/** * @license BadiDate v3.0.2 * (c) 2018 Jan Greis * licensed under MIT */ import{DateTime as e,Duration as a}from"luxon";var t=Object.freeze({__proto__:null,month:{1:"Bahá",2:"Jalál",3:"Jamál",4:"‘Aẓamat",5:"Núr",6:"Raḥmat",7:"Kalimát",8:"Kamál",9:"Asmá’",10:"‘Izzat",11:"Ma_sh_íyyat",12:"‘Ilm",13:"Qudrat",14:"Qawl",15:"Masá’il",16:"_Sh_araf",17:"Sulṭán",18:"Mulk",19:"‘Alá’",20:"Ayyám-i-Há"},monthL:{1:"Splendour",2:"Glory",3:"Beauty",4:"Grandeur",5:"Light",6:"Mercy",7:"Words",8:"Perfection",9:"Names",10:"Might",11:"Will",12:"Knowledge",13:"Power",14:"Speech",15:"Questions",16:"Honour",17:"Sovereignty",18:"Dominion",19:"Loftiness",20:"Ayyám-i-Há"},holyDay:{1:"Naw-Rúz",2:"First day of Riḍván",3:"Ninth day of Riḍván",4:"Twelfth day of Riḍván",5:"Declaration of the Báb",6:"Ascension of Bahá’u’lláh",7:"Martyrdom of the Báb",8:"Birth of the Báb",9:"Birth of Bahá’u’lláh",10:"Day of the Covenant",11:"Ascension of ‘Abdu’l-Bahá"},weekday:{1:"Jalál",2:"Jamál",3:"Kamál",4:"Fiḍál",5:"‘Idál",6:"Istijlál",7:"Istiqlál"},weekdayAbbr3:{1:"Jal",2:"Jam",3:"Kam",4:"Fiḍ",5:"‘Idá",6:"Isj",7:"Isq"},weekdayAbbr2:{1:"Jl",2:"Jm",3:"Ka",4:"Fi",5:"‘Id",6:"Ij",7:"Iq"},weekdayL:{1:"Glory",2:"Beauty",3:"Perfection",4:"Grace",5:"Justice",6:"Majesty",7:"Independence"},yearInVahid:{1:"Alif",2:"Bá’",3:"Ab",4:"Dál",5:"Báb",6:"Váv",7:"Abad",8:"Jád",9:"Bahá",10:"Ḥubb",11:"Bahháj",12:"Javáb",13:"Aḥad",14:"Vahháb",15:"Vidád",16:"Badí‘",17:"Bahí",18:"Abhá",19:"Váḥid"},vahid:"Váḥid",kulliShay:"Kull-i-_Sh_ay’",BE:"B.E.",badiCalendar:"Badí‘ Calendar",unicodeCharForZero:"0",defaultFormat:"d MM+ y BE"});const r={1:"البهاء",2:"الجلال",3:"الجمال",4:"العظمة",5:"النور",6:"الرحمة",7:"الكلمات",8:"الكمال",9:"الأسماء",10:"العزّة",11:"المشية",12:"العلم",13:"القدرة",14:"القول",15:"المسائل",16:"الشرف",17:"السلطان",18:"الملك",19:"العلاء",20:"ايام الهاء"},i=r;const n={en:t,ar:Object.freeze({__proto__:null,month:r,monthL:i,holyDay:{1:"عيد النَّيروز",2:"اليوم الأول من عيد الرِّضوان",3:"اليوم التاسع من عيد الرِّضوان",4:"اليوم الثاني عشر من عيد الرِّضوان",5:"يوم إعلان دعوة حضرة الباب",6:"يوم صعود حضرة بهاء الله",7:"يوم استشهاد حضرة الباب",8:"يوم ولادة حضرة الباب",9:"يوم ولادة حضرة بهاء الله",10:"يوم الميثاق",11:"يوم صعود حضرة عبد البهاء"},weekday:{1:"الجلال",2:"الجمال",3:"الكمال",4:"الفضّال",5:"العدّال",6:"الأستجلال",7:"الاستقلال"},weekdayAbbr3:{1:"جلا",2:"جما",3:"كما",4:"فضّا",5:"عدّا",6:"اسج",7:"اسق"},weekdayAbbr2:{1:"جل",2:"جم",3:"كم",4:"فض",5:"عد",6:"اج",7:"اق"},weekdayL:{1:"الجلال",2:"الجمال",3:"الكمال",4:"الفضّال",5:"العدّال",6:"الأستجلال",7:"أستقلال"},yearInVahid:{1:"ألف",2:"باء",3:"أب",4:"دﺍﻝ",5:"باب",6:"وﺍو",7:"أبد",8:"جاد",9:"بهاء",10:"حب",11:"بهاج",12:"جواب",13:"احد",14:"وﻫﺎب",15:"وداد",16:"بدیع",17:"بهي",18:"ابهى",19:"واحد"},vahid:"واحد",kulliShay:"كل شيء",BE:"بديع",badiCalendar:"تقويم بديع",unicodeCharForZero:"٠",defaultFormat:"‏d MM y BE‏"}),de:Object.freeze({__proto__:null,monthL:{1:"Herrlichkeit",2:"Ruhm",3:"Schönheit",4:"Größe",5:"Licht",6:"Barmherzigkeit",7:"Worte",8:"Vollkommenheit",9:"Namen",10:"Macht",11:"Wille",12:"Wissen",13:"Kraft",14:"Sprache",15:"Fragen",16:"Ehre",17:"Souveränität",18:"Herrschaft",19:"Erhabenheit",20:"Ayyám-i-Há"},holyDay:{1:"Naw-Rúz",2:"Erster Riḍván-Tag",3:"Neunter Riḍván-Tag",4:"Zwölfter Riḍván-Tag",5:"Erklärung des Báb",6:"Hinscheiden Bahá’u’lláhs",7:"Märtyrertod des Báb",8:"Geburt des Báb",9:"Geburt Bahá’u’lláhs",10:"Tag des Bundes",11:"Hinscheiden ‘Abdu’l-Bahás"},weekdayL:{1:"Ruhm",2:"Schönheit",3:"Vollkommenheit",4:"Gnade",5:"Gerechtigkeit",6:"Majestät",7:"Unabhängigkeit"},BE:"B.E.",badiCalendar:"Badí‘ Kalender"}),es:Object.freeze({__proto__:null,monthL:{1:"Esplendor",2:"Gloria",3:"Belleza",4:"Grandeza",5:"Luz",6:"Misericordia",7:"Palabras",8:"Perfección",9:"Nombres",10:"Fuerza",11:"Voluntad",12:"Conocimiento",13:"Poder",14:"Discurso",15:"Preguntas",16:"Honor",17:"Soberanía",18:"Dominio",19:"Sublimidad",20:"Ayyám-i-Há"},holyDay:{1:"Naw-Rúz",2:"Primer día de Riḍván",3:"Noveno día de Riḍván",4:"Duodécimo día de Riḍván",5:"Declaración del Báb",6:"Ascensión de Bahá’u’lláh",7:"Martirio del Báb",8:"Nacimiento del Báb",9:"Nacimiento de Bahá’u’lláh",10:"Día de la Alianza",11:"Fallecimiento de ‘Abdu’l-Bahá"},weekdayL:{1:"Gloria",2:"Belleza",3:"Perfección",4:"Gracia",5:"Justicia",6:"Majestuosidad",7:"Independencia"},BE:"E.B.",badiCalendar:"Calendario Badí‘"}),fa:Object.freeze({__proto__:null,month:{1:"البهاء",2:"الجلال",3:"الجمال",4:"العظمة",5:"النور",6:"الرحمة",7:"الكلمات",8:"الكمال",9:"الأسماء",10:"العزّة",11:"المشية",12:"العلم",13:"القدرة",14:"القول",15:"المسائل",16:"الشرف",17:"السلطان",18:"الملك",19:"العلاء",20:"ايام الهاء"},monthL:{1:"بهاء",2:"جلال",3:"جمال",4:"عظمت",5:"نور",6:"رحمت",7:"كلمات",8:"كمال",9:"أسماء",10:"عزّت",11:"مشيت",12:"علم",13:"قدرت",14:"قول",15:"مسائل",16:"شرف",17:"سلطان",18:"ملك",19:"علاء",20:"ايام ها"},holyDay:{1:"عید نوروز",2:"روز اوّل عید رضوان",3:"روز نهم عید رضوان",4:"روز دوازدهم عید رضوان",5:"بعثت حضرت باب",6:"صعود حضرت بهاالله",7:"شهادت حضرت اعلی",8:"تولّد حضرت اعلی",9:"تولّد حضرت بهالله",10:"روز عهد و میثاق",11:"صعود حضرت عبدالبها"},weekday:{1:"یوم الجلال",2:"یوم الجمال",3:"یوم الكمال",4:"یوم الفضّال",5:"یوم العدّال",6:"یوم الأستجلال",7:"یوم الاستقلال"},weekdayAbbr3:{1:"جلا",2:"جما",3:"كما",4:"فضّا",5:"عدّا",6:"اسج",7:"اسق"},weekdayAbbr2:{1:"جل",2:"جم",3:"كم",4:"فض",5:"عد",6:"اج",7:"اق"},weekdayL:{1:"جلال",2:"جمال",3:"كمال",4:"فضّال",5:"عدّال",6:"استجلال",7:"استقلال"},yearInVahid:{1:"ألف",2:"باء",3:"أب",4:"دﺍﻝ",5:"باب",6:"وﺍو",7:"أبد",8:"جاد",9:"بهاء",10:"حب",11:"بهاج",12:"جواب",13:"احد",14:"وﻫﺎب",15:"وداد",16:"بدیع",17:"بهي",18:"ابهى",19:"واحد"},vahid:"واحد",kulliShay:"كل شيء",BE:"بديع",badiCalendar:"تقويم بديع",unicodeCharForZero:"۰",defaultFormat:"‏d MML y BE‏"}),fr:Object.freeze({__proto__:null,monthL:{1:"Splendeur",2:"Gloire",3:"Beauté",4:"Grandeur",5:"Lumière",6:"Miséricorde",7:"Paroles",8:"Perfection",9:"Noms",10:"Puissance",11:"Volonté",12:"Connaissance",13:"Pouvoir",14:"Discours",15:"Questions",16:"Honneur",17:"Souveraineté",18:"Empire",19:"Élévation",20:"Ayyám-i-Há"},holyDay:{1:"Naw-Rúz",2:"Premier jour de Riḍván",3:"Neuvième jour de Riḍván",4:"Douzième jour de Riḍván",5:"Déclaration du Báb",6:"Ascension de Bahá’u’lláh",7:"Martyre du Báb",8:"Naissance du Báb",9:"Naissance de Bahá’u’lláh",10:"Jour de l’Alliance",11:"Ascension de ‘Abdu’l-Bahá"},weekdayL:{1:"Gloire",2:"Beauté",3:"Perfection",4:"Grâce",5:"Justice",6:"Majesté",7:"Indépendance"},BE:"E.B.",badiCalendar:"Calendrier Badí‘"}),lv:Object.freeze({__proto__:null,monthL:{1:"Spožums",2:"Slava",3:"Skaistums",4:"Dižums",5:"Gaisma",6:"Žēlastība",7:"Vārdi",8:"Pilnība",9:"Nosaukumi",10:"Varenība",11:"Griba",12:"Zināšanas",13:"Vara",14:"Runa",15:"Jautājumi",16:"Gods",17:"Suverenitāte",18:"Valdīšana",19:"Cēlums",20:"Ayyám-i-Há"},holyDay:{1:"Naw-Rúz",2:"Riḍván pirmā diena",3:"Riḍván devītā diena",4:"Riḍván divpadsmitā diena",5:"Bába paziņojums",6:"Bahá’u’lláh Debessbraukšana",7:"Bába mocekļa nāve",8:"Bába dzimšanas diena",9:"Bahá’u’lláh dzimšanas diena",10:"Derības diena",11:"‘Abdu’l-Bahá Debessbraukšana"},weekdayL:{1:"Slava",2:"Skaistums",3:"Pilnība",4:"Žēlastība",5:"Taisnīgums",6:"Majestātiskums",7:"Neatkarība"},BE:"B.Ē.",badiCalendar:"Badí‘ kalendārs"}),nl:Object.freeze({__proto__:null,monthL:{1:"Pracht",2:"Heerlijkheid",3:"Schoonheid",4:"Grootheid",5:"Licht",6:"Barmhartigheid",7:"Woorden",8:"Volmaaktheid",9:"Namen",10:"Macht",11:"Wil",12:"Kennis",13:"Kracht",14:"Spraak",15:"Vragen",16:"Eer",17:"Soevereiniteit",18:"Heerschappij",19:"Verhevenheid",20:"Ayyám-i-Há"},holyDay:{1:"Naw-Rúz",2:"Eerste dag van Riḍván",3:"Negende dag van Riḍván",4:"Twaalfde dag van Riḍván",5:"Verkondiging van de Báb",6:"Heengaan van Bahá’u’lláh",7:"Marteldood van de Báb",8:"Geboortedag van de Báb",9:"Geboortedag van Bahá’u’lláh",10:"Dag van het Verbond",11:"Heengaan van ‘Abdu’l-Bahá"},weekdayL:{1:"Heerlijkheid",2:"Schoonheid",3:"Volmaaktheid",4:"Genade",5:"Gerechtigheid",6:"Majesteit",7:"Onafhankelijkheid"},BE:"B.E.",badiCalendar:"Badí‘-Kalender"}),pt:Object.freeze({__proto__:null,monthL:{1:"Esplendor",2:"Glória",3:"Beleza",4:"Grandeza",5:"Luz",6:"Miséricórdia",7:"Palavras",8:"Perfeição",9:"Nomes",10:"Potência",11:"Vontade",12:"Conhecimento",13:"Poder",14:"Discurso",15:"Perguntas",16:"Honra",17:"Soberania",18:"Domínio",19:"Sublimidade",20:"Ayyám-i-Há"},holyDay:{1:"Naw-Rúz",2:"1º dia do Riḍván",3:"9º dia do Riḍván",4:"12º dia do Riḍván",5:"Declaração do Báb",6:"Ascensão de Bahá’u’lláh",7:"Martírio do Báb",8:"Aniversário do Báb",9:"Aniversário de Bahá’u’lláh",10:"Dia do Convênio",11:"Ascensão de ‘Abdu’l-Bahá"},weekdayL:{1:"Glória",2:"Beleza",3:"Perfeição",4:"Graça",5:"Justiça",6:"Majestade",7:"Independência"},BE:"E.B.",badiCalendar:"Calendário Badí‘"}),ru:Object.freeze({__proto__:null,month:{1:"Бахā",2:"Джалāл",3:"Джамāл",4:"‘Аз̣амат",5:"Нӯр",6:"Рах̣мат",7:"Калимāт",8:"Камāл",9:"Асмā’",10:"‘Иззат",11:"Машӣййат",12:"‘Илм",13:"К̣удрат",14:"К̣аул",15:"Масā’ил",16:"Шараф",17:"Султ̣ан",18:"Мулк",19:"‘Алā’",20:"Аййāм-и Хā"},monthL:{1:"Великолепие",2:"Слава",3:"Красота",4:"Величие",5:"Свет",6:"Милость",7:"Слова",8:"Совершенство",9:"Имена",10:"Мощь",11:"Воля",12:"Знание",13:"Могущество",14:"Речь",15:"Вопросы",16:"Честь",17:"Владычество",18:"Господство",19:"Возвышенность",20:"Аййāм-и Хā"},holyDay:{1:"Нау-Рӯз",2:"1-й день Рид̣вāна",3:"9-й день Рид̣вāна",4:"12-й день Рид̣вāна",5:"Возвещение Баба",6:"Вознесение Бахауллы",7:"Мученическая Баба",8:"рождения Баба",9:"рождения Бахауллы",10:"День Завета",11:"Вознесение Абдул-Баха"},weekday:{1:"Джалāл",2:"Джамāл",3:"Камāл",4:"Фид̣āл",5:"‘Идāл",6:"Истиджлāл",7:"Истик̣лāл"},weekdayAbbr3:{1:"Джл",2:"Джм",3:"Кам",4:"Фид̣",5:"‘Идā",6:"Исд",7:"Иск̣"},weekdayAbbr2:{1:"Дл",2:"Дм",3:"Ка",4:"Фи",5:"‘Ид",6:"Ид",7:"Ик̣"},weekdayL:{1:"Слава",2:"Красота",3:"Совершенство",4:"Благодать",5:"Справедливость",6:"Величие",7:"Независимость"},yearInVahid:{1:"Алиф",2:"Бā’",3:"Аб",4:"Дāл",5:"Бāб",6:"Вāв",7:"Абад",8:"Джāд",9:"Бахā",10:"Х̣убб",11:"Баххāдж",12:"Джавāб",13:"Ах̣ад",14:"Ваххāб",15:"Видāд",16:"Бадӣ‘",17:"Бахӣ",18:"Абхā",19:"Вāх̣ид"},vahid:"Вāх̣ид",kulliShay:"кулл-и шай’",BE:"Э.Б.",badiCalendar:"Календарь Бадӣ‘"}),sv:Object.freeze({__proto__:null,monthL:{1:"Praktfullhet",2:"Härlighet",3:"Skönhet",4:"Storhet",5:"Ljus",6:"Barmhärtighet",7:"Ord",8:"Fullkomlighet",9:"Namn",10:"Makt",11:"Vilja",12:"Kunskap",13:"Kraft",14:"Tal",15:"Frågor",16:"Ära",17:"Överhöghet",18:"Herravälde",19:"Upphöjdhet",20:"Ayyám-i-Há"},holyDay:{1:"Naw-Rúz",2:"Första Riḍván",3:"Nionde Riḍván",4:"Tolfte Riḍván",5:"Bábs Deklaration",6:"Bahá’u’lláhs Bortgång",7:"Bábs Martyrskap",8:"Bábs Födelse",9:"Bahá’u’lláhs Födelse",10:"Förbundets dag",11:"‘Abdu’l-Bahás Bortgång"},weekdayL:{1:"Härlighet",2:"Skönhet",3:"Fullkomlighet",4:"Nåd",5:"Rättvisa",6:"Majestät",7:"Oberoende"},BE:"B.E.",badiCalendar:"Badí‘kalendern"}),zh:Object.freeze({__proto__:null,month:{1:"巴哈",2:"贾拉勒",3:"贾迈勒",4:"阿泽迈特",5:"努尔",6:"拉赫迈特",7:"凯利马特",8:"卡迈勒",9:"艾斯玛",10:"伊扎特",11:"迈希耶特",12:"伊勒姆",13:"古德雷特",14:"高勒",15:"迈萨伊勒",16:"谢拉夫",17:"苏丹",18:"穆勒克",19:"阿拉",20:"阿亚米哈"},monthL:{1:"耀",2:"辉",3:"美",4:"宏",5:"光",6:"仁",7:"言",8:"完",9:"名",10:"能",11:"意",12:"知",13:"力",14:"语",15:"问",16:"尊",17:"权",18:"统",19:"崇",20:"哈之日"},holyDay:{1:"诺鲁孜节",2:"里兹万节第一日",3:"里兹万节第九日",4:"里兹万节第十二日",5:"巴孛宣示日",6:"巴哈欧拉升天日",7:"巴孛殉道日",8:"巴孛诞辰",9:"巴哈欧拉诞辰",10:"圣约日",11:"阿博都-巴哈升天日"},weekday:{1:"贾拉勒",2:"贾迈勒",3:"卡迈勒",4:"菲达勒",5:"伊达勒",6:"伊斯提杰拉勒",7:"伊斯提格拉勒"},weekdayAbbr3:{1:"贾拉勒",2:"贾迈勒",3:"卡迈勒",4:"菲达勒",5:"伊达勒",6:"伊斯杰",7:"伊斯格"},weekdayAbbr2:{1:"贾拉",2:"贾迈",3:"卡迈",4:"菲达",5:"伊达",6:"伊杰",7:"伊格"},weekdayL:{1:"辉日",2:"美日",3:"完日",4:"恩日",5:"正日",6:"威日",7:"独日"},yearInVahid:{1:"艾利夫",2:"巴",3:"艾卜",4:"达勒",5:"巴卜",6:"瓦乌",7:"阿巴德",8:"贾德",9:"巴哈",10:"胡卜",11:"巴哈杰",12:"贾瓦卜",13:"阿哈德",14:"瓦哈卜",15:"维达德",16:"巴迪",17:"巴希",18:"阿卜哈",19:"瓦希德"},vahid:"瓦希德",kulliShay:"库里沙伊",BE:"BE",badiCalendar:"巴迪历"}),"en-us":Object.freeze({__proto__:null,monthL:{1:"Splendor",16:"Honor"}}),default:t};let d="css";const l=[["DDL","DD+","MML","MM+","WWL","yyv","KiS"],["dd","DD","mm","MM","ww","WW","yv","YV","vv","kk","yy","BE","BC","Va"],["d","D","m","M","W","v","k","y"]],o=(e,a,t)=>{switch(a){case"d":return c(e.day,t);case"D":return h(y(t,"month",e.day),3);case"m":return c(e.month,t);case"M":return h(y(t,"month",e.month),3);case"W":return y(t,"weekdayAbbr3",(e.gregorianDate.weekday+1)%7+1);case"y":return c(e.year,t);case"v":return c(Math.floor((e.year-1)/19)%19+1,t);case"k":return c(Math.floor((e.year-1)/361)+1,t);case"dd":return c(("0"+String(e.day)).slice(-2),t);case"DD":return h(y(t,"month",e.day));case"mm":return c(("0"+String(e.month)).slice(-2),t);case"MM":return h(y(t,"month",e.month));case"ww":return y(t,"weekdayAbbr2",(e.gregorianDate.weekday+1)%7+1);case"WW":return y(t,"weekday",(e.gregorianDate.weekday+1)%7+1);case"yy":return c(("00"+String(e.year)).slice(-3),t);case"yv":return c((e.year-1)%19+1,t);case"YV":return y(t,"yearInVahid",(e.year-1)%19+1);case"vv":return c(("0"+String((Math.floor((e.year-1)/19)+2)%19-1)).slice(-2),t);case"kk":return c(("0"+String(Math.floor((e.year-1)/361)+1)).slice(-2),t);case"Va":return y(t,"vahid");case"BE":return y(t,"BE");case"BC":return y(t,"badiCalendar");case"DDL":return y(t,"monthL",e.day);case"DD+":{const a=h(y(t,"month",e.day)),r=y(t,"monthL",e.day);return a===r?a:n[t]===n.fa?`${a} (${r})`:`${a} (${r})`}case"MML":return y(t,"monthL",e.month);case"MM+":{const a=h(y(t,"month",e.month)),r=y(t,"monthL",e.month);return a===r?a:n[t]===n.fa?`${a} (${r})`:`${a} (${r})`}case"WWL":return y(t,"weekdayL",(e.gregorianDate.weekday+1)%7+1);case"yyv":return c(("0"+String((e.year-1)%19+1)).slice(-2),t);case"KiS":return h(y(t,"kulliShay"));default:return""}},h=(e,a)=>{if(a&&a{switch(d){case"css":return`${e}`;case"diacritic":return e.split("").map(e=>e+"̲").join("");case"u":return`${e}`;case"none":return e;default:throw new TypeError("Unexpected underlineFormat")}},c=(e,a)=>{e=String(e);const t=y(a,"unicodeCharForZero").charCodeAt(0)-"0".charCodeAt(0);if(0===t)return e;const r=[...e].map(e=>e.charCodeAt(0)+t);return String.fromCharCode(...r)},y=(e,a,t)=>{var r;if(void 0===t){for(;void 0===n[e][a];)e=u(e);return n[e][a]}for(;void 0===(null===(r=n[e][a])||void 0===r?void 0:r[t]);)e=u(e);return n[e][a][t]},u=e=>e.includes("-")?e.split("-")[0]:"default"!==e?"default":"en",k=["l4da","k4ci","k5c7","l4d6","l4ce","k4c4","k5d4","l4cb","l4c1","k4cj","k5c8","l4d7","l4cf","k4c5","k4d5","k5ce","l4c2","k4d2","k4ca","k5da","l4ch","k4c6","k4d6","k5cf","l4c4","k4d4","k4cc","k5c1","l4cj","k4c8","k4d8","k5cg","l4c5","k4d5","k4ce","k5c3","l4d2","k4ca","k4d9","k5ci","l4c6","k4d6","k4cf","k4c4","k5d4","k4cb","k4bj","k4cj","k5c9","k4d8","k4cg","k4c6","k5d6","k4cd","k4c2","k4d2","k5ca","k4d9","k4ci","k4c7","k5d7","k4cf","k4c4","k4d4","k5cc","k4bj","k4cj","k4c9","k5d9","k4cg","k4c6","k4d5","k5cd","k4c2","k4d1","k4ca","k4da","j5cj","k4c7","k4d7","k4cf","j5c4","k4d3","k4cb","k4c1","k5d1","l4c9","l4d9","l4ch","k5c6","l4d5","l4cd","l4c2","k5d2","l4ca","l4da","l4cj","k5c8","l4d7","l4cf","l4c4","k5d4","l4cb","l4c1","l4d1","k5c9","l4d8","l4cg","l4c5","k4d5","k5ce","l4c2","l4d2","k4cb","k5db","l4ci","l4c7","k4d7","k5cf","l4c4","l4d4","k4cc","k5c2","l4d1","l4c9","k4d9","k5ch","l4c5","l4d5","k4ce","k5c3","l4d2","l4cb","k4da","k5ci","l4c6","l4d6","k4cf","k5c5","l4d4","l4cc","k4c1","k4d1","k5c9","l4d8","k4cg","k4c6","k5d6","l4ce","k4c3","k4d3","k5cb","l4da","k4ci","k4c7","k5d7","l4cf","k4c5","k4d5","k5cd","l4c1","k4cj","k4c9","k5d9","l4cg","k4c6","k4d6","k5ce","l4c3","k4d2","k4ca","k5bj","l4ci","k4c7","k4d7","k4cg","k5c5","k4d4","k4cc","k4c1","k5d1","k4c9","k4d9","k4ch","k5c7","l4d6","l4ce","l4c3","l5d3","l4ca","l4da","l4cj","l5c8","l4d7","l4cg","l4c5","l5d4","l4cb","l4c1","l4d1","l5ca","l4d9","l4ch","l4c6","l5d6","l4cd","l4c2","l4d2","l4cb","k5c1","l4cj","l4c8","l4d8","k5cg","l4c4","l4d4","l4cc","k5c2","l4d1","l4ca","l4da","k5ci","l4c6","l4d5","l4ce","k5c3","l4d2","l4cb","l4db","k5cj","l4c8","l4d7","l4cf","k5c5","l4d4","l4cc","l4c2","k5d2","l4c9","l4d9","l4ch","k4c6","k5d6","l4ce","l4c3","k4d3","k5cc","l4db","l4cj","k4c8","k5d8","l4cf","l4c4","k4d5","k5cd","l4c2","l4d2","k4ca","k5d9","l4cg","l4c6","k4d6","k5cf","l4c3","l4d3","k4cb","k5bj","l4ci","l4c7","k4d7","k5cg","l4c5","l4d5","k4cd","k4c2","k5d2","l4c9","k4d9","k4ch","k5c7","l4d6","k4cf","k4c4","k5d4","l4cb","l4bj","l4cj","l5c8","m4d7","l4cg","l4c5","l5d5","m4cc","l4c1","l4d1","l5ca","m4d9","l4ch","l4c7","l5d7","m4ce","l4c3","l4d3","l5cb","m4bi","l4ci","l4c8","l4d8","l5ch","l4c5","l4d5","l4cd","l5c2","l4d1","l4c9","l4da","l5ci","l4c7","l4d7","l4cf","l5c4","l4d2","l4cb","l4bj","l5d1","l4c8","l4d8","l4cg","l5c5","l4d4","l4cc","l4c2","l5d2","l4c9","l4da","l4ci"];class m{constructor(a){this._holyDay=void 0,this._valid=!0,this._invalidReason=void 0;try{if(this._isDateObject(a))this._gregorianDate=e.fromObject({year:a.getFullYear(),month:a.getMonth()+1,day:a.getDate(),zone:"UTC"});else if(e.isDateTime(a))this._gregorianDate=e.fromObject({year:a.year,month:a.month,day:a.day,zone:"UTC"});else{if(!this._isYearMonthDay(a)&&!this._isYearHolyDayNumber(a))throw new TypeError("Unrecognized input format");this._setFromBadiDate(a)}void 0===this._year&&this._setFromGregorianDate(),this._setHolyDay()}catch(e){this._setInvalid(e)}Object.freeze(this)}format(e,a){return((e,a,t)=>{if(!e.isValid)return"Not a valid Badí‘ date";"string"==typeof t&&void 0===n[t]&&t.includes("-")&&(t=t.split("-")[0]),void 0!==t&&void 0!==n[t]||(t="default");let r="";const i=(a=null!=a?a:y(t,"defaultFormat")).length;for(let n=0;nr}_setFromGregorianDate(){if(this._notInValidGregorianDateRange(this._gregorianDate))throw new RangeError("Input date outside of valid range (1844-03-21 - 2351-03-20)");const a=this._gregorianDate.year,t=e.fromObject({year:2015,month:3,day:21,zone:"UTC"});if(this._gregorianDate507)throw new RangeError("Input date outside of valid range (1 - 507 B.E.)");if(this._year<172?(this._nawRuz=e.fromObject({year:1843+this._year,month:3,day:21,zone:"UTC"}),this._setOldAyyamiHaLength(),this._yearTwinBirthdays=[12,5,13,9]):this._setBadiYearInfo(),this._isYearMonthDay(t)){if(this._month=t.month,this._day=t.day,20===this._month&&this._day>this._ayyamiHaLength){if(this._day-this._ayyamiHaLength!=1)throw new TypeError("Input numbers do not designate a valid date");this._month=19,this._day=1}if(this._month<1||this._month>20||this._day<1||this.day>19)throw new TypeError("Input numbers do not designate a valid date")}else{if(t.holyDayNumber<1||t.holyDayNumber>11)throw new TypeError("Input numbers do not designate a valid Holy Day");this._holyDay=t.holyDayNumber,[this._month,this._day]=this._holyDayMapping()[this._holyDay]}this._gregorianDate=this._nawRuz.plus(a.fromObject({days:this._dayOfYear([this._year,this._month,this._day])-1}))}_setOldAyyamiHaLength(){e.fromObject({year:this._nawRuz.year+1}).isInLeapYear?this._ayyamiHaLength=5:this._ayyamiHaLength=4}_setBadiYearInfo(e=!1){let a=this._extractBadiYearInfo();e&&this._gregorianDatee[a][0]===this._month&&e[a][1]===this._day),10)}_holyDayMapping(){return{1:[1,1],2:[2,13],3:[3,2],4:[3,5],5:[4,this._year<172?7:8],6:[4,13],7:[6,this._year<172?16:17],8:[this._yearTwinBirthdays[0],this._yearTwinBirthdays[1]],9:[this._yearTwinBirthdays[2],this._yearTwinBirthdays[3]],10:[14,4],11:[14,6]}}_leapYearsBefore(){let e=Math.floor(Math.min(this.year-1,171)/4);return this.year>172&&("l4da"===k[0]?e+=k.slice(0,this.year-172).filter(e=>"5"===e[1]).length:e+=Object.entries(k).filter(([e,a])=>parseInt(e,10){var a,t;e.defaultLanguage&&(a=e.defaultLanguage,void 0===n[a]?console.log("Chosen language does not exist. Setting has not been changed."):n.default=n[a]),e.underlineFormat&&(t=e.underlineFormat,["css","u","diacritic","none"].includes(t)?d=t:console.log('Invalid underline format. Choose one of ["css", "u", "diacritic", "none"]. Setting has not been changed.'))};export{m as BadiDate,_ as badiDateSettings}; //# sourceMappingURL=badiDate-locales.min.m.js.map