We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
2 april 2021 in spain
hi, 
dt.date(2021, 4, 2) in holidays.ES() don't work

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `holidays/countries/spain.py`
Content:
```
1 # -*- coding: utf-8 -*-
2 
3 #  python-holidays
4 #  ---------------
5 #  A fast, efficient Python library for generating country, province and state
6 #  specific sets of holidays on the fly. It aims to make determining whether a
7 #  specific date is a holiday as fast and flexible as possible.
8 #
9 #  Author:  ryanss <ryanssdev@icloud.com> (c) 2014-2017
10 #           dr-prodigy <maurizio.montel@gmail.com> (c) 2017-2021
11 #  Website: https://github.com/dr-prodigy/python-holidays
12 #  License: MIT (see LICENSE file)
13 
14 from datetime import date
15 
16 from dateutil.easter import easter
17 from dateutil.relativedelta import relativedelta as rd, TH, FR, MO
18 from holidays.constants import (
19     JAN,
20     FEB,
21     MAR,
22     APR,
23     MAY,
24     JUN,
25     JUL,
26     AUG,
27     SEP,
28     OCT,
29     NOV,
30     DEC,
31 )
32 from holidays.constants import SUN
33 from holidays.holiday_base import HolidayBase
34 
35 
36 class Spain(HolidayBase):
37     PROVINCES = [
38         "AN",
39         "AR",
40         "AS",
41         "CB",
42         "CM",
43         "CL",
44         "CT",
45         "VC",
46         "EX",
47         "GA",
48         "IB",
49         "CN",
50         "MD",
51         "MC",
52         "ML",
53         "NC",
54         "PV",
55         "RI",
56     ]
57 
58     def __init__(self, **kwargs):
59         self.country = "ES"
60         self.prov = kwargs.pop("prov", kwargs.pop("state", ""))
61         HolidayBase.__init__(self, **kwargs)
62 
63     def _is_observed(self, date_holiday, name_holiday):
64         if self.observed and date_holiday.weekday() == SUN:
65             self[date_holiday + rd(days=+1)] = name_holiday + " (Trasladado)"
66         else:
67             self[date_holiday] = name_holiday
68 
69     def _populate(self, year):
70         self._is_observed(date(year, JAN, 1), "Año nuevo")
71         self._is_observed(date(year, JAN, 6), "Epifanía del Señor")
72 
73         if (
74             year < 2015
75             and self.prov
76             and self.prov
77             in [
78                 "AR",
79                 "CL",
80                 "CM",
81                 "EX",
82                 "GA",
83                 "MD",
84                 "ML",
85                 "MC",
86                 "NC",
87                 "PV",
88                 "VC",
89             ]
90         ):
91             self._is_observed(date(year, MAR, 19), "San José")
92         elif (
93             year == 2015
94             and self.prov
95             and self.prov in ["CM", "MD", "ML", "MC", "NC", "PV", "VC"]
96         ):
97             self._is_observed(date(year, MAR, 19), "San José")
98         elif (
99             year == 2016
100             and self.prov
101             and self.prov in ["ML", "MC", "PV", "VC"]
102         ):
103             self._is_observed(date(year, MAR, 19), "San José")
104         elif year == 2017 and self.prov and self.prov in ["PV"]:
105             self._is_observed(date(year, MAR, 19), "San José")
106         elif (
107             2018 <= year <= 2019
108             and self.prov
109             and self.prov in ["GA", "MC", "NC", "PV", "VC"]
110         ):
111             self._is_observed(date(year, MAR, 19), "San José")
112         elif (
113             2020 <= year <= 2025
114             and self.prov
115             and self.prov in ["CM", "GA", "MC", "NC", "PV", "VC"]
116         ):
117             self._is_observed(date(year, MAR, 19), "San José")
118         if self.prov and self.prov not in ["CT", "VC"]:
119             self[easter(year) + rd(weeks=-1, weekday=TH)] = "Jueves Santo"
120             self[easter(year) + rd(weeks=-1, weekday=FR)] = "Viernes Santo"
121         if self.prov and self.prov in ["CT", "PV", "NC", "VC", "IB", "CM"]:
122             self[easter(year) + rd(weekday=MO)] = "Lunes de Pascua"
123         self._is_observed(date(year, MAY, 1), "Día del Trabajador")
124         if self.prov and self.prov in ["CT", "GA", "VC"]:
125             self._is_observed(date(year, JUN, 24), "San Juan")
126         self._is_observed(date(year, AUG, 15), "Asunción de la Virgen")
127         self._is_observed(date(year, OCT, 12), "Día de la Hispanidad")
128         self._is_observed(date(year, NOV, 1), "Todos los Santos")
129         self._is_observed(
130             date(year, DEC, 6), "Día de la Constitución " "Española"
131         )
132         self._is_observed(date(year, DEC, 8), "La Inmaculada Concepción")
133         self._is_observed(date(year, DEC, 25), "Navidad")
134         if self.prov and self.prov in ["CT", "IB"]:
135             self._is_observed(date(year, DEC, 26), "San Esteban")
136         # Provinces festive day
137         if self.prov:
138             if self.prov == "AN":
139                 self._is_observed(date(year, FEB, 28), "Día de Andalucia")
140             elif self.prov == "AR":
141                 self._is_observed(date(year, APR, 23), "Día de San Jorge")
142             elif self.prov == "AS":
143                 self._is_observed(date(year, SEP, 8), "Día de Asturias")
144             elif self.prov == "CB":
145                 self._is_observed(
146                     date(year, JUL, 28),
147                     "Día de las Instituci" "ones de Cantabria",
148                 )
149             elif self.prov == "CM":
150                 self._is_observed(
151                     date(year, MAY, 31), "Día de Castilla " "La Mancha"
152                 )
153             elif self.prov == "CL":
154                 self._is_observed(
155                     date(year, APR, 23), "Día de Castilla y " "Leon"
156                 )
157             elif self.prov == "CT":
158                 self._is_observed(
159                     date(year, SEP, 11), "Día Nacional de " "Catalunya"
160                 )
161             elif self.prov == "VC":
162                 self._is_observed(
163                     date(year, OCT, 9), "Día de la Comunidad " "Valenciana"
164                 )
165             elif self.prov == "EX":
166                 self._is_observed(date(year, SEP, 8), "Día de Extremadura")
167             elif self.prov == "GA":
168                 self._is_observed(
169                     date(year, JUL, 25), "Día Nacional de " "Galicia"
170                 )
171             elif self.prov == "IB":
172                 self._is_observed(
173                     date(year, MAR, 1), "Día de las Islas " "Baleares"
174                 )
175             elif self.prov == "CN":
176                 self._is_observed(date(year, MAY, 30), "Día de Canarias")
177             elif self.prov == "MD":
178                 self._is_observed(
179                     date(year, MAY, 2), "Día de Comunidad de " "Madrid"
180                 )
181             elif self.prov == "MC":
182                 self._is_observed(
183                     date(year, JUN, 9), "Día de la Región de " "Murcia"
184                 )
185             elif self.prov == "NC":
186                 self._is_observed(date(year, SEP, 27), "Día de Navarra")
187             elif self.prov == "PV":
188                 self._is_observed(date(year, OCT, 25), "Día del Páis Vasco")
189             elif self.prov == "RI":
190                 self._is_observed(date(year, JUN, 9), "Día de La Rioja")
191 
192 
193 class ES(Spain):
194     pass
195 
196 
197 class ESP(Spain):
198     pass
199
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/holidays/countries/spain.py b/holidays/countries/spain.py
--- a/holidays/countries/spain.py
+++ b/holidays/countries/spain.py
@@ -117,7 +117,7 @@
             self._is_observed(date(year, MAR, 19), "San José")
         if self.prov and self.prov not in ["CT", "VC"]:
             self[easter(year) + rd(weeks=-1, weekday=TH)] = "Jueves Santo"
-            self[easter(year) + rd(weeks=-1, weekday=FR)] = "Viernes Santo"
+        self[easter(year) + rd(weeks=-1, weekday=FR)] = "Viernes Santo"
         if self.prov and self.prov in ["CT", "PV", "NC", "VC", "IB", "CM"]:
             self[easter(year) + rd(weekday=MO)] = "Lunes de Pascua"
         self._is_observed(date(year, MAY, 1), "Día del Trabajador")

{"golden_diff": "diff --git a/holidays/countries/spain.py b/holidays/countries/spain.py\n--- a/holidays/countries/spain.py\n+++ b/holidays/countries/spain.py\n@@ -117,7 +117,7 @@\n             self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n         if self.prov and self.prov not in [\"CT\", \"VC\"]:\n             self[easter(year) + rd(weeks=-1, weekday=TH)] = \"Jueves Santo\"\n-            self[easter(year) + rd(weeks=-1, weekday=FR)] = \"Viernes Santo\"\n+        self[easter(year) + rd(weeks=-1, weekday=FR)] = \"Viernes Santo\"\n         if self.prov and self.prov in [\"CT\", \"PV\", \"NC\", \"VC\", \"IB\", \"CM\"]:\n             self[easter(year) + rd(weekday=MO)] = \"Lunes de Pascua\"\n         self._is_observed(date(year, MAY, 1), \"D\u00eda del Trabajador\")\n", "issue": "2 april 2021 in spain\nhi, \r\ndt.date(2021, 4, 2) in holidays.ES() don't work\n", "before_files": [{"content": "# -*- coding: utf-8 -*-\n\n#  python-holidays\n#  ---------------\n#  A fast, efficient Python library for generating country, province and state\n#  specific sets of holidays on the fly. It aims to make determining whether a\n#  specific date is a holiday as fast and flexible as possible.\n#\n#  Author:  ryanss <ryanssdev@icloud.com> (c) 2014-2017\n#           dr-prodigy <maurizio.montel@gmail.com> (c) 2017-2021\n#  Website: https://github.com/dr-prodigy/python-holidays\n#  License: MIT (see LICENSE file)\n\nfrom datetime import date\n\nfrom dateutil.easter import easter\nfrom dateutil.relativedelta import relativedelta as rd, TH, FR, MO\nfrom holidays.constants import (\n    JAN,\n    FEB,\n    MAR,\n    APR,\n    MAY,\n    JUN,\n    JUL,\n    AUG,\n    SEP,\n    OCT,\n    NOV,\n    DEC,\n)\nfrom holidays.constants import SUN\nfrom holidays.holiday_base import HolidayBase\n\n\nclass Spain(HolidayBase):\n    PROVINCES = [\n        \"AN\",\n        \"AR\",\n        \"AS\",\n        \"CB\",\n        \"CM\",\n        \"CL\",\n        \"CT\",\n        \"VC\",\n        \"EX\",\n        \"GA\",\n        \"IB\",\n        \"CN\",\n        \"MD\",\n        \"MC\",\n        \"ML\",\n        \"NC\",\n        \"PV\",\n        \"RI\",\n    ]\n\n    def __init__(self, **kwargs):\n        self.country = \"ES\"\n        self.prov = kwargs.pop(\"prov\", kwargs.pop(\"state\", \"\"))\n        HolidayBase.__init__(self, **kwargs)\n\n    def _is_observed(self, date_holiday, name_holiday):\n        if self.observed and date_holiday.weekday() == SUN:\n            self[date_holiday + rd(days=+1)] = name_holiday + \" (Trasladado)\"\n        else:\n            self[date_holiday] = name_holiday\n\n    def _populate(self, year):\n        self._is_observed(date(year, JAN, 1), \"A\u00f1o nuevo\")\n        self._is_observed(date(year, JAN, 6), \"Epifan\u00eda del Se\u00f1or\")\n\n        if (\n            year < 2015\n            and self.prov\n            and self.prov\n            in [\n                \"AR\",\n                \"CL\",\n                \"CM\",\n                \"EX\",\n                \"GA\",\n                \"MD\",\n                \"ML\",\n                \"MC\",\n                \"NC\",\n                \"PV\",\n                \"VC\",\n            ]\n        ):\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        elif (\n            year == 2015\n            and self.prov\n            and self.prov in [\"CM\", \"MD\", \"ML\", \"MC\", \"NC\", \"PV\", \"VC\"]\n        ):\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        elif (\n            year == 2016\n            and self.prov\n            and self.prov in [\"ML\", \"MC\", \"PV\", \"VC\"]\n        ):\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        elif year == 2017 and self.prov and self.prov in [\"PV\"]:\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        elif (\n            2018 <= year <= 2019\n            and self.prov\n            and self.prov in [\"GA\", \"MC\", \"NC\", \"PV\", \"VC\"]\n        ):\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        elif (\n            2020 <= year <= 2025\n            and self.prov\n            and self.prov in [\"CM\", \"GA\", \"MC\", \"NC\", \"PV\", \"VC\"]\n        ):\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        if self.prov and self.prov not in [\"CT\", \"VC\"]:\n            self[easter(year) + rd(weeks=-1, weekday=TH)] = \"Jueves Santo\"\n            self[easter(year) + rd(weeks=-1, weekday=FR)] = \"Viernes Santo\"\n        if self.prov and self.prov in [\"CT\", \"PV\", \"NC\", \"VC\", \"IB\", \"CM\"]:\n            self[easter(year) + rd(weekday=MO)] = \"Lunes de Pascua\"\n        self._is_observed(date(year, MAY, 1), \"D\u00eda del Trabajador\")\n        if self.prov and self.prov in [\"CT\", \"GA\", \"VC\"]:\n            self._is_observed(date(year, JUN, 24), \"San Juan\")\n        self._is_observed(date(year, AUG, 15), \"Asunci\u00f3n de la Virgen\")\n        self._is_observed(date(year, OCT, 12), \"D\u00eda de la Hispanidad\")\n        self._is_observed(date(year, NOV, 1), \"Todos los Santos\")\n        self._is_observed(\n            date(year, DEC, 6), \"D\u00eda de la Constituci\u00f3n \" \"Espa\u00f1ola\"\n        )\n        self._is_observed(date(year, DEC, 8), \"La Inmaculada Concepci\u00f3n\")\n        self._is_observed(date(year, DEC, 25), \"Navidad\")\n        if self.prov and self.prov in [\"CT\", \"IB\"]:\n            self._is_observed(date(year, DEC, 26), \"San Esteban\")\n        # Provinces festive day\n        if self.prov:\n            if self.prov == \"AN\":\n                self._is_observed(date(year, FEB, 28), \"D\u00eda de Andalucia\")\n            elif self.prov == \"AR\":\n                self._is_observed(date(year, APR, 23), \"D\u00eda de San Jorge\")\n            elif self.prov == \"AS\":\n                self._is_observed(date(year, SEP, 8), \"D\u00eda de Asturias\")\n            elif self.prov == \"CB\":\n                self._is_observed(\n                    date(year, JUL, 28),\n                    \"D\u00eda de las Instituci\" \"ones de Cantabria\",\n                )\n            elif self.prov == \"CM\":\n                self._is_observed(\n                    date(year, MAY, 31), \"D\u00eda de Castilla \" \"La Mancha\"\n                )\n            elif self.prov == \"CL\":\n                self._is_observed(\n                    date(year, APR, 23), \"D\u00eda de Castilla y \" \"Leon\"\n                )\n            elif self.prov == \"CT\":\n                self._is_observed(\n                    date(year, SEP, 11), \"D\u00eda Nacional de \" \"Catalunya\"\n                )\n            elif self.prov == \"VC\":\n                self._is_observed(\n                    date(year, OCT, 9), \"D\u00eda de la Comunidad \" \"Valenciana\"\n                )\n            elif self.prov == \"EX\":\n                self._is_observed(date(year, SEP, 8), \"D\u00eda de Extremadura\")\n            elif self.prov == \"GA\":\n                self._is_observed(\n                    date(year, JUL, 25), \"D\u00eda Nacional de \" \"Galicia\"\n                )\n            elif self.prov == \"IB\":\n                self._is_observed(\n                    date(year, MAR, 1), \"D\u00eda de las Islas \" \"Baleares\"\n                )\n            elif self.prov == \"CN\":\n                self._is_observed(date(year, MAY, 30), \"D\u00eda de Canarias\")\n            elif self.prov == \"MD\":\n                self._is_observed(\n                    date(year, MAY, 2), \"D\u00eda de Comunidad de \" \"Madrid\"\n                )\n            elif self.prov == \"MC\":\n                self._is_observed(\n                    date(year, JUN, 9), \"D\u00eda de la Regi\u00f3n de \" \"Murcia\"\n                )\n            elif self.prov == \"NC\":\n                self._is_observed(date(year, SEP, 27), \"D\u00eda de Navarra\")\n            elif self.prov == \"PV\":\n                self._is_observed(date(year, OCT, 25), \"D\u00eda del P\u00e1is Vasco\")\n            elif self.prov == \"RI\":\n                self._is_observed(date(year, JUN, 9), \"D\u00eda de La Rioja\")\n\n\nclass ES(Spain):\n    pass\n\n\nclass ESP(Spain):\n    pass\n", "path": "holidays/countries/spain.py"}], "after_files": [{"content": "# -*- coding: utf-8 -*-\n\n#  python-holidays\n#  ---------------\n#  A fast, efficient Python library for generating country, province and state\n#  specific sets of holidays on the fly. It aims to make determining whether a\n#  specific date is a holiday as fast and flexible as possible.\n#\n#  Author:  ryanss <ryanssdev@icloud.com> (c) 2014-2017\n#           dr-prodigy <maurizio.montel@gmail.com> (c) 2017-2021\n#  Website: https://github.com/dr-prodigy/python-holidays\n#  License: MIT (see LICENSE file)\n\nfrom datetime import date\n\nfrom dateutil.easter import easter\nfrom dateutil.relativedelta import relativedelta as rd, TH, FR, MO\nfrom holidays.constants import (\n    JAN,\n    FEB,\n    MAR,\n    APR,\n    MAY,\n    JUN,\n    JUL,\n    AUG,\n    SEP,\n    OCT,\n    NOV,\n    DEC,\n)\nfrom holidays.constants import SUN\nfrom holidays.holiday_base import HolidayBase\n\n\nclass Spain(HolidayBase):\n    PROVINCES = [\n        \"AN\",\n        \"AR\",\n        \"AS\",\n        \"CB\",\n        \"CM\",\n        \"CL\",\n        \"CT\",\n        \"VC\",\n        \"EX\",\n        \"GA\",\n        \"IB\",\n        \"CN\",\n        \"MD\",\n        \"MC\",\n        \"ML\",\n        \"NC\",\n        \"PV\",\n        \"RI\",\n    ]\n\n    def __init__(self, **kwargs):\n        self.country = \"ES\"\n        self.prov = kwargs.pop(\"prov\", kwargs.pop(\"state\", \"\"))\n        HolidayBase.__init__(self, **kwargs)\n\n    def _is_observed(self, date_holiday, name_holiday):\n        if self.observed and date_holiday.weekday() == SUN:\n            self[date_holiday + rd(days=+1)] = name_holiday + \" (Trasladado)\"\n        else:\n            self[date_holiday] = name_holiday\n\n    def _populate(self, year):\n        self._is_observed(date(year, JAN, 1), \"A\u00f1o nuevo\")\n        self._is_observed(date(year, JAN, 6), \"Epifan\u00eda del Se\u00f1or\")\n\n        if (\n            year < 2015\n            and self.prov\n            and self.prov\n            in [\n                \"AR\",\n                \"CL\",\n                \"CM\",\n                \"EX\",\n                \"GA\",\n                \"MD\",\n                \"ML\",\n                \"MC\",\n                \"NC\",\n                \"PV\",\n                \"VC\",\n            ]\n        ):\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        elif (\n            year == 2015\n            and self.prov\n            and self.prov in [\"CM\", \"MD\", \"ML\", \"MC\", \"NC\", \"PV\", \"VC\"]\n        ):\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        elif (\n            year == 2016\n            and self.prov\n            and self.prov in [\"ML\", \"MC\", \"PV\", \"VC\"]\n        ):\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        elif year == 2017 and self.prov and self.prov in [\"PV\"]:\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        elif (\n            2018 <= year <= 2019\n            and self.prov\n            and self.prov in [\"GA\", \"MC\", \"NC\", \"PV\", \"VC\"]\n        ):\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        elif (\n            2020 <= year <= 2025\n            and self.prov\n            and self.prov in [\"CM\", \"GA\", \"MC\", \"NC\", \"PV\", \"VC\"]\n        ):\n            self._is_observed(date(year, MAR, 19), \"San Jos\u00e9\")\n        if self.prov and self.prov not in [\"CT\", \"VC\"]:\n            self[easter(year) + rd(weeks=-1, weekday=TH)] = \"Jueves Santo\"\n        self[easter(year) + rd(weeks=-1, weekday=FR)] = \"Viernes Santo\"\n        if self.prov and self.prov in [\"CT\", \"PV\", \"NC\", \"VC\", \"IB\", \"CM\"]:\n            self[easter(year) + rd(weekday=MO)] = \"Lunes de Pascua\"\n        self._is_observed(date(year, MAY, 1), \"D\u00eda del Trabajador\")\n        if self.prov and self.prov in [\"CT\", \"GA\", \"VC\"]:\n            self._is_observed(date(year, JUN, 24), \"San Juan\")\n        self._is_observed(date(year, AUG, 15), \"Asunci\u00f3n de la Virgen\")\n        self._is_observed(date(year, OCT, 12), \"D\u00eda de la Hispanidad\")\n        self._is_observed(date(year, NOV, 1), \"Todos los Santos\")\n        self._is_observed(\n            date(year, DEC, 6), \"D\u00eda de la Constituci\u00f3n \" \"Espa\u00f1ola\"\n        )\n        self._is_observed(date(year, DEC, 8), \"La Inmaculada Concepci\u00f3n\")\n        self._is_observed(date(year, DEC, 25), \"Navidad\")\n        if self.prov and self.prov in [\"CT\", \"IB\"]:\n            self._is_observed(date(year, DEC, 26), \"San Esteban\")\n        # Provinces festive day\n        if self.prov:\n            if self.prov == \"AN\":\n                self._is_observed(date(year, FEB, 28), \"D\u00eda de Andalucia\")\n            elif self.prov == \"AR\":\n                self._is_observed(date(year, APR, 23), \"D\u00eda de San Jorge\")\n            elif self.prov == \"AS\":\n                self._is_observed(date(year, SEP, 8), \"D\u00eda de Asturias\")\n            elif self.prov == \"CB\":\n                self._is_observed(\n                    date(year, JUL, 28),\n                    \"D\u00eda de las Instituci\" \"ones de Cantabria\",\n                )\n            elif self.prov == \"CM\":\n                self._is_observed(\n                    date(year, MAY, 31), \"D\u00eda de Castilla \" \"La Mancha\"\n                )\n            elif self.prov == \"CL\":\n                self._is_observed(\n                    date(year, APR, 23), \"D\u00eda de Castilla y \" \"Leon\"\n                )\n            elif self.prov == \"CT\":\n                self._is_observed(\n                    date(year, SEP, 11), \"D\u00eda Nacional de \" \"Catalunya\"\n                )\n            elif self.prov == \"VC\":\n                self._is_observed(\n                    date(year, OCT, 9), \"D\u00eda de la Comunidad \" \"Valenciana\"\n                )\n            elif self.prov == \"EX\":\n                self._is_observed(date(year, SEP, 8), \"D\u00eda de Extremadura\")\n            elif self.prov == \"GA\":\n                self._is_observed(\n                    date(year, JUL, 25), \"D\u00eda Nacional de \" \"Galicia\"\n                )\n            elif self.prov == \"IB\":\n                self._is_observed(\n                    date(year, MAR, 1), \"D\u00eda de las Islas \" \"Baleares\"\n                )\n            elif self.prov == \"CN\":\n                self._is_observed(date(year, MAY, 30), \"D\u00eda de Canarias\")\n            elif self.prov == \"MD\":\n                self._is_observed(\n                    date(year, MAY, 2), \"D\u00eda de Comunidad de \" \"Madrid\"\n                )\n            elif self.prov == \"MC\":\n                self._is_observed(\n                    date(year, JUN, 9), \"D\u00eda de la Regi\u00f3n de \" \"Murcia\"\n                )\n            elif self.prov == \"NC\":\n                self._is_observed(date(year, SEP, 27), \"D\u00eda de Navarra\")\n            elif self.prov == \"PV\":\n                self._is_observed(date(year, OCT, 25), \"D\u00eda del P\u00e1is Vasco\")\n            elif self.prov == \"RI\":\n                self._is_observed(date(year, JUN, 9), \"D\u00eda de La Rioja\")\n\n\nclass ES(Spain):\n    pass\n\n\nclass ESP(Spain):\n    pass\n", "path": "holidays/countries/spain.py"}]}