UNPKG

date-holidays

Version:
29,994 lines • 928 kB
export declare const data: {
    version: string;
    license: string;
    holidays: {
        AD: {
            names: {
                ca: string;
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                };
                "03-14": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "09-08": {
                    name: {
                        en: string;
                        es: string;
                        ca: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "12-08": {
                    _name: string;
                };
                "12-24": {
                    type: string;
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "easter -48 prior to 2024": {
                    _name: string;
                };
                "02-20 since 2024 and prior to 2025": {
                    _name: string;
                };
                "easter -48 since 2025": {
                    _name: string;
                };
                "easter -3 14:00": {
                    type: string;
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
            };
            regions: {
                "03": {
                    name: string;
                    days: {
                        "06-21 since 2024 and prior to 2025": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                        "06-22 since 2024 and prior to 2025": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                        "06-23 since 2024 and prior to 2025": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                        "06-24 since 2024 and prior to 2025": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                        "06-21 since 2025 and prior to 2026": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                        "06-22 since 2025 and prior to 2026": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                        "06-23 since 2025 and prior to 2026": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                        "06-20 since 2026 and prior to 2027": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                        "06-21 since 2026 and prior to 2027": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                        "06-22 since 2026 and prior to 2027": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                    };
                };
                "07": {
                    name: string;
                    days: {
                        "1st friday in August P4D since 2024 and prior to 2026": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                        "1st saturday in August P3D since 2026 and prior to 2027": {
                            name: {
                                en: string;
                                ca: string;
                            };
                        };
                    };
                };
            };
        };
        AE: {
            names: {
                en: string;
                ar: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                    name: {
                        ar: string;
                    };
                };
                "12-02": {
                    name: {
                        en: string;
                        ar: string;
                    };
                };
                "1 Muharram": {
                    _name: string;
                };
                "1 Shawwal P3D": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P3D": {
                    _name: string;
                };
                "27 Rajab": {
                    _name: string;
                };
                "1 Ramadan": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
            };
        };
        AG: {
            names: {
                en: string;
            };
            langs: string[];
            dayoff: string;
            weekend: string[];
            zones: string[];
            days: {
                "01-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "08-01": {
                    name: {
                        en: string;
                    };
                };
                "08-02": {
                    name: {
                        en: string;
                    };
                };
                "11-01 if saturday,sunday then next monday": {
                    _name: string;
                };
                "12-09": {
                    name: {
                        en: string;
                    };
                };
                "12-25 and if saturday then next monday if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                };
                "12-26 and if sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
            };
            regions: {
                "10": {
                    name: string;
                    days: {
                        "easter 47 P4D": {
                            name: {
                                en: string;
                            };
                            type: string;
                        };
                    };
                };
            };
        };
        AI: {
            names: {
                en: string;
            };
            langs: string[];
            dayoff: string;
            weekend: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "03-02": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-30": {
                    name: {
                        en: string;
                    };
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "2nd monday in June": {
                    name: {
                        en: string;
                    };
                };
                "1st monday in August": {
                    name: {
                        en: string;
                    };
                };
                "1st thursday in August": {
                    name: {
                        en: string;
                    };
                };
                "1st friday in August": {
                    _name: string;
                };
                "12-19": {
                    name: {
                        en: string;
                    };
                };
                "12-25 and if saturday then next monday if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                };
                "12-26 and if sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
            };
        };
        AL: {
            names: {
                sq: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if saturday then next monday if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                };
                "01-02 and if saturday then next monday if sunday then next tuesday": {
                    name: {
                        sq: string;
                        en: string;
                    };
                    substitute: boolean;
                };
                "03-02": {
                    name: {
                        sq: string;
                        en: string;
                    };
                    type: string;
                };
                "03-07": {
                    name: {
                        sq: string;
                        en: string;
                    };
                    type: string;
                };
                "03-08": {
                    _name: string;
                    type: string;
                };
                "03-14 and if saturday,sunday then next monday": {
                    name: {
                        sq: string;
                        en: string;
                    };
                    substitute: boolean;
                };
                "03-22 and if saturday,sunday then next monday": {
                    name: {
                        sq: string;
                        en: string;
                    };
                    substitute: boolean;
                };
                "04-01": {
                    _name: string;
                    type: string;
                };
                easter: {
                    name: {
                        sq: string;
                        en: string;
                    };
                };
                "easter 1": {
                    name: {
                        sq: string;
                        en: string;
                    };
                };
                orthodox: {
                    name: {
                        sq: string;
                        en: string;
                    };
                };
                "orthodox 1": {
                    name: {
                        sq: string;
                        en: string;
                    };
                };
                "05-01 and if saturday,sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
                "06-01": {
                    name: {
                        sq: string;
                        en: string;
                    };
                    type: string;
                };
                "10-19 and if saturday,sunday then next monday": {
                    name: {
                        sq: string;
                        en: string;
                    };
                    substitute: boolean;
                    active: {
                        from: number;
                    }[];
                };
                "11-22": {
                    name: {
                        sq: string;
                        en: string;
                    };
                    type: string;
                };
                "11-28 and if saturday,sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
                "11-29 and if saturday,sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
                "12-08 and if saturday,sunday then next monday": {
                    name: {
                        sq: string;
                        en: string;
                    };
                    substitute: boolean;
                    active: {
                        from: number;
                    }[];
                };
                "12-24": {
                    _name: string;
                    type: string;
                };
                "12-25 and if saturday,sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
            regions: {};
        };
        AM: {
            names: {
                hy: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "12-31": {
                    _name: string;
                };
                "01-01 P2D": {
                    _name: string;
                };
                "01-03 P3D": {
                    name: {
                        en: string;
                        hy: string;
                    };
                };
                "01-06": {
                    _name: string;
                };
                "01-28": {
                    name: {
                        en: string;
                        hy: string;
                    };
                };
                "02-21": {
                    name: {
                        en: string;
                        hy: string;
                    };
                    type: string;
                };
                "easter -52": {
                    name: {
                        en: string;
                        hy: string;
                    };
                    type: string;
                };
                "03-08": {
                    _name: string;
                };
                "04-07": {
                    name: {
                        en: string;
                        hy: string;
                    };
                    type: string;
                };
                "04-24": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-08": {
                    name: {
                        en: string;
                        hy: string;
                    };
                    type: string;
                };
                "05-09": {
                    name: {
                        en: string;
                        hy: string;
                    };
                };
                "05-28": {
                    name: {
                        en: string;
                        hy: string;
                    };
                };
                "06-01": {
                    name: {
                        en: string;
                        hy: string;
                    };
                    type: string;
                };
                "07-05": {
                    _name: string;
                };
                "09-01": {
                    name: {
                        en: string;
                        hy: string;
                    };
                    type: string;
                };
                "09-21": {
                    _name: string;
                };
                "2nd saturday in October": {
                    name: {
                        en: string;
                        hy: string;
                    };
                    type: string;
                };
                "12-07": {
                    name: {
                        en: string;
                        hy: string;
                    };
                    type: string;
                };
            };
        };
        AO: {
            names: {
                pt: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-04": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "easter -47": {
                    _name: string;
                };
                "03-08": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "04-04": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "1st sunday in May": {
                    _name: string;
                    type: string;
                };
                "09-17": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "11-02": {
                    _name: string;
                };
                "11-11": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        AR: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -48": {
                    _name: string;
                    active: ({
                        to: string;
                        from?: undefined;
                    } | {
                        to?: undefined;
                        from: string;
                    })[];
                };
                "easter -47": {
                    _name: string;
                    active: ({
                        from?: undefined;
                        to: string;
                    } | {
                        to?: undefined;
                        from: string;
                    })[];
                };
                "03-24": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "easter -3": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                "1983-04-02": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "04-02 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "04-02": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                    }[];
                    disable: string[];
                    enable: string[];
                };
                "05-01": {
                    _name: string;
                };
                "05-25": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "06-10": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "06-10 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "06-17 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "06-20 #1": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "06-20 #2": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "06-20 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "3rd monday in June": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "07-09": {
                    _name: string;
                };
                "08-17": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "08-17 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: ({
                        from: string;
                        to: string;
                    } | {
                        to?: undefined;
                        from: string;
                    })[];
                };
                "3rd monday in August": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                    disable: string[];
                    enable: string[];
                };
                "10-12": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: ({
                        from?: undefined;
                        to: string;
                    } | {
                        from: string;
                        to: string;
                    })[];
                };
                "10-12 if tuesday,wednesday then previous monday if thursday,friday then next monday #1": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                    disable: string[];
                    enable: string[];
                };
                "10-12 if tuesday,wednesday then previous monday if thursday,friday,saturday,sunday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "2nd monday in October": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "10-12 if tuesday,wednesday then previous monday if thursday,friday then next monday #2": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "4th monday in November": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                    disable: string[];
                    enable: string[];
                };
                "11-20 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "12-08": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "12-24 12:00": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-31 12:00": {
                    _name: string;
                    type: string;
                };
                "2010-05-24": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "2012-02-27": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "2012-09-24": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "2013-01-31": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "2013-02-20": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "2022-12-20": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "2026-03-23": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "2026-07-10": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "2026-12-07": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "1980-10-22": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "1991-05-15": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "2001-11-17": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "2010-10-27": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "2022-05-18": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "2011-03-25": {
                    _name: string;
                };
                "2011-12-09": {
                    _name: string;
                };
                "2012-04-30": {
                    _name: string;
                };
                "2012-12-24": {
                    _name: string;
                };
                "2013-04-01": {
                    _name: string;
                };
                "2013-06-21": {
                    _name: string;
                };
                "2014-05-02": {
                    _name: string;
                };
                "2014-12-26": {
                    _name: string;
                };
                "2015-03-23": {
                    _name: string;
                };
                "2015-12-07": {
                    _name: string;
                };
                "2016-07-08": {
                    _name: string;
                };
                "2016-12-09": {
                    _name: string;
                };
                "2018-04-30": {
                    _name: string;
                    type: string;
                };
                "2018-12-24": {
                    _name: string;
                    type: string;
                };
                "2018-12-31": {
                    _name: string;
                    type: string;
                };
                "2019-07-08": {
                    _name: string;
                    type: string;
                };
                "2019-08-19": {
                    _name: string;
                    type: string;
                };
                "2019-10-14": {
                    _name: string;
                    type: string;
                };
                "2020-03-23": {
                    _name: string;
                };
                "2020-07-10": {
                    _name: string;
                };
                "2020-12-07": {
                    _name: string;
                };
                "2021-05-24": {
                    _name: string;
                };
                "2021-10-08": {
                    _name: string;
                };
                "2021-11-22": {
                    _name: string;
                };
                "2022-10-07": {
                    _name: string;
                };
                "2022-11-21": {
                    _name: string;
                };
                "2022-12-09": {
                    _name: string;
                };
                "2023-05-26": {
                    _name: string;
                };
                "2023-06-19": {
                    _name: string;
                };
                "2023-10-13": {
                    _name: string;
                };
                "2024-04-01": {
                    _name: string;
                };
                "2024-06-21": {
                    _name: string;
                };
                "2024-10-11": {
                    _name: string;
                };
                "2025-05-02": {
                    _name: string;
                    type: string;
                };
                "2025-08-15": {
                    _name: string;
                    type: string;
                };
                "2025-11-21": {
                    _name: string;
                    type: string;
                };
            };
        };
        AS: {
            names: {
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            _days: string[];
            days: {
                "3rd monday in February": {
                    name: {
                        en: string;
                    };
                };
                "03-17": boolean;
                "04-15 if friday then next monday if saturday,sunday then next tuesday": boolean;
                "04-17 and if sunday then next monday": {
                    name: {
                        en: string;
                    };
                    substitute: boolean;
                };
                "07-16": {
                    name: {
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "2nd sunday in October": {
                    name: {
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "12-24 12:00": {
                    _name: string;
                    type: string;
                };
                "12-31 12:00": {
                    _name: string;
                    type: string;
                };
            };
        };
        AT: {
            names: {
                "de-at": string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                };
                "easter -2 prior to 2019": {
                    _name: string;
                    type: string;
                };
                "easter -1": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    name: {
                        "de-at": string;
                    };
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "10-26": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "12-08": {
                    _name: string;
                };
                "12-24 14:00 if sunday then 00:00": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31 14:00 if sunday then 00:00": {
                    _name: string;
                    type: string;
                };
            };
            states: {
                "1": {
                    name: string;
                    days: {
                        "11-11": {
                            name: {
                                "de-at": string;
                            };
                            type: string;
                        };
                    };
                };
                "2": {
                    names: {
                        de: string;
                        en: string;
                    };
                    days: {
                        "03-19": {
                            _name: string;
                            type: string;
                        };
                        "10-10": {
                            name: {
                                "de-at": string;
                            };
                            type: string;
                        };
                    };
                };
                "3": {
                    names: {
                        de: string;
                        en: string;
                    };
                    days: {
                        "11-15": {
                            name: {
                                "de-at": string;
                            };
                            type: string;
                            note: string;
                        };
                    };
                };
                "4": {
                    names: {
                        de: string;
                        en: string;
                    };
                    days: {
                        "05-04": {
                            name: {
                                "de-at": string;
                            };
                            type: string;
                            note: string;
                        };
                    };
                };
                "5": {
                    names: {
                        de: string;
                        en: string;
                    };
                    days: {
                        "09-24": {
                            name: {
                                "de-at": string;
                            };
                            type: string;
                        };
                    };
                };
                "6": {
                    names: {
                        de: string;
                        en: string;
                    };
                    days: {
                        "03-19": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                "7": {
                    names: {
                        de: string;
                        en: string;
                    };
                    days: {
                        "03-19": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                "8": {
                    name: string;
                    days: {
                        "03-19": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                "9": {
                    names: {
                        de: string;
                        en: string;
                    };
                    days: {
                        "11-15": {
                            name: {
                                "de-at": string;
                            };
                            type: string;
                            note: string;
                        };
                    };
                };
            };
        };
        AU: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if saturday,sunday then next monday": {
                    _name: string;
                };
                "01-26 if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-25": {
                    name: {
                        en: string;
                    };
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "1st sunday in September": {
                    _name: string;
                    type: string;
                };
                "12-25 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "2022-09-22": {
                    name: {
                        en: string;
                    };
                };
            };
            states: {
                ACT: {
                    name: string;
                    zones: string[];
                    days: {
                        "2nd monday in March": {
                            name: {
                                en: string;
                            };
                        };
                        "04-25": boolean;
                        "04-25 and if saturday,sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "2020-04-27": {
                            name: {
                                en: string;
                            };
                            type: string;
                        };
                        "monday after 05-27": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in June": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in June #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "1st monday in October": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NSW: {
                    name: string;
                    zones: string[];
                    days: {
                        "04-25 and if saturday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "04-25 and if saturday,sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "2nd monday in June": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in June #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "1st monday in August": {
                            name: {
                                en: string;
                            };
                            type: string;
                        };
                        "1st monday in October": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NT: {
                    name: string;
                    zones: string[];
                    days: {
                        easter: {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "04-25": boolean;
                        "04-25 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "1st monday in May": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in June": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in June #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "1st monday in August": {
                            name: {
                                en: string;
                            };
                        };
                        "1st monday in October": boolean;
                        "12-24 19:00": {
                            _name: string;
                        };
                        "12-25 and if saturday then next monday if sunday then next tuesday": boolean;
                        "12-25 if saturday then next monday if sunday then next tuesday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "12-26 and if saturday then next monday if sunday then next tuesday": {
                            substitute: boolean;
                            _name: string;
                            active: {
                                from: string;
                            }[];
                        };
                        "12-26 if saturday then next monday if sunday then next tuesday": {
                            _name: string;
                            active: {
                                to: string;
                            }[];
                        };
                        "12-31 19:00": {
                            _name: string;
                        };
                    };
                };
                QLD: {
                    name: string;
                    zones: string[];
                    days: {
                        "04-25": boolean;
                        "04-25 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "1st monday in May": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in June": boolean;
                        "1st monday in October": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "1st monday in October #1": {
                            name: string;
                            active: {
                                from: string;
                            }[];
                        };
                        "12-24 18:00": {
                            _name: string;
                        };
                    };
                };
                SA: {
                    name: string;
                    zones: string[];
                    days: {
                        easter: {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "2nd monday in March": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in June": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in June #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "1st monday in October": {
                            name: {
                                en: string;
                            };
                        };
                        "12-24 19:00": {
                            _name: string;
                        };
                        "12-25 and if saturday then next monday if sunday then next tuesday": boolean;
                        "12-25 if saturday then next monday if sunday then next tuesday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "12-26 and if saturday then next monday if sunday then next tuesday": {
                            substitute: boolean;
                            name: string;
                            active: {
                                from: string;
                            }[];
                        };
                        "12-26 if saturday then next monday if sunday then next tuesday": {
                            name: string;
                            active: {
                                to: string;
                            }[];
                        };
                        "12-31 19:00": {
                            _name: string;
                        };
                    };
                };
                TAS: {
                    name: string;
                    zones: string[];
                    days: {
                        "01-01 and if saturday,sunday then next monday": boolean;
                        "01-01 if saturday,sunday then next monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "2nd monday in March": {
                            name: {
                                en: string;
                            };
                        };
                        "easter -1": boolean;
                        easter: {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "easter +2": {
                            name: string;
                            type: string;
                            note: string;
                        };
                        "2nd monday in June": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in June #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "1st monday in October": boolean;
                        "12-26 and if saturday then next monday if sunday then next tuesday": boolean;
                        "12-26 if saturday then next monday if sunday then next tuesday": {
                            substitute: boolean;
                            _name: string;
                        };
                    };
                };
                VIC: {
                    name: string;
                    zones: string[];
                    days: {
                        "2nd monday in March": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in June": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in June #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "1st monday in October": boolean;
                        "1st friday before October": {
                            name: {
                                en: string;
                            };
                            note: string;
                            active: {
                                from: string;
                            }[];
                            disable: string[];
                            enable: string[];
                        };
                        "1st tuesday in November": {
                            name: {
                                en: string;
                            };
                        };
                        "2026-04-03 P17D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2026-06-27 P16D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2026-09-19 P16D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2026-12-19 P12D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2027-01-01 P27D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2027-03-26 P17D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2027-06-26 P16D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2027-09-18 P16D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2027-12-18 P13D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2028-01-01 P27D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2028-04-01 P17D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2028-07-01 P16D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2028-09-23 P16D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2028-12-22 P9D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2029-01-01 P29D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2029-03-30 P17D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2029-06-30 P16D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2029-09-22 P16D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2029-12-22 P9D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2030-01-01 P29D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2030-04-06 P17D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2030-06-29 P16D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2030-09-21 P16D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2030-12-21 P10D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "2031-01-01 P27D": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                    };
                };
                WA: {
                    name: string;
                    zones: string[];
                    days: {
                        "1st monday in March": {
                            name: {
                                en: string;
                            };
                        };
                        "easter -1": boolean;
                        easter: {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "04-25": boolean;
                        "04-25 and if saturday,sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "1st monday in June": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in June": boolean;
                        "monday before October": {
                            name: {
                                en: string;
                            };
                            note: string;
                            active: {
                                to: string;
                            }[];
                        };
                        "monday before October #1": {
                            name: {
                                en: string;
                            };
                            note: string;
                            active: {
                                from: string;
                            }[];
                            disable: string[];
                            enable: string[];
                        };
                        "1st monday in October": boolean;
                    };
                };
            };
        };
        AW: {
            names: {
                pap: string;
                nl: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-25": {
                    name: {
                        pap: string;
                        nl: string;
                        en: string;
                    };
                };
                "easter -48": {
                    _name: string;
                };
                "03-18 and if saturday then previous friday if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        pap: string;
                        nl: string;
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-27": {
                    name: {
                        pap: string;
                        nl: string;
                        en: string;
                    };
                };
                "05-01 if sunday then next monday": {
                    _name: string;
                };
                "06-24": {
                    name: {
                        pap: string;
                        nl: string;
                        en: string;
                    };
                    type: string;
                };
                "easter 39": {
                    _name: string;
                };
                "12-05": {
                    name: {
                        nl: string;
                        en: string;
                    };
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        AX: {
            names: {
                sv: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                };
                "03-30": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "sunday before May": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "06-09": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "friday after 06-19": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "saturday after 06-20": {
                    name: {
                        sv: string;
                        en: string;
                    };
                };
                "12-06": {
                    _name: string;
                };
                "12-24 12:00": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31 12:00": {
                    _name: string;
                    type: string;
                };
            };
        };
        AZ: {
            names: {
                az: string;
                en: string;
            };
            dayoff: string;
            weekend: string[];
            zones: string[];
            langs: string[];
            days: {
                "01-01 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-02 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-20": {
                    name: {
                        az: string;
                        en: string;
                    };
                    type: string;
                };
                "03-08 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "03-20": {
                    name: {
                        az: string;
                        en: string;
                    };
                    active: {
                        from: number;
                    }[];
                };
                "05-09 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        az: string;
                        en: string;
                    };
                };
                "05-28 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        az: string;
                        en: string;
                    };
                };
                "06-15 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        az: string;
                        en: string;
                    };
                };
                "06-26 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        az: string;
                        en: string;
                    };
                };
                "10-18 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        az: string;
                        en: string;
                    };
                };
                "11-09 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        az: string;
                        en: string;
                    };
                };
                "11-12": {
                    name: {
                        az: string;
                        en: string;
                    };
                };
                "11-17": {
                    name: {
                        az: string;
                        en: string;
                    };
                };
                "12-31 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        az: string;
                        en: string;
                    };
                };
                "1 Shawwal and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "2 Shawwal and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "10 Dhu al-Hijjah and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "11 Dhu al-Hijjah and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        BA: {
            names: {
                bs: string;
                sr: string;
                hr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                };
                "01-02 and if sunday then next monday": {
                    name: {
                        en: string;
                        bs: string;
                    };
                    substitute: boolean;
                };
                "05-01 and if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                };
                "05-02 and if sunday then next monday": {
                    name: {
                        en: string;
                        bs: string;
                    };
                    substitute: boolean;
                };
                "01-06": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "11-02": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "julian 01-01": {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "julian 08-15": {
                    _name: string;
                    note: string;
                };
                "julian 12-25": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P4D": {
                    _name: string;
                };
                "1 Shawwal P3D": {
                    _name: string;
                };
            };
            states: {
                BIH: {
                    name: string;
                    days: {
                        "03-01": {
                            _name: string;
                        };
                        "11-25": {
                            name: {
                                en: string;
                                bs: string;
                            };
                        };
                    };
                    regions: {
                        W: {
                            name: string;
                            days: {
                                "11-25": boolean;
                            };
                        };
                    };
                };
                BRC: {
                    name: string;
                    days: {
                        "03-08": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                SRP: {
                    name: string;
                    days: {
                        "01-09": {
                            name: {
                                en: string;
                                bs: string;
                            };
                        };
                        "05-09": {
                            name: {
                                en: string;
                                bs: string;
                            };
                        };
                        "11-21": {
                            name: {
                                en: string;
                                bs: string;
                            };
                        };
                    };
                };
            };
        };
        BB: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-21": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-28": {
                    name: {
                        en: string;
                    };
                };
                "05-01 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "easter 49": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "08-01": {
                    name: {
                        en: string;
                    };
                };
                "1st monday in August": {
                    name: {
                        en: string;
                    };
                };
                "11-30": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "substitutes 12-25 if sunday then next tuesday": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "substitutes 12-26 if sunday then next monday": {
                    _name: string;
                };
            };
        };
        BD: {
            names: {
                bn: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            weekend: string[];
            days: {
                "bengali-revised 11-9": {
                    name: {
                        bn: string;
                        en: string;
                    };
                };
                "bengali-revised 12-3": {
                    name: {
                        bn: string;
                        en: string;
                    };
                };
                "bengali-revised 12-12": {
                    name: {
                        bn: string;
                        en: string;
                    };
                };
                "bengali-revised 1-1": {
                    name: {
                        bn: string;
                        en: string;
                    };
                };
                "bengali-revised 1-18": {
                    _name: string;
                    name: {
                        bn: string;
                        en: string;
                    };
                };
                "bengali-revised 4-31": {
                    name: {
                        bn: string;
                        en: string;
                    };
                };
                "bengali-revised 9-2": {
                    name: {
                        bn: string;
                        en: string;
                    };
                };
                "10 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal P3D": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P3D": {
                    _name: string;
                };
                "05-19": {
                    name: {
                        bn: string;
                        en: string;
                    };
                    enable: string[];
                    disable: string[];
                };
                "08-24": {
                    name: {
                        bn: string;
                        en: string;
                    };
                    enable: string[];
                    disable: string[];
                };
                "10-08": {
                    name: {
                        bn: string;
                        en: string;
                    };
                    enable: string[];
                    disable: string[];
                };
                "bengali-revised 9-11": {
                    _name: string;
                };
                "03-25": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "11-21": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "12-14": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
            };
        };
        BE: {
            names: {
                fr: string;
                nl: string;
                de: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                    name: {
                        de: string;
                    };
                    type: string;
                };
                "02-14": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                    name: {
                        nl: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 39": {
                    _name: string;
                    name: {
                        nl: string;
                    };
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                    name: {
                        nl: string;
                    };
                };
                "07-21": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                    name: {
                        nl: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "11-02": {
                    _name: string;
                    type: string;
                };
                "11-11": {
                    name: {
                        fr: string;
                        nl: string;
                        de: string;
                        en: string;
                    };
                };
                "11-15": {
                    name: {
                        fr: string;
                        nl: string;
                        de: string;
                        en: string;
                    };
                    type: string;
                };
                "12-06": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
            };
            states: {
                BRU: {
                    name: string;
                    langs: string[];
                    days: {
                        "05-08": {
                            name: {
                                fr: string;
                                nl: string;
                                de: string;
                                en: string;
                            };
                            type: string;
                        };
                    };
                };
                DE: {
                    name: string;
                    langs: string[];
                    days: {
                        "11-15": {
                            name: {
                                fr: string;
                                nl: string;
                                de: string;
                                en: string;
                            };
                            type: string;
                        };
                    };
                };
                VLG: {
                    name: string;
                    langs: string[];
                    days: {
                        "07-11": {
                            name: {
                                fr: string;
                                nl: string;
                                de: string;
                                en: string;
                            };
                            type: string;
                        };
                        "11-02": {
                            _name: string;
                            type: string;
                            note: string;
                        };
                        "11-15": {
                            name: {
                                fr: string;
                                nl: string;
                                de: string;
                                en: string;
                            };
                            type: string;
                            note: string;
                        };
                        "12-26": {
                            _name: string;
                            type: string;
                            note: string;
                        };
                    };
                };
                WAL: {
                    name: string;
                    langs: string[];
                    days: {
                        "09-27": {
                            name: {
                                fr: string;
                                nl: string;
                                de: string;
                                en: string;
                            };
                            type: string;
                        };
                    };
                };
            };
        };
        BF: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-03": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "03-08": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "08-05": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "12-11": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        BG: {
            names: {
                bg: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "03-01": {
                    name: {
                        bg: string;
                        en: string;
                    };
                    type: string;
                };
                "03-03": {
                    name: {
                        bg: string;
                        en: string;
                    };
                };
                "03-08": {
                    _name: string;
                    type: string;
                };
                "orthodox -2": {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "orthodox 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-06": {
                    name: {
                        bg: string;
                        en: string;
                    };
                };
                "05-07": {
                    name: {
                        bg: string;
                        en: string;
                    };
                    type: string;
                };
                "05-24": {
                    name: {
                        bg: string;
                        en: string;
                    };
                };
                "09-06": {
                    name: {
                        bg: string;
                        en: string;
                    };
                };
                "09-22": {
                    _name: string;
                };
                "11-01": {
                    name: {
                        bg: string;
                        en: string;
                    };
                    type: string;
                };
                "12-24": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                    type: string;
                };
            };
        };
        BH: {
            names: {
                ar: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                    name: {
                        ar: string;
                    };
                };
                "12-16": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "12-17": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "1 Muharram": {
                    _name: string;
                };
                "10 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "9 Dhu al-Hijjah": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P3D": {
                    _name: string;
                };
            };
        };
        BI: {
            names: {
                rn: string;
                fr: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-05": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "04-06": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "07-01": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "10-13": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "10-21": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
                "2015-07-24": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
            };
        };
        BJ: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "01-10 since 1998 and prior to 2025": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "Thursday before 2nd Friday after 01-01 since 2025": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "2nd Friday in January since 2025": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "01-16": {
                    name: {
                        fr: string;
                        en: string;
                    };
                    type: string;
                };
                "02-28": {
                    name: {
                        fr: string;
                        en: string;
                    };
                    type: string;
                };
                "03-08": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                    type: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "easter 39": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "05-01": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "08-01": {
                    _name: string;
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "08-15": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "11-01": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "12-25": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "1 Shawwal": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "12 Rabi al-awwal": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
            };
        };
        BL: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            _days: string;
            days: {
                "easter -48": {
                    _name: string;
                    type: string;
                };
                "easter -47": {
                    _name: string;
                    type: string;
                };
                "easter -46": {
                    _name: string;
                    type: string;
                };
                "easter -21": {
                    name: {
                        fr: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -2": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "08-24": {
                    name: {
                        fr: string;
                        en: string;
                    };
                    type: string;
                };
                "10-09": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        BM: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "substitutes 01-01 if saturday, sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                    type: string;
                    note: string;
                };
                "easter -2": {
                    _name: string;
                };
                "friday before 06-01": {
                    name: {
                        en: string;
                    };
                };
                "3nd monday in June": {
                    name: {
                        en: string;
                    };
                };
                "thursday before 08-04": {
                    name: {
                        en: string;
                    };
                };
                "friday before 08-05": {
                    name: {
                        en: string;
                    };
                };
                "monday after 09-01": {
                    name: {
                        en: string;
                    };
                };
                "11-11": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 11-11 if saturday, sunday then next monday": {
                    name: {
                        en: string;
                    };
                    substitute: boolean;
                    type: string;
                    note: string;
                };
                "12-25": {
                    _name: string;
                };
                "substitutes 12-25 if saturday then next monday if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                    type: string;
                    note: string;
                };
                "12-26": {
                    _name: string;
                };
                "substitutes 12-26 if saturday then next monday if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                    type: string;
                    note: string;
                };
            };
        };
        BN: {
            names: {
                ms: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                    name: {
                        ms: string;
                    };
                };
                "02-23": {
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "03-31": {
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "07-15": {
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "1 Ramadan": {
                    _name: string;
                };
                "17 Ramadan": {
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "1 Shawwal P3D": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "27 Rajab": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "chinese 01-0-01": {
                    name: {
                        en: string;
                        ms: string;
                    };
                };
            };
        };
        BO: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "substitutes 01-01 if sunday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "01-22": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "substitutes 01-22 if sunday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "02-02": {
                    name: {
                        en: string;
                        qu: string;
                        es: string;
                    };
                    type: string;
                };
                "easter -48": {
                    _name: string;
                    name: {
                        es: string;
                    };
                };
                "easter -47": {
                    _name: string;
                    name: {
                        es: string;
                    };
                };
                "03-19": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "03-23": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "easter -3": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                "04-12": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "substitutes 05-01 if sunday then next monday": {
                    _name: string;
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "05-27": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "06-06": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "easter 60": {
                    _name: string;
                };
                "06-21": {
                    name: {
                        en: string;
                        ay: string;
                        es: string;
                    };
                };
                "substitutes 06-21 if sunday then next monday": {
                    name: {
                        en: string;
                        ay: string;
                        es: string;
                    };
                };
                "08-06": {
                    _name: string;
                };
                "substitutes 08-06 if sunday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "08-17": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "09-21": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "10-11": {
                    name: {
                        es: string;
                        en: string;
                    };
                    type: string;
                };
                "11-01": {
                    _name: string;
                    name: {
                        es: string;
                    };
                    type: string;
                };
                "11-02": {
                    _name: string;
                    name: {
                        es: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "substitutes 12-25 if sunday then next monday": {
                    _name: string;
                    name: {
                        en: string;
                        es: string;
                    };
                };
            };
            states: {
                B: {
                    name: string;
                    days: {
                        "11-18": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                        "substitutes 11-18 if sunday then next monday": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                    };
                };
                C: {
                    name: string;
                    days: {
                        "09-14": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                        "substitutes 09-14 if sunday then next monday": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                    };
                };
                H: {
                    name: string;
                    days: {
                        "05-25": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                        "substitutes 05-25 if sunday then next monday": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                    };
                };
                L: {
                    name: string;
                    days: {
                        "07-16": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                        "substitutes 07-16 if sunday then next monday": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                    };
                };
                N: {
                    name: string;
                    days: {
                        "09-24": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                        "substitutes 09-24 if sunday then next monday": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                    };
                };
                O: {
                    name: string;
                    days: {
                        "02-10": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                        "substitutes 02-10 if sunday then next monday": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                    };
                };
                P: {
                    name: string;
                    days: {
                        "11-10": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                        "substitutes 11-10 if sunday then next monday": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                    };
                };
                S: {
                    name: string;
                    days: {
                        "09-24": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                        "substitutes 09-24 if sunday then next monday": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                    };
                };
                T: {
                    name: string;
                    days: {
                        "04-15": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                        "substitutes 04-15 if sunday then next monday": {
                            name: {
                                es: string;
                                en: string;
                            };
                        };
                    };
                };
            };
        };
        BQ: {
            names: {
                nl: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-27": {
                    name: {
                        pap: string;
                        nl: string;
                        en: string;
                    };
                };
                "05-01 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "3rd sunday in June": {
                    _name: string;
                    type: string;
                };
                "easter 39": {
                    _name: string;
                };
                "12-05": {
                    name: {
                        nl: string;
                        en: string;
                    };
                    type: string;
                };
                "12-15": {
                    name: {
                        pap: string;
                        nl: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
            regions: {
                BO: {
                    name: string;
                    days: {
                        "easter -48": {
                            _name: string;
                            name: {
                                en: string;
                            };
                        };
                        "04-30": {
                            name: {
                                en: string;
                                pap: string;
                            };
                        };
                        "09-06": {
                            name: {
                                nl: string;
                                en: string;
                                pap: string;
                            };
                        };
                    };
                };
                SA: {
                    name: string;
                    days: {
                        "1st monday in August": {
                            _name: string;
                            name: {
                                en: string;
                            };
                        };
                        "1st friday in December": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                SE: {
                    name: string;
                    days: {
                        "08-01": {
                            name: {
                                en: string;
                            };
                        };
                        "11-16": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
            };
        };
        BR: {
            names: {
                pt: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "04-21": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "easter -50 PT48H": {
                    name: {
                        pt: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -48": {
                    _name: string;
                    type: string;
                };
                "easter -47": {
                    _name: string;
                    type: string;
                };
                "easter -46 PT14H": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 60": {
                    _name: string;
                    type: string;
                };
                "06-12": {
                    name: {
                        pt: string;
                        en: string;
                    };
                    type: string;
                };
                "2nd sunday in August": {
                    _name: string;
                    type: string;
                };
                "09-07": {
                    _name: string;
                };
                "10-12": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "1st sunday in October in even years": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "1st sunday before 11-01 in even years": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "11-02": {
                    _name: string;
                };
                "11-15": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "11-20": {
                    name: {
                        pt: string;
                        en: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "12-24 14:00": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-31 14:00": {
                    _name: string;
                    type: string;
                };
            };
            states: {
                AC: {
                    name: string;
                    zones: string[];
                    days: {
                        "01-12": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "03-08": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "06-15": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "09-05": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "11-17": {
                            name: {
                                pt: string;
                            };
                            type: string;
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                AL: {
                    name: string;
                    zones: string[];
                    days: {
                        "06-24": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "06-29": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "09-16": {
                            name: {
                                pt: string;
                            };
                        };
                        "11-20": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                AM: {
                    name: string;
                    zones: string[];
                    days: {
                        "09-05": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "11-20": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                                to: string;
                            }[];
                        };
                    };
                };
                AP: {
                    name: string;
                    zones: string[];
                    days: {
                        "03-19": {
                            name: {
                                pt: string;
                            };
                            note: string;
                            active: {
                                from: string;
                            }[];
                        };
                        "09-13": {
                            name: {
                                pt: string;
                            };
                        };
                    };
                };
                BA: {
                    name: string;
                    zones: string[];
                    days: {
                        "07-02": {
                            name: {
                                pt: string;
                            };
                        };
                    };
                };
                CE: {
                    name: string;
                    zones: string[];
                    days: {
                        "03-25": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                DF: {
                    name: string;
                    zones: string[];
                    days: {
                        "04-21": {
                            name: {
                                pt: string;
                            };
                        };
                        "11-30": {
                            name: {
                                pt: string;
                            };
                            type: string;
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                ES: {
                    name: string;
                    zones: string[];
                    days: {
                        "easter 8": {
                            name: {
                                pt: string;
                            };
                            type: string;
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                GO: {
                    name: string;
                    sources: string[];
                    zones: string[];
                    days: {
                        "07-26": {
                            name: {
                                pt: string;
                            };
                        };
                        "10-24": {
                            name: {
                                pt: string;
                            };
                        };
                    };
                    regions: {
                        GOIANIA: {
                            name: string;
                            days: {
                                "05-24": {
                                    name: {
                                        pt: string;
                                    };
                                    type: string;
                                    active: {
                                        from: string;
                                    }[];
                                };
                            };
                        };
                    };
                };
                MA: {
                    name: string;
                    zones: string[];
                    days: {
                        "07-28": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                MG: {
                    name: string;
                    zones: string[];
                    days: {
                        "04-21": {
                            name: {
                                pt: string;
                            };
                        };
                    };
                    regions: {
                        BH: {
                            name: string;
                            days: {
                                "08-15": {
                                    _name: string;
                                    name: {
                                        pt: string;
                                    };
                                    type: string;
                                };
                                "12-08": {
                                    _name: string;
                                    type: string;
                                };
                            };
                        };
                    };
                };
                MS: {
                    name: string;
                    zones: string[];
                    days: {
                        "10-11": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                MT: {
                    name: string;
                    zones: string[];
                    days: {
                        "11-20": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                                to: string;
                            }[];
                        };
                    };
                };
                PA: {
                    name: string;
                    zones: string[];
                    days: {
                        "08-15": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                PB: {
                    name: string;
                    zones: string[];
                    days: {
                        "07-26": {
                            name: {
                                pt: string;
                            };
                        };
                        "08-05": {
                            name: {
                                pt: string;
                            };
                            note: string;
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                PE: {
                    name: string;
                    zones: string[];
                    days: {
                        "1st sunday in March": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                    regions: {
                        RE: {
                            name: string;
                            days: {
                                "06-24": {
                                    name: {
                                        pt: string;
                                        en: string;
                                    };
                                    type: string;
                                };
                                "07-16": {
                                    name: {
                                        pt: string;
                                    };
                                    type: string;
                                };
                                "12-08": {
                                    _name: string;
                                    name: {
                                        pt: string;
                                    };
                                    type: string;
                                };
                            };
                        };
                    };
                };
                PI: {
                    name: string;
                    zones: string[];
                    days: {
                        "10-19": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                PR: {
                    name: string;
                    zones: string[];
                    days: {
                        "12-19": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                    regions: {
                        CU: {
                            name: string;
                            days: {
                                "09-08": {
                                    name: {
                                        pt: string;
                                    };
                                    type: string;
                                };
                            };
                        };
                    };
                };
                RJ: {
                    name: string;
                    zones: string[];
                    days: {
                        "easter -47": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "04-23": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "3rd tuesday in October": {
                            name: {
                                pt: string;
                            };
                            type: string;
                            note: string;
                        };
                        "11-20": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                                to: string;
                            }[];
                        };
                    };
                    regions: {
                        RJ: {
                            name: string;
                            days: {
                                "01-20": {
                                    name: {
                                        pt: string;
                                    };
                                    type: string;
                                    active: {
                                        from: string;
                                    }[];
                                };
                            };
                        };
                    };
                };
                RN: {
                    name: string;
                    zones: string[];
                    days: {
                        "10-03": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                RO: {
                    name: string;
                    zones: string[];
                    days: {
                        "01-04": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "06-18": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                RR: {
                    name: string;
                    zones: string[];
                    days: {
                        "10-05": {
                            name: {
                                pt: string;
                            };
                        };
                    };
                };
                RS: {
                    name: string;
                    zones: string[];
                    days: {
                        "09-20": {
                            name: {
                                pt: string;
                            };
                        };
                    };
                };
                SC: {
                    name: string;
                    zones: string[];
                    days: {
                        "08-11": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                                to: string;
                            }[];
                        };
                        "08-11 if monday,tuesday,wednesday,thursday,friday,saturday then next sunday": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "11-25": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                                to: string;
                            }[];
                        };
                        "11-25 if monday,tuesday,wednesday,thursday,friday,saturday then next sunday": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                SE: {
                    name: string;
                    zones: string[];
                    days: {
                        "07-08": {
                            name: {
                                pt: string;
                            };
                        };
                    };
                };
                SP: {
                    name: string;
                    zones: string[];
                    days: {
                        "07-09": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "11-20": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                                to: string;
                            }[];
                        };
                    };
                    regions: {
                        SP: {
                            name: string;
                            days: {
                                "easter 60": {
                                    _name: string;
                                    type: string;
                                };
                                "01-25": {
                                    name: {
                                        pt: string;
                                        en: string;
                                    };
                                    type: string;
                                };
                                "11-20": {
                                    name: {
                                        pt: string;
                                    };
                                    active: {
                                        from: string;
                                    }[];
                                };
                            };
                        };
                    };
                };
                TO: {
                    name: string;
                    zones: string[];
                    days: {
                        "10-05": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "03-18": {
                            name: {
                                pt: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "09-08": {
                            name: {
                                pt: string;
                            };
                            note: string;
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
            };
        };
        BS: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-10 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "1st friday in June": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "07-10 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "1st monday in August": {
                    name: {
                        en: string;
                    };
                };
                "10-12 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        BW: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                    note: string;
                };
                "01-02": {
                    name: {
                        en: string;
                    };
                    note: string;
                };
                "substitutes 01-02 if monday then next tuesday": {
                    name: {
                        en: string;
                    };
                    note: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                    note: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                    note: string;
                };
                "easter 39": {
                    _name: string;
                    note: string;
                };
                "05-01": {
                    _name: string;
                    note: string;
                };
                "substitutes 05-01 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                    note: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "07-01": {
                    name: {
                        en: string;
                    };
                    note: string;
                };
                "substitutes 07-01 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                    note: string;
                };
                "3rd monday in July": {
                    name: {
                        en: string;
                    };
                    note: string;
                };
                "tuesday after 3rd monday in July": {
                    name: {
                        en: string;
                    };
                    note: string;
                };
                "09-30": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 09-30 if saturday,sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                    name: {
                        en: string;
                    };
                    note: string;
                };
                "substitutes 12-26 if monday then next tuesday": {
                    name: {
                        en: string;
                    };
                };
            };
        };
        BY: {
            names: {
                be: string;
                ru: string;
                en: string;
            };
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "julian 12-25": {
                    _name: string;
                    name: {
                        be: string;
                    };
                };
                easter: {
                    _name: string;
                    name: {
                        be: string;
                    };
                    type: string;
                };
                orthodox: {
                    name: {
                        en: string;
                        be: string;
                    };
                    type: string;
                };
                "orthodox +9": {
                    name: {
                        en: string;
                        be: string;
                    };
                };
                "03-08": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-09": {
                    name: {
                        en: string;
                        be: string;
                    };
                };
                "07-03": {
                    _name: string;
                    active: {
                        from: number;
                    }[];
                };
                "11-07": {
                    name: {
                        en: string;
                        be: string;
                    };
                };
                "12-25": {
                    _name: string;
                    name: {
                        be: string;
                    };
                };
            };
        };
        BZ: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-15 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "03-09 if friday,saturday,sunday then next monday if tuesday,wednesday,thursday then previous monday": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01 if sunday then next monday": {
                    _name: string;
                };
                "08-01 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "09-10 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "09-21 if sunday then next monday": {
                    _name: string;
                };
                "10-12 if friday,saturday,sunday then next monday if tuesday,wednesday,thursday then previous monday": {
                    name: {
                        en: string;
                    };
                };
                "11-19 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "12-25 and if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                };
                "12-26 and if sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
            };
        };
        CA: {
            names: {
                en: string;
                fr: string;
            };
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-02": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "02-14": {
                    _name: string;
                    type: string;
                };
                "03-17": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                "2nd sunday after 05-01": {
                    _name: string;
                    type: string;
                };
                "3rd sunday after 06-01": {
                    _name: string;
                    type: string;
                };
                "07-01": {
                    name: {
                        en: string;
                        fr: string;
                    };
                };
                "1st monday in September": {
                    _name: string;
                };
                "09-30 since 2021": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                    note: string;
                };
                "10-31 18:00": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
            };
            states: {
                AB: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday after 02-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "monday before 05-25": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "easter 1": {
                            _name: string;
                            type: string;
                        };
                        "1st monday in August": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "2nd monday after 10-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "09-30 since 2021": boolean;
                    };
                };
                BC: {
                    name: string;
                    zones: string[];
                    days: {
                        "monday before 05-25": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "1st monday in August": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday after 10-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "2nd monday after 02-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            active: {
                                to: number;
                            }[];
                        };
                        "3rd monday after 02-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            active: {
                                from: number;
                            }[];
                        };
                    };
                };
                MB: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday after 02-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "monday before 05-25": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "1st monday in August": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "2nd monday after 10-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            type: string;
                        };
                    };
                };
                NB: {
                    name: string;
                    zones: string[];
                    days: {
                        "1st monday in August": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "3rd monday after 02-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            active: {
                                from: number;
                            }[];
                        };
                        "09-30 since 2021": boolean;
                    };
                };
                NL: {
                    name: string;
                    zones: string[];
                    days: {
                        "07-01": {
                            name: {
                                en: string;
                            };
                        };
                        "03-17": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "04-23": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "06-24": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "07-12": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "1st monday in August": boolean;
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                    };
                };
                NS: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday after 02-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "1st monday in August": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                    };
                };
                NT: {
                    name: string;
                    zones: string[];
                    days: {
                        "1st monday in August": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "monday before 05-25": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        easter: boolean;
                        "easter 1": {
                            _name: string;
                        };
                        "06-21 since 2001": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "2nd monday after 10-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "12-26": {
                            _name: string;
                        };
                    };
                };
                NU: {
                    name: string;
                    zones: string[];
                    days: {
                        "monday before 05-25": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "1st monday in August": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "07-09": {
                            name: {
                                en: string;
                            };
                            type: string;
                        };
                        "2nd monday after 10-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "09-30 since 2021": boolean;
                    };
                };
                ON: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday after 02-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "monday before 05-25": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "easter 1": {
                            _name: string;
                        };
                        "1st monday in August": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "2nd monday after 10-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "12-26": {
                            _name: string;
                        };
                        "09-30 since 2021": boolean;
                    };
                };
                PE: {
                    name: string;
                    days: {
                        "3rd monday after 02-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "easter 1": {
                            _name: string;
                            type: string;
                        };
                        "3rd friday after 08-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "09-30 since 2021": boolean;
                    };
                };
                QC: {
                    name: string;
                    zones: string[];
                    days: {
                        "easter -2": {
                            _name: string;
                            note: string;
                        };
                        "easter 1": {
                            _name: string;
                            type: string;
                            note: string;
                        };
                        "monday before 05-25": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "06-24": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "2nd monday after 10-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": boolean;
                        "12-26": boolean;
                        "09-30 since 2021": boolean;
                    };
                };
                SK: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday after 02-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "monday before 05-25": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "1st monday in August": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday after 10-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "09-30 since 2021": boolean;
                    };
                };
                YT: {
                    name: string;
                    zones: string[];
                    days: {
                        "easter 1": {
                            _name: string;
                        };
                        "monday before 05-25": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "11-11": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "3rd monday in August": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "2nd monday after 10-01": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                        "06-21 since 2017": {
                            name: {
                                en: string;
                                fr: string;
                            };
                        };
                    };
                };
            };
        };
        CC: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "chinese 01-0-01 and if sunday then next tuesday if saturday then next monday": {
                    name: {
                        en: string;
                    };
                    substitute: boolean;
                };
                "chinese 01-0-02 and if sunday then next tuesday if saturday then next monday": {
                    name: {
                        en: string;
                    };
                    substitute: boolean;
                };
                "01-01": {
                    _name: string;
                };
                "01-26": {
                    name: {
                        en: string;
                    };
                };
                "03-20": {
                    name: {
                        en: string;
                    };
                };
                "easter 1": {
                    _name: string;
                };
                "04-06": {
                    name: {
                        en: string;
                    };
                };
                "04-25": {
                    name: {
                        en: string;
                    };
                };
                "12-25 and if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                };
                "12-26 and if sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
                "1 Muharram and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "1 Shawwal and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "10 Dhu al-Hijjah and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "12 Rabi al-awwal and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
            };
        };
        CD: {
            names: {
                fr: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-04 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "01-16 and if sunday then next tuesday": {
                    substitute: boolean;
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "01-17 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "05-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "05-17 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "06-30 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "08-01 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "12-25 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "2016-01-15": {
                    _name: string;
                };
            };
        };
        CF: {
            names: {
                fr: string;
                sg: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "03-29": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "06-30": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "08-13": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "12-01": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        CG: {
            names: {
                fr: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "06-10": {
                    name: {
                        fr: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "11-28": {
                    name: {
                        fr: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        CH: {
            names: {
                de: string;
                fr: string;
                it: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -3": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                    name: {
                        de: string;
                    };
                };
                "easter 49": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "1st sunday in June": {
                    name: {
                        de: string;
                        fr: string;
                    };
                    type: string;
                    active: {
                        from: string;
                    }[];
                };
                "08-01": {
                    name: {
                        de: string;
                        fr: string;
                        it: string;
                    };
                };
                "3rd sunday after 09-01": {
                    name: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                    name: {
                        de: string;
                    };
                };
                "12-26": {
                    _name: string;
                    name: {
                        de: string;
                        fr: string;
                    };
                };
            };
            states: {
                ZH: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "05-01": {
                            _name: string;
                        };
                        "easter 50": {
                            _name: string;
                        };
                        "monday after 2nd saturday in September 13:00": {
                            name: {
                                de: string;
                            };
                            type: string;
                        };
                    };
                };
                BE: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                        };
                    };
                };
                LU: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "03-19": {
                            _name: string;
                            type: string;
                        };
                        "easter 1": {
                            _name: string;
                            type: string;
                        };
                        "easter 50": {
                            _name: string;
                            type: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-08": {
                            _name: string;
                        };
                    };
                };
                UR: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-06": {
                            _name: string;
                        };
                        "03-19": {
                            _name: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-08": {
                            _name: string;
                        };
                        "12-26": boolean;
                        "12-26 not on monday, friday": {
                            _name: string;
                        };
                    };
                };
                SZ: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-06": {
                            _name: string;
                        };
                        "03-19": {
                            _name: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-08": {
                            _name: string;
                        };
                    };
                };
                OW: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "easter 1": {
                            _name: string;
                            type: string;
                        };
                        "easter 50": {
                            _name: string;
                            type: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                        };
                        "09-25": {
                            name: {
                                de: string;
                                fr: string;
                                en: string;
                            };
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-08": {
                            _name: string;
                        };
                        "12-26": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                NW: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "03-19": {
                            _name: string;
                        };
                        "easter 1": {
                            _name: string;
                            type: string;
                        };
                        "easter 50": {
                            _name: string;
                            type: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-08": {
                            _name: string;
                        };
                        "12-26": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                GL: {
                    sources: string[];
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "Thursday after 04-02 if is observance holiday then next Thursday": {
                            name: {
                                de: string;
                                fr: string;
                            };
                        };
                        "3rd sunday after 09-01": boolean;
                        "11-01": {
                            _name: string;
                        };
                        "12-24": {
                            _name: string;
                        };
                        "12-31": {
                            _name: string;
                        };
                    };
                };
                ZG: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "easter 1": {
                            _name: string;
                            type: string;
                        };
                        "easter 50": {
                            _name: string;
                            type: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-08": {
                            _name: string;
                        };
                        "12-26": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                FR: {
                    names: {
                        fr: string;
                        de: string;
                        it: string;
                        en: string;
                    };
                    langs: string[];
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "easter 1": {
                            _name: string;
                            type: string;
                        };
                        "easter 50": {
                            _name: string;
                            type: string;
                        };
                        "easter 60": {
                            _name: string;
                            note: string;
                        };
                        "08-15": {
                            _name: string;
                            note: string;
                        };
                        "11-01": {
                            _name: string;
                            note: string;
                        };
                        "12-08": {
                            _name: string;
                            note: string;
                        };
                        "12-26": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                SO: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "03-19": {
                            _name: string;
                            note: string;
                        };
                        "easter 1": {
                            _name: string;
                            type: string;
                        };
                        "05-01 12:00": {
                            _name: string;
                        };
                        "easter 50": {
                            _name: string;
                            type: string;
                        };
                        "easter 60": {
                            _name: string;
                            note: string;
                        };
                        "08-15": {
                            _name: string;
                            note: string;
                        };
                        "11-01": {
                            _name: string;
                            note: string;
                        };
                        "12-26": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                BS: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "05-01": {
                            _name: string;
                        };
                    };
                };
                BL: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "05-01": {
                            _name: string;
                        };
                        "easter 60": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                SH: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "05-01": {
                            _name: string;
                        };
                    };
                };
                AR: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "12-26": boolean;
                        "12-26 not on monday": {
                            _name: string;
                        };
                    };
                };
                AI: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                        };
                        "09-22": {
                            name: {
                                de: string;
                            };
                            note: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-26": {
                            type: string;
                        };
                        "12-26 not on tuesday, saturday": {
                            _name: string;
                        };
                    };
                };
                SG: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "11-01": {
                            _name: string;
                        };
                    };
                };
                GR: {
                    names: {
                        de: string;
                        it: string;
                        fr: string;
                        en: string;
                    };
                    langs: string[];
                    days: {
                        "01-06": {
                            _name: string;
                            type: string;
                        };
                        "03-19": {
                            _name: string;
                            type: string;
                        };
                        "easter -2": {
                            _name: string;
                            type: string;
                        };
                        "easter 60": {
                            _name: string;
                            type: string;
                        };
                        "08-15": {
                            _name: string;
                            type: string;
                        };
                        "11-01": {
                            _name: string;
                            type: string;
                        };
                        "12-08": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                AG: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                        };
                        "05-01": {
                            _name: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-08": {
                            _name: string;
                        };
                    };
                };
                TG: {
                    names: {
                        de: string;
                        fr: string;
                        it: string;
                        en: string;
                    };
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                        };
                        "05-01": {
                            _name: string;
                        };
                    };
                };
                TI: {
                    names: {
                        it: string;
                        de: string;
                        fr: string;
                        en: string;
                    };
                    langs: string[];
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "01-06": {
                            _name: string;
                            name: {
                                it: string;
                            };
                        };
                        "03-19": {
                            _name: string;
                        };
                        "easter -2": boolean;
                        "easter 60": {
                            _name: string;
                        };
                        "05-01": {
                            _name: string;
                        };
                        "06-29": {
                            _name: string;
                        };
                        "1st sunday in June": boolean;
                        "08-15": {
                            _name: string;
                            name: {
                                it: string;
                            };
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-08": {
                            _name: string;
                        };
                    };
                };
                VD: {
                    names: {
                        fr: string;
                        de: string;
                        it: string;
                        en: string;
                    };
                    langs: string[];
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                        };
                        "monday after 3rd sunday in September": {
                            name: {
                                de: string;
                                fr: string;
                                en: string;
                            };
                        };
                        "12-26": boolean;
                    };
                };
                VS: {
                    names: {
                        fr: string;
                        de: string;
                        it: string;
                        en: string;
                    };
                    langs: string[];
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "03-19": {
                            _name: string;
                        };
                        "easter -2": boolean;
                        "easter 1": {
                            _name: string;
                            type: string;
                        };
                        "05-01 12:00": {
                            _name: string;
                        };
                        "easter 50": {
                            _name: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                        };
                        "monday after 3rd sunday after 09-01": {
                            name: {
                                de: string;
                                fr: string;
                                en: string;
                            };
                            type: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-08": {
                            _name: string;
                        };
                        "12-24 12:00": {
                            _name: string;
                        };
                        "12-26": {
                            type: string;
                        };
                    };
                };
                NE: {
                    names: {
                        fr: string;
                        de: string;
                        it: string;
                        en: string;
                    };
                    langs: string[];
                    days: {
                        "01-02 on monday": {
                            name: {
                                de: string;
                                fr: string;
                            };
                        };
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "03-01": {
                            name: {
                                fr: string;
                                de: string;
                            };
                        };
                        "easter -2": {
                            _name: string;
                        };
                        "05-01": {
                            _name: string;
                        };
                        "easter 50": {
                            _name: string;
                            type: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "monday after 3rd sunday in September": {
                            name: {
                                de: string;
                                fr: string;
                                en: string;
                            };
                            type: string;
                        };
                        "12-26": {
                            type: string;
                        };
                        "12-26 on monday": {
                            _name: string;
                        };
                    };
                };
                GE: {
                    names: {
                        fr: string;
                        de: string;
                        it: string;
                        en: string;
                    };
                    langs: string[];
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                            type: string;
                        };
                        "thursday after 1st sunday after 09-01": {
                            name: {
                                de: string;
                                fr: string;
                            };
                        };
                        "12-26": {
                            type: string;
                        };
                        "12-31": {
                            name: {
                                de: string;
                                fr: string;
                                en: string;
                            };
                        };
                        "3rd sunday after 09-01": boolean;
                    };
                };
                JU: {
                    names: {
                        fr: string;
                        de: string;
                        it: string;
                        en: string;
                    };
                    langs: string[];
                    days: {
                        "01-02": {
                            name: {
                                de: string;
                                fr: string;
                            };
                        };
                        "05-01": {
                            _name: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "06-23": {
                            name: {
                                fr: string;
                                en: string;
                                de: string;
                            };
                        };
                        "08-15": {
                            _name: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                        "12-26": boolean;
                    };
                };
            };
        };
        CI: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "08-07 since 1960": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "11-15 since 1996": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "27 Ramadan": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        CK: {
            names: {
                rar: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-02 and if Saturday then next Monday if Monday, Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "04-25": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "1st Monday in June": {
                    name: {
                        en: string;
                    };
                };
                "1st Friday in July": {
                    name: {
                        en: string;
                        rar: string;
                    };
                };
                "08-04 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "10-26 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "12-25 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if Saturday then next Monday if Monday, Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
            };
            states: {
                AITUTAKI: {
                    names: {
                        en: string;
                    };
                    days: {
                        "10-26 and if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                ATIU: {
                    names: {
                        en: string;
                    };
                    days: {
                        "07-19 and if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                MANGAIA: {
                    names: {
                        en: string;
                    };
                    days: {
                        "06-15 and if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                MANIHIKI: {
                    names: {
                        en: string;
                    };
                    days: {
                        "08-08 and if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                MITIARO: {
                    names: {
                        en: string;
                    };
                    days: {
                        "07-21 and if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                PALMERSTON: {
                    names: {
                        en: string;
                    };
                    days: {
                        "05-25 and if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                PENRHYN: {
                    names: {
                        en: string;
                    };
                    days: {
                        "05-13 and if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                PUKAPUKA: {
                    names: {
                        en: string;
                    };
                    days: {
                        "12-06 and if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                RAKAHANGA: {
                    names: {
                        en: string;
                    };
                    days: {
                        "08-15 and if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                RAROTONGA: {
                    names: {
                        en: string;
                    };
                    days: {
                        "07-25 and if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
            };
        };
        CL: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-02 on monday since 2017": {
                    name: string;
                    active: {
                        from: number;
                    }[];
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-21": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "06-21 since 2021 prior to 2022": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "june solstice in America/Santiago since 2022": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "06-29 if tuesday, wednesday, thursday then previous monday if friday then next monday": {
                    _name: string;
                };
                "07-16": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "2022-09-16": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "09-17 on friday, monday since 2017": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "09-18": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "09-19": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "09-20 on friday": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "10-12 if tuesday, wednesday, thursday then previous monday if friday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "10-31 if wednesday then next friday if tuesday then previous friday": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "12-08": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
            states: {
                AP: {
                    name: string;
                    days: {
                        "06-07": {
                            name: {
                                en: string;
                                es: string;
                            };
                        };
                    };
                };
                BI: {
                    name: string;
                    regions: {
                        CH: {
                            name: string;
                            days: {
                                "08-20": {
                                    name: {
                                        en: string;
                                        es: string;
                                    };
                                    active: {
                                        to: string;
                                    }[];
                                };
                            };
                        };
                    };
                };
                NU: {
                    name: string;
                    regions: {
                        CH: {
                            name: string;
                            days: {
                                "08-20": {
                                    name: {
                                        en: string;
                                        es: string;
                                    };
                                    active: {
                                        from: string;
                                    }[];
                                };
                            };
                        };
                    };
                };
                TA: {
                    name: string;
                    days: {
                        "08-10": {
                            name: {
                                en: string;
                                es: string;
                            };
                            type: string;
                            disable: number[];
                        };
                        "2015-08-10": {
                            name: {
                                en: string;
                                es: string;
                            };
                        };
                    };
                };
            };
        };
        CM: {
            names: {
                fr: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-11": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "05-01 if sunday then next monday": {
                    _name: string;
                };
                "05-20": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "easter 39": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        CN: {
            names: {
                en: string;
                zh: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "03-08 12:00": {
                    _name: string;
                    note: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-04 12:00": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    note: string;
                };
                "06-01": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    note: string;
                };
                "08-01 12:00": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    note: string;
                };
                "10-01": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "10-02": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "10-03": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-00": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-01": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-02": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 5-01 solarterm": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 05-0-05": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 08-0-15": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-01-02": {
                    _name: string;
                };
                "2021-01-03": {
                    _name: string;
                };
                "2021-02-14": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    note: string;
                };
                "2021-02-15": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-02-16": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-02-17": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-04-03": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-04-05": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-05-02": {
                    _name: string;
                    note: string;
                };
                "2021-05-03": {
                    _name: string;
                };
                "2021-05-04": {
                    _name: string;
                };
                "2021-05-05": {
                    _name: string;
                };
                "2021-06-12": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-06-13": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-09-19": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    note: string;
                };
                "2021-09-20": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-10-04": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    note: string;
                };
                "2021-10-05": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-10-06": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2021-10-07": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
            };
        };
        CO: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "monday after 01-06": {
                    _name: string;
                };
                "monday after 03-19": {
                    _name: string;
                };
                "easter -7": {
                    _name: string;
                    type: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 43": {
                    _name: string;
                };
                "easter 64": {
                    _name: string;
                };
                "easter 71": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "monday after 06-29": {
                    _name: string;
                };
                "monday after 07-09 since 2026": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "07-20": {
                    _name: string;
                };
                "08-07": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "monday after 08-15": {
                    _name: string;
                };
                "monday after 10-12": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "1st monday in November": {
                    _name: string;
                };
                "monday after 11-11": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "12-08": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        CR: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "04-11": {
                    name: {
                        es: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "07-25": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "08-02": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "09-15": {
                    _name: string;
                };
                "10-12 if monday then previous friday": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        CU: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "01-02": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "07-25": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "07-26": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "07-27": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "10-10": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        CV: {
            names: {
                pt: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-13": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "01-20": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "easter -47": {
                    _name: string;
                };
                "easter -46": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "06-01": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "07-05": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                    name: {
                        pt: string;
                    };
                };
                "09-12": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
            };
            states: {
                S: {
                    name: string;
                    regions: {
                        PR: {
                            name: string;
                            days: {
                                "05-19": {
                                    name: {
                                        pt: string;
                                    };
                                };
                            };
                        };
                    };
                };
            };
        };
        CW: {
            names: {
                nl: string;
                pap: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -48": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-27": {
                    name: {
                        pap: string;
                        nl: string;
                        en: string;
                    };
                };
                "05-01 if sunday then next monday": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "1st sunday in June": {
                    _name: string;
                    type: string;
                };
                "easter 39": {
                    _name: string;
                    name: {
                        nl: string;
                    };
                };
                "07-02": {
                    name: {
                        nl: string;
                        pap: string;
                        en: string;
                    };
                };
                "10-10": {
                    name: {
                        nl: string;
                        pap: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31 12:00": {
                    _name: string;
                };
            };
        };
        CX: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-26": {
                    name: {
                        en: string;
                    };
                };
                "chinese 01-0-01 P2D": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "4th monday in March": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "04-25": {
                    name: {
                        en: string;
                    };
                };
                "1 Shawwal": {
                    _name: string;
                    name: {
                        ms: string;
                    };
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    name: {
                        ms: string;
                    };
                };
                "10-06": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        CY: {
            names: {
                el: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                };
                "orthodox -48": {
                    name: {
                        el: string;
                        en: string;
                    };
                    type: string;
                };
                "orthodox -47": {
                    name: {
                        el: string;
                        en: string;
                    };
                };
                "03-25": {
                    name: {
                        el: string;
                        en: string;
                    };
                };
                "04-01": {
                    name: {
                        en: string;
                        el: string;
                    };
                };
                "orthodox -2": {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "orthodox 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "orthodox 49": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "08-15": {
                    _name: string;
                };
                "10-01": {
                    name: {
                        en: string;
                        el: string;
                    };
                };
                "10-28": {
                    _name: string;
                    name: {
                        el: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        CZ: {
            names: {
                cz: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                    name: {
                        cz: string;
                    };
                };
                "easter -4": {
                    name: {
                        cz: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -3": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-08": {
                    name: {
                        cz: string;
                        en: string;
                    };
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "07-05": {
                    name: {
                        cz: string;
                        en: string;
                    };
                };
                "07-06": {
                    name: {
                        cz: string;
                        en: string;
                    };
                };
                "09-28": {
                    name: {
                        cz: string;
                        en: string;
                    };
                };
                "10-28": {
                    name: {
                        cz: string;
                        en: string;
                    };
                };
                "11-17": {
                    name: {
                        cz: string;
                        en: string;
                    };
                };
                "12-24": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        DE: {
            names: {
                de: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-14": {
                    _name: string;
                    type: string;
                };
                "easter -52": {
                    name: {
                        de: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -48": {
                    name: {
                        de: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -47 14:00": {
                    _name: string;
                    type: string;
                };
                "easter -46": {
                    _name: string;
                    type: string;
                };
                "easter -3": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                    name: {
                        de: string;
                    };
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "10-03": {
                    _name: string;
                    name: {
                        de: string;
                    };
                };
                "11-01": {
                    _name: string;
                    type: string;
                };
                "11-02": {
                    _name: string;
                    type: string;
                };
                "11-11": {
                    _name: string;
                    type: string;
                };
                "wednesday before 11-23": {
                    _name: string;
                    type: string;
                };
                "6th sunday before 12-25": {
                    name: {
                        de: string;
                        en: string;
                    };
                    type: string;
                };
                "5th sunday before 12-25": {
                    name: {
                        de: string;
                    };
                    type: string;
                };
                "4th sunday before 12-25": {
                    name: {
                        de: string;
                    };
                    type: string;
                };
                "3th sunday before 12-25": {
                    name: {
                        de: string;
                    };
                    type: string;
                };
                "2nd sunday before 12-25": {
                    name: {
                        de: string;
                    };
                    type: string;
                };
                "1st sunday before 12-25": {
                    name: {
                        de: string;
                    };
                    type: string;
                };
                "12-24 14:00 if sunday then 00:00": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                    name: {
                        de: string;
                    };
                };
                "12-26": {
                    _name: string;
                };
                "12-31 14:00 if sunday then 00:00": {
                    _name: string;
                    type: string;
                };
                "2017-10-31": {
                    _name: string;
                };
            };
            states: {
                BB: {
                    name: string;
                    days: {
                        easter: {
                            _name: string;
                        };
                        "easter 49": {
                            _name: string;
                        };
                        "10-31": {
                            _name: string;
                        };
                    };
                };
                BE: {
                    name: string;
                    days: {
                        "03-08": {
                            _name: string;
                            active: {
                                from: string;
                            }[];
                        };
                        easter: {
                            _name: string;
                            type: string;
                        };
                        "easter 49": {
                            _name: string;
                            type: string;
                        };
                        "2020-05-08": {
                            name: {
                                de: string;
                                en: string;
                            };
                        };
                        "2025-05-08": {
                            name: {
                                de: string;
                                en: string;
                            };
                        };
                        "2028-06-17": {
                            name: {
                                de: string;
                                en: string;
                            };
                        };
                    };
                };
                BW: {
                    name: string;
                    days: {
                        "01-06": {
                            _name: string;
                        };
                        "easter -3": {
                            _name: string;
                            type: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "10-31": {
                            _name: string;
                            type: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                    };
                };
                BY: {
                    name: string;
                    days: {
                        "01-06": {
                            _name: string;
                        };
                        "02-02": {
                            _name: string;
                            type: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                            type: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                        "wednesday before 11-23": {
                            _name: string;
                            type: string;
                        };
                    };
                    regions: {
                        A: {
                            name: string;
                            _days: string[];
                            days: {
                                "08-08": {
                                    name: {
                                        de: string;
                                        en: string;
                                    };
                                };
                            };
                        };
                        KATH: {
                            names: {
                                de: string;
                                en: string;
                            };
                            days: {
                                "08-15": {
                                    _name: string;
                                    type: string;
                                };
                            };
                        };
                        EVANG: {
                            names: {
                                de: string;
                                en: string;
                            };
                            days: {
                                "08-15": {
                                    _name: string;
                                    type: string;
                                };
                            };
                        };
                    };
                };
                HB: {
                    name: string;
                    days: {
                        "10-31": {
                            _name: string;
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                HE: {
                    name: string;
                    days: {
                        "easter 60": {
                            _name: string;
                        };
                    };
                };
                HH: {
                    name: string;
                    days: {
                        "10-31": {
                            _name: string;
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                MV: {
                    name: string;
                    days: {
                        "03-08 since 2023": {
                            _name: string;
                        };
                        "10-31": {
                            _name: string;
                        };
                    };
                };
                NI: {
                    name: string;
                    days: {
                        "10-31": {
                            _name: string;
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                NW: {
                    name: string;
                    days: {
                        "easter 60": {
                            _name: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                    };
                };
                RP: {
                    name: string;
                    days: {
                        "easter 60": {
                            _name: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                    };
                };
                SH: {
                    name: string;
                    days: {
                        "10-31": {
                            _name: string;
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                SL: {
                    name: string;
                    days: {
                        "easter 60": {
                            _name: string;
                        };
                        "08-15": {
                            _name: string;
                        };
                        "11-01": {
                            _name: string;
                        };
                    };
                };
                SN: {
                    name: string;
                    days: {
                        "easter 60": {
                            _name: string;
                            type: string;
                        };
                        "10-31": {
                            _name: string;
                        };
                        "wednesday before 11-23": {
                            _name: string;
                        };
                    };
                    regions: {
                        BZ: {
                            name: string;
                            days: {
                                "easter 60": {
                                    _name: string;
                                    type: string;
                                    note: string;
                                };
                            };
                        };
                    };
                };
                ST: {
                    name: string;
                    days: {
                        "01-06": {
                            _name: string;
                        };
                        "10-31": {
                            _name: string;
                        };
                    };
                };
                TH: {
                    name: string;
                    days: {
                        "easter 60": {
                            _name: string;
                            type: string;
                        };
                        "09-20": {
                            name: {
                                de: string;
                                en: string;
                            };
                            active: {
                                from: number;
                            }[];
                        };
                        "10-31": {
                            _name: string;
                        };
                    };
                    regions: {
                        EIC: {
                            name: string;
                            days: {
                                "easter 60": {
                                    _name: string;
                                    type: string;
                                };
                            };
                        };
                        UH: {
                            name: string;
                            days: {
                                "easter 60": {
                                    _name: string;
                                    type: string;
                                    note: string;
                                };
                            };
                        };
                        WAK: {
                            name: string;
                            days: {
                                "easter 60": {
                                    _name: string;
                                    type: string;
                                    note: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        DJ: {
            names: {
                fr: string;
                ar: string;
                so: string;
                aa: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "06-27 since 1977": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "27 Rajab": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "9 Dhu al-Hijjah": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        DK: {
            names: {
                da: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -48": {
                    name: {
                        da: string;
                    };
                    type: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 26 prior to 2024": {
                    name: {
                        da: string;
                        en: string;
                        de: string;
                    };
                };
                "easter 39": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "06-05": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "easter 49": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        DM: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
                "easter -48": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "easter -47": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "1st monday in August": {
                    name: {
                        en: string;
                    };
                };
                "11-03 if sunday then next monday": {
                    _name: string;
                };
                "11-04 if sunday then next monday if monday then next tuesday": {
                    name: {
                        en: string;
                    };
                };
                "12-25 and if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                };
                "12-26 and if sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
            };
        };
        DO: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    _name: string;
                };
                "01-21": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "01-26 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "02-27": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "05-01 if tuesday,wednesday then previous monday if thursday,friday,sunday then next monday": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "08-16": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "09-24": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "11-06 if tuesday,wednesday,thursday,friday,saturday then next monday": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        DZ: {
            names: {
                ar: string;
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-12": {
                    name: {
                        ar: string;
                        fr: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "07-05": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "10 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        EC: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -48": {
                    _name: string;
                };
                "easter -47": {
                    _name: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-24": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "07-24": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "08-10": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "09-10": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "10-31": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "11-02": {
                    _name: string;
                };
                "11-03": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
            states: {
                P: {
                    name: string;
                    regions: {
                        QU: {
                            name: string;
                            days: {
                                "12-06": {
                                    name: {
                                        en: string;
                                        es: string;
                                    };
                                    type: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        EE: {
            names: {
                et: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                    type: string;
                };
                "02-02": {
                    name: {
                        et: string;
                        en: string;
                    };
                    type: string;
                };
                "02-24": {
                    _name: string;
                    type: string;
                };
                "03-14": {
                    name: {
                        et: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 49": {
                    _name: string;
                };
                "06-04": {
                    name: {
                        et: string;
                        en: string;
                    };
                    type: string;
                };
                "06-14": {
                    name: {
                        et: string;
                        en: string;
                    };
                    type: string;
                };
                "06-23": {
                    name: {
                        et: string;
                        en: string;
                    };
                };
                "06-24": {
                    name: {
                        et: string;
                        en: string;
                    };
                };
                "08-20": {
                    name: {
                        et: string;
                        en: string;
                    };
                };
                "08-23": {
                    name: {
                        et: string;
                        en: string;
                    };
                    type: string;
                };
                "2nd sunday in September": {
                    name: {
                        et: string;
                        en: string;
                    };
                    type: string;
                };
                "09-22": {
                    name: {
                        et: string;
                        en: string;
                    };
                    type: string;
                };
                "11-02": {
                    _name: string;
                    type: string;
                };
                "2nd sunday in November": {
                    _name: string;
                    type: string;
                };
                "11-16": {
                    name: {
                        et: string;
                        en: string;
                    };
                    type: string;
                };
                "12-24": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        EG: {
            names: {
                ar: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-25 since 2011": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "01-25": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "04-25": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "06-30": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "07-23": {
                    _name: string;
                };
                "10-06": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "orthodox 1": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "julian 12-25": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal P3D": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P4D": {
                    _name: string;
                };
            };
        };
        EH: {
            names: {
                ar: string;
                en: string;
            };
            langs: undefined[];
            zones: string[];
            dayoff: string;
            days: {
                "02-27": {
                    _name: string;
                };
                "03-08": {
                    name: {
                        en: string;
                    };
                };
                "05-10": {
                    name: {
                        en: string;
                    };
                };
                "06-09": {
                    name: {
                        en: string;
                    };
                };
                "06-17": {
                    name: {
                        en: string;
                    };
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal P2D": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P2D": {
                    _name: string;
                };
            };
        };
        ER: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "julian 12-25": {
                    _name: string;
                };
                "julian 01-06": {
                    _name: string;
                };
                "02-10": {
                    name: {
                        ti: string;
                        en: string;
                    };
                };
                "03-08": {
                    _name: string;
                };
                "orthodox -2": {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-24": {
                    _name: string;
                };
                "06-20": {
                    name: {
                        en: string;
                        ti: string;
                    };
                };
                "09-01": {
                    _name: string;
                };
                "09-11 in non-leap years": {
                    name: {
                        en: string;
                        ti: string;
                    };
                };
                "09-12 in leap years": {
                    name: {
                        en: string;
                        ti: string;
                    };
                };
                "09-27 in non-leap years": {
                    name: {
                        en: string;
                    };
                };
                "09-28 in leap years": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        ES: {
            names: {
                es: string;
                ca: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "substitutes 01-01 if sunday then next monday": {
                    type: string;
                    substitute: boolean;
                    _name: string;
                };
                "01-06": {
                    _name: string;
                };
                "substitutes 01-06 if sunday then next monday": {
                    type: string;
                    substitute: boolean;
                    _name: string;
                };
                "03-19": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "1st sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "08-15": {
                    _name: string;
                };
                "10-12": {
                    name: {
                        es: string;
                    };
                };
                "substitutes 10-12 if sunday then next monday": {
                    substitute: boolean;
                    type: string;
                    name: {
                        es: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "12-06": {
                    name: {
                        es: string;
                    };
                };
                "12-08": {
                    _name: string;
                };
                "substitutes 12-08 if sunday then next monday": {
                    type: string;
                    substitute: boolean;
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "substitutes 12-25 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
            states: {
                AN: {
                    name: string;
                    days: {
                        "02-28": {
                            name: {
                                es: string;
                            };
                        };
                        "substitutes 02-28 if Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                        "substitutes 05-01 if Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 08-15 if Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "easter -3": {
                            _name: string;
                        };
                        "substitutes 11-01 if sunday then next monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 12-06 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                AR: {
                    name: string;
                    days: {
                        "easter -3": {
                            _name: string;
                        };
                        "04-23": {
                            name: {
                                es: string;
                            };
                        };
                        "substitutes 04-23 if Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                        "substitutes 05-01 if Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 08-15 if Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 11-01 if sunday then next monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 12-06 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                AS: {
                    name: string;
                    days: {
                        "easter -3": {
                            _name: string;
                        };
                        "substitutes 05-01 if Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 08-15 if Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "09-08": {
                            name: string;
                        };
                        "substitutes 09-08 if Sunday then next Monday": {
                            substitute: boolean;
                            name: string;
                        };
                        "substitutes 11-01 if sunday then next monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 12-06 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                CB: {
                    name: string;
                    days: {
                        "easter -3": {
                            _name: string;
                        };
                        "06-28": {
                            name: string;
                        };
                        "09-15": {
                            name: string;
                        };
                        "substitutes 09-15 if Sunday then next Monday": {
                            name: string;
                        };
                        "substitutes 12-06 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                CE: {
                    name: string;
                    days: {
                        "easter -3": {
                            _name: string;
                        };
                        "08-05": {
                            name: string;
                        };
                        "substitutes 08-05 if Sunday then next Monday": {
                            substitute: boolean;
                            name: string;
                        };
                        "09-02": {
                            name: string;
                        };
                        "substitutes 09-02 if Sunday then next Monday": {
                            substitute: boolean;
                            name: string;
                        };
                        "9 Dhu al-Hijjah": {
                            _name: string;
                        };
                    };
                };
                CL: {
                    names: {
                        es: string;
                        en: string;
                    };
                    days: {
                        "easter -3": {
                            _name: string;
                        };
                        "04-23": {
                            name: string;
                        };
                        "substitutes 04-23 if Sunday then next Monday": {
                            substitute: boolean;
                            name: string;
                        };
                        "substitutes 05-01 if Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 08-15 if Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 11-01 if sunday then next monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 12-06 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                CM: {
                    name: string;
                    days: {
                        "easter -3": {
                            _name: string;
                        };
                        "05-31 since 2020": {
                            name: string;
                        };
                        "easter 60": {
                            _name: string;
                        };
                        "substitutes 11-01 if sunday then next monday": {
                            substitute: boolean;
                            _name: string;
                        };
                    };
                };
                CN: {
                    names: {
                        es: string;
                        en: string;
                    };
                    zones: string[];
                    dayoff: string;
                    _days: string;
                    regions: {
                        EH: {
                            names: {
                                es: string;
                            };
                            _days: string[];
                        };
                        FU: {
                            names: {
                                es: string;
                            };
                            _days: string[];
                        };
                        GC: {
                            names: {
                                es: string;
                            };
                            _days: string[];
                        };
                        LG: {
                            names: {
                                es: string;
                            };
                            _days: string[];
                        };
                        LP: {
                            names: {
                                es: string;
                            };
                            _days: string[];
                        };
                        LA: {
                            names: {
                                es: string;
                            };
                            _days: string[];
                        };
                        TE: {
                            names: {
                                es: string;
                            };
                            _days: string[];
                        };
                    };
                };
                CT: {
                    names: {
                        ca: string;
                        es: string;
                        en: string;
                    };
                    days: {
                        "09-11": {
                            name: {
                                ca: string;
                                es: string;
                            };
                        };
                        "06-24": {
                            name: {
                                ca: string;
                                es: string;
                            };
                        };
                        "easter -3": {
                            _name: string;
                            type: string;
                        };
                        "easter 1": {
                            _name: string;
                        };
                        "easter 50": {
                            _name: string;
                            active: {
                                from: string;
                                to: string;
                            }[];
                        };
                        "substitutes 05-01 if Saturday, Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "12-26": {
                            name: {
                                ca: string;
                                es: string;
                            };
                        };
                    };
                    regions: {
                        B: {
                            names: {
                                ca: string;
                                es: string;
                            };
                            days: {
                                "easter 50": {
                                    _name: string;
                                    active: {
                                        from: string;
                                    }[];
                                    disable: string[];
                                    enable: string[];
                                };
                                "09-24 if sunday then next monday": {
                                    name: {
                                        ca: string;
                                        es: string;
                                    };
                                };
                                "2016-02-12": {
                                    name: {
                                        ca: string;
                                        es: string;
                                    };
                                };
                                "2022-09-26": {
                                    name: {
                                        ca: string;
                                        es: string;
                                    };
                                };
                            };
                        };
                    };
                };
                EX: {
                    name: string;
                    days: {
                        "easter -3": {
                            _name: string;
                        };
                        "substitutes 05-01 if Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "09-08": {
                            name: string;
                        };
                        "substitutes 09-08 if Sunday then next Monday": {
                            substitute: boolean;
                            name: string;
                        };
                        "substitutes 11-01 if sunday then next monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 12-06 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                GA: {
                    name: string;
                    days: {
                        "03-19": {
                            _name: string;
                        };
                        "easter -3": {
                            _name: string;
                        };
                        "05-17": {
                            name: string;
                        };
                        "07-25": {
                            name: string;
                        };
                    };
                };
                IB: {
                    names: {
                        es: string;
                        en: string;
                    };
                    days: {
                        "03-01": {
                            name: {
                                es: string;
                            };
                        };
                        "substitutes 03-01 if Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                        "easter -3": {
                            _name: string;
                        };
                        "easter 1": {
                            _name: string;
                        };
                        "12-26": {
                            name: {
                                es: string;
                            };
                            type: string;
                        };
                    };
                };
                MC: {
                    name: string;
                    days: {
                        "03-19": {
                            _name: string;
                        };
                        "easter -3": {
                            _name: string;
                        };
                        "substitutes 05-01 if Sunday then next Monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 12-06 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                MD: {
                    name: string;
                    days: {
                        "easter -3": {
                            _name: string;
                        };
                        "05-02 if Sunday then next Monday": {
                            name: {
                                es: string;
                            };
                        };
                        "substitutes 05-02 if Sunday then next Monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                        "05-16": {
                            name: {
                                es: string;
                            };
                            type: string;
                        };
                        "11-09 if sunday then next monday": {
                            name: {
                                es: string;
                            };
                            type: string;
                        };
                        "substitutes 11-01 if sunday then next monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 12-06 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                ML: {
                    name: string;
                    days: {
                        "easter -3": {
                            _name: string;
                        };
                        "1 Shawwal": {
                            _name: string;
                        };
                        "10 Dhu al-Hijjah": {
                            _name: string;
                        };
                        "substitutes 12-06 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                NC: {
                    names: {
                        es: string;
                        en: string;
                    };
                    days: {
                        "03-19": {
                            _name: string;
                        };
                        "easter -3": {
                            _name: string;
                        };
                        "easter 1": {
                            _name: string;
                        };
                        "substitutes 11-01 if sunday then next monday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 12-06 if sunday then next monday": boolean;
                    };
                };
                PV: {
                    names: {
                        es: string;
                        en: string;
                    };
                    days: {
                        "03-19": {
                            _name: string;
                        };
                        "easter -3": {
                            _name: string;
                        };
                        "easter 1": {
                            _name: string;
                        };
                        "07-25": {
                            name: string;
                        };
                        "2022-09-06": {
                            name: string;
                        };
                    };
                };
                RI: {
                    name: string;
                    days: {
                        "easter -3": {
                            _name: string;
                        };
                        "easter 1": {
                            _name: string;
                        };
                        "06-09": {
                            name: {
                                es: string;
                            };
                        };
                        "substitutes 12-06 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                VC: {
                    names: {
                        es: string;
                        en: string;
                    };
                    days: {
                        "03-19": {
                            _name: string;
                        };
                        "easter 1": {
                            _name: string;
                        };
                        "06-24": {
                            name: {
                                es: string;
                                ca: string;
                            };
                        };
                    };
                };
            };
        };
        ET: {
            names: {
                am: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-06 in non-leap years": {
                    _name: string;
                };
                "01-07 in leap years": {
                    _name: string;
                };
                "01-19": {
                    _name: string;
                };
                "03-02": {
                    name: {
                        am: string;
                        en: string;
                    };
                };
                "03-28": {
                    name: {
                        am: string;
                        en: string;
                    };
                };
                "orthodox -2": {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "05-28": {
                    name: {
                        am: string;
                        en: string;
                    };
                };
                "09-11 in non-leap years": {
                    _name: string;
                };
                "09-12 in leap years": {
                    _name: string;
                };
                "09-27 in non-leap years": {
                    name: {
                        am: string;
                        en: string;
                    };
                };
                "09-28 in leap years": {
                    name: {
                        am: string;
                        en: string;
                    };
                };
                "1 Ramadan": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        FI: {
            names: {
                fi: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "friday after 06-19": {
                    name: {
                        fi: string;
                        en: string;
                        sv: string;
                    };
                    type: string;
                };
                "saturday after 06-20": {
                    name: {
                        fi: string;
                        en: string;
                        sv: string;
                    };
                };
                "saturday after 10-31": {
                    _name: string;
                };
                "2nd sunday in November": {
                    _name: string;
                    type: string;
                };
                "12-06": {
                    _name: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
        };
        FJ: {
            names: {
                fj: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "09-07": {
                    _name: string;
                };
                "10-10 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "12-25 if Sunday then next Monday": {
                    _name: string;
                };
                "12-26 if Sunday then next Monday if Monday then next Tuesday": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "2014-10-22": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2015-11-10": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2016-10-29": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2017-10-19": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2018-11-07": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2019-10-27": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2019-10-28": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2020-11-14": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2020-11-16": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2021-11-04": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2022-10-24": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2023-11-12": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2023-11-13": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2024-11-01": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "2025-10-21": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
            };
        };
        FO: {
            names: {
                fo: string;
                da: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-24": {
                    name: {
                        fo: string;
                        da: string;
                        en: string;
                    };
                };
                "easter 26": {
                    name: {
                        fo: string;
                        en: string;
                    };
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "06-05 12:00 if sunday then 00:00": {
                    _name: string;
                };
                "07-28 12:00 if sunday then 00:00": {
                    name: {
                        da: string;
                        en: string;
                    };
                    note: string;
                    type: string;
                };
                "07-29": {
                    name: {
                        fo: string;
                        da: string;
                        en: string;
                    };
                    note: string;
                    type: string;
                };
                "12-24": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31 12:00 if sunday then 00:00": {
                    _name: string;
                };
            };
        };
        FR: {
            names: {
                fr: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-08": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "sunday before 06-01": {
                    _name: string;
                    type: string;
                };
                "07-14": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "11-11": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
            };
            states: {
                "57": {
                    name: string;
                    days: {
                        "easter -2": {
                            _name: string;
                        };
                        "12-26": {
                            _name: string;
                        };
                    };
                };
                "67": {
                    name: string;
                    days: {
                        "easter -2": {
                            _name: string;
                        };
                        "12-26": {
                            _name: string;
                        };
                    };
                };
                "68": {
                    name: string;
                    days: {
                        "easter -2": {
                            _name: string;
                        };
                        "12-26": {
                            _name: string;
                        };
                    };
                };
                YT: {
                    name: string;
                    zones: string[];
                    _days: string;
                };
                MQ: {
                    name: string;
                    zones: string[];
                    _days: string;
                };
                GP: {
                    name: string;
                    zones: string[];
                    _days: string;
                };
                GF: {
                    name: string;
                    zones: string[];
                    _days: string;
                };
                RE: {
                    name: string;
                    zones: string[];
                    _days: string;
                };
                MF: {
                    name: string;
                    zones: string[];
                    _days: string;
                };
                BL: {
                    name: string;
                    zones: string[];
                    _days: string;
                };
            };
        };
        GA: {
            names: {
                fr: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-17": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "08-16 P2D": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        GB: {
            names: {
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "substitutes 01-01 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "substitutes 01-01 if saturday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter -21": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "1st monday in May": {
                    name: {
                        en: string;
                    };
                    disable: string[];
                };
                "1st monday before 06-01": {
                    name: {
                        en: string;
                    };
                    disable: string[];
                    enable: string[];
                };
                "12-25": {
                    _name: string;
                };
                "substitutes 12-25 if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "substitutes 12-26 if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "2012-06-05": {
                    name: {
                        en: string;
                    };
                };
                "2020-05-08": {
                    name: {
                        en: string;
                    };
                };
                "2022-06-03": {
                    name: {
                        en: string;
                    };
                };
                "2022-09-19": {
                    name: {
                        en: string;
                    };
                };
                "2023-05-08": {
                    name: {
                        en: string;
                    };
                };
                "3rd sunday in June": {
                    _name: string;
                    type: string;
                };
            };
            states: {
                ALD: {
                    name: string;
                    zones: string[];
                    days: {
                        "12-15": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                ENG: {
                    name: string;
                    days: {
                        "1st monday before 09-01": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NIR: {
                    name: string;
                    zones: string[];
                    days: {
                        "03-17": {
                            name: {
                                en: string;
                            };
                        };
                        "substitutes 03-17 if saturday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "substitutes 03-17 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "07-12": {
                            name: {
                                en: string;
                            };
                        };
                        "substitutes 07-12 if saturday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "substitutes 07-12 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "1st monday before 09-01": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                SCT: {
                    name: string;
                    days: {
                        "substitutes 01-01 if sunday then next monday": boolean;
                        "substitutes 01-01 if saturday then next monday": boolean;
                        "substitutes 01-01 if saturday then next tuesday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "substitutes 01-01 if sunday then next tuesday": {
                            substitute: boolean;
                            _name: string;
                        };
                        "01-02": {
                            name: {
                                en: string;
                            };
                        };
                        "substitutes 01-02 if saturday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "substitutes 01-02 if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "easter 1": boolean;
                        "1st monday in August": {
                            name: {
                                en: string;
                            };
                        };
                        "11-30": {
                            name: {
                                en: string;
                            };
                        };
                        "substitutes 11-30 if saturday, sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                WLS: {
                    name: string;
                    days: {
                        "1st monday before 09-01": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
            };
        };
        GD: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-07": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-24 P3D": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "1st monday in August": {
                    name: {
                        en: string;
                    };
                };
                "2nd monday in August": {
                    name: {
                        en: string;
                    };
                };
                "tuesday after 2nd monday in August": {
                    name: {
                        en: string;
                    };
                };
                "09-01": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "10-15 P5D": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "10-25": {
                    name: {
                        en: string;
                    };
                };
                "12-04 P3D": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        GE: {
            names: {
                ge: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-02": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
                "01-07": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
                "01-19": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
                "03-03": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
                "03-08": {
                    _name: string;
                };
                "04-09": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
                "orthodox -2": {
                    _name: string;
                };
                "orthodox -1": {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "orthodox 1": {
                    _name: string;
                };
                "05-09": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
                "05-12": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
                "05-26": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
                "08-28": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
                "10-14": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
                "11-23": {
                    name: {
                        ge: string;
                        en: string;
                    };
                };
            };
        };
        GF: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "06-10": {
                    _name: string;
                };
            };
        };
        GG: {
            names: {
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            _days: string[];
            days: {
                "05-09": {
                    name: {
                        en: string;
                    };
                };
            };
        };
        GH: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-07 since 2019": {
                    _name: string;
                };
                "03-06 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "08-04 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "09-21 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "1st Friday in December since 1988": {
                    name: {
                        en: string;
                    };
                };
                "12-25 and if Saturday then next Monday if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if Saturday then next Monday if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "1 Shawwal and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "10 Dhu al-Hijjah and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        GI: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "2nd monday in March": {
                    name: {
                        en: string;
                    };
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "04-28": {
                    name: {
                        en: string;
                    };
                    disable: string[];
                    enable: string[];
                };
                "05-01 if sunday, saturday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "1st monday in May": boolean;
                "2020-05-08": {
                    name: {
                        en: string;
                    };
                };
                "monday before 06-20": {
                    name: {
                        en: string;
                    };
                };
                "monday before September": {
                    name: {
                        en: string;
                    };
                };
                "09-10": {
                    name: {
                        en: string;
                    };
                    active: {
                        to: number;
                    }[];
                };
                "09-10 and if sunday, saturday then previous monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                    active: {
                        from: number;
                    }[];
                };
            };
        };
        GL: {
            names: {
                kl: string;
                da: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 26": {
                    name: {
                        kl: string;
                        da: string;
                        en: string;
                    };
                };
                "easter 39": {
                    _name: string;
                };
                "06-21": {
                    name: {
                        kl: string;
                        da: string;
                        en: string;
                    };
                };
                "easter 49": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "12-24": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        GM: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "02-18": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-25": {
                    name: {
                        en: string;
                    };
                };
                "07-22": {
                    name: {
                        en: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "10 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "23 Ramadan": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
            };
        };
        GN: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-03": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "05-25": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "27 Ramadan": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "10-02": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
            };
        };
        GP: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "easter 49": boolean;
                "easter -2": {
                    _name: string;
                };
                "05-27": {
                    _name: string;
                };
                "07-21": {
                    name: {
                        fr: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
            };
        };
        GQ: {
            names: {
                es: string;
                fr: string;
                pt: string;
                en: string;
            };
            dayoff: string;
            weekend: string[];
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "05-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "06-05 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "08-03 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "08-15 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "10-12 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-08 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-25 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        GR: {
            names: {
                el: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                };
                "orthodox -48": {
                    name: {
                        el: string;
                        en: string;
                    };
                };
                "03-25": {
                    name: {
                        el: string;
                        en: string;
                    };
                };
                "orthodox -2": {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "orthodox 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                    disable: string[];
                    enable: string[];
                };
                "orthodox 49": {
                    _name: string;
                };
                "orthodox 50": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "08-15": {
                    _name: string;
                };
                "10-28": {
                    name: {
                        el: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        GT: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-11": {
                    name: {
                        es: string;
                        en: string;
                    };
                    type: string;
                };
                "02-20": {
                    name: {
                        es: string;
                        en: string;
                    };
                    type: string;
                };
                "03-08": {
                    _name: string;
                    type: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-10": {
                    _name: string;
                    type: string;
                };
                "05-30": {
                    name: {
                        es: string;
                        en: string;
                    };
                    type: string;
                };
                "06-17": {
                    _name: string;
                    type: string;
                };
                "06-25": {
                    name: {
                        es: string;
                        en: string;
                    };
                    type: string;
                };
                "06-30 if tuesday then previous monday if wednesday,thursday then next friday": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "07-01 if tuesday,saturday then previous friday if sunday then next monday": {
                    name: {
                        es: string;
                        en: string;
                    };
                    type: string;
                };
                "09-15": {
                    _name: string;
                };
                "10-12 if saturday then previous friday if sunday then next monday": {
                    name: {
                        es: string;
                        en: string;
                    };
                    type: string;
                };
                "10-20": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "11-02": {
                    _name: string;
                    type: string;
                };
                "12-24 12:00": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-31 12:00": {
                    _name: string;
                };
            };
            states: {
                "1": {
                    name: string;
                    regions: {
                        "101": {
                            name: string;
                            days: {
                                "08-15": {
                                    _name: string;
                                };
                            };
                        };
                        "102": {
                            name: string;
                            days: {
                                "11-25": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "103": {
                            name: string;
                            days: {
                                "03-19": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "104": {
                            name: string;
                            days: {
                                "03-19": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "105": {
                            name: string;
                            days: {
                                "04-27": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "106": {
                            name: string;
                            days: {
                                "05-03": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "107": {
                            name: string;
                            days: {
                                "easter -44": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "108": {
                            name: string;
                            days: {
                                "08-04": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "109": {
                            name: string;
                            days: {
                                "06-29": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "110": {
                            name: string;
                            days: {
                                "06-24": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "111": {
                            name: string;
                            days: {
                                "01-23": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "112": {
                            name: string;
                            days: {
                                "06-29": {
                                    _name: string;
                                };
                            };
                        };
                        "113": {
                            name: string;
                            days: {
                                "02-02": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "114": {
                            name: string;
                            days: {
                                "05-03": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "115": {
                            name: string;
                            days: {
                                "12-08": {
                                    _name: string;
                                };
                            };
                        };
                        "116": {
                            name: string;
                            days: {
                                "03-25": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                        "117": {
                            name: string;
                            days: {
                                "09-29": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                    };
                };
            };
        };
        GU: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            _days: string[];
            days: {
                "3rd monday in February": boolean;
                "03-17": boolean;
                "1st monday in March": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                    type: string;
                };
                "07-21 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "11-02": {
                    _name: string;
                };
                "12-08 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
            };
        };
        GW: {
            names: {
                pt: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-20": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "03-08": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "08-03": {
                    name: {
                        pt: string;
                    };
                };
                "09-24": {
                    _name: string;
                };
                "11-14": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        GY: {
            names: {
                en: string;
            };
            coord: {
                lat: number;
                lng: number;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-23": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-05": {
                    name: {
                        en: string;
                    };
                };
                "05-26": {
                    _name: string;
                };
                "monday after 07-01": {
                    name: {
                        en: string;
                    };
                };
                "08-01": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                    name: {
                        en: string;
                    };
                    note: string;
                    disable: string[];
                    enable: string[];
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    name: {
                        en: string;
                    };
                    note: string;
                    disable: string[];
                    enable: string[];
                };
                "2015-03-05": {
                    name: {
                        en: string;
                    };
                };
                "2016-03-23": {
                    name: {
                        en: string;
                    };
                };
                "2017-03-12": {
                    name: {
                        en: string;
                    };
                };
                "2017-03-13": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "2018-03-02": {
                    name: {
                        en: string;
                    };
                };
                "2019-03-21": {
                    name: {
                        en: string;
                    };
                };
                "2020-03-10": {
                    name: {
                        en: string;
                    };
                };
                "2021-03-29": {
                    name: {
                        en: string;
                    };
                };
                "2022-03-18": {
                    name: {
                        en: string;
                    };
                };
                "2023-03-07": {
                    name: {
                        en: string;
                    };
                };
                "2024-03-25": {
                    name: {
                        en: string;
                    };
                };
                "2015-11-11": {
                    name: {
                        en: string;
                    };
                };
                "2017-10-18": {
                    name: {
                        en: string;
                    };
                };
                "2018-11-07": {
                    name: {
                        en: string;
                    };
                };
                "2019-10-27": {
                    name: {
                        en: string;
                    };
                };
                "2019-10-28": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "2020-11-14": {
                    name: {
                        en: string;
                    };
                };
                "2021-11-04": {
                    name: {
                        en: string;
                    };
                };
                "2022-10-24": {
                    name: {
                        en: string;
                    };
                };
                "2023-11-12": {
                    name: {
                        en: string;
                    };
                };
                "2023-11-13": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "2024-10-31": {
                    name: {
                        en: string;
                    };
                };
            };
        };
        HK: {
            names: {
                zh: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes 01-01 if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-01 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-02 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-03 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes chinese 01-0-01 if Sunday then next Wednesday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes chinese 01-0-02 if Sunday then next Tuesday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes chinese 01-0-03 if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 5-01 solarterm not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes chinese 5-01 solarterm if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "easter -2": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "easter -1": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "easter 1": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    disable: string[];
                };
                "2021-04-06": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "2026-04-07": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "05-01 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes 05-01 if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 04-0-08 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes chinese 04-0-08 if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 05-0-05 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes chinese 05-0-05 if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "07-01 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes 07-01 if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 08-0-16 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes chinese 08-0-16 if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "10-01 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes 10-01 if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 09-0-09 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes chinese 09-0-09 if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "12-25 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "12-26 not on Sunday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes 12-25 if Sunday then next Tuesday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "substitutes 12-26 if Sunday then next Monday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
            };
        };
        HN: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "03-19": {
                    _name: string;
                    type: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "04-14": {
                    name: {
                        es: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "2nd monday in May": {
                    _name: string;
                    type: string;
                };
                "06-11": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "09-10": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "09-15": {
                    _name: string;
                };
                "09-17": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "10-03": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "10-12": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "10-21": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        HR: {
            names: {
                hr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                    type: string;
                };
                "01-06": {
                    _name: string;
                    type: string;
                };
                "easter -47": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                    type: string;
                };
                "easter 60": {
                    _name: string;
                    type: string;
                };
                "03-08": {
                    _name: string;
                    type: string;
                };
                "05-01": {
                    _name: string;
                    type: string;
                };
                "05-30": {
                    name: {
                        hr: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: string;
                    }[];
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "06-22": {
                    name: {
                        hr: string;
                        en: string;
                    };
                    type: string;
                };
                "06-25 #1": {
                    name: {
                        hr: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        to: string;
                    }[];
                };
                "06-25": {
                    name: {
                        hr: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: string;
                    }[];
                };
                "08-05": {
                    name: {
                        hr: string;
                        en: string;
                    };
                    type: string;
                };
                "08-15": {
                    _name: string;
                    type: string;
                };
                "10-08 #1": {
                    name: {
                        hr: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        to: string;
                    }[];
                };
                "10-08": {
                    name: {
                        hr: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: string;
                    }[];
                };
                "11-01": {
                    _name: string;
                    type: string;
                };
                "11-18 #1": {
                    name: {
                        hr: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        to: string;
                    }[];
                };
                "11-18": {
                    name: {
                        hr: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: string;
                    }[];
                };
                "12-25": {
                    _name: string;
                    type: string;
                };
                "12-26": {
                    _name: string;
                    type: string;
                };
                orthodox: {
                    _name: string;
                    type: string;
                    note: string;
                };
                "orthodox 1": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "julian 12-25": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "1 Shawwal": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "1 Tishrei": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "10 Tishrei": {
                    _name: string;
                    type: string;
                    note: string;
                };
            };
            regions: {
                "17": {
                    name: string;
                    days: {
                        "05-07": {
                            name: {
                                hr: string;
                                en: string;
                            };
                            type: string;
                        };
                    };
                };
                "19": {
                    name: string;
                    days: {
                        "02-03": {
                            name: {
                                hr: string;
                                en: string;
                            };
                            type: string;
                        };
                    };
                };
            };
        };
        HT: {
            names: {
                fr: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-02": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "01-06": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                    type: string;
                };
                "easter -48 14:00": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "easter -47": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "easter -46": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-18": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "10-17": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "11-02": {
                    _name: string;
                };
                "11-18": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "12-05": {
                    name: {
                        fr: string;
                        en: string;
                    };
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        HU: {
            names: {
                hu: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                    type: string;
                };
                "02-01": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "02-25": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "03-08": {
                    _name: string;
                    type: string;
                };
                "03-15": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "04-16": {
                    name: {
                        en: string;
                        hu: string;
                    };
                    type: string;
                };
                "easter -2": {
                    _name: string;
                    type: string;
                    active: {
                        from: string;
                    }[];
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                    type: string;
                };
                "05-01": {
                    _name: string;
                    type: string;
                };
                "1st sunday in May": {
                    _name: string;
                    type: string;
                };
                "05-21": {
                    name: {
                        en: string;
                        hu: string;
                    };
                    type: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                    type: string;
                };
                "06-04": {
                    name: {
                        en: string;
                        hu: string;
                    };
                    type: string;
                };
                "06-19": {
                    name: {
                        en: string;
                        hu: string;
                    };
                    type: string;
                };
                "08-20": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "10-06": {
                    name: {
                        en: string;
                        hu: string;
                    };
                    type: string;
                };
                "10-23": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "11-01": {
                    _name: string;
                    type: string;
                };
                "12-06": {
                    _name: string;
                    type: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                    type: string;
                };
                "12-26": {
                    _name: string;
                    type: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
                "2023-10-30": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "2023-10-31": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "2023-11-02": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "2023-11-03": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "2023-12-22": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "2023-12-27": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "2024-01-02": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "2024-01-03": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "2024-01-04": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
                "2024-01-05": {
                    name: {
                        hu: string;
                        en: string;
                    };
                    type: string;
                };
            };
        };
        IC: {
            names: {
                es: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "easter -3": {
                    _name: string;
                };
                "05-30": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "substitutes 05-30 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "substitutes 08-15 if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "substitutes 11-01 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
            regions: {
                EH: {
                    names: {
                        es: string;
                    };
                    days: {
                        "09-24": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                FU: {
                    names: {
                        es: string;
                    };
                    days: {
                        "09-18": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                GC: {
                    names: {
                        es: string;
                    };
                    days: {
                        "09-08": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                LG: {
                    names: {
                        es: string;
                    };
                    days: {
                        "10-05": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                LP: {
                    names: {
                        es: string;
                    };
                    days: {
                        "08-05": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                LA: {
                    names: {
                        es: string;
                    };
                    days: {
                        "09-15": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                TE: {
                    names: {
                        es: string;
                    };
                    days: {
                        "09-07": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
            };
        };
        ID: {
            names: {
                en: string;
                id: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "chinese 01-0-01": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "06-01": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "08-17": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                    disable: string[];
                    enable: string[];
                };
                "27 Rajab": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "2 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
                "2009-03-26": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2010-03-16": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2011-03-05": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2012-03-23": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2013-03-12": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2014-03-31": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2015-03-21": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2016-03-09": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2017-03-28": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2018-03-17": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2019-03-07": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2020-03-25": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2021-03-14": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2022-03-03": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2023-03-22": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2024-03-11": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2025-03-29": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2026-03-19": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2027-03-08": {
                    name: {
                        en: string;
                        id: string;
                    };
                };
                "2001-05-07": {
                    _name: string;
                };
                "2002-05-26": {
                    _name: string;
                };
                "2003-05-16": {
                    _name: string;
                };
                "2004-06-03": {
                    _name: string;
                };
                "2005-05-24": {
                    _name: string;
                };
                "2006-05-13": {
                    _name: string;
                };
                "2007-06-01": {
                    _name: string;
                };
                "2008-05-20": {
                    _name: string;
                };
                "2009-05-09": {
                    _name: string;
                };
                "2010-05-28": {
                    _name: string;
                };
                "2011-05-17": {
                    _name: string;
                };
                "2012-05-06": {
                    _name: string;
                };
                "2013-05-25": {
                    _name: string;
                };
                "2014-05-15": {
                    _name: string;
                };
                "2015-06-02": {
                    _name: string;
                };
                "2016-05-22": {
                    _name: string;
                };
                "2017-05-11": {
                    _name: string;
                };
                "2018-05-29": {
                    _name: string;
                };
                "2019-05-19": {
                    _name: string;
                };
                "2020-05-07": {
                    _name: string;
                };
                "2021-05-26": {
                    _name: string;
                };
                "2022-05-16": {
                    _name: string;
                };
                "2023-05-06": {
                    _name: string;
                };
                "2024-05-23": {
                    _name: string;
                };
                "2025-05-12": {
                    _name: string;
                };
                "2026-05-31": {
                    _name: string;
                };
                "2027-05-20": {
                    _name: string;
                };
            };
        };
        IE: {
            names: {
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-01 if Tuesday,Wednesday,Thursday,Saturday,Sunday then next Monday since 2023": {
                    name: {
                        en: string;
                    };
                };
                "03-17": {
                    name: {
                        en: string;
                    };
                };
                "03-17 and if saturday then next monday if sunday then next monday": {
                    name: {
                        en: string;
                    };
                    substitute: boolean;
                    type: string;
                };
                "easter -21": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "1st monday in May": {
                    name: {
                        en: string;
                    };
                };
                "1st monday in June": {
                    name: {
                        en: string;
                    };
                };
                "1st monday in August": {
                    name: {
                        en: string;
                    };
                };
                "1st Monday before 11-01": {
                    name: {
                        en: string;
                        type: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "12-26 and if saturday then next monday if sunday then next monday": {
                    _name: string;
                    name: {
                        en: string;
                    };
                    substitute: boolean;
                    type: string;
                };
                "3rd sunday in June": {
                    _name: string;
                    type: string;
                };
            };
        };
        IL: {
            names: {
                he: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "1 Tishrei": {
                    name: {
                        he: string;
                        en: string;
                    };
                };
                "2 Tishrei": {
                    name: {
                        he: string;
                        en: string;
                    };
                };
                "3 Tishrei if Saturday then next Sunday": {
                    name: {
                        he: string;
                        en: string;
                    };
                    type: string;
                };
                "10 Tishrei": {
                    name: {
                        he: string;
                        en: string;
                    };
                };
                "15 Tishrei": {
                    name: {
                        he: string;
                        en: string;
                    };
                };
                "16 Tishrei P6D": {
                    name: {
                        he: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "22 Tishrei": {
                    name: {
                        he: string;
                        en: string;
                    };
                };
                "12 Cheshvan if Friday,Saturday then previous Thursday since 1997": {
                    name: {
                        he: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "29 Cheshvan": {
                    name: {
                        he: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "6 Kislev if Saturday then next Sunday": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                    note: string;
                };
                "25 Kislev P8D": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                };
                "10 Tevet": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                };
                "15 Shvat": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                };
                "13 AdarII if Saturday then previous Thursday": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                };
                "14 AdarII P2D": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                    note: string;
                };
                "10 Nisan": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                    note: string;
                };
                "15 Nisan": {
                    name: {
                        en: string;
                        he: string;
                    };
                };
                "16 Nisan P5D": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                    note: string;
                };
                "21 Nisan": {
                    name: {
                        en: string;
                        he: string;
                    };
                };
                "27 Nisan if Friday then previous Thursday if Sunday then next Monday": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                    note: string;
                };
                "05-09": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                };
                "4 Iyyar if Thursday,Friday then previous Wednesday if Sunday then next Monday": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                    note: string;
                };
                "5 Iyyar if Friday,Saturday then previous Thursday if Monday then next Tuesday": {
                    name: {
                        en: string;
                        he: string;
                    };
                };
                "10 Iyyar if Saturday then next Sunday since 2004": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                    note: string;
                };
                "18 Iyyar": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                };
                "28 Iyyar": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                    note: string;
                };
                "6 Sivan": {
                    name: {
                        en: string;
                        he: string;
                    };
                };
                "17 Tamuz if Saturday then next Sunday": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                };
                "29 Tamuz if Saturday then next Sunday": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                    note: string;
                };
                "9 Av if Saturday then next Sunday": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                    note: string;
                };
                "15 Av": {
                    name: {
                        en: string;
                        he: string;
                    };
                    type: string;
                };
                "2015-03-17": {
                    name: {
                        en: string;
                        he: string;
                    };
                };
                "2019-04-09": {
                    name: {
                        en: string;
                        he: string;
                    };
                };
                "2019-09-17": {
                    name: {
                        en: string;
                        he: string;
                    };
                };
                "2020-03-02": {
                    name: {
                        en: string;
                        he: string;
                    };
                };
                "2021-03-23": {
                    name: {
                        en: string;
                        he: string;
                    };
                };
            };
        };
        IM: {
            names: {
                en: string;
            };
            zones: string[];
            langs: string[];
            _days: string[];
            days: {
                "2nd friday in June": {
                    name: {
                        en: string;
                    };
                };
                "07-05": {
                    name: {
                        en: string;
                    };
                };
            };
        };
        IN: {
            names: {
                en: string;
                hi: string;
                ta: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-26": {
                    name: {
                        en: string;
                        hi: string;
                        ta: string;
                    };
                    note: string;
                };
                "04-14": {
                    name: {
                        en: string;
                        hi: string;
                        ta: string;
                    };
                    note: string;
                };
                "easter -2": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                    note: string;
                };
                "10-02": {
                    name: {
                        en: string;
                        hi: string;
                        ta: string;
                    };
                    note: string;
                };
                "12-25": {
                    _name: string;
                    note: string;
                };
            };
            states: {
                AN: {
                    name: string;
                    days: {};
                };
                AP: {
                    name: string;
                    days: {
                        "04-05": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            type: string;
                            note: string;
                        };
                        "11-01": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                AR: {
                    name: string;
                    days: {
                        "01-01": {
                            _name: string;
                        };
                        "02-20": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "12-01": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            type: string;
                            note: string;
                        };
                    };
                };
                AS: {
                    name: string;
                    days: {
                        "01-23": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "01-31": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            type: string;
                            note: string;
                        };
                        "05-01": {
                            _name: string;
                        };
                    };
                };
                BR: {
                    name: string;
                    days: {
                        "03-22": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "05-01": {
                            _name: string;
                        };
                    };
                };
                CH: {
                    name: string;
                    days: {
                        "01-05": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                CT: {
                    name: string;
                    days: {
                        "11-01": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "12-18": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                DD: {
                    name: string;
                    days: {
                        "12-19": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                DL: {
                    name: string;
                    days: {};
                };
                DN: {
                    name: string;
                    days: {};
                };
                GA: {
                    name: string;
                    days: {
                        "12-03": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "12-19": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                GJ: {
                    name: string;
                    days: {
                        "05-01": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "10-31": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                HP: {
                    name: string;
                    days: {
                        "01-25": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "04-15": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "05-09": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "10-07": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                HR: {
                    name: string;
                    days: {
                        "01-05": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "07-31": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "09-22": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "11-01": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "12-26": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                JK: {
                    name: string;
                    days: {
                        "07-13": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                KA: {
                    name: string;
                    days: {
                        "04-30": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "09-17": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "11-01": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "11-08": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                KL: {
                    name: string;
                    days: {
                        "04-21": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "05-01": {
                            _name: string;
                        };
                        "11-01": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                LD: {
                    name: string;
                    days: {};
                };
                MH: {
                    name: string;
                    days: {
                        "05-01": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                ML: {
                    name: string;
                    days: {
                        "06-15": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "07-13": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "11-23": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                MN: {
                    name: string;
                    days: {
                        "08-13": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                MP: {
                    name: string;
                    days: {};
                };
                MZ: {
                    name: string;
                    days: {
                        "06-30": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "07-06": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                NL: {
                    name: string;
                    days: {
                        "12-01": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                OR: {
                    name: string;
                    days: {
                        "04-01": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                PB: {
                    name: string;
                    days: {
                        "03-23": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                PY: {
                    name: string;
                    days: {
                        "08-16": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                RJ: {
                    name: string;
                    days: {
                        "05-08": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "05-09": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                SK: {
                    name: string;
                    days: {
                        "05-16": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                TG: {
                    name: string;
                    days: {
                        "06-02": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                TN: {
                    name: string;
                    days: {
                        "05-01": {
                            _name: string;
                        };
                    };
                };
                TR: {
                    name: string;
                    days: {
                        "04-15": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
                UP: {
                    name: string;
                    days: {};
                };
                UT: {
                    name: string;
                    days: {};
                };
                WB: {
                    name: string;
                    days: {
                        "01-12": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "01-23": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "04-15": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                        "05-01": {
                            _name: string;
                        };
                        "05-08": {
                            name: {
                                en: string;
                                hi: string;
                                ta: string;
                            };
                            note: string;
                        };
                    };
                };
            };
        };
        IR: {
            names: {
                fa: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "1 Farvardin": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "2 Farvardin": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "3 Farvardin": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "4 Farvardin": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "12 Farvardin": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "13 Farvardin": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "14 Khordad": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "15 Khordad": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "22 Bahman": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "29 Esfand": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "9 Muharram": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "10 Muharram": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "20 Safar": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "28 Safar": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "30 Safar": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "8 Rabi al-awwal": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "17 Rabi al-awwal": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "3 Jumada al-thani": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "13 Rajab": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "27 Rajab": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "15 Shaban": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "21 Ramadan": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "1 Shawwal": {
                    _name: string;
                };
                "2 Shawwal": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "25 Shawwal": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
                "18 Dhu al-Hijjah": {
                    name: {
                        fa: string;
                        en: string;
                    };
                };
            };
        };
        IS: {
            names: {
                is: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                    type: string;
                };
                "friday after 01-18": {
                    name: {
                        is: string;
                    };
                    type: string;
                };
                "02-18": {
                    name: {
                        is: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -48": {
                    name: {
                        is: string;
                    };
                    type: string;
                };
                "easter -47": {
                    name: {
                        is: string;
                    };
                    type: string;
                };
                "easter -46": {
                    _name: string;
                    type: string;
                };
                "easter -7": {
                    _name: string;
                    type: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "thursday after 04-18": {
                    name: {
                        is: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "1st sunday in June": {
                    name: {
                        is: string;
                        en: string;
                    };
                    type: string;
                };
                "06-17": {
                    name: {
                        is: string;
                        en: string;
                    };
                };
                "1st monday in August": {
                    name: {
                        is: string;
                        en: string;
                    };
                };
                "saturday after 10-21": {
                    name: {
                        is: string;
                        en: string;
                    };
                    type: string;
                };
                "11-16": {
                    name: {
                        is: string;
                        en: string;
                    };
                    type: string;
                };
                "12-23": {
                    name: {
                        is: string;
                        en: string;
                    };
                    type: string;
                };
                "12-24 13:00 if sunday then 00:00": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31 13:00 if sunday then 00:00": {
                    _name: string;
                };
            };
        };
        IT: {
            names: {
                it: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-25": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "06-02": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "10-04 since 2026": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "12-08": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "2011-03-17": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
            };
            states: {
                "21": {
                    name: string;
                    regions: {
                        TO: {
                            names: {
                                it: string;
                                en: string;
                            };
                            days: {
                                "06-24": {
                                    name: {
                                        it: string;
                                        en: string;
                                    };
                                    note: string;
                                };
                            };
                        };
                    };
                };
                "25": {
                    name: string;
                    regions: {
                        MI: {
                            name: string;
                            days: {
                                "12-07": {
                                    name: {
                                        it: string;
                                        en: string;
                                    };
                                    note: string;
                                };
                            };
                        };
                    };
                };
                "32": {
                    names: {
                        de: string;
                        it: string;
                    };
                    days: {
                        "easter 50": {
                            _name: string;
                        };
                    };
                };
                "52": {
                    names: {
                        it: string;
                        en: string;
                    };
                    regions: {
                        FI: {
                            names: {
                                it: string;
                                en: string;
                            };
                            days: {
                                "06-24": {
                                    name: {
                                        it: string;
                                        en: string;
                                    };
                                    type: string;
                                    note: string;
                                };
                            };
                        };
                    };
                };
                "62": {
                    name: string;
                    regions: {
                        RM: {
                            names: {
                                it: string;
                                en: string;
                            };
                            days: {
                                "06-29": {
                                    name: {
                                        it: string;
                                        en: string;
                                    };
                                    note: string;
                                };
                            };
                        };
                    };
                };
                "82": {
                    name: string;
                    regions: {
                        PA: {
                            names: {
                                it: string;
                                en: string;
                            };
                            days: {
                                "07-15": {
                                    name: {
                                        it: string;
                                        en: string;
                                    };
                                    note: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        JE: {
            names: {
                en: string;
            };
            zones: string[];
            langs: string[];
            _days: string[];
            days: {
                "05-09": {
                    name: {
                        en: string;
                    };
                };
                "1st monday before 09-01": {
                    name: {
                        en: string;
                    };
                };
            };
        };
        JM: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
                "easter -46": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-23 if saturday,sunday then next monday": {
                    _name: string;
                };
                "08-01 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "08-06 and if sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
                "3rd monday in October": {
                    name: {
                        en: string;
                    };
                };
                "12-25 and if sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                };
                "12-26 and if sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
            };
        };
        JP: {
            names: {
                jp: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "substitutes 01-01 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                    active: {
                        from: string;
                    }[];
                };
                "01-02": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    type: string;
                };
                "01-03": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    type: string;
                };
                "01-15": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "substitutes 01-15 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "2nd monday in January": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "02-11": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "substitutes 02-11 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "02-23 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "1989-02-24": {
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "march equinox in +09:00": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "substitutes march equinox in +09:00 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "1959-04-10": {
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "04-29": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "substitutes 04-29 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "04-29 and if sunday then next monday #1": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "04-29 and if sunday then next monday #2": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "2019-04-30": {
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "2019-05-01": {
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "2019-05-02": {
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "05-03": {
                    _name: string;
                };
                "substitutes 05-03 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "substitutes 05-03 if sunday then next wednesday": {
                    substitute: boolean;
                    _name: string;
                    active: {
                        from: string;
                    }[];
                };
                "05-04 not on sunday, monday": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "05-04 and if sunday then next tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "05-05": {
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "substitutes 05-05 if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "1993-06-09": {
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "07-20": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "substitutes 07-20 if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "3rd monday in July": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    disable: string[];
                    enable: string[];
                    active: {
                        from: string;
                    }[];
                };
                "substitutes 2021-08-08 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "substitutes 08-11 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    disable: string[];
                    enable: string[];
                    active: {
                        from: string;
                    }[];
                };
                "09-15": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "substitutes 09-15 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "3rd monday in September": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "09-22 if 09-21 and 09-23 is public holiday": {
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "september equinox in +09:00": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "substitutes september equinox in +09:00 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "10-10": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "substitutes 10-10 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "2nd monday in October #1": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "2nd monday in October #2": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    disable: string[];
                    enable: string[];
                    active: {
                        from: string;
                    }[];
                };
                "2019-10-22": {
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "11-03": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "substitutes 11-03 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "1990-11-12": {
                    name: {
                        en: string;
                        jp: string;
                    };
                };
                "11-15": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    type: string;
                };
                "11-23": {
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "substitutes 11-23 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "12-23 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        jp: string;
                    };
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "12-25": {
                    _name: string;
                    type: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
        };
        KE: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "06-01 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        sw: string;
                        en: string;
                    };
                };
                "10-10 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "10-20 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        sw: string;
                        en: string;
                    };
                };
                "12-12 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        sw: string;
                        en: string;
                    };
                };
                "12-25 and if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    note: string;
                };
            };
        };
        KM: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "03-18": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "07-06": {
                    _name: string;
                };
                "11-12": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal P3DT0H0M": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P2DT0H0M": {
                    _name: string;
                };
                "27 Rajab": {
                    _name: string;
                };
            };
        };
        KN: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Saturday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-02": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "1st Monday in May": {
                    _name: string;
                };
                "1st Monday in August": {
                    name: {
                        en: string;
                    };
                };
                "1st Tuesday in August": {
                    name: {
                        en: string;
                    };
                };
                "09-16 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "09-19 if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        KR: {
            names: {
                ko: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "korean 01-0-01 P3D": {
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "03-01": {
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 03-01 if Saturday,Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "05-05": {
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 05-05 if Saturday,Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "korean 4-0-8": {
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes korean 4-0-8 if Saturday,Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "06-06": {
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "07-17 prior to 2026": {
                    name: {
                        en: string;
                        ko: string;
                    };
                    type: string;
                };
                "07-17 since 2026": {
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 07-17 if Saturday,Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "08-15": {
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 08-15 if Saturday,Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "korean 8-0-14 P3D": {
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "10-03": {
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 10-03 if Saturday,Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "10-09": {
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 10-09 if Saturday,Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "12-25": {
                    _name: string;
                };
                "substitutes 12-25 if Saturday,Sunday then next Monday": {
                    _name: string;
                    substitute: boolean;
                    active: {
                        from: string;
                    }[];
                };
                "substitutes 2014-09-07 if Sunday then next Wednesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2015-09-27 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2016-02-07 if Sunday then next Wednesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2017-01-29 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2017-10-03 if Tuesday then next Friday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2018-09-23 if Sunday then next Wednesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2020-01-26 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2022-09-11 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2023-01-22 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2024-02-11 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2025-05-05 if Monday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2025-05-05 if Monday then next Tuesday #1": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2025-10-05 if Sunday then next Wednesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2027-02-07 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2028-10-03 if Tuesday then next Thursday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2028-10-03 if Tuesday then next Thursday #1": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2029-09-23 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2030-02-03 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2032-09-19 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2033-01-30 if Sunday then next Wednesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2034-02-19 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2035-09-16 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2036-01-27 if Sunday then next Wednesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2036-10-03 if Friday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2036-10-03 if Friday then next Monday #1": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2036-10-05 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2037-02-15 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2038-09-12 if Sunday then next Wednesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2039-01-23 if Sunday then next Wednesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2039-10-02 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2039-10-03 if Monday then next Wednesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2039-10-03 if Monday then next Wednesday #1": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2040-02-12 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2042-09-28 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2044-01-31 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2044-05-05 if Thursday then next Friday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2044-05-05 if Thursday then next Friday #1": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2045-09-24 if Sunday then next Wednesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2046-09-16 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2047-01-27 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2047-10-03 if Thursday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2047-10-03 if Thursday then next Monday #1": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2049-09-12 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
                "substitutes 2050-01-23 if Sunday then next Tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ko: string;
                    };
                };
            };
        };
        KY: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "4th Monday in January": {
                    name: {
                        en: string;
                    };
                };
                "easter -46": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "3rd Monday in May": {
                    name: {
                        en: string;
                    };
                };
                "07-02": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "2017-05-24": {
                    name: string;
                };
                "2021-04-14": {
                    name: string;
                };
                "2016-06-13": {
                    name: {
                        en: string;
                    };
                };
                "2017-06-19": {
                    name: {
                        en: string;
                    };
                };
                "2018-06-11": {
                    name: {
                        en: string;
                    };
                };
                "2019-06-10": {
                    name: {
                        en: string;
                    };
                };
                "2020-06-15": {
                    name: {
                        en: string;
                    };
                };
                "2021-06-14": {
                    name: {
                        en: string;
                    };
                };
                "2022-06-20": {
                    name: {
                        en: string;
                    };
                };
                "2023-06-19": {
                    name: {
                        en: string;
                    };
                };
                "2024-06-17": {
                    name: {
                        en: string;
                    };
                };
                "2025-06-16": {
                    name: {
                        en: string;
                    };
                };
                "2026-06-15": {
                    name: {
                        en: string;
                    };
                };
            };
        };
        KZ: {
            names: {
                kk: string;
                ru: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-02 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-07": {
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "03-08 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "03-15 and if saturday,sunday then next monday since 2026": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "03-21 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "03-22 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "03-23 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "05-01 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "05-07 and if saturday,sunday then next monday since 2013": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "05-09 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "07-06 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "08-30 and if saturday,sunday then next monday prior to 2026": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "10-25 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                    active: ({
                        from: string;
                        to: string;
                    } | {
                        to?: undefined;
                        from: string;
                    })[];
                };
                "12-01 and if saturday,sunday then next monday since 2012 and prior to 2022": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "12-16 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "12-17 and if saturday then next monday if sunday then next tuesday prior to 2022": {
                    substitute: boolean;
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
                "10 Dhu al-Hijjah": {
                    name: {
                        kk: string;
                        ru: string;
                        en: string;
                    };
                };
            };
        };
        LC: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-02": {
                    name: {
                        en: string;
                    };
                };
                "02-22": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "1st Friday after 07-10 P4D": {
                    _name: string;
                };
                "08-01": {
                    name: {
                        en: string;
                    };
                };
                "1st Monday in October": {
                    name: {
                        en: string;
                    };
                };
                "12-13": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        LI: {
            names: {
                de: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-02": {
                    name: {
                        de: string;
                        en: string;
                    };
                    type: string;
                };
                "01-06": {
                    _name: string;
                };
                "02-02": {
                    _name: string;
                    type: string;
                };
                "03-19": {
                    _name: string;
                    type: string;
                };
                "easter -47": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 39": {
                    _name: string;
                    name: {
                        de: string;
                    };
                };
                "easter 40": {
                    name: {
                        de: string;
                    };
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "easter 61": {
                    name: {
                        de: string;
                    };
                };
                "08-15": {
                    name: {
                        de: string;
                    };
                    type: string;
                };
                "09-08": {
                    name: {
                        de: string;
                    };
                };
                "11-01": {
                    _name: string;
                    type: string;
                };
                "12-08": {
                    _name: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                    name: {
                        de: string;
                    };
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
        };
        LK: {
            names: {
                en: string;
                si: string;
                ta: string;
            };
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "01-03": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "01-15": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "02-01": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "02-04": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "02-15": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "03-02": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "03-21": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "04-01": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "04-13": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "04-14": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "05-01": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "05-02": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "05-28": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "05-30": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "06-29": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "07-29": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "08-26": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "08-27": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "09-26": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "10-25": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "11-08": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "11-24": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "12-23": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "12-25": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
                "easter -2": {
                    name: {
                        en: string;
                        si: string;
                        ta: string;
                    };
                    type: string;
                };
            };
        };
        LR: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "02-11": {
                    name: {
                        en: string;
                    };
                };
                "2nd Wednesday in March": {
                    name: {
                        en: string;
                    };
                };
                "03-15": {
                    name: {
                        en: string;
                    };
                };
                "2nd Friday in April": {
                    name: {
                        en: string;
                    };
                };
                "05-14": {
                    name: {
                        en: string;
                    };
                };
                "07-26": {
                    _name: string;
                };
                "08-24": {
                    name: {
                        en: string;
                    };
                };
                "1st Thursday in November": {
                    name: {
                        en: string;
                    };
                };
                "11-29": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        LS: {
            names: {
                st: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "03-11": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "easter 39": {
                    _name: string;
                };
                "05-25": {
                    name: {
                        en: string;
                    };
                };
                "07-17": {
                    name: {
                        en: string;
                    };
                };
                "10-04": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        LT: {
            names: {
                lt: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-16": {
                    name: {
                        en: string;
                        lt: string;
                    };
                };
                "03-11": {
                    name: {
                        en: string;
                        lt: string;
                    };
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "1st sunday in May": {
                    _name: string;
                    type: string;
                };
                "1st sunday in June": {
                    _name: string;
                    type: string;
                };
                "06-24": {
                    name: {
                        en: string;
                        lt: string;
                    };
                };
                "07-06": {
                    name: {
                        en: string;
                        lt: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "11-02": {
                    _name: string;
                    active: {
                        from: number;
                    }[];
                };
                "12-24": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        LU: {
            names: {
                fr: string;
                en: string;
                de: string;
                lb: string;
                pt: string;
            };
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-23": {
                    _name: string;
                    active: {
                        from: string;
                        to: string;
                    }[];
                };
                "easter -2": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                    active: {
                        from: string;
                    }[];
                };
                "05-01": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "05-09": {
                    _name: string;
                    active: {
                        from: string;
                    }[];
                };
                "easter 39": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                    active: {
                        from: string;
                    }[];
                };
                "06-23": {
                    _name: string;
                    active: {
                        from: string;
                    }[];
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                    active: {
                        from: string;
                    }[];
                };
            };
        };
        LV: {
            names: {
                lv: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-04 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        lv: string;
                    };
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "06-23": {
                    name: {
                        en: string;
                        lv: string;
                    };
                };
                "06-24": {
                    name: {
                        en: string;
                        lv: string;
                    };
                };
                "11-18 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        lv: string;
                    };
                };
                "12-24": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                };
                "2023-05-29": {
                    name: {
                        en: string;
                        lv: string;
                    };
                };
            };
        };
        LY: {
            names: {
                ar: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "02-17": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "09-16": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "10-23": {
                    _name: string;
                };
                "12-24": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal P3D": {
                    _name: string;
                };
                "9 Dhu al-Hijjah": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P3D": {
                    _name: string;
                };
            };
        };
        MA: {
            names: {
                ar: string;
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-11": {
                    name: {
                        fr: string;
                        ar: string;
                        en: string;
                    };
                };
                "01-14 since 2024": {
                    name: {
                        fr: string;
                        ar: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "07-30": {
                    name: {
                        fr: string;
                        ar: string;
                        en: string;
                    };
                };
                "08-14": {
                    name: {
                        fr: string;
                        ar: string;
                        en: string;
                    };
                };
                "08-20": {
                    name: {
                        fr: string;
                        ar: string;
                        en: string;
                    };
                };
                "08-21": {
                    name: {
                        fr: string;
                        ar: string;
                        en: string;
                    };
                };
                "10-31 since 2026": {
                    name: {
                        fr: string;
                        ar: string;
                        en: string;
                    };
                };
                "11-06": {
                    name: {
                        fr: string;
                        ar: string;
                        en: string;
                    };
                };
                "11-18": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        MC: {
            names: {
                fr: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-27 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        fr: string;
                    };
                };
                "easter -2": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "easter 39": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "11-19 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        fr: string;
                    };
                };
                "12-08": {
                    _name: string;
                };
                "12-25 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        MD: {
            names: {
                ro: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "julian 12-25 P2D": {
                    _name: string;
                    name: {
                        ro: string;
                    };
                };
                "03-08": {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "orthodox 1": {
                    _name: string;
                };
                "orthodox 8": {
                    name: {
                        ro: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "05-09": {
                    name: {
                        ro: string;
                        en: string;
                    };
                };
                "08-27": {
                    _name: string;
                };
                "08-31": {
                    name: {
                        ro: string;
                        en: string;
                    };
                };
                "1st saturday in October P2D": {
                    name: {
                        ro: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: number;
                    }[];
                };
                "12-25": {
                    _name: string;
                    name: {
                        ro: string;
                    };
                };
            };
            states: {
                CA: {
                    name: string;
                    days: {
                        "11-21": {
                            name: {
                                ro: string;
                                en: string;
                            };
                        };
                    };
                };
                CU: {
                    name: string;
                    days: {
                        "10-14": {
                            name: {
                                ro: string;
                                en: string;
                            };
                        };
                    };
                };
            };
        };
        ME: {
            names: {
                hr: string;
                sr: string;
                bs: string;
                sq: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "05-21 and if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "05-22 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "07-13 and if sunday then next tuesday": {
                    substitute: boolean;
                    name: {
                        hr: string;
                        sr: string;
                        en: string;
                    };
                };
                "07-14 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        hr: string;
                        sr: string;
                        en: string;
                    };
                };
                "01-01 and if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-02 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "05-01 and if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "05-02 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "julian 12-24": {
                    _name: string;
                };
                "julian 12-25": {
                    _name: string;
                };
                "julian 12-26": {
                    _name: string;
                };
                "julian 01-01": {
                    _name: string;
                    type: string;
                };
                "orthodox -2": {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "12-24": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                    type: string;
                };
                "11-01": {
                    _name: string;
                };
                "1 Shawwal P3D": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P3D": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                    type: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                    type: string;
                };
                "27 Rajab": {
                    _name: string;
                    type: string;
                };
                "15 Shaban": {
                    _name: string;
                    type: string;
                };
                "1 Ramadan": {
                    _name: string;
                    type: string;
                };
                "27 Ramadan": {
                    _name: string;
                    type: string;
                };
                "15 Nisan P2D": {
                    _name: string;
                };
                "1 Tishrei": {
                    _name: string;
                    type: string;
                };
                "10 Tishrei P2D": {
                    _name: string;
                };
            };
        };
        MF: {
            names: {
                en: string;
                fr: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "05-27": {
                    _name: string;
                };
            };
        };
        MG: {
            names: {
                mg: string;
                fr: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "03-08": {
                    name: {
                        mg: string;
                        fr: string;
                        en: string;
                    };
                    note: string;
                };
                "03-29": {
                    name: {
                        mg: string;
                        fr: string;
                        en: string;
                    };
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-25": {
                    name: {
                        mg: string;
                        fr: string;
                        en: string;
                    };
                };
                "easter 39": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "06-26": {
                    _name: string;
                    name: {
                        mg: string;
                        fr: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                    note: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    note: string;
                };
            };
        };
        MK: {
            names: {
                mk: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "julian 12-25 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "orthodox 1": {
                    _name: string;
                };
                "05-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "05-24 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        mk: string;
                        en: string;
                    };
                };
                "08-02 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        mk: string;
                        en: string;
                    };
                };
                "09-08 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "10-11 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        mk: string;
                        en: string;
                    };
                };
                "10-23 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        mk: string;
                        en: string;
                    };
                };
                "12-08 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        mk: string;
                        en: string;
                    };
                };
                "1 Shawwal and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "julian 12-24": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "julian 01-06": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "orthodox -2": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "orthodox 47": {
                    name: {
                        mk: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "orthodox 49": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "julian 08-15": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "10 Tishrei": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "easter 1": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "11-01": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "12-25": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "11-22": {
                    name: {
                        mk: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "12-21": {
                    name: {
                        mk: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "01-27": {
                    name: {
                        mk: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "04-08": {
                    name: {
                        mk: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "05-23": {
                    name: {
                        mk: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "09-28": {
                    name: {
                        mk: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
            };
        };
        ML: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-20": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "03-26": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "05-25": {
                    name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
                "09-22": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
            };
        };
        MQ: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "easter -2": {
                    _name: string;
                };
                "05-22": {
                    _name: string;
                };
                "07-21": {
                    name: {
                        fr: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
            };
        };
        MR: {
            names: {
                ar: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-25": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "11-28": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P3D": {
                    _name: string;
                };
            };
        };
        MS: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Saturday then next Monday if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "03-17 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "1st Monday in May": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "2nd Monday after 06-02": {
                    name: {
                        en: string;
                    };
                };
                "08-01 if Saturday, Sunday then next Monday": {
                    name: {
                        en: string;
                    };
                };
                "12-25 and if Saturday then next Monday if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if Saturday then next Monday if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-31 and if Saturday then next Monday if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
            };
        };
        MT: {
            names: {
                mt: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-10": {
                    name: {
                        en: string;
                        mt: string;
                    };
                };
                "03-19": {
                    _name: string;
                };
                "03-31": {
                    name: {
                        en: string;
                        mt: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "06-07": {
                    name: {
                        mt: string;
                        en: string;
                    };
                };
                "06-29": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "09-08": {
                    name: {
                        en: string;
                        mt: string;
                    };
                };
                "09-21": {
                    _name: string;
                };
                "12-08": {
                    _name: string;
                };
                "12-13": {
                    name: {
                        en: string;
                        mt: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        MU: {
            names: {
                en: string;
                fr: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "01-02": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "02-01": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "03-12": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "05-01": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "11-01": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "11-02": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "12-25": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "1 Shawwal": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                    disable: string[];
                    enable: string[];
                };
                "chinese 01-0-01": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    type: string;
                };
                "02-01 since 2020 prior to 2050": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    enable: string[];
                    disable: string[];
                };
                "03-01 since 2020 prior to 2050": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    enable: string[];
                    disable: string[];
                };
                "04-01 since 2020 prior to 2050": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    enable: string[];
                    disable: string[];
                };
                "09-01 since 2020 prior to 2050": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    enable: string[];
                    disable: string[];
                };
                "11-01 since 2020 prior to 2050": {
                    name: {
                        en: string;
                        fr: string;
                    };
                    enable: string[];
                    disable: string[];
                };
            };
        };
        MW: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-15 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "03-03 and if saturday,sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01 and if saturday,sunday then next monday": {
                    _name: string;
                };
                "05-14 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "07-06 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "10-15 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-25 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "1 Shawwal and if saturday,sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
            };
        };
        MX: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-05": {
                    _name: string;
                    active: {
                        to: string;
                    }[];
                };
                "1st monday in February": {
                    _name: string;
                    active: {
                        from: string;
                    }[];
                };
                "03-21": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        to: string;
                    }[];
                };
                "3rd monday in March": {
                    name: {
                        en: string;
                        es: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "easter -3": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-10": {
                    _name: string;
                    type: string;
                };
                "09-16": {
                    _name: string;
                };
                "11-02": {
                    _name: string;
                    type: string;
                };
                "11-20": {
                    _name: string;
                    active: {
                        to: string;
                    }[];
                };
                "3rd monday in November": {
                    _name: string;
                    active: {
                        from: string;
                    }[];
                };
                "12-01 every 6 years since 1934": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "12-12": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        MY: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "substitutes 01-01 if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "chinese 01-0-01": {
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "chinese 01-0-02": {
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "substitutes chinese 01-0-01 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "substitutes chinese 01-0-02 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "substitutes 05-01 if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "1st Monday in June": {
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "08-31": {
                    _name: string;
                };
                "substitutes 08-31 if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "09-16": {
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "substitutes 09-16 if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        ms: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "substitutes 12-25 if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "17 Ramadan": {
                    _name: string;
                    disable: string[];
                    enable: string[];
                };
                "1 Shawwal": {
                    _name: string;
                    disable: string[];
                    enable: string[];
                };
                "2 Shawwal": {
                    _name: string;
                    disable: string[];
                    enable: string[];
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    disable: string[];
                    enable: string[];
                };
                "1 Muharram": {
                    _name: string;
                    disable: string[];
                    enable: string[];
                };
                "12 Rabi al-awwal": {
                    _name: string;
                    disable: string[];
                    enable: string[];
                };
                "2010-05-28": {
                    _name: string;
                };
                "2011-05-17": {
                    _name: string;
                };
                "2012-05-06": {
                    _name: string;
                };
                "2013-05-25": {
                    _name: string;
                };
                "2014-05-15": {
                    _name: string;
                };
                "2015-06-02": {
                    _name: string;
                };
                "2016-05-22": {
                    _name: string;
                };
                "2017-05-10": {
                    _name: string;
                };
                "2018-05-29": {
                    _name: string;
                };
                "2019-05-19": {
                    _name: string;
                };
                "2020-05-07": {
                    _name: string;
                };
                "2021-05-26": {
                    _name: string;
                };
                "2022-05-15": {
                    _name: string;
                };
                "2022-05-16": {
                    substitute: boolean;
                    _name: string;
                };
                "2023-05-04": {
                    _name: string;
                };
                "2024-05-22": {
                    _name: string;
                };
                "2025-05-12": {
                    _name: string;
                };
                "2026-05-31": {
                    _name: string;
                };
                "2016-10-29": {
                    _name: string;
                };
                "2017-10-18": {
                    _name: string;
                };
                "2018-11-06": {
                    _name: string;
                };
                "2019-10-27": {
                    _name: string;
                };
                "2019-10-28": {
                    substitute: boolean;
                    _name: string;
                };
                "2020-11-14": {
                    _name: string;
                };
                "2021-11-04": {
                    _name: string;
                };
                "2022-10-24": {
                    _name: string;
                };
                "2023-11-12": {
                    _name: string;
                };
                "2023-11-13": {
                    substitute: boolean;
                    _name: string;
                };
                "2024-10-31": {
                    _name: string;
                };
                "2025-10-20": {
                    _name: string;
                };
                "2026-11-08": {
                    _name: string;
                };
                "2026-11-09": {
                    substitute: boolean;
                    _name: string;
                };
                "2027-10-28": {
                    _name: string;
                };
                "2028-11-15": {
                    _name: string;
                };
                "2029-11-05": {
                    _name: string;
                };
                "2030-10-25": {
                    _name: string;
                };
            };
            states: {
                "10": {
                    name: string;
                    days: {
                        "12-11": {
                            name: {
                                en: string;
                                id: string;
                            };
                        };
                        "2016-01-24": {
                            _name: string;
                        };
                        "2017-02-10": {
                            _name: string;
                        };
                        "2018-01-31": {
                            _name: string;
                        };
                        "2019-01-21": {
                            _name: string;
                        };
                        "2020-02-08": {
                            _name: string;
                        };
                        "2021-01-28": {
                            _name: string;
                        };
                        "2022-01-18": {
                            _name: string;
                        };
                        "2023-02-05": {
                            _name: string;
                        };
                        "2024-01-25": {
                            _name: string;
                        };
                        "2025-02-11": {
                            _name: string;
                        };
                        "2026-02-01": {
                            _name: string;
                        };
                    };
                };
                "11": {
                    name: string;
                    days: {
                        "01-01": boolean;
                        "03-04": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "04-26": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "27 Rajab": {
                            _name: string;
                        };
                        "9 Dhu al-Hijjah": {
                            _name: string;
                        };
                        "11 Dhu al-Hijjah": {
                            _name: string;
                        };
                    };
                };
                "12": {
                    name: string;
                    days: {
                        "easter -2": {
                            _name: string;
                        };
                        "05-30": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "05-31": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "1st Saturday in October": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "12-24": {
                            _name: string;
                        };
                        "17 Ramadan": boolean;
                    };
                };
                "13": {
                    name: string;
                    days: {
                        "2016-10-29": boolean;
                        "2017-10-18": boolean;
                        "2018-11-06": boolean;
                        "2019-10-27": boolean;
                        "2020-11-14": boolean;
                        "2021-11-04": boolean;
                        "2022-10-24": boolean;
                        "2023-11-13": boolean;
                        "2024-10-31": boolean;
                        "2025-10-20": boolean;
                        "2026-11-09": boolean;
                        "2027-10-28": boolean;
                        "2028-11-15": boolean;
                        "2029-11-05": boolean;
                        "2030-10-25": boolean;
                        "easter -2": {
                            _name: string;
                        };
                        "06-01": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "06-02": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "07-22": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "2nd Saturday in October": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "17 Ramadan": boolean;
                    };
                };
                "14": {
                    name: string;
                    days: {
                        "02-01": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "2016-01-24": {
                            _name: string;
                        };
                        "2017-02-10": {
                            _name: string;
                        };
                        "2018-01-31": {
                            _name: string;
                        };
                        "2019-01-21": {
                            _name: string;
                        };
                        "2020-02-08": {
                            _name: string;
                        };
                        "2021-01-28": {
                            _name: string;
                        };
                        "2022-01-18": {
                            _name: string;
                        };
                        "2023-02-05": {
                            _name: string;
                        };
                        "2024-01-25": {
                            _name: string;
                        };
                        "2025-02-11": {
                            _name: string;
                        };
                        "2026-02-01": {
                            _name: string;
                        };
                    };
                };
                "15": {
                    name: string;
                    days: {
                        "02-01": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "05-30": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "05-31": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                    };
                };
                "16": {
                    name: string;
                    days: {
                        "02-01": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "2016-01-24": {
                            _name: string;
                        };
                        "2017-02-10": {
                            _name: string;
                        };
                        "2018-01-31": {
                            _name: string;
                        };
                        "2019-01-21": {
                            _name: string;
                        };
                        "2020-02-08": {
                            _name: string;
                        };
                        "2021-01-28": {
                            _name: string;
                        };
                        "2022-01-18": {
                            _name: string;
                        };
                        "2023-02-05": {
                            _name: string;
                        };
                        "2024-01-25": {
                            _name: string;
                        };
                        "2025-02-11": {
                            _name: string;
                        };
                        "2026-02-01": {
                            _name: string;
                        };
                    };
                };
                "01": {
                    name: string;
                    days: {
                        "01-01": boolean;
                        "03-23": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "1 Ramadan": {
                            _name: string;
                        };
                        "17 Ramadan": boolean;
                        "6 Safar": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "2016-01-24": {
                            _name: string;
                        };
                        "2017-02-10": {
                            _name: string;
                        };
                        "2018-01-31": {
                            _name: string;
                        };
                        "2019-01-21": {
                            _name: string;
                        };
                        "2020-02-08": {
                            _name: string;
                        };
                        "2021-01-28": {
                            _name: string;
                        };
                        "2022-01-18": {
                            _name: string;
                        };
                        "2023-02-05": {
                            _name: string;
                        };
                        "2024-01-25": {
                            _name: string;
                        };
                        "2025-02-11": {
                            _name: string;
                        };
                        "2026-02-01": {
                            _name: string;
                        };
                    };
                };
                "02": {
                    name: string;
                    days: {
                        "01-01": boolean;
                        "3rd Sunday in June": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "27 Rajab": {
                            _name: string;
                        };
                        "1 Ramadan": {
                            _name: string;
                        };
                        "17 Ramadan": boolean;
                        "11 Dhu al-Hijjah": {
                            _name: string;
                        };
                        "2016-01-24": {
                            _name: string;
                        };
                        "2017-02-10": {
                            _name: string;
                        };
                        "2018-01-31": {
                            _name: string;
                        };
                        "2019-01-21": {
                            _name: string;
                        };
                        "2020-02-08": {
                            _name: string;
                        };
                        "2021-01-28": {
                            _name: string;
                        };
                        "2022-01-18": {
                            _name: string;
                        };
                        "2023-02-05": {
                            _name: string;
                        };
                        "2024-01-25": {
                            _name: string;
                        };
                        "2025-02-11": {
                            _name: string;
                        };
                        "2026-02-01": {
                            _name: string;
                        };
                    };
                };
                "03": {
                    name: string;
                    days: {
                        "01-01": boolean;
                        "11 Dhu al-Hijjah": {
                            _name: string;
                        };
                        "11-11": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "11-12": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                    };
                };
                "04": {
                    name: string;
                    days: {
                        "04-15": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "08-24": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "1 Ramadan": {
                            _name: string;
                        };
                        "17 Ramadan": boolean;
                    };
                };
                "05": {
                    name: string;
                    days: {
                        "01-14": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "27 Rajab": {
                            _name: string;
                        };
                        "17 Ramadan": boolean;
                        "2016-01-24": {
                            _name: string;
                        };
                        "2017-02-10": {
                            _name: string;
                        };
                        "2018-01-31": {
                            _name: string;
                        };
                        "2019-01-21": {
                            _name: string;
                        };
                        "2020-02-08": {
                            _name: string;
                        };
                        "2021-01-28": {
                            _name: string;
                        };
                        "2022-01-18": {
                            _name: string;
                        };
                        "2023-02-05": {
                            _name: string;
                        };
                        "2024-01-25": {
                            _name: string;
                        };
                        "2025-02-11": {
                            _name: string;
                        };
                        "2026-02-01": {
                            _name: string;
                        };
                    };
                };
                "06": {
                    name: string;
                    days: {
                        "05-22": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "07-30": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                    };
                };
                "07": {
                    name: string;
                    days: {
                        "07-07": {
                            name: {
                                en: string;
                                id: string;
                            };
                        };
                        "2nd Saturday in July": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "2016-01-24": {
                            _name: string;
                        };
                        "2017-02-10": {
                            _name: string;
                        };
                        "2018-01-31": {
                            _name: string;
                        };
                        "2019-01-21": {
                            _name: string;
                        };
                        "2020-02-08": {
                            _name: string;
                        };
                        "2021-01-28": {
                            _name: string;
                        };
                        "2022-01-18": {
                            _name: string;
                        };
                        "2023-02-05": {
                            _name: string;
                        };
                        "2024-01-25": {
                            _name: string;
                        };
                        "2025-02-11": {
                            _name: string;
                        };
                        "2026-02-01": {
                            _name: string;
                        };
                    };
                };
                "08": {
                    name: string;
                    days: {
                        "1st Friday in November": {
                            name: {
                                en: string;
                                ms: string;
                            };
                        };
                        "2016-01-24": {
                            _name: string;
                        };
                        "2017-02-10": {
                            _name: string;
                        };
                        "2018-01-31": {
                            _name: string;
                        };
                        "2019-01-21": {
                            _name: string;
                        };
                        "2020-02-08": {
                            _name: string;
                        };
                        "2021-01-28": {
                            _name: string;
                        };
                        "2022-01-18": {
                            _name: string;
                        };
                        "2023-02-05": {
                            _name: string;
                        };
                        "2024-01-25": {
                            _name: string;
                        };
                        "2025-02-11": {
                            _name: string;
                        };
                        "2026-02-01": {
                            _name: string;
                        };
                    };
                };
                "09": {
                    name: string;
                    days: {
                        "01-01": boolean;
                        "07-17": {
                            name: {
                                en: string;
                                id: string;
                            };
                        };
                        "27 Rajab": {
                            _name: string;
                        };
                        "11 Dhu al-Hijjah": {
                            _name: string;
                        };
                    };
                };
            };
        };
        MZ: {
            names: {
                pt: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                    name: {
                        pt: string;
                    };
                };
                "substitutes 01-01 if sunday then next monday": {
                    _name: string;
                };
                "02-03": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "substitutes 02-03 if sunday then next monday": {
                    _name: string;
                };
                "04-07": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "substitutes 04-07 if sunday then next monday": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "substitutes 05-01 if sunday then next monday": {
                    _name: string;
                };
                "1st sunday in May": {
                    _name: string;
                    type: string;
                };
                "06-25": {
                    _name: string;
                    name: {
                        pt: string;
                    };
                };
                "substitutes 06-25 if sunday then next monday": {
                    _name: string;
                };
                "09-07": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "substitutes 09-07 if sunday then next monday": {
                    _name: string;
                };
                "09-25": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "substitutes 09-25 if sunday then next monday": {
                    _name: string;
                };
                "10-04": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "substitutes 10-04 if sunday then next monday": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "substitutes 12-25 if sunday then next monday": {
                    _name: string;
                };
            };
        };
        NA: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "substitutes 01-01 if sunday then next monday": {
                    name: string;
                };
                "03-21": {
                    _name: string;
                };
                "substitutes 03-21 if sunday then next monday": {
                    name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "substitutes 05-01 if sunday then next monday": {
                    name: string;
                };
                "05-04": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 05-04 if sunday then next monday": {
                    name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "05-25": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 05-25 if sunday then next monday": {
                    name: string;
                };
                "08-26": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 08-26 if sunday then next monday": {
                    name: string;
                };
                "12-10": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 12-10 if sunday then next monday": {
                    name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "substitutes 12-26 if sunday then next monday": {
                    name: string;
                };
            };
        };
        NC: {
            names: {
                fr: string;
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            _days: string;
            days: {
                "01-01": {
                    name: {
                        fr: string;
                    };
                };
                "09-24": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
            };
        };
        NE: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "04-24": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "08-03": {
                    _name: string;
                    name: {
                        fr: string;
                    };
                };
                "12-18": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "27 Ramadan": {
                    _name: string;
                };
            };
        };
        NF: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            _days: string;
            days: {
                "2nd monday in March": boolean;
                "03-06 and if saturday,sunday then next monday": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                easter: boolean;
                "04-25 if sunday then next monday": boolean;
                "2020-04-27": boolean;
                "04-25": {
                    name: {
                        en: string;
                    };
                };
                "easter -1": boolean;
                "monday after 05-27": boolean;
                "06-08 if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "2nd monday in June": boolean;
                "Monday after 2nd saturday in June prior to 2022-09-09": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "Monday after 2nd saturday in June since 2022-09-09 if is public holiday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "1st monday in October": boolean;
                "2nd monday in October": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "Wednesday before 12-01": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
            };
        };
        NG: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "05-01 and if Saturday then next Monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "05-27": {
                    name: {
                        en: string;
                        type: string;
                    };
                };
                "05-29 prior to 2018": {
                    name: {
                        en: string;
                    };
                };
                "06-12 prior to 2018": {
                    name: {
                        en: string;
                    };
                };
                "06-12 and if Saturday then next Monday since 2018": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "10-01": {
                    _name: string;
                };
                "11-01 since 2020": {
                    name: {
                        en: string;
                    };
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal P2D": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "10 Dhu al-Hijjah P2D": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
            };
        };
        NI: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-18": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-30": {
                    _name: string;
                    name: {
                        es: string;
                    };
                    type: string;
                };
                "06-01": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "06-23": {
                    _name: string;
                    name: {
                        es: string;
                    };
                    type: string;
                };
                "07-19": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "09-14": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "09-15": {
                    _name: string;
                };
                "10-12": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "12-08": {
                    _name: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
        };
        NL: {
            names: {
                nl: string;
                en: string;
                de: string;
                fr: string;
                es: string;
                it: string;
                pt: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "02-14": {
                    _name: string;
                    type: string;
                };
                "03-08": {
                    _name: string;
                    type: string;
                };
                "easter -46": {
                    _name: string;
                    type: string;
                };
                "easter -3": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-27 if sunday then previous saturday since 2014": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                };
                "04-30 if sunday then next monday since 1949 and prior to 1980": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                };
                "04-30 if sunday then previous saturday since 1980 and prior to 2014": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                };
                "05-01": {
                    _name: string;
                    type: string;
                };
                "05-04": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                    type: string;
                };
                "05-05": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                    type: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 39": {
                    _name: string;
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                };
                "easter 49": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "3rd sunday in June": {
                    _name: string;
                    type: string;
                };
                "06-29 since 2005 and prior to 2009": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                    type: string;
                };
                "saturday before 07-01 since 2009": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                    type: string;
                };
                "07-01": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                    type: string;
                };
                "08-31 since 1885 and prior to 1891": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                };
                "08-31 since 1891 and prior to 1949": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                };
                "3rd tuesday in September": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                    type: string;
                };
                "10-04": {
                    _name: string;
                    type: string;
                };
                "10-31": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                    type: string;
                };
                "11-01": {
                    _name: string;
                    type: string;
                };
                "11-02": {
                    _name: string;
                    type: string;
                };
                "11-11": {
                    _name: string;
                    type: string;
                };
                "12-05": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                    type: string;
                };
                "12-15": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                    type: string;
                };
                "12-15 if sunday then next monday since 2008": {
                    name: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                        pt: string;
                    };
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
            states: {
                GR: {
                    names: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                    };
                    regions: {
                        GRN: {
                            names: {
                                nl: string;
                                en: string;
                                de: string;
                                fr: string;
                                es: string;
                                it: string;
                            };
                            days: {
                                "08-28": {
                                    name: {
                                        nl: string;
                                        en: string;
                                        de: string;
                                        fr: string;
                                        es: string;
                                        it: string;
                                    };
                                    type: string;
                                };
                            };
                        };
                    };
                };
                LI: {
                    names: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                    };
                    days: {
                        "01-06": {
                            _name: string;
                            type: string;
                        };
                        "easter -49 P3D": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                NB: {
                    names: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                    };
                    days: {
                        "01-06": {
                            _name: string;
                            type: string;
                        };
                        "easter -49 P3D": {
                            _name: string;
                            type: string;
                        };
                    };
                };
                NH: {
                    names: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                    };
                    regions: {
                        ALK: {
                            name: string;
                            days: {
                                "10-08": {
                                    name: {
                                        nl: string;
                                        en: string;
                                        de: string;
                                        fr: string;
                                        es: string;
                                        it: string;
                                    };
                                    type: string;
                                };
                            };
                        };
                    };
                };
                ZH: {
                    names: {
                        nl: string;
                        en: string;
                        de: string;
                        fr: string;
                        es: string;
                        it: string;
                    };
                    regions: {
                        BRL: {
                            name: string;
                            days: {
                                "04-01": {
                                    name: {
                                        nl: string;
                                        en: string;
                                        de: string;
                                        fr: string;
                                        es: string;
                                        it: string;
                                    };
                                    type: string;
                                };
                            };
                        };
                        LDN: {
                            names: {
                                nl: string;
                                en: string;
                                de: string;
                                fr: string;
                                es: string;
                                it: string;
                            };
                            days: {
                                "10-03": {
                                    name: {
                                        nl: string;
                                        en: string;
                                        de: string;
                                        fr: string;
                                        es: string;
                                        it: string;
                                    };
                                    type: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        NO: {
            names: {
                no: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-21": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "02-06": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "2nd sunday in February": {
                    _name: string;
                    type: string;
                };
                "02-14": {
                    _name: string;
                    type: string;
                };
                "02-21": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -49": {
                    _name: string;
                    type: string;
                };
                "easter -46": {
                    _name: string;
                    type: string;
                };
                "03-08": {
                    _name: string;
                    type: string;
                };
                "easter -7": {
                    _name: string;
                    type: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-01": {
                    _name: string;
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-08": {
                    _name: string;
                    type: string;
                };
                "05-17": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "06-07": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "06-23": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "07-04": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "07-20": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "07-29": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "08-19": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "1st sunday in November": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "2nd sunday in November": {
                    _name: string;
                    type: string;
                };
                "4th sunday before 12-25": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "3rd sunday before 12-25": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "2nd sunday before 12-25": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "1st sunday before 12-25": {
                    name: {
                        no: string;
                        en: string;
                    };
                    type: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31 14:00 if sunday then 00:00": {
                    _name: string;
                    type: string;
                };
            };
        };
        NZ: {
            names: {
                en: string;
                mi: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-02 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "02-06 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-25 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "1st monday in June prior to 2023": {
                    name: {
                        en: string;
                    };
                };
                "1st monday in June since 2023": {
                    name: {
                        en: string;
                    };
                };
                "4th monday in October": {
                    _name: string;
                };
                "12-25 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if saturday then next monday if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "2022-06-24": {
                    name: {
                        en: string;
                    };
                };
                "2023-07-14": {
                    name: {
                        en: string;
                    };
                };
                "2024-06-28": {
                    name: {
                        en: string;
                    };
                };
                "2025-06-20": {
                    name: {
                        en: string;
                    };
                };
                "2026-07-10": {
                    name: {
                        en: string;
                    };
                };
                "2027-06-25": {
                    name: {
                        en: string;
                    };
                };
                "2028-07-14": {
                    name: {
                        en: string;
                    };
                };
                "2029-07-06": {
                    name: {
                        en: string;
                    };
                };
                "2030-06-21": {
                    name: {
                        en: string;
                    };
                };
                "2031-07-11": {
                    name: {
                        en: string;
                    };
                };
                "2032-07-02": {
                    name: {
                        en: string;
                    };
                };
                "2033-06-24": {
                    name: {
                        en: string;
                    };
                };
                "2034-07-07": {
                    name: {
                        en: string;
                    };
                };
                "2035-06-29": {
                    name: {
                        en: string;
                    };
                };
                "2036-07-18": {
                    name: {
                        en: string;
                    };
                };
                "2037-07-10": {
                    name: {
                        en: string;
                    };
                };
                "2038-06-25": {
                    name: {
                        en: string;
                    };
                };
                "2039-07-15": {
                    name: {
                        en: string;
                    };
                };
                "2040-07-06": {
                    name: {
                        en: string;
                    };
                };
                "2041-07-19": {
                    name: {
                        en: string;
                    };
                };
                "2042-07-11": {
                    name: {
                        en: string;
                    };
                };
                "2043-07-03": {
                    name: {
                        en: string;
                    };
                };
                "2044-06-24": {
                    name: {
                        en: string;
                    };
                };
                "2045-07-07": {
                    name: {
                        en: string;
                    };
                };
                "2046-06-29": {
                    name: {
                        en: string;
                    };
                };
                "2047-07-19": {
                    name: {
                        en: string;
                    };
                };
                "2048-07-03": {
                    name: {
                        en: string;
                    };
                };
                "2049-06-25": {
                    name: {
                        en: string;
                    };
                };
                "2050-07-15": {
                    name: {
                        en: string;
                    };
                };
                "2051-06-30": {
                    name: {
                        en: string;
                    };
                };
                "2052-06-21": {
                    name: {
                        en: string;
                    };
                };
                "2022-09-26": {
                    name: {
                        en: string;
                    };
                };
            };
            states: {
                AUK: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "01-29 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                BOP: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "01-29 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                CAN: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "friday after 2nd tuesday in November": {
                            name: {
                                en: string;
                            };
                            note: string;
                        };
                    };
                    regions: {
                        TIMARU: {
                            name: string;
                            days: {
                                "friday after 2nd tuesday in November": boolean;
                                "4th monday in September": {
                                    name: {
                                        en: string;
                                    };
                                };
                            };
                        };
                    };
                };
                CIT: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "11-30 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                GIS: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "01-29 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                HKB: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "friday before 4th monday in October": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                MBH: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "5th monday in October": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                MWT: {
                    name: string;
                    days: {
                        "01-22 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NSN: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "02-01 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NTL: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "01-29 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                OTA: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                STL: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "easter 2": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                TAS: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "02-01 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                TKI: {
                    name: string;
                    days: {
                        "2nd monday in March": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                WKO: {
                    name: string;
                    days: {
                        "01-29 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                WGN: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "01-22 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                WTC: {
                    names: {
                        en: string;
                        mi: string;
                    };
                    days: {
                        "12-01 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                            name: {
                                en: string;
                            };
                        };
                    };
                    regions: {
                        BULLER: {
                            name: string;
                            days: {
                                "12-01 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": boolean;
                                "02-01 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday": {
                                    name: {
                                        en: string;
                                    };
                                };
                            };
                        };
                    };
                };
            };
        };
        PA: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "01-09 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "easter -48": {
                    _name: string;
                    type: string;
                };
                "easter -47": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "05-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "07-01 every 5 years since 2014": {
                    name: {
                        en: string;
                    };
                };
                "11-03 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "11-04": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "11-05 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "11-10 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        es: string;
                    };
                };
                "11-28 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-08 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-20 and if sunday then next monday": {
                    substitute: boolean;
                    active: {
                        from: string;
                    }[];
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "12-25 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        PE: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "06-07 since 2024": {
                    name: {
                        en: string;
                        es: string;
                    };
                    note: string;
                };
                "06-29": {
                    _name: string;
                };
                "07-23 since 2023": {
                    name: {
                        en: string;
                        es: string;
                    };
                    note: string;
                };
                "07-28": {
                    _name: string;
                };
                "07-29": {
                    _name: string;
                };
                "08-06 since 2022": {
                    name: {
                        en: string;
                        es: string;
                    };
                    note: string;
                };
                "08-30": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "10-08": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "12-08": {
                    _name: string;
                };
                "12-09 since 2022": {
                    name: {
                        en: string;
                        es: string;
                    };
                    note: string;
                };
                "12-25": {
                    _name: string;
                };
            };
            regions: {
                CUS: {
                    name: string;
                    days: {
                        "06-24": {
                            name: {
                                en: string;
                                es: string;
                                qu: string;
                            };
                            type: string;
                        };
                    };
                };
            };
        };
        PF: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "03-05": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "06-29": {
                    name: {
                        fr: string;
                        en: string;
                    };
                    active: {
                        to: string;
                    }[];
                };
                "11-20": {
                    name: {
                        fr: string;
                        en: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
            };
        };
        PH: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-23": {
                    type: string;
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "chinese 01-0-01": {
                    type: string;
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "02-02": {
                    type: string;
                    _name: string;
                };
                "chinese 01-0-15": {
                    type: string;
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "02-25 since 2002 prior to 2024": {
                    name: {
                        en: string;
                        fil: string;
                    };
                    type: string;
                    note: string;
                };
                "02-25 since 2024": {
                    name: {
                        en: string;
                        fil: string;
                    };
                    type: string;
                    note: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                    type: string;
                    note: string;
                };
                easter: {
                    _name: string;
                };
                "04-09": {
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "04-27": {
                    type: string;
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "05-01": {
                    _name: string;
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "06-12": {
                    _name: string;
                };
                "06-19": {
                    type: string;
                    name: {
                        en: string;
                        fil: string;
                    };
                    active: {
                        from: string;
                    }[];
                    disable: string[];
                };
                "2011-06-19": {
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "07-27": {
                    type: string;
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "08-21": {
                    name: {
                        en: string;
                        fil: string;
                    };
                    type: string;
                    note: string;
                };
                "1st monday before September": {
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "chinese 08-0-15": {
                    type: string;
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "11-01": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "11-02": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "11-30": {
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "12-08": {
                    _name: string;
                    name: {
                        en: string;
                        fil: string;
                    };
                    type: string;
                    note: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-30": {
                    name: {
                        en: string;
                        fil: string;
                    };
                };
                "12-31": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "1 Muharram": {
                    type: string;
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    type: string;
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        PK: {
            names: {
                en: string;
                ur: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "02-05": {
                    name: {
                        en: string;
                        ur: string;
                    };
                };
                "03-23": {
                    name: {
                        en: string;
                        ur: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "05-28": {
                    name: {
                        en: string;
                        ur: string;
                    };
                };
                "08-14": {
                    name: {
                        en: string;
                        ur: string;
                    };
                };
                "11-09": {
                    name: {
                        en: string;
                        ur: string;
                    };
                };
                "12-25": {
                    name: {
                        en: string;
                        ur: string;
                    };
                };
                "9 Muharram P2D": {
                    name: {
                        en: string;
                        ur: string;
                    };
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal P3D": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P3D": {
                    _name: string;
                };
            };
            states: {
                BA: {
                    name: string;
                };
                GB: {
                    name: string;
                };
                IS: {
                    name: string;
                };
                JK: {
                    name: string;
                };
                KP: {
                    name: string;
                };
                PB: {
                    name: string;
                };
                SD: {
                    name: string;
                };
            };
        };
        PL: {
            names: {
                pl: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06 since 2011": {
                    _name: string;
                };
                "01-21": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "01-22": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "02-14": {
                    _name: string;
                    type: string;
                };
                "02-19 since 2020": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "03-01 since 2011": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "Thursday before easter -46": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -47": {
                    _name: string;
                    type: string;
                };
                "easter -46": {
                    _name: string;
                    type: string;
                };
                "03-08": {
                    _name: string;
                    type: string;
                };
                "03-10": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "03-21": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "03-24 since 2018": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "04-14 since 2019": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "easter -7": {
                    _name: string;
                    type: string;
                };
                "easter -3": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "easter -2": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "easter -1": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-19": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "04-22": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "05-01": {
                    _name: string;
                    name: {
                        pl: string;
                    };
                };
                "05-02 since 2004": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "05-03": {
                    name: {
                        pl: string;
                        en: string;
                    };
                };
                "05-08 since 2015": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "05-09": {
                    _name: string;
                    type: string;
                };
                "05-26": {
                    _name: string;
                    type: string;
                };
                "06-01": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "06-12 since 2017": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "06-23": {
                    _name: string;
                    type: string;
                };
                "easter 49": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "08-01 since 2009": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "08-15": {
                    _name: string;
                };
                "08-31 since 2005": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "09-01": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "09-17": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "09-30": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                };
                "10-19 since 2018": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "11-01": {
                    _name: string;
                };
                "11-11": {
                    _name: string;
                };
                "12-06": {
                    _name: string;
                    type: string;
                };
                "12-24 since 2025": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-27 since 2021": {
                    name: {
                        pl: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
        };
        PM: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {};
            _days: string;
        };
        PR: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "01-06": {
                    _name: string;
                };
                "2nd Monday in January": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "02-18": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "03-02 since 2017": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "03-17": boolean;
                "03-22": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "04-16": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "3rd Monday in July": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "07-25": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "07-27": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
                "11-19": {
                    name: {
                        es: string;
                        en: string;
                    };
                };
            };
        };
        PT: {
            names: {
                pt: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -47": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "04-25": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "1st sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 60": {
                    _name: string;
                };
                "06-10": {
                    name: {
                        pt: string;
                        en: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "10-05": {
                    name: {
                        pt: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "12-01": {
                    name: {
                        pt: string;
                    };
                };
                "12-08": {
                    _name: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
        };
        PY: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "03-01": {
                    disable: string[];
                    enable: string[];
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "04-30": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                    note: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-14": {
                    _name: string;
                };
                "05-15": {
                    _name: string;
                };
                "06-12": {
                    name: {
                        en: string;
                        es: string;
                    };
                    disable: string[];
                    enable: string[];
                };
                "08-15": {
                    _name: string;
                    disable: string[];
                    enable: string[];
                };
                "09-29": {
                    disable: string[];
                    enable: string[];
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "12-08": {
                    _name: string;
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
                "2026-06-30": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
            };
        };
        RE: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "12-20": {
                    _name: string;
                };
            };
        };
        RO: {
            names: {
                ro: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 P2DT": {
                    name: {
                        ro: string;
                        en: string;
                    };
                };
                "01-06": {
                    name: {
                        ro: string;
                        en: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "01-07": {
                    name: {
                        ro: string;
                        en: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "01-24": {
                    name: {
                        ro: string;
                        en: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "03-08": {
                    name: {
                        ro: string;
                        en: string;
                    };
                    type: string;
                };
                "orthodox -2": {
                    _name: string;
                    active: {
                        from: string;
                    }[];
                };
                orthodox: {
                    _name: string;
                };
                "orthodox 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "orthodox 39": {
                    _name: string;
                    type: string;
                };
                "orthodox 49": {
                    _name: string;
                };
                "orthodox 50": {
                    _name: string;
                };
                "Sunday before 06-01": {
                    name: {
                        ro: string;
                        en: string;
                    };
                    type: string;
                };
                "06-01": {
                    name: {
                        ro: string;
                        en: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "06-26": {
                    name: {
                        ro: string;
                        en: string;
                    };
                    type: string;
                };
                "07-29": {
                    name: {
                        ro: string;
                        en: string;
                    };
                    type: string;
                };
                "08-15": {
                    _name: string;
                };
                "11-30": {
                    name: {
                        ro: string;
                        en: string;
                    };
                    active: {
                        from: string;
                    }[];
                };
                "12-01": {
                    name: {
                        ro: string;
                        en: string;
                    };
                };
                "12-08": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        RS: {
            names: {
                sr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 if sunday then next tuesday": {
                    _name: string;
                };
                "01-02 if sunday then next monday": {
                    _name: string;
                };
                "julian 12-25": {
                    _name: string;
                };
                "02-15 if sunday then next tuesday": {
                    name: {
                        sr: string;
                        en: string;
                    };
                };
                "02-16 if sunday then next monday": {
                    name: {
                        sr: string;
                        en: string;
                    };
                };
                "orthodox -2": {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "orthodox 1": {
                    _name: string;
                };
                "05-01 if sunday then next tuesday": {
                    _name: string;
                };
                "05-02 if sunday then next monday": {
                    _name: string;
                };
                "11-11 if sunday then next monday": {
                    name: {
                        sr: string;
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                    type: string;
                    note: string;
                };
                easter: {
                    _name: string;
                    type: string;
                    note: string;
                };
                "easter 1": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "12-25": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "1 Shawwal": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "10 Tishrei": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "julian 01-14": {
                    name: {
                        sr: string;
                        en: string;
                    };
                    type: string;
                };
                "04-22": {
                    name: {
                        sr: string;
                        en: string;
                    };
                    type: string;
                };
                "05-09": {
                    name: {
                        sr: string;
                        en: string;
                    };
                    type: string;
                };
                "julian 06-15": {
                    name: {
                        sr: string;
                        en: string;
                    };
                    type: string;
                };
                "10-21": {
                    name: {
                        sr: string;
                        en: string;
                    };
                    type: string;
                };
            };
        };
        RU: {
            names: {
                ru: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-02 P5D": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "julian 12-25": {
                    _name: string;
                };
                "01-08": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "02-23": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "03-08 and if sunday then next monday": {
                    _name: string;
                };
                "2022-03-07": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "05-01": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "2022-05-02": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "2022-05-03": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "05-09": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "2022-05-10": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "06-12": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "2022-06-13": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
                "11-04": {
                    name: {
                        ru: string;
                        en: string;
                    };
                };
            };
            states: {
                AD: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "1 Shawwal": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "orthodox 9": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10 Dhu al-Hijjah": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10-05": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                AL: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "07-03": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                BA: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "1 Shawwal": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10 Dhu al-Hijjah": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10-11": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                BEL: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "07-12": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                BRY: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-04-21": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                BU: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-02-18": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                CE: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "1 Shawwal": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10 Dhu al-Hijjah": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "03-23": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "04-16": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                CR: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "03-18": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "orthodox 1": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "orthodox 50": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "1 Shawwal": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10 Dhu al-Hijjah": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                CU: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "06-24": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                DA: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "1 Shawwal": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "orthodox 1": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "orthodox 9": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "07-26": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10 Dhu al-Hijjah": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "09-15": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                IN: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "1 Shawwal": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10 Dhu al-Hijjah": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                IRK: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-04-21": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                KB: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "1 Shawwal": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10 Dhu al-Hijjah": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "orthodox 9": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "03-28": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "05-21": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "09-01": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "09-20": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                KC: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "1 Shawwal": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10 Dhu al-Hijjah": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "orthodox 9": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "05-03": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                KDA: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-04-21": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                KL: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-02-18": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "07-05": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2026-05-31": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2024-12-25": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2025-12-14": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "12-28": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                KO: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "08-22": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                KR: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "06-08": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                MR: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-08-05": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                NO: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-11-23": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                OMS: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-04-21": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                PNZ: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-04-21": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                SA: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "04-27": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "06-21": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                SAR: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-04-21": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                SEV: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "03-18": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "06-14": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                STA: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-04-21": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                TA: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "1 Shawwal": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "10 Dhu al-Hijjah": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "08-30": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "11-06": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                TY: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2024-02-10": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2025-03-01": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2026-02-18": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2024-05-06": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2025-05-06": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2026-05-08": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2024-07-19": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2025-07-18": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "2026-07-24": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                        "08-15": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
                ZAB: {
                    names: {
                        ru: string;
                        en: string;
                    };
                    days: {
                        "2026-02-18": {
                            name: {
                                ru: string;
                                en: string;
                            };
                        };
                    };
                };
            };
        };
        RW: {
            names: {
                en: string;
                fr: string;
                rw: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-02": {
                    _name: string;
                };
                "02-01": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "04-07": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "07-01": {
                    _name: string;
                };
                "07-04": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "1st friday in August": {
                    name: {
                        rw: string;
                        fr: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        SA: {
            names: {
                ar: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "02-22 since 2022": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "09-23 since 2005": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "30 Ramadan P4D": {
                    _name: string;
                };
                "9 Dhu al-Hijjah P4D": {
                    _name: string;
                };
            };
        };
        SC: {
            names: {
                en: string;
                fr: string;
                crs: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 P2D": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "06-18": {
                    _name: string;
                };
                "06-29": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "12-08": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
            };
        };
        SD: {
            names: {
                ar: string;
                en: string;
            };
            langs: undefined[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "12-19": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal P4D": {
                    _name: string;
                };
                "10 Dhu al-Hijjah P3D": {
                    _name: string;
                };
                "julian 12-25": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                orthodox: {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
            };
        };
        SE: {
            names: {
                sv: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-05 12:00": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "01-06": {
                    _name: string;
                };
                "01-13": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "1st sunday in March": {
                    name: {
                        sv: string;
                    };
                    type: string;
                };
                "03-25 prior to 1990": {
                    name: {
                        sv: string;
                        en: string;
                        lat: string;
                    };
                    type: string;
                };
                "04-30 12:00": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -3": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 48": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                    type: string;
                };
                "sunday before 06-01": {
                    _name: string;
                    type: string;
                };
                "06-06 since 2005": {
                    name: {
                        sv: string;
                        en: string;
                    };
                };
                "06-06 since 1983 prior to 2005": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "friday after 06-19": {
                    name: {
                        sv: string;
                        en: string;
                        fi: string;
                    };
                    type: string;
                };
                "saturday after 06-20": {
                    name: {
                        sv: string;
                        en: string;
                        fi: string;
                    };
                };
                "friday after 10-30 12:00": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "saturday after 10-31": {
                    _name: string;
                };
                "11-06": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "11-11": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "12-10": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "12-13": {
                    name: {
                        sv: string;
                        en: string;
                    };
                    type: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
        };
        SG: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "substitutes 01-01 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "chinese 01-0-01": {
                    name: {
                        en: string;
                    };
                };
                "chinese 01-0-02": {
                    name: {
                        en: string;
                    };
                };
                "substitutes chinese 01-0-01 if sunday then next tuesday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "substitutes chinese 01-0-02 if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "substitutes 05-01 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "08-09": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 08-09 if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "substitutes 12-25 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                    name: {
                        en: string;
                    };
                    disable: string[];
                    enable: string[];
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                    name: {
                        en: string;
                    };
                    disable: string[];
                    enable: string[];
                };
                "2001-05-07": {
                    _name: string;
                };
                "2002-05-27": {
                    _name: string;
                };
                "2003-05-15": {
                    _name: string;
                };
                "2004-06-02": {
                    _name: string;
                };
                "2005-05-23": {
                    _name: string;
                };
                "2006-05-12": {
                    _name: string;
                };
                "2007-05-31": {
                    _name: string;
                };
                "2008-05-19": {
                    _name: string;
                };
                "2009-05-09": {
                    _name: string;
                };
                "2010-05-28": {
                    _name: string;
                };
                "2011-05-17": {
                    _name: string;
                };
                "2012-05-05": {
                    _name: string;
                };
                "2013-05-24": {
                    _name: string;
                };
                "2014-05-13": {
                    _name: string;
                };
                "2015-06-01": {
                    _name: string;
                };
                "2016-05-21": {
                    _name: string;
                };
                "2017-05-10": {
                    _name: string;
                };
                "2018-05-29": {
                    _name: string;
                };
                "2019-05-19": {
                    _name: string;
                };
                "2019-05-20": {
                    substitute: boolean;
                    _name: string;
                };
                "2020-05-07": {
                    _name: string;
                };
                "2021-05-26": {
                    _name: string;
                };
                "2022-05-15": {
                    _name: string;
                };
                "2022-05-16": {
                    substitute: boolean;
                    _name: string;
                };
                "2023-06-02": {
                    _name: string;
                };
                "2024-05-22": {
                    _name: string;
                };
                "2025-05-12": {
                    _name: string;
                };
                "2026-05-31": {
                    _name: string;
                };
                "2026-06-01": {
                    substitute: boolean;
                    _name: string;
                };
                "2000-10-26": {
                    _name: string;
                };
                "2001-11-14": {
                    _name: string;
                };
                "2002-11-03": {
                    _name: string;
                };
                "2002-11-04": {
                    substitute: boolean;
                    _name: string;
                };
                "2003-10-23": {
                    _name: string;
                };
                "2004-11-11": {
                    _name: string;
                };
                "2005-11-01": {
                    _name: string;
                };
                "2006-10-21": {
                    _name: string;
                };
                "2007-11-08": {
                    _name: string;
                };
                "2008-10-27": {
                    _name: string;
                };
                "2009-10-17": {
                    _name: string;
                };
                "2010-11-05": {
                    _name: string;
                };
                "2011-10-26": {
                    _name: string;
                };
                "2012-11-13": {
                    _name: string;
                };
                "2013-11-03": {
                    _name: string;
                };
                "2013-11-04": {
                    substitute: boolean;
                    _name: string;
                };
                "2014-10-22": {
                    _name: string;
                };
                "2015-11-10": {
                    _name: string;
                };
                "2016-10-29": {
                    _name: string;
                };
                "2017-10-18": {
                    _name: string;
                };
                "2018-11-06": {
                    _name: string;
                };
                "2019-10-27": {
                    _name: string;
                };
                "2019-10-28": {
                    substitute: boolean;
                    _name: string;
                };
                "2020-11-14": {
                    _name: string;
                };
                "2021-11-04": {
                    _name: string;
                };
                "2022-10-24": {
                    _name: string;
                };
                "2023-11-13": {
                    _name: string;
                };
                "2024-10-31": {
                    _name: string;
                };
                "2025-10-20": {
                    _name: string;
                };
                "2026-11-08": {
                    _name: string;
                };
                "2026-11-09": {
                    substitute: boolean;
                    _name: string;
                };
                "2027-10-28": {
                    _name: string;
                };
                "2028-11-15": {
                    _name: string;
                };
                "2029-11-05": {
                    _name: string;
                };
                "2030-10-25": {
                    _name: string;
                };
                "2023-09-1": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
            };
        };
        SH: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "substitutes 01-01 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "substitutes 01-01 if saturday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "3rd monday in April": {
                    name: {
                        en: string;
                    };
                };
                "05-21": {
                    name: {
                        en: string;
                    };
                };
                "easter 50": {
                    _name: string;
                };
                "monday before 09-01": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "substitutes 12-25 if saturday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "substitutes 12-25 if sunday then next tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "substitutes 12-26 if saturday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "substitutes 12-26 if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
            states: {
                AC: {
                    name: string;
                    days: {
                        "easter 39": {
                            _name: string;
                        };
                    };
                };
                HL: {
                    name: string;
                    days: {};
                };
                TA: {
                    name: string;
                    days: {
                        "easter 39": {
                            _name: string;
                        };
                        "2012-04-23": {
                            name: {
                                en: string;
                            };
                        };
                        "2013-05-03": {
                            name: {
                                en: string;
                            };
                        };
                        "2014-05-02": {
                            name: {
                                en: string;
                            };
                        };
                        "2015-05-16": {
                            name: {
                                en: string;
                            };
                        };
                        "2016-04-30": {
                            name: {
                                en: string;
                            };
                        };
                        "2017-05-26": {
                            name: {
                                en: string;
                            };
                        };
                        "2018-06-02": {
                            name: {
                                en: string;
                            };
                        };
                        "08-14": {
                            name: {
                                en: string;
                            };
                        };
                        "monday before 09-01": boolean;
                    };
                };
            };
        };
        SI: {
            names: {
                sl: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-02": {
                    _name: string;
                    active: ({
                        from?: undefined;
                        to: number;
                    } | {
                        to?: undefined;
                        from: number;
                    })[];
                };
                "02-08": {
                    name: {
                        en: string;
                        sl: string;
                    };
                    active: {
                        from: number;
                    }[];
                };
                "03-08": {
                    _name: string;
                    type: string;
                };
                "04-23": {
                    name: {
                        sl: string;
                        en: string;
                    };
                    type: string;
                };
                "easter -49": {
                    _name: string;
                    type: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-27": {
                    name: {
                        sl: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                    name: {
                        en: string;
                    };
                    active: {
                        from: number;
                    }[];
                };
                "05-02": {
                    _name: string;
                    name: {
                        en: string;
                    };
                    active: {
                        from: number;
                    }[];
                };
                "easter 49": {
                    _name: string;
                };
                "06-08": {
                    name: {
                        sl: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: number;
                    }[];
                };
                "06-25": {
                    name: {
                        sl: string;
                        en: string;
                    };
                    active: {
                        from: number;
                    }[];
                };
                "08-15": {
                    _name: string;
                    active: {
                        from: number;
                    }[];
                };
                "08-17": {
                    name: {
                        sl: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: number;
                    }[];
                };
                "09-15": {
                    name: {
                        sl: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: number;
                    }[];
                };
                "09-23": {
                    name: {
                        sl: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: number;
                    }[];
                };
                "10-25": {
                    name: {
                        sl: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: number;
                    }[];
                };
                "10-31": {
                    name: {
                        sl: string;
                        en: string;
                    };
                };
                "11-01": {
                    name: {
                        sl: string;
                        en: string;
                    };
                };
                "11-11": {
                    name: {
                        sl: string;
                        en: string;
                    };
                    type: string;
                };
                "11-23": {
                    name: {
                        sl: string;
                        en: string;
                    };
                    type: string;
                    active: {
                        from: number;
                    }[];
                };
                "12-06": {
                    name: {
                        sl: string;
                        en: string;
                    };
                    type: string;
                };
                "12-25": {
                    _name: string;
                    active: ({
                        from?: undefined;
                        to: number;
                    } | {
                        to?: undefined;
                        from: number;
                    })[];
                };
                "12-26": {
                    name: {
                        sl: string;
                        en: string;
                    };
                };
            };
        };
        SJ: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
        };
        SK: {
            names: {
                sk: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                    name: {
                        sk: string;
                    };
                };
                "01-06": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-08 prior to 2026": {
                    name: {
                        sk: string;
                        en: string;
                    };
                };
                "05-08 since 2026": {
                    name: {
                        sk: string;
                        en: string;
                    };
                    type: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "07-05": {
                    name: {
                        sk: string;
                        en: string;
                    };
                };
                "08-29": {
                    name: {
                        sk: string;
                        en: string;
                    };
                };
                "09-01 since 1994 and prior to 2024": {
                    _name: string;
                };
                "09-01 since 2024": {
                    _name: string;
                    type: string;
                };
                "09-15 prior to 2026": {
                    name: {
                        sk: string;
                        en: string;
                    };
                };
                "09-15 since 2026": {
                    name: {
                        sk: string;
                        en: string;
                    };
                    type: string;
                };
                "11-01": {
                    _name: string;
                };
                "11-17 prior to 2025": {
                    name: {
                        sk: string;
                        en: string;
                    };
                };
                "11-17 since 2025": {
                    name: {
                        sk: string;
                        en: string;
                    };
                    type: string;
                };
                "12-24": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        SL: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "02-18 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "03-08 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "04-27 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "1 Shawwal and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "10 Dhu al-Hijjah and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "12 Rabi al-awwal and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "12-25 and if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        SM: {
            names: {
                it: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                    name: {
                        it: string;
                    };
                };
                "02-05": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "03-25": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
                "04-01": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "easter 60": {
                    _name: string;
                };
                "07-28": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "09-03": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
                "10-01": {
                    name: {
                        it: string;
                    };
                };
                "11-01": {
                    _name: string;
                    name: {
                        it: string;
                    };
                };
                "11-02": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
                "12-08": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
        };
        SN: {
            names: {
                fr: string;
                wo: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "04-04": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal and if sunday then next monday": {
                    _name: string;
                };
                "10 Dhu al-Hijjah and if sunday then next monday": {
                    _name: string;
                };
                "10 Muharram": {
                    _name: string;
                };
                "18 Safar": {
                    name: string;
                };
            };
        };
        SO: {
            names: {
                so: string;
                ar: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "06-26": {
                    name: {
                        ar: string;
                        en: string;
                    };
                };
                "07-01": {
                    _name: string;
                };
                "10 Muharram": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
            states: {
                AW: {
                    name: string;
                    days: {
                        "01-01": boolean;
                        "05-18 P2D": {
                            name: {
                                en: string;
                            };
                        };
                        "07-01": boolean;
                        "1 Muharram": {
                            _name: string;
                        };
                        "10 Muharram": boolean;
                        "27 Rajab": {
                            _name: string;
                        };
                    };
                };
                SA: {
                    name: string;
                    _days: string[];
                };
                SO: {
                    name: string;
                    _days: string[];
                };
                TO: {
                    name: string;
                    _days: string[];
                };
                WO: {
                    name: string;
                    _days: string[];
                };
            };
        };
        SR: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "chinese 01-0-01": {
                    name: {
                        nl: string;
                        en: string;
                    };
                };
                "02-25": {
                    name: {
                        nl: string;
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "07-01": {
                    name: {
                        nl: string;
                        srn: string;
                        en: string;
                    };
                };
                "08-09": {
                    name: {
                        nl: string;
                        en: string;
                    };
                };
                "10-10": {
                    name: {
                        nl: string;
                        en: string;
                    };
                };
                "11-25": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
                "2015-03-06": {
                    _name: string;
                };
                "2016-03-23": {
                    _name: string;
                };
                "2017-03-12": {
                    _name: string;
                };
                "2018-03-02": {
                    _name: string;
                };
                "2019-03-21": {
                    _name: string;
                };
                "2020-03-09": {
                    _name: string;
                };
                "2021-03-28": {
                    _name: string;
                };
                "2022-03-18": {
                    _name: string;
                };
                "2023-03-07": {
                    _name: string;
                };
                "2024-03-25": {
                    _name: string;
                };
                "2025-03-14": {
                    _name: string;
                };
                "2026-03-03": {
                    _name: string;
                };
                "2027-03-22": {
                    _name: string;
                };
                "2028-03-11": {
                    _name: string;
                };
                "2029-03-28": {
                    _name: string;
                };
                "2030-03-19": {
                    _name: string;
                };
                "2014-10-23": {
                    _name: string;
                };
                "2015-11-11": {
                    _name: string;
                };
                "2016-10-30": {
                    _name: string;
                };
                "2017-10-19": {
                    _name: string;
                };
                "2018-11-07": {
                    _name: string;
                };
                "2019-10-27": {
                    _name: string;
                };
                "2020-11-14": {
                    _name: string;
                };
                "2021-11-04": {
                    _name: string;
                };
                "2022-10-24": {
                    _name: string;
                };
                "2023-11-12": {
                    _name: string;
                };
                "2024-10-31": {
                    _name: string;
                };
                "2025-10-20": {
                    _name: string;
                };
                "2026-11-08": {
                    _name: string;
                };
                "2027-10-28": {
                    _name: string;
                };
                "2028-10-17": {
                    _name: string;
                };
                "2029-11-05": {
                    _name: string;
                };
                "2030-10-25": {
                    _name: string;
                };
            };
        };
        SS: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-09": {
                    name: {
                        en: string;
                    };
                };
                "03-08": {
                    _name: string;
                };
                "05-16": {
                    name: {
                        en: string;
                    };
                };
                "1st monday in July": {
                    _name: string;
                    type: string;
                };
                "07-09": {
                    _name: string;
                };
                "07-30": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-28": {
                    name: {
                        en: string;
                    };
                };
                "12-31": {
                    _name: string;
                };
                "2 Shawwal": {
                    _name: string;
                };
                "12 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        ST: {
            names: {
                pt: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Saturday then previous Friday if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "02-03 and if Saturday then previous Friday if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        pt: string;
                    };
                };
                "05-01 and if Saturday then previous Friday if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "07-12 and if Saturday then previous Friday if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "09-06 and if Saturday then previous Friday if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        pt: string;
                    };
                };
                "09-30 and if Saturday then previous Friday if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        pt: string;
                    };
                };
                "12-21 and if Saturday then previous Friday if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        pt: string;
                    };
                };
                "12-25 and if Saturday then previous Friday if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        SV: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                    type: string;
                };
                "01-16": {
                    name: {
                        es: string;
                    };
                    type: string;
                };
                "03-08": {
                    name: {
                        es: string;
                    };
                    type: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-07": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "05-10": {
                    _name: string;
                    type: string;
                    note: string;
                };
                "06-17": {
                    _name: string;
                    type: string;
                };
                "06-22": {
                    name: {
                        es: string;
                    };
                    type: string;
                    note: string;
                };
                "08-06": {
                    name: {
                        es: string;
                    };
                };
                "09-15": {
                    _name: string;
                };
                "11-02": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
            };
            regions: {
                SS: {
                    name: string;
                    days: {
                        "08-03": {
                            name: {
                                es: string;
                            };
                        };
                        "08-05": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
            };
        };
        SX: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-27": {
                    name: {
                        nl: string;
                        en: string;
                    };
                };
                "04-30 if Sunday then next Tuesday prior to 2017": {
                    _name: string;
                };
                "04-30 if Saturday then previous Friday if Sunday then next Tuesday since 2017": {
                    _name: string;
                };
                "05-01 if Sunday then next Monday": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                };
                "07-01": {
                    name: {
                        nl: string;
                        en: string;
                    };
                };
                "10-09": {
                    _name: string;
                };
                "11-11": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        SZ: {
            names: {
                ss: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-19 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "04-25 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "05-01 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "07-22 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "1st Monday in September": {
                    name: {
                        ss: string;
                        en: string;
                    };
                };
                "09-06 and if Saturday, Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        ss: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26 and if Sunday then next Monday": {
                    _name: string;
                };
                "12-28 P6D": {
                    name: {
                        ss: string;
                        en: string;
                    };
                };
            };
        };
        TC: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Saturday, Sunday then next Monday": {
                    _name: string;
                };
                "2nd Monday in March": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "1st Monday before 06-01": {
                    name: {
                        en: string;
                    };
                };
                "2nd Monday after 06-02": {
                    name: {
                        en: string;
                    };
                };
                "1st Monday in August": {
                    name: {
                        en: string;
                    };
                };
                "1st Friday before 10-01": {
                    name: {
                        en: string;
                    };
                };
                "2nd Monday in October": {
                    name: {
                        en: string;
                    };
                };
                "4th Friday in November": {
                    name: {
                        en: string;
                    };
                };
                "12-25 and if Saturday then next Monday if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if Saturday then next Monday if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        TD: {
            names: {
                ar: string;
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if sunday then next monday": {
                    _name: string;
                };
                "05-01 and if sunday then next monday": {
                    _name: string;
                };
                "08-11 and if sunday then next monday": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "12-01 and if sunday then next monday": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "11-28": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        TG: {
            names: {
                fr: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-13": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "04-27": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "06-21": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "08-15": {
                    _name: string;
                };
                "11-01": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "13 Rabi al-awwal": {
                    _name: string;
                };
                "2 Shawwal": {
                    _name: string;
                };
                "11 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        TH: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "04-06": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "04-13": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "04-14": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "04-15": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "05-04": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "06-03": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "07-28": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "08-12": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "10-13": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "10-23": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "12-05": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "12-10": {
                    name: {
                        en: string;
                        th: string;
                    };
                };
                "12-31": {
                    _name: string;
                };
                "2010-03-01": {
                    _name: string;
                };
                "2011-02-18": {
                    _name: string;
                };
                "2012-03-07": {
                    _name: string;
                };
                "2013-02-25": {
                    _name: string;
                };
                "2014-02-14": {
                    _name: string;
                };
                "2015-03-04": {
                    _name: string;
                };
                "2016-02-22": {
                    _name: string;
                };
                "2017-02-11": {
                    _name: string;
                };
                "2018-03-01": {
                    _name: string;
                };
                "2019-02-19": {
                    _name: string;
                };
                "2020-02-08": {
                    _name: string;
                };
                "2021-02-26": {
                    _name: string;
                };
                "2022-02-16": {
                    _name: string;
                };
                "2023-03-06": {
                    _name: string;
                };
                "2024-02-24": {
                    _name: string;
                };
                "2025-02-13": {
                    _name: string;
                };
                "2026-03-03": {
                    _name: string;
                };
                "2010-05-28": {
                    _name: string;
                };
                "2011-05-17": {
                    _name: string;
                };
                "2012-05-06": {
                    _name: string;
                };
                "2013-05-25": {
                    _name: string;
                };
                "2014-05-15": {
                    _name: string;
                };
                "2015-06-02": {
                    _name: string;
                };
                "2016-05-22": {
                    _name: string;
                };
                "2017-05-10": {
                    _name: string;
                };
                "2018-05-29": {
                    _name: string;
                };
                "2019-05-19": {
                    _name: string;
                };
                "2020-05-07": {
                    _name: string;
                };
                "2021-05-26": {
                    _name: string;
                };
                "2022-05-15": {
                    _name: string;
                };
                "2022-05-16": {
                    substitute: boolean;
                    _name: string;
                };
                "2023-05-04": {
                    _name: string;
                };
                "2024-05-22": {
                    _name: string;
                };
                "2025-05-12": {
                    _name: string;
                };
                "2026-05-31": {
                    _name: string;
                };
                "2010-07-25": {
                    _name: string;
                };
                "2011-07-15": {
                    _name: string;
                };
                "2012-08-02": {
                    _name: string;
                };
                "2013-07-22": {
                    _name: string;
                };
                "2014-07-11": {
                    _name: string;
                };
                "2015-07-30": {
                    _name: string;
                };
                "2016-07-19": {
                    _name: string;
                };
                "2017-07-08": {
                    _name: string;
                };
                "2018-07-27": {
                    _name: string;
                };
                "2019-07-16": {
                    _name: string;
                };
                "2020-07-04": {
                    _name: string;
                };
                "2021-07-24": {
                    _name: string;
                };
                "2022-07-13": {
                    _name: string;
                };
                "2023-07-31": {
                    _name: string;
                };
                "2024-07-19": {
                    _name: string;
                };
                "2025-07-10": {
                    _name: string;
                };
                "2026-07-29": {
                    _name: string;
                };
                "2010-07-26": {
                    _name: string;
                };
                "2011-07-16": {
                    _name: string;
                };
                "2012-08-03": {
                    _name: string;
                };
                "2013-07-23": {
                    _name: string;
                };
                "2014-07-12": {
                    _name: string;
                };
                "2015-07-31": {
                    _name: string;
                };
                "2016-07-20": {
                    _name: string;
                };
                "2017-07-09": {
                    _name: string;
                };
                "2018-07-28": {
                    _name: string;
                };
                "2019-07-17": {
                    _name: string;
                };
                "2020-07-05": {
                    _name: string;
                };
                "2021-07-25": {
                    _name: string;
                };
                "2022-07-14": {
                    _name: string;
                };
                "2023-08-01": {
                    _name: string;
                };
                "2024-07-20": {
                    _name: string;
                };
                "2025-07-11": {
                    _name: string;
                };
                "2026-07-30": {
                    _name: string;
                };
            };
        };
        TN: {
            names: {
                ar: string;
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "01-14": {
                    name: {
                        fr: string;
                        ar: string;
                    };
                };
                "03-20": {
                    name: {
                        fr: string;
                        ar: string;
                    };
                };
                "04-09": {
                    name: {
                        fr: string;
                        ar: string;
                    };
                };
                "12 Rabi al-awwal": {
                    _name: string;
                };
                "1 Muharram": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "07-25": {
                    name: {
                        fr: string;
                        ar: string;
                    };
                };
                "08-13": {
                    name: {
                        fr: string;
                        ar: string;
                    };
                };
                "10-15": {
                    name: {
                        fr: string;
                        ar: string;
                    };
                };
            };
        };
        TO: {
            names: {
                to: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-25": {
                    name: {
                        en: string;
                    };
                };
                "06-04 if thursday,friday,saturday,sunday then next monday and if tuesday then previous monday": {
                    name: {
                        en: string;
                    };
                };
                "07-04": {
                    name: {
                        en: string;
                    };
                };
                "09-17": {
                    name: {
                        en: string;
                    };
                };
                "11-04 if thursday,friday,saturday,sunday then next monday if tuesday,wednesday then previous monday": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "12-04 if thursday,friday,saturday,sunday then next monday and if tuesday then previous monday": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
        TR: {
            names: {
                tr: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "04-23": {
                    name: {
                        en: string;
                        tr: string;
                    };
                };
                "05-01": {
                    _name: string;
                    name: {
                        en: string;
                        tr: string;
                    };
                };
                "05-19": {
                    name: {
                        en: string;
                        tr: string;
                    };
                };
                "07-15": {
                    name: {
                        en: string;
                        tr: string;
                    };
                };
                "08-30": {
                    name: {
                        en: string;
                        tr: string;
                    };
                };
                "10-29": {
                    name: {
                        en: string;
                        tr: string;
                    };
                };
                "1 Shawwal PT90H": {
                    _name: string;
                };
                "10 Dhu al-Hijjah PT114H": {
                    _name: string;
                };
            };
        };
        TT: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                    type: string;
                };
                "03-30 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "easter 60": {
                    _name: string;
                };
                "05-30 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "06-19 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "08-01 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "08-31 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "09-24 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "12-25 and if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "1 Shawwal and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "2012-11-13": {
                    _name: string;
                };
                "2013-11-03": {
                    _name: string;
                };
                "2013-11-04": {
                    substitute: boolean;
                    _name: string;
                };
                "2014-10-23": {
                    _name: string;
                };
                "2015-11-11": {
                    _name: string;
                };
                "2016-10-29": {
                    _name: string;
                };
                "2017-10-19": {
                    _name: string;
                };
                "2018-11-07": {
                    _name: string;
                };
                "2019-10-27": {
                    _name: string;
                };
                "2019-10-28": {
                    substitute: boolean;
                    _name: string;
                };
                "2020-11-14": {
                    _name: string;
                };
                "2021-11-04": {
                    _name: string;
                };
                "2022-10-24": {
                    _name: string;
                };
                "2023-11-12": {
                    _name: string;
                };
                "2023-11-13": {
                    substitute: boolean;
                    _name: string;
                };
                "2024-10-31": {
                    _name: string;
                };
                "2025-10-20": {
                    _name: string;
                };
                "2026-11-08": {
                    _name: string;
                };
                "2026-11-09": {
                    substitute: boolean;
                    _name: string;
                };
                "2027-10-28": {
                    _name: string;
                };
                "2028-10-17": {
                    _name: string;
                };
                "2029-11-05": {
                    _name: string;
                };
                "2030-10-25": {
                    _name: string;
                };
            };
        };
        TW: {
            names: {
                zh: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Saturday then previous Friday if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        zh: string;
                        en: string;
                    };
                };
                "chinese 01-0-00": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-01": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-01 if Monday then next Friday if Tuesday then next Saturdayif Wednesday then next Sunday if Thursday then next Monday if Friday then next Tuesday if Saturday then next Wednesday if Sunday then next Thursday": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-02": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-03": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 01-0-04": {
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "02-28 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "04-04 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 5-01 solarterm and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 05-0-05 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "chinese 08-0-15 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "10-10 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        zh: string;
                    };
                };
                "02-04": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "03-08": {
                    _name: string;
                    type: string;
                };
                "03-12": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "03-29": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "05-01 and if Saturday then previous Friday if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                    name: {
                        zh: string;
                    };
                    type: string;
                    note: string;
                };
                "05-04": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "2nd Sunday in May": {
                    _name: string;
                    name: {
                        zh: string;
                    };
                    type: string;
                };
                "06-03": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "08-08": {
                    _name: string;
                    name: {
                        zh: string;
                    };
                    type: string;
                };
                "09-01": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "09-03": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "09-28": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "10-21": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "10-25": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "11-12": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    note: string;
                    type: string;
                };
                "december solstice": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "12-25": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 01-0-15": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 01-0-15 #1": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 02-0-02": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 02-0-19": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 03-0-15": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 03-0-23": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 04-0-08": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 05-0-13": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 05-0-13 #1": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 07-0-07": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 07-0-15": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 09-0-09": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
                "chinese 10-0-15": {
                    name: {
                        en: string;
                        zh: string;
                    };
                    type: string;
                };
            };
        };
        TZ: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-02": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-07": {
                    name: {
                        en: string;
                    };
                };
                "04-26": {
                    name: {
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "07-07": {
                    name: {
                        en: string;
                    };
                };
                "08-08": {
                    name: {
                        en: string;
                    };
                };
                "10-14": {
                    name: {
                        en: string;
                    };
                };
                "12-09": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "1 Shawwal P2D": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
                "12 Rabi al-awwal": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
            };
        };
        UA: {
            names: {
                uk: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if saturday, sunday then next tuesday": {
                    _name: string;
                    name: {
                        en: string;
                    };
                    substitute: boolean;
                };
                "01-02 and if saturday, sunday then next monday": {
                    _name: string;
                    name: {
                        en: string;
                    };
                    substitute: boolean;
                };
                "julian 12-25 and if saturday, sunday then next monday prior to 2023": {
                    _name: string;
                    substitute: boolean;
                };
                "03-08 and if saturday, sunday then next monday": {
                    _name: string;
                };
                "orthodox and if sunday then next monday since 1995 and prior to 1998": {
                    _name: string;
                    substitute: boolean;
                };
                "orthodox since 1991 and prior to 1995": {
                    _name: string;
                };
                "orthodox since 1998 and prior to 2000": {
                    _name: string;
                };
                "orthodox and if sunday then next monday since 2000": {
                    _name: string;
                    substitute: boolean;
                };
                "orthodox 49 and if sunday then next monday since 1995 and prior to 1998": {
                    _name: string;
                    substitute: boolean;
                };
                "orthodox 49 since 1991 and prior to 1995": {
                    _name: string;
                };
                "orthodox 49 since 1998 and prior to 2000": {
                    _name: string;
                };
                "orthodox 49 and if sunday then next monday since 2000": {
                    _name: string;
                    substitute: boolean;
                };
                "05-01 and if saturday, sunday then next tuesday": {
                    _name: string;
                    substitute: boolean;
                };
                "05-02 and if saturday, sunday then next monday prior to 2018": {
                    _name: string;
                    substitute: boolean;
                };
                "05-09 and if saturday, sunday then next monday": {
                    name: {
                        uk: string;
                        en: string;
                    };
                    substitute: boolean;
                };
                "06-28 and if saturday, sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
                "07-15 and if saturday, sunday then next monday since 2023": {
                    name: {
                        en: string;
                        uk: string;
                    };
                };
                "07-28 and if saturday, sunday then next monday prior to 2023": {
                    name: {
                        en: string;
                        uk: string;
                    };
                };
                "08-24 and if saturday, sunday then next monday": {
                    _name: string;
                    substitute: boolean;
                };
                "10-14 and if saturday, sunday then next monday since 2015 and prior to 2023": {
                    name: {
                        uk: string;
                        en: string;
                    };
                    substitute: boolean;
                };
                "10-01 and if saturday, sunday then next monday since 2023": {
                    name: {
                        uk: string;
                        en: string;
                    };
                    substitute: boolean;
                };
                "12-25 and if saturday, sunday then next monday since 2017": {
                    _name: string;
                };
            };
        };
        UG: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-26": {
                    name: {
                        en: string;
                    };
                };
                "02-16": {
                    name: {
                        en: string;
                    };
                };
                "03-08": {
                    _name: string;
                };
                "easter -46": {
                    _name: string;
                    type: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "06-03": {
                    name: {
                        en: string;
                    };
                };
                "06-09": {
                    name: {
                        en: string;
                    };
                };
                "10-09": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        US: {
            names: {
                en: string;
            };
            dayoff: string;
            zones: string[];
            langs: string[];
            days: {
                "01-01 and if sunday then next monday if saturday then previous friday": {
                    substitute: boolean;
                    _name: string;
                };
                "3rd monday in January": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "3rd monday in February": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "02-14": {
                    _name: string;
                    type: string;
                };
                "03-17": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "04-15 if friday then next monday if saturday,sunday then next tuesday": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "wednesday before 04-28": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "monday before 06-01": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "06-19 and if sunday then next monday if saturday then previous friday since 2021": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "3rd sunday in June": {
                    _name: string;
                    type: string;
                };
                "07-04 and if sunday then next monday if saturday then previous friday": {
                    substitute: boolean;
                    _name: string;
                };
                "1st monday in September": {
                    _name: string;
                };
                "2nd monday in October": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "10-31 18:00": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "11-11": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "substitutes 11-11 if sunday then next monday if saturday then previous friday": {
                    substitute: boolean;
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                    note: string;
                };
                "tuesday after 1st monday in November every 4 years since 1848": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "4th thursday in November": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "friday after 4th thursday in November": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                };
                "12-25 and if sunday then next monday if saturday then previous friday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
            states: {
                AL: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in January": {
                            name: {
                                en: string;
                            };
                        };
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "4th monday in April": {
                            name: {
                                en: string;
                            };
                        };
                        "1st monday in June": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                AK: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "monday before April": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in October #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "10-18": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                AZ: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in January": {
                            name: {
                                en: string;
                            };
                        };
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                AR: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in January": {
                            name: {
                                en: string;
                            };
                        };
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "12-24": {
                            _name: string;
                        };
                    };
                };
                CA: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": boolean;
                        "02-15": {
                            type: string;
                            name: {
                                en: string;
                            };
                        };
                        "03-31 and if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "05-19": {
                            type: string;
                            name: {
                                en: string;
                            };
                        };
                        "05-23": {
                            type: string;
                            name: {
                                en: string;
                            };
                        };
                        "friday after 4th thursday in November": {
                            name: {
                                en: string;
                            };
                            type: string;
                        };
                    };
                    regions: {
                        LA: {
                            name: string;
                            days: {
                                "08-24": {
                                    name: {
                                        en: string;
                                    };
                                    type: string;
                                    active: {
                                        from: number;
                                    }[];
                                };
                            };
                        };
                    };
                };
                CO: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "1st monday in October": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "2nd monday in October": {
                            type: string;
                        };
                    };
                };
                CT: {
                    name: string;
                    zones: string[];
                    days: {
                        "02-12": {
                            name: {
                                en: string;
                            };
                        };
                        "easter -2": {
                            _name: string;
                        };
                    };
                };
                DE: {
                    name: string;
                    days: {
                        "2nd monday in October": boolean;
                        "3rd monday in February": boolean;
                        "easter -2": {
                            _name: string;
                        };
                        "friday after 4th thursday in November": {
                            name: {
                                en: string;
                            };
                        };
                        "tuesday after 1st monday in November in even years": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                DC: {
                    name: string;
                    days: {
                        "04-16": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in October #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                FL: {
                    name: string;
                    days: {
                        "2026-02-16": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": boolean;
                        "3rd monday in February": boolean;
                        "02-15": {
                            name: {
                                en: string;
                            };
                        };
                        "friday after 4th thursday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                GA: {
                    name: string;
                    days: {
                        "3rd monday in February": boolean;
                        "monday before 05-01 #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "monday before 05-01 #2": {
                            name: {
                                en: string;
                            };
                            note: string;
                            active: {
                                from: string;
                            }[];
                        };
                        "friday after 4th thursday in November #1": {
                            name: {
                                en: string;
                            };
                            note: string;
                            active: {
                                to: string;
                            }[];
                        };
                        "friday after 4th thursday in November #2": {
                            name: {
                                en: string;
                            };
                            note: string;
                            active: {
                                from: string;
                            }[];
                        };
                        "12-24": {
                            name: {
                                en: string;
                            };
                        };
                        "substitutes 12-24 if wednesday then next friday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                HI: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "03-26 and if saturday then previous friday if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "easter -2": {
                            _name: string;
                        };
                        "06-11 and if saturday then previous friday if sunday then next monday": {
                            substitute: boolean;
                            name: {
                                en: string;
                            };
                        };
                        "3rd friday in August": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": boolean;
                        "tuesday after 1st monday in November in even years": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                ID: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in January": {
                            name: {
                                en: string;
                            };
                        };
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                IL: {
                    name: string;
                    zones: string[];
                    days: {
                        "02-12": {
                            name: {
                                en: string;
                            };
                        };
                        "1st monday in March": {
                            name: {
                                en: string;
                            };
                        };
                        "05-19": {
                            name: {
                                en: string;
                            };
                        };
                        "tuesday after 1st monday in November in even years": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                IN: {
                    name: string;
                    zones: string[];
                    days: {
                        "easter -2": {
                            _name: string;
                        };
                        "tuesday after 1st monday in May": {
                            name: {
                                en: string;
                            };
                        };
                        "tuesday after 1st monday in November": {
                            name: {
                                en: string;
                            };
                        };
                        "friday after 4th thursday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                IA: {
                    name: string;
                    zones: string[];
                    days: {
                        "02-12": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in October #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                KS: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": boolean;
                    };
                };
                KY: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": boolean;
                        "easter -2 14:00": {
                            _name: string;
                        };
                        "12-24": {
                            _name: string;
                        };
                        "12-31": {
                            _name: string;
                        };
                    };
                };
                LA: {
                    name: string;
                    zones: string[];
                    days: {
                        "easter -47": {
                            _name: string;
                            name: {
                                en: string;
                            };
                        };
                        "easter -2": {
                            _name: string;
                        };
                        "tuesday after 1st monday in November in even years": {
                            name: {
                                en: string;
                            };
                        };
                    };
                    regions: {
                        NO: {
                            name: string;
                        };
                    };
                };
                ME: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "3rd monday in April": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                MD: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "friday before 1st monday before 06-01 since 2009 and prior to 2016": {
                            name: {
                                en: string;
                            };
                        };
                        "friday after 4th thursday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                MA: {
                    name: string;
                    zones: string[];
                    days: {
                        "03-17": {
                            name: {
                                en: string;
                            };
                        };
                        "3rd monday in April": {
                            name: {
                                en: string;
                            };
                        };
                        "06-17": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                MI: {
                    name: string;
                    zones: string[];
                    days: {
                        "12-24": {
                            _name: string;
                        };
                        "12-31": {
                            _name: string;
                        };
                    };
                };
                MN: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in October #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                MS: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in January": {
                            name: {
                                en: string;
                            };
                        };
                        "monday before 05-01": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                MO: {
                    name: string;
                    zones: string[];
                    days: {
                        "02-12": {
                            name: {
                                en: string;
                            };
                        };
                        "05-08": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                MT: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "tuesday after 1st monday in November": {
                            name: {
                                en: string;
                            };
                        };
                        "12-24": {
                            _name: string;
                        };
                        "12-31": {
                            _name: string;
                        };
                    };
                };
                NE: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "friday before 05-01": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NV: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": boolean;
                        "08-09": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                            type: string;
                        };
                        "friday before 11-01": {
                            name: {
                                en: string;
                            };
                        };
                        "4th friday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NH: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in January": {
                            name: {
                                en: string;
                            };
                        };
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": {
                            type: string;
                        };
                        "tuesday after 1st monday in November in even years": {
                            name: {
                                en: string;
                            };
                        };
                        "friday after 4th thursday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NJ: {
                    name: string;
                    zones: string[];
                    days: {
                        "02-12": {
                            name: {
                                en: string;
                            };
                        };
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "easter -2": {
                            _name: string;
                        };
                        "tuesday after 1st monday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NM: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                        "friday after 4th thursday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NY: {
                    name: string;
                    zones: string[];
                    days: {
                        "02-12": {
                            name: {
                                en: string;
                            };
                        };
                        "02-15": {
                            name: {
                                en: string;
                            };
                        };
                        "tuesday after 1st monday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                NC: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": boolean;
                        "2nd monday in October": boolean;
                        "easter -2": {
                            _name: string;
                        };
                        "friday after 4th thursday in November": {
                            name: {
                                en: string;
                            };
                        };
                        "12-24 and if friday then previous thursday if saturday,sunday then previous friday": {
                            substitute: boolean;
                            _name: string;
                        };
                    };
                };
                ND: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                OH: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                OK: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "friday after 4th thursday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                OR: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                PA: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "06-14": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                RI: {
                    name: string;
                    zones: string[];
                    days: {
                        "2nd monday in August": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                SC: {
                    name: string;
                    zones: string[];
                    days: {
                        "05-10": {
                            name: {
                                en: string;
                            };
                        };
                        "12-26": {
                            _name: string;
                        };
                    };
                };
                SD: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in October #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                TN: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "easter -2": {
                            _name: string;
                        };
                        "12-24": {
                            _name: string;
                        };
                    };
                };
                TX: {
                    name: string;
                    zones: string[];
                    days: {
                        "01-19": {
                            name: {
                                en: string;
                            };
                            type: string;
                            note: string;
                        };
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "03-02": {
                            name: {
                                en: string;
                            };
                            type: string;
                            note: string;
                        };
                        "03-31": {
                            name: {
                                en: string;
                            };
                            type: string;
                        };
                        "easter -2": {
                            _name: string;
                            type: string;
                        };
                        "04-21": {
                            name: {
                                en: string;
                            };
                            type: string;
                            note: string;
                        };
                        "06-19": {
                            name: {
                                en: string;
                            };
                            type: string;
                            note: string;
                        };
                        "08-27": {
                            name: {
                                en: string;
                            };
                            type: string;
                            note: string;
                        };
                        "friday after 4th thursday in November": {
                            name: {
                                en: string;
                            };
                        };
                        "12-24": {
                            _name: string;
                        };
                        "12-26": {
                            _name: string;
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                UT: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "07-24": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                VT: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "1st tuesday in March": {
                            name: {
                                en: string;
                            };
                        };
                        "3rd monday in August": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd monday in October": {
                            name: {
                                en: string;
                            };
                            active: {
                                to: string;
                            }[];
                        };
                        "2nd monday in October #1": {
                            name: {
                                en: string;
                            };
                            active: {
                                from: string;
                            }[];
                        };
                    };
                };
                VA: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "friday before 3rd monday in January prior to 2021": {
                            name: {
                                en: string;
                            };
                        };
                        "tuesday after 1st monday in November in even years since 2020": {
                            name: string;
                        };
                    };
                };
                WA: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                WV: {
                    name: string;
                    zones: string[];
                    days: {
                        "02-15": {
                            name: {
                                en: string;
                            };
                        };
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                        "06-20": {
                            name: {
                                en: string;
                            };
                        };
                        "4th friday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                WI: {
                    name: string;
                    zones: string[];
                    days: {
                        "02-15": {
                            name: {
                                en: string;
                            };
                        };
                        "2nd tuesday in September": {
                            name: {
                                en: string;
                            };
                        };
                        "tuesday after 1st monday in November": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
                WY: {
                    name: string;
                    zones: string[];
                    days: {
                        "3rd monday in February": {
                            name: {
                                en: string;
                            };
                        };
                    };
                };
            };
        };
        UY: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                    type: string;
                };
                "easter -48": {
                    _name: string;
                    type: string;
                };
                "easter -47": {
                    _name: string;
                    type: string;
                };
                "easter -6 P5D": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "04-19 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-18 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "06-19": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "07-18": {
                    _name: string;
                };
                "08-25": {
                    _name: string;
                };
                "10-12 if tuesday,wednesday then previous monday if thursday,friday then next monday": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "11-02": {
                    _name: string;
                    type: string;
                };
                "12-24": {
                    _name: string;
                    type: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                    type: string;
                };
            };
        };
        UZ: {
            names: {
                uz: string;
                ru: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        uz: string;
                        ru: string;
                        en: string;
                    };
                };
                "03-08 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        uz: string;
                        ru: string;
                        en: string;
                    };
                };
                "03-21 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        uz: string;
                        ru: string;
                        en: string;
                    };
                };
                "05-09 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        uz: string;
                        ru: string;
                        en: string;
                    };
                };
                "09-01 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        uz: string;
                        ru: string;
                        en: string;
                    };
                };
                "10-01 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        uz: string;
                        ru: string;
                        en: string;
                    };
                };
                "12-08 and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        uz: string;
                        ru: string;
                        en: string;
                    };
                };
                "1 Shawwal and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        uz: string;
                        ru: string;
                        en: string;
                    };
                };
                "10 Dhu al-Hijjah and if saturday,sunday then next monday": {
                    substitute: boolean;
                    name: {
                        uz: string;
                        ru: string;
                        en: string;
                    };
                };
            };
        };
        VA: {
            names: {
                it: string;
                la: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "01-06": {
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "02-11": {
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "03-19": {
                    _name: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter -1": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 2": {
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "easter 39": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                };
                "easter 60": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "06-29": {
                    _name: string;
                };
                "08-14": {
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "08-15": {
                    _name: string;
                    name: {
                        it: string;
                    };
                };
                "08-16": {
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "11-01": {
                    _name: string;
                };
                "11-02": {
                    name: {
                        it: string;
                        en: string;
                    };
                };
                "12-08": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
                "12-27": {
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "12-31": {
                    _name: string;
                };
                "10-16": {
                    name: {
                        en: string;
                        it: string;
                    };
                    active: {
                        from: number;
                        to: number;
                    }[];
                };
                "11-04": {
                    name: {
                        en: string;
                        it: string;
                    };
                    note: string;
                    active: {
                        from: number;
                        to: number;
                    }[];
                };
                "04-19 since 2005 and prior to 2013": {
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "03-19 since 2005 and prior to 2013": {
                    name: {
                        en: string;
                        it: string;
                    };
                    note: string;
                };
                "03-13 since 2013 and prior to 2026": {
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "04-23 since 2013 and prior to 2026": {
                    name: {
                        en: string;
                        it: string;
                    };
                    note: string;
                };
                "05-08 since 2026": {
                    name: {
                        en: string;
                        it: string;
                    };
                };
                "09-17 since 2025": {
                    name: {
                        en: string;
                        it: string;
                    };
                    note: string;
                };
            };
        };
        VC: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "03-14 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "easter 50": {
                    _name: string;
                };
                "1st Monday in July": {
                    name: {
                        en: string;
                    };
                    disable: string[];
                    enable: string[];
                };
                "Tuesday after 1st Monday in July": {
                    name: {
                        en: string;
                    };
                    disable: string[];
                    enable: string[];
                };
                "08-01 and if Sunday then next Monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "10-27 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-25 and if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if Sunday then next Monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        VE: {
            names: {
                es: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "01-06": {
                    _name: string;
                    type: string;
                };
                "01-15": {
                    name: {
                        es: string;
                        en: string;
                    };
                    type: string;
                    note: string;
                };
                "03-19": {
                    _name: string;
                    type: string;
                };
                "easter -48": {
                    _name: string;
                };
                "easter -47": {
                    _name: string;
                };
                "easter -6 P7D": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                "04-19": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "05-01": {
                    _name: string;
                };
                "06-24": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "07-05": {
                    _name: string;
                };
                "07-24": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "08-03": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "09-11": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "10-12": {
                    name: {
                        en: string;
                        es: string;
                    };
                };
                "11-01": {
                    _name: string;
                    type: string;
                };
                "11-02": {
                    _name: string;
                    type: string;
                };
                "12-08": {
                    _name: string;
                    type: string;
                };
                "12-10": {
                    name: {
                        en: string;
                        es: string;
                    };
                    type: string;
                };
                "12-24": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-31": {
                    _name: string;
                };
            };
            states: {
                B: {
                    name: string;
                    days: {
                        "11-14": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                G: {
                    name: string;
                    days: {
                        "11-13": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                K: {
                    name: string;
                    days: {
                        "01-14": {
                            name: {
                                es: string;
                            };
                        };
                        "05-28": {
                            name: {
                                es: string;
                            };
                        };
                    };
                    regions: {
                        BA: {
                            name: string;
                            days: {
                                "09-14": {
                                    name: {
                                        es: string;
                                    };
                                };
                            };
                        };
                    };
                };
                M: {
                    name: string;
                    days: {
                        "03-19": {
                            _name: string;
                        };
                    };
                };
                N: {
                    name: string;
                    days: {
                        "12-07": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                S: {
                    name: string;
                    days: {
                        "08-15": {
                            _name: string;
                            name: {
                                es: string;
                            };
                        };
                    };
                };
                V: {
                    name: string;
                    days: {
                        "10-24": {
                            name: {
                                es: string;
                            };
                        };
                        "11-18": {
                            name: {
                                es: string;
                            };
                        };
                    };
                };
            };
        };
        VG: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "Monday before 03-08": {
                    name: {
                        en: string;
                    };
                };
                "2nd Monday in March": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "easter 49": {
                    _name: string;
                    type: string;
                };
                "easter 50": {
                    _name: string;
                };
                "2nd Saturday after 06-02 prior to 2020": {
                    name: {
                        en: string;
                    };
                    disable: string[];
                    enable: string[];
                };
                "2nd Friday after 06-02 since 2020": {
                    name: {
                        en: string;
                    };
                };
                "07-01 if Sunday,Thursday then next Monday if Saturday then previous Friday if Tuesday,Wednesday then previous Monday": {
                    name: {
                        en: string;
                    };
                };
                "10-21 if Sunday then next Monday if Saturday then previous Friday if Tuesday,Wednesday then previous Monday if Thursday then next Friday": {
                    name: {
                        en: string;
                    };
                    disable: string[];
                    enable: string[];
                };
                "1st Monday in August": {
                    name: {
                        en: string;
                    };
                };
                "Tuesday after 1st Monday in August": {
                    name: {
                        en: string;
                    };
                };
                "Wednesday after 1st Monday in August": {
                    name: {
                        en: string;
                    };
                };
                "2021-10-18": {
                    name: {
                        en: string;
                    };
                };
                "2021-11-08": {
                    name: {
                        en: string;
                    };
                };
                "12-25 and if Saturday then next Monday if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-26 and if Saturday then next Monday if Sunday then next Tuesday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        VI: {
            names: {
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "01-06": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "3rd monday in February": {
                    name: {
                        en: string;
                    };
                };
                "03-17": boolean;
                "03-31": {
                    name: {
                        en: string;
                    };
                };
                "easter -3": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "07-03": {
                    name: {
                        en: string;
                    };
                };
                "4th Monday in July": {
                    name: {
                        en: string;
                    };
                };
                "2nd monday in October": {
                    name: {
                        en: string;
                    };
                };
                "10-25": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "friday after 4th thursday in November": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
            };
        };
        VN: {
            names: {
                vi: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "vietnamese 1-0-1": {
                    name: {
                        en: string;
                        vi: string;
                    };
                };
                "1 day before vietnamese 1-0-1 P5D": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    note: string;
                };
                "1 day before vietnamese 1-0-1": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "vietnamese 3-0-10": {
                    name: {
                        en: string;
                        vi: string;
                    };
                };
                "04-30": {
                    name: {
                        en: string;
                        vi: string;
                    };
                };
                "05-01": {
                    _name: string;
                    name: {
                        vi: string;
                    };
                };
                "09-02": {
                    name: {
                        en: string;
                        vi: string;
                    };
                };
                "11-24 since 2026": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "01-09": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "02-03": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "02-27": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "03-08": {
                    _name: string;
                    name: {
                        vi: string;
                    };
                    type: string;
                };
                "03-26": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "03-27": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "04-21 prior to 2022": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "04-21 since 2022": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "05-07": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "05-19": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "06-01": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "06-21": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "06-28": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "07-27": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "07-28": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "08-19": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "10-02": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "10-10": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "10-13": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "10-20": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "11-09": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "11-18": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "11-20": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "11-23": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "12-22": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "12-26": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "vietnamese 1-0-5": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "vietnamese 1-0-15": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "vietnamese 5-01 solarterm": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "vietnamese 3-0-3": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "vietnamese 4-0-15": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "vietnamese 5-0-5": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "vietnamese 7-0-15": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "vietnamese 8-0-15": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
                "vietnamese 12-0-23": {
                    name: {
                        en: string;
                        vi: string;
                    };
                    type: string;
                };
            };
        };
        VU: {
            names: {
                en: string;
                fr: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "02-21": {
                    name: string;
                };
                "02-22": {
                    _name: string;
                };
                "03-05": {
                    name: string;
                };
                "easter -2": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "easter 39": {
                    _name: string;
                };
                "07-24": {
                    name: string;
                };
                "07-30": {
                    _name: string;
                };
                "08-15": {
                    _name: string;
                };
                "08-16": {
                    _name: string;
                };
                "10-05": {
                    _name: string;
                };
                "10-29": {
                    name: string;
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    name: string;
                };
                "12-27": {
                    _name: string;
                };
            };
        };
        WF: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "04-28": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "06-29": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
                "07-29": {
                    name: {
                        fr: string;
                        en: string;
                    };
                };
            };
        };
        XK: {
            names: {
                sq: string;
                sr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            days: {
                "01-01": {
                    _name: string;
                };
                "julian 12-25": {
                    _name: string;
                };
                "02-17": {
                    _name: string;
                };
                "04-09": {
                    _name: string;
                };
                easter: {
                    _name: string;
                };
                orthodox: {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-09": {
                    _name: string;
                };
                "12-25": {
                    _name: string;
                };
                "1 Shawwal": {
                    _name: string;
                };
                "10 Dhu al-Hijjah": {
                    _name: string;
                };
            };
        };
        YT: {
            names: {
                fr: string;
                en: string;
            };
            langs: string[];
            zones: string[];
            dayoff: string;
            _days: string;
            days: {
                "04-27": {
                    _name: string;
                };
            };
        };
        ZA: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "substitutes 01-01 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "03-21": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 03-21 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "04-27": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 04-27 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "05-01": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "substitutes 05-01 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "06-16": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 06-16 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "3rd sunday in June": {
                    _name: string;
                    type: string;
                };
                "08-09": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 08-09 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "07-18": {
                    name: {
                        en: string;
                    };
                    type: string;
                };
                "09-24": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 09-24 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "12-16": {
                    name: {
                        en: string;
                    };
                };
                "substitutes 12-16 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                    name: {
                        en: string;
                    };
                };
                "substitutes 12-26 if sunday then next monday": {
                    name: {
                        en: string;
                    };
                };
                "2023-12-15": {
                    name: {
                        en: string;
                    };
                };
                "2024-05-29": {
                    name: {
                        en: string;
                    };
                };
            };
        };
        ZM: {
            names: {
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "03-09": {
                    name: {
                        en: string;
                    };
                };
                "03-12 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "easter -2": {
                    _name: string;
                };
                "easter 1": {
                    _name: string;
                };
                "05-01 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "05-25 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "1st monday in July": {
                    name: {
                        en: string;
                    };
                };
                "tuesday after 1st monday in July": {
                    name: {
                        en: string;
                    };
                };
                "1st monday in August": {
                    name: {
                        en: string;
                    };
                };
                "04-28 since 2022 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "10-18 and if sunday then next monday": {
                    substitute: boolean;
                    name: {
                        en: string;
                    };
                };
                "10-24 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
                "12-25 and if sunday then next monday": {
                    substitute: boolean;
                    _name: string;
                };
            };
        };
        ZW: {
            names: {
                sn: string;
                nd: string;
                xh: string;
                kck: string;
                en: string;
            };
            dayoff: string;
            langs: string[];
            zones: string[];
            days: {
                "01-01": {
                    _name: string;
                };
                "easter -2": {
                    _name: string;
                };
                easter: {
                    _name: string;
                    type: string;
                };
                "easter 1": {
                    _name: string;
                };
                "04-18": {
                    _name: string;
                };
                "05-01": {
                    _name: string;
                };
                "05-25": {
                    name: {
                        en: string;
                    };
                };
                "2nd sunday in May": {
                    _name: string;
                    type: string;
                };
                "3rd sunday in June": {
                    _name: string;
                    type: string;
                };
                "2nd monday in August": {
                    name: {
                        en: string;
                    };
                };
                "2nd tuesday in August": {
                    name: {
                        en: string;
                    };
                };
                "12-22": {
                    name: {
                        en: string;
                    };
                };
                "12-25": {
                    _name: string;
                };
                "12-26": {
                    _name: string;
                };
            };
        };
    };
    names: {
        "01-01": {
            name: {
                en: string;
                am: string;
                ar: string;
                az: string;
                be: string;
                bg: string;
                bs: string;
                ca: string;
                cz: string;
                da: string;
                de: string;
                el: string;
                es: string;
                et: string;
                fi: string;
                fil: string;
                fo: string;
                fr: string;
                ge: string;
                hr: string;
                hu: string;
                hy: string;
                id: string;
                it: string;
                is: string;
                jp: string;
                kk: string;
                kl: string;
                ko: string;
                lb: string;
                lt: string;
                lv: string;
                mg: string;
                mk: string;
                ms: string;
                mt: string;
                nl: string;
                no: string;
                pap: string;
                pl: string;
                pt: string;
                ro: string;
                ru: string;
                sl: string;
                sq: string;
                sr: string;
                sv: string;
                sw: string;
                th: string;
                ti: string;
                tr: string;
                uk: string;
                vi: string;
                zh: string;
            };
        };
        "01-06": {
            name: {
                en: string;
                am: string;
                da: string;
                de: string;
                "de-ch": string;
                es: string;
                et: string;
                fi: string;
                fr: string;
                el: string;
                hr: string;
                hu: string;
                it: string;
                is: string;
                lb: string;
                nl: string;
                mk: string;
                pl: string;
                pt: string;
                sk: string;
                sv: string;
                ti: string;
                vi: string;
            };
        };
        "02-02": {
            name: {
                en: string;
                de: string;
                hu: string;
                lb: string;
                nl: string;
                vi: string;
            };
        };
        "02-14": {
            name: {
                en: string;
                de: string;
                fr: string;
                hu: string;
                lb: string;
                nl: string;
                no: string;
                pl: string;
                pt: string;
                vi: string;
            };
        };
        "03-08": {
            name: {
                en: string;
                az: string;
                be: string;
                bg: string;
                de: string;
                fr: string;
                ge: string;
                hu: string;
                hy: string;
                kk: string;
                lb: string;
                nl: string;
                no: string;
                pl: string;
                pt: string;
                ro: string;
                ru: string;
                sl: string;
                uk: string;
                vi: string;
                zh: string;
                ti: string;
                es: string;
            };
        };
        "03-19": {
            name: {
                en: string;
                "de-at": string;
                de: string;
                es: string;
                it: string;
                mt: string;
                nl: string;
                vi: string;
            };
        };
        "04-01": {
            name: {
                en: string;
                de: string;
                hu: string;
                nl: string;
                no: string;
                sq: string;
                vi: string;
            };
        };
        "05-01": {
            name: {
                en: string;
                "en-us": string;
                ar: string;
                be: string;
                bg: string;
                bs: string;
                cz: string;
                da: string;
                de: string;
                el: string;
                es: string;
                et: string;
                fi: string;
                fil: string;
                fr: string;
                hr: string;
                hu: string;
                hy: string;
                id: string;
                it: string;
                is: string;
                lb: string;
                lt: string;
                lv: string;
                nl: string;
                no: string;
                mg: string;
                mk: string;
                ms: string;
                mt: string;
                pap: string;
                pl: string;
                pt: string;
                ro: string;
                sk: string;
                sl: string;
                sq: string;
                sr: string;
                sv: string;
                ti: string;
                uk: string;
                vi: string;
                zh: string;
            };
        };
        "05-09": {
            name: {
                en: string;
                bg: string;
                cs: string;
                da: string;
                de: string;
                el: string;
                es: string;
                et: string;
                fi: string;
                fr: string;
                ga: string;
                hr: string;
                hu: string;
                it: string;
                lb: string;
                ls: string;
                lt: string;
                lv: string;
                mt: string;
                nl: string;
                pl: string;
                pt: string;
                ro: string;
                sk: string;
                sq: string;
                sv: string;
            };
        };
        "06-29": {
            name: {
                en: string;
                de: string;
                es: string;
                fr: string;
                it: string;
                mt: string;
                nl: string;
                vi: string;
            };
        };
        "08-15": {
            name: {
                en: string;
                de: string;
                es: string;
                fr: string;
                el: string;
                hr: string;
                it: string;
                lb: string;
                lt: string;
                mg: string;
                mk: string;
                mt: string;
                nl: string;
                pl: string;
                pt: string;
                ro: string;
                sl: string;
                sq: string;
                vi: string;
            };
        };
        "11-01": {
            name: {
                en: string;
                bs: string;
                de: string;
                es: string;
                fi: string;
                fil: string;
                fr: string;
                hr: string;
                hu: string;
                it: string;
                lb: string;
                lt: string;
                mg: string;
                mk: string;
                nl: string;
                pl: string;
                pt: string;
                sk: string;
                sq: string;
                sr: string;
                sv: string;
                vi: string;
            };
        };
        "11-02": {
            name: {
                en: string;
                de: string;
                es: string;
                et: string;
                fil: string;
                fr: string;
                hr: string;
                hu: string;
                it: string;
                lb: string;
                nl: string;
                pt: string;
                vi: string;
                lt: string;
            };
        };
        "10-04": {
            name: {
                en: string;
                de: string;
                es: string;
                fr: string;
                nl: string;
                pt: string;
            };
        };
        "11-11": {
            name: {
                en: string;
                de: string;
                hu: string;
                nl: string;
                vi: string;
            };
        };
        "12-06": {
            name: {
                en: string;
                de: string;
                fr: string;
                hu: string;
                lb: string;
                nl: string;
                pl: string;
                vi: string;
            };
        };
        "12-07": {
            name: {
                it: string;
                en: string;
                de: string;
                nl: string;
            };
        };
        "12-08": {
            name: {
                en: string;
                de: string;
                es: string;
                fr: string;
                it: string;
                mt: string;
                nl: string;
                pt: string;
            };
        };
        "12-24": {
            name: {
                en: string;
                bg: string;
                bs: string;
                cz: string;
                da: string;
                de: string;
                es: string;
                et: string;
                fo: string;
                fi: string;
                fil: string;
                fr: string;
                hr: string;
                hu: string;
                is: string;
                kl: string;
                lb: string;
                lt: string;
                lv: string;
                ms: string;
                nl: string;
                no: string;
                pl: string;
                pt: string;
                sk: string;
                sq: string;
                sr: string;
                sv: string;
                vi: string;
            };
        };
        "12-25": {
            name: {
                en: string;
                am: string;
                ar: string;
                bg: string;
                bn: string;
                bs: string;
                "de-at": string;
                ca: string;
                cz: string;
                da: string;
                de: string;
                "de-ch": string;
                el: string;
                es: string;
                et: string;
                fi: string;
                fil: string;
                fo: string;
                fr: string;
                hr: string;
                hu: string;
                hy: string;
                id: string;
                it: string;
                is: string;
                jp: string;
                kl: string;
                ko: string;
                lb: string;
                lt: string;
                lv: string;
                mg: string;
                mk: string;
                ms: string;
                mt: string;
                nl: string;
                no: string;
                pap: string;
                pl: string;
                pt: string;
                ro: string;
                ru: string;
                sk: string;
                sl: string;
                sq: string;
                sr: string;
                sv: string;
                sw: string;
                ti: string;
                uk: string;
                vi: string;
                zh: string;
            };
        };
        "12-26": {
            name: {
                en: string;
                bg: string;
                cz: string;
                da: string;
                de: string;
                "de-at": string;
                "de-ch": string;
                el: string;
                es: string;
                et: string;
                fi: string;
                fo: string;
                fr: string;
                hr: string;
                hu: string;
                it: string;
                is: string;
                kl: string;
                lb: string;
                lt: string;
                lv: string;
                nl: string;
                no: string;
                pap: string;
                pl: string;
                ro: string;
                sk: string;
                sv: string;
                vi: string;
            };
        };
        "12-31": {
            name: {
                en: string;
                da: string;
                de: string;
                es: string;
                fi: string;
                fil: string;
                fo: string;
                fr: string;
                hu: string;
                hy: string;
                is: string;
                it: string;
                jp: string;
                lb: string;
                lv: string;
                nl: string;
                no: string;
                pl: string;
                pt: string;
                sv: string;
                th: string;
                vi: string;
            };
        };
        "easter -48": {
            name: {
                en: string;
                de: string;
                es: string;
                fr: string;
                lb: string;
                nl: string;
                pap: string;
                vi: string;
            };
        };
        "easter -47": {
            name: {
                en: string;
                es: string;
                de: string;
                hr: string;
                hu: string;
                nl: string;
                pl: string;
                pt: string;
                vi: string;
            };
        };
        "easter -46": {
            name: {
                en: string;
                de: string;
                es: string;
                fr: string;
                hu: string;
                it: string;
                is: string;
                lb: string;
                nl: string;
                no: string;
                pl: string;
                pt: string;
                sw: string;
                vi: string;
            };
        };
        "easter -7": {
            name: {
                en: string;
                de: string;
                es: string;
                hu: string;
                it: string;
                is: string;
                lb: string;
                nl: string;
                no: string;
                pl: string;
                vi: string;
            };
        };
        "easter -3": {
            name: {
                en: string;
                cz: string;
                da: string;
                de: string;
                es: string;
                fil: string;
                fo: string;
                fr: string;
                is: string;
                it: string;
                kl: string;
                lb: string;
                nl: string;
                no: string;
                pl: string;
                sv: string;
                vi: string;
            };
        };
        "easter -2": {
            name: {
                en: string;
                am: string;
                bg: string;
                bs: string;
                cz: string;
                da: string;
                de: string;
                es: string;
                fi: string;
                fil: string;
                fo: string;
                fr: string;
                el: string;
                et: string;
                ge: string;
                hi: string;
                hr: string;
                hu: string;
                id: string;
                it: string;
                is: string;
                kl: string;
                lb: string;
                lv: string;
                ms: string;
                mt: string;
                nl: string;
                no: string;
                pap: string;
                pl: string;
                pt: string;
                ro: string;
                sk: string;
                sq: string;
                sr: string;
                sv: string;
                sw: string;
                ta: string;
                vi: string;
                zh: string;
            };
        };
        "easter -1": {
            name: {
                en: string;
                cz: string;
                de: string;
                es: string;
                fil: string;
                fr: string;
                ge: string;
                hu: string;
                it: string;
                lb: string;
                nl: string;
                no: string;
                pl: string;
                sv: string;
                vi: string;
                zh: string;
            };
        };
        easter: {
            name: {
                en: string;
                am: string;
                bg: string;
                bs: string;
                cz: string;
                da: string;
                de: string;
                el: string;
                es: string;
                et: string;
                fi: string;
                fil: string;
                fo: string;
                fr: string;
                ge: string;
                hr: string;
                hu: string;
                it: string;
                is: string;
                kl: string;
                lb: string;
                lt: string;
                lv: string;
                nl: string;
                no: string;
                pap: string;
                pl: string;
                pt: string;
                ro: string;
                sk: string;
                sl: string;
                sq: string;
                sr: string;
                sv: string;
                sw: string;
                vi: string;
                zh: string;
            };
        };
        "easter 1": {
            name: {
                en: string;
                bg: string;
                bs: string;
                cz: string;
                da: string;
                de: string;
                el: string;
                es: string;
                fi: string;
                fo: string;
                fr: string;
                ge: string;
                hr: string;
                hu: string;
                it: string;
                is: string;
                kl: string;
                lb: string;
                lt: string;
                lv: string;
                mg: string;
                mk: string;
                nl: string;
                no: string;
                pap: string;
                pl: string;
                ro: string;
                sk: string;
                sl: string;
                sr: string;
                sv: string;
                sw: string;
                vi: string;
                zh: string;
            };
        };
        "easter 39": {
            name: {
                en: string;
                da: string;
                de: string;
                es: string;
                fi: string;
                fo: string;
                fr: string;
                id: string;
                it: string;
                is: string;
                kl: string;
                mg: string;
                lb: string;
                nl: string;
                no: string;
                pap: string;
                ro: string;
                sv: string;
                vi: string;
            };
        };
        "easter 49": {
            name: {
                en: string;
                da: string;
                de: string;
                el: string;
                es: string;
                et: string;
                fi: string;
                fo: string;
                fr: string;
                hu: string;
                it: string;
                is: string;
                kl: string;
                lb: string;
                nl: string;
                no: string;
                mk: string;
                pl: string;
                ro: string;
                sl: string;
                sv: string;
                uk: string;
                vi: string;
            };
        };
        "easter 50": {
            name: {
                en: string;
                da: string;
                de: string;
                el: string;
                es: string;
                fo: string;
                fr: string;
                hu: string;
                is: string;
                it: string;
                kl: string;
                mg: string;
                lb: string;
                nl: string;
                no: string;
                ro: string;
                sv: string;
            };
        };
        "easter 60": {
            name: {
                en: string;
                de: string;
                es: string;
                fr: string;
                it: string;
                hr: string;
                nl: string;
                pl: string;
                pt: string;
                vi: string;
            };
        };
        "julian 01-01": {
            name: {
                en: string;
                bs: string;
                hr: string;
                nl: string;
                sq: string;
                sr: string;
            };
        };
        "julian 12-24": {
            name: {
                en: string;
                nl: string;
                mk: string;
                ti: string;
            };
        };
        "julian 12-25": {
            name: {
                en: string;
                bs: string;
                hr: string;
                mk: string;
                nl: string;
                ro: string;
                sq: string;
                sr: string;
                uk: string;
            };
        };
        "orthodox -2": {
            name: {
                en: string;
                mk: string;
                nl: string;
                sr: string;
                ti: string;
            };
        };
        orthodox: {
            name: {
                en: string;
                bs: string;
                hr: string;
                mk: string;
                nl: string;
                sq: string;
                sr: string;
                ti: string;
                uk: string;
            };
        };
        "orthodox 1": {
            name: {
                en: string;
                mk: string;
                nl: string;
                sr: string;
            };
        };
        "1 Muharram": {
            name: {
                en: string;
                ar: string;
                bs: string;
                fil: string;
                fr: string;
                hr: string;
                id: string;
                ms: string;
                nl: string;
                sq: string;
            };
        };
        "10 Muharram": {
            name: {
                en: string;
                ar: string;
                bn: string;
                nl: string;
            };
        };
        "12 Rabi al-awwal": {
            name: {
                en: string;
                am: string;
                ar: string;
                bn: string;
                bs: string;
                fr: string;
                id: string;
                ms: string;
                nl: string;
                sq: string;
            };
        };
        "27 Rajab": {
            name: {
                en: string;
                ar: string;
                bs: string;
                id: string;
                ms: string;
                nl: string;
                sq: string;
                tr: string;
            };
        };
        "15 Shaban": {
            name: {
                en: string;
                ar: string;
                bs: string;
                nl: string;
                sq: string;
            };
        };
        "1 Ramadan": {
            name: {
                en: string;
                am: string;
                ar: string;
                bs: string;
                ms: string;
                nl: string;
                sq: string;
            };
        };
        "17 Ramadan": {
            name: {
                en: string;
                ms: string;
            };
        };
        "23 Ramadan": {
            name: {
                en: string;
            };
        };
        "27 Ramadan": {
            name: {
                en: string;
                ar: string;
                bs: string;
                nl: string;
                sq: string;
            };
        };
        "1 Shawwal": {
            name: {
                en: string;
                am: string;
                ar: string;
                az: string;
                bn: string;
                bs: string;
                de: string;
                es: string;
                fa: string;
                fil: string;
                fr: string;
                hr: string;
                id: string;
                nl: string;
                mk: string;
                ms: string;
                sq: string;
                tr: string;
                sr: string;
                sw: string;
            };
        };
        "9 Dhu al-Hijjah": {
            name: {
                en: string;
                ar: string;
                es: string;
                ms: string;
                nl: string;
            };
        };
        "10 Dhu al-Hijjah": {
            name: {
                en: string;
                am: string;
                ar: string;
                az: string;
                bn: string;
                bs: string;
                de: string;
                es: string;
                fa: string;
                fil: string;
                fr: string;
                hr: string;
                id: string;
                nl: string;
                mk: string;
                ms: string;
                sq: string;
                tr: string;
                sr: string;
                sw: string;
            };
        };
        "15 Nisan": {
            name: {
                en: string;
                bs: string;
                de: string;
                hr: string;
                nl: string;
                sq: string;
                sr: string;
            };
        };
        "1 Tishrei": {
            name: {
                en: string;
                bs: string;
                de: string;
                hr: string;
                nl: string;
                sq: string;
                sr: string;
            };
        };
        "10 Tishrei": {
            name: {
                en: string;
                bs: string;
                de: string;
                hr: string;
                mk: string;
                nl: string;
                sq: string;
                sr: string;
            };
        };
        Deepavali: {
            name: {
                en: string;
                nl: string;
            };
        };
        Vesak: {
            name: {
                en: string;
                id: string;
                nl: string;
                th: string;
            };
        };
        Holi: {
            name: {
                en: string;
                nl: string;
            };
        };
        Thaipusam: {
            name: {
                en: string;
                ms: string;
            };
        };
        "Makha Bucha": {
            name: {
                en: string;
                nl: string;
                th: string;
            };
        };
        "Asalha Puja": {
            name: {
                en: string;
                nl: string;
                th: string;
            };
        };
        "Buddhist Lent": {
            name: {
                en: string;
                nl: string;
                th: string;
            };
        };
        "Abolition of Slavery": {
            name: {
                en: string;
                fr: string;
                nl: string;
                vi: string;
            };
        };
        "Buß- und Bettag": {
            name: {
                de: string;
                en: string;
                nl: string;
            };
        };
        Carnival: {
            name: {
                en: string;
                de: string;
                es: string;
                fr: string;
                it: string;
                nl: string;
                no: string;
                pt: string;
                sl: string;
            };
        };
        "Constitution Day": {
            name: {
                en: string;
                da: string;
                de: string;
                ca: string;
                es: string;
                fil: string;
                fo: string;
                hy: string;
                jp: string;
                ko: string;
                nl: string;
                no: string;
                pt: string;
                ro: string;
                sk: string;
                sq: string;
                uk: string;
                vi: string;
            };
        };
        "Fathers Day": {
            name: {
                en: string;
                et: string;
                fi: string;
                fr: string;
                lt: string;
                nl: string;
                pl: string;
                pt: string;
                no: string;
                sv: string;
                vi: string;
                es: string;
            };
        };
        "Independence Day": {
            name: {
                en: string;
                ar: string;
                be: string;
                bg: string;
                bs: string;
                de: string;
                es: string;
                et: string;
                fi: string;
                fil: string;
                fr: string;
                hr: string;
                hy: string;
                id: string;
                mk: string;
                ms: string;
                mt: string;
                nl: string;
                pl: string;
                pt: string;
                ro: string;
                sq: string;
                sr: string;
                sv: string;
                sw: string;
                ti: string;
                uk: string;
                vi: string;
            };
        };
        "Liberation Day": {
            name: {
                en: string;
                ar: string;
                nl: string;
                no: string;
                sq: string;
                vi: string;
            };
        };
        "Mothers Day": {
            name: {
                en: string;
                cz: string;
                da: string;
                de: string;
                el: string;
                es: string;
                et: string;
                fi: string;
                fr: string;
                hr: string;
                hu: string;
                hy: string;
                is: string;
                it: string;
                lt: string;
                lv: string;
                nl: string;
                no: string;
                pt: string;
                pl: string;
                ro: string;
                sq: string;
                sv: string;
                vi: string;
            };
        };
        "National Holiday": {
            name: {
                en: string;
                de: string;
                es: string;
                fr: string;
                hu: string;
                el: string;
                lb: string;
                nl: string;
                vi: string;
            };
        };
        "Public Holiday": {
            name: {
                en: string;
                fr: string;
                nl: string;
                pt: string;
                vi: string;
            };
        };
        "Reformation Day": {
            name: {
                en: string;
                de: string;
                es: string;
                nl: string;
                vi: string;
            };
        };
        "Revolution Day": {
            name: {
                en: string;
                ar: string;
                es: string;
                nl: string;
                ti: string;
                vi: string;
            };
        };
        "Bridge Day": {
            name: {
                en: string;
                es: string;
            };
        };
        substitutes: {
            name: {
                en: string;
                az: string;
                bs: string;
                de: string;
                es: string;
                fr: string;
                hr: string;
                jp: string;
                ko: string;
                lv: string;
                mk: string;
                nl: string;
                sq: string;
                sr: string;
                uk: string;
                uz: string;
                vi: string;
                zh: string;
            };
        };
    };
};