From f1b80d1ec024b87af35bbcd1fc3f6d31dc60d50c Mon Sep 17 00:00:00 2001
From: Tebbo <root@Dataport-DA23-72144.dsc.dataport.de>
Date: Thu, 6 Mar 2025 09:25:00 +0100
Subject: [PATCH] Added Example 18 Monument Table

---
 18_MonumentTable/README.md                    |    2 +
 18_MonumentTable/example18.ipynb              |  433 ++
 18_MonumentTable/kreis-segeberg.json          | 6302 +++++++++++++++++
 18_MonumentTable/kreis-segeberg.resource.yaml |    7 +
 18_MonumentTable/output.png                   |  Bin 0 -> 103924 bytes
 18_MonumentTable/poetry.lock                  | 2164 ++++++
 18_MonumentTable/pyproject.toml               |   22 +
 README.md                                     |    3 +-
 8 files changed, 8932 insertions(+), 1 deletion(-)
 create mode 100644 18_MonumentTable/README.md
 create mode 100644 18_MonumentTable/example18.ipynb
 create mode 100644 18_MonumentTable/kreis-segeberg.json
 create mode 100644 18_MonumentTable/kreis-segeberg.resource.yaml
 create mode 100644 18_MonumentTable/output.png
 create mode 100644 18_MonumentTable/poetry.lock
 create mode 100644 18_MonumentTable/pyproject.toml

