{"version":3,"file":"prizm-ui-i18n.mjs","sources":["../../../../libs/i18n/src/lib/enums/country-iso-code.ts","../../../../libs/i18n/src/lib/languages/russian/countries.ts","../../../../libs/i18n/src/lib/languages/russian/core.ts","../../../../libs/i18n/src/lib/languages/russian/kit.ts","../../../../libs/i18n/src/lib/languages/russian/column-settings.ts","../../../../libs/i18n/src/lib/languages/russian/cron.ts","../../../../libs/i18n/src/lib/languages/russian/file-upload.ts","../../../../libs/i18n/src/lib/languages/russian/input.ts","../../../../libs/i18n/src/lib/languages/russian/input-date-layout-relative.ts","../../../../libs/i18n/src/lib/languages/russian/input-layout-date-time.ts","../../../../libs/i18n/src/lib/languages/russian/input-layout-date-time-range.ts","../../../../libs/i18n/src/lib/languages/russian/time-pagination.ts","../../../../libs/i18n/src/lib/languages/russian/time-picker.ts","../../../../libs/i18n/src/lib/languages/russian/paginator.ts","../../../../libs/i18n/src/lib/languages/russian/dialogs.ts","../../../../libs/i18n/src/lib/languages/russian/russian.ts","../../../../libs/i18n/src/lib/languages/english/countries.ts","../../../../libs/i18n/src/lib/languages/english/core.ts","../../../../libs/i18n/src/lib/languages/english/kit.ts","../../../../libs/i18n/src/lib/languages/english/column-settings.ts","../../../../libs/i18n/src/lib/languages/english/cron.ts","../../../../libs/i18n/src/lib/languages/english/file-upload.ts","../../../../libs/i18n/src/lib/languages/english/input.ts","../../../../libs/i18n/src/lib/languages/english/input-date-layout-relative.ts","../../../../libs/i18n/src/lib/languages/english/input-layout-date-time.ts","../../../../libs/i18n/src/lib/languages/english/input-layout-date-time-range.ts","../../../../libs/i18n/src/lib/languages/english/time-pagination.ts","../../../../libs/i18n/src/lib/languages/english/time-picker.ts","../../../../libs/i18n/src/lib/languages/english/paginator.ts","../../../../libs/i18n/src/lib/languages/english/dialogs.ts","../../../../libs/i18n/src/lib/languages/english/english.ts","../../../../libs/i18n/src/lib/tokens/language-loader.ts","../../../../libs/i18n/src/lib/tokens/language-storage-key.ts","../../../../libs/i18n/src/lib/tools/language.ts","../../../../libs/i18n/src/lib/switch/utils.ts","../../../../libs/i18n/src/lib/switch/language-switcher.service.ts","../../../../libs/i18n/src/lib/switch/language-switcher.providers.ts","../../../../libs/i18n/src/lib/switch/if-language.directive.ts","../../../../libs/i18n/src/lib/switch/language.pipe.ts","../../../../libs/i18n/src/lib/service/i18n.ts","../../../../libs/i18n/src/lib/service/custom-dictionary.ts","../../../../libs/i18n/src/prizm-ui-i18n.ts"],"sourcesContent":["export enum PrizmCountryIsoCode {\n  AD = `AD`,\n  AE = `AE`,\n  AF = `AF`,\n  AG = `AG`,\n  AI = `AI`,\n  AL = `AL`,\n  AM = `AM`,\n  AO = `AO`,\n  AR = `AR`,\n  AT = `AT`,\n  AU = `AU`,\n  AW = `AW`,\n  AZ = `AZ`,\n  BA = `BA`,\n  BB = `BB`,\n  BD = `BD`,\n  BE = `BE`,\n  BF = `BF`,\n  BG = `BG`,\n  BH = `BH`,\n  BI = `BI`,\n  BJ = `BJ`,\n  BM = `BM`,\n  BN = `BN`,\n  BO = `BO`,\n  BQ = `BQ`,\n  BR = `BR`,\n  BS = `BS`,\n  BT = `BT`,\n  BW = `BW`,\n  BY = `BY`,\n  BZ = `BZ`,\n  CD = `CD`,\n  CF = `CF`,\n  CG = `CG`,\n  CH = `CH`,\n  CI = `CI`,\n  CL = `CL`,\n  CM = `CM`,\n  CN = `CN`,\n  CO = `CO`,\n  CR = `CR`,\n  CU = `CU`,\n  CV = `CV`,\n  CW = `CW`,\n  CY = `CY`,\n  CZ = `CZ`,\n  DE = `DE`,\n  DJ = `DJ`,\n  DK = `DK`,\n  DM = `DM`,\n  DO = `DO`,\n  DZ = `DZ`,\n  EC = `EC`,\n  EE = `EE`,\n  EG = `EG`,\n  ER = `ER`,\n  ES = `ES`,\n  ET = `ET`,\n  FI = `FI`,\n  FJ = `FJ`,\n  FK = `FK`,\n  FM = `FM`,\n  FR = `FR`,\n  GA = `GA`,\n  GB = `GB`,\n  GD = `GD`,\n  GE = `GE`,\n  GH = `GH`,\n  GI = `GI`,\n  GL = `GL`,\n  GM = `GM`,\n  GN = `GN`,\n  GQ = `GQ`,\n  GR = `GR`,\n  GT = `GT`,\n  GW = `GW`,\n  GY = `GY`,\n  HK = `HK`,\n  HN = `HN`,\n  HR = `HR`,\n  HT = `HT`,\n  HU = `HU`,\n  ID = `ID`,\n  IE = `IE`,\n  IL = `IL`,\n  IN = `IN`,\n  IQ = `IQ`,\n  IR = `IR`,\n  IS = `IS`,\n  IT = `IT`,\n  JM = `JM`,\n  JO = `JO`,\n  JP = `JP`,\n  KE = `KE`,\n  KG = `KG`,\n  KH = `KH`,\n  KM = `KM`,\n  KN = `KN`,\n  KP = `KP`,\n  KR = `KR`,\n  KW = `KW`,\n  KY = `KY`,\n  KZ = `KZ`,\n  LA = `LA`,\n  LB = `LB`,\n  LC = `LC`,\n  LI = `LI`,\n  LK = `LK`,\n  LR = `LR`,\n  LS = `LS`,\n  LT = `LT`,\n  LU = `LU`,\n  LV = `LV`,\n  LY = `LY`,\n  MA = `MA`,\n  MC = `MC`,\n  MD = `MD`,\n  ME = `ME`,\n  MG = `MG`,\n  MK = `MK`,\n  ML = `ML`,\n  MM = `MM`,\n  MN = `MN`,\n  MO = `MO`,\n  MR = `MR`,\n  MS = `MS`,\n  MT = `MT`,\n  MU = `MU`,\n  MV = `MV`,\n  MW = `MW`,\n  MX = `MX`,\n  MY = `MY`,\n  MZ = `MZ`,\n  NA = `NA`,\n  NE = `NE`,\n  NG = `NG`,\n  NI = `NI`,\n  NL = `NL`,\n  NO = `NO`,\n  NP = `NP`,\n  NZ = `NZ`,\n  OM = `OM`,\n  PA = `PA`,\n  PE = `PE`,\n  PF = `PF`,\n  PG = `PG`,\n  PH = `PH`,\n  PK = `PK`,\n  PL = `PL`,\n  PT = `PT`,\n  PW = `PW`,\n  PY = `PY`,\n  QA = `QA`,\n  RO = `RO`,\n  RS = `RS`,\n  RU = `RU`,\n  RW = `RW`,\n  SA = `SA`,\n  SB = `SB`,\n  SC = `SC`,\n  SD = `SD`,\n  SE = `SE`,\n  SG = `SG`,\n  SH = `SH`,\n  SI = `SI`,\n  SK = `SK`,\n  SL = `SL`,\n  SM = `SM`,\n  SN = `SN`,\n  SO = `SO`,\n  SR = `SR`,\n  ST = `ST`,\n  SV = `SV`,\n  SX = `SX`,\n  SY = `SY`,\n  SZ = `SZ`,\n  TC = `TC`,\n  TD = `TD`,\n  TG = `TG`,\n  TH = `TH`,\n  TJ = `TJ`,\n  TL = `TL`,\n  TM = `TM`,\n  TN = `TN`,\n  TO = `TO`,\n  TR = `TR`,\n  TT = `TT`,\n  TW = `TW`,\n  TZ = `TZ`,\n  UA = `UA`,\n  UG = `UG`,\n  UY = `UY`,\n  UZ = `UZ`,\n  VC = `VC`,\n  VE = `VE`,\n  VG = `VG`,\n  VN = `VN`,\n  VU = `VU`,\n  WS = `WS`,\n  XK = `XK`,\n  YE = `YE`,\n  ZA = `ZA`,\n  ZM = `ZM`,\n  ZW = `ZW`,\n  US = `US`,\n  CA = `CA`,\n}\n","import { PrizmCountryIsoCode } from '../../enums/country-iso-code';\n\nexport const PRIZM_RUSSIAN_LANGUAGE_COUNTRIES: Record<PrizmCountryIsoCode, string> = {\n  [PrizmCountryIsoCode.AD]: `Андорра`,\n  [PrizmCountryIsoCode.AE]: `Объединенные Арабские Эмираты`,\n  [PrizmCountryIsoCode.AF]: `Афганистан`,\n  [PrizmCountryIsoCode.AG]: `Антигуа и Барбуда`,\n  [PrizmCountryIsoCode.AI]: `Ангилья`,\n  [PrizmCountryIsoCode.AL]: `Албания`,\n  [PrizmCountryIsoCode.AM]: `Армения`,\n  [PrizmCountryIsoCode.AO]: `Ангола`,\n  [PrizmCountryIsoCode.AR]: `Аргентина`,\n  [PrizmCountryIsoCode.AT]: `Австрия`,\n  [PrizmCountryIsoCode.AU]: `Австралия`,\n  [PrizmCountryIsoCode.AW]: `Аруба`,\n  [PrizmCountryIsoCode.AZ]: `Азербайджан`,\n  [PrizmCountryIsoCode.BA]: `Босния и Герцеговина`,\n  [PrizmCountryIsoCode.BB]: `Барбадос`,\n  [PrizmCountryIsoCode.BD]: `Бангладеш`,\n  [PrizmCountryIsoCode.BE]: `Бельгия`,\n  [PrizmCountryIsoCode.BF]: `Буркина Фасо`,\n  [PrizmCountryIsoCode.BG]: `Болгария`,\n  [PrizmCountryIsoCode.BH]: `Бахрейн`,\n  [PrizmCountryIsoCode.BI]: `Бурунди`,\n  [PrizmCountryIsoCode.BJ]: `Бенин`,\n  [PrizmCountryIsoCode.BM]: `Бермудские острова`,\n  [PrizmCountryIsoCode.BN]: `Бруней-Даруссалам`,\n  [PrizmCountryIsoCode.BO]: `Боливия`,\n  [PrizmCountryIsoCode.BQ]: `Бонайре, Синт-Эстатиус и Саба`,\n  [PrizmCountryIsoCode.BR]: `Бразилия`,\n  [PrizmCountryIsoCode.BS]: `Багамские Острова`,\n  [PrizmCountryIsoCode.BT]: `Бутан`,\n  [PrizmCountryIsoCode.BW]: `Ботсвана`,\n  [PrizmCountryIsoCode.BY]: `Беларусь (Белоруссия)`,\n  [PrizmCountryIsoCode.BZ]: `Белиз`,\n  [PrizmCountryIsoCode.CA]: `Канада`,\n  [PrizmCountryIsoCode.CD]: `Дем. Респ. Конго (Киншаса)`,\n  [PrizmCountryIsoCode.CF]: `Центральноафриканская Республика`,\n  [PrizmCountryIsoCode.CG]: `Конго (Браззавиль)`,\n  [PrizmCountryIsoCode.CH]: `Швейцария`,\n  [PrizmCountryIsoCode.CI]: `Кот-д’Ивуар`,\n  [PrizmCountryIsoCode.CL]: `Чили`,\n  [PrizmCountryIsoCode.CM]: `Камерун`,\n  [PrizmCountryIsoCode.CN]: `Китайская Н.Р.`,\n  [PrizmCountryIsoCode.CO]: `Колумбия`,\n  [PrizmCountryIsoCode.CR]: `Коста-Рика`,\n  [PrizmCountryIsoCode.CU]: `Куба`,\n  [PrizmCountryIsoCode.CV]: `Кабо-Верде`,\n  [PrizmCountryIsoCode.CW]: `Кюрасао`,\n  [PrizmCountryIsoCode.CY]: `Кипр`,\n  [PrizmCountryIsoCode.CZ]: `Чехия`,\n  [PrizmCountryIsoCode.DE]: `Германия`,\n  [PrizmCountryIsoCode.DJ]: `Джибути`,\n  [PrizmCountryIsoCode.DK]: `Дания`,\n  [PrizmCountryIsoCode.DM]: `Доминика`,\n  [PrizmCountryIsoCode.DO]: `Доминиканская Республика`,\n  [PrizmCountryIsoCode.DZ]: `Алжир`,\n  [PrizmCountryIsoCode.EC]: `Эквадор `,\n  [PrizmCountryIsoCode.EE]: `Эстония `,\n  [PrizmCountryIsoCode.EG]: `Египет`,\n  [PrizmCountryIsoCode.ER]: `Эритрея`,\n  [PrizmCountryIsoCode.ES]: `Испания`,\n  [PrizmCountryIsoCode.ET]: `Эфиопия`,\n  [PrizmCountryIsoCode.FI]: `Финляндия`,\n  [PrizmCountryIsoCode.FJ]: `Фиджи`,\n  [PrizmCountryIsoCode.FK]: `Фолклендские острова`,\n  [PrizmCountryIsoCode.FM]: `Ф.Ш. Микронезии`,\n  [PrizmCountryIsoCode.FR]: `Франция`,\n  [PrizmCountryIsoCode.GA]: `Габон`,\n  [PrizmCountryIsoCode.GB]: `Великобритания`,\n  [PrizmCountryIsoCode.GD]: `Гренада`,\n  [PrizmCountryIsoCode.GE]: `Грузия`,\n  [PrizmCountryIsoCode.GH]: `Гана`,\n  [PrizmCountryIsoCode.GI]: `Гибралтар`,\n  [PrizmCountryIsoCode.GL]: `Гренландия`,\n  [PrizmCountryIsoCode.GM]: `Гамбия`,\n  [PrizmCountryIsoCode.GN]: `Гвинея`,\n  [PrizmCountryIsoCode.GQ]: `Экваториальная Гвинея`,\n  [PrizmCountryIsoCode.GR]: `Греция`,\n  [PrizmCountryIsoCode.GT]: `Гватемала`,\n  [PrizmCountryIsoCode.GW]: `Гвинея-Бисау`,\n  [PrizmCountryIsoCode.GY]: `Гайана`,\n  [PrizmCountryIsoCode.HK]: `Гонконг`,\n  [PrizmCountryIsoCode.HN]: `Гондурас`,\n  [PrizmCountryIsoCode.HR]: `Хорватия`,\n  [PrizmCountryIsoCode.HT]: `Гаити`,\n  [PrizmCountryIsoCode.HU]: `Венгрия`,\n  [PrizmCountryIsoCode.ID]: `Индонезия `,\n  [PrizmCountryIsoCode.IE]: `Ирландия`,\n  [PrizmCountryIsoCode.IL]: `Израиль`,\n  [PrizmCountryIsoCode.IN]: `Индия`,\n  [PrizmCountryIsoCode.IQ]: `Ирак`,\n  [PrizmCountryIsoCode.IR]: `Иран`,\n  [PrizmCountryIsoCode.IS]: `Исландия`,\n  [PrizmCountryIsoCode.IT]: `Италия`,\n  [PrizmCountryIsoCode.JM]: `Ямайка`,\n  [PrizmCountryIsoCode.JO]: `Иордания`,\n  [PrizmCountryIsoCode.JP]: `Япония `,\n  [PrizmCountryIsoCode.KE]: `Кения`,\n  [PrizmCountryIsoCode.KG]: `Киргизия`,\n  [PrizmCountryIsoCode.KH]: `Камбоджа`,\n  [PrizmCountryIsoCode.KM]: `Коморы`,\n  [PrizmCountryIsoCode.KN]: `Сент-Китс и Невис`,\n  [PrizmCountryIsoCode.KP]: `Корейская НДР`,\n  [PrizmCountryIsoCode.KR]: `Респ. Корея`,\n  [PrizmCountryIsoCode.KW]: `Кувейт`,\n  [PrizmCountryIsoCode.KY]: `Каймановы острова`,\n  [PrizmCountryIsoCode.KZ]: `Казахстан`,\n  [PrizmCountryIsoCode.LA]: `Лаос`,\n  [PrizmCountryIsoCode.LB]: `Ливан `,\n  [PrizmCountryIsoCode.LC]: `Сент-Люсия`,\n  [PrizmCountryIsoCode.LI]: `Лихтенштейн`,\n  [PrizmCountryIsoCode.LK]: `Шри-Ланка`,\n  [PrizmCountryIsoCode.LR]: `Либерия`,\n  [PrizmCountryIsoCode.LS]: `Лесото`,\n  [PrizmCountryIsoCode.LT]: `Литва`,\n  [PrizmCountryIsoCode.LU]: `Люксембург`,\n  [PrizmCountryIsoCode.LV]: `Латвия`,\n  [PrizmCountryIsoCode.LY]: `Ливия`,\n  [PrizmCountryIsoCode.MA]: `Марокко`,\n  [PrizmCountryIsoCode.MC]: `Монако`,\n  [PrizmCountryIsoCode.MD]: `Молдова`,\n  [PrizmCountryIsoCode.ME]: `Черногория`,\n  [PrizmCountryIsoCode.MG]: `Мадагаскар`,\n  [PrizmCountryIsoCode.MK]: `Респ. Северная Македония`,\n  [PrizmCountryIsoCode.ML]: `Мали`,\n  [PrizmCountryIsoCode.MM]: `Бирма (Мьянма)`,\n  [PrizmCountryIsoCode.MN]: `Монголия`,\n  [PrizmCountryIsoCode.MO]: `Макао`,\n  [PrizmCountryIsoCode.MR]: `Мавритания`,\n  [PrizmCountryIsoCode.MS]: `Монтсеррат`,\n  [PrizmCountryIsoCode.MT]: `Мальта`,\n  [PrizmCountryIsoCode.MU]: `Маврикий`,\n  [PrizmCountryIsoCode.MV]: `Мальдивские острова`,\n  [PrizmCountryIsoCode.MW]: `Малави`,\n  [PrizmCountryIsoCode.MX]: `Мексика`,\n  [PrizmCountryIsoCode.MY]: `Малайзия`,\n  [PrizmCountryIsoCode.MZ]: `Мозамбик`,\n  [PrizmCountryIsoCode.NA]: `Намибия`,\n  [PrizmCountryIsoCode.NE]: `Нигер`,\n  [PrizmCountryIsoCode.NG]: `Нигерия`,\n  [PrizmCountryIsoCode.NI]: `Никарагуа`,\n  [PrizmCountryIsoCode.NL]: `Нидерланды`,\n  [PrizmCountryIsoCode.NO]: `Норвегия`,\n  [PrizmCountryIsoCode.NP]: `Непал`,\n  [PrizmCountryIsoCode.NZ]: `Новая Зеландия`,\n  [PrizmCountryIsoCode.OM]: `Оман`,\n  [PrizmCountryIsoCode.PA]: `Панама`,\n  [PrizmCountryIsoCode.PE]: `Перу`,\n  [PrizmCountryIsoCode.PF]: `Французская Полинезия (Таити)`,\n  [PrizmCountryIsoCode.PG]: `Папуа-Новая Гвинея`,\n  [PrizmCountryIsoCode.PH]: `Филиппины`,\n  [PrizmCountryIsoCode.PK]: `Пакистан`,\n  [PrizmCountryIsoCode.PL]: `Польша`,\n  [PrizmCountryIsoCode.PT]: `Португалия`,\n  [PrizmCountryIsoCode.PW]: `Палау`,\n  [PrizmCountryIsoCode.PY]: `Парагвай`,\n  [PrizmCountryIsoCode.QA]: `Катар`,\n  [PrizmCountryIsoCode.RO]: `Румыния`,\n  [PrizmCountryIsoCode.RS]: `Сербия`,\n  [PrizmCountryIsoCode.RU]: `Россия`,\n  [PrizmCountryIsoCode.RW]: `Руанда`,\n  [PrizmCountryIsoCode.SA]: `Саудовская Аравия `,\n  [PrizmCountryIsoCode.SB]: `Соломоновы Острова `,\n  [PrizmCountryIsoCode.SC]: `Сейшелы`,\n  [PrizmCountryIsoCode.SD]: `Судан`,\n  [PrizmCountryIsoCode.SE]: `Швеция`,\n  [PrizmCountryIsoCode.SG]: `Сингапур`,\n  [PrizmCountryIsoCode.SH]: `Остров Святой Елены`,\n  [PrizmCountryIsoCode.SI]: `Словения`,\n  [PrizmCountryIsoCode.SK]: `Словакия`,\n  [PrizmCountryIsoCode.SL]: `Сьерра-Леоне`,\n  [PrizmCountryIsoCode.SM]: `Сан-Марино`,\n  [PrizmCountryIsoCode.SN]: `Сенегал`,\n  [PrizmCountryIsoCode.SO]: `Сомали`,\n  [PrizmCountryIsoCode.SR]: `Суринам `,\n  [PrizmCountryIsoCode.ST]: `Сан-Томе и Принсипи`,\n  [PrizmCountryIsoCode.SV]: `Сальвадор`,\n  [PrizmCountryIsoCode.SX]: `Синт-Мартен`,\n  [PrizmCountryIsoCode.SY]: `Сирийская арабская республика`,\n  [PrizmCountryIsoCode.SZ]: `Свазиленд`,\n  [PrizmCountryIsoCode.TC]: `Тёркс и Кайкос`,\n  [PrizmCountryIsoCode.TD]: `Чад`,\n  [PrizmCountryIsoCode.TG]: `Того`,\n  [PrizmCountryIsoCode.TH]: `Таиланд `,\n  [PrizmCountryIsoCode.TJ]: `Таджикистан`,\n  [PrizmCountryIsoCode.TL]: `Восточный Тимор`,\n  [PrizmCountryIsoCode.TM]: `Туркменистан`,\n  [PrizmCountryIsoCode.TN]: `Тунис`,\n  [PrizmCountryIsoCode.TO]: `Тонга`,\n  [PrizmCountryIsoCode.TR]: `Турция`,\n  [PrizmCountryIsoCode.TT]: `Тринидад и Тобаго`,\n  [PrizmCountryIsoCode.TW]: `Тайвань`,\n  [PrizmCountryIsoCode.TZ]: `Танзания`,\n  [PrizmCountryIsoCode.UA]: `Украина`,\n  [PrizmCountryIsoCode.UG]: `Уганда`,\n  [PrizmCountryIsoCode.US]: `США`,\n  [PrizmCountryIsoCode.UY]: `Уругвай`,\n  [PrizmCountryIsoCode.UZ]: `Узбекистан`,\n  [PrizmCountryIsoCode.VC]: `Сент-Винсент и Гренадины`,\n  [PrizmCountryIsoCode.VE]: `Венесуэла`,\n  [PrizmCountryIsoCode.VG]: `Британские Виргинские острова`,\n  [PrizmCountryIsoCode.VN]: `Вьетнам`,\n  [PrizmCountryIsoCode.VU]: `Вануату `,\n  [PrizmCountryIsoCode.WS]: `Самоа`,\n  [PrizmCountryIsoCode.YE]: `Йемен `,\n  [PrizmCountryIsoCode.ZA]: `Южно-Африканская Респ.`,\n  [PrizmCountryIsoCode.ZM]: `Замбия`,\n  [PrizmCountryIsoCode.ZW]: `Зимбабве`,\n  [PrizmCountryIsoCode.XK]: `Республика Косово`,\n};\n","import { PRIZM_RUSSIAN_LANGUAGE_COUNTRIES } from './countries';\nimport { PrizmLanguageCore } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_LANGUAGE_CORE: PrizmLanguageCore = {\n  months: [\n    `Январь`,\n    `Февраль`,\n    `Март`,\n    `Апрель`,\n    `Май`,\n    `Июнь`,\n    `Июль`,\n    `Август`,\n    `Сентябрь`,\n    `Октябрь`,\n    `Ноябрь`,\n    `Декабрь`,\n  ],\n  close: `Закрыть`,\n  nothingFoundMessage: `Ничего не найдено`,\n  defaultErrorMessage: `Поле заполнено неверно`,\n  spinTexts: [`Предыдущий`, `Следующий`],\n  shortWeekDays: [`ПН`, `ВТ`, `СР`, `ЧТ`, `ПТ`, `СБ`, `ВС`],\n  countries: PRIZM_RUSSIAN_LANGUAGE_COUNTRIES,\n};\n","import { PrizmLanguageKit } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_LANGUAGE_KIT: PrizmLanguageKit = {\n  emptyListText: `Ничего не найдено`,\n  cancel: `Отменить`,\n  done: `Готово`,\n  more: `Еще`,\n  otherDate: `Другая дата`,\n  showAll: `Показать все`,\n  hide: `Скрыть`,\n  mobileCalendarTexts: [`Выберите день`, `Выберите период`],\n  range: [`от`, `до`],\n  countTexts: [`Плюс`, `Минус`],\n  time: {\n    'HH:MM': `ЧЧ:ММ`,\n    'HH:MM:SS': `ЧЧ:ММ:СС`,\n    'HH:MM:SS.MSS': `ЧЧ:ММ:СС.МСС`,\n  },\n  dateTexts: {\n    DMY: `дд.мм.гггг`,\n    MDY: `мм.дд.гггг`,\n    YMD: `гггг.мм.дд`,\n  },\n  digitalInformationUnits: [`Б`, `КБ`, `МБ`],\n  passwordTexts: [`Показать пароль`, `Скрыть пароль`],\n  copyTexts: [`Копировать`, `Скопировано`],\n  shortCalendarMonths: [\n    `Янв`,\n    `Фев`,\n    `Март`,\n    `Апр`,\n    `Май`,\n    `Июнь`,\n    `Июль`,\n    `Авг`,\n    `Сен`,\n    `Окт`,\n    `Нояб`,\n    `Дек`,\n  ],\n  pagination: [`Предыдущая страница`, `Следующая страница`],\n  fileTexts: {\n    loadingError: `Ошибка загрузки`,\n    preview: `Предварительный просмотр`,\n    remove: `Удалить`,\n  },\n  inputFileTexts: {\n    defaultLabelSingle: `или перетащите\\u00A0его\\u00A0сюда`,\n    defaultLabelMultiple: `или перетащите\\u00A0их\\u00A0сюда`,\n    defaultLinkSingle: `Выберите файл`,\n    defaultLinkMultiple: `Выберите файлы`,\n    maxSizeRejectionReason: `Файл превышает объем `,\n    formatRejectionReason: `Неверный формат файла`,\n    drop: `Поместите файл сюда`,\n    dropMultiple: `Поместите файлы сюда`,\n  },\n  search: `Поиск`,\n};\n","import { PrizmLanguageColumnSettings } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_COLUMN_SETTINGS: PrizmLanguageColumnSettings = {\n  columnSettings: {\n    title: 'Настройки таблицы',\n    subTitle: 'Заголовок списка',\n    resetBtn: 'Сбросить',\n    showAllBtn: 'Показать все',\n    cancelBtn: 'Отменить',\n    saveBtn: 'Сохранить',\n    fixHeaderToggle: 'Фиксировать шапку при скролле',\n    stickyLeft: 'Фиксированные колонки слева',\n    mainColumns: 'Колонки',\n    stickyRight: 'Фиксированные колонки справа',\n    dropzone: 'Перетащите колонку',\n    disabledHint: 'Нельзя скрыть последнюю колонку',\n    hideColumnHint: 'Скрыть колонку',\n    notHideColumnHint: 'Нельзя скрыть данную колонку',\n    showColumnHint: 'Показать колонку',\n  },\n};\n","import { PrizmLanguageCron } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_CRON: PrizmLanguageCron = {\n  cron: {\n    title: 'Крон',\n    submitText: 'Применить',\n    resetText: 'Отменить',\n    startDateLabel: 'Начало работы',\n    endDateLabel: 'Конец работы',\n    chooseYearLabel: 'Введите год',\n    indefinitelyLabel: 'Бессрочно',\n    switcherTitles: {\n      second: 'Секунды',\n      minute: 'Минуты',\n      hour: 'Часы',\n      day: 'Дни',\n      month: 'Месяцы',\n      year: 'Годы',\n    },\n\n    every: 'Каждый',\n    to: 'до',\n    at: 'В',\n\n    second: 'секунда',\n    secondSince: 'секунда, начиная с',\n    selectedSecond: 'Выбранная секунда (выбор одной или нескольких)',\n    everySecond: 'Каждая секунда',\n    everySecondFrom: 'Каждая секунда с',\n\n    minute: 'минута',\n    minuteSince: 'минута, начиная с',\n    selectedMinute: 'Выбранная минута (выбор одной или нескольких)',\n    everyMinute: 'Каждая минута',\n    everyMinuteFrom: 'Каждая минута с',\n\n    hour: 'час',\n    hourSince: 'час, начиная с',\n    selectedHour: 'Выбранный час (выбор одного или нескольких)',\n    everyHour: 'Каждый час',\n    everyHourFrom: 'Каждый час с',\n\n    day: 'день',\n    everyDay: 'Каждый день',\n    daySince: 'день, начиная с',\n    dayOfMonth: 'числа месяца',\n    ofMonth: 'месяца',\n\n    specificWeekDays: 'По определённым дням недели (выбор одного или нескольких)',\n    specificMonthDays: 'По определённым дням месяца (выбор одного или нескольких)',\n\n    last_dayOfMonth: 'Последний день месяца',\n    last_workingDayOfMonth: 'Последний рабочий день месяца',\n    last_dayOfWeek: 'В последний (-юю, -ее)',\n    last_ofMonth: 'месяца',\n    last_day: 'В последний (-ие)',\n    untilEndOfMonth: 'день (дня, дней) до конца месяца',\n\n    nearestWorkingDay: 'Ближайший рабочий день (Понедельник - Пятница) к',\n    nearestToDayOfMonth: 'числу месяца',\n\n    month: 'месяц',\n    monthSince: 'месяц, начиная с',\n    selectedMonth: 'Выбранный месяц (выбор одного или нескольких)',\n    everyMonth: 'Каждый месяц',\n    everyMonthFrom: 'Каждый месяц с',\n\n    year: 'год',\n    yearSince: 'год, начиная с',\n    selectedYear: 'Выбранный год (выбор одного или нескольких)',\n    everyYear: 'Каждый год',\n    everyYearFrom: 'Каждый год с',\n\n    weekDays: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],\n    shortWeekDays: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],\n  },\n};\n","import { PrizmLanguageFileUpload } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_FILE_UPLOAD: PrizmLanguageFileUpload = {\n  fileUpload: {\n    dropzone__description: 'Выберите файл или перетащите его в эту область',\n    dropzone__title: 'Загрузка файлов',\n    btn__select: 'Выбрать',\n    btn__select_hint_error: 'Достигнут максимум количества загруженных файлов',\n    file_size__byte: 'Б',\n    file_size__kb: 'Кбайт',\n    file_size__mb: 'Мбайт',\n    idle: 'Ожидание загрузки',\n    progress: 'Загрузка',\n    warning: 'Ошибка',\n    success: 'Загружено',\n  },\n};\n","import { PrizmLanguageInputLayout } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_INPUT: PrizmLanguageInputLayout = {\n  inputLayout: {\n    required: 'Обязательное поле',\n    pattern: 'Неправильный формат',\n    min: 'Значение слишком маленькое',\n    max: 'Значение слишком большое',\n    clear: 'Очистить',\n  },\n};\n","import { PrizmLanguageInputLayoutDateRelative } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_INPUT_LAYOUT_DATE_RELATIVE: PrizmLanguageInputLayoutDateRelative = {\n  inputLayoutDateRelative: {\n    wrongFormat: 'Неправильный формат данных',\n  },\n};\n","import { PrizmLanguageInputLayoutDateTime } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_INPUT_LAYOUT_DATE_TIME: PrizmLanguageInputLayoutDateTime = {\n  inputLayoutDateTime: {\n    wrongFormat: 'Неправильный формат данных',\n  },\n};\n","import { PrizmLanguageInputLayoutDateTimeRange } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_INPUT_LAYOUT_DATE_TIME_RANGE: PrizmLanguageInputLayoutDateTimeRange = {\n  inputLayoutDateTimeRange: {\n    time: 'Время',\n  },\n};\n","import { PrizmLanguageTimePagination } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_TIME_PAGINATION: PrizmLanguageTimePagination = {\n  timePagination: {\n    hours: 'ЧЧ',\n    minutes: 'ММ',\n    seconds: 'СС',\n  },\n};\n","import { PrizmLanguageTimePicker } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_TIME_PICKER: PrizmLanguageTimePicker = {\n  timePicker: {\n    applyButton: 'Применить',\n    cancelButton: 'Отменить',\n  },\n};\n","import { PrizmLanguagePaginator } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_PAGINATOR: PrizmLanguagePaginator = {\n  paginator: {\n    linesShown: 'Показано строк:',\n    fromText: 'из',\n    linesOnPage: 'Строк на странице',\n    moreButtonLabel: 'Показать ещё',\n  },\n};\n","import { PrizmLanguageDialogs } from '../../interfaces';\n\nexport const PRIZM_RUSSIAN_DIALOG: PrizmLanguageDialogs = {\n  dialog: {\n    confirm: 'Подтвердить',\n    cancel: 'Отменить',\n    continue: 'Продолжить',\n    quit: 'Выйти без сохранения',\n  },\n};\n","import { PrizmLanguage } from '../../interfaces/language';\nimport { PRIZM_RUSSIAN_COLUMN_SETTINGS } from './column-settings';\nimport { PRIZM_RUSSIAN_LANGUAGE_CORE } from './core';\nimport { PRIZM_RUSSIAN_CRON } from './cron';\nimport { PRIZM_RUSSIAN_FILE_UPLOAD } from './file-upload';\nimport { PRIZM_RUSSIAN_INPUT } from './input';\nimport { PRIZM_RUSSIAN_INPUT_LAYOUT_DATE_RELATIVE } from './input-date-layout-relative';\nimport { PRIZM_RUSSIAN_INPUT_LAYOUT_DATE_TIME } from './input-layout-date-time';\nimport { PRIZM_RUSSIAN_INPUT_LAYOUT_DATE_TIME_RANGE } from './input-layout-date-time-range';\nimport { PRIZM_RUSSIAN_TIME_PAGINATION } from './time-pagination';\nimport { PRIZM_RUSSIAN_TIME_PICKER } from './time-picker';\nimport { PRIZM_RUSSIAN_LANGUAGE_KIT } from './kit';\nimport { PRIZM_RUSSIAN_PAGINATOR } from './paginator';\nimport { PRIZM_RUSSIAN_DIALOG } from './dialogs';\n\nexport const PRIZM_RUSSIAN_LANGUAGE = {\n  name: `russian`,\n  shortName: `ru`,\n  ...PRIZM_RUSSIAN_LANGUAGE_CORE,\n  ...PRIZM_RUSSIAN_LANGUAGE_KIT,\n  ...PRIZM_RUSSIAN_FILE_UPLOAD,\n  ...PRIZM_RUSSIAN_INPUT,\n  ...PRIZM_RUSSIAN_INPUT_LAYOUT_DATE_RELATIVE,\n  ...PRIZM_RUSSIAN_INPUT_LAYOUT_DATE_TIME,\n  ...PRIZM_RUSSIAN_INPUT_LAYOUT_DATE_TIME_RANGE,\n  ...PRIZM_RUSSIAN_CRON,\n  ...PRIZM_RUSSIAN_COLUMN_SETTINGS,\n  ...PRIZM_RUSSIAN_PAGINATOR,\n  ...PRIZM_RUSSIAN_TIME_PAGINATION,\n  ...PRIZM_RUSSIAN_TIME_PICKER,\n  ...PRIZM_RUSSIAN_DIALOG,\n} as PrizmLanguage;\n","import { PrizmCountryIsoCode } from '../../enums/country-iso-code';\n\nexport const PRIZM_ENGLISH_LANGUAGE_COUNTRIES: Record<PrizmCountryIsoCode, string> = {\n  [PrizmCountryIsoCode.AD]: `Andorra`,\n  [PrizmCountryIsoCode.AE]: `United Arab Emirates`,\n  [PrizmCountryIsoCode.AF]: `Afghanistan`,\n  [PrizmCountryIsoCode.AG]: `Antigua and Barbuda`,\n  [PrizmCountryIsoCode.AI]: `Anguilla`,\n  [PrizmCountryIsoCode.AL]: `Albania`,\n  [PrizmCountryIsoCode.AM]: `Armenia`,\n  [PrizmCountryIsoCode.AO]: `Angola`,\n  [PrizmCountryIsoCode.AR]: `Argentina`,\n  [PrizmCountryIsoCode.AT]: `Austria`,\n  [PrizmCountryIsoCode.AU]: `Australia`,\n  [PrizmCountryIsoCode.AW]: `Aruba`,\n  [PrizmCountryIsoCode.AZ]: `Azerbaijan`,\n  [PrizmCountryIsoCode.BA]: `Bosnia and Herzegovina`,\n  [PrizmCountryIsoCode.BB]: `Barbados`,\n  [PrizmCountryIsoCode.BD]: `Bangladesh`,\n  [PrizmCountryIsoCode.BE]: `Belgium`,\n  [PrizmCountryIsoCode.BF]: `Burkina Faso`,\n  [PrizmCountryIsoCode.BG]: `Bulgaria`,\n  [PrizmCountryIsoCode.BH]: `Bahrain`,\n  [PrizmCountryIsoCode.BI]: `Burundi`,\n  [PrizmCountryIsoCode.BJ]: `Benin`,\n  [PrizmCountryIsoCode.BM]: `Bermuda`,\n  [PrizmCountryIsoCode.BN]: `Brunei Darussalam`,\n  [PrizmCountryIsoCode.BO]: `Bolivia`,\n  [PrizmCountryIsoCode.BQ]: `Bonaire, Sint Eustatius and Saba`,\n  [PrizmCountryIsoCode.BR]: `Brazil`,\n  [PrizmCountryIsoCode.BS]: `Bahamas`,\n  [PrizmCountryIsoCode.BT]: `Bhutan`,\n  [PrizmCountryIsoCode.BW]: `Botswana`,\n  [PrizmCountryIsoCode.BY]: `Belarus`,\n  [PrizmCountryIsoCode.BZ]: `Belize`,\n  [PrizmCountryIsoCode.CA]: `Canada`,\n  [PrizmCountryIsoCode.CD]: `Dem. Rep. Congo (Kinshasa)`,\n  [PrizmCountryIsoCode.CF]: `Central African Republic`,\n  [PrizmCountryIsoCode.CG]: `Congo (Brazzaville)`,\n  [PrizmCountryIsoCode.CH]: `Switzerland`,\n  [PrizmCountryIsoCode.CI]: `Côte d'Ivoire`,\n  [PrizmCountryIsoCode.CL]: `Chile`,\n  [PrizmCountryIsoCode.CM]: `Cameroon`,\n  [PrizmCountryIsoCode.CN]: `China P.R.`,\n  [PrizmCountryIsoCode.CO]: `Colombia`,\n  [PrizmCountryIsoCode.CR]: `Costa Rica`,\n  [PrizmCountryIsoCode.CU]: `Cuba`,\n  [PrizmCountryIsoCode.CV]: `Cabo Verde`,\n  [PrizmCountryIsoCode.CW]: `Curaçao`,\n  [PrizmCountryIsoCode.CY]: `Cyprus`,\n  [PrizmCountryIsoCode.CZ]: `Czech Republic`,\n  [PrizmCountryIsoCode.DE]: `Germany`,\n  [PrizmCountryIsoCode.DJ]: `Djibouti`,\n  [PrizmCountryIsoCode.DK]: `Denmark`,\n  [PrizmCountryIsoCode.DM]: `Dominica`,\n  [PrizmCountryIsoCode.DO]: `Dominican Republic`,\n  [PrizmCountryIsoCode.DZ]: `Algeria`,\n  [PrizmCountryIsoCode.EC]: `Ecuador`,\n  [PrizmCountryIsoCode.EE]: `Estonia`,\n  [PrizmCountryIsoCode.EG]: `Egypt`,\n  [PrizmCountryIsoCode.ER]: `Eritrea`,\n  [PrizmCountryIsoCode.ES]: `Spain`,\n  [PrizmCountryIsoCode.ET]: `Ethiopia`,\n  [PrizmCountryIsoCode.FI]: `Finland`,\n  [PrizmCountryIsoCode.FJ]: `Fiji`,\n  [PrizmCountryIsoCode.FK]: `Falkland Islands`,\n  [PrizmCountryIsoCode.FM]: `Fed. States of Micronesia`,\n  [PrizmCountryIsoCode.FR]: `France`,\n  [PrizmCountryIsoCode.GA]: `Gabon`,\n  [PrizmCountryIsoCode.GB]: `United Kingdom`,\n  [PrizmCountryIsoCode.GD]: `Grenada`,\n  [PrizmCountryIsoCode.GE]: `Georgia`,\n  [PrizmCountryIsoCode.GH]: `Ghana`,\n  [PrizmCountryIsoCode.GI]: `Gibraltar`,\n  [PrizmCountryIsoCode.GL]: `Greenland`,\n  [PrizmCountryIsoCode.GM]: `Gambia`,\n  [PrizmCountryIsoCode.GN]: `Guinea`,\n  [PrizmCountryIsoCode.GQ]: `Equatorial Guinea`,\n  [PrizmCountryIsoCode.GR]: `Greece`,\n  [PrizmCountryIsoCode.GT]: `Guatemala`,\n  [PrizmCountryIsoCode.GW]: `Guinea-Bissau`,\n  [PrizmCountryIsoCode.GY]: `Guyana`,\n  [PrizmCountryIsoCode.HK]: `Hong Kong`,\n  [PrizmCountryIsoCode.HN]: `Honduras`,\n  [PrizmCountryIsoCode.HR]: `Croatia`,\n  [PrizmCountryIsoCode.HT]: `Haiti`,\n  [PrizmCountryIsoCode.HU]: `Hungary`,\n  [PrizmCountryIsoCode.ID]: `Indonesia`,\n  [PrizmCountryIsoCode.IE]: `Ireland`,\n  [PrizmCountryIsoCode.IL]: `Israel`,\n  [PrizmCountryIsoCode.IN]: `India`,\n  [PrizmCountryIsoCode.IQ]: `Iraq`,\n  [PrizmCountryIsoCode.IR]: `Iran`,\n  [PrizmCountryIsoCode.IS]: `Iceland`,\n  [PrizmCountryIsoCode.IT]: `Italy`,\n  [PrizmCountryIsoCode.JM]: `Jamaica`,\n  [PrizmCountryIsoCode.JO]: `Jordan`,\n  [PrizmCountryIsoCode.JP]: `Japan`,\n  [PrizmCountryIsoCode.KE]: `Kenya`,\n  [PrizmCountryIsoCode.KG]: `Kyrgyzstan`,\n  [PrizmCountryIsoCode.KH]: `Cambodia`,\n  [PrizmCountryIsoCode.KM]: `Comoros`,\n  [PrizmCountryIsoCode.KN]: `Saint Kitts and Nevis`,\n  [PrizmCountryIsoCode.KP]: `North Korea`,\n  [PrizmCountryIsoCode.KR]: `South Korea`,\n  [PrizmCountryIsoCode.KW]: `Kuwait`,\n  [PrizmCountryIsoCode.KY]: `Cayman Islands`,\n  [PrizmCountryIsoCode.KZ]: `Kazakhstan`,\n  [PrizmCountryIsoCode.LA]: `Laos`,\n  [PrizmCountryIsoCode.LB]: `Lebanon`,\n  [PrizmCountryIsoCode.LC]: `Saint Lucia`,\n  [PrizmCountryIsoCode.LI]: `Liechtenstein`,\n  [PrizmCountryIsoCode.LK]: `Sri Lanka`,\n  [PrizmCountryIsoCode.LR]: `Liberia`,\n  [PrizmCountryIsoCode.LS]: `Lesotho`,\n  [PrizmCountryIsoCode.LT]: `Lithuania`,\n  [PrizmCountryIsoCode.LU]: `Luxembourg`,\n  [PrizmCountryIsoCode.LV]: `Latvia`,\n  [PrizmCountryIsoCode.LY]: `Libya`,\n  [PrizmCountryIsoCode.MA]: `Morocco`,\n  [PrizmCountryIsoCode.MC]: `Monaco`,\n  [PrizmCountryIsoCode.MD]: `Moldova`,\n  [PrizmCountryIsoCode.ME]: `Montenegro`,\n  [PrizmCountryIsoCode.MG]: `Madagascar`,\n  [PrizmCountryIsoCode.MK]: `North Macedonia`,\n  [PrizmCountryIsoCode.ML]: `Mali`,\n  [PrizmCountryIsoCode.MM]: `Myanmar (Burma)`,\n  [PrizmCountryIsoCode.MN]: `Mongolia`,\n  [PrizmCountryIsoCode.MO]: `Macau`,\n  [PrizmCountryIsoCode.MR]: `Mauritania`,\n  [PrizmCountryIsoCode.MS]: `Montserrat`,\n  [PrizmCountryIsoCode.MT]: `Malta`,\n  [PrizmCountryIsoCode.MU]: `Mauritius`,\n  [PrizmCountryIsoCode.MV]: `Maldives`,\n  [PrizmCountryIsoCode.MW]: `Malawi`,\n  [PrizmCountryIsoCode.MX]: `Mexico`,\n  [PrizmCountryIsoCode.MY]: `Malaysia`,\n  [PrizmCountryIsoCode.MZ]: `Mozambique`,\n  [PrizmCountryIsoCode.NA]: `Namibia`,\n  [PrizmCountryIsoCode.NE]: `Niger`,\n  [PrizmCountryIsoCode.NG]: `Nigeria`,\n  [PrizmCountryIsoCode.NI]: `Nicaragua`,\n  [PrizmCountryIsoCode.NL]: `Netherlands`,\n  [PrizmCountryIsoCode.NO]: `Norway`,\n  [PrizmCountryIsoCode.NP]: `Nepal`,\n  [PrizmCountryIsoCode.NZ]: `New Zealand`,\n  [PrizmCountryIsoCode.OM]: `Oman`,\n  [PrizmCountryIsoCode.PA]: `Panama`,\n  [PrizmCountryIsoCode.PE]: `Peru`,\n  [PrizmCountryIsoCode.PF]: `French Polynesia (Tahiti)`,\n  [PrizmCountryIsoCode.PG]: `Papua New Guinea`,\n  [PrizmCountryIsoCode.PH]: `Philippines`,\n  [PrizmCountryIsoCode.PK]: `Pakistan`,\n  [PrizmCountryIsoCode.PL]: `Poland`,\n  [PrizmCountryIsoCode.PT]: `Portugal`,\n  [PrizmCountryIsoCode.PW]: `Palau`,\n  [PrizmCountryIsoCode.PY]: `Paraguay`,\n  [PrizmCountryIsoCode.QA]: `Qatar`,\n  [PrizmCountryIsoCode.RO]: `Romania`,\n  [PrizmCountryIsoCode.RS]: `Serbia`,\n  [PrizmCountryIsoCode.RU]: `Russia`,\n  [PrizmCountryIsoCode.RW]: `Rwanda`,\n  [PrizmCountryIsoCode.SA]: `Saudi Arabia`,\n  [PrizmCountryIsoCode.SB]: `Solomon Islands`,\n  [PrizmCountryIsoCode.SC]: `Seychelles`,\n  [PrizmCountryIsoCode.SD]: `Sudan`,\n  [PrizmCountryIsoCode.SE]: `Sweden`,\n  [PrizmCountryIsoCode.SG]: `Singapore`,\n  [PrizmCountryIsoCode.SH]: `Saint Helena`,\n  [PrizmCountryIsoCode.SI]: `Slovenia`,\n  [PrizmCountryIsoCode.SK]: `Slovakia`,\n  [PrizmCountryIsoCode.SL]: `Sierra Leone`,\n  [PrizmCountryIsoCode.SM]: `San Marino`,\n  [PrizmCountryIsoCode.SN]: `Senegal`,\n  [PrizmCountryIsoCode.SO]: `Somalia`,\n  [PrizmCountryIsoCode.SR]: `Suriname`,\n  [PrizmCountryIsoCode.ST]: `São Tomé and Príncipe`,\n  [PrizmCountryIsoCode.SV]: `El Salvador`,\n  [PrizmCountryIsoCode.SX]: `Sint Maarten`,\n  [PrizmCountryIsoCode.SY]: `Syrian Arab Republic`,\n  [PrizmCountryIsoCode.SZ]: `Eswatini`,\n  [PrizmCountryIsoCode.TC]: `Turks and Caicos Islands`,\n  [PrizmCountryIsoCode.TD]: `Chad`,\n  [PrizmCountryIsoCode.TG]: `Togo`,\n  [PrizmCountryIsoCode.TH]: `Thailand`,\n  [PrizmCountryIsoCode.TJ]: `Tajikistan`,\n  [PrizmCountryIsoCode.TL]: `Timor-Leste`,\n  [PrizmCountryIsoCode.TM]: `Turkmenistan`,\n  [PrizmCountryIsoCode.TN]: `Tunisia`,\n  [PrizmCountryIsoCode.TO]: `Tonga`,\n  [PrizmCountryIsoCode.TR]: `Turkey`,\n  [PrizmCountryIsoCode.TT]: `Trinidad and Tobago`,\n  [PrizmCountryIsoCode.TW]: `Taiwan`,\n  [PrizmCountryIsoCode.TZ]: `Tanzania`,\n  [PrizmCountryIsoCode.UA]: `Ukraine`,\n  [PrizmCountryIsoCode.UG]: `Uganda`,\n  [PrizmCountryIsoCode.US]: `USA`,\n  [PrizmCountryIsoCode.UY]: `Uruguay`,\n  [PrizmCountryIsoCode.UZ]: `Uzbekistan`,\n  [PrizmCountryIsoCode.VC]: `Saint Vincent and the Grenadines`,\n  [PrizmCountryIsoCode.VE]: `Venezuela`,\n  [PrizmCountryIsoCode.VG]: `British Virgin Islands`,\n  [PrizmCountryIsoCode.VN]: `Vietnam`,\n  [PrizmCountryIsoCode.VU]: `Vanuatu`,\n  [PrizmCountryIsoCode.WS]: `Samoa`,\n  [PrizmCountryIsoCode.YE]: `Yemen`,\n  [PrizmCountryIsoCode.ZA]: `South Africa`,\n  [PrizmCountryIsoCode.ZM]: `Zambia`,\n  [PrizmCountryIsoCode.ZW]: `Zimbabwe`,\n  [PrizmCountryIsoCode.XK]: `Republic of Kosovo`,\n};\n","import { PRIZM_ENGLISH_LANGUAGE_COUNTRIES } from './countries';\nimport { PrizmLanguageCore } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_LANGUAGE_CORE: PrizmLanguageCore = {\n  months: [\n    `January`,\n    `February`,\n    `March`,\n    `April`,\n    `May`,\n    `June`,\n    `July`,\n    `August`,\n    `September`,\n    `October`,\n    `November`,\n    `December`,\n  ],\n  close: `Close`,\n  nothingFoundMessage: `Nothing found`,\n  defaultErrorMessage: `The field is filled incorrectly`,\n  spinTexts: [`Previous`, `Next`],\n  shortWeekDays: [`Mo`, `Tu`, `We`, `Th`, `Fr`, `Sa`, `Su`],\n  countries: PRIZM_ENGLISH_LANGUAGE_COUNTRIES,\n};\n","import { PrizmLanguageKit } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_LANGUAGE_KIT: PrizmLanguageKit = {\n  emptyListText: `Nothing found`,\n  cancel: 'Cancel',\n  done: 'Done',\n  more: 'More',\n  otherDate: 'Other date',\n  showAll: 'Show all',\n  hide: 'Hide',\n  mobileCalendarTexts: ['Select day', 'Select period'],\n  range: ['from', 'to'],\n  countTexts: ['Plus', 'Minus'],\n  time: {\n    'HH:MM': 'HH:MM',\n    'HH:MM:SS': 'HH:MM:SS',\n    'HH:MM:SS.MSS': 'HH:MM:SS.MSS',\n  },\n  dateTexts: {\n    DMY: 'dd.mm.yyyy',\n    MDY: 'mm.dd.yyyy',\n    YMD: 'yyyy.mm.dd',\n  },\n  digitalInformationUnits: ['B', 'KB', 'MB'],\n  passwordTexts: ['Show password', 'Hide password'],\n  copyTexts: ['Copy', 'Copied'],\n  shortCalendarMonths: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n  pagination: ['Previous page', 'Next page'],\n  fileTexts: {\n    loadingError: 'Loading error',\n    preview: 'Preview',\n    remove: 'Remove',\n  },\n  inputFileTexts: {\n    defaultLabelSingle: 'or drag it here',\n    defaultLabelMultiple: 'or drag them here',\n    defaultLinkSingle: 'Select a file',\n    defaultLinkMultiple: 'Select files',\n    maxSizeRejectionReason: 'File exceeds size limit ',\n    formatRejectionReason: 'Invalid file format',\n    drop: 'Drop file here',\n    dropMultiple: 'Drop files here',\n  },\n  search: `Search`,\n};\n","import { PrizmLanguageColumnSettings } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_COLUMN_SETTINGS: PrizmLanguageColumnSettings = {\n  columnSettings: {\n    title: 'Table Settings',\n    subTitle: 'List Title',\n    resetBtn: 'Reset',\n    showAllBtn: 'Show All',\n    cancelBtn: 'Cancel',\n    saveBtn: 'Save',\n    fixHeaderToggle: 'Fix header on scroll',\n    stickyLeft: 'Fixed Columns on the Left',\n    mainColumns: 'Columns',\n    stickyRight: 'Fixed Columns on the Right',\n    dropzone: 'Drag column here',\n    disabledHint: 'Cannot hide the last column',\n    hideColumnHint: 'Hide the column',\n    notHideColumnHint: 'This column cannot be hidden',\n    showColumnHint: 'Show the column',\n  },\n};\n","import { PrizmLanguageCron } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_CRON: PrizmLanguageCron = {\n  cron: {\n    title: 'Cron',\n    submitText: 'Apply',\n    resetText: 'Cancel',\n    startDateLabel: 'Start Date',\n    endDateLabel: 'End Date',\n    chooseYearLabel: 'Type the year',\n    indefinitelyLabel: 'Indefinitely',\n    switcherTitles: {\n      second: 'Seconds',\n      minute: 'Minutes',\n      hour: 'Hours',\n      day: 'Days',\n      month: 'Months',\n      year: 'Years',\n    },\n\n    every: 'Every',\n    to: 'to',\n    at: 'At',\n\n    second: 'second',\n    secondSince: 'second since',\n    selectedSecond: 'Selected second (select one or more)',\n    everySecond: 'Every second',\n    everySecondFrom: 'Every second from',\n\n    minute: 'minute',\n    minuteSince: 'minute since',\n    selectedMinute: 'Selected minute (select one or more)',\n    everyMinute: 'Every minute',\n    everyMinuteFrom: 'Every minute from',\n\n    hour: 'hour',\n    hourSince: 'hour since',\n    selectedHour: 'Selected hour (select one or more)',\n    everyHour: 'Every hour',\n    everyHourFrom: 'Every hour from',\n\n    day: 'day',\n    everyDay: 'Every day',\n    daySince: 'day since',\n    dayOfMonth: 'day of the month',\n    ofMonth: 'of the month',\n\n    specificWeekDays: 'On specific days of the week (select one or more)',\n    specificMonthDays: 'On specific days of the month (select one or more)',\n\n    last_dayOfMonth: 'Last day of the month',\n    last_workingDayOfMonth: 'Last working day of the month',\n    last_dayOfWeek: 'Last',\n    last_ofMonth: 'of the month',\n    last_day: 'On the last',\n    untilEndOfMonth: 'day(s) before the end of the month',\n\n    nearestWorkingDay: 'The nearest working day (Monday - Friday) to the',\n    nearestToDayOfMonth: 'of the month',\n\n    month: 'month',\n    monthSince: 'month since',\n    selectedMonth: 'Selected month (select one or more)',\n    everyMonth: 'Every month',\n    everyMonthFrom: 'Every month from',\n\n    year: 'year',\n    yearSince: 'year since',\n    selectedYear: 'Selected year (select one or more)',\n    everyYear: 'Every year',\n    everyYearFrom: 'Every year from',\n\n    weekDays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],\n    shortWeekDays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n  },\n};\n","import { PrizmLanguageFileUpload } from '../../interfaces';\nexport const PRIZM_ENGLISH_FILE_UPLOAD: PrizmLanguageFileUpload = {\n  fileUpload: {\n    dropzone__description: 'Select a file or drag it to this area',\n    dropzone__title: 'File upload',\n    btn__select: 'Browse',\n    btn__select_hint_error: 'The maximum number of uploaded files has been reached',\n    file_size__byte: 'byte/bytes',\n    file_size__kb: 'KB',\n    file_size__mb: 'MB',\n    idle: 'Waiting to upload',\n    progress: 'Uploading',\n    warning: 'Error',\n    success: 'Uploaded',\n  },\n};\n","import { PrizmLanguageInputLayout } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_INPUT: PrizmLanguageInputLayout = {\n  inputLayout: {\n    required: 'Required field',\n    pattern: 'Wrong format',\n    min: 'Value too small',\n    max: 'Value too large',\n    clear: 'Clear',\n  },\n};\n","import { PrizmLanguageInputLayoutDateRelative } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_INPUT_LAYOUT_DATE_RELATIVE: PrizmLanguageInputLayoutDateRelative = {\n  inputLayoutDateRelative: {\n    wrongFormat: 'Incorrect data format',\n  },\n};\n","import { PrizmLanguageInputLayoutDateTime } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_INPUT_LAYOUT_DATE_TIME: PrizmLanguageInputLayoutDateTime = {\n  inputLayoutDateTime: {\n    wrongFormat: 'Incorrect data format',\n  },\n};\n","import { PrizmLanguageInputLayoutDateTimeRange } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_INPUT_LAYOUT_DATE_TIME_RANGE: PrizmLanguageInputLayoutDateTimeRange = {\n  inputLayoutDateTimeRange: {\n    time: 'Time',\n  },\n};\n","import { PrizmLanguageTimePagination } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_TIME_PAGINATION: PrizmLanguageTimePagination = {\n  timePagination: {\n    hours: 'HH',\n    minutes: 'MM',\n    seconds: 'SS',\n  },\n};\n","import { PrizmLanguageTimePicker } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_TIME_PICKER: PrizmLanguageTimePicker = {\n  timePicker: {\n    applyButton: 'Apply',\n    cancelButton: 'Cancel',\n  },\n};\n","import { PrizmLanguagePaginator } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_PAGINATOR: PrizmLanguagePaginator = {\n  paginator: {\n    linesShown: 'Lines shown:',\n    fromText: 'out of',\n    linesOnPage: 'Lines per page',\n    moreButtonLabel: 'Show more',\n  },\n};\n","import { PrizmLanguageDialogs } from '../../interfaces';\n\nexport const PRIZM_ENGLISH_DIALOG: PrizmLanguageDialogs = {\n  dialog: {\n    confirm: 'Confirm',\n    cancel: 'Cancel',\n    continue: 'Continue',\n    quit: 'Quit without saving',\n  },\n};\n","import { PrizmLanguage } from '../../interfaces/language';\nimport { PRIZM_ENGLISH_COLUMN_SETTINGS } from './column-settings';\nimport { PRIZM_ENGLISH_LANGUAGE_CORE } from './core';\nimport { PRIZM_ENGLISH_CRON } from './cron';\nimport { PRIZM_ENGLISH_FILE_UPLOAD } from './file-upload';\nimport { PRIZM_ENGLISH_INPUT } from './input';\nimport { PRIZM_ENGLISH_INPUT_LAYOUT_DATE_RELATIVE } from './input-date-layout-relative';\nimport { PRIZM_ENGLISH_INPUT_LAYOUT_DATE_TIME } from './input-layout-date-time';\nimport { PRIZM_ENGLISH_INPUT_LAYOUT_DATE_TIME_RANGE } from './input-layout-date-time-range';\nimport { PRIZM_ENGLISH_TIME_PAGINATION } from './time-pagination';\nimport { PRIZM_ENGLISH_TIME_PICKER } from './time-picker';\nimport { PRIZM_ENGLISH_LANGUAGE_KIT } from './kit';\nimport { PRIZM_ENGLISH_PAGINATOR } from './paginator';\nimport { PRIZM_ENGLISH_DIALOG } from './dialogs';\n\nexport const PRIZM_ENGLISH_LANGUAGE = {\n  name: `english`,\n  shortName: `en`,\n  ...PRIZM_ENGLISH_LANGUAGE_CORE,\n  ...PRIZM_ENGLISH_LANGUAGE_KIT,\n  ...PRIZM_ENGLISH_FILE_UPLOAD,\n  ...PRIZM_ENGLISH_INPUT,\n  ...PRIZM_ENGLISH_INPUT_LAYOUT_DATE_RELATIVE,\n  ...PRIZM_ENGLISH_INPUT_LAYOUT_DATE_TIME,\n  ...PRIZM_ENGLISH_INPUT_LAYOUT_DATE_TIME_RANGE,\n  ...PRIZM_ENGLISH_CRON,\n  ...PRIZM_ENGLISH_COLUMN_SETTINGS,\n  ...PRIZM_ENGLISH_PAGINATOR,\n  ...PRIZM_ENGLISH_TIME_PAGINATION,\n  ...PRIZM_ENGLISH_TIME_PICKER,\n  ...PRIZM_ENGLISH_DIALOG,\n} as PrizmLanguage;\n","import { InjectionToken } from '@angular/core';\nimport { PrizmLanguageLoader } from '../interfaces';\n\n// @note: cannot be transferred to a shared file\n// ReferenceError: Cannot access 'PRIZM_LANGUAGE_LOADER' before initialization\nexport const PRIZM_LANGUAGE_LOADER = new InjectionToken<PrizmLanguageLoader>(\n  `Webpack chunk loader for Prizm UI libraries i18n`\n);\n","import { InjectionToken } from '@angular/core';\n\nexport const PRIZM_LANGUAGE_STORAGE_KEY = new InjectionToken<string>(\n  `Default key for search value in storage`,\n  {\n    factory: (): string => `prizmLanguage`,\n  }\n);\n","import { inject, InjectionToken } from '@angular/core';\nimport { Observable, of } from 'rxjs';\nimport { PrizmLanguage } from '../interfaces';\nimport { PRIZM_RUSSIAN_LANGUAGE } from '../languages';\n\nexport const PRIZM_DEFAULT_LANGUAGE = new InjectionToken<PrizmLanguage>(\n  `Default Language for Prizm UI libraries i18n`,\n  {\n    factory: (): PrizmLanguage => PRIZM_RUSSIAN_LANGUAGE,\n  }\n);\n\nexport const PRIZM_LANGUAGE = new InjectionToken<Observable<PrizmLanguage>>(\n  `Language for Prizm UI libraries i18n`,\n  {\n    factory: (): Observable<PrizmLanguage> => of(inject(PRIZM_DEFAULT_LANGUAGE)),\n  }\n);\n","import { from, Observable, of } from 'rxjs';\nimport { map } from 'rxjs/operators';\nimport { PrizmLanguage, PrizmLanguageLoader, PrizmLanguageName } from '../interfaces';\n\nexport function prizmAsyncLoadLanguage(\n  language: PrizmLanguageName | null,\n  loader: PrizmLanguageLoader | null,\n  fallback: PrizmLanguage\n): Observable<PrizmLanguage> {\n  return language && loader ? prizmLoadLanguage(language, loader) : of(fallback);\n}\n\nexport function prizmLoadLanguage(\n  language: PrizmLanguageName,\n  loader: PrizmLanguageLoader\n): Observable<PrizmLanguage> {\n  return from(loader(language)) as Observable<PrizmLanguage>;\n}\n","import { Inject, Injectable, Optional } from '@angular/core';\nimport { LOCAL_STORAGE } from '@ng-web-apis/common';\nimport { BehaviorSubject, Observable, of, switchMap, tap } from 'rxjs';\nimport { PrizmLanguage, PrizmLanguageLoader, PrizmLanguageName, PrizmLanguageStorage } from '../interfaces';\nimport { PRIZM_LANGUAGE_STORAGE_KEY } from '../tokens';\nimport { PRIZM_LANGUAGE_LOADER } from '../tokens/language-loader';\nimport { PRIZM_DEFAULT_LANGUAGE } from '../tools';\n\nimport { prizmAsyncLoadLanguage } from './utils';\nimport { map } from 'rxjs/operators';\n\n@Injectable({ providedIn: `root` })\nexport class PrizmLanguageSwitcher extends BehaviorSubject<Observable<PrizmLanguage>> {\n  constructor(\n    @Inject(PRIZM_DEFAULT_LANGUAGE)\n    private readonly fallback: PrizmLanguage,\n    @Inject(PRIZM_LANGUAGE_STORAGE_KEY)\n    private readonly key: string,\n    @Inject(LOCAL_STORAGE)\n    private readonly storage: PrizmLanguageStorage,\n    @Optional()\n    @Inject(PRIZM_LANGUAGE_LOADER)\n    private readonly loader: PrizmLanguageLoader | null\n  ) {\n    super(prizmAsyncLoadLanguage(storage.getItem(key), loader, fallback));\n  }\n\n  public get language(): PrizmLanguageName {\n    return this.storage.getItem(this.key) || this.fallback.name;\n  }\n\n  public get language$(): Observable<PrizmLanguageName> {\n    return this.pipe(map(() => this.language));\n  }\n\n  public setLanguage(language: PrizmLanguageName): void {\n    this.storage.setItem(this.key, language);\n    this.next(prizmAsyncLoadLanguage(language, this.loader, this.fallback));\n  }\n\n  public clear(): void {\n    this.storage.removeItem(this.key);\n\n    this.next(of(this.fallback));\n  }\n}\n","import type { Provider } from '@angular/core';\nimport { PrizmLanguageLoader } from '../interfaces';\nimport { PRIZM_LANGUAGE_LOADER } from '../tokens';\nimport { PRIZM_LANGUAGE } from '../tools';\nimport { PrizmLanguageSwitcher } from './language-switcher.service';\nimport { switchMap } from 'rxjs/operators';\n\nexport function prizmLanguageSwitcher(loader: PrizmLanguageLoader): Provider[] {\n  return [\n    {\n      provide: PRIZM_LANGUAGE_LOADER,\n      useFactory: (): PrizmLanguageLoader => loader,\n    },\n    {\n      provide: PRIZM_LANGUAGE,\n      useExisting: PrizmLanguageSwitcher,\n      useFactory: (loader: PrizmLanguageSwitcher) => loader.pipe(switchMap(result => result)),\n      deps: [PrizmLanguageSwitcher],\n    },\n  ];\n}\n","import { Directive, Input, OnInit, TemplateRef, ViewContainerRef } from '@angular/core';\nimport { PrizmDestroyService } from '@prizm-ui/helpers';\nimport { BehaviorSubject, combineLatest, takeUntil, tap } from 'rxjs';\nimport { prizmObservable } from '@prizm-ui/core';\nimport { PrizmLanguageName } from '../interfaces/language-names';\nimport { PrizmLanguageSwitcher } from './language-switcher.service';\n\n@Directive({\n  selector: 'ng-template[prizmIfLang]',\n  providers: [PrizmDestroyService],\n  standalone: true,\n})\nexport class PrizmIfLanguageDirective implements OnInit {\n  @Input()\n  @prizmObservable()\n  prizmIfLang!: PrizmLanguageName;\n\n  @Input()\n  @prizmObservable()\n  prizmIfLangElse?: TemplateRef<unknown>;\n\n  @Input()\n  @prizmObservable()\n  prizmIfLangDefault!: PrizmLanguageName;\n\n  prizmIfLang$$ = new BehaviorSubject<PrizmLanguageName | null>(null);\n  prizmIfLangDefault$$ = new BehaviorSubject<PrizmLanguageName>('russian');\n  prizmIfLangElse$$ = new BehaviorSubject<TemplateRef<unknown> | null>(null);\n\n  private inited?: boolean;\n  constructor(\n    private readonly templateRef: TemplateRef<unknown>,\n    private readonly viewContainerRef: ViewContainerRef,\n    private readonly destroy$: PrizmDestroyService,\n    private readonly languageSwitcher: PrizmLanguageSwitcher\n  ) {}\n\n  ngOnInit(): void {\n    combineLatest([\n      this.languageSwitcher.language$,\n      this.prizmIfLang$$,\n      this.prizmIfLangDefault$$,\n      this.prizmIfLangElse$$,\n    ])\n      .pipe(\n        tap(([currentLanguage, chosenLanguage, defaultLanguage, elseTemplate]) => {\n          chosenLanguage = chosenLanguage ?? defaultLanguage;\n          if (currentLanguage !== chosenLanguage) {\n            if (this.inited === false) return;\n            this.inited = false;\n            this.viewContainerRef.clear();\n\n            if (elseTemplate) this.viewContainerRef.createEmbeddedView(elseTemplate);\n          } else {\n            if (this.inited === true) return;\n            this.inited = true;\n            this.viewContainerRef.clear();\n            this.viewContainerRef.createEmbeddedView(this.templateRef);\n          }\n        }),\n        takeUntil(this.destroy$)\n      )\n      .subscribe();\n  }\n}\n","import { Pipe, PipeTransform } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { PrizmLanguageSwitcher } from './language-switcher.service';\nimport { map } from 'rxjs/operators';\n\n@Pipe({\n  name: 'prizmLang',\n  standalone: true,\n})\nexport class PrizmLanguagePipe implements PipeTransform {\n  constructor(private readonly languageSwitcher: PrizmLanguageSwitcher) {}\n\n  public transform<T = unknown>(value: Record<string, T>, failLang: T): Observable<T> {\n    return this.languageSwitcher.language$.pipe(\n      map(lang => {\n        return value[lang] ?? failLang;\n      })\n    );\n  }\n}\n","import { inject, Injectable, InjectionToken, Provider } from '@angular/core';\nimport { isObservable, Observable, of } from 'rxjs';\nimport { map, switchMap } from 'rxjs/operators';\nimport { PRIZM_LANGUAGE } from '../tools/language';\nimport { PrizmLanguage } from '../interfaces/language';\n\n@Injectable()\nexport class PrizmI18nService {\n  readonly language$ = inject(PRIZM_LANGUAGE);\n\n  // check local\n  public extract<K extends keyof PrizmLanguage>(key: K): Observable<PrizmLanguage[K]> {\n    return this.language$.pipe(\n      switchMap((streamOrValue: Observable<PrizmLanguage> | PrizmLanguage) =>\n        isObservable(streamOrValue) ? streamOrValue : of(streamOrValue)\n      ),\n      map((lang: PrizmLanguage) => lang[key])\n    );\n  }\n}\n\nexport function prizmI18nInitWithKey<T, K extends keyof PrizmLanguage>(\n  token: InjectionToken<T>,\n  key: K\n): Provider[] {\n  return [\n    PrizmI18nService,\n    {\n      provide: token,\n      useFactory: (service: PrizmI18nService) => {\n        return service.extract(key);\n      },\n      deps: [PrizmI18nService],\n    },\n  ];\n}\nexport function prizmI18nInitWithKeys<T, K extends keyof PrizmLanguage>(\n  keys: Record<K, InjectionToken<T>>\n): Provider[] {\n  return [\n    PrizmI18nService,\n    ...Object.keys(keys).map(key => {\n      return {\n        provide: keys[key as K],\n        useFactory: (service: PrizmI18nService) => {\n          return service.extract(key as K);\n        },\n        deps: [PrizmI18nService],\n      };\n    }),\n  ];\n}\n","import { inject } from '@angular/core';\nimport { switchMap } from 'rxjs/operators';\nimport { isObservable, of } from 'rxjs';\nimport { PRIZM_LANGUAGE } from '../tools/language';\nimport { PrizmI18nFn } from '../interfaces/language';\n\nexport abstract class PrizmI18nCustomService<D extends Record<string, any>> {\n  protected language$ = inject(PRIZM_LANGUAGE);\n  abstract fn: PrizmI18nFn<D>;\n  readonly dictionary$ = this.language$.pipe(\n    switchMap(({ name }) => {\n      const result = this.fn(name);\n      if (isObservable(result)) return result;\n      return of(result);\n    })\n  );\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i2.PrizmLanguageSwitcher","i1.PrizmLanguageSwitcher"],"mappings":";;;;;;;;;;IAAY;AAAZ,CAAA,UAAY,mBAAmB,EAAA;AAC7B,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,IAAS;AACT,IAAA,mBAAA,CAAA,IAAA,CAAA,GAA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"}