diff --git a/18_MonumentTable/README.md b/18_MonumentTable/README.md
new file mode 100644
index 0000000..c611b24
--- /dev/null
+++ b/18_MonumentTable/README.md
@@ -0,0 +1,2 @@
+Show a Table of all Monuments in Rohlstorf
+Data Source: https://opendata.schleswig-holstein.de/dataset/denkmalliste-kreis-segeberg-2025-03-03
diff --git a/18_MonumentTable/example18.ipynb b/18_MonumentTable/example18.ipynb
new file mode 100644
index 0000000..a7ece5c
--- /dev/null
+++ b/18_MonumentTable/example18.ipynb
@@ -0,0 +1,433 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from frictionless import describe, Detector, validate, resources\n",
+    "import pandas as pd\n",
+    "from IPython import display"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "{'name': 'kreis-segeberg',\n",
+      " 'type': 'json',\n",
+      " 'path': 'kreis-segeberg.json',\n",
+      " 'scheme': 'file',\n",
+      " 'format': 'json',\n",
+      " 'mediatype': 'text/json',\n",
+      " 'encoding': 'utf-8'}\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Descibe the data and detect missing values\n",
+    "detector = Detector(field_missing_values=[\"\"])\n",
+    "resource = describe(\"kreis-segeberg.json\", detector=detector)\n",
+    "resource.to_yaml(\"kreis-segeberg.resource.yaml\")\n",
+    "print(resource)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "JSON file validated using frictionless.\n"
+     ]
+    },
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>Adresse-Lage</th>\n",
+       "      <th>Bezeichnung</th>\n",
+       "      <th>Kulturdenkmaltyp</th>\n",
+       "      <th>Gemeinde</th>\n",
+       "      <th>Objektnummer</th>\n",
+       "      <th>Kreis</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>241</th>\n",
+       "      <td>Kirchweg</td>\n",
+       "      <td>Kirche Warder</td>\n",
+       "      <td>Sachgesamtheit</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>41009</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>242</th>\n",
+       "      <td>Margarethenhof 6-8, 10-12, 11-15, 11, 13, 14-16, 15</td>\n",
+       "      <td>Gut Margarethenhof</td>\n",
+       "      <td>Sachgesamtheit</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>44915</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>243</th>\n",
+       "      <td>Christianenthal 1</td>\n",
+       "      <td>Wohn- und Wirtschaftsgebäude</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>44890</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>244</th>\n",
+       "      <td>Gut Rohlstorf 1 a</td>\n",
+       "      <td>Gut Rohlstorf: Speicher</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>5869</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>245</th>\n",
+       "      <td>Gut Rohlstorf 1</td>\n",
+       "      <td>Gut Rohlstorf: Herrenhaus</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>7072</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>246</th>\n",
+       "      <td>Gut Rohlstorf 5</td>\n",
+       "      <td>Gut Rohlstorf: ehem. Försterei</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>7073</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>247</th>\n",
+       "      <td>Gut Rohlstorf 5</td>\n",
+       "      <td>Gut Rohlstorf: Backhaus</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>28383</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>248</th>\n",
+       "      <td>Gut Rohlstorf 7</td>\n",
+       "      <td>Gut Rohlstorf: Wohnhaus</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>7074</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>249</th>\n",
+       "      <td>Gut Rohlstorf 8</td>\n",
+       "      <td>Gut Rohlstorf: Wohnhaus</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>7075</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>250</th>\n",
+       "      <td>Gut Rohlstorf 10</td>\n",
+       "      <td>Gut Rohlstorf: Wohnhaus</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>7267</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>251</th>\n",
+       "      <td>Gut Rohlstorf 12</td>\n",
+       "      <td>Gut Rohlstorf: Wohnhaus</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>7268</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>252</th>\n",
+       "      <td>Gut Rohlstorf 12</td>\n",
+       "      <td>Gut Rohlstorf: Stallgebäude</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>28384</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>253</th>\n",
+       "      <td>Gut Rohlstorf 14</td>\n",
+       "      <td>Gut Rohlstorf: Wohnhaus</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>7269</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>254</th>\n",
+       "      <td>Gut Rohlstorf 14</td>\n",
+       "      <td>Gut Rohlstorf: Stallgebäude</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>28385</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>255</th>\n",
+       "      <td>Gut Rohlstorf</td>\n",
+       "      <td>Gut Rohlstorf: Mauerzüge beids.d.Platz im Dorf</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>7076</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>256</th>\n",
+       "      <td>Gut Rohlstorf</td>\n",
+       "      <td>Gut Rohlstorf: gepflasterte Allee zum Dorf (Nordteil)</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>10564</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>257</th>\n",
+       "      <td>Gut Rohlstorf</td>\n",
+       "      <td>Gut Rohlstorf: gepflasterte Zufahrtsallee zum Dorf (Südteil)</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>10565</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>258</th>\n",
+       "      <td>Kirchweg 1</td>\n",
+       "      <td>Alte Schule</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>13553</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>259</th>\n",
+       "      <td>Kirchweg 2</td>\n",
+       "      <td>Pastorat</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>13464</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>260</th>\n",
+       "      <td>Kirchweg</td>\n",
+       "      <td>Kirche mit Ausstattung</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>3873</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>261</th>\n",
+       "      <td>Kirchweg</td>\n",
+       "      <td>Gruft Schwerdtfeger</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>20842</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>262</th>\n",
+       "      <td>Margarethenhof 11</td>\n",
+       "      <td>Herrenhaus</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>13115</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>263</th>\n",
+       "      <td>Warderdamm 1</td>\n",
+       "      <td>Wohn- und Wirtschaftsgebäude</td>\n",
+       "      <td>Bauliche Anlage</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>13659</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>264</th>\n",
+       "      <td>Kirchweg</td>\n",
+       "      <td>Kirchhof</td>\n",
+       "      <td>Gründenkmal</td>\n",
+       "      <td>Rohlstorf</td>\n",
+       "      <td>20838</td>\n",
+       "      <td>Kreis Segeberg</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "                                            Adresse-Lage  \\\n",
+       "241                                             Kirchweg   \n",
+       "242  Margarethenhof 6-8, 10-12, 11-15, 11, 13, 14-16, 15   \n",
+       "243                                    Christianenthal 1   \n",
+       "244                                    Gut Rohlstorf 1 a   \n",
+       "245                                      Gut Rohlstorf 1   \n",
+       "246                                      Gut Rohlstorf 5   \n",
+       "247                                      Gut Rohlstorf 5   \n",
+       "248                                      Gut Rohlstorf 7   \n",
+       "249                                      Gut Rohlstorf 8   \n",
+       "250                                     Gut Rohlstorf 10   \n",
+       "251                                     Gut Rohlstorf 12   \n",
+       "252                                     Gut Rohlstorf 12   \n",
+       "253                                     Gut Rohlstorf 14   \n",
+       "254                                     Gut Rohlstorf 14   \n",
+       "255                                        Gut Rohlstorf   \n",
+       "256                                        Gut Rohlstorf   \n",
+       "257                                        Gut Rohlstorf   \n",
+       "258                                           Kirchweg 1   \n",
+       "259                                           Kirchweg 2   \n",
+       "260                                             Kirchweg   \n",
+       "261                                             Kirchweg   \n",
+       "262                                    Margarethenhof 11   \n",
+       "263                                         Warderdamm 1   \n",
+       "264                                             Kirchweg   \n",
+       "\n",
+       "                                                      Bezeichnung  \\\n",
+       "241                                                 Kirche Warder   \n",
+       "242                                            Gut Margarethenhof   \n",
+       "243                                  Wohn- und Wirtschaftsgebäude   \n",
+       "244                                       Gut Rohlstorf: Speicher   \n",
+       "245                                     Gut Rohlstorf: Herrenhaus   \n",
+       "246                                Gut Rohlstorf: ehem. Försterei   \n",
+       "247                                       Gut Rohlstorf: Backhaus   \n",
+       "248                                       Gut Rohlstorf: Wohnhaus   \n",
+       "249                                       Gut Rohlstorf: Wohnhaus   \n",
+       "250                                       Gut Rohlstorf: Wohnhaus   \n",
+       "251                                       Gut Rohlstorf: Wohnhaus   \n",
+       "252                                   Gut Rohlstorf: Stallgebäude   \n",
+       "253                                       Gut Rohlstorf: Wohnhaus   \n",
+       "254                                   Gut Rohlstorf: Stallgebäude   \n",
+       "255                Gut Rohlstorf: Mauerzüge beids.d.Platz im Dorf   \n",
+       "256         Gut Rohlstorf: gepflasterte Allee zum Dorf (Nordteil)   \n",
+       "257  Gut Rohlstorf: gepflasterte Zufahrtsallee zum Dorf (Südteil)   \n",
+       "258                                                   Alte Schule   \n",
+       "259                                                      Pastorat   \n",
+       "260                                        Kirche mit Ausstattung   \n",
+       "261                                           Gruft Schwerdtfeger   \n",
+       "262                                                    Herrenhaus   \n",
+       "263                                  Wohn- und Wirtschaftsgebäude   \n",
+       "264                                                      Kirchhof   \n",
+       "\n",
+       "    Kulturdenkmaltyp   Gemeinde  Objektnummer           Kreis  \n",
+       "241   Sachgesamtheit  Rohlstorf         41009  Kreis Segeberg  \n",
+       "242   Sachgesamtheit  Rohlstorf         44915  Kreis Segeberg  \n",
+       "243  Bauliche Anlage  Rohlstorf         44890  Kreis Segeberg  \n",
+       "244  Bauliche Anlage  Rohlstorf          5869  Kreis Segeberg  \n",
+       "245  Bauliche Anlage  Rohlstorf          7072  Kreis Segeberg  \n",
+       "246  Bauliche Anlage  Rohlstorf          7073  Kreis Segeberg  \n",
+       "247  Bauliche Anlage  Rohlstorf         28383  Kreis Segeberg  \n",
+       "248  Bauliche Anlage  Rohlstorf          7074  Kreis Segeberg  \n",
+       "249  Bauliche Anlage  Rohlstorf          7075  Kreis Segeberg  \n",
+       "250  Bauliche Anlage  Rohlstorf          7267  Kreis Segeberg  \n",
+       "251  Bauliche Anlage  Rohlstorf          7268  Kreis Segeberg  \n",
+       "252  Bauliche Anlage  Rohlstorf         28384  Kreis Segeberg  \n",
+       "253  Bauliche Anlage  Rohlstorf          7269  Kreis Segeberg  \n",
+       "254  Bauliche Anlage  Rohlstorf         28385  Kreis Segeberg  \n",
+       "255  Bauliche Anlage  Rohlstorf          7076  Kreis Segeberg  \n",
+       "256  Bauliche Anlage  Rohlstorf         10564  Kreis Segeberg  \n",
+       "257  Bauliche Anlage  Rohlstorf         10565  Kreis Segeberg  \n",
+       "258  Bauliche Anlage  Rohlstorf         13553  Kreis Segeberg  \n",
+       "259  Bauliche Anlage  Rohlstorf         13464  Kreis Segeberg  \n",
+       "260  Bauliche Anlage  Rohlstorf          3873  Kreis Segeberg  \n",
+       "261  Bauliche Anlage  Rohlstorf         20842  Kreis Segeberg  \n",
+       "262  Bauliche Anlage  Rohlstorf         13115  Kreis Segeberg  \n",
+       "263  Bauliche Anlage  Rohlstorf         13659  Kreis Segeberg  \n",
+       "264      Gründenkmal  Rohlstorf         20838  Kreis Segeberg  "
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "report = validate(resources.TableResource(path=\"kreis-segeberg.json\"))\n",
+    "\n",
+    "if not report.valid:\n",
+    "    print(report.to_summary())\n",
+    "else:\n",
+    "    print(\"JSON file validated using frictionless.\")\n",
+    "\n",
+    "    # Load as TableResource\n",
+    "    source = resources.TableResource(\"kreis-segeberg.resource.yaml\")\n",
+    "\n",
+    "    # Convert to pandas and remove unwanted columns\n",
+    "    df = source.to_pandas()\n",
+    "    df = df.drop(columns=[\"Schutzumfang\", \"Begründung\", \"FotoURL\", \"Beschreibung\"])\n",
+    "\n",
+    "    # Select all monuments in Rohlstorf\n",
+    "    df = df[df[\"Gemeinde\"] == \"Rohlstorf\"]\n",
+    "\n",
+    "    # Display as table with extra settings for columns width and max number of rows\n",
+    "    pd.set_option('max_colwidth', None)\n",
+    "    pd.set_option('display.max_rows', None)\n",
+    "    display.display(df)"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "usr",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.10.12"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/18_MonumentTable/kreis-segeberg.json b/18_MonumentTable/kreis-segeberg.json
new file mode 100644
index 0000000..688c7f9
--- /dev/null
+++ b/18_MonumentTable/kreis-segeberg.json
@@ -0,0 +1,6302 @@
+[
+  {
+    "Adresse-Lage": "Kadener Straße 9",
+    "Beschreibung": "Gut Kaden; 18.-19. Jh.; Hofanlage des ehem. adligen Guts Kaden aus Herrenhaus, Ehrenhof mit Pflasterung, zentraler Lindenallee, Eingangstor, ehem. Kuhhaus (Caddyhaus), ehem. Verwalterhaus, nördlicher Gartenallee, Allee zum ehem. Teehaus sowie Zufahrtsallee",
+    "Bezeichnung": "Gut Kaden",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Herrenhaus",
+      "ehem. Kuhhaus (Caddyhaus)",
+      "ehem. Verwalterhaus",
+      "Ehrenhof mit Pfasterung",
+      "Zufahrtsallee",
+      "Eingangstor",
+      "zentrale Lindenallee",
+      "nördliche Gartenallee",
+      "Allee zum ehem. Teehaus"
+    ],
+    "Gemeinde": "Alveslohe",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 21984,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/21984.jpg"
+  },
+  {
+    "Adresse-Lage": "Kadener Straße 9",
+    "Beschreibung": "Herrenhaus; um 1755, Architekt Ernst Georg Sonnin, 1864-70 Umbau; zweigeschossiger, siebenachsiger Putzbau unter Walmdach mit breiten Mittelrisaliten und dezentem neugotischem Dekor",
+    "Bezeichnung": "Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Alveslohe",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 1200,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1200.jpg"
+  },
+  {
+    "Adresse-Lage": "Kadener Straße 9",
+    "Beschreibung": "zentrale Lindenallee; um 1864; knapp 250 Meter lange, auf einem Damm nach Nordost verlaufende Allee durch den ehem. Gutspark Kaden",
+    "Bezeichnung": "zentrale Lindenallee",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Alveslohe",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 28333,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28333.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Bahnhof 14, 16",
+    "Beschreibung": "ehem. Höhere Privatschule; 1908-10, 1911-12; Baugruppe aus zuerst für den Bramstedter Turnverein errichteter Turnhalle im Rundbogenstil und der ehem. höheren Privatschule im Heimatschutzstil",
+    "Bezeichnung": "Grundschule Am Bahnhof",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "ehem. Höhere Privatschule (Grundschule) (Am Bahnhof 16)",
+      "Turnhalle (Am Bahnhof 14)"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 46522,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/46522.jpg"
+  },
+  {
+    "Adresse-Lage": "An der Kirche 2, An der Kirche, Schlüskamp 1",
+    "Beschreibung": "Kirche St. Maria Magdalena; 14. Jh.-1912; im historischen Zentrum gelegenes Ensemble aus Kirche St. Maria Magdalena mit Ausstattung, 14. Jh., Kirchhof, 14. Jh.-1894, Grabmale bis 1870, Lindenkranz, Granitböschungsmauer, Pastorat, 1894, und Gemeindehaus, 1912",
+    "Bezeichnung": "Kirche St. Maria Magdalena",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Kirche St. Maria Magdalena mit Ausstattung",
+      "Kirchhof mit Grabmalen bis 1870",
+      "Lindenkranz",
+      "Granitböschungsmauer (An der Kirche)",
+      "Pastorat (An der Kirche 2)",
+      "Gemeindehaus (Schlüskamp 1)"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 40999,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/40999.jpg"
+  },
+  {
+    "Adresse-Lage": "Im Winkel 1, 2, 3",
+    "Beschreibung": "Wohn- und Geschäftshäuser Im Winkel 1-3; Ende 18. Jh.-19. Jh.; im historischen Zentrum gegenüber der Kirche gelegenes Ensemble aus Wohn- und Geschäftshaus Im Winkel 1, Wohn- und Geschäftshaus Im Winkel 2 und Wohn- und Geschäftshaus Im Winkel 3.",
+    "Bezeichnung": "Wohn- und Geschäftshäuser Im Winkel 1-3",
+    "Kulturdenkmaltyp": "Mehrheit von baulichen Anlagen",
+    "Schutzumfang": [
+      "Wohn- und Geschäftshäuser Im Winkel 1",
+      "2",
+      "3"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 46321,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/46321.jpg"
+  },
+  {
+    "Adresse-Lage": "Maienbeeck 35, 37, 39",
+    "Beschreibung": "Wohn- und Geschäftshäuser Maienbeeck 35-39; um 1870-1908; im historischen Zentrum gelegenes Ensemble aus Wohn- und Geschäftshaus Maienbeeck 35, Wohnhaus Maienbeeck 37 und Wohn- und Geschäftshaus Maienbeeck 39",
+    "Bezeichnung": "Wohn- und Geschäftshäuser Maienbeeck 35-39",
+    "Kulturdenkmaltyp": "Mehrheit von baulichen Anlagen",
+    "Schutzumfang": [
+      "Wohn- und Geschäftshäuser Maienbeeck 35",
+      "37",
+      "39"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 42981,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42981.jpg"
+  },
+  {
+    "Adresse-Lage": "Altonaer Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Friedrichsbrücke",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Objektnummer": 4016,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/4016.jpg"
+  },
+  {
+    "Adresse-Lage": "Altonaer Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kiel-Altonaer Chaussee (Teilstück)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Objektnummer": 11039,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11039.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Bahnhof 14",
+    "Beschreibung": "Turnhalle; 1908, 1909-10; hoher eingeschossiger Putzbau mit backsteinsichtiger Lisenengliederung, Rundbogenfenstern und hartgedecktem Satteldach, nach Westen zweigeschossiger Anbau mit Walmdach",
+    "Bezeichnung": "Turnhalle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 11044,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11044.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Bahnhof 16",
+    "Beschreibung": "ehem. Höhere Privatschule; 1911/12; zweigeschossiger Backsteinbau mit pfannengedecktem Walmdach auf hohem Sockelgeschoss, nach Westen jüngerer, formal angepasster Anbau, rekonstruierter Dachreiter",
+    "Bezeichnung": "ehem. Höhere Privatschule (Grundschule)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 11045,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11045.jpg"
+  },
+  {
+    "Adresse-Lage": "An der Beeckerbrücke",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Beecker-Brücke",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Objektnummer": 6451,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6451.jpg"
+  },
+  {
+    "Adresse-Lage": "An der Kirche 2",
+    "Beschreibung": "Pastorat; 1894; zweigeschossiger, ziegelsichtiger Massivbau mit schiefergedecktem Walmdach, nach Süden übergiebelter Mittelrisalit, Fassadengliederung durch Putzbänder und Gesimse",
+    "Bezeichnung": "Pastorat",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 11043,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11043.jpg"
+  },
+  {
+    "Adresse-Lage": "An der Kirche",
+    "Beschreibung": "ev. Kirche St. Maria Magdalena, erste Erwähnung 1315, längsrechteckiger, flach gedeckter Backsteinsaalbau wohl des 14. Jahrhunderts über romanischen Granitfundamenten, Ausbau mit neuem Dach 1513, Fenster und Ostgiebel neugotisch 1878, Westverlängerung im Zusammenhang mit dem Bau des quadratischen Westgiebelturmes 1635/36",
+    "Bezeichnung": "Kirche St. Maria Magdalena mit Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 505,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/505.jpg"
+  },
+  {
+    "Adresse-Lage": "Birkenweg 6",
+    "Beschreibung": "Revierjägerwohnhaus; 1911 für den Jagdverein vom Zimmermeister Heinrich Köhncke errichtet; eingeschossiger Mansarddachbau auf hakenförmigem Grundriss, Ziegelfassade mit reduzierter Putzgliederung, eingeschossiger, abgesetzter Stallbau mit Satteldach; Gartenpavillon",
+    "Bezeichnung": "Revierjägerwohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Revierjägerwohnhaus",
+      "Gartenpavillon"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 11046,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11046.jpg"
+  },
+  {
+    "Adresse-Lage": "Bleeck 2",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Grenzstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich"
+    ],
+    "Objektnummer": 6306,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6306.jpg"
+  },
+  {
+    "Adresse-Lage": "Bleeck 16",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Marstallgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Objektnummer": 503,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/503.jpg"
+  },
+  {
+    "Adresse-Lage": "Bleeck 17 - 19",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Rathaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Äußeres"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 504,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/504.jpg"
+  },
+  {
+    "Adresse-Lage": "Bleeck",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Roland",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Objektnummer": 502,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/502.jpg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße 38",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Halbmeilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7308,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Maienbeeck 25",
+    "Beschreibung": "Fachhallenkate; wohl 1759; eingeschossiger giebelständiger Bau mit steilem Satteldach und straßenseitigem Utbau, Giebel leicht vorkragend und verschalt",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 11054,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11054.jpg"
+  },
+  {
+    "Adresse-Lage": "Schäferberg",
+    "Beschreibung": "Ehrenmal für die Gefallenen des Ersten Weltkriegs; 1924, Bildhauer Heinrich Mißfeldt; Backsteinmauer mit zentralem Rundbogen und Skulptur.",
+    "Bezeichnung": "Ehrenmal für die Gefallenen des Ersten Weltkrieges",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 45323,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/45323.jpg"
+  },
+  {
+    "Adresse-Lage": "Schäferberg",
+    "Beschreibung": "Ehrenmal für die Gefallenen des Zweiten Weltkriegs; 1957, Gartenarchitekt Gustav Lüttge; sieben Stelen mit verbindenden Mauerstreifen, Zugangstreppe",
+    "Bezeichnung": "Ehrenmal für die Gefallenen des Zweiten Weltkrieges",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 51696,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/51696.jpg"
+  },
+  {
+    "Adresse-Lage": "Schlüskamp 32",
+    "Beschreibung": "ehem. Bahnhofshotel; 1905, 1928, Bauherr Heinrich Fülscher; Gebäudekomplex aus zweigeschossigem geputztem Massivbau mit Eckturm nach Norden, Remise/Ausspann und Altem Saal (ehem. Kino) unter verschiedenförmigen Dächern",
+    "Bezeichnung": "ehem. Bahnhofshotel",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 10451,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10451.jpg"
+  },
+  {
+    "Adresse-Lage": "Altonaer Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Lindenallee",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 29861,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "An der Kirche",
+    "Beschreibung": "Kirchhof; Nutzung vom 14. Jahrhundert bis 1854; mit Grabmalen bis 1870, Lindenkranz und Granitböschungsmauer",
+    "Bezeichnung": "Kirchhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kirchhof",
+      "Grabmale bis 1870",
+      "Lindenkranz",
+      "Granitböschungsmauer"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 11040,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11040.jpg"
+  },
+  {
+    "Adresse-Lage": "Bleeck",
+    "Beschreibung": "Doppeleiche; 1898, schleswig-holsteinische Doppeleiche",
+    "Bezeichnung": "Doppeleiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 44711,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44711.jpg"
+  },
+  {
+    "Adresse-Lage": "Wiesensteig",
+    "Beschreibung": "Lindenallee; um 1900; westlich des Stadtzentrums verlaufender Fußweg Richtung Norden, nach Brücke über die Bramau weiter Richtung Nordwesten bis zum sog. Herrenholz",
+    "Bezeichnung": "Lindenallee",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Bramstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 27009,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27009.jpg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße 25",
+    "Beschreibung": "Haus Segeberg; um 1750-1826; am Rand der Unterstadt gelegenes Ensemble aus Haus Segeberg, 1774, Remise, 1826, und Landratspark, um 1750-60",
+    "Bezeichnung": "Haus Segeberg",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Haus Segeberg",
+      "Landratspark mit Einfriedung",
+      "Remise"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 42459,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42459.jpg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße 58",
+    "Beschreibung": "Rantzau-Kapelle; 1770; an der Hamburger Straße stadtauswärts gelegenes Ensemble aus Rantzau-Kapelle von 1770, Kapellenhügel von 1770, Rantzau-Stein Nr. 5, bez. 1595, und Rantzau-Stein Nr. VI",
+    "Bezeichnung": "Rantzau-Kapelle",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Rantzau-Kapelle",
+      "Kapellenhügel mit Rantzau-Stein Nr. 5",
+      "Rantzau-Stein Nr. VI"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 51518,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/51518.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchplatz 1, 7, Kirchplatz, Kirchstraße 23",
+    "Beschreibung": "Kirche St. Marien; nach 1156 bis 20. Jh.; westlich außerhalb des historischen Stadtkerns gelegenes Ensemble aus der ev. Kirche St. Marien, dem Pastorat Kirchplatz 7, dem ehem. Kantorhaus Kirchstraße 23, der Propstei Segeberg Kirchplatz 1, dem Kirchhof, der Kirchhofsallee, dem Lindenkranz um die Friedhofserweiterung, den Grabmalen bis 1870, und der Einfriedung Kirchplatz 7, 7a",
+    "Bezeichnung": "Kirche St. Marien",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Kirche St. Marien mit Ausstattung",
+      "Kirchhof mit Grabmalen bis 1870",
+      "Kirchhofsallee",
+      "Lindenkranz um Kirchhofserweiterung (Kirchplatz); Propstei Segeberg (Kirchplatz 1)",
+      "Pastorat mit Einfriedung (Kirchplatz 7",
+      "7-7a)",
+      "ehem. Kantorhaus (Kirchstraße 23)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 40079,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/40079.jpg"
+  },
+  {
+    "Adresse-Lage": "Kurhausstraße 36, 38",
+    "Beschreibung": "Sachgesamtheit: Wollspinnerei Blunck; ab 1852; Ensemble bestehend aus zwei Vorderhäusern und zwei rückwärtigen Fabrikationsgebäuden, dem historischen Maschinenpark sowie dem Kesselhaus",
+    "Bezeichnung": "Wollspinnerei Blunck",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Wohn- und Geschäftshäuser (Kurhausstraße 36",
+      "38); Maschinenpark der Wollspinnerei",
+      "Wollspinnerei 'Mittelhaus'",
+      "Wollspinnerei 'Hinterhaus'",
+      "Kesselhaus (Kurhausstraße 38)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich",
+      "Technisch",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 19674,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19674.jpg"
+  },
+  {
+    "Adresse-Lage": "Schillerstraße 17",
+    "Beschreibung": "Heinrich-Rantzau-Schule; 1952-1960, Architekt Dipl.-Ing. Wilhelm Otto; in landschaftlich gestaltete Grünanlage eingebetteter, mehrgliedriger Schulbau aus Klassentrakten, Verwaltungsflügel, Turnhalle und Hausmeisterwohnung, ein- und zweigeschossige Rotsteinbauten mit gemäßigten Satteldächern, gliedernde Betonrasterelemente",
+    "Bezeichnung": "Heinrich-Rantzau-Schule",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Heinrich-Rantzau-Schule",
+      "Turn- und Gymnastikhalle",
+      "Hausmeisterwohnung",
+      "Außenanlagen"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 42827,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42827.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 37, 39",
+    "Beschreibung": "Wohnhäuser mit Gewerbe Lübecker Straße 37-39; Anfang 19. Jh.-1928; im Verlauf der Lübecker Straße gelegenes Ensemble aus dem Wohnhaus mit Gewerbe Lübecker Straße 37 und dem Wohnhaus mit Gewerbe Lübecker Straße 39",
+    "Bezeichnung": "Wohnhäuser mit Gewerbe Lübecker Straße 37-39",
+    "Kulturdenkmaltyp": "Mehrheit von baulichen Anlagen",
+    "Schutzumfang": [
+      "Wohnhäuser mit Gewerbe Lübecker Straße 37",
+      "39"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 42491,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42491.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 62, 64a, 64, 66, 68, 70, 72",
+    "Beschreibung": "Wohnhäuser Lübecker Straße 62-72; 18. Jh.; im Verlauf der Lübecker Straße gelegenes Ensemble aus den Wohnhäusern Lübecker Straße 62, 64 (Wohn- und Wirtschaftsgebäude), 64a (Scheune), 66, 68, 70 und 72",
+    "Bezeichnung": "Wohnhäuser Lübecker Straße 62-72",
+    "Kulturdenkmaltyp": "Mehrheit von baulichen Anlagen",
+    "Schutzumfang": [
+      "Wohnhäuser (Lübecker Straße 62",
+      "66",
+      "68",
+      "70",
+      "72)",
+      "Wohn- und Wirtschaftsgebäude (Lübecker Straße 64)",
+      "ehem. Scheune (Lübecker Straße 64a)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 42490,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42490.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Kalkberg 8 a",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wasserturm",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 2719,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/2719.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Kalkberg 18",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Katasteramt",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Objektnummer": 536,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/536.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Markt 4",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Dahlmann-Schule",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 6910,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Bismarckallee 5",
+    "Beschreibung": "Villa Flath; 1894, Architekt Georg Rießen; zweigeschossiger Putzbau, gegliederter Baukörper mit Satteldächern, zweigeschossiger Bauteil mit Drempel, zeittypische Putzgliederung; 1919 Umbau durch Adolf Blunck zum Kinderheim",
+    "Bezeichnung": "Villa Flath",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 32234,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/32234.jpg"
+  },
+  {
+    "Adresse-Lage": "Bismarckallee 23",
+    "Beschreibung": "Villa; Ende 19. Jh.; ein- bis zweigeschossiger Putzbau mit Satteldächern und reicher Bauzier; mit Einfriedung und Vorgarten",
+    "Bezeichnung": "Villa",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Villa",
+      "Einfriedung",
+      "Vorgarten"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 42370,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42370.jpg"
+  },
+  {
+    "Adresse-Lage": "Bramstedter Landstraße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7306,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Eutiner Straße 10 a",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Tribüne",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Objektnummer": 12879,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12879.jpg"
+  },
+  {
+    "Adresse-Lage": "Eutiner Straße 10 a",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Schiedsrichterkanzel",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Objektnummer": 23218,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/23218.jpg"
+  },
+  {
+    "Adresse-Lage": "Eutiner Straße 27",
+    "Beschreibung": "Wohnhaus; Anfang 20. Jh.; eingeschossiger, verputzter Massivbau mit hohen Satteldächern im Reformstil; Einfriedung",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohnhaus",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12880,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12880.jpg"
+  },
+  {
+    "Adresse-Lage": "Gartenstraße 9",
+    "Beschreibung": "Wohnhaus; 1926/27; zweigeschossiger Ziegelbau mit hohem Walmdach und Anbauten, Mittelachse durch Zwerchhaus mit geschweiftem Giebel betont",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12882,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12882.jpg"
+  },
+  {
+    "Adresse-Lage": "Gartenstraße 19",
+    "Beschreibung": "Wohnhaus; 1928/29, Hain (Neumünster); zweigeschossiger, traufständiger Backsteinbau mit Walmdach, Eckrisaliten und eingeschossigem, vorgelagertem Baukörper in der Mittelachse",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12883,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12883.jpg"
+  },
+  {
+    "Adresse-Lage": "Große Seestraße 18",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Villa",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 6758,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße 25",
+    "Beschreibung": "Haus Segeberg, ehem. Amtshaus; 1774; eingeschossiger Backsteinbau mit Mansard-Halbwalmdach und übergiebeltem Mittelrisalit",
+    "Bezeichnung": "Haus Segeberg",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 539,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/539.jpg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße 25",
+    "Beschreibung": "Remise; 1826; eingeschossiger giebelständiger Fachwerkbau mit Ziegelausfachung und Halbwalmdach, hofseitig zwei Korbbogentore.",
+    "Bezeichnung": "Remise",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 21998,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/21998.jpg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße 29",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Amtsgericht",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 6912,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße 30",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kreishaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 1893,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1893.jpg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße 58",
+    "Beschreibung": "Rantzau-Kapelle; 1770; kleiner würfelförmiger Backsteinbau auf viereckigem Hügel, Zeltdach mit Laterne, Granitquadersockel",
+    "Bezeichnung": "Rantzau-Kapelle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 538,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/538.jpg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Rantzau-Obelisk",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 540,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/540.jpg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Brücke über die Trave (B 432)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Technisch"
+    ],
+    "Objektnummer": 5150,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7307,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Obeliskenhügel",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 34186,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/34186.jpg"
+  },
+  {
+    "Adresse-Lage": "Hindenburgstraße 2",
+    "Beschreibung": "Wohnhaus; 1897/98; eingeschossiger, massiver Eckbau mit Kreuzdach und Erkertürmchen, reiche Bauzier im Stil des Historismus",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12886,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12886.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchplatz 1",
+    "Beschreibung": "Propstei Segeberg; um 1885-86; zweigeschossiger Backsteinbau mit steilem Kreuzgiebeldach, Rundbogenöffnungen, reiche Backsteingliederung",
+    "Bezeichnung": "Propstei Segeberg",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12888,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12888.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchplatz 7",
+    "Beschreibung": "Pastorat; nach 1867; zweigeschossiger, teils verputzter Backsteinbau mit Rundbogenfenstern und flachem Walmdach",
+    "Bezeichnung": "Pastorat",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Pastorat",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 6407,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6407.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchplatz",
+    "Beschreibung": "ev. Kirche St. Marien, ehem. Klosterkirche der Augustiner-Chorherren; bald nach 1156 beg., 1199 in Nutzung bezeugt, Anfang 13. Jh. vollendet",
+    "Bezeichnung": "Kirche St. Marien mit Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 542,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/542.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße 18",
+    "Beschreibung": "Wohn- und Geschäftshaus; Anfang 19. Jh.; zweigeschossiges Fachwerkhaus, verputzte Backsteinfassade, Walmdach, mittiger Eingang von Pilastern gerahmt; massives Nebengebäude",
+    "Bezeichnung": "Wohn- und Geschäftshaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohn- und Geschäftshaus",
+      "Nebengebäude"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 22721,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22721.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße 23",
+    "Beschreibung": "ehem. Kantorhaus, westlicher Flügel des Pastorats Kirchplatz 7; nach 1867; zweigeschossiger, teils verputzter Backsteinbau mit Rundbogenfenstern und flachem Walmdach",
+    "Bezeichnung": "ehem. Kantorhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 8933,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8933.jpg"
+  },
+  {
+    "Adresse-Lage": "Kleine Seestraße 6",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 6757,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6757.jpg"
+  },
+  {
+    "Adresse-Lage": "Kurhausstraße 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Volksbank",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 543,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/543.jpg"
+  },
+  {
+    "Adresse-Lage": "Kurhausstraße 21",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 5115,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Kurhausstraße 34",
+    "Beschreibung": "Wohnhaus; 1908; eineinhalbgeschossiger Massivbau mit Satteldächern, asymmetrische Straßenfront im Giebel mit Fachwerk, Gestaltung mit spätklassizistischen und Jugendstil-Elementen",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 22725,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22725.jpg"
+  },
+  {
+    "Adresse-Lage": "Kurhausstraße 38",
+    "Beschreibung": "Wohn- und Geschäftshaus; um 1800; zweigeschossiger, traufständiger Mauerwerksbau mit ausgebautem Walmdach und repräsentativer Straßenfassade, Bestandteil der Wollspinnerei Blunck",
+    "Bezeichnung": "Wohn- und Geschäftshaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 13364,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13364.jpg"
+  },
+  {
+    "Adresse-Lage": "Lindenstraße 1 a-b",
+    "Beschreibung": "Wohnhaus; 1912; eingeschossiger traufständiger Putzbau mit Schopfwalmdach und Unterkellerung, einseitig ausgebautes Dach mit  Straßengiebel, Jugendstildekor; Einfriedung",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohnhaus",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12891,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12891.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 7",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Rantzau-Keller",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Objektnummer": 9784,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 7",
+    "Beschreibung": "Wohnhaus; 1881, dreigeschossiger massiver Eckbau, ziegelsichtig, im Stil des Historismus, platzseitig durch zweigeschossigen Eckerker mit Turmhaube betont",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 22735,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22735.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 9",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Rathaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Objektnummer": 544,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/544.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 10 - 12a",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Hotel Bürgerstuben",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Objektnummer": 545,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/545.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 10 a",
+    "Beschreibung": "Speicher Lüken; Ende 19. Jh.; dreieinhalbgeschossiger Massivbau, im oberen Drittel Fachwerk, Satteldach mit weitem Dachüberstand, kleine Fensteröffnungen mit Segmentbogenabschluss, Ladeachse, Außenkranöffnung",
+    "Bezeichnung": "Speicher Lüken",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Äußeres"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 22002,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22002.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 15",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Heimatmuseum",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Objektnummer": 546,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/546.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 23",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Kirchspielvogtei",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Objektnummer": 5116,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5116.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 64",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; wohl 2. Hälfte 18. Jh.; eingeschossiger traufständiger Fachwerkbau mit Schopfwalmdach, straßenseitige Fassade aus Backstein, zweigeschossiger übergiebelter Torrisalit, angebaut ehem. Stellmacherei",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 5117,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5117.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 64 a",
+    "Beschreibung": "ehem. Scheune; wohl Ende 18. Jh.; eingeschossiger Fachwerkbau mit Satteldach",
+    "Bezeichnung": "ehem. Scheune",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 7068,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 68",
+    "Beschreibung": "Wohnhaus; bez. 1787; eingeschossiger traufständiger Fachwerkbau mit Schopfwalmdach",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 5118,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5118.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 72",
+    "Beschreibung": "Wohnhaus; Mitte 18. Jh.; eingeschossiger giebelständiger Fachwerkbau mit Schopfwalmdach, straßenseitige Fassade aus Backstein, rot geschlämmt",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 11528,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11528.jpg"
+  },
+  {
+    "Adresse-Lage": "Lübecker Straße 75",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 5119,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5119.jpg"
+  },
+  {
+    "Adresse-Lage": "Marienstraße 31",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Evangelische Akademie Nordelbien",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch"
+    ],
+    "Objektnummer": 27386,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27386.jpg"
+  },
+  {
+    "Adresse-Lage": "Moltkestraße 2",
+    "Beschreibung": "Villa; 1912 von H.T. Teege; zweigeschossiger massiver Putzbau mit ausgebautem Mansarddach in Hanglage, hohes Kellergeschoss, großer Treppenhausrisalit und Zwerchhaus mit geschweiften Giebeln; mit Einfriedung",
+    "Bezeichnung": "Villa",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Villa",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12894,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12894.jpg"
+  },
+  {
+    "Adresse-Lage": "Oldesloer Straße 18",
+    "Beschreibung": "Wohn- und Geschäftshaus; Ende 19. Jh.; zweigeschossiger giebelständiger Backsteinbau mit Satteldach und reicher neugotischer Bauzier",
+    "Bezeichnung": "Wohn- und Geschäftshaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 42819,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42819.jpg"
+  },
+  {
+    "Adresse-Lage": "Oldesloer Straße 20",
+    "Beschreibung": "Heinrich-Wickel-Haus; vor 1838; zweigeschossiger verputzter Breitbau auf hohem Sockelgeschoss im spätklassizistischen Stil, Schopfwalmdach, fünfachsiger übergiebelter Mittelrisalit",
+    "Bezeichnung": "Heinrich-Wickel-Haus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 28589,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28589.jpg"
+  },
+  {
+    "Adresse-Lage": "Oldesloer Straße 51",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 3292,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3292.jpg"
+  },
+  {
+    "Adresse-Lage": "Oldesloer Straße 76",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 5152,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Schillerstraße 17",
+    "Beschreibung": "Heinrich-Rantzau-Schule; 1953-57, Architekt Dipl.-Ing. Wilhelm Otto; in landschaftlich gestaltete Grünanlage eingebetteter, mehrgliedriger Schulbau aus Klassentrakten u. Verwaltungsflügel, ein- und zweigeschossige Rotsteinbauten mit gemäßigten Satteldächern, gliedernde Betonrasterelemente",
+    "Bezeichnung": "Heinrich-Rantzau-Schule",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12942,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12942.jpg"
+  },
+  {
+    "Adresse-Lage": "Seminarweg 5",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gemeinschaftsschule am Seminarweg",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 22004,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße 25",
+    "Beschreibung": "Park des ehem. Amtshauses; gegründet wohl 1750-1760, verändert im 19. Jh.; mit Einfriedung",
+    "Bezeichnung": "Landratspark",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Landratspark",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 11613,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11613.jpg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße 58",
+    "Beschreibung": "Kapellenhügel; 1770; viereckiger Hügel mit Böschungsmauern und Linden; Rantzau-Stein Nr. 5; Rantzau-Stein Nr. VI",
+    "Bezeichnung": "Kapellenhügel",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kapellenhügel",
+      "Rantzau-Stein Nr. 5",
+      "Rantzau-Stein Nr. VI"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 34187,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/34187.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchplatz",
+    "Beschreibung": "Kirchhof (Friedhof I); 1834 angelegt, 1860 auf die heutige Ausdehnung erweitert",
+    "Bezeichnung": "Kirchhof (Friedhof I)",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kirchhof (Friedhof I)",
+      "Grabmale bis 1870",
+      "Kirchhofsallee",
+      "Lindenkranz um Kirchhofserweiterung"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 20835,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20835.jpg"
+  },
+  {
+    "Adresse-Lage": "Kurhausstraße",
+    "Beschreibung": "Jüdischer Friedhof; 1793; rechteckiges Feld mit etwa 50 Grabmalen, Gliederung durch alleeartige Baumgruppe; schmiedeeisernes Eingangstor; Stütz- und Begrenzungsmauer; Trockenmauer am Zugangsweg",
+    "Bezeichnung": "Jüdischer Friedhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Jüdischer Friedhof",
+      "Zugangstor",
+      "Stütz- und Begrenzungsmauer",
+      "Trockenmauer"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 541,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/541.jpg"
+  },
+  {
+    "Adresse-Lage": "Kurhausstraße 38",
+    "Beschreibung": "Maschinenpark Wollspinnerei Blunck; Anfang 20. Jh.; bestehend aus 34 Einzelobjekten sowie den dazugehörigen Transmissionen in den ehemaligen Produktionsgebäuden der Wollspinnerei Blunck",
+    "Bezeichnung": "Maschinenpark der Wollspinnerei",
+    "Kulturdenkmaltyp": "Sonstiges Denkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bad Segeberg, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Technisch",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 13368,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13368.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 10",
+    "Beschreibung": "Elisenhof; 1863, 1908; östlich des ehem. Guts Bahrenhof gelegener Dreiseithof, Ensemble aus Wohnhaus, ehem. Pferdestall, ehem. Kuhstall, Einfriedung und Hofallee",
+    "Bezeichnung": "Elisenhof",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Wohnhaus mit Hofallee und Einfriedung",
+      "ehem. Pferdestall",
+      "ehem. Kuhstall"
+    ],
+    "Gemeinde": "Bahrenhof",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 44321,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44321.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 10",
+    "Beschreibung": "Wohnhaus; 1863; zweigeschossiger Massivbau mit Satteldach und übergiebeltem Mittelrisalit, mit Einfriedung und Hofallee",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohnhaus",
+      "Hofallee",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Bahrenhof",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 39805,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/39805.jpg"
+  },
+  {
+    "Adresse-Lage": "Schafhauser Landstraße 6",
+    "Beschreibung": "ehem. Hof Lembke; nach 1791 – Ende 19. Jh.; an der Abzweigung des Heidmühlerwegs gelegenes Ensemble aus Fachhallenhaus, nach 1791, Stallgebäude, Ende 19. Jh., Nebengebäude, Ende 19. Jh., und Scheune.",
+    "Bezeichnung": "ehem. Hof Lembke",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Fachhallenhaus",
+      "Stallgebäude",
+      "Nebengebäude",
+      "Scheune"
+    ],
+    "Gemeinde": "Bark",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 43602,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43602.jpg"
+  },
+  {
+    "Adresse-Lage": "Schafhauser Landstraße 6",
+    "Beschreibung": "Fachhallenhaus; nach 1791; eingeschossiges, traufständiges Backsteingebäude mit Anbau nach Norden, reetgedecktes Halbwalmdach",
+    "Bezeichnung": "Fachhallenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bark",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 5151,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5151.jpg"
+  },
+  {
+    "Adresse-Lage": "Hauptstraße",
+    "Beschreibung": "Rantzaustein; 1575; Granitfindling mit Inschrift",
+    "Bezeichnung": "Rantzaustein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Rantzaustein",
+      ""
+    ],
+    "Gemeinde": "Bebensee",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 22005,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Hauptstraße",
+    "Beschreibung": "Rantzaustein; Ende 16. Jh.; Granitfindling mit Inschrift",
+    "Bezeichnung": "Rantzaustein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Rantzaustein",
+      ""
+    ],
+    "Gemeinde": "Bebensee",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 28758,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28758.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfplatz",
+    "Beschreibung": "Ehrenmal für die Gefallenen beider Weltkriege; nach 1945; Ehrenmalanlage, zentrales Postament mit Inschriftenplatten und Findling, umstanden von sechs älteren Eichen",
+    "Bezeichnung": "Ehrenmal für die Gefallenen beider Weltkriege",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Ehrenmal für die Gefallenen beider Weltkriege",
+      "Gedenkstein",
+      "sechs Eichen"
+    ],
+    "Gemeinde": "Bimöhlen",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 24672,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24672.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 2",
+    "Beschreibung": "Wohnhaus, sog. „Fresenahof“; um 1905, im Kern älter; zweigeschossiger, unterkellerter und hell verputzter Massivbau mit Schopfwalmdach, nach Nordwesten drei Giebelgauben",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bimöhlen",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 28337,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28337.jpg"
+  },
+  {
+    "Adresse-Lage": "Hauptstraße 18",
+    "Beschreibung": "Wohnhaus, sog. „Schünemannsche Villa“; wohl Ende 19. Jh.; eingeschossiger Massivbau, Schopfwalmdach, Schieferdeckung, reiche Bauzier; mit schmiedeeiserner Einfriedung",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohnhaus",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Bimöhlen",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 28339,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28339.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchenweg 2 b",
+    "Beschreibung": "ehem. Wirtschaftsgebäude; 1836; eingeschossiger Zweiständerbau über Feldsteinsockel mit Längsdurchfahrt und Walmdach, an den Giebelseiten Fachwerkverbände in Form 'halber Männer'",
+    "Bezeichnung": "ehem. Durchfahrtsscheune",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "ehem. Durchfahrtsscheune",
+      ""
+    ],
+    "Gemeinde": "Blunk",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 10262,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Lindenstraße 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Fachhallenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Blunk",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 10261,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10261.jpg"
+  },
+  {
+    "Adresse-Lage": "Feldstraße 32",
+    "Beschreibung": "Wohnhaus mit Garage; 1930er Jahre; eingeschossiger ziegelsichtiger Massivbau im Heimatschutzstil mit Garagenanbau, hohes Walmdach; mit Einfriedung",
+    "Bezeichnung": "Wohnhaus mit Garage",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohnhaus mit Garage",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Boostedt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 45226,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/45226.jpg"
+  },
+  {
+    "Adresse-Lage": "Stückenredder 8",
+    "Beschreibung": "Bahnhof; 1916; dreiteilige Anlage aus zweigeschossigem Empfangsgebäude in Backsteinbauweise mit Walmdach im Heimatschutzstil, nach Norden eingeschossigem Güterschuppenanbau und nach Süden jüngerem eingeschossigem Anbau",
+    "Bezeichnung": "Bahnhof",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Boostedt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 45223,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/45223.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße 4, Kirchstraße",
+    "Beschreibung": "Aktualisierung vorgesehen",
+    "Bezeichnung": "Vicelinkirche St. Jakobi",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Vicelinkirche St. Jakobi mit Ausstattung",
+      "Alter Kirchhof",
+      "Grabmale bis 1870",
+      "Granitböschungsmauer",
+      "eiserne Pforte mit Gitterzaun",
+      "Granittreppen-Zugänge (Kirchstraße); Pastorat (Kirchstraße 4)"
+    ],
+    "Gemeinde": "Bornhöved",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 41003,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41003.jpg"
+  },
+  {
+    "Adresse-Lage": "Kieler Tor",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Friedhofskapelle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bornhöved",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch"
+    ],
+    "Objektnummer": 8426,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8426.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße 4",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Pastorat",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bornhöved",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 7275,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/7275.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Vicelinkirche St. Jakobi mit Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Bornhöved",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 2401,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/2401.jpg"
+  },
+  {
+    "Adresse-Lage": "Kuhberg 5",
+    "Beschreibung": "Fachhallenkate; 1819; ehem. Achtelhufe, bis 1952 Rauchhaus, seit 2010 Heimatmuseum; eingeschossiger, giebelständiger Fachwerkbau mit reetgedecktem Halbwalmdach, Inschriftenbalken über der ehem. Grootdör",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Bornhöved",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 26601,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26601.jpg"
+  },
+  {
+    "Adresse-Lage": "Graf-Adolf-Platz",
+    "Beschreibung": "Dorfanger Bornhöved; im Kern mittelalterlich; in der Ortsmitte gelegener Platz von zehn Linden umstanden, Aufreihung von drei Denkmälern",
+    "Bezeichnung": "Dorfanger",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Dorfanger",
+      "Lindenkranz",
+      "Doppeleiche mit Gedenkstein",
+      "Adolfsdenkmal",
+      "Friedenseiche mit Gedenkstein"
+    ],
+    "Gemeinde": "Bornhöved",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 27218,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27218.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Alter Kirchhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Alter Kirchhof",
+      "Grabmale bis 1870",
+      "Granitböschungsmauer",
+      "eiserne Pforte mit Gitterzaun",
+      "Granittreppen-Zugänge"
+    ],
+    "Gemeinde": "Bornhöved",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 22007,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22007.jpg"
+  },
+  {
+    "Adresse-Lage": "Pettluiser Weg 8",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Pettluis: Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Daldorf",
+    "Objektnummer": 1290,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Pettluiser Weg 12 - 14",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Pettluis: Verwalterhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Daldorf",
+    "Objektnummer": 4662,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Kieler Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Vollmeilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Fuhlendorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 8145,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Am Kirchplatz",
+    "Beschreibung": "Aktualisierung vorgesehen",
+    "Bezeichnung": "Kirche Sarau",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Kirche mit Ausstattung",
+      "Alter Kirchhof",
+      "Grabmale bis 1870",
+      "Kirchhofspforte",
+      "Granitböschungsmauer"
+    ],
+    "Gemeinde": "Glasau",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 41004,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41004.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Kirchplatz 6",
+    "Beschreibung": "ehem. Gaststätte; 1883; eingeschossiger, giebelständiger Ziegelbau mit Satteldach, ehem. Stall",
+    "Bezeichnung": "ehem. Gaststätte",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "ehem. Gaststätte",
+      "ehem. Stall"
+    ],
+    "Gemeinde": "Glasau",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12838,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12838.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Kirchplatz",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirche mit Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Glasau",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 3679,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3679.jpg"
+  },
+  {
+    "Adresse-Lage": "Haupthof",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Glasau: ehem. Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Objektnummer": 5171,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Haupthof",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Glasau: ehem. Inspektorat",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Objektnummer": 5172,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Haupthof",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Glasau: sog. Kavalierhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Objektnummer": 5173,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Haupthof",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Glasau: Mansardscheune",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Objektnummer": 5276,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Haupthof",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Glasau: Alter Speicher",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Objektnummer": 5277,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Straße 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Glasau: Neues Herrenhaus mit  Wirtschaftstrakt",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Objektnummer": 5170,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Straße 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Glasau: Toranlage",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Objektnummer": 13893,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Zum Hagener Holz 17",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "sog. Ziegenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 31495,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Zum Hagener Holz 19",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Forsthaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Objektnummer": 31496,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Zum Hagener Holz 19",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Backhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Objektnummer": 31498,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Zum Hagener Holz 19",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Stallgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Glasau",
+    "Objektnummer": 31499,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Am Kirchplatz",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Alter Kirchhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Alter Kirchhof",
+      "Grabmale bis 1870",
+      "Kirchhofspforte",
+      "Granitböschungsmauer"
+    ],
+    "Gemeinde": "Glasau",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 20866,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20866.jpg"
+  },
+  {
+    "Adresse-Lage": "Enge Straße",
+    "Beschreibung": "Lindenallee; vor ca. 50 Jahren replantiert; Ost-West verlaufende, vom Gutspark Glasau nach Sarau führende Lindenallee",
+    "Bezeichnung": "Lindenallee nach Sarau",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Glasau",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 13894,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13894.jpg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Straße 1",
+    "Beschreibung": "Gutspark Glasau; 19./20. Jh., im Kern auf das späte Mittelalter zurückgehend; um das alte und neue Herrenhaus des Gutes herum gruppierte Garten- und Parkanlage mit aufgestautem Burgsee, ehem. Burggraben, dem Bach der Glasau, verschiedenen Alleen, Eiskellerhügel, Bienenhaus und Taubenhaus",
+    "Bezeichnung": "Gutspark",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Gutspark",
+      "Taubenhaus",
+      "Bienenhaus",
+      "geköpfte Lindenallee",
+      "Eichenallee",
+      "Kugelahornallee",
+      "Eiskellerhügel",
+      "aufgestauter Burgsee",
+      "ehem. umlaufender Burggraben",
+      "Bach Glasau"
+    ],
+    "Gemeinde": "Glasau",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 10877,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10877.jpg"
+  },
+  {
+    "Adresse-Lage": "Dörpplatz",
+    "Beschreibung": "Dorfanger Gönnebek; im Kern auf das späte Mittelalter zurückgehend; Ost-West ausgerichteter, länglicher Platz in der Mitte des Dorfes mit Teich, Doppeleiche mit Gedenkstein, zwei Findlingen als Ehrenmal für die Gefallenen beider Weltkriege sowie umfangreichem Altbaumbestand in Form von Alleen und Baumreihen",
+    "Bezeichnung": "Dorfanger",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Dorfanger",
+      "Ehrenmal für die Gefallenen beider Weltkriege",
+      "Doppeleiche mit Gedenkstein",
+      "Teich",
+      "Altbaumbestand"
+    ],
+    "Gemeinde": "Gönnebek",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 24676,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24676.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße 2, Kirchstraße",
+    "Beschreibung": "Katharinenkirche zu Großenaspe; 1769 – nach 1918; im historischen Ortskern gelegenes Ensemble aus der spätbarocken Katharinenkirche mit Ausstattung, dem Kirchhof mit Feldsteinmauer, Grabmalen bis 1870, Lindenkranz, Ehrenmal 1914-1918 und Gedenkstein (Obelisk), sowie dem Alten Pastorat",
+    "Bezeichnung": "Katharinenkirche zu Großenaspe",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Katharinenkirche zu Großenaspe mit Ausstattung; Kirchhof mit Feldsteinmauer",
+      "Grabmale bis 1870",
+      "Lindenkranz",
+      "Ehrenmal 1914-1918; Zweikaiser-Denkmal mit Eiche (Kirchstraße); Altes Pastorat (Kirchstraße 2)"
+    ],
+    "Gemeinde": "Großenaspe",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 41006,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41006.jpg"
+  },
+  {
+    "Adresse-Lage": "Amtsgraben",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Granitquaderbrücke (Russenbrücke)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Großenaspe",
+    "Objektnummer": 6904,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Chaussee",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Vollmeilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Großenaspe",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 4264,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Katharinenkirche zu Großenaspe mit Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Großenaspe",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 3048,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3048.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße",
+    "Beschreibung": "Zweikaiser-Denkmal mit Eiche; Ende 19. Jh.; Obelisk mit Medaillons für Kaiser Wilhelm I. und Kaiser Friedrich III., schlanke Eiche",
+    "Bezeichnung": "Zweikaiser-Denkmal mit Eiche",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Großenaspe",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 45235,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/45235.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße",
+    "Beschreibung": "Kirchhof; 18.-20. Jh.; Anlage um die Katharinenkirche mit Feldsteinmauer, Grabmalen bis 1870, Lindenkranz und Ehrenmal 1914-1918",
+    "Bezeichnung": "Kirchhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kirchhof",
+      "Feldsteinmauer",
+      "Grabmale bis 1870",
+      "Lindenkranz",
+      "Ehrenmal 1914-1918"
+    ],
+    "Gemeinde": "Großenaspe",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 19755,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19755.jpg"
+  },
+  {
+    "Adresse-Lage": "Papiermühle",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Papiermühle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Groß Kummerfeld",
+    "Objektnummer": 3051,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3051.jpg"
+  },
+  {
+    "Adresse-Lage": "Papiermühle",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Mühlenspeicher",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Groß Kummerfeld",
+    "Objektnummer": 22016,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22016.jpg"
+  },
+  {
+    "Adresse-Lage": "Papiermühle",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Backhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Groß Kummerfeld",
+    "Objektnummer": 22017,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Papiermühle",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Stauwehr",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Groß Kummerfeld",
+    "Objektnummer": 22018,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Papiermühle",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Störbrücke",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Groß Kummerfeld",
+    "Objektnummer": 22019,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Hamburger Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Groß Niendorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7303,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Schulstraße 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Alte Schule",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Äußeres"
+    ],
+    "Gemeinde": "Groß Rönnau",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 22022,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22022.jpg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Straße 27",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Alte Fischerkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Groß Rönnau",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 5867,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/5867.jpg"
+  },
+  {
+    "Adresse-Lage": "Hauptstraße 30",
+    "Beschreibung": "Alte Schule; 1904, 1924 erweitert; eingeschossiger traufständiger Massivbau mit Satteldach, zwei Eingangsrisalite, Ziegeldekor; mit Baumreihe",
+    "Bezeichnung": "Alte Schule",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alte Schule",
+      "Baumreihe"
+    ],
+    "Gemeinde": "Hardebek",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 11027,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11027.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 1",
+    "Beschreibung": "Alte Schule; 1914; eingeschossiger, giebelständiger Ziegelbau im Heimatschutzstil, Schopfwalmdach, im Osten eingeschossiger, traufständiger Trakt  für Klassenzimmer; mit Nebengebäude und Lindenreihe",
+    "Bezeichnung": "Alte Schule",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alte Schule",
+      "Nebengebäude",
+      "Lindenreihe"
+    ],
+    "Gemeinde": "Hasenkrug",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 11071,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11071.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Klint 38",
+    "Beschreibung": "Gasthof Klint; um 1700 bis 1910; am Dorfanger gelegenes massives, zusammenhängendes Ensemble aus Haupthaus, Pferdestall, Zwischenbau, Kuhstall und Festsaal",
+    "Bezeichnung": "Gasthof Klint",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Gasthof Klint",
+      "Festsaal mit Bühnenausstattung",
+      "Kuhstall",
+      "Pferdestall",
+      "Zwischenbau"
+    ],
+    "Gemeinde": "Heidmühlen",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 41873,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41873.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Klint 38",
+    "Beschreibung": "Festsaal mit Bühnenausstattung; um 1910; Gesellschaftsraum im Saalanbau des Gasthofes Klint mit Bühnenausstattung",
+    "Bezeichnung": "Festsaal mit Bühnenausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Heidmühlen",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch"
+    ],
+    "Objektnummer": 22319,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22319.jpg"
+  },
+  {
+    "Adresse-Lage": "Mühlenholz 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wassermühle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Heidmühlen",
+    "Objektnummer": 313,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/313.jpg"
+  },
+  {
+    "Adresse-Lage": "Mühlenholz 4",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1817, im Kern vermutlich älter; Backsteinbau mit reetgedecktem Walmdach, zweigeschossiger Wohnteil, eingeschossiger Wirtschaftsteil mit hohem Dach, rückwärtig Hofgebäude, Zufahrt und Hoffläche mit Natursteinpflasterung",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohn- und Wirtschaftsgebäude",
+      "Wirtschaftsgebäude",
+      "Hofpflasterung"
+    ],
+    "Gemeinde": "Heidmühlen",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 22024,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22024.jpg"
+  },
+  {
+    "Adresse-Lage": "Rodenbek 1",
+    "Beschreibung": "Jagdhaus; um 1915; Holzrahmenbau über massivem Sockelgeschoss und mit ausgebautem Mansardwalmdach",
+    "Bezeichnung": "Jagdhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Heidmühlen",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 53070,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/53070.jpg"
+  },
+  {
+    "Adresse-Lage": "Rodenbek 4",
+    "Beschreibung": "Stallgebäude; 1912; eingeschossiger Backsteinbau mit hohem Walmdach und übergiebelten Seitenrisaliten, qualitätvoller Bau der Heimatschutzarchitektur",
+    "Bezeichnung": "Pferdestall",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Heidmühlen",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 53071,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/53071.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße",
+    "Beschreibung": "Doppeleiche mit Gedenkstein 1848-98; um 1898, schleswig-holsteinische Doppeleiche, davor Feldstein mit Inschrift, Dorfplatz",
+    "Bezeichnung": "Doppeleiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Doppeleiche",
+      "Gedenkstein 1848-98",
+      "Dorfplatz"
+    ],
+    "Gemeinde": "Heidmühlen",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 42853,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42853.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Wöddel 32",
+    "Beschreibung": "ehem. Schule; 1912; zweigeschossiger Backsteinbau mit überkragendem Walmdach, dreiachsiger Eingangsrisalit mit Rundvorbau und Schweifgiebel, eingeschossiges Aborthäuschen, qualitätvoller Heimatschutzstil",
+    "Bezeichnung": "ehem. Schule",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "ehem. Schule",
+      "Aborthäuschen"
+    ],
+    "Gemeinde": "Henstedt-Ulzburg",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 38730,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/38730.jpg"
+  },
+  {
+    "Adresse-Lage": "Götzberger Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Windmühle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Henstedt-Ulzburg",
+    "Objektnummer": 3042,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3042.jpg"
+  },
+  {
+    "Adresse-Lage": "Kisdorfer Straße 10",
+    "Beschreibung": "Neugotische Saalkirche mit Westturm und Apsis, 1880 von Landbaumeister Stoedtner errichtet",
+    "Bezeichnung": "Erlöserkirche",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Henstedt-Ulzburg",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 19795,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19795.jpg"
+  },
+  {
+    "Adresse-Lage": "Prunstwiete",
+    "Beschreibung": "Fachwerkscheune; wohl 2. Viertel 19. Jh.; Zweiständerbau mit Längsdurchfahrt und reetgedecktem Halbwalmdach, Außenwände teils mit Backsteinen teils mit Holzbohlen ausgefacht",
+    "Bezeichnung": "Fachwerkscheune",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Henstedt-Ulzburg",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 50303,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/50303.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße",
+    "Beschreibung": "Friedenseiche; 1871; Eiche mit ausladender Krone, davor Gedenkstein mit erläuternder Tafel",
+    "Bezeichnung": "Friedenseiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Friedenseiche",
+      "Gedenkstein 1871"
+    ],
+    "Gemeinde": "Henstedt-Ulzburg",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 52014,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/52014.jpg"
+  },
+  {
+    "Adresse-Lage": "Lindenstraße",
+    "Beschreibung": "Friedenseiche mit Gedenkstein; 1918; hoch gewachsene Eiche, Gedenkstein mit Inschrift",
+    "Bezeichnung": "Friedenseiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Friedenseiche",
+      "Gedenkstein 1918"
+    ],
+    "Gemeinde": "Henstedt-Ulzburg",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 51734,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/51734.jpg"
+  },
+  {
+    "Adresse-Lage": "Kattrepel",
+    "Beschreibung": "Ehrenmalanlage; 1896 bis nach 1945; Anlage mit drei Ehrenmalen für die Opfer der Kriege 1870/71, 1914-18, 1939-45, Friedenseiche und Einfassungsmauer aus Backstein mit Kette",
+    "Bezeichnung": "Ehrenmalanlage",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Ehrenmalanlage",
+      "Ehrenmal 1870/71",
+      "Ehrenmal 1914-18",
+      "Ehrenmal 1939-45",
+      "Friedenseiche",
+      "Einfassungsmauer aus Backstein mit Kette "
+    ],
+    "Gemeinde": "Hitzhusen",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 31778,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/31778.jpg"
+  },
+  {
+    "Adresse-Lage": "B 432",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Brücke über die Trave (B 432)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Högersdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Technisch"
+    ],
+    "Objektnummer": 33622,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Lütt Eck",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Högersdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7305,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Im Busch 10",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; Ende 19. Jh.; eingeschossiger traufständiger Backsteinbau mit reetgedecktem Halbwalmdach, nach Norden jüngerer Kuhstallanbau",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Hüttblek",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 26605,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26605.jpg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Itzstedt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7302,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "B 4, Barmstedter Straße, Kieler Straße",
+    "Beschreibung": "Sachgesamtheit KZ-Gedenkstätte Springhirsch; 1941-1978; westlich außerhalb von Kaltenkirchen gelegenes Ensemble aus der KZ-Gedenkstätte Springhirsch von 1944, dem sog. Sterbelager von 1941, der Gräberstätte Moorkaten von 1978 und der Pumpwerk-Ruine",
+    "Bezeichnung": "KZ-Gedenkstätte Springhirsch",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "KZ-Gedenkstätte Springhirsch (Kieler Straße",
+      "Nützen)",
+      "Gräberstätte Moorkaten mit Pumpwerk-Ruine (Barmstedter Straße",
+      "Kaltenkirchen)",
+      "sog. Sterbelager (B 4",
+      "Kaltenkirchen)"
+    ],
+    "Gemeinde": "Kaltenkirchen, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 51645,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/51645.jpg"
+  },
+  {
+    "Adresse-Lage": "B 4",
+    "Beschreibung": "sog. Sterbelager; 1941; ehem. Gefangenenlager des KZ-Außenkommandos Kaltenkirchen in Springhirsch, Wald- und Wiesenflächen mit Fundamentresten von Baracken und mit trichterförmigen Vertiefungen",
+    "Bezeichnung": "sog. Sterbelager",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Kaltenkirchen, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 28332,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Barmstedter Straße",
+    "Beschreibung": "Gräberstätte Moorkaten; 1978; nahezu quadratische Rasenfläche von 28 x 30 Metern mit Gedenkkreuzen für hier begrabene sowjetische Kriegsgefangene und KZ-Opfer, an drei Seiten von Hecken umschlossen; Reste eines Pumpwerks",
+    "Bezeichnung": "Gräberstätte Moorkaten",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Gräberstätte Moorkaten",
+      "Pumpwerk-Ruine"
+    ],
+    "Gemeinde": "Kaltenkirchen, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 27812,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Fröbelweg 3",
+    "Beschreibung": "Fröbelkindergarten; 1973-74, Architekten Kurt Gelhaar und Dieter Hoor; eingeschossiger Kalksandsteinbau über L-förmigem Grundriss, Flachdach",
+    "Bezeichnung": "Fröbelkindergarten",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Kaltenkirchen, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 28391,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/28391.jpg"
+  },
+  {
+    "Adresse-Lage": "Kieler Straße 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Kirchspielvogtei",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Kaltenkirchen, Stadt",
+    "Objektnummer": 22028,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22028.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchenstraße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirche St. Michaelis",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Kaltenkirchen, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 6408,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6408.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Ehrenhain",
+    "Beschreibung": "Ehrenhain; 1907 – 1953; Gedenkstätte in der Form eines Haines, 1923, Ehrenmal zur Erinnerung an beide Weltkriege, 1923, Erweiterung 1953, Denkmal zur Erinnerung an 1870/71, 1907",
+    "Bezeichnung": "Ehrenhain",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Ehrenhain",
+      "Ehrenmal beider Weltkriege",
+      "Denkmal 1870/71"
+    ],
+    "Gemeinde": "Kaltenkirchen, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 43922,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43922.jpg"
+  },
+  {
+    "Adresse-Lage": "Bollweg 20, 22",
+    "Beschreibung": "Forsthaus Elisenruh; um 1800 – 19. Jh.; im Kleinen Schmalfelder Wohld gelegenes Ensemble aus Forsthaus Elisenruh, Torpfosten und ehem. Remise",
+    "Bezeichnung": "Forsthaus Elisenruh",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Forsthaus Elisenruh mit Torpfosten (Bollweg 22)",
+      "ehem. Remise (Bollweg 20)"
+    ],
+    "Gemeinde": "Kattendorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 43750,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43750.jpg"
+  },
+  {
+    "Adresse-Lage": "Bollweg 22",
+    "Beschreibung": "Forsthaus Elisenruh; um 1800; eingeschossiger Backsteinbau mit reetgedecktem Halbwalmdach, Torpfosten",
+    "Bezeichnung": "Forsthaus Elisenruh",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Forsthaus Elisenruh",
+      "Torpfosten"
+    ],
+    "Gemeinde": "Kattendorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 12898,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12898.jpg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Kayhude",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7299,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Am Waldhof 4",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gutshaus Waldhof",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Äußeres"
+    ],
+    "Gemeinde": "Kisdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 26702,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26702.jpg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Straße",
+    "Beschreibung": "Ehrenhain für die Gefallenen beider Weltkriege; 1922, nach 1945 ergänzt; dreieckige Grünanlage mit Baumkranz, Gedenkstein auf dreiteiligem Sockel mit Inschrifttafeln",
+    "Bezeichnung": "Ehrenhain",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Ehrenhain",
+      "Gedenkstein"
+    ],
+    "Gemeinde": "Kisdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 27220,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27220.jpg"
+  },
+  {
+    "Adresse-Lage": "Sengel 1",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1859; eingeschossiger giebelständiger Backsteinbau mit reetgedecktem Halbwalmdach, mit angebautem Kuhstall auf L-förmigem Grundriss",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Kisdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12539,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12539.jpg"
+  },
+  {
+    "Adresse-Lage": "Bismarckplatz",
+    "Beschreibung": "Bismarck-Eiche mit Gedenkstein; 1910; Eiche mit ausladender Krone, großer Findling mit Inschrift, Grünfläche",
+    "Bezeichnung": "Bismarck-Eiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Bismarck-Eiche",
+      "Gedenkstein",
+      "Grünfläche"
+    ],
+    "Gemeinde": "Kisdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 43715,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43715.jpg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Straße",
+    "Beschreibung": "Kaisereiche mit Gedenkstein; 1903; hoch gewachsene Eiche, Gedenkstein mit Inschrifttafel, Grünfläche",
+    "Bezeichnung": "Kaisereiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kaisereiche",
+      "Gedenkstein",
+      "Grünfläche"
+    ],
+    "Gemeinde": "Kisdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 43717,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43717.jpg"
+  },
+  {
+    "Adresse-Lage": "Traventhaler Straße",
+    "Beschreibung": "Rantzaustein; 1575; Granitfindling mit Inschrift auf gemauertem Sockel, vier Linden",
+    "Bezeichnung": "Rantzaustein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Rantzaustein",
+      "vier Linden"
+    ],
+    "Gemeinde": "Klein Gladebrügge",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 22014,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22014.jpg"
+  },
+  {
+    "Adresse-Lage": "Eutiner Straße 42",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Räucherkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Klein Rönnau",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 10693,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10693.jpg"
+  },
+  {
+    "Adresse-Lage": "Eutiner Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Klein Rönnau",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 8146,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Mühlenweg 2",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Müllerhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Klein Rönnau",
+    "Objektnummer": 19897,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19897.jpg"
+  },
+  {
+    "Adresse-Lage": "Mühlenweg",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Mühlengebäude der Wassermühle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Klein Rönnau",
+    "Objektnummer": 3298,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3298.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 20",
+    "Beschreibung": "Ehrenmalanlage; um 1920, nach 1945 erweitert; über Eck angelegte kleine Anlage mit Ehrenmal für die Gefallenen des Ersten Weltkriegs, zwei seitlichen Gedenktafeln für die Gefallenen des Zweiten Weltkriegs und zwei Säuleneichen",
+    "Bezeichnung": "Ehrenmalanlage für die Gefallenen beider Weltkriege",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Ehrenmalanlage für die Gefallenen beider Weltkriege",
+      "Ehrenmal für die Gefallenen des Ersten Weltkrieges",
+      "zwei Gedenktafeln für die Gefallenen des Zweiten Weltkrieges",
+      "zwei Säuleneichen"
+    ],
+    "Gemeinde": "Kükels",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 36914,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/36914.jpg"
+  },
+  {
+    "Adresse-Lage": "Heiderfelder Straße 7, 9",
+    "Beschreibung": "Aktualisierung vorgesehen",
+    "Bezeichnung": "Kirche Leezen",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Kirche mit Ausstattung",
+      "Alter Kirchhof",
+      "Historische Grabmale",
+      "Alter Treppenweg mit Pforte",
+      "Kirchhofsmauer/Feldsteinböschung (Heiderfelder Straße 7); Pastorat (Heiderfelder Straße 9)"
+    ],
+    "Gemeinde": "Leezen",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 41007,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41007.jpg"
+  },
+  {
+    "Adresse-Lage": "Heiderfelder Straße 7",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirche mit Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Leezen",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 9839,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9839.jpg"
+  },
+  {
+    "Adresse-Lage": "Heiderfelder Straße 9",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Pastorat",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Leezen",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 1311,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Chaussee",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Leezen",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7304,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Hans-Jacob-Möller-Straße",
+    "Beschreibung": "Dorfanger; spätmittelalterlich; dreigeteilte Platzanlage mit Altbaumbestand, Lindenreihen, Doppeleiche und Kriegerdenkmale",
+    "Bezeichnung": "Dorfanger",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Dorfanger",
+      "Schleswig-Holsteinische Doppeleiche",
+      "Ehrenmal für die Gefallenen des deutsch-dänischen und deutsch-französischen Krieges",
+      "Lindenallee an der Hans-Jacob-Möller Straße",
+      "Lindenreihen auf dem Marktplatz",
+      "Kastanienallee (Mitte westl. Platzhälfte)"
+    ],
+    "Gemeinde": "Leezen",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 13481,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13481.jpg"
+  },
+  {
+    "Adresse-Lage": "Heiderfelder Straße 7",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Alter Kirchhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Alter Kirchhof",
+      "Historische Grabmale",
+      "Alter Treppenweg mit Pforte",
+      "Kirchhofsmauer/Feldsteinböschung"
+    ],
+    "Gemeinde": "Leezen",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 13813,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13813.jpg"
+  },
+  {
+    "Adresse-Lage": "Kieler Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Vollmeilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Lentföhrden",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 8144,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Nahe",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7301,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Wakendorfer Straße 38",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wasserstein von 1801",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Nahe",
+    "Objektnummer": 3435,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Beim Gedenkplatz",
+    "Beschreibung": "Ehrenhain; 1920er Jahre; rautenförmige Fläche mit dichter Bepflanzung aus Buchen und Eichen, im Halbrund Findlinge mit Namen der Gefallenen, mittig auf hohem Sockel zwei Findlinge mit Inschriften, zur Straße eine sehr alte Eiche",
+    "Bezeichnung": "Ehrenhain",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Nahe",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 27221,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27221.jpg"
+  },
+  {
+    "Adresse-Lage": "Muggesfelder Straße 3",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Muggesfelde: Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Nehms",
+    "Objektnummer": 1243,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1243.jpg"
+  },
+  {
+    "Adresse-Lage": "Muggesfelder Straße 3",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Muggesfelde: Scheune",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Nehms",
+    "Objektnummer": 1245,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1245.jpg"
+  },
+  {
+    "Adresse-Lage": "Muggesfelder Straße 3",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Muggesfelde: Torhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Nehms",
+    "Objektnummer": 1246,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1246.jpg"
+  },
+  {
+    "Adresse-Lage": "Söhrener Straße 4",
+    "Beschreibung": "Fachhallenkate; 19. Jh.; eingeschossiger, traufständiger Fachwerkbau mit reetgedecktem Walmdach",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Neuengörs",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 10203,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10203.jpg"
+  },
+  {
+    "Adresse-Lage": "Achternfelde 54",
+    "Beschreibung": "Fachhallenkate; 1788; eingeschossiger Fachwerkbau mit Ziegelausfachung und teilausgebautem Reetdach, Inschriftbalken über Grootdör",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 19894,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19894.jpg"
+  },
+  {
+    "Adresse-Lage": "Alte Dorfstraße 4",
+    "Beschreibung": "Fachhallenkate; wohl Mitte/Ende 18. Jh.; eingeschossiger traufständiger Backsteinbau, reetgedecktes Schopfwalmdach mit Eulengiebeln, Traufe mit Bogen über straßenseitigem Eingang",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 19895,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19895.jpg"
+  },
+  {
+    "Adresse-Lage": "Alte Dorfstraße 21",
+    "Beschreibung": "Einfamilienhaus; 1933; zweigeschossiger Backsteinbau mit ausgebautem Walmdach, straßenseitig Auslucht, über Eingang vertikales Fensterband und Zwerchhaus",
+    "Bezeichnung": "Einfamilienhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 19937,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19937.jpg"
+  },
+  {
+    "Adresse-Lage": "Alte Dorfstraße 69",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; um 1870; eingeschossiges traufständiges Fachhallenhaus aus Backsteinen mit hohem reetgedecktem Satteldach, zweigeschossiger Stallanbau im Südwesten wohl um 1900",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 9248,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9248.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Glasmoor 99",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Hauptgebäude (Vierflügelanlage)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Objektnummer": 9480,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Am Glasmoor 99",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Scheune",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Objektnummer": 9481,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Am Glasmoor 99",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Stall- und Werkstattgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Objektnummer": 9482,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Am Glasmoor 99",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Justizvollzugsanstalt Glasmoor: Gefängnis und Wirtschaftshof",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Objektnummer": 26974,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Buckhorn 16",
+    "Beschreibung": "Fachhallenkate; 1751; eingeschossige Hallenkate von vier Fach Länge aus Fachwerk, steiles reetgedecktes Satteldach mit Vollwalm bzw. Schopfwalm",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 21813,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/21813.jpg"
+  },
+  {
+    "Adresse-Lage": "Buckhorn 84",
+    "Beschreibung": "Fachhallenhaus; 1856; eingeschossiges massives Hallenhaus mit Teilunterkellerung, reetgedecktes Schopfwalmdach, nach Norden zweigeschossiger Stallanbau 1911",
+    "Bezeichnung": "Fachhallenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 20981,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20981.jpg"
+  },
+  {
+    "Adresse-Lage": "Fasanenweg",
+    "Beschreibung": "Granitquaderbrücke; zurückgehend auf Ende 18. Jh.; einbogige Steinbrücke mit Segmentbogen aus behauenen Granitquadern",
+    "Bezeichnung": "Granitquaderbrücke",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 52821,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Friedrichsgaber Weg 290",
+    "Beschreibung": "Erdkeller; Anfang 19. Jh.; als Erdhügel erkennbar, vmtl. mit Backsteingewölbe, gemauerter rundbogiger Eingang",
+    "Bezeichnung": "Erdkeller",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 29891,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/29891.jpg"
+  },
+  {
+    "Adresse-Lage": "Lütjenmoor 13",
+    "Beschreibung": "Kirchliches Gemeindezentrum Schalom, sog. Schalomkirche; 1974; Architekten Klaus Nickels und Timm Ohrt; ziegelsichtiger Massivbau auf annähernd quadratischem Grundriss, von drei Seiten umschlossener, tieferliegender Gemeinderaum, im Obergeschoss drei Wohnungen mit Dachterrassen",
+    "Bezeichnung": "Kirchliches Gemeindezentrum Schalom",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 26656,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26656.jpg"
+  },
+  {
+    "Adresse-Lage": "Ochsenzoller Straße 78",
+    "Beschreibung": "Wohn- und Geschäftshaus; 1930/31; Architekt Karl Brammer, Bauherr Gustav Lehmann, ein- und zweigeschossiger Backsteinbau aus unterschiedlich großen, kubischen Baukörpern mit Flachdächern, Neues Bauen",
+    "Bezeichnung": "Wohn- und Geschäftshaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 21816,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/21816.jpg"
+  },
+  {
+    "Adresse-Lage": "Ohechaussee",
+    "Beschreibung": "Vollmeilenstein; 1840; an der Altona-Lübecker Chaussee, verjüngter Granitzylinder mit Kegelspitze",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 22013,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22013.jpg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Chaussee 26",
+    "Beschreibung": "ehem. Altenteilerhaus, später dänisches Zollhaus; 1840; eingeschossiger traufständiger Backsteinbau mit Reetdach",
+    "Bezeichnung": "ehem. Altenteilerhaus, ehem. dänisches Zollhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 19942,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19942.jpg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Chaussee",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7300,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Chaussee",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 7320,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Spann 1",
+    "Beschreibung": "Fachhallenkate; 19. Jh.; Kate mit Backsteinausfachungen, einfache Riegellagen, reetgedecktes Halbwalmdach, Rundgauben",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Norderstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 2706,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/2706.jpg"
+  },
+  {
+    "Adresse-Lage": "Kieler Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Halbmeilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Nützen",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 8143,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Kieler Straße",
+    "Beschreibung": "KZ-Gedenkstätte Springhirsch; 1944; ehem. KZ-Außenkommando Kaltenkirchen in Springhirsch, Gelände und bauliche Reste von etwa 100 x 100 Metern mit angegliederter Gedenkstätte",
+    "Bezeichnung": "KZ-Gedenkstätte Springhirsch",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Nützen",
+    "Begründung": [
+      "Geschichtlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 20641,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20641.jpg"
+  },
+  {
+    "Adresse-Lage": "Heidrade 17",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Apostel-Johannes-Kirche",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Apostel-Johannes-Kirche",
+      "Glockenturm"
+    ],
+    "Gemeinde": "Oering",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 29944,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/29944.jpg"
+  },
+  {
+    "Adresse-Lage": "Olen Redder",
+    "Beschreibung": "Doppeleiche mit Gedenkstein 1848-98; 1898, schleswig-holsteinische Doppeleiche, davor Findling mit Inschrift",
+    "Bezeichnung": "Doppeleiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Doppeleiche",
+      "Gedenkstein"
+    ],
+    "Gemeinde": "Oering",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 43526,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43526.jpg"
+  },
+  {
+    "Adresse-Lage": "An der Kirche 1, 2, 4, An der Kirche",
+    "Beschreibung": "Vicelin-Kirche; um 1200 bis 1895; nordöstlich des Guts Pronstorf gelegenes Ensemble aus Vicelin-Kirche, Kirchhof mit Südertor, Feldsteinböschungsmauer, Mausoleum, Grabmalen bis 1870 und Lindenkranz, sowie Pastorat, Küsterwohnhaus und Neuem Friedhof mit Baumkranz",
+    "Bezeichnung": "Vicelin-Kirche",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Vicelin-Kirche mit Ausstattung",
+      "Kirchhof mit Grabmale bis 1870",
+      "Südertor",
+      "Feldsteinböschungsmauer",
+      "Lindenkranz",
+      "Mausoleum (An der Kirche 1); Pastorat (An der Kirche 2)",
+      " Küsterwohnhaus (An der Kirche 4); Neuer Friedhof mit Baumkranz (An der Kirche)"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 41008,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41008.jpg"
+  },
+  {
+    "Adresse-Lage": "An der Kirche 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Vicelin-Kirche mit Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 3557,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3557.jpg"
+  },
+  {
+    "Adresse-Lage": "An der Kirche 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Mausoleum",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch"
+    ],
+    "Objektnummer": 20849,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20849.jpg"
+  },
+  {
+    "Adresse-Lage": "An der Kirche 2",
+    "Beschreibung": "Pastorat; Mitte 19. Jh.; eingeschossiger, traufständiger Backsteinbau unter Satteldach mit übergiebelten Mittelrisaliten",
+    "Bezeichnung": "Pastorat",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 24682,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24682.jpg"
+  },
+  {
+    "Adresse-Lage": "Eichenweg 16",
+    "Beschreibung": "Fachhallenkate; 18. Jh.; Zweiständerbau mit 5 Fachen, Eichenfachwerk mit Halbwalmdach in Reetdeckung, Ständer- und Dachwerk weitgehend erhalten, Backsteinfront und Schließung des Dielentors 20. Jh.",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 6449,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6449.jpg"
+  },
+  {
+    "Adresse-Lage": "Gutshof 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Pronstorf: Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Objektnummer": 1240,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1240.jpg"
+  },
+  {
+    "Adresse-Lage": "Gutshof 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Pronstorf: Kavalierhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Objektnummer": 1241,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gutshof 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Pronstorf: Teehaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Objektnummer": 1242,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gutshof 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Pronstorf: Torhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Objektnummer": 19899,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Pronstorfer Straße 3",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; erstes Drittel 19. Jh.; eingeschossiges Bauernhaus in Backsteinbauweise, reetgedecktes Schopfwalmdach mit Eulengiebeln, traufseitiger Wohnteileingang mit Fledermausgaube; Stallscheune, eingeschossiger Fachwerkbau mit Schopfwalmdach",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohn- und Wirtschaftsgebäude",
+      "Stallscheune"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 6294,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6294.jpg"
+  },
+  {
+    "Adresse-Lage": "An der Kirche 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirchhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kirchhof",
+      "Grabmale bis 1870",
+      "Südertor",
+      "Feldsteinböschungsmauer",
+      "Lindenkranz"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 20846,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20846.jpg"
+  },
+  {
+    "Adresse-Lage": "Hauptstraße",
+    "Beschreibung": "Kaisereiche mit Gedenkstein; 1897; hoch gewachsene Eiche, Gedenkstein mit Inschrifttafel, Grünfläche",
+    "Bezeichnung": "Kaisereiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kaisereiche",
+      "Gedenkstein",
+      "Grünfläche"
+    ],
+    "Gemeinde": "Pronstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 44695,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44695.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 65",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirche mit Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Rickling",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 22675,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 65",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Alter Friedhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Rickling",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 24688,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße",
+    "Beschreibung": "Dorfplatz; 19.-20. Jh.; in der Ortsmitte gelegener Platz mit drei Ehrenmalen und zwei Baumdenkmalen",
+    "Bezeichnung": "Dorfplatz",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Dorfplatz",
+      "Ehrenmal für die Gefallenen 1848",
+      "1870-71",
+      "1914-20",
+      "Ehrenmal für die Gefallenen beider Weltkriege",
+      "Gedenkplatte für die Gefallenen des Ersten Weltkriegs",
+      "Hindenburg-Eiche",
+      "Doppeleiche"
+    ],
+    "Gemeinde": "Rickling",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 42879,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42879.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchweg",
+    "Beschreibung": "Aktualisierung vorgesehen",
+    "Bezeichnung": "Kirche Warder",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Kirche mit Ausstattung",
+      "Kirchhof",
+      "Grabmale bis 1870",
+      "Gusseisenpforte",
+      "Gruft Schwerdtfeger",
+      "zwei Sandsteinsarkophage"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 41009,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41009.jpg"
+  },
+  {
+    "Adresse-Lage": "Margarethenhof 6-8, 10-12, 11-15, 11, 13, 14-16, 15",
+    "Beschreibung": "Gut Margarethenhof; 1801-02, Bauherren Jakob und Paul Roßberg; achsiale Anlage mit Herrenhaus, flankierenden Wirtschaftsgebäuden (Scheune, ehem. Pferdestall, ehem. Kornspeicher) und Birkenallee, zugehörig drei nördlich gelegene Arbeiterwohnhäuser. Herrenhaus mit breitem Mittelzwerchhaus im schlichten frühklassizistischen Stil",
+    "Bezeichnung": "Gut Margarethenhof",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Herrenhaus mit östlicher und nördlicher Birkenallee und Einfriedung (Margarethenhof 11)",
+      "ehem. Kornspeicher (Margarethenhof 13); Scheune",
+      " ehem. Pferdestall",
+      "Remise (Margarethenhof 15); Arbeiterwohnhaus mit Stallgebäude (Margarethenhof 6-8)",
+      "Arbeiterwohnhaus (Margarethenhof 10-12)",
+      "Arbeiterwohnhaus (Margarethenhof 14-16)"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 44915,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44915.jpg"
+  },
+  {
+    "Adresse-Lage": "Christianenthal 1",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1865; eingeschossiges Bauernhaus in Backsteinbauweise, reetgedecktes Satteldach, Giebelfassaden mit Lisenen und Zierfriesen, Fachwerkscheune",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohn- und Wirtschaftsgebäude",
+      "Scheune"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 44890,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44890.jpg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 1 a",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Speicher",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Objektnummer": 5869,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Objektnummer": 7072,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/7072.jpg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 5",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: ehem. Försterei",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Objektnummer": 7073,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 5",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Backhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Objektnummer": 28383,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 7",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Äußeres"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 7074,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 8",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Äußeres"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 7075,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 10",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Äußeres"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 7267,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 12",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Äußeres"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 7268,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 12",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Stallgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Objektnummer": 28384,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 14",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Äußeres"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 7269,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf 14",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Stallgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Objektnummer": 28385,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: Mauerzüge beids.d.Platz im Dorf",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Objektnummer": 7076,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: gepflasterte Allee zum Dorf (Nordteil)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich"
+    ],
+    "Objektnummer": 10564,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Rohlstorf",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Rohlstorf: gepflasterte Zufahrtsallee zum Dorf (Südteil)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich"
+    ],
+    "Objektnummer": 10565,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Kirchweg 1",
+    "Beschreibung": "Alte Schule; 1828/1885; eingeschossiger, traufständiger Backsteinbau, Satteldach mit Halbwalm nach Nordwesten, Zwerchhaus, vier Hausbäume",
+    "Bezeichnung": "Alte Schule",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alte Schule",
+      "Hausbäume"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 13553,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13553.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchweg 2",
+    "Beschreibung": "Pastorat; 1805/06 von Architekt Meisner; eingeschossiger, breit gelagerter Backsteinbau unter Walmdach, Vorderseite durch flache Lisenen gegliedert, drei Hausbäume, Nebengebäude",
+    "Bezeichnung": "Pastorat",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Pastorat",
+      "Hausbäume",
+      "Nebengebäude"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 13464,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13464.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchweg",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirche mit Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 3873,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3873.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchweg",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gruft Schwerdtfeger",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Gruft Schwerdtfeger",
+      "zwei Sandsteinsarkophage"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch"
+    ],
+    "Objektnummer": 20842,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20842.jpg"
+  },
+  {
+    "Adresse-Lage": "Margarethenhof 11",
+    "Beschreibung": "Herrenhaus; 1. Hälfte 19. Jh.; eingeschossiger, traufständiger Putzbau mit Halbwalmdach und übergiebeltem Mittelrisalt, Fassade mit Gesimsen gegliedert",
+    "Bezeichnung": "Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Herrenhaus",
+      "östliche und nördliche Birkenallee",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 13115,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13115.jpg"
+  },
+  {
+    "Adresse-Lage": "Warderdamm 1",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1862; eingeschossiges Bauernhaus in Backsteinbauweise, reetgedecktes Satteldach, Giebelfassaden mit Lisenen, Spitzbögen und Zierfriesen, Nebengebäude",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohn- und Wirtschaftsgebäude",
+      "Nebengebäude"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 13659,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13659.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchweg",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirchhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kirchhof",
+      "Grabmale bis 1870",
+      "Gusseisenpforte"
+    ],
+    "Gemeinde": "Rohlstorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 20838,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20838.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 31",
+    "Beschreibung": "Hof Matthias Saggau; 1885; im historischen Ortskern gelegenes Ensemble aus Wohn- und Wirtschaftsgebäude, Einfriedung, Scheune und Hofpflasterung",
+    "Bezeichnung": "Hof Saggau",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Wohn- und Wirtschaftsgebäude mit Einfriedung",
+      "Scheune",
+      "Hofpflasterung"
+    ],
+    "Gemeinde": "Schmalensee",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 48298,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/48298.jpg"
+  },
+  {
+    "Adresse-Lage": "Belauer Straße 10",
+    "Beschreibung": "Fachhallenkate; 1790; eingeschossiger, traufständiger Fachwerkbau mit reetgedeckten Satteldach, Wirtschaftsteil mit Grootdör nach Südosten",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Schmalensee",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 26608,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26608.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 31",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1885; zweigeschossiger, traufständiger Backsteinbau aus Wohnteil und Wirtschaftsteil unter Satteldach, Wohnteil mit Vorhalle und breitem Quergiebel, Einfriedung",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohn- und Wirtschaftsgebäude",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Schmalensee",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 42931,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42931.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße",
+    "Beschreibung": "Eiche mit Gedenkstein; 19. Jh.; Eiche mit ausladender Krone, daneben Findling mit erläuternder Tafel",
+    "Bezeichnung": "Eiche mit Gedenkstein",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Schmalensee",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 43686,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43686.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Königsbrücke",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Schmalfeld",
+    "Objektnummer": 3760,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3760.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße",
+    "Beschreibung": "Kaisereiche mit Gedenkstein; 1913; Eiche für das Regierungsjubiläum Kaiser Wilhelms II., Gedenkstein mit Inschrifttafel",
+    "Bezeichnung": "Kaisereiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kaisereiche",
+      "Gedenkstein"
+    ],
+    "Gemeinde": "Schmalfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 44065,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44065.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße",
+    "Beschreibung": "Rantzaustein; 1597; Granitfindling mit Inschrift",
+    "Bezeichnung": "Rantzaustein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Rantzaustein",
+      ""
+    ],
+    "Gemeinde": "Schwissel",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 22038,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22038.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße",
+    "Beschreibung": "Aktualisierung vorgesehen",
+    "Bezeichnung": "Kirche Schlamersdorf",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Kirche",
+      "Kirchhof",
+      "Grabmale bis 1870",
+      "Feldsteinböschungsmauer",
+      "Lindenkranz um Kirchhofserweiterung"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 41010,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41010.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Burggraben 6",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Seedorf: Torhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Seedorf",
+    "Objektnummer": 1239,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1239.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Burggraben 8",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Seedorf: Wohnhaus westl. Torhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Seedorf",
+    "Objektnummer": 8543,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8543.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Burggraben 10 - 12",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Seedorf: Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Seedorf",
+    "Objektnummer": 8544,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Am Burggraben 10",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Seedorf: Fachwerkgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Seedorf",
+    "Objektnummer": 8545,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8545.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Burggraben 14",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Seedorf: Orangerie",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Seedorf",
+    "Objektnummer": 1238,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1238.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Burggraben 16",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Seedorf: Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Seedorf",
+    "Objektnummer": 1237,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1237.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Burggraben 26",
+    "Beschreibung": "ehem. Kuhhaus; 1910; zum Gut Seedorf gehöriger, stattlicher Backsteinbau auf rechteckigem Grundriss, Satteldach, zeittypische Backsteingliederungselemente, Öffnungen mit Segmentbögen, an Südgiebel seitliche Einfahrt und große rundbogige Speicherluke, innen Beton-Unterzugsystem",
+    "Bezeichnung": "Gut Seedorf: ehem. Kuhhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 29658,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/29658.jpg"
+  },
+  {
+    "Adresse-Lage": "Berliner Straße 36",
+    "Beschreibung": "ehem. Polizeistation; 1929; eingeschossiger, traufständiger Backsteinbau unter reetgedecktem Halbwalmdach, Traufe über dem Eingang fledermausbogenförmig erhöht",
+    "Bezeichnung": "ehem. Polizeistation",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 11268,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11268.jpg"
+  },
+  {
+    "Adresse-Lage": "Hohlegruft 6",
+    "Beschreibung": "ehem. Forsthaus; um 1880-85; zweigeschossiger, traufständiger Backsteinbau unter Satteldach, Ecklisenen, abgetreppte Ortganggesimse",
+    "Bezeichnung": "ehem. Forsthaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 13453,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13453.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirche",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 6465,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/6465.jpg"
+  },
+  {
+    "Adresse-Lage": "Papiermühle 1",
+    "Beschreibung": "Wohnhaus der ehem. Papiermühle; 1855; eingeschossiger Backsteinbau unter pfannengedecktem Halbwalmdach, mittiges Zwerchhaus",
+    "Bezeichnung": "Wohnhaus der ehem. Papiermühle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 2710,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/2710.jpg"
+  },
+  {
+    "Adresse-Lage": "Papiermühle",
+    "Beschreibung": "Brücke mit Mühlenwehr; 18. Jh.; Steinbrücke mit zwei Wehren über Tensfelder Au im Osten sowie über schmalen Kanal, Balustrade mit Balustern und eckigen Pfeilern, Zufahrt zum Wohnhaus der ehem. Papiermühle",
+    "Bezeichnung": "Brücke mit Mühlenwehr",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Technisch"
+    ],
+    "Objektnummer": 26610,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26610.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Burggraben",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Seedorf: Zufahrtsallee zum Torhaus",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 19893,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19893.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Markt",
+    "Beschreibung": "Dorfanger Schlamersdorf; auf das späte Mittelalter zurückgehende dreieckige Platzanlage mit umgebendem Kranz aus Rosskastanien, im Zentrum eine schleswig-holsteinische Doppeleiche",
+    "Bezeichnung": "Dorfanger",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Dorfanger",
+      "Doppeleiche",
+      "Rosskastanienkranz"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 20857,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20857.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Seedorfer See",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Seedorf: Dorfallee",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 24728,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Am Thiergarten",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Seedorf: Hornsdorfer Allee",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 24729,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24729.jpg"
+  },
+  {
+    "Adresse-Lage": "Himmelsallee",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Zufahrtsallee zum Torhaus Seedorf",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 19892,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/19892.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße 1",
+    "Beschreibung": "Pastoratsgartenallee; 1810; Lindenallee von der Kirche zum ehem. Pastorat",
+    "Bezeichnung": "Pastoratsgartenallee",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 24695,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24695.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirchhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kirchhof",
+      "Grabmale bis 1870",
+      "Feldsteinböschungsmauer",
+      "Lindenkranz um Kirchhofserweiterung"
+    ],
+    "Gemeinde": "Seedorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 12573,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12573.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße 21, 21",
+    "Beschreibung": "Petruskirche Sieversbrücken; 1902-1969; am südlichen Ortseingang gelegenes Ensemble aus Kapelle / Petruskirche, 1969, Friedhof, 1902, Glockenträger und Friedhofsmauer",
+    "Bezeichnung": "Petruskirche Sievershütten",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Petruskirche",
+      "Friedhof mit Glockenträger",
+      "Friedhofsmauer"
+    ],
+    "Gemeinde": "Sievershütten",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 43723,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43723.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße 11",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Sievershütten",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 11353,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11353.jpg"
+  },
+  {
+    "Adresse-Lage": "Kirchstraße 21",
+    "Beschreibung": "Kapelle, Petruskirche; 1969, Architekt Friedrich Grundmann; eingeschossiger Massivbau mit abfallendem Pultdach über unregelmäßigem Grundriss, Glockenturm im Norden, Außenwände mit Ziegelverblendung",
+    "Bezeichnung": "Petruskirche",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Sievershütten",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 20811,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20811.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 7",
+    "Beschreibung": "Landhaus Wagner; 1937; eingeschossiges Fachwerkhaus unter reetgedecktem Halbwalmdach in Formen des Heimatschutzstils mit zwei großen Trapezgauben, mit bauzeitlichem Garagenbau",
+    "Bezeichnung": "Landhaus Wagner",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Landhaus Wagner",
+      "Garage"
+    ],
+    "Gemeinde": "Stipsdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 11009,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11009.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße",
+    "Beschreibung": "Doppeleiche; 1898; zum 50-jährigen Jubiläum der Schleswig-Holsteinischen Erhebung gepflanzt",
+    "Bezeichnung": "Doppeleiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Doppeleiche",
+      ""
+    ],
+    "Gemeinde": "Stipsdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 52666,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/52666.jpg"
+  },
+  {
+    "Adresse-Lage": "Stockseehof",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gutshaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Stocksee",
+    "Objektnummer": 10406,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 16",
+    "Beschreibung": "Wohnhaus; nach 1882; zweigeschossiger Backsteinbau unter Walmdach mit Mittelrisalit und spätklassizistischer Bauzier, Wirtschaftsgebäude, Barockkartusche aus Traventhal",
+    "Bezeichnung": "Wohnhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohnhaus",
+      "Wirtschaftsgebäude",
+      "Barockkartusche aus Traventhal"
+    ],
+    "Gemeinde": "Strukdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 22042,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/22042.jpg"
+  },
+  {
+    "Adresse-Lage": "Dorfstraße 26",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Fachhallenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Strukdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 4017,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/4017.jpg"
+  },
+  {
+    "Adresse-Lage": "Hauptstraße 9",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Hirtenkate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Struvenhütten",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 27053,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Am Markt 14, 16, Am Markt",
+    "Beschreibung": "Aktualisierung vorgesehen",
+    "Bezeichnung": "Kirche Sülfeld",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Kirche mit Ausstattung",
+      "Kirchhof",
+      "Grabmale bis 1870",
+      "Feldsteinböschungsmauer",
+      "Baumkranz (Am Markt); Pastorat (Am Markt 16)",
+      "ehem. Remise (Am Markt 14)"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 41011,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41011.jpg"
+  },
+  {
+    "Adresse-Lage": "Neuer Weg",
+    "Beschreibung": "Aktualisierung vorgesehen",
+    "Bezeichnung": "Friedhof Sülfeld",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Friedhof",
+      "Friedhofskapelle"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 41012,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/41012.jpg"
+  },
+  {
+    "Adresse-Lage": "Alte Poststraße 5",
+    "Beschreibung": "Altes Forsthaus; um 1730; eingeschossiger, traufständiger Backsteinbau mit Schopfwalmdach, Stallgebäude, eingeschossiger Fachwerkbau mit Walmdach",
+    "Bezeichnung": "Altes Forsthaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Altes Forsthaus",
+      "Stallgebäude"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 42395,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/42395.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Dorfplatz 1 a",
+    "Beschreibung": "Alte Schule; 1915; eingeschossiger, traufständiger Backsteinbau mit schiefergedecktem Schopfwalmdach, die südliche Gebäudehälfte nach Westen und Osten als breite Risalite ausgebildet",
+    "Bezeichnung": "Alte Schule",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 43554,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43554.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Markt 9",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Gasthof Scheel",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 33281,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/33281.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Markt 14",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Remise",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12559,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12559.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Markt 16",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Pastorat",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 12558,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12558.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Markt",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirche mit Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 3818,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/3818.jpg"
+  },
+  {
+    "Adresse-Lage": "Neuer Weg",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Friedhofskapelle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch"
+    ],
+    "Objektnummer": 20982,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20982.jpg"
+  },
+  {
+    "Adresse-Lage": "Oldesloer Straße 5",
+    "Beschreibung": "Alte Schule; 1913, Architekt Karl Zöllner; eingeschossiger Backsteinbau im barockisierenden Heimatschutzstil, Walmdach, Mittelrisalit mit rustizierten Ecken, Mitteleingang und geschwungenem Giebelfeld",
+    "Bezeichnung": "Alte Schule",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 33451,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/33451.jpg"
+  },
+  {
+    "Adresse-Lage": "Parkallee 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Borstel: Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Objektnummer": 2203,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/2203.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Dorfplatz",
+    "Beschreibung": "Dorfplatz; im Kern auf das späte Mittelalter zurückgehend; dreieckiger Platz mit Doppeleiche mit Gedenkstein",
+    "Bezeichnung": "Dorfplatz",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Dorfplatz",
+      "Doppeleiche mit Gedenkstein"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 27025,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27025.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Markt",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kirchhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kirchhof",
+      "Grabmale bis 1870",
+      "Feldsteinböschungsmauer",
+      "Baumkranz"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 20829,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20829.jpg"
+  },
+  {
+    "Adresse-Lage": "Neuer Weg",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Friedhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 20832,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/20832.jpg"
+  },
+  {
+    "Adresse-Lage": "Parkallee 1 - 40",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Borstel: Gutspark",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Gut Borstel: Gutspark",
+      "südliche Randallee des ehem. Barockgartens",
+      "Linden der Querallee des ehem. Barockgartens",
+      "Eibe am Betriebshof",
+      "Eibe im Pleasureground",
+      "Douglasie",
+      "nördlicher Uferbereich des Mühlenteiches"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 12665,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12665.jpg"
+  },
+  {
+    "Adresse-Lage": "Parkallee 1 - 40",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Borstel: Zufahrtsallee",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 12666,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12666.jpg"
+  },
+  {
+    "Adresse-Lage": "Parkallee 1 - 40",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Borstel: zwei Reihen Linden im Ehrenhof",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Sülfeld",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 27958,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27958.jpg"
+  },
+  {
+    "Adresse-Lage": "Am Dorfplatz",
+    "Beschreibung": "Ehrenmalanlage; 1897 - nach 1945; Eiche mit Gedenkstein für Kaiser Wilhelm I., 1897, Kriegerdenkmal für die Gefallenen des Ersten Weltkriegs, 1921, Ehrenmal für die Gefallenen und Vermissten des Zweiten Weltkriegs und die Heimatvertriebenen, nach 1945",
+    "Bezeichnung": "Ehrenmalanlage",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Ehrenmalanlage",
+      "Eiche für Kaiser Wilhelm I. mit Gedenkstein",
+      "Kriegerdenkmal für die Gefallenen des Ersten Weltkriegs",
+      "Ehrenmal für die Gefallenen und Vermissten des Zweiten Weltkriegs und die Heimatvertriebenen"
+    ],
+    "Gemeinde": "Todesfelde",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 27024,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27024.jpg"
+  },
+  {
+    "Adresse-Lage": "Sudetenplatz 15",
+    "Beschreibung": "Katholische Kirche; 1965/66 als Ersatz für eine Kleinkirche von 1957; künstlerische Ausstattung vom Künstlerehepaar Ruth und Theo M. Landmann, Osnabrück; Buntverglasung sign. H. Bringmann & Sohn Osnabrück; Kirchensaal unter flach geneigtem Grabendach über rechteckigem Grundriss, mit angefügter Sakristei und separatem Glockenturm",
+    "Bezeichnung": "Kath. Kirche St. Josef mit Sakristei und künstlerischer Ausstattung",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Kath. Kirche St. Josef mit Sakristei und künstlerischer Ausstattung",
+      "Glockentrum"
+    ],
+    "Gemeinde": "Trappenkamp",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 50917,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/50917.jpg"
+  },
+  {
+    "Adresse-Lage": "Steenkrütz 6",
+    "Beschreibung": "sog. Schwarze Kate; um 1700; kleiner, eingeschossiger Fachwerkbau in Giebellage mit hohem, reetgedecktem Walmdach",
+    "Bezeichnung": "Schwarze Kate",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Travenhorst",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 9534,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9534.jpg"
+  },
+  {
+    "Adresse-Lage": "Travenort",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Travenhorst",
+    "Objektnummer": 12903,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12903.jpg"
+  },
+  {
+    "Adresse-Lage": "Travenort",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gedenktempel",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Travenhorst",
+    "Objektnummer": 12904,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12904.jpg"
+  },
+  {
+    "Adresse-Lage": "Travenort",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Torhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Travenhorst",
+    "Objektnummer": 12906,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12906.jpg"
+  },
+  {
+    "Adresse-Lage": "Travenort",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "ehem. Kuhhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Travenhorst",
+    "Objektnummer": 12907,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Travenort",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Kornspeicher",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Travenhorst",
+    "Objektnummer": 12908,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Travenort",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wohn- und Stallgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Travenhorst",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 12909,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12909.jpg"
+  },
+  {
+    "Adresse-Lage": "Travenort",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Marmorskulptur Trauernde",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Travenhorst",
+    "Objektnummer": 21741,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/21741.jpg"
+  },
+  {
+    "Adresse-Lage": "Travenort",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Landschaftspark",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Travenhorst",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 12330,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/12330.jpg"
+  },
+  {
+    "Adresse-Lage": "Brookredder",
+    "Beschreibung": "Ehrenmalanlage; 1897 - nach 1945; Eiche mit Gedenkstein für Kaiser Wilhelm I., 1897, Ehrenmal für die Gefallenen beider Weltkriege, nach 1945",
+    "Bezeichnung": "Ehrenmalanlage",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Ehrenmalanlage",
+      "Ehrenmal für die Gefallenen beider Weltkriege",
+      "Eiche für Kaiser Wilhelm I.",
+      "Gedenkstein"
+    ],
+    "Gemeinde": "Traventhal",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 44689,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44689.jpg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Pferdestall (1873)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 8122,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8122.jpg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Pferdestall (1874)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 8123,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Pferdestall",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 8124,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8124.jpg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Reithalle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 9304,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Krankenstall",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 9305,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9305.jpg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt 1 - 1a",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wohnhaus Sattlermeister / Kantine",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 9306,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Eingangstor",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 9307,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9307.jpg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wappentafel vom Schloss (am Pferdestall)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 9308,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9308.jpg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt 2",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gutshaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 8121,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8121.jpg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Pferdestall (1903)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 8125,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Schlossgarten",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wappentafel vom Schloss (im Garten)",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Traventhal",
+    "Objektnummer": 9309,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Nebenzufahrtsallee",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Traventhal",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 24734,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24734.jpg"
+  },
+  {
+    "Adresse-Lage": "Landgestüt",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Hauptzufahrtsallee",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Traventhal",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 24735,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24735.jpg"
+  },
+  {
+    "Adresse-Lage": "Schlossgarten",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Schlossgarten",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Schlossgarten",
+      "Sonnenuhr",
+      "Löwe (1)",
+      "Löwe (2)",
+      "Löwe (3)",
+      "Löwe (4)",
+      "Grotte",
+      "Gartenalleen",
+      "Rondell"
+    ],
+    "Gemeinde": "Traventhal",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 9316,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9316.jpg"
+  },
+  {
+    "Adresse-Lage": "Waldstraße 101",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Wasserwerksbunker",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Wahlstedt, Stadt",
+    "Begründung": [
+      "Geschichtlich"
+    ],
+    "Objektnummer": 32993,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Am Ehrenmal",
+    "Beschreibung": "Ehrenmalanlage; 1871 bis 1957; kleine Anlage mit Friedenseiche (1871), zwei Ehrenmalen für die Gefallenen der beiden Weltkriege (1921, 1957) und Einfriedung",
+    "Bezeichnung": "Ehrenmalanlage",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Ehrenmalanlage",
+      "Friedenseiche",
+      "Ehrenmal für die Gefallenen des Ersten Weltkriegs",
+      "Ehrenmal für die Gefallenen des Zweiten Weltkrieges",
+      "Einfriedung"
+    ],
+    "Gemeinde": "Wakendorf I",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 44693,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/44693.jpg"
+  },
+  {
+    "Adresse-Lage": "Hauptstraße 10",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1912; stattliches, zweigeschossiges Haupthaus einer Hofanlage mit Seitenrisalit und Satteldach, repräsentativ gestalteter Wohnteil",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Wakendorf I",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 51965,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/51965.jpg"
+  },
+  {
+    "Adresse-Lage": "Hauptstraße 11",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; um 1840; eingeschossiger, giebelständiger Fachwerkbau mit reetgedecktem Halbwalmdach",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Wakendorf I",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 10790,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/10790.jpg"
+  },
+  {
+    "Adresse-Lage": "Wilstedter Straße 12, 14",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude Wilstedter Straße 12-14; um 1860, 1862; zwei freistehend nebeneinander angelegte, gleichartige eingeschossige Backsteinbauten mit reetgedeckten Halbwalmdächern, hakenförmige Grundrisse, Wirtschaftsteile im Westen",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude Wilstedter Straße 12, 14",
+    "Kulturdenkmaltyp": "Mehrheit von baulichen Anlagen",
+    "Schutzumfang": [
+      "Wohn- und Wirtschaftsgebäude (Wilstedter Straße 12",
+      "14)"
+    ],
+    "Gemeinde": "Wakendorf II",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 50313,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/50313.jpg"
+  },
+  {
+    "Adresse-Lage": "Naher Straße 1",
+    "Beschreibung": "Schulbau; 1873/74 errichtet, 1910 erweitert; giebelständiger Kopfbau mit traufständigem Seitenflügel, beide zweigeschossig, in Backstein und mit Satteldach, charakteristischer Schulbau der preußischen Zeit im ländlichen Raum",
+    "Bezeichnung": "Schule",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Wakendorf II",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 43752,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43752.jpg"
+  },
+  {
+    "Adresse-Lage": "Wilstedter Straße 12",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; 1862; eingeschossiger Backsteinbau mit reetgedecktem Halbwalmdach, hakenförmiger Grundriss, niedriger Wirtschaftsteil im Westen mit Drempel und Satteldach",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Wohn- und Wirtschaftsgebäude",
+      ""
+    ],
+    "Gemeinde": "Wakendorf II",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 43739,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43739.jpg"
+  },
+  {
+    "Adresse-Lage": "Wilstedter Straße 14",
+    "Beschreibung": "Wohn- und Wirtschaftsgebäude; um 1860.; Hof H.-Peter Bülk, eingeschossiger Backsteinbau mit reetgedecktem Halbwalmdach, hakenförmiger Grundriss, Wirtschaftsteil im Westen mit Satteldach und Brettergiebel",
+    "Bezeichnung": "Wohn- und Wirtschaftsgebäude",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Wakendorf II",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 43740,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43740.jpg"
+  },
+  {
+    "Adresse-Lage": "Henstedter Straße",
+    "Beschreibung": "Kaisereiche mit Gedenkstein; 1897; hoch gewachsene Eiche, daneben Findling mit Inschrifttafel für den 100. Geburtstag Kaiser Wilhelms I.",
+    "Bezeichnung": "Kaisereiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Kaisereiche",
+      "Gedenkstein 1897"
+    ],
+    "Gemeinde": "Wakendorf II",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 26660,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/26660.jpg"
+  },
+  {
+    "Adresse-Lage": "Henstedter Straße",
+    "Beschreibung": "Doppeleiche mit Gedenkstein; um 1908, schleswig-holsteinische Doppeleiche, davor Feldstein mit Inschrifttafel",
+    "Bezeichnung": "Doppeleiche",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Doppeleiche",
+      "Gedenkstein"
+    ],
+    "Gemeinde": "Wakendorf II",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 43735,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/43735.jpg"
+  },
+  {
+    "Adresse-Lage": "Glückstädter Straße 23",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Weddelbrooker Wassermühle",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Weddelbrook",
+    "Objektnummer": 9219,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/9219.jpg"
+  },
+  {
+    "Adresse-Lage": "Glückstädter Straße 23",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Mühlenwehr",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Weddelbrook",
+    "Objektnummer": 24664,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/24664.jpg"
+  },
+  {
+    "Adresse-Lage": "Mönkloher Berg",
+    "Beschreibung": "Granitbrücke; wohl 18. Jh.; Wegbrücke über den Kesselgraben aus behauenen Granitblöcken, größeren Feldsteinen, sowie langen Granitblöcken als Decklage",
+    "Bezeichnung": "Granitbrücke",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Weddelbrook",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Technisch"
+    ],
+    "Objektnummer": 11017,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/11017.jpg"
+  },
+  {
+    "Adresse-Lage": "Hüls 1",
+    "Beschreibung": "Hof Hüls; 1848 – Ende 19. Jh.; südlich der Niederung der Garbeker Au gelegenes Ensemble aus Wohnhaus, Scheune, Kuh- und Pferdestall, ehem. Schweinestall und Zufahrtsallee",
+    "Bezeichnung": "Hof Hüls",
+    "Kulturdenkmaltyp": "Sachgesamtheit",
+    "Schutzumfang": [
+      "Wohnhaus",
+      "Kuh- und Pferdestall",
+      "Scheune",
+      "ehem. Schweinestall",
+      "Zufahrtsallee (Linden)"
+    ],
+    "Gemeinde": "Wensin",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 45204,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/45204.jpg"
+  },
+  {
+    "Adresse-Lage": "An der B 432",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Meilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Wensin",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 8147,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Gut Wensin 1",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Wensin: Herrenhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Wensin",
+    "Objektnummer": 1235,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1235.jpg"
+  },
+  {
+    "Adresse-Lage": "Gut Wensin 2 - 4",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Wensin: Kavalierhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Wensin",
+    "Objektnummer": 1236,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1236.jpg"
+  },
+  {
+    "Adresse-Lage": "Gut Wensin 5 - 7",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Wensin: Getreidespeicher",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Wensin",
+    "Objektnummer": 1961,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1961.jpg"
+  },
+  {
+    "Adresse-Lage": "Gut Wensin",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Wensin: Orangerie",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Wensin",
+    "Objektnummer": 1885,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/1885.jpg"
+  },
+  {
+    "Adresse-Lage": "Gut Wensin",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Wensin: Gärtnerhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Wensin",
+    "Objektnummer": 13494,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13494.jpg"
+  },
+  {
+    "Adresse-Lage": "Gut Wensin",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Wensin: Buttermilchhaus",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Wensin",
+    "Objektnummer": 13495,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13495.jpg"
+  },
+  {
+    "Adresse-Lage": "Hüls 1",
+    "Beschreibung": "Kuh- und Pferdestall; 1848; großer eingeschossiger Fachwerkbau mit reetgedecktem Halbwalmdach",
+    "Bezeichnung": "Kuh- und Pferdestall",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Wensin",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 13121,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13121.jpg"
+  },
+  {
+    "Adresse-Lage": "Segeberger Straße (B432)",
+    "Beschreibung": "Reliefstein; 1843; Steintafel beidseitig mit Relief-Monogramm des dänischen Königs Christian VIII",
+    "Bezeichnung": "Reliefstein CR 1843",
+    "Kulturdenkmaltyp": "Teil einer baulichen Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Wensin",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 27230,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/27230.jpg"
+  },
+  {
+    "Adresse-Lage": "Gut Wensin",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Wensin: Gutsgarten",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "Gut Wensin: Gutsgarten",
+      "Gartenmauer",
+      "geschnittenes doppeltes Lindenkreuz",
+      "freiwachsende Lindenallee",
+      "Apollo",
+      "Brücke Herrenhaus/Insel",
+      "Insel im Burggraben",
+      "landschaftlich vergrößerter Burggraben",
+      "Hoflinden",
+      " Burggraben (teilweise verfüllt)",
+      "Brücke Insel/Garten",
+      "Brücke Kavalierhaus/Gartenpavillon",
+      "Blutsbuche"
+    ],
+    "Gemeinde": "Wensin",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 8126,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8126.jpg"
+  },
+  {
+    "Adresse-Lage": "Gut Wensin",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Wensin: Zufahrtsallee (Linden)",
+    "Kulturdenkmaltyp": "Gründenkmal",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Wensin",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich"
+    ],
+    "Objektnummer": 13493,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/13493.jpg"
+  },
+  {
+    "Adresse-Lage": "Gut Wensin",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Gut Wensin: Schmiedeeisernes Gartentor",
+    "Kulturdenkmaltyp": "Sonstiges Denkmal",
+    "Schutzumfang": [
+      "Alteintragung (Aktualisierung vorgesehen)"
+    ],
+    "Gemeinde": "Wensin",
+    "Begründung": [
+      "Geschichtlich",
+      "Künstlerisch"
+    ],
+    "Objektnummer": 8127,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/8127.jpg"
+  },
+  {
+    "Adresse-Lage": "Kieler Straße",
+    "Beschreibung": "Alteintragung (Aktualisierung vorgesehen)",
+    "Bezeichnung": "Halbmeilenstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "gesamtes Objekt"
+    ],
+    "Gemeinde": "Wiemersdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Kulturlandschaftlich",
+      "Wissenschaftlich"
+    ],
+    "Objektnummer": 28969,
+    "Kreis": "Kreis Segeberg"
+  },
+  {
+    "Adresse-Lage": "Kieler Straße",
+    "Beschreibung": "Gedenkstein zur Fertigstellung des Kopfsteinpflasters auf der Kiel-Altonaer Chaussee; 1923; Stele aus Kalkstein über quadratischem Grundriss, Höhe 1,7 Meter, Inschrift und Wappen; mit vier Eichen",
+    "Bezeichnung": "Chaussee-Gedenkstein",
+    "Kulturdenkmaltyp": "Bauliche Anlage",
+    "Schutzumfang": [
+      "Chaussee-Gedenkstein",
+      "vier Eichen"
+    ],
+    "Gemeinde": "Wiemersdorf",
+    "Begründung": [
+      "Geschichtlich",
+      "Städtebaulich"
+    ],
+    "Objektnummer": 32181,
+    "Kreis": "Kreis Segeberg",
+    "FotoURL": "https://opendata.schleswig-holstein.de/data/denkmalpflege/fotos/32181.jpg"
+  }
+]
\ No newline at end of file
diff --git a/18_MonumentTable/kreis-segeberg.resource.yaml b/18_MonumentTable/kreis-segeberg.resource.yaml
new file mode 100644
index 0000000..b1a73c0
--- /dev/null
+++ b/18_MonumentTable/kreis-segeberg.resource.yaml
@@ -0,0 +1,7 @@
+name: kreis-segeberg
+type: json
+path: kreis-segeberg.json
+scheme: file
+format: json
+mediatype: text/json
+encoding: utf-8
diff --git a/18_MonumentTable/output.png b/18_MonumentTable/output.png
new file mode 100644
index 0000000000000000000000000000000000000000..bff9ddcac7731f04ee199d59ec4558e1923362ea
GIT binary patch
literal 103924
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

literal 0
HcmV?d00001

diff --git a/18_MonumentTable/poetry.lock b/18_MonumentTable/poetry.lock
new file mode 100644
index 0000000..5b56cb0
--- /dev/null
+++ b/18_MonumentTable/poetry.lock
@@ -0,0 +1,2164 @@
+# This file is automatically @generated by Poetry 2.0.1 and should not be changed by hand.
+
+[[package]]
+name = "annotated-types"
+version = "0.7.0"
+description = "Reusable constraint types to use with typing.Annotated"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"},
+    {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"},
+]
+
+[[package]]
+name = "appnope"
+version = "0.1.4"
+description = "Disable App Nap on macOS >= 10.9"
+optional = false
+python-versions = ">=3.6"
+groups = ["main"]
+markers = "python_version <= \"3.11\" and platform_system == \"Darwin\" or python_version >= \"3.12\" and platform_system == \"Darwin\""
+files = [
+    {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"},
+    {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"},
+]
+
+[[package]]
+name = "asttokens"
+version = "3.0.0"
+description = "Annotate AST trees with source code positions"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"},
+    {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"},
+]
+
+[package.extras]
+astroid = ["astroid (>=2,<4)"]
+test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"]
+
+[[package]]
+name = "attrs"
+version = "25.1.0"
+description = "Classes Without Boilerplate"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"},
+    {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"},
+]
+
+[package.extras]
+benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
+cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
+dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
+docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"]
+tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"]
+tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"]
+
+[[package]]
+name = "certifi"
+version = "2025.1.31"
+description = "Python package for providing Mozilla's CA Bundle."
+optional = false
+python-versions = ">=3.6"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"},
+    {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"},
+]
+
+[[package]]
+name = "cffi"
+version = "1.17.1"
+description = "Foreign Function Interface for Python calling C code."
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" and implementation_name == \"pypy\" or python_version >= \"3.12\" and implementation_name == \"pypy\""
+files = [
+    {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"},
+    {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"},
+    {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"},
+    {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"},
+    {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"},
+    {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"},
+    {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"},
+    {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"},
+    {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"},
+    {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"},
+    {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"},
+    {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"},
+    {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"},
+    {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"},
+    {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"},
+    {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"},
+    {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"},
+    {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"},
+    {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"},
+    {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"},
+    {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"},
+    {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"},
+    {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"},
+    {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"},
+    {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"},
+    {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"},
+    {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"},
+    {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"},
+    {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"},
+    {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"},
+    {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"},
+    {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"},
+    {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"},
+    {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"},
+    {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"},
+    {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"},
+    {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"},
+    {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"},
+    {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"},
+    {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"},
+    {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"},
+    {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"},
+    {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"},
+    {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"},
+    {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"},
+    {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"},
+    {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"},
+    {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"},
+    {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"},
+    {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"},
+    {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"},
+    {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"},
+    {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"},
+    {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"},
+    {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"},
+    {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"},
+    {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"},
+    {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"},
+    {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"},
+    {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"},
+    {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"},
+    {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"},
+    {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"},
+    {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"},
+    {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"},
+    {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"},
+    {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"},
+]
+
+[package.dependencies]
+pycparser = "*"
+
+[[package]]
+name = "chardet"
+version = "5.2.0"
+description = "Universal encoding detector for Python 3"
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"},
+    {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"},
+]
+
+[[package]]
+name = "charset-normalizer"
+version = "3.4.1"
+description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"},
+    {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"},
+    {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"},
+    {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"},
+    {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"},
+    {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"},
+    {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"},
+    {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"},
+    {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"},
+    {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"},
+]
+
+[[package]]
+name = "click"
+version = "8.1.8"
+description = "Composable command line interface toolkit"
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"},
+    {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"},
+]
+
+[package.dependencies]
+colorama = {version = "*", markers = "platform_system == \"Windows\""}
+
+[[package]]
+name = "colorama"
+version = "0.4.6"
+description = "Cross-platform colored terminal text."
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" and platform_system == \"Windows\" or python_version <= \"3.11\" and sys_platform == \"win32\" or python_version >= \"3.12\" and platform_system == \"Windows\" or python_version >= \"3.12\" and sys_platform == \"win32\""
+files = [
+    {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
+    {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
+]
+
+[[package]]
+name = "comm"
+version = "0.2.2"
+description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc."
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"},
+    {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"},
+]
+
+[package.dependencies]
+traitlets = ">=4"
+
+[package.extras]
+test = ["pytest"]
+
+[[package]]
+name = "debugpy"
+version = "1.8.13"
+description = "An implementation of the Debug Adapter Protocol for Python"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "debugpy-1.8.13-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:06859f68e817966723ffe046b896b1bd75c665996a77313370336ee9e1de3e90"},
+    {file = "debugpy-1.8.13-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c2db69fb8df3168bc857d7b7d2494fed295dfdbde9a45f27b4b152f37520"},
+    {file = "debugpy-1.8.13-cp310-cp310-win32.whl", hash = "sha256:46abe0b821cad751fc1fb9f860fb2e68d75e2c5d360986d0136cd1db8cad4428"},
+    {file = "debugpy-1.8.13-cp310-cp310-win_amd64.whl", hash = "sha256:dc7b77f5d32674686a5f06955e4b18c0e41fb5a605f5b33cf225790f114cfeec"},
+    {file = "debugpy-1.8.13-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:eee02b2ed52a563126c97bf04194af48f2fe1f68bb522a312b05935798e922ff"},
+    {file = "debugpy-1.8.13-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4caca674206e97c85c034c1efab4483f33971d4e02e73081265ecb612af65377"},
+    {file = "debugpy-1.8.13-cp311-cp311-win32.whl", hash = "sha256:7d9a05efc6973b5aaf076d779cf3a6bbb1199e059a17738a2aa9d27a53bcc888"},
+    {file = "debugpy-1.8.13-cp311-cp311-win_amd64.whl", hash = "sha256:62f9b4a861c256f37e163ada8cf5a81f4c8d5148fc17ee31fb46813bd658cdcc"},
+    {file = "debugpy-1.8.13-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:2b8de94c5c78aa0d0ed79023eb27c7c56a64c68217d881bee2ffbcb13951d0c1"},
+    {file = "debugpy-1.8.13-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:887d54276cefbe7290a754424b077e41efa405a3e07122d8897de54709dbe522"},
+    {file = "debugpy-1.8.13-cp312-cp312-win32.whl", hash = "sha256:3872ce5453b17837ef47fb9f3edc25085ff998ce63543f45ba7af41e7f7d370f"},
+    {file = "debugpy-1.8.13-cp312-cp312-win_amd64.whl", hash = "sha256:63ca7670563c320503fea26ac688988d9d6b9c6a12abc8a8cf2e7dd8e5f6b6ea"},
+    {file = "debugpy-1.8.13-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:31abc9618be4edad0b3e3a85277bc9ab51a2d9f708ead0d99ffb5bb750e18503"},
+    {file = "debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0bd87557f97bced5513a74088af0b84982b6ccb2e254b9312e29e8a5c4270eb"},
+    {file = "debugpy-1.8.13-cp313-cp313-win32.whl", hash = "sha256:5268ae7fdca75f526d04465931cb0bd24577477ff50e8bb03dab90983f4ebd02"},
+    {file = "debugpy-1.8.13-cp313-cp313-win_amd64.whl", hash = "sha256:79ce4ed40966c4c1631d0131606b055a5a2f8e430e3f7bf8fd3744b09943e8e8"},
+    {file = "debugpy-1.8.13-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:acf39a6e98630959763f9669feddee540745dfc45ad28dbc9bd1f9cd60639391"},
+    {file = "debugpy-1.8.13-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:924464d87e7d905eb0d79fb70846558910e906d9ee309b60c4fe597a2e802590"},
+    {file = "debugpy-1.8.13-cp38-cp38-win32.whl", hash = "sha256:3dae443739c6b604802da9f3e09b0f45ddf1cf23c99161f3a1a8039f61a8bb89"},
+    {file = "debugpy-1.8.13-cp38-cp38-win_amd64.whl", hash = "sha256:ed93c3155fc1f888ab2b43626182174e457fc31b7781cd1845629303790b8ad1"},
+    {file = "debugpy-1.8.13-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:6fab771639332bd8ceb769aacf454a30d14d7a964f2012bf9c4e04c60f16e85b"},
+    {file = "debugpy-1.8.13-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32b6857f8263a969ce2ca098f228e5cc0604d277447ec05911a8c46cf3e7e307"},
+    {file = "debugpy-1.8.13-cp39-cp39-win32.whl", hash = "sha256:f14d2c4efa1809da125ca62df41050d9c7cd9cb9e380a2685d1e453c4d450ccb"},
+    {file = "debugpy-1.8.13-cp39-cp39-win_amd64.whl", hash = "sha256:ea869fe405880327497e6945c09365922c79d2a1eed4c3ae04d77ac7ae34b2b5"},
+    {file = "debugpy-1.8.13-py2.py3-none-any.whl", hash = "sha256:d4ba115cdd0e3a70942bd562adba9ec8c651fe69ddde2298a1be296fc331906f"},
+    {file = "debugpy-1.8.13.tar.gz", hash = "sha256:837e7bef95bdefba426ae38b9a94821ebdc5bea55627879cd48165c90b9e50ce"},
+]
+
+[[package]]
+name = "decorator"
+version = "5.2.1"
+description = "Decorators for Humans"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a"},
+    {file = "decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360"},
+]
+
+[[package]]
+name = "exceptiongroup"
+version = "1.2.2"
+description = "Backport of PEP 654 (exception groups)"
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version < \"3.11\""
+files = [
+    {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"},
+    {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"},
+]
+
+[package.extras]
+test = ["pytest (>=6)"]
+
+[[package]]
+name = "executing"
+version = "2.2.0"
+description = "Get the currently executing AST node of a frame, and other information"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"},
+    {file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755"},
+]
+
+[package.extras]
+tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"]
+
+[[package]]
+name = "frictionless"
+version = "5.18.0"
+description = "Data management framework for Python that provides functionality to describe, extract, validate, and transform tabular data"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "frictionless-5.18.0-py3-none-any.whl", hash = "sha256:a82433b81cfcfae21328aad6b93854feb86d5d054b22ac147672eb9c254b6a3d"},
+    {file = "frictionless-5.18.0.tar.gz", hash = "sha256:4b21a10d3ac67e46a4a58a1e8a8a27c6882af4d1608eadfb6ccbfde0b5eef6b9"},
+]
+
+[package.dependencies]
+attrs = ">=22.2.0"
+chardet = ">=3.0"
+humanize = ">=4.2"
+ijson = {version = ">=3.0", optional = true, markers = "extra == \"json\""}
+isodate = ">=0.6"
+jinja2 = ">=3.0"
+jsonlines = {version = ">=1.2", optional = true, markers = "extra == \"json\""}
+jsonschema = ">=4.20"
+marko = ">=1.0"
+petl = ">=1.6"
+pydantic = ">=2.0"
+python-dateutil = ">=2.8"
+python-slugify = ">=1.2"
+pyyaml = ">=5.3"
+requests = ">=2.10"
+rfc3986 = ">=1.4"
+simpleeval = ">=0.9.11"
+stringcase = ">=1.2"
+tabulate = ">=0.8.10"
+typer = ">=0.12"
+typing-extensions = ">=4.3"
+validators = ">=0.18"
+
+[package.extras]
+aws = ["boto3 (>=1.9)"]
+bigquery = ["google-api-python-client (>=1.12.1)"]
+ckan = ["frictionless-ckan-mapper (>=1.0)"]
+datasette = ["datasette (>=0.64.2)"]
+dev = ["hatch", "httpx", "ipython", "livemark", "moto", "neovim", "oauth2client", "pyright (==1.1.317)", "pytest", "pytest-cov", "pytest-dotenv", "pytest-lazy-fixtures", "pytest-mock", "pytest-timeout", "pytest-vcr", "requests-mock", "ruff", "yattag"]
+duckdb = ["duckdb (>=0.8)", "duckdb-engine (>=0.7)", "sqlalchemy (>=1.4)"]
+excel = ["openpyxl (>=3.0)", "tableschema-to-template (>=0.0)", "xlrd (>=1.2)", "xlwt (>=1.2)"]
+github = ["pygithub (>=1.50)"]
+gsheets = ["pygsheets (>=2.0)"]
+html = ["pyquery (>=1.4)"]
+json = ["ijson (>=3.0)", "jsonlines (>=1.2)"]
+mysql = ["pymysql (>=1.0)", "sqlalchemy (>=1.4)"]
+ods = ["ezodf (>=0.3)", "lxml (>=4.0)"]
+pandas = ["pandas (>=1.0)", "pyarrow (>=14.0)"]
+parquet = ["fastparquet (>=0.8)"]
+postgresql = ["psycopg (>=3.0)", "psycopg2 (>=2.9)", "sqlalchemy (>=1.4)"]
+spss = ["savreaderwriter (>=3.0)"]
+sql = ["sqlalchemy (>=1.4)"]
+visidata = ["visidata (>=2.10)"]
+wkt = ["tatsu (>=5.8.3)"]
+zenodo = ["pyzenodo3 (>=1.0)"]
+
+[[package]]
+name = "humanize"
+version = "4.12.1"
+description = "Python humanize utilities"
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "humanize-4.12.1-py3-none-any.whl", hash = "sha256:86014ca5c52675dffa1d404491952f1f5bf03b07c175a51891a343daebf01fea"},
+    {file = "humanize-4.12.1.tar.gz", hash = "sha256:1338ba97415c96556758a6e2f65977ed406dddf4620d4c6db9bbdfd07f0f1232"},
+]
+
+[package.extras]
+tests = ["freezegun", "pytest", "pytest-cov"]
+
+[[package]]
+name = "idna"
+version = "3.10"
+description = "Internationalized Domain Names in Applications (IDNA)"
+optional = false
+python-versions = ">=3.6"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"},
+    {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"},
+]
+
+[package.extras]
+all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"]
+
+[[package]]
+name = "ijson"
+version = "3.3.0"
+description = "Iterative JSON parser with standard Python iterator interfaces"
+optional = false
+python-versions = "*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "ijson-3.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7f7a5250599c366369fbf3bc4e176f5daa28eb6bc7d6130d02462ed335361675"},
+    {file = "ijson-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f87a7e52f79059f9c58f6886c262061065eb6f7554a587be7ed3aa63e6b71b34"},
+    {file = "ijson-3.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b73b493af9e947caed75d329676b1b801d673b17481962823a3e55fe529c8b8b"},
+    {file = "ijson-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5576415f3d76290b160aa093ff968f8bf6de7d681e16e463a0134106b506f49"},
+    {file = "ijson-3.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e9ffe358d5fdd6b878a8a364e96e15ca7ca57b92a48f588378cef315a8b019e"},
+    {file = "ijson-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8643c255a25824ddd0895c59f2319c019e13e949dc37162f876c41a283361527"},
+    {file = "ijson-3.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:df3ab5e078cab19f7eaeef1d5f063103e1ebf8c26d059767b26a6a0ad8b250a3"},
+    {file = "ijson-3.3.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3dc1fb02c6ed0bae1b4bf96971258bf88aea72051b6e4cebae97cff7090c0607"},
+    {file = "ijson-3.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e9afd97339fc5a20f0542c971f90f3ca97e73d3050cdc488d540b63fae45329a"},
+    {file = "ijson-3.3.0-cp310-cp310-win32.whl", hash = "sha256:844c0d1c04c40fd1b60f148dc829d3f69b2de789d0ba239c35136efe9a386529"},
+    {file = "ijson-3.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:d654d045adafdcc6c100e8e911508a2eedbd2a1b5f93f930ba13ea67d7704ee9"},
+    {file = "ijson-3.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:501dce8eaa537e728aa35810656aa00460a2547dcb60937c8139f36ec344d7fc"},
+    {file = "ijson-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:658ba9cad0374d37b38c9893f4864f284cdcc7d32041f9808fba8c7bcaadf134"},
+    {file = "ijson-3.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2636cb8c0f1023ef16173f4b9a233bcdb1df11c400c603d5f299fac143ca8d70"},
+    {file = "ijson-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cd174b90db68c3bcca273e9391934a25d76929d727dc75224bf244446b28b03b"},
+    {file = "ijson-3.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:97a9aea46e2a8371c4cf5386d881de833ed782901ac9f67ebcb63bb3b7d115af"},
+    {file = "ijson-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c594c0abe69d9d6099f4ece17763d53072f65ba60b372d8ba6de8695ce6ee39e"},
+    {file = "ijson-3.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8e0ff16c224d9bfe4e9e6bd0395826096cda4a3ef51e6c301e1b61007ee2bd24"},
+    {file = "ijson-3.3.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0015354011303175eae7e2ef5136414e91de2298e5a2e9580ed100b728c07e51"},
+    {file = "ijson-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034642558afa57351a0ffe6de89e63907c4cf6849070cc10a3b2542dccda1afe"},
+    {file = "ijson-3.3.0-cp311-cp311-win32.whl", hash = "sha256:192e4b65495978b0bce0c78e859d14772e841724d3269fc1667dc6d2f53cc0ea"},
+    {file = "ijson-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:72e3488453754bdb45c878e31ce557ea87e1eb0f8b4fc610373da35e8074ce42"},
+    {file = "ijson-3.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:988e959f2f3d59ebd9c2962ae71b97c0df58323910d0b368cc190ad07429d1bb"},
+    {file = "ijson-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b2f73f0d0fce5300f23a1383d19b44d103bb113b57a69c36fd95b7c03099b181"},
+    {file = "ijson-3.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0ee57a28c6bf523d7cb0513096e4eb4dac16cd935695049de7608ec110c2b751"},
+    {file = "ijson-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0155a8f079c688c2ccaea05de1ad69877995c547ba3d3612c1c336edc12a3a5"},
+    {file = "ijson-3.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ab00721304af1ae1afa4313ecfa1bf16b07f55ef91e4a5b93aeaa3e2bd7917c"},
+    {file = "ijson-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40ee3821ee90be0f0e95dcf9862d786a7439bd1113e370736bfdf197e9765bfb"},
+    {file = "ijson-3.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3b6987a0bc3e6d0f721b42c7a0198ef897ae50579547b0345f7f02486898f5"},
+    {file = "ijson-3.3.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:63afea5f2d50d931feb20dcc50954e23cef4127606cc0ecf7a27128ed9f9a9e6"},
+    {file = "ijson-3.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b5c3e285e0735fd8c5a26d177eca8b52512cdd8687ca86ec77a0c66e9c510182"},
+    {file = "ijson-3.3.0-cp312-cp312-win32.whl", hash = "sha256:907f3a8674e489abdcb0206723e5560a5cb1fa42470dcc637942d7b10f28b695"},
+    {file = "ijson-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:8f890d04ad33262d0c77ead53c85f13abfb82f2c8f078dfbf24b78f59534dfdd"},
+    {file = "ijson-3.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b9d85a02e77ee8ea6d9e3fd5d515bcc3d798d9c1ea54817e5feb97a9bc5d52fe"},
+    {file = "ijson-3.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6576cdc36d5a09b0c1a3d81e13a45d41a6763188f9eaae2da2839e8a4240bce"},
+    {file = "ijson-3.3.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5589225c2da4bb732c9c370c5961c39a6db72cf69fb2a28868a5413ed7f39e6"},
+    {file = "ijson-3.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad04cf38164d983e85f9cba2804566c0160b47086dcca4cf059f7e26c5ace8ca"},
+    {file = "ijson-3.3.0-cp36-cp36m-musllinux_1_2_aarch64.whl", hash = "sha256:a3b730ef664b2ef0e99dec01b6573b9b085c766400af363833e08ebc1e38eb2f"},
+    {file = "ijson-3.3.0-cp36-cp36m-musllinux_1_2_i686.whl", hash = "sha256:4690e3af7b134298055993fcbea161598d23b6d3ede11b12dca6815d82d101d5"},
+    {file = "ijson-3.3.0-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:aaa6bfc2180c31a45fac35d40e3312a3d09954638ce0b2e9424a88e24d262a13"},
+    {file = "ijson-3.3.0-cp36-cp36m-win32.whl", hash = "sha256:44367090a5a876809eb24943f31e470ba372aaa0d7396b92b953dda953a95d14"},
+    {file = "ijson-3.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7e2b3e9ca957153557d06c50a26abaf0d0d6c0ddf462271854c968277a6b5372"},
+    {file = "ijson-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:47c144117e5c0e2babb559bc8f3f76153863b8dd90b2d550c51dab5f4b84a87f"},
+    {file = "ijson-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29ce02af5fbf9ba6abb70765e66930aedf73311c7d840478f1ccecac53fefbf3"},
+    {file = "ijson-3.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4ac6c3eeed25e3e2cb9b379b48196413e40ac4e2239d910bb33e4e7f6c137745"},
+    {file = "ijson-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d92e339c69b585e7b1d857308ad3ca1636b899e4557897ccd91bb9e4a56c965b"},
+    {file = "ijson-3.3.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:8c85447569041939111b8c7dbf6f8fa7a0eb5b2c4aebb3c3bec0fb50d7025121"},
+    {file = "ijson-3.3.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:542c1e8fddf082159a5d759ee1412c73e944a9a2412077ed00b303ff796907dc"},
+    {file = "ijson-3.3.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:30cfea40936afb33b57d24ceaf60d0a2e3d5c1f2335ba2623f21d560737cc730"},
+    {file = "ijson-3.3.0-cp37-cp37m-win32.whl", hash = "sha256:6b661a959226ad0d255e49b77dba1d13782f028589a42dc3172398dd3814c797"},
+    {file = "ijson-3.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:0b003501ee0301dbf07d1597482009295e16d647bb177ce52076c2d5e64113e0"},
+    {file = "ijson-3.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3e8d8de44effe2dbd0d8f3eb9840344b2d5b4cc284a14eb8678aec31d1b6bea8"},
+    {file = "ijson-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9cd5c03c63ae06d4f876b9844c5898d0044c7940ff7460db9f4cd984ac7862b5"},
+    {file = "ijson-3.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04366e7e4a4078d410845e58a2987fd9c45e63df70773d7b6e87ceef771b51ee"},
+    {file = "ijson-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de7c1ddb80fa7a3ab045266dca169004b93f284756ad198306533b792774f10a"},
+    {file = "ijson-3.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8851584fb931cffc0caa395f6980525fd5116eab8f73ece9d95e6f9c2c326c4c"},
+    {file = "ijson-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdcfc88347fd981e53c33d832ce4d3e981a0d696b712fbcb45dcc1a43fe65c65"},
+    {file = "ijson-3.3.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:3917b2b3d0dbbe3296505da52b3cb0befbaf76119b2edaff30bd448af20b5400"},
+    {file = "ijson-3.3.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:e10c14535abc7ddf3fd024aa36563cd8ab5d2bb6234a5d22c77c30e30fa4fb2b"},
+    {file = "ijson-3.3.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:3aba5c4f97f4e2ce854b5591a8b0711ca3b0c64d1b253b04ea7b004b0a197ef6"},
+    {file = "ijson-3.3.0-cp38-cp38-win32.whl", hash = "sha256:b325f42e26659df1a0de66fdb5cde8dd48613da9c99c07d04e9fb9e254b7ee1c"},
+    {file = "ijson-3.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:ff835906f84451e143f31c4ce8ad73d83ef4476b944c2a2da91aec8b649570e1"},
+    {file = "ijson-3.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3c556f5553368dff690c11d0a1fb435d4ff1f84382d904ccc2dc53beb27ba62e"},
+    {file = "ijson-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e4396b55a364a03ff7e71a34828c3ed0c506814dd1f50e16ebed3fc447d5188e"},
+    {file = "ijson-3.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e6850ae33529d1e43791b30575070670070d5fe007c37f5d06aebc1dd152ab3f"},
+    {file = "ijson-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36aa56d68ea8def26778eb21576ae13f27b4a47263a7a2581ab2ef58b8de4451"},
+    {file = "ijson-3.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7ec759c4a0fc820ad5dc6a58e9c391e7b16edcb618056baedbedbb9ea3b1524"},
+    {file = "ijson-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b51bab2c4e545dde93cb6d6bb34bf63300b7cd06716f195dd92d9255df728331"},
+    {file = "ijson-3.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:92355f95a0e4da96d4c404aa3cff2ff033f9180a9515f813255e1526551298c1"},
+    {file = "ijson-3.3.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8795e88adff5aa3c248c1edce932db003d37a623b5787669ccf205c422b91e4a"},
+    {file = "ijson-3.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8f83f553f4cde6d3d4eaf58ec11c939c94a0ec545c5b287461cafb184f4b3a14"},
+    {file = "ijson-3.3.0-cp39-cp39-win32.whl", hash = "sha256:ead50635fb56577c07eff3e557dac39533e0fe603000684eea2af3ed1ad8f941"},
+    {file = "ijson-3.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:c8a9befb0c0369f0cf5c1b94178d0d78f66d9cebb9265b36be6e4f66236076b8"},
+    {file = "ijson-3.3.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2af323a8aec8a50fa9effa6d640691a30a9f8c4925bd5364a1ca97f1ac6b9b5c"},
+    {file = "ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f64f01795119880023ba3ce43072283a393f0b90f52b66cc0ea1a89aa64a9ccb"},
+    {file = "ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a716e05547a39b788deaf22725490855337fc36613288aa8ae1601dc8c525553"},
+    {file = "ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:473f5d921fadc135d1ad698e2697025045cd8ed7e5e842258295012d8a3bc702"},
+    {file = "ijson-3.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dd26b396bc3a1e85f4acebeadbf627fa6117b97f4c10b177d5779577c6607744"},
+    {file = "ijson-3.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:25fd49031cdf5fd5f1fd21cb45259a64dad30b67e64f745cc8926af1c8c243d3"},
+    {file = "ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b72178b1e565d06ab19319965022b36ef41bcea7ea153b32ec31194bec032a2"},
+    {file = "ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d0b6b637d05dbdb29d0bfac2ed8425bb369e7af5271b0cc7cf8b801cb7360c2"},
+    {file = "ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5378d0baa59ae422905c5f182ea0fd74fe7e52a23e3821067a7d58c8306b2191"},
+    {file = "ijson-3.3.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:99f5c8ab048ee4233cc4f2b461b205cbe01194f6201018174ac269bf09995749"},
+    {file = "ijson-3.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:45ff05de889f3dc3d37a59d02096948ce470699f2368b32113954818b21aa74a"},
+    {file = "ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1efb521090dd6cefa7aafd120581947b29af1713c902ff54336b7c7130f04c47"},
+    {file = "ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c727691858fd3a1c085d9980d12395517fcbbf02c69fbb22dede8ee03422da"},
+    {file = "ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0420c24e50389bc251b43c8ed379ab3e3ba065ac8262d98beb6735ab14844460"},
+    {file = "ijson-3.3.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:8fdf3721a2aa7d96577970f5604bd81f426969c1822d467f07b3d844fa2fecc7"},
+    {file = "ijson-3.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:891f95c036df1bc95309951940f8eea8537f102fa65715cdc5aae20b8523813b"},
+    {file = "ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed1336a2a6e5c427f419da0154e775834abcbc8ddd703004108121c6dd9eba9d"},
+    {file = "ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0c819f83e4f7b7f7463b2dc10d626a8be0c85fbc7b3db0edc098c2b16ac968e"},
+    {file = "ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33afc25057377a6a43c892de34d229a86f89ea6c4ca3dd3db0dcd17becae0dbb"},
+    {file = "ijson-3.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7914d0cf083471856e9bc2001102a20f08e82311dfc8cf1a91aa422f9414a0d6"},
+    {file = "ijson-3.3.0.tar.gz", hash = "sha256:7f172e6ba1bee0d4c8f8ebd639577bfe429dee0f3f96775a067b8bae4492d8a0"},
+]
+
+[[package]]
+name = "ipykernel"
+version = "6.29.5"
+description = "IPython Kernel for Jupyter"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"},
+    {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"},
+]
+
+[package.dependencies]
+appnope = {version = "*", markers = "platform_system == \"Darwin\""}
+comm = ">=0.1.1"
+debugpy = ">=1.6.5"
+ipython = ">=7.23.1"
+jupyter-client = ">=6.1.12"
+jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0"
+matplotlib-inline = ">=0.1"
+nest-asyncio = "*"
+packaging = "*"
+psutil = "*"
+pyzmq = ">=24"
+tornado = ">=6.1"
+traitlets = ">=5.4.0"
+
+[package.extras]
+cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"]
+docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"]
+pyqt5 = ["pyqt5"]
+pyside6 = ["pyside6"]
+test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"]
+
+[[package]]
+name = "ipython"
+version = "8.33.0"
+description = "IPython: Productive Interactive Computing"
+optional = false
+python-versions = ">=3.10"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "ipython-8.33.0-py3-none-any.whl", hash = "sha256:aa5b301dfe1eaf0167ff3238a6825f810a029c9dad9d3f1597f30bd5ff65cc44"},
+    {file = "ipython-8.33.0.tar.gz", hash = "sha256:4c3e36a6dfa9e8e3702bd46f3df668624c975a22ff340e96ea7277afbd76217d"},
+]
+
+[package.dependencies]
+colorama = {version = "*", markers = "sys_platform == \"win32\""}
+decorator = "*"
+exceptiongroup = {version = "*", markers = "python_version < \"3.11\""}
+jedi = ">=0.16"
+matplotlib-inline = "*"
+pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""}
+prompt_toolkit = ">=3.0.41,<3.1.0"
+pygments = ">=2.4.0"
+stack_data = "*"
+traitlets = ">=5.13.0"
+typing_extensions = {version = ">=4.6", markers = "python_version < \"3.12\""}
+
+[package.extras]
+all = ["ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole]", "ipython[test,test-extra]"]
+black = ["black"]
+doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinxcontrib-jquery", "tomli", "typing_extensions"]
+kernel = ["ipykernel"]
+matplotlib = ["matplotlib"]
+nbconvert = ["nbconvert"]
+nbformat = ["nbformat"]
+notebook = ["ipywidgets", "notebook"]
+parallel = ["ipyparallel"]
+qtconsole = ["qtconsole"]
+test = ["packaging", "pickleshare", "pytest", "pytest-asyncio (<0.22)", "testpath"]
+test-extra = ["curio", "ipython[test]", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.23)", "pandas", "trio"]
+
+[[package]]
+name = "isodate"
+version = "0.7.2"
+description = "An ISO 8601 date/time/duration parser and formatter"
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15"},
+    {file = "isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6"},
+]
+
+[[package]]
+name = "jedi"
+version = "0.19.2"
+description = "An autocompletion tool for Python that can be used for text editors."
+optional = false
+python-versions = ">=3.6"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"},
+    {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"},
+]
+
+[package.dependencies]
+parso = ">=0.8.4,<0.9.0"
+
+[package.extras]
+docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"]
+qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"]
+testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"]
+
+[[package]]
+name = "jinja2"
+version = "3.1.6"
+description = "A very fast and expressive template engine."
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"},
+    {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"},
+]
+
+[package.dependencies]
+MarkupSafe = ">=2.0"
+
+[package.extras]
+i18n = ["Babel (>=2.7)"]
+
+[[package]]
+name = "jsonlines"
+version = "4.0.0"
+description = "Library with helpers for the jsonlines file format"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "jsonlines-4.0.0-py3-none-any.whl", hash = "sha256:185b334ff2ca5a91362993f42e83588a360cf95ce4b71a73548502bda52a7c55"},
+    {file = "jsonlines-4.0.0.tar.gz", hash = "sha256:0c6d2c09117550c089995247f605ae4cf77dd1533041d366351f6f298822ea74"},
+]
+
+[package.dependencies]
+attrs = ">=19.2.0"
+
+[[package]]
+name = "jsonschema"
+version = "4.23.0"
+description = "An implementation of JSON Schema validation for Python"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"},
+    {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"},
+]
+
+[package.dependencies]
+attrs = ">=22.2.0"
+jsonschema-specifications = ">=2023.03.6"
+referencing = ">=0.28.4"
+rpds-py = ">=0.7.1"
+
+[package.extras]
+format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"]
+format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"]
+
+[[package]]
+name = "jsonschema-specifications"
+version = "2024.10.1"
+description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry"
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"},
+    {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"},
+]
+
+[package.dependencies]
+referencing = ">=0.31.0"
+
+[[package]]
+name = "jupyter-client"
+version = "8.6.3"
+description = "Jupyter protocol implementation and client libraries"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"},
+    {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"},
+]
+
+[package.dependencies]
+jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0"
+python-dateutil = ">=2.8.2"
+pyzmq = ">=23.0"
+tornado = ">=6.2"
+traitlets = ">=5.3"
+
+[package.extras]
+docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"]
+test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"]
+
+[[package]]
+name = "jupyter-core"
+version = "5.7.2"
+description = "Jupyter core package. A base package on which Jupyter projects rely."
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"},
+    {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"},
+]
+
+[package.dependencies]
+platformdirs = ">=2.5"
+pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""}
+traitlets = ">=5.3"
+
+[package.extras]
+docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"]
+test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"]
+
+[[package]]
+name = "markdown-it-py"
+version = "3.0.0"
+description = "Python port of markdown-it. Markdown parsing, done right!"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"},
+    {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"},
+]
+
+[package.dependencies]
+mdurl = ">=0.1,<1.0"
+
+[package.extras]
+benchmarking = ["psutil", "pytest", "pytest-benchmark"]
+code-style = ["pre-commit (>=3.0,<4.0)"]
+compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"]
+linkify = ["linkify-it-py (>=1,<3)"]
+plugins = ["mdit-py-plugins"]
+profiling = ["gprof2dot"]
+rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"]
+testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"]
+
+[[package]]
+name = "marko"
+version = "2.1.2"
+description = "A markdown parser with high extensibility."
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "marko-2.1.2-py3-none-any.whl", hash = "sha256:c14aa7a77468aaaf53cf056dcd3d32398b9df4c3fb81f5e120dd37cbb9f8c859"},
+    {file = "marko-2.1.2.tar.gz", hash = "sha256:a9170006b879376e6845c91b1ae3dce2992772954b99b70175ff888537186011"},
+]
+
+[package.extras]
+codehilite = ["pygments"]
+repr = ["objprint"]
+toc = ["python-slugify"]
+
+[[package]]
+name = "markupsafe"
+version = "3.0.2"
+description = "Safely add untrusted strings to HTML/XML markup."
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"},
+    {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"},
+    {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"},
+    {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"},
+    {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"},
+    {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"},
+    {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"},
+    {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"},
+    {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"},
+    {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"},
+    {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"},
+    {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"},
+    {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"},
+    {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"},
+    {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"},
+    {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"},
+    {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"},
+    {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"},
+    {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"},
+    {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"},
+    {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"},
+    {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"},
+    {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"},
+    {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"},
+    {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"},
+    {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"},
+    {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"},
+    {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"},
+    {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"},
+    {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"},
+    {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"},
+    {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"},
+    {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"},
+    {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"},
+    {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"},
+    {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"},
+    {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"},
+    {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"},
+    {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"},
+    {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"},
+    {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"},
+    {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"},
+]
+
+[[package]]
+name = "matplotlib-inline"
+version = "0.1.7"
+description = "Inline Matplotlib backend for Jupyter"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"},
+    {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"},
+]
+
+[package.dependencies]
+traitlets = "*"
+
+[[package]]
+name = "mdurl"
+version = "0.1.2"
+description = "Markdown URL utilities"
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"},
+    {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"},
+]
+
+[[package]]
+name = "nest-asyncio"
+version = "1.6.0"
+description = "Patch asyncio to allow nested event loops"
+optional = false
+python-versions = ">=3.5"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"},
+    {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"},
+]
+
+[[package]]
+name = "numpy"
+version = "2.2.3"
+description = "Fundamental package for array computing in Python"
+optional = false
+python-versions = ">=3.10"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71"},
+    {file = "numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787"},
+    {file = "numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716"},
+    {file = "numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b"},
+    {file = "numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3"},
+    {file = "numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52"},
+    {file = "numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b"},
+    {file = "numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027"},
+    {file = "numpy-2.2.3-cp310-cp310-win32.whl", hash = "sha256:5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094"},
+    {file = "numpy-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb"},
+    {file = "numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8"},
+    {file = "numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b"},
+    {file = "numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a"},
+    {file = "numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636"},
+    {file = "numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d"},
+    {file = "numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb"},
+    {file = "numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2"},
+    {file = "numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b"},
+    {file = "numpy-2.2.3-cp311-cp311-win32.whl", hash = "sha256:1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5"},
+    {file = "numpy-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f"},
+    {file = "numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d"},
+    {file = "numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95"},
+    {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea"},
+    {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532"},
+    {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e"},
+    {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe"},
+    {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021"},
+    {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8"},
+    {file = "numpy-2.2.3-cp312-cp312-win32.whl", hash = "sha256:4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe"},
+    {file = "numpy-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d"},
+    {file = "numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba"},
+    {file = "numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50"},
+    {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1"},
+    {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5"},
+    {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2"},
+    {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1"},
+    {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304"},
+    {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d"},
+    {file = "numpy-2.2.3-cp313-cp313-win32.whl", hash = "sha256:136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693"},
+    {file = "numpy-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b"},
+    {file = "numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890"},
+    {file = "numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c"},
+    {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94"},
+    {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0"},
+    {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610"},
+    {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76"},
+    {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a"},
+    {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf"},
+    {file = "numpy-2.2.3-cp313-cp313t-win32.whl", hash = "sha256:cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef"},
+    {file = "numpy-2.2.3-cp313-cp313t-win_amd64.whl", hash = "sha256:aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082"},
+    {file = "numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d"},
+    {file = "numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9"},
+    {file = "numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e"},
+    {file = "numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4"},
+    {file = "numpy-2.2.3.tar.gz", hash = "sha256:dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020"},
+]
+
+[[package]]
+name = "packaging"
+version = "24.2"
+description = "Core utilities for Python packages"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"},
+    {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"},
+]
+
+[[package]]
+name = "pandas"
+version = "2.2.3"
+description = "Powerful data structures for data analysis, time series, and statistics"
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"},
+    {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"},
+    {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"},
+    {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"},
+    {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"},
+    {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"},
+    {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"},
+    {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"},
+    {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"},
+    {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"},
+    {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"},
+    {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"},
+    {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"},
+    {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"},
+    {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"},
+    {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"},
+    {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"},
+    {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"},
+    {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"},
+    {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"},
+    {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"},
+    {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"},
+    {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"},
+    {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"},
+    {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"},
+    {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"},
+    {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"},
+    {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"},
+    {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"},
+    {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"},
+    {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"},
+    {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"},
+    {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"},
+    {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"},
+    {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"},
+    {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"},
+    {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"},
+    {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"},
+    {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"},
+    {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"},
+    {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"},
+    {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"},
+]
+
+[package.dependencies]
+numpy = [
+    {version = ">=1.22.4", markers = "python_version < \"3.11\""},
+    {version = ">=1.23.2", markers = "python_version == \"3.11\""},
+    {version = ">=1.26.0", markers = "python_version >= \"3.12\""},
+]
+python-dateutil = ">=2.8.2"
+pytz = ">=2020.1"
+tzdata = ">=2022.7"
+
+[package.extras]
+all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"]
+aws = ["s3fs (>=2022.11.0)"]
+clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"]
+compression = ["zstandard (>=0.19.0)"]
+computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"]
+consortium-standard = ["dataframe-api-compat (>=0.1.7)"]
+excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"]
+feather = ["pyarrow (>=10.0.1)"]
+fss = ["fsspec (>=2022.11.0)"]
+gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"]
+hdf5 = ["tables (>=3.8.0)"]
+html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"]
+mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"]
+output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"]
+parquet = ["pyarrow (>=10.0.1)"]
+performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"]
+plot = ["matplotlib (>=3.6.3)"]
+postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"]
+pyarrow = ["pyarrow (>=10.0.1)"]
+spss = ["pyreadstat (>=1.2.0)"]
+sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"]
+test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"]
+xml = ["lxml (>=4.9.2)"]
+
+[[package]]
+name = "parso"
+version = "0.8.4"
+description = "A Python Parser"
+optional = false
+python-versions = ">=3.6"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"},
+    {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"},
+]
+
+[package.extras]
+qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"]
+testing = ["docopt", "pytest"]
+
+[[package]]
+name = "petl"
+version = "1.7.15"
+description = "A Python package for extracting, transforming and loading tables of data."
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "petl-1.7.15.tar.gz", hash = "sha256:8e31438380ad51552539865ad3b1ab655de1b531bd03980c871ec2cff4a8c414"},
+]
+
+[package.extras]
+avro = ["fastavro (>=0.24.0)"]
+bcolz = ["bcolz (>=1.2.1)"]
+db = ["SQLAlchemy (>=1.3.6,<2.0)"]
+hdf5 = ["cython (>=0.29.13)", "numexpr (>=2.6.9)", "numpy (>=1.16.4)", "tables (>=3.5.2)"]
+http = ["aiohttp (>=3.6.2)", "requests"]
+interval = ["intervaltree (>=3.0.2)"]
+numpy = ["numpy (>=1.16.4)"]
+pandas = ["pandas (>=0.24.2)"]
+remote = ["fsspec (>=0.7.4)"]
+smb = ["smbprotocol (>=1.0.1)"]
+whoosh = ["whoosh"]
+xls = ["xlrd (>=2.0.1)", "xlwt (>=1.3.0)"]
+xlsx = ["openpyxl (>=2.6.2)"]
+xpath = ["lxml (>=4.4.0)"]
+
+[[package]]
+name = "pexpect"
+version = "4.9.0"
+description = "Pexpect allows easy control of interactive console applications."
+optional = false
+python-versions = "*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" and (sys_platform != \"win32\" and sys_platform != \"emscripten\") or python_version >= \"3.12\" and (sys_platform != \"win32\" and sys_platform != \"emscripten\")"
+files = [
+    {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"},
+    {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"},
+]
+
+[package.dependencies]
+ptyprocess = ">=0.5"
+
+[[package]]
+name = "platformdirs"
+version = "4.3.6"
+description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"},
+    {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"},
+]
+
+[package.extras]
+docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"]
+test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"]
+type = ["mypy (>=1.11.2)"]
+
+[[package]]
+name = "prompt-toolkit"
+version = "3.0.50"
+description = "Library for building powerful interactive command lines in Python"
+optional = false
+python-versions = ">=3.8.0"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198"},
+    {file = "prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab"},
+]
+
+[package.dependencies]
+wcwidth = "*"
+
+[[package]]
+name = "psutil"
+version = "7.0.0"
+description = "Cross-platform lib for process and system monitoring in Python.  NOTE: the syntax of this script MUST be kept compatible with Python 2.7."
+optional = false
+python-versions = ">=3.6"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25"},
+    {file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da"},
+    {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91"},
+    {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34"},
+    {file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993"},
+    {file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17"},
+    {file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e"},
+    {file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99"},
+    {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"},
+    {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"},
+]
+
+[package.extras]
+dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"]
+test = ["pytest", "pytest-xdist", "setuptools"]
+
+[[package]]
+name = "ptyprocess"
+version = "0.7.0"
+description = "Run a subprocess in a pseudo terminal"
+optional = false
+python-versions = "*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" and (sys_platform != \"win32\" and sys_platform != \"emscripten\") or python_version >= \"3.12\" and (sys_platform != \"win32\" and sys_platform != \"emscripten\")"
+files = [
+    {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"},
+    {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"},
+]
+
+[[package]]
+name = "pure-eval"
+version = "0.2.3"
+description = "Safely evaluate AST nodes without side effects"
+optional = false
+python-versions = "*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"},
+    {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"},
+]
+
+[package.extras]
+tests = ["pytest"]
+
+[[package]]
+name = "pycparser"
+version = "2.22"
+description = "C parser in Python"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" and implementation_name == \"pypy\" or python_version >= \"3.12\" and implementation_name == \"pypy\""
+files = [
+    {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"},
+    {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"},
+]
+
+[[package]]
+name = "pydantic"
+version = "2.10.6"
+description = "Data validation using Python type hints"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"},
+    {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"},
+]
+
+[package.dependencies]
+annotated-types = ">=0.6.0"
+pydantic-core = "2.27.2"
+typing-extensions = ">=4.12.2"
+
+[package.extras]
+email = ["email-validator (>=2.0.0)"]
+timezone = ["tzdata"]
+
+[[package]]
+name = "pydantic-core"
+version = "2.27.2"
+description = "Core functionality for Pydantic validation and serialization"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"},
+    {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"},
+    {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"},
+    {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"},
+    {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"},
+    {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"},
+    {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"},
+    {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"},
+    {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"},
+    {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"},
+    {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"},
+    {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"},
+    {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"},
+    {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"},
+    {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"},
+    {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"},
+    {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"},
+    {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"},
+    {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"},
+    {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"},
+    {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"},
+    {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"},
+    {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"},
+    {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"},
+    {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"},
+    {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"},
+]
+
+[package.dependencies]
+typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0"
+
+[[package]]
+name = "pygments"
+version = "2.19.1"
+description = "Pygments is a syntax highlighting package written in Python."
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"},
+    {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"},
+]
+
+[package.extras]
+windows-terminal = ["colorama (>=0.4.6)"]
+
+[[package]]
+name = "python-dateutil"
+version = "2.9.0.post0"
+description = "Extensions to the standard Python datetime module"
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"},
+    {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"},
+]
+
+[package.dependencies]
+six = ">=1.5"
+
+[[package]]
+name = "python-slugify"
+version = "8.0.4"
+description = "A Python slugify application that also handles Unicode"
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "python-slugify-8.0.4.tar.gz", hash = "sha256:59202371d1d05b54a9e7720c5e038f928f45daaffe41dd10822f3907b937c856"},
+    {file = "python_slugify-8.0.4-py2.py3-none-any.whl", hash = "sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8"},
+]
+
+[package.dependencies]
+text-unidecode = ">=1.3"
+
+[package.extras]
+unidecode = ["Unidecode (>=1.1.1)"]
+
+[[package]]
+name = "pytz"
+version = "2025.1"
+description = "World timezone definitions, modern and historical"
+optional = false
+python-versions = "*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57"},
+    {file = "pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e"},
+]
+
+[[package]]
+name = "pywin32"
+version = "308"
+description = "Python for Window Extensions"
+optional = false
+python-versions = "*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" and sys_platform == \"win32\" and platform_python_implementation != \"PyPy\" or python_version >= \"3.12\" and sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""
+files = [
+    {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"},
+    {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"},
+    {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"},
+    {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"},
+    {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"},
+    {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"},
+    {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"},
+    {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"},
+    {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"},
+    {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"},
+    {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"},
+    {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"},
+    {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"},
+    {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"},
+    {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"},
+    {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"},
+    {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"},
+    {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"},
+]
+
+[[package]]
+name = "pyyaml"
+version = "6.0.2"
+description = "YAML parser and emitter for Python"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"},
+    {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"},
+    {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"},
+    {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"},
+    {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"},
+    {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"},
+    {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"},
+    {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"},
+    {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"},
+    {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"},
+    {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"},
+    {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"},
+    {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"},
+    {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"},
+    {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"},
+    {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"},
+    {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"},
+    {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"},
+    {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"},
+    {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"},
+    {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"},
+    {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"},
+    {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"},
+    {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"},
+    {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"},
+    {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"},
+    {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"},
+    {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"},
+    {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"},
+    {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"},
+    {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"},
+    {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"},
+    {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"},
+    {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"},
+    {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"},
+    {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"},
+    {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"},
+    {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"},
+    {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"},
+    {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"},
+    {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"},
+    {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"},
+    {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"},
+    {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"},
+    {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"},
+    {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"},
+    {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"},
+    {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"},
+    {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"},
+    {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"},
+    {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"},
+    {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"},
+    {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"},
+]
+
+[[package]]
+name = "pyzmq"
+version = "26.2.1"
+description = "Python bindings for 0MQ"
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "pyzmq-26.2.1-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:f39d1227e8256d19899d953e6e19ed2ccb689102e6d85e024da5acf410f301eb"},
+    {file = "pyzmq-26.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a23948554c692df95daed595fdd3b76b420a4939d7a8a28d6d7dea9711878641"},
+    {file = "pyzmq-26.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95f5728b367a042df146cec4340d75359ec6237beebf4a8f5cf74657c65b9257"},
+    {file = "pyzmq-26.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f7b01b3f275504011cf4cf21c6b885c8d627ce0867a7e83af1382ebab7b3ff"},
+    {file = "pyzmq-26.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80a00370a2ef2159c310e662c7c0f2d030f437f35f478bb8b2f70abd07e26b24"},
+    {file = "pyzmq-26.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8531ed35dfd1dd2af95f5d02afd6545e8650eedbf8c3d244a554cf47d8924459"},
+    {file = "pyzmq-26.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cdb69710e462a38e6039cf17259d328f86383a06c20482cc154327968712273c"},
+    {file = "pyzmq-26.2.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e7eeaef81530d0b74ad0d29eec9997f1c9230c2f27242b8d17e0ee67662c8f6e"},
+    {file = "pyzmq-26.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:361edfa350e3be1f987e592e834594422338d7174364763b7d3de5b0995b16f3"},
+    {file = "pyzmq-26.2.1-cp310-cp310-win32.whl", hash = "sha256:637536c07d2fb6a354988b2dd1d00d02eb5dd443f4bbee021ba30881af1c28aa"},
+    {file = "pyzmq-26.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:45fad32448fd214fbe60030aa92f97e64a7140b624290834cc9b27b3a11f9473"},
+    {file = "pyzmq-26.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:d9da0289d8201c8a29fd158aaa0dfe2f2e14a181fd45e2dc1fbf969a62c1d594"},
+    {file = "pyzmq-26.2.1-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:c059883840e634a21c5b31d9b9a0e2b48f991b94d60a811092bc37992715146a"},
+    {file = "pyzmq-26.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ed038a921df836d2f538e509a59cb638df3e70ca0fcd70d0bf389dfcdf784d2a"},
+    {file = "pyzmq-26.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9027a7fcf690f1a3635dc9e55e38a0d6602dbbc0548935d08d46d2e7ec91f454"},
+    {file = "pyzmq-26.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d75fcb00a1537f8b0c0bb05322bc7e35966148ffc3e0362f0369e44a4a1de99"},
+    {file = "pyzmq-26.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0019cc804ac667fb8c8eaecdb66e6d4a68acf2e155d5c7d6381a5645bd93ae4"},
+    {file = "pyzmq-26.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f19dae58b616ac56b96f2e2290f2d18730a898a171f447f491cc059b073ca1fa"},
+    {file = "pyzmq-26.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f5eeeb82feec1fc5cbafa5ee9022e87ffdb3a8c48afa035b356fcd20fc7f533f"},
+    {file = "pyzmq-26.2.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:000760e374d6f9d1a3478a42ed0c98604de68c9e94507e5452951e598ebecfba"},
+    {file = "pyzmq-26.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:817fcd3344d2a0b28622722b98500ae9c8bfee0f825b8450932ff19c0b15bebd"},
+    {file = "pyzmq-26.2.1-cp311-cp311-win32.whl", hash = "sha256:88812b3b257f80444a986b3596e5ea5c4d4ed4276d2b85c153a6fbc5ca457ae7"},
+    {file = "pyzmq-26.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:ef29630fde6022471d287c15c0a2484aba188adbfb978702624ba7a54ddfa6c1"},
+    {file = "pyzmq-26.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:f32718ee37c07932cc336096dc7403525301fd626349b6eff8470fe0f996d8d7"},
+    {file = "pyzmq-26.2.1-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:a6549ecb0041dafa55b5932dcbb6c68293e0bd5980b5b99f5ebb05f9a3b8a8f3"},
+    {file = "pyzmq-26.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0250c94561f388db51fd0213cdccbd0b9ef50fd3c57ce1ac937bf3034d92d72e"},
+    {file = "pyzmq-26.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36ee4297d9e4b34b5dc1dd7ab5d5ea2cbba8511517ef44104d2915a917a56dc8"},
+    {file = "pyzmq-26.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2a9cb17fd83b7a3a3009901aca828feaf20aa2451a8a487b035455a86549c09"},
+    {file = "pyzmq-26.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:786dd8a81b969c2081b31b17b326d3a499ddd1856e06d6d79ad41011a25148da"},
+    {file = "pyzmq-26.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:2d88ba221a07fc2c5581565f1d0fe8038c15711ae79b80d9462e080a1ac30435"},
+    {file = "pyzmq-26.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1c84c1297ff9f1cd2440da4d57237cb74be21fdfe7d01a10810acba04e79371a"},
+    {file = "pyzmq-26.2.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46d4ebafc27081a7f73a0f151d0c38d4291656aa134344ec1f3d0199ebfbb6d4"},
+    {file = "pyzmq-26.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:91e2bfb8e9a29f709d51b208dd5f441dc98eb412c8fe75c24ea464734ccdb48e"},
+    {file = "pyzmq-26.2.1-cp312-cp312-win32.whl", hash = "sha256:4a98898fdce380c51cc3e38ebc9aa33ae1e078193f4dc641c047f88b8c690c9a"},
+    {file = "pyzmq-26.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:a0741edbd0adfe5f30bba6c5223b78c131b5aa4a00a223d631e5ef36e26e6d13"},
+    {file = "pyzmq-26.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:e5e33b1491555843ba98d5209439500556ef55b6ab635f3a01148545498355e5"},
+    {file = "pyzmq-26.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:099b56ef464bc355b14381f13355542e452619abb4c1e57a534b15a106bf8e23"},
+    {file = "pyzmq-26.2.1-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:651726f37fcbce9f8dd2a6dab0f024807929780621890a4dc0c75432636871be"},
+    {file = "pyzmq-26.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57dd4d91b38fa4348e237a9388b4423b24ce9c1695bbd4ba5a3eada491e09399"},
+    {file = "pyzmq-26.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d51a7bfe01a48e1064131f3416a5439872c533d756396be2b39e3977b41430f9"},
+    {file = "pyzmq-26.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7154d228502e18f30f150b7ce94f0789d6b689f75261b623f0fdc1eec642aab"},
+    {file = "pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f1f31661a80cc46aba381bed475a9135b213ba23ca7ff6797251af31510920ce"},
+    {file = "pyzmq-26.2.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:290c96f479504439b6129a94cefd67a174b68ace8a8e3f551b2239a64cfa131a"},
+    {file = "pyzmq-26.2.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f2c307fbe86e18ab3c885b7e01de942145f539165c3360e2af0f094dd440acd9"},
+    {file = "pyzmq-26.2.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b314268e716487bfb86fcd6f84ebbe3e5bec5fac75fdf42bc7d90fdb33f618ad"},
+    {file = "pyzmq-26.2.1-cp313-cp313-win32.whl", hash = "sha256:edb550616f567cd5603b53bb52a5f842c0171b78852e6fc7e392b02c2a1504bb"},
+    {file = "pyzmq-26.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:100a826a029c8ef3d77a1d4c97cbd6e867057b5806a7276f2bac1179f893d3bf"},
+    {file = "pyzmq-26.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:6991ee6c43e0480deb1b45d0c7c2bac124a6540cba7db4c36345e8e092da47ce"},
+    {file = "pyzmq-26.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:25e720dba5b3a3bb2ad0ad5d33440babd1b03438a7a5220511d0c8fa677e102e"},
+    {file = "pyzmq-26.2.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:9ec6abfb701437142ce9544bd6a236addaf803a32628d2260eb3dbd9a60e2891"},
+    {file = "pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e1eb9d2bfdf5b4e21165b553a81b2c3bd5be06eeddcc4e08e9692156d21f1f6"},
+    {file = "pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:90dc731d8e3e91bcd456aa7407d2eba7ac6f7860e89f3766baabb521f2c1de4a"},
+    {file = "pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b6a93d684278ad865fc0b9e89fe33f6ea72d36da0e842143891278ff7fd89c3"},
+    {file = "pyzmq-26.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c1bb37849e2294d519117dd99b613c5177934e5c04a5bb05dd573fa42026567e"},
+    {file = "pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:632a09c6d8af17b678d84df442e9c3ad8e4949c109e48a72f805b22506c4afa7"},
+    {file = "pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:fc409c18884eaf9ddde516d53af4f2db64a8bc7d81b1a0c274b8aa4e929958e8"},
+    {file = "pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:17f88622b848805d3f6427ce1ad5a2aa3cf61f12a97e684dab2979802024d460"},
+    {file = "pyzmq-26.2.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3ef584f13820d2629326fe20cc04069c21c5557d84c26e277cfa6235e523b10f"},
+    {file = "pyzmq-26.2.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:160194d1034902937359c26ccfa4e276abffc94937e73add99d9471e9f555dd6"},
+    {file = "pyzmq-26.2.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:574b285150afdbf0a0424dddf7ef9a0d183988eb8d22feacb7160f7515e032cb"},
+    {file = "pyzmq-26.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44dba28c34ce527cf687156c81f82bf1e51f047838d5964f6840fd87dfecf9fe"},
+    {file = "pyzmq-26.2.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9fbdb90b85c7624c304f72ec7854659a3bd901e1c0ffb2363163779181edeb68"},
+    {file = "pyzmq-26.2.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a7ad34a2921e8f76716dc7205c9bf46a53817e22b9eec2e8a3e08ee4f4a72468"},
+    {file = "pyzmq-26.2.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:866c12b7c90dd3a86983df7855c6f12f9407c8684db6aa3890fc8027462bda82"},
+    {file = "pyzmq-26.2.1-cp37-cp37m-win32.whl", hash = "sha256:eeb37f65350d5c5870517f02f8bbb2ac0fbec7b416c0f4875219fef305a89a45"},
+    {file = "pyzmq-26.2.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4eb3197f694dfb0ee6af29ef14a35f30ae94ff67c02076eef8125e2d98963cd0"},
+    {file = "pyzmq-26.2.1-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:36d4e7307db7c847fe37413f333027d31c11d5e6b3bacbb5022661ac635942ba"},
+    {file = "pyzmq-26.2.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1c6ae0e95d0a4b0cfe30f648a18e764352d5415279bdf34424decb33e79935b8"},
+    {file = "pyzmq-26.2.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5b4fc44f5360784cc02392f14235049665caaf7c0fe0b04d313e763d3338e463"},
+    {file = "pyzmq-26.2.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:51431f6b2750eb9b9d2b2952d3cc9b15d0215e1b8f37b7a3239744d9b487325d"},
+    {file = "pyzmq-26.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdbc78ae2065042de48a65f1421b8af6b76a0386bb487b41955818c3c1ce7bed"},
+    {file = "pyzmq-26.2.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d14f50d61a89b0925e4d97a0beba6053eb98c426c5815d949a43544f05a0c7ec"},
+    {file = "pyzmq-26.2.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:004837cb958988c75d8042f5dac19a881f3d9b3b75b2f574055e22573745f841"},
+    {file = "pyzmq-26.2.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0b2007f28ce1b8acebdf4812c1aab997a22e57d6a73b5f318b708ef9bcabbe95"},
+    {file = "pyzmq-26.2.1-cp38-cp38-win32.whl", hash = "sha256:269c14904da971cb5f013100d1aaedb27c0a246728c341d5d61ddd03f463f2f3"},
+    {file = "pyzmq-26.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:31fff709fef3b991cfe7189d2cfe0c413a1d0e82800a182cfa0c2e3668cd450f"},
+    {file = "pyzmq-26.2.1-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:a4bffcadfd40660f26d1b3315a6029fd4f8f5bf31a74160b151f5c577b2dc81b"},
+    {file = "pyzmq-26.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e76ad4729c2f1cf74b6eb1bdd05f6aba6175999340bd51e6caee49a435a13bf5"},
+    {file = "pyzmq-26.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8b0f5bab40a16e708e78a0c6ee2425d27e1a5d8135c7a203b4e977cee37eb4aa"},
+    {file = "pyzmq-26.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e8e47050412f0ad3a9b2287779758073cbf10e460d9f345002d4779e43bb0136"},
+    {file = "pyzmq-26.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f18ce33f422d119b13c1363ed4cce245b342b2c5cbbb76753eabf6aa6f69c7d"},
+    {file = "pyzmq-26.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ceb0d78b7ef106708a7e2c2914afe68efffc0051dc6a731b0dbacd8b4aee6d68"},
+    {file = "pyzmq-26.2.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ebdd96bd637fd426d60e86a29ec14b8c1ab64b8d972f6a020baf08a30d1cf46"},
+    {file = "pyzmq-26.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:03719e424150c6395b9513f53a5faadcc1ce4b92abdf68987f55900462ac7eec"},
+    {file = "pyzmq-26.2.1-cp39-cp39-win32.whl", hash = "sha256:ef5479fac31df4b304e96400fc67ff08231873ee3537544aa08c30f9d22fce38"},
+    {file = "pyzmq-26.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:f92a002462154c176dac63a8f1f6582ab56eb394ef4914d65a9417f5d9fde218"},
+    {file = "pyzmq-26.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:1fd4b3efc6f62199886440d5e27dd3ccbcb98dfddf330e7396f1ff421bfbb3c2"},
+    {file = "pyzmq-26.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:380816d298aed32b1a97b4973a4865ef3be402a2e760204509b52b6de79d755d"},
+    {file = "pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97cbb368fd0debdbeb6ba5966aa28e9a1ae3396c7386d15569a6ca4be4572b99"},
+    {file = "pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf7b5942c6b0dafcc2823ddd9154f419147e24f8df5b41ca8ea40a6db90615c"},
+    {file = "pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fe6e28a8856aea808715f7a4fc11f682b9d29cac5d6262dd8fe4f98edc12d53"},
+    {file = "pyzmq-26.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bd8fdee945b877aa3bffc6a5a8816deb048dab0544f9df3731ecd0e54d8c84c9"},
+    {file = "pyzmq-26.2.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ee7152f32c88e0e1b5b17beb9f0e2b14454235795ef68c0c120b6d3d23d12833"},
+    {file = "pyzmq-26.2.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:baa1da72aecf6a490b51fba7a51f1ce298a1e0e86d0daef8265c8f8f9848eb77"},
+    {file = "pyzmq-26.2.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:49135bb327fca159262d8fd14aa1f4a919fe071b04ed08db4c7c37d2f0647162"},
+    {file = "pyzmq-26.2.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8bacc1a10c150d58e8a9ee2b2037a70f8d903107e0f0b6e079bf494f2d09c091"},
+    {file = "pyzmq-26.2.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:09dac387ce62d69bec3f06d51610ca1d660e7849eb45f68e38e7f5cf1f49cbcb"},
+    {file = "pyzmq-26.2.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:70b3a46ecd9296e725ccafc17d732bfc3cdab850b54bd913f843a0a54dfb2c04"},
+    {file = "pyzmq-26.2.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:59660e15c797a3b7a571c39f8e0b62a1f385f98ae277dfe95ca7eaf05b5a0f12"},
+    {file = "pyzmq-26.2.1-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0f50db737d688e96ad2a083ad2b453e22865e7e19c7f17d17df416e91ddf67eb"},
+    {file = "pyzmq-26.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a003200b6cd64e89b5725ff7e284a93ab24fd54bbac8b4fa46b1ed57be693c27"},
+    {file = "pyzmq-26.2.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:f9ba5def063243793dec6603ad1392f735255cbc7202a3a484c14f99ec290705"},
+    {file = "pyzmq-26.2.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1238c2448c58b9c8d6565579393148414a42488a5f916b3f322742e561f6ae0d"},
+    {file = "pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8eddb3784aed95d07065bcf94d07e8c04024fdb6b2386f08c197dfe6b3528fda"},
+    {file = "pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0f19c2097fffb1d5b07893d75c9ee693e9cbc809235cf3f2267f0ef6b015f24"},
+    {file = "pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0995fd3530f2e89d6b69a2202e340bbada3191014352af978fa795cb7a446331"},
+    {file = "pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7c6160fe513654e65665332740f63de29ce0d165e053c0c14a161fa60dd0da01"},
+    {file = "pyzmq-26.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8ec8e3aea6146b761d6c57fcf8f81fcb19f187afecc19bf1701a48db9617a217"},
+    {file = "pyzmq-26.2.1.tar.gz", hash = "sha256:17d72a74e5e9ff3829deb72897a175333d3ef5b5413948cae3cf7ebf0b02ecca"},
+]
+
+[package.dependencies]
+cffi = {version = "*", markers = "implementation_name == \"pypy\""}
+
+[[package]]
+name = "referencing"
+version = "0.36.2"
+description = "JSON Referencing + Python"
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"},
+    {file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"},
+]
+
+[package.dependencies]
+attrs = ">=22.2.0"
+rpds-py = ">=0.7.0"
+typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""}
+
+[[package]]
+name = "requests"
+version = "2.32.3"
+description = "Python HTTP for Humans."
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"},
+    {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"},
+]
+
+[package.dependencies]
+certifi = ">=2017.4.17"
+charset-normalizer = ">=2,<4"
+idna = ">=2.5,<4"
+urllib3 = ">=1.21.1,<3"
+
+[package.extras]
+socks = ["PySocks (>=1.5.6,!=1.5.7)"]
+use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]
+
+[[package]]
+name = "rfc3986"
+version = "2.0.0"
+description = "Validating URI References per RFC 3986"
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd"},
+    {file = "rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c"},
+]
+
+[package.extras]
+idna2008 = ["idna"]
+
+[[package]]
+name = "rich"
+version = "13.9.4"
+description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
+optional = false
+python-versions = ">=3.8.0"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"},
+    {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"},
+]
+
+[package.dependencies]
+markdown-it-py = ">=2.2.0"
+pygments = ">=2.13.0,<3.0.0"
+typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""}
+
+[package.extras]
+jupyter = ["ipywidgets (>=7.5.1,<9)"]
+
+[[package]]
+name = "rpds-py"
+version = "0.23.1"
+description = "Python bindings to Rust's persistent data structures (rpds)"
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "rpds_py-0.23.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2a54027554ce9b129fc3d633c92fa33b30de9f08bc61b32c053dc9b537266fed"},
+    {file = "rpds_py-0.23.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b5ef909a37e9738d146519657a1aab4584018746a18f71c692f2f22168ece40c"},
+    {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ee9d6f0b38efb22ad94c3b68ffebe4c47865cdf4b17f6806d6c674e1feb4246"},
+    {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f7356a6da0562190558c4fcc14f0281db191cdf4cb96e7604c06acfcee96df15"},
+    {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9441af1d25aed96901f97ad83d5c3e35e6cd21a25ca5e4916c82d7dd0490a4fa"},
+    {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d8abf7896a91fb97e7977d1aadfcc2c80415d6dc2f1d0fca5b8d0df247248f3"},
+    {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b08027489ba8fedde72ddd233a5ea411b85a6ed78175f40285bd401bde7466d"},
+    {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fee513135b5a58f3bb6d89e48326cd5aa308e4bcdf2f7d59f67c861ada482bf8"},
+    {file = "rpds_py-0.23.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:35d5631ce0af26318dba0ae0ac941c534453e42f569011585cb323b7774502a5"},
+    {file = "rpds_py-0.23.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a20cb698c4a59c534c6701b1c24a968ff2768b18ea2991f886bd8985ce17a89f"},
+    {file = "rpds_py-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e9c206a1abc27e0588cf8b7c8246e51f1a16a103734f7750830a1ccb63f557a"},
+    {file = "rpds_py-0.23.1-cp310-cp310-win32.whl", hash = "sha256:d9f75a06ecc68f159d5d7603b734e1ff6daa9497a929150f794013aa9f6e3f12"},
+    {file = "rpds_py-0.23.1-cp310-cp310-win_amd64.whl", hash = "sha256:f35eff113ad430b5272bbfc18ba111c66ff525828f24898b4e146eb479a2cdda"},
+    {file = "rpds_py-0.23.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b79f5ced71efd70414a9a80bbbfaa7160da307723166f09b69773153bf17c590"},
+    {file = "rpds_py-0.23.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c9e799dac1ffbe7b10c1fd42fe4cd51371a549c6e108249bde9cd1200e8f59b4"},
+    {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721f9c4011b443b6e84505fc00cc7aadc9d1743f1c988e4c89353e19c4a968ee"},
+    {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f88626e3f5e57432e6191cd0c5d6d6b319b635e70b40be2ffba713053e5147dd"},
+    {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:285019078537949cecd0190f3690a0b0125ff743d6a53dfeb7a4e6787af154f5"},
+    {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b92f5654157de1379c509b15acec9d12ecf6e3bc1996571b6cb82a4302060447"},
+    {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e768267cbe051dd8d1c5305ba690bb153204a09bf2e3de3ae530de955f5b5580"},
+    {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c5334a71f7dc1160382d45997e29f2637c02f8a26af41073189d79b95d3321f1"},
+    {file = "rpds_py-0.23.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d6adb81564af0cd428910f83fa7da46ce9ad47c56c0b22b50872bc4515d91966"},
+    {file = "rpds_py-0.23.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cafa48f2133d4daa028473ede7d81cd1b9f9e6925e9e4003ebdf77010ee02f35"},
+    {file = "rpds_py-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fced9fd4a07a1ded1bac7e961ddd9753dd5d8b755ba8e05acba54a21f5f1522"},
+    {file = "rpds_py-0.23.1-cp311-cp311-win32.whl", hash = "sha256:243241c95174b5fb7204c04595852fe3943cc41f47aa14c3828bc18cd9d3b2d6"},
+    {file = "rpds_py-0.23.1-cp311-cp311-win_amd64.whl", hash = "sha256:11dd60b2ffddba85715d8a66bb39b95ddbe389ad2cfcf42c833f1bcde0878eaf"},
+    {file = "rpds_py-0.23.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3902df19540e9af4cc0c3ae75974c65d2c156b9257e91f5101a51f99136d834c"},
+    {file = "rpds_py-0.23.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:66f8d2a17e5838dd6fb9be6baaba8e75ae2f5fa6b6b755d597184bfcd3cb0eba"},
+    {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:112b8774b0b4ee22368fec42749b94366bd9b536f8f74c3d4175d4395f5cbd31"},
+    {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e0df046f2266e8586cf09d00588302a32923eb6386ced0ca5c9deade6af9a149"},
+    {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3288930b947cbebe767f84cf618d2cbe0b13be476e749da0e6a009f986248c"},
+    {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce473a2351c018b06dd8d30d5da8ab5a0831056cc53b2006e2a8028172c37ce5"},
+    {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d550d7e9e7d8676b183b37d65b5cd8de13676a738973d330b59dc8312df9c5dc"},
+    {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e14f86b871ea74c3fddc9a40e947d6a5d09def5adc2076ee61fb910a9014fb35"},
+    {file = "rpds_py-0.23.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1bf5be5ba34e19be579ae873da515a2836a2166d8d7ee43be6ff909eda42b72b"},
+    {file = "rpds_py-0.23.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d7031d493c4465dbc8d40bd6cafefef4bd472b17db0ab94c53e7909ee781b9ef"},
+    {file = "rpds_py-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:55ff4151cfd4bc635e51cfb1c59ac9f7196b256b12e3a57deb9e5742e65941ad"},
+    {file = "rpds_py-0.23.1-cp312-cp312-win32.whl", hash = "sha256:a9d3b728f5a5873d84cba997b9d617c6090ca5721caaa691f3b1a78c60adc057"},
+    {file = "rpds_py-0.23.1-cp312-cp312-win_amd64.whl", hash = "sha256:b03a8d50b137ee758e4c73638b10747b7c39988eb8e6cd11abb7084266455165"},
+    {file = "rpds_py-0.23.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:4caafd1a22e5eaa3732acb7672a497123354bef79a9d7ceed43387d25025e935"},
+    {file = "rpds_py-0.23.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:178f8a60fc24511c0eb756af741c476b87b610dba83270fce1e5a430204566a4"},
+    {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c632419c3870507ca20a37c8f8f5352317aca097639e524ad129f58c125c61c6"},
+    {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:698a79d295626ee292d1730bc2ef6e70a3ab135b1d79ada8fde3ed0047b65a10"},
+    {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:271fa2184cf28bdded86bb6217c8e08d3a169fe0bbe9be5e8d96e8476b707122"},
+    {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b91cceb5add79ee563bd1f70b30896bd63bc5f78a11c1f00a1e931729ca4f1f4"},
+    {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a6cb95074777f1ecda2ca4fa7717caa9ee6e534f42b7575a8f0d4cb0c24013"},
+    {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:50fb62f8d8364978478b12d5f03bf028c6bc2af04082479299139dc26edf4c64"},
+    {file = "rpds_py-0.23.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8f7e90b948dc9dcfff8003f1ea3af08b29c062f681c05fd798e36daa3f7e3e8"},
+    {file = "rpds_py-0.23.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5b98b6c953e5c2bda51ab4d5b4f172617d462eebc7f4bfdc7c7e6b423f6da957"},
+    {file = "rpds_py-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2893d778d4671ee627bac4037a075168b2673c57186fb1a57e993465dbd79a93"},
+    {file = "rpds_py-0.23.1-cp313-cp313-win32.whl", hash = "sha256:2cfa07c346a7ad07019c33fb9a63cf3acb1f5363c33bc73014e20d9fe8b01cdd"},
+    {file = "rpds_py-0.23.1-cp313-cp313-win_amd64.whl", hash = "sha256:3aaf141d39f45322e44fc2c742e4b8b4098ead5317e5f884770c8df0c332da70"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:759462b2d0aa5a04be5b3e37fb8183615f47014ae6b116e17036b131985cb731"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3e9212f52074fc9d72cf242a84063787ab8e21e0950d4d6709886fb62bcb91d5"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e9f3a3ac919406bc0414bbbd76c6af99253c507150191ea79fab42fdb35982a"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c04ca91dda8a61584165825907f5c967ca09e9c65fe8966ee753a3f2b019fe1e"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab923167cfd945abb9b51a407407cf19f5bee35001221f2911dc85ffd35ff4f"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed6f011bedca8585787e5082cce081bac3d30f54520097b2411351b3574e1219"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6959bb9928c5c999aba4a3f5a6799d571ddc2c59ff49917ecf55be2bbb4e3722"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1ed7de3c86721b4e83ac440751329ec6a1102229aa18163f84c75b06b525ad7e"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5fb89edee2fa237584e532fbf78f0ddd1e49a47c7c8cfa153ab4849dc72a35e6"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7e5413d2e2d86025e73f05510ad23dad5950ab8417b7fc6beaad99be8077138b"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d31ed4987d72aabdf521eddfb6a72988703c091cfc0064330b9e5f8d6a042ff5"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-win32.whl", hash = "sha256:f3429fb8e15b20961efca8c8b21432623d85db2228cc73fe22756c6637aa39e7"},
+    {file = "rpds_py-0.23.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d6f6512a90bd5cd9030a6237f5346f046c6f0e40af98657568fa45695d4de59d"},
+    {file = "rpds_py-0.23.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:09cd7dbcb673eb60518231e02874df66ec1296c01a4fcd733875755c02014b19"},
+    {file = "rpds_py-0.23.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c6760211eee3a76316cf328f5a8bd695b47b1626d21c8a27fb3b2473a884d597"},
+    {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72e680c1518733b73c994361e4b06441b92e973ef7d9449feec72e8ee4f713da"},
+    {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ae28144c1daa61366205d32abd8c90372790ff79fc60c1a8ad7fd3c8553a600e"},
+    {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c698d123ce5d8f2d0cd17f73336615f6a2e3bdcedac07a1291bb4d8e7d82a05a"},
+    {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98b257ae1e83f81fb947a363a274c4eb66640212516becaff7bef09a5dceacaa"},
+    {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c9ff044eb07c8468594d12602291c635da292308c8c619244e30698e7fc455a"},
+    {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7938c7b0599a05246d704b3f5e01be91a93b411d0d6cc62275f025293b8a11ce"},
+    {file = "rpds_py-0.23.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e9cb79ecedfc156c0692257ac7ed415243b6c35dd969baa461a6888fc79f2f07"},
+    {file = "rpds_py-0.23.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7b77e07233925bd33fc0022b8537774423e4c6680b6436316c5075e79b6384f4"},
+    {file = "rpds_py-0.23.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a970bfaf130c29a679b1d0a6e0f867483cea455ab1535fb427566a475078f27f"},
+    {file = "rpds_py-0.23.1-cp39-cp39-win32.whl", hash = "sha256:4233df01a250b3984465faed12ad472f035b7cd5240ea3f7c76b7a7016084495"},
+    {file = "rpds_py-0.23.1-cp39-cp39-win_amd64.whl", hash = "sha256:c617d7453a80e29d9973b926983b1e700a9377dbe021faa36041c78537d7b08c"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c1f8afa346ccd59e4e5630d5abb67aba6a9812fddf764fd7eb11f382a345f8cc"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fad784a31869747df4ac968a351e070c06ca377549e4ace94775aaa3ab33ee06"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5a96fcac2f18e5a0a23a75cd27ce2656c66c11c127b0318e508aab436b77428"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3e77febf227a1dc3220159355dba68faa13f8dca9335d97504abf428469fb18b"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26bb3e8de93443d55e2e748e9fd87deb5f8075ca7bc0502cfc8be8687d69a2ec"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db7707dde9143a67b8812c7e66aeb2d843fe33cc8e374170f4d2c50bd8f2472d"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eedaaccc9bb66581d4ae7c50e15856e335e57ef2734dbc5fd8ba3e2a4ab3cb6"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28358c54fffadf0ae893f6c1050e8f8853e45df22483b7fff2f6ab6152f5d8bf"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:633462ef7e61d839171bf206551d5ab42b30b71cac8f10a64a662536e057fdef"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:a98f510d86f689fcb486dc59e6e363af04151e5260ad1bdddb5625c10f1e95f8"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:e0397dd0b3955c61ef9b22838144aa4bef6f0796ba5cc8edfc64d468b93798b4"},
+    {file = "rpds_py-0.23.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:75307599f0d25bf6937248e5ac4e3bde5ea72ae6618623b86146ccc7845ed00b"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3614d280bf7aab0d3721b5ce0e73434acb90a2c993121b6e81a1c15c665298ac"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e5963ea87f88bddf7edd59644a35a0feecf75f8985430124c253612d4f7d27ae"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad76f44f70aac3a54ceb1813ca630c53415da3a24fd93c570b2dfb4856591017"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2c6ae11e6e93728d86aafc51ced98b1658a0080a7dd9417d24bfb955bb09c3c2"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc869af5cba24d45fb0399b0cfdbcefcf6910bf4dee5d74036a57cf5264b3ff4"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c76b32eb2ab650a29e423525e84eb197c45504b1c1e6e17b6cc91fcfeb1a4b1d"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4263320ed887ed843f85beba67f8b2d1483b5947f2dc73a8b068924558bfeace"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7f9682a8f71acdf59fd554b82b1c12f517118ee72c0f3944eda461606dfe7eb9"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:754fba3084b70162a6b91efceee8a3f06b19e43dac3f71841662053c0584209a"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:a1c66e71ecfd2a4acf0e4bd75e7a3605afa8f9b28a3b497e4ba962719df2be57"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:8d67beb6002441faef8251c45e24994de32c4c8686f7356a1f601ad7c466f7c3"},
+    {file = "rpds_py-0.23.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a1e17d8dc8e57d8e0fd21f8f0f0a5211b3fa258b2e444c2053471ef93fe25a00"},
+    {file = "rpds_py-0.23.1.tar.gz", hash = "sha256:7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707"},
+]
+
+[[package]]
+name = "shellingham"
+version = "1.5.4"
+description = "Tool to Detect Surrounding Shell"
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"},
+    {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"},
+]
+
+[[package]]
+name = "simpleeval"
+version = "1.0.3"
+description = "A simple, safe single expression evaluator library."
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "simpleeval-1.0.3-py3-none-any.whl", hash = "sha256:e3bdbb8c82c26297c9a153902d0fd1858a6c3774bf53ff4f134788c3f2035c38"},
+    {file = "simpleeval-1.0.3.tar.gz", hash = "sha256:67bbf246040ac3b57c29cf048657b9cf31d4e7b9d6659684daa08ca8f1e45829"},
+]
+
+[[package]]
+name = "six"
+version = "1.17.0"
+description = "Python 2 and 3 compatibility utilities"
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"},
+    {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"},
+]
+
+[[package]]
+name = "stack-data"
+version = "0.6.3"
+description = "Extract data from python stack frames and tracebacks for informative displays"
+optional = false
+python-versions = "*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"},
+    {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"},
+]
+
+[package.dependencies]
+asttokens = ">=2.1.0"
+executing = ">=1.2.0"
+pure-eval = "*"
+
+[package.extras]
+tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"]
+
+[[package]]
+name = "stringcase"
+version = "1.2.0"
+description = "String case converter."
+optional = false
+python-versions = "*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "stringcase-1.2.0.tar.gz", hash = "sha256:48a06980661908efe8d9d34eab2b6c13aefa2163b3ced26972902e3bdfd87008"},
+]
+
+[[package]]
+name = "tabulate"
+version = "0.9.0"
+description = "Pretty-print tabular data"
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"},
+    {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"},
+]
+
+[package.extras]
+widechars = ["wcwidth"]
+
+[[package]]
+name = "text-unidecode"
+version = "1.3"
+description = "The most basic Text::Unidecode port"
+optional = false
+python-versions = "*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93"},
+    {file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"},
+]
+
+[[package]]
+name = "tornado"
+version = "6.4.2"
+description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1"},
+    {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803"},
+    {file = "tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec"},
+    {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946"},
+    {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf"},
+    {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634"},
+    {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73"},
+    {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c"},
+    {file = "tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482"},
+    {file = "tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38"},
+    {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"},
+]
+
+[[package]]
+name = "traitlets"
+version = "5.14.3"
+description = "Traitlets Python configuration system"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"},
+    {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"},
+]
+
+[package.extras]
+docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"]
+test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"]
+
+[[package]]
+name = "typer"
+version = "0.15.2"
+description = "Typer, build great CLIs. Easy to code. Based on Python type hints."
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "typer-0.15.2-py3-none-any.whl", hash = "sha256:46a499c6107d645a9c13f7ee46c5d5096cae6f5fc57dd11eccbbb9ae3e44ddfc"},
+    {file = "typer-0.15.2.tar.gz", hash = "sha256:ab2fab47533a813c49fe1f16b1a370fd5819099c00b119e0633df65f22144ba5"},
+]
+
+[package.dependencies]
+click = ">=8.0.0"
+rich = ">=10.11.0"
+shellingham = ">=1.3.0"
+typing-extensions = ">=3.7.4.3"
+
+[[package]]
+name = "typing-extensions"
+version = "4.12.2"
+description = "Backported and Experimental Type Hints for Python 3.8+"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"},
+    {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"},
+]
+
+[[package]]
+name = "tzdata"
+version = "2025.1"
+description = "Provider of IANA time zone data"
+optional = false
+python-versions = ">=2"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639"},
+    {file = "tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694"},
+]
+
+[[package]]
+name = "urllib3"
+version = "2.3.0"
+description = "HTTP library with thread-safe connection pooling, file post, and more."
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"},
+    {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"},
+]
+
+[package.extras]
+brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"]
+h2 = ["h2 (>=4,<5)"]
+socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
+zstd = ["zstandard (>=0.18.0)"]
+
+[[package]]
+name = "validators"
+version = "0.34.0"
+description = "Python Data Validation for Humans™"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "validators-0.34.0-py3-none-any.whl", hash = "sha256:c804b476e3e6d3786fa07a30073a4ef694e617805eb1946ceee3fe5a9b8b1321"},
+    {file = "validators-0.34.0.tar.gz", hash = "sha256:647fe407b45af9a74d245b943b18e6a816acf4926974278f6dd617778e1e781f"},
+]
+
+[package.extras]
+crypto-eth-addresses = ["eth-hash[pycryptodome] (>=0.7.0)"]
+
+[[package]]
+name = "wcwidth"
+version = "0.2.13"
+description = "Measures the displayed width of unicode strings in a terminal"
+optional = false
+python-versions = "*"
+groups = ["main"]
+markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
+files = [
+    {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"},
+    {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"},
+]
+
+[metadata]
+lock-version = "2.1"
+python-versions = ">=3.10"
+content-hash = "ea471185674e21255fff7d90455063b2ff73b7c216af30f21705661ab50ac67f"
diff --git a/18_MonumentTable/pyproject.toml b/18_MonumentTable/pyproject.toml
new file mode 100644
index 0000000..3c2b19e
--- /dev/null
+++ b/18_MonumentTable/pyproject.toml
@@ -0,0 +1,22 @@
+[project]
+name = "18-monumenttable"
+version = "0.1.0"
+description = ""
+authors = [
+    {name = "Tebbo Beyer"}
+]
+readme = "README.md"
+requires-python = ">=3.10"
+dependencies = [
+    "frictionless (>=5.18.0)",
+    "frictionless[json] (>=5.18.0)",
+    "pandas (>=2.2.2)",
+    "ipykernel (>=6.29.5)"
+]
+
+[tool.poetry]
+package-mode = false
+
+[build-system]
+requires = ["poetry-core>=2.0.0,<3.0.0"]
+build-backend = "poetry.core.masonry.api"
diff --git a/README.md b/README.md
index 889974d..8506c94 100644
--- a/README.md
+++ b/README.md
@@ -18,4 +18,5 @@ Example # | Name | Description | Input format | Output | Source
 14 | Wind turbines map | Show a map of all wind turbines in Schleswig-Holstein | CSV | Scatterplot on map | https://opendata.schleswig-holstein.de/collection/windkraftanlagen
 15 | Police Stations map | Show a map of all police stations in Schleswig-Holstein | CSV | Scatterplot on map | https://opendata.schleswig-holstein.de/dataset/polizeidienststellen-2024-07-30
 16 | Bathing Waters map | Show a map of bathing waters in Schleswig-Holstein | CSV | Scatterplot on map | https://opendata.schleswig-holstein.de/dataset/badegewasser-stammdaten-aktuell
-17 | TLS car counting | Show the composition of cars driving over the TLS counting station over the span of the 14.08.2019 in either direction in a stacked area plot | CSV | Stacked area plot | https://opendata.schleswig-holstein.de/dataset/automatische-zahlstelle-kiel-west-2019
\ No newline at end of file
+17 | TLS car counting | Show the composition of cars driving over the TLS counting station over the span of the 14.08.2019 in either direction in a stacked area plot | CSV | Stacked area plot | https://opendata.schleswig-holstein.de/dataset/automatische-zahlstelle-kiel-west-2019
+18 | Monument Table | Show a Table of all Monuments in Rohlstorf | JSON | Table | https://opendata.schleswig-holstein.de/dataset/denkmalliste-kreis-segeberg-2025-03-03
\ No newline at end of file
-- 
GitLab