From a994ca6f775ac87a602bc37940d7851b3ad4a0cf Mon Sep 17 00:00:00 2001 From: philipp lang Date: Wed, 9 Oct 2024 16:36:58 +0200 Subject: [PATCH] Initial commit --- .gitignore | 3 + .prettierrc | 7 + LICENSE | 21 + README.md | 32 + composer.json | 18 + .../static-pages/datenschutzerklaerung.htm | 166 ++ content/static-pages/friedenslicht.htm | 46 + content/static-pages/impressum.htm | 20 + content/static-pages/index.htm | 10 + content/static-pages/kontakt.htm | 53 + content/static-pages/service-anmeldung.htm | 14 + .../static-pages/service-kluft-aufnaeher.htm | 58 + .../static-pages/service-materialverleih.htm | 12 + .../service-wichtige-downloads.htm | 22 + content/static-pages/service.htm | 8 + .../stamm-bezirk-bergisch-land.htm | 23 + content/static-pages/stamm-dpsg.htm | 72 + .../stamm-gemeinde-und-pfarrverband.htm | 30 + content/static-pages/stamm-geschichte.htm | 147 + .../static-pages/stamm-pfadfindergesetz.htm | 49 + content/static-pages/stamm.htm | 7 + content/static-pages/stufen.htm | 46 + content/static-pages/termine.htm | 8 + .../veranstaltungen-filmnacht.htm | 17 + layouts/base.htm | 11 + layouts/event.htm | 19 + layouts/fliesstext.htm | 32 + layouts/friedenslicht.htm | 38 + layouts/home.htm | 36 + layouts/sections.htm | 52 + layouts/stufen.htm | 47 + meta/menus/footmenu.yaml | 26 + meta/menus/mainmenu.yaml | 182 ++ meta/static-pages.yaml | 17 + package-lock.json | 2617 +++++++++++++++++ package.json | 31 + pages/event-index.htm | 12 + pages/event-register.htm | 37 + pages/event-single.htm | 12 + partials/headassets/default.htm | 11 + partials/shared/foot.htm | 44 + partials/shared/head.htm | 22 + partials/shared/header.htm | 131 + partials/staticblocks/image_text.htm | 22 + partials/staticblocks/simple_text.htm | 12 + partials/staticblocks/title.htm | 10 + partials/staticmenu/default.htm | 5 + partials/staticmenu/items.htm | 15 + partials/ui/menulink.htm | 4 + partials/ui/sprite.htm | 7 + postcss.config.js | 8 + resources/css/_custom-base-styles.css | 0 resources/css/_custom-components.css | 0 resources/css/_custom-utilities.css | 0 resources/css/_tailwind-base.css | 1 + resources/css/_tailwind-components.css | 1 + resources/css/_tailwind-utilities.css | 1 + resources/css/app.css | 14 + resources/js/app.js | 8 + tailwind.config.js | 7 + theme.yaml | 5 + vite-theme.jpg | Bin 0 -> 49149 bytes vite.config.js | 25 + 63 files changed, 4411 insertions(+) create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100644 LICENSE create mode 100644 README.md create mode 100644 composer.json create mode 100755 content/static-pages/datenschutzerklaerung.htm create mode 100755 content/static-pages/friedenslicht.htm create mode 100755 content/static-pages/impressum.htm create mode 100755 content/static-pages/index.htm create mode 100755 content/static-pages/kontakt.htm create mode 100755 content/static-pages/service-anmeldung.htm create mode 100755 content/static-pages/service-kluft-aufnaeher.htm create mode 100755 content/static-pages/service-materialverleih.htm create mode 100755 content/static-pages/service-wichtige-downloads.htm create mode 100755 content/static-pages/service.htm create mode 100755 content/static-pages/stamm-bezirk-bergisch-land.htm create mode 100755 content/static-pages/stamm-dpsg.htm create mode 100755 content/static-pages/stamm-gemeinde-und-pfarrverband.htm create mode 100755 content/static-pages/stamm-geschichte.htm create mode 100755 content/static-pages/stamm-pfadfindergesetz.htm create mode 100755 content/static-pages/stamm.htm create mode 100755 content/static-pages/stufen.htm create mode 100755 content/static-pages/termine.htm create mode 100755 content/static-pages/veranstaltungen-filmnacht.htm create mode 100644 layouts/base.htm create mode 100644 layouts/event.htm create mode 100644 layouts/fliesstext.htm create mode 100755 layouts/friedenslicht.htm create mode 100755 layouts/home.htm create mode 100644 layouts/sections.htm create mode 100644 layouts/stufen.htm create mode 100755 meta/menus/footmenu.yaml create mode 100755 meta/menus/mainmenu.yaml create mode 100755 meta/static-pages.yaml create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/event-index.htm create mode 100644 pages/event-register.htm create mode 100644 pages/event-single.htm create mode 100644 partials/headassets/default.htm create mode 100644 partials/shared/foot.htm create mode 100644 partials/shared/head.htm create mode 100644 partials/shared/header.htm create mode 100644 partials/staticblocks/image_text.htm create mode 100644 partials/staticblocks/simple_text.htm create mode 100644 partials/staticblocks/title.htm create mode 100644 partials/staticmenu/default.htm create mode 100644 partials/staticmenu/items.htm create mode 100644 partials/ui/menulink.htm create mode 100644 partials/ui/sprite.htm create mode 100644 postcss.config.js create mode 100644 resources/css/_custom-base-styles.css create mode 100644 resources/css/_custom-components.css create mode 100644 resources/css/_custom-utilities.css create mode 100644 resources/css/_tailwind-base.css create mode 100644 resources/css/_tailwind-components.css create mode 100644 resources/css/_tailwind-utilities.css create mode 100644 resources/css/app.css create mode 100644 resources/js/app.js create mode 100644 tailwind.config.js create mode 100644 theme.yaml create mode 100644 vite-theme.jpg create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f598023 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.DS_Store +.idea +node_modules diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..0bbb946 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "printWidth": 200, + "singleQuote": true, + "tabWidth": 4, + "quoteProps": "consistent", + "bracketSpacing": false +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ba511dd --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Marco Messa + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..446728b --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# Vite + TailwindCSS WinterCMS starter theme + +![alt text](https://github.com/marcomessa/wn-vite-tailwind-theme/blob/main/vite-theme.jpg?raw=true) + +Vite + TailwindCSS is a blank starter theme for WinterCMS powered by [Vite](https://vitejs.dev/) and [TailwindCSS](https://tailwindcss.com/). It includes a simple folder structure, postcss files already divided according to TailwindCSS directives and two npm scripts for development and production. + +## Features +- use Vite for your frontend's assets +- TailwindCSS 3 ready +- crazy fast with a tiny node_modules folder +- browser autoreload with hot module replacement +- PostCSS ready with the following plugins: + - postcss-import + - tailwindcss-nesting + - autoprefixer + +## Requirements +In order to work, the theme needs its sister plugin [**Vite**](https://github.com/marcomessa/wn-vite-plugin): the theme layout file already includes the reference to the necessary components, and will not work without first installing it + +## Installation +1. require the theme: `composer require marcomessa/wn-vite-tailwind-theme` +2. require the plugin: `composer require marcomessa/wn-vite-plugin` +3. be sure plugin is installed: `php artisan plugin:refresh Marcomessa.Vite` +4. navigate to theme's folder: `cd /themes/vite-tailwind` +5. install dependencies: `npm install` or `yarn install` + +## Npm scripts +- development: `npm run dev` +- production: `npm run production` + +## License +The MIT License (MIT). Please see [License File](https://github.com/marcomessa/wintercms-vite-tailwind-theme/blob/master/LICENSE) for more information. diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..7a1c602 --- /dev/null +++ b/composer.json @@ -0,0 +1,18 @@ +{ + "name": "marcomessa/wn-vite-tailwind-theme", + "type": "winter-theme", + "description": "A starter blank theme powered by Vite and TailwindCSS", + "keywords": ["winter","vite", "tailwind", "tailwindcss", "starter", "blank", "theme"], + "license": "MIT", + "version": "1.0.4", + "authors": [ + { + "name": "Marco Messa", + "role": "Maintainer" + } + ], + "require": { + "php": ">=7.2", + "composer/installers": "~1.0" + } +} diff --git a/content/static-pages/datenschutzerklaerung.htm b/content/static-pages/datenschutzerklaerung.htm new file mode 100755 index 0000000..f1e4d0e --- /dev/null +++ b/content/static-pages/datenschutzerklaerung.htm @@ -0,0 +1,166 @@ +[viewBag] +title = "Datenschutzerklärung" +url = "/datenschutzerklaerung" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 0 +== +

1. Datenschutz auf einen Blick

+ +

Allgemeine Hinweise

+ +

Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können. Ausführliche Informationen zum Thema Datenschutz entnehmen Sie unserer unter diesem Text aufgeführten Datenschutzerklärung.

+ +

Datenerfassung auf dieser Website

+ +

Wer ist verantwortlich für die Datenerfassung auf dieser Website?

+ +

Die Datenverarbeitung auf dieser Website erfolgt durch den Websitebetreiber. Dessen Kontaktdaten können Sie dem Abschnitt „Hinweis zur Verantwortlichen Stelle“ in dieser Datenschutzerklärung entnehmen.

+ +

Wie erfassen wir Ihre Daten?

+ +

Ihre Daten werden zum einen dadurch erhoben, dass Sie uns diese mitteilen. Hierbei kann es sich z. B. um Daten handeln, die Sie in ein Kontaktformular eingeben.

+ +

Andere Daten werden automatisch oder nach Ihrer Einwilligung beim Besuch der Website durch unsere IT-Systeme erfasst. Das sind vor allem technische Daten (z. B. Internetbrowser, Betriebssystem oder Uhrzeit des Seitenaufrufs). Die Erfassung dieser Daten erfolgt automatisch, sobald Sie diese Website betreten.

+ +

Wofür nutzen wir Ihre Daten?

+ +

Ein Teil der Daten wird erhoben, um eine fehlerfreie Bereitstellung der Website zu gewährleisten. Andere Daten können zur Analyse Ihres Nutzerverhaltens verwendet werden.

+ +

Welche Rechte haben Sie bezüglich Ihrer Daten?

+ +

Sie haben jederzeit das Recht, unentgeltlich Auskunft über Herkunft, Empfänger und Zweck Ihrer gespeicherten personenbezogenen Daten zu erhalten. Sie haben außerdem ein Recht, die Berichtigung oder Löschung dieser Daten zu verlangen. Wenn Sie eine Einwilligung zur Datenverarbeitung erteilt haben, können Sie diese Einwilligung jederzeit für die Zukunft widerrufen. Außerdem haben Sie das Recht, unter bestimmten Umständen die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen. Des Weiteren steht Ihnen ein Beschwerderecht bei der zuständigen Aufsichtsbehörde zu.

+ +

Hierzu sowie zu weiteren Fragen zum Thema Datenschutz können Sie sich jederzeit an uns wenden.

+ +

2. Hosting

+ +

Externes Hosting

+ +

Diese Website wird bei einem externen Dienstleister gehostet (Hoster). Die personenbezogenen Daten, die auf dieser Website erfasst werden, werden auf den Servern des Hosters gespeichert. Hierbei kann es sich v. a. um IP-Adressen, Kontaktanfragen, Meta- und Kommunikationsdaten, Vertragsdaten, Kontaktdaten, Namen, Websitezugriffe und sonstige Daten, die über eine Website generiert werden, handeln.

+ +

Der Einsatz des Hosters erfolgt zum Zwecke der Vertragserfüllung gegenüber unseren potenziellen und bestehenden Kunden (Art. 6 Abs. 1 lit. b DSGVO) und im Interesse einer sicheren, schnellen und effizienten Bereitstellung unseres Online-Angebots durch einen professionellen Anbieter (Art. 6 Abs. 1 lit. f DSGVO). Sofern eine entsprechende Einwilligung abgefragt wurde, erfolgt die Verarbeitung ausschließlich auf Grundlage von Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TTDSG, soweit die Einwilligung die Speicherung von Cookies oder den Zugriff auf Informationen im Endgerät des Nutzers (z. B. Device-Fingerprinting) im Sinne des TTDSG umfasst. Die Einwilligung ist jederzeit widerrufbar.

+ +

Unser Hoster wird Ihre Daten nur insoweit verarbeiten, wie dies zur Erfüllung seiner Leistungspflichten erforderlich ist und unsere Weisungen in Bezug auf diese Daten befolgen.

+ +

Wir setzen folgenden Hoster ein:

+ +

IP-Projects GmbH & Co. KG +
Am Vogelherd 14 +
D - 97295 Waldbrunn

+ +

3. Allgemeine Hinweise und Pflicht­informationen

+ +

Datenschutz

+ +

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend den gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung.

+ +

Wenn Sie diese Website benutzen, werden verschiedene personenbezogene Daten erhoben. Personenbezogene Daten sind Daten, mit denen Sie persönlich identifiziert werden können. Die vorliegende Datenschutzerklärung erläutert, welche Daten wir erheben und wofür wir sie nutzen. Sie erläutert auch, wie und zu welchem Zweck das geschieht.

+ +

Wir weisen darauf hin, dass die Datenübertragung im Internet (z. B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

+ +

Hinweis zur verantwortlichen Stelle

+ +

Die verantwortliche Stelle für die Datenverarbeitung auf dieser Website ist:

+ +

Philipp Lang +
Itterstr 3 +
42719 Solingen

+ +

E-Mail: post@stamm-silva.de

+ +

Verantwortliche Stelle ist die natürliche oder juristische Person, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten (z. B. Namen, E-Mail-Adressen o. Ä.) entscheidet.

+ +

Speicherdauer

+ +

Soweit innerhalb dieser Datenschutzerklärung keine speziellere Speicherdauer genannt wurde, verbleiben Ihre personenbezogenen Daten bei uns, bis der Zweck für die Datenverarbeitung entfällt. Wenn Sie ein berechtigtes Löschersuchen geltend machen oder eine Einwilligung zur Datenverarbeitung widerrufen, werden Ihre Daten gelöscht, sofern wir keine anderen rechtlich zulässigen Gründe für die Speicherung Ihrer personenbezogenen Daten haben (z. B. steuer- oder handelsrechtliche Aufbewahrungsfristen); im letztgenannten Fall erfolgt die Löschung nach Fortfall dieser Gründe.

+ +

Allgemeine Hinweise zu den Rechtsgrundlagen der Datenverarbeitung auf dieser Website

+ +

Sofern Sie in die Datenverarbeitung eingewilligt haben, verarbeiten wir Ihre personenbezogenen Daten auf Grundlage von Art. 6 Abs. 1 lit. a DSGVO bzw. Art. 9 Abs. 2 lit. a DSGVO, sofern besondere Datenkategorien nach Art. 9 Abs. 1 DSGVO verarbeitet werden. Sofern Sie in die Speicherung von Cookies oder in den Zugriff auf Informationen in Ihr Endgerät (z. B. via Device-Fingerprinting) eingewilligt haben, erfolgt die Datenverarbeitung zusätzlich auf Grundlage von § 25 Abs. 1 TTDSG. Die Einwilligung ist jederzeit widerrufbar. Sind Ihre Daten zur Vertragserfüllung oder zur Durchführung vorvertraglicher Maßnahmen erforderlich, verarbeiten wir Ihre Daten auf Grundlage des Art. 6 Abs. 1 lit. b DSGVO. Des Weiteren verarbeiten wir Ihre Daten, sofern diese zur Erfüllung einer rechtlichen Verpflichtung erforderlich sind auf Grundlage von Art. 6 Abs. 1 lit. c DSGVO. Die Datenverarbeitung kann ferner auf Grundlage unseres berechtigten Interesses nach Art. 6 Abs. 1 lit. f DSGVO erfolgen. Über die jeweils im Einzelfall einschlägigen Rechtsgrundlagen wird in den folgenden Absätzen dieser Datenschutzerklärung informiert.

+ +

Widerruf Ihrer Einwilligung zur Datenverarbeitung

+ +

Viele Datenverarbeitungsvorgänge sind nur mit Ihrer ausdrücklichen Einwilligung möglich. Sie können eine bereits erteilte Einwilligung jederzeit widerrufen. Die Rechtmäßigkeit der bis zum Widerruf erfolgten Datenverarbeitung bleibt vom Widerruf unberührt.

+ +

Widerspruchsrecht gegen die Datenerhebung in besonderen Fällen sowie gegen Direktwerbung (Art. 21 DSGVO)

+ +

WENN DIE DATENVERARBEITUNG AUF GRUNDLAGE VON ART. 6 ABS. 1 LIT. E ODER F DSGVO ERFOLGT, HABEN SIE JEDERZEIT DAS RECHT, AUS GRÜNDEN, DIE SICH AUS IHRER BESONDEREN SITUATION ERGEBEN, GEGEN DIE VERARBEITUNG IHRER PERSONENBEZOGENEN DATEN WIDERSPRUCH EINZULEGEN; DIES GILT AUCH FÜR EIN AUF DIESE BESTIMMUNGEN GESTÜTZTES PROFILING. DIE JEWEILIGE RECHTSGRUNDLAGE, AUF DENEN EINE VERARBEITUNG BERUHT, ENTNEHMEN SIE DIESER DATENSCHUTZERKLÄRUNG. WENN SIE WIDERSPRUCH EINLEGEN, WERDEN WIR IHRE BETROFFENEN PERSONENBEZOGENEN DATEN NICHT MEHR VERARBEITEN, ES SEI DENN, WIR KÖNNEN ZWINGENDE SCHUTZWÜRDIGE GRÜNDE FÜR DIE VERARBEITUNG NACHWEISEN, DIE IHRE INTERESSEN, RECHTE UND FREIHEITEN ÜBERWIEGEN ODER DIE VERARBEITUNG DIENT DER GELTENDMACHUNG, AUSÜBUNG ODER VERTEIDIGUNG VON RECHTSANSPRÜCHEN (WIDERSPRUCH NACH ART. 21 ABS. 1 DSGVO).

+ +

WERDEN IHRE PERSONENBEZOGENEN DATEN VERARBEITET, UM DIREKTWERBUNG ZU BETREIBEN, SO HABEN SIE DAS RECHT, JEDERZEIT WIDERSPRUCH GEGEN DIE VERARBEITUNG SIE BETREFFENDER PERSONENBEZOGENER DATEN ZUM ZWECKE DERARTIGER WERBUNG EINZULEGEN; DIES GILT AUCH FÜR DAS PROFILING, SOWEIT ES MIT SOLCHER DIREKTWERBUNG IN VERBINDUNG STEHT. WENN SIE WIDERSPRECHEN, WERDEN IHRE PERSONENBEZOGENEN DATEN ANSCHLIESSEND NICHT MEHR ZUM ZWECKE DER DIREKTWERBUNG VERWENDET (WIDERSPRUCH NACH ART. 21 ABS. 2 DSGVO).

+ +

Beschwerde­recht bei der zuständigen Aufsichts­behörde

+ +

Im Falle von Verstößen gegen die DSGVO steht den Betroffenen ein Beschwerderecht bei einer Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres gewöhnlichen Aufenthalts, ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes zu. Das Beschwerderecht besteht unbeschadet anderweitiger verwaltungsrechtlicher oder gerichtlicher Rechtsbehelfe.

+ +

Recht auf Daten­übertrag­barkeit

+ +

Sie haben das Recht, Daten, die wir auf Grundlage Ihrer Einwilligung oder in Erfüllung eines Vertrags automatisiert verarbeiten, an sich oder an einen Dritten in einem gängigen, maschinenlesbaren Format aushändigen zu lassen. Sofern Sie die direkte Übertragung der Daten an einen anderen Verantwortlichen verlangen, erfolgt dies nur, soweit es technisch machbar ist.

+ +

SSL- bzw. TLS-Verschlüsselung

+ +

Diese Seite nutzt aus Sicherheitsgründen und zum Schutz der Übertragung vertraulicher Inhalte, wie zum Beispiel Bestellungen oder Anfragen, die Sie an uns als Seitenbetreiber senden, eine SSL- bzw. TLS-Verschlüsselung. Eine verschlüsselte Verbindung erkennen Sie daran, dass die Adresszeile des Browsers von „http://“ auf „https://“ wechselt und an dem Schloss-Symbol in Ihrer Browserzeile.

+ +

Wenn die SSL- bzw. TLS-Verschlüsselung aktiviert ist, können die Daten, die Sie an uns übermitteln, nicht von Dritten mitgelesen werden.

+ +

Auskunft, Löschung und Berichtigung

+ +

Sie haben im Rahmen der geltenden gesetzlichen Bestimmungen jederzeit das Recht auf unentgeltliche Auskunft über Ihre gespeicherten personenbezogenen Daten, deren Herkunft und Empfänger und den Zweck der Datenverarbeitung und ggf. ein Recht auf Berichtigung oder Löschung dieser Daten. Hierzu sowie zu weiteren Fragen zum Thema personenbezogene Daten können Sie sich jederzeit an uns wenden.

+ +

Recht auf Einschränkung der Verarbeitung

+ +

Sie haben das Recht, die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen. Hierzu können Sie sich jederzeit an uns wenden. Das Recht auf Einschränkung der Verarbeitung besteht in folgenden Fällen:

+ + + +

Wenn Sie die Verarbeitung Ihrer personenbezogenen Daten eingeschränkt haben, dürfen diese Daten – von ihrer Speicherung abgesehen – nur mit Ihrer Einwilligung oder zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen oder zum Schutz der Rechte einer anderen natürlichen oder juristischen Person oder aus Gründen eines wichtigen öffentlichen Interesses der Europäischen Union oder eines Mitgliedstaats verarbeitet werden.

+ +

4. Datenerfassung auf dieser Website

+ +

Cookies

+ +

Unsere Internetseiten verwenden so genannte „Cookies“. Cookies sind kleine Textdateien und richten auf Ihrem Endgerät keinen Schaden an. Sie werden entweder vorübergehend für die Dauer einer Sitzung (Session-Cookies) oder dauerhaft (permanente Cookies) auf Ihrem Endgerät gespeichert. Session-Cookies werden nach Ende Ihres Besuchs automatisch gelöscht. Permanente Cookies bleiben auf Ihrem Endgerät gespeichert, bis Sie diese selbst löschen oder eine automatische Löschung durch Ihren Webbrowser erfolgt.

+ +

Teilweise können auch Cookies von Drittunternehmen auf Ihrem Endgerät gespeichert werden, wenn Sie unsere Seite betreten (Third-Party-Cookies). Diese ermöglichen uns oder Ihnen die Nutzung bestimmter Dienstleistungen des Drittunternehmens (z. B. Cookies zur Abwicklung von Zahlungsdienstleistungen).

+ +

Cookies haben verschiedene Funktionen. Zahlreiche Cookies sind technisch notwendig, da bestimmte Websitefunktionen ohne diese nicht funktionieren würden (z. B. die Warenkorbfunktion oder die Anzeige von Videos). Andere Cookies dienen dazu, das Nutzerverhalten auszuwerten oder Werbung anzuzeigen.

+ +

Cookies, die zur Durchführung des elektronischen Kommunikationsvorgangs, zur Bereitstellung bestimmter, von Ihnen erwünschter Funktionen (z. B. für die Warenkorbfunktion) oder zur Optimierung der Website (z. B. Cookies zur Messung des Webpublikums) erforderlich sind (notwendige Cookies), werden auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO gespeichert, sofern keine andere Rechtsgrundlage angegeben wird. Der Websitebetreiber hat ein berechtigtes Interesse an der Speicherung von notwendigen Cookies zur technisch fehlerfreien und optimierten Bereitstellung seiner Dienste. Sofern eine Einwilligung zur Speicherung von Cookies und vergleichbaren Wiedererkennungstechnologien abgefragt wurde, erfolgt die Verarbeitung ausschließlich auf Grundlage dieser Einwilligung (Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TTDSG); die Einwilligung ist jederzeit widerrufbar.

+ +

Sie können Ihren Browser so einstellen, dass Sie über das Setzen von Cookies informiert werden und Cookies nur im Einzelfall erlauben, die Annahme von Cookies für bestimmte Fälle oder generell ausschließen sowie das automatische Löschen der Cookies beim Schließen des Browsers aktivieren. Bei der Deaktivierung von Cookies kann die Funktionalität dieser Website eingeschränkt sein.

+ +

Soweit Cookies von Drittunternehmen oder zu Analysezwecken eingesetzt werden, werden wir Sie hierüber im Rahmen dieser Datenschutzerklärung gesondert informieren und ggf. eine Einwilligung abfragen.

+ +

Server-Log-Dateien

+ +

Der Provider der Seiten erhebt und speichert automatisch Informationen in so genannten Server-Log-Dateien, die Ihr Browser automatisch an uns übermittelt. Dies sind:

+ + + +

Eine Zusammenführung dieser Daten mit anderen Datenquellen wird nicht vorgenommen.

+ +

Die Erfassung dieser Daten erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Der Websitebetreiber hat ein berechtigtes Interesse an der technisch fehlerfreien Darstellung und der Optimierung seiner Website – hierzu müssen die Server-Log-Files erfasst werden.

+ +

Anfrage per E-Mail, Telefon oder Telefax

+ +

Wenn Sie uns per E-Mail, Telefon oder Telefax kontaktieren, wird Ihre Anfrage inklusive aller daraus hervorgehenden personenbezogenen Daten (Name, Anfrage) zum Zwecke der Bearbeitung Ihres Anliegens bei uns gespeichert und verarbeitet. Diese Daten geben wir nicht ohne Ihre Einwilligung weiter.

+ +

Die Verarbeitung dieser Daten erfolgt auf Grundlage von Art. 6 Abs. 1 lit. b DSGVO, sofern Ihre Anfrage mit der Erfüllung eines Vertrags zusammenhängt oder zur Durchführung vorvertraglicher Maßnahmen erforderlich ist. In allen übrigen Fällen beruht die Verarbeitung auf unserem berechtigten Interesse an der effektiven Bearbeitung der an uns gerichteten Anfragen (Art. 6 Abs. 1 lit. f DSGVO) oder auf Ihrer Einwilligung (Art. 6 Abs. 1 lit. a DSGVO) sofern diese abgefragt wurde.

+ +

Die von Ihnen an uns per Kontaktanfragen übersandten Daten verbleiben bei uns, bis Sie uns zur Löschung auffordern, Ihre Einwilligung zur Speicherung widerrufen oder der Zweck für die Datenspeicherung entfällt (z. B. nach abgeschlossener Bearbeitung Ihres Anliegens). Zwingende gesetzliche Bestimmungen – insbesondere gesetzliche Aufbewahrungsfristen – bleiben unberührt.

+ +

Quelle: https://www.e-recht24.de

\ No newline at end of file diff --git a/content/static-pages/friedenslicht.htm b/content/static-pages/friedenslicht.htm new file mode 100755 index 0000000..1b7ce1b --- /dev/null +++ b/content/static-pages/friedenslicht.htm @@ -0,0 +1,46 @@ +[viewBag] +title = "Friedenslicht" +url = "/friedenslicht" +layout = "friedenslicht" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/friedenslicht.jpg" +show_submenu = 0 +== +

Hiermit laden wir euch herzlich ein zur Friedenslicht-Aktion 2022 mit nach Köln zu fahren und das Licht mit nach Solingen Wald zu bringen.

+ +

Die Flamme wird in der Geburtsgrotte Jesu Christi in Betlehem entzündet und von Vertretern der anerkannten Pfadfinderinnen- und Pfadfinderverbände in Wien abgeholt. Per Zug wird das Licht am Sonntag, 11. Dezember, in über 30 zentrale Bahnhöfe in Deutschland getragen: von München bis Kiel und von Aachen bis Görlitz – sowie in andere Länder Europas und sogar bis nach Amerika.

+ +

Als Symbol für Frieden, Wärme, Solidarität und Mitgefühl soll das Licht an alle „Menschen guten Willens“ weitergegeben werden. Wer das Licht empfängt, kann damit selbst die Kerzen von Freunden und Bekannten entzünden, damit an vielen Orten ein Schimmer des Friedens erfahrbar wird, auf den die Menschen in der Weihnachtszeit besoners hoffen.

+ +

Wenn du dabei sein willst, dann fülle das Formular aus und komm am 11.12.2022 um 14:00 zum SG-Hbf und hole das Friedenslicht aus Köln mit nach Solingen!

+ +

Die Fahrt kostet für dich nichts (dank freundlicher Unterstützung der Diözesanebene), allerdings müssen wir im Vorfeld wissen wie viele Bahntickets wir benötigen. Gebe das deswegen unbedingt bei der Anmeldung mit an!

+ +

Anmeldeschluss: 9.12.2022

+ +

Der Wortgottesdienst zur Aussendungsfeier für Solingen Wald startet danach am 11. Dezember um 18:00 Uhr nach unserer Rückkehr in St. Katharina, wo jeder (auch Eltern und Angehörige) die Möglichkeit hat, sich selbst eine Kerze anzuzünden und ein Friedenslicht mit nach Hause zu nehmen.

+ +

Das wichtigste in Kürze

+ + + +

Das solltest du mitbringen

+ + + +

+
+

+ +

+
+

\ No newline at end of file diff --git a/content/static-pages/impressum.htm b/content/static-pages/impressum.htm new file mode 100755 index 0000000..9554a68 --- /dev/null +++ b/content/static-pages/impressum.htm @@ -0,0 +1,20 @@ +[viewBag] +title = "Impressum" +url = "/impressum" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 0 +== +

Angaben gemäß § 5 TMG

+ +

Philipp Lang +
Itterstr 3 +
42719 Solingen

+ +

Kontakt

+ +

E-Mail: pille@stamm-silva.de

+ +

Quelle: https://www.e-recht24.de

\ No newline at end of file diff --git a/content/static-pages/index.htm b/content/static-pages/index.htm new file mode 100755 index 0000000..f830c08 --- /dev/null +++ b/content/static-pages/index.htm @@ -0,0 +1,10 @@ +[viewBag] +title = "Stamm Silva Solingen Wald" +url = "/" +layout = "home" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 0 +== +

Der DPSG Stamm Silva ist einer von 8 Pfadfinderstämmen im Bergischen Land.

\ No newline at end of file diff --git a/content/static-pages/kontakt.htm b/content/static-pages/kontakt.htm new file mode 100755 index 0000000..85d0f63 --- /dev/null +++ b/content/static-pages/kontakt.htm @@ -0,0 +1,53 @@ +[viewBag] +title = "Kontakt" +url = "/kontakt" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 0 +== +

Unser Gemeindeheim befindet sich hier

+ + + +

per Post

+ + + +

per E-Mail

+ + + +

Bankverbindung

+ + + +

TN-Beitrag: 50€ pro Jahr, bzw 40€ pro Jahr für Geschwisterkinder

+ +

Materialteam und Zeltverleih

+ +

David Bielemeier

+ +

material@stamm-silva.de

+ +

+
+

\ No newline at end of file diff --git a/content/static-pages/service-anmeldung.htm b/content/static-pages/service-anmeldung.htm new file mode 100755 index 0000000..4242eb2 --- /dev/null +++ b/content/static-pages/service-anmeldung.htm @@ -0,0 +1,14 @@ +[viewBag] +title = "Anmeldung" +url = "/service/anmeldung" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 1 +== +

Das Kürzel "NaMi" steht für "Namentliche Mitgliedermeldung". Darunter ist die elektronische Erfassung aller Mitglieder der DPSG zu verstehen, die durch einen Administrator über das Internet erledigt wird. Um lückelos alle Daten für die Erfassung zusammen zu haben, füllen die Mitglieder ein Formular aus und geben es an den Gruppenleiter weiter, damit dieser es an den Administrator aushändigen kann. Für die Vollständigkeit Erfassung der Stufenmitglieder ist der jeweilige Stufenleiter verantwortlich.

+ +

Lästigerweise muss man das Formular immer wieder bei der DPSG nachbestellen, deswegen haben wir uns ein eigenes gebastelt... ;o)

+ +

Hier geht's zum NaMi-Formular (PDF)

\ No newline at end of file diff --git a/content/static-pages/service-kluft-aufnaeher.htm b/content/static-pages/service-kluft-aufnaeher.htm new file mode 100755 index 0000000..ed64391 --- /dev/null +++ b/content/static-pages/service-kluft-aufnaeher.htm @@ -0,0 +1,58 @@ +[viewBag] +title = "Kluft & Aufnäher" +url = "/service/kluft-aufnaeher" +layout = "sections" +is_hidden = 0 +navigation_hidden = 0 +sections[0][heading] = "Wie komme ich an eine Kluft?" +sections[0][content] = "

Die Kluft bestellst du in der Regel selbst direkt beim Rüsthaus in der für dich passenden Größe. Wir empfehlen die langärmlige Kluft, da sie für die meisten Zwecke besser geeignet ist als eine kurzärmlige.

+ +

Es gibt häufig auch günstigere Angebote von gebrauchten Kluften - z.B. bei Ebay Kleinanzeigen. Jedoch trägst du eine Kluft i.d.R. mehrere Jahre bis sie dir nicht mehr passt. Daher ist es auf jeden Fall eine gute Investition.

+ +

Du bekommst nur das Hemd in Blanko - also ohne Aufnäher und Halstuch. Wir empfehlen dir zudem, ein Standard-Aufnäher-Paket direkt bei uns zu kaufen nachdem du deine Kluft angeschafft hast. Mehr dazu weiter unten.

" +sections[0][subcontent] = "" +sections[0][image] = "" +sections[1][heading] = "Welche Aufnäher gehören auf die Kluft?" +sections[1][content] = "

Es gibt 6 Aufnäher, die standardmäßig auf jeder Kluft an vorgesehenen Positionen sein müssen. Dies wären die folgenden:

+ +" +sections[1][subcontent] = "

Du findest im Schaubild die passenden Aufnäher und die Positionen markiert. Diese Aufnäher kannst du (mit Ausnahme des Stufenabzeichens) als ein Paket direkt bei der Gruppenstunde bei uns vor Ort für 7.30 € kaufen. Melde dich dazu einfach bei deinem*r Gruppenleitenden. Das Stufenabzeichen gibt's hingegen beim Versprechen.

+ +

Hier geht's zur Preisliste.

" +sections[1][image] = "/seiten/positionen.jpg" +sections[2][heading] = "Kann ich andere Aufnäher aufnähen?" +sections[2][content] = "

Es gibt noch viele andere bunte Abzeichen in jeglicher Form, die du auf Lagern erwerben, dir selbst zulegen oder auch mit anderen Pfadfinder*innen tauschen kannst.

+ +

Wo du die aufnähst ist völlig egal. Und auch die Menge an Aufnähern kannst du selbst bestimmen.

+ +

Einige kannst du ebenfalls bei uns kaufen. Hier kannst du sehen, welche wir zzt anbieten. Dies hat folgende Vorteile:

+ + + +

Spreche dazu einfach mit deinem*r Gruppenleitenden.

+ +

Wenn du Aufnäher gerne haben willst, die wir aber noch nicht haben, spreche uns auch gerne an.

" +sections[2][subcontent] = "" +sections[2][image] = "" +sections[3][heading] = "Wo bekomme ich das Halstuch / Stufenabzeichen her und wie viel kostet das?" +sections[3][content] = "

Das Halstuch und das Stufenabzeichen gibt es beim Versprechen. Dies wird in der Regel alle zwei Jahre abgelegt wenn ihr in eine neue Altersstufe aufsteigt.

+ +

Die Kosten hierfür sind durch den Jahresbeitrag gedeckt, sodass ihr hierfür alle zwei Jahre ein Stufenabzeichen und ein Halstuch bekommt. Lediglich bei Verlust muss dieses nachgekauft werden. Der Halstuchknoten muss einmalig extra erworben werden, denn den behälst du i.d.R. ein Leben lang.

+ +

Außerdem kannst du bei uns unabhängig von deinem Stufen-Halstuch ein Stammeshalstuch zum Preis von 20 € erwerben.

" +sections[3][subcontent] = "" +sections[3][image] = "/seiten/halstuch.png" +header_image = "header/weinberg.jpg" +show_submenu = 1 +== +

Das beige Hemd was wir alle tragen wird "Kluft" genannt. Jeder Pfadfinder sollte eine Kluft besitzen. Daher gibt es hier eine kleine FAQ-Sektion zur Kluft.

\ No newline at end of file diff --git a/content/static-pages/service-materialverleih.htm b/content/static-pages/service-materialverleih.htm new file mode 100755 index 0000000..3337e82 --- /dev/null +++ b/content/static-pages/service-materialverleih.htm @@ -0,0 +1,12 @@ +[viewBag] +title = "Materialverleih" +url = "/service/materialverleih" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 1 +== +

Du brauchst ein 20-Mann-Zelt oder eine Jurte für gemütliche Lagerfeuer-Atmosphäre bei der nächsten Geburtstagsfete, Hochzeit oder einfach nur so zum Spaß? Zu diesem Zweck kommen wir vorbei und bauen die Zelte selbstständig für dich auf und wieder ab.

+ +

Spreche uns bei Interesse einfach an: material@stamm-silva.de.

\ No newline at end of file diff --git a/content/static-pages/service-wichtige-downloads.htm b/content/static-pages/service-wichtige-downloads.htm new file mode 100755 index 0000000..8a32d55 --- /dev/null +++ b/content/static-pages/service-wichtige-downloads.htm @@ -0,0 +1,22 @@ +[viewBag] +title = "Wichtige Downloads" +url = "/service/wichtige-downloads" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 1 +== +

Hier findet ihr wichtige Dateien zum Download, die euch im Pfadfinder-Alltag weiterhelfen:

+ +

Packliste

+ +

Wenn du dich an diese Packliste hälst, solltest du das nach unserer Meinung wichtigste für ein bevorstahendes Lager eingepackt haben. Wir erheben keinen Anspruch auf Vollständigkeit. Außerdem immer aufs Wetter / Außentemperaturen achten!

+
 
+ +

Gesundheitsbogen

+ +

Damit wir alle wichtigen Informationen zur Gesundheit eures Kindes bei Abreise parat haben, haben wir diesen Gesundheitsbogen entworfen.

+ +

Hier werden neben Allergien, Impfungen, etc auch praktische Dinge, wie z.B. "kann / darf Ihr Kind schwimmen" abgefragt.

+
 
\ No newline at end of file diff --git a/content/static-pages/service.htm b/content/static-pages/service.htm new file mode 100755 index 0000000..a688a5b --- /dev/null +++ b/content/static-pages/service.htm @@ -0,0 +1,8 @@ +[viewBag] +title = "Service" +url = "/service" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +show_submenu = 0 +== \ No newline at end of file diff --git a/content/static-pages/stamm-bezirk-bergisch-land.htm b/content/static-pages/stamm-bezirk-bergisch-land.htm new file mode 100755 index 0000000..6cf8124 --- /dev/null +++ b/content/static-pages/stamm-bezirk-bergisch-land.htm @@ -0,0 +1,23 @@ +[viewBag] +title = "Bezirk Bergisch Land" +url = "/stamm/bezirk-bergisch-land" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 1 +== +

Der "Bezirk Bergisch Land" wurde in seiner heutigen Form am 1. April 1969 gegründet und umfasst heute 8 Stämme:

+ + + +

1928 wurden erste katholische Pfadfindergruppen in Deutschland gegründet, darunter auch eine in Wuppertal. Diese war auch dabei, als am 7. Oktober 1929 die DPSG, die Deutsche Pfadfinderschaft St. Georg, in Altenberg gegründet wurde. Somit gehört der Bezirk Bergisch Land mit zu den Gründungsmitgliedern der DPSG.

\ No newline at end of file diff --git a/content/static-pages/stamm-dpsg.htm b/content/static-pages/stamm-dpsg.htm new file mode 100755 index 0000000..013b8da --- /dev/null +++ b/content/static-pages/stamm-dpsg.htm @@ -0,0 +1,72 @@ +[viewBag] +title = "DPSG" +url = "/stamm/dpsg" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 1 +== +

Die Deutsche Pfadfinderschaft Sankt Georg (DPSG) bietet 95.000 Kindern, Jugendlichen und jungen Erwachsenen mehr als ein Abenteuer. Der größte katholische Pfadfinderverband in Deutschland wurde 1929 gegründet. Er versteht sich als Erziehungsverband - die Mitglieder lernen, aufrichtig und engagiert ihr Leben und ihr Umfeld zu gestalten. In Gruppen mit Gleichaltrigen lässt sich dieses Erziehungsziel gut erreichen:

+ + + +

Begleitet werden die Kinder und Jugendlichen durch erwachsene Leiterinnen und Leiter.

+ +

International und katholisch

+ +

Die DPSG ist über den Ring deutscher Pfadfinderverbände Mitglied in der von Lord Robert Baden-Powell gegründeten Weltpfadfinderbewegung. In der Internationalen Arbeit spiegelt sich der Anspruch der Mitglieder, Freund aller Menschen und Friedenspfadfinder zu sein. Gemeinsam mit katholischen Pfadfinderverbänden aus anderen Ländern ist die DPSG Mitglied in der Internationalen Katholischen Konferenz des Pfadfindertums (ICCS), die vom Heiligen Stuhl als internationale katholische Organisation anerkannt ist.

+ +

Flinke Hände, flinke Füße

+ +

Mädchen und Jungen, Frauen und Männer setzen sich in der DPSG gemeinsam für Benachteiligte ein, zum Beispiel bei der Jahresaktion. Seit 1961 gehört sie fest zum Jahresplan der DPSG-Gruppen. Unter dem Motto »Flinke Hände, flinke Füße« sammeln die Gruppen vor Ort Geld. Außerdem ist die Jahresaktion ein Feld zum Lernen: Wie fühlt es sich an, wenn man nicht sehen kann? Wie kommt man mit einem Rollstuhl durch den Straßenverkehr? Wie leben Kinder in Rwanda oder Bolivien? Die Themen der Jahresaktion richten sich nach den Engagement-Feldern der DPSG: Menschen mit Behinderung, Internationale Gerechtigkeit und Ökologie.

+ +

Die DPSG im Internet: www.dpsg.de

+ +

Der Song: Flinke Hände - Flinke Füße

+ +

1. Strophe: +
Kriecht aus eurem Schneckenhaus +
zieht die alten Kleider aus +
Wir wollen fair und ehrlich sein +
setzen uns're Kräfte ein.

+ +

Ref.: +
Kommt, lasst uns den Anfang machen. +
Wir probieren neue Sachen. +
Wir brauchen Mut und Phantasie, +
sonst verändern wir die Erde nie! +
Hey hey hey +
Flinke Hände,Flinke Füße, +
wache Augen,weites Herz, +
Freundschaft die zusammen hält, +
so verändern wir die Welt.

+ +

2. Strophe: +
Steht nicht abseits schließt den Kreis, +
jeder neue Freunde weiß. +
Wir brauchen Menschen, die mit uns gehn, +
die Welt mit ihrem Herzen sehn

+ +

Ref.

+ +

3. Strophe: +
Seht die Welt mit wachen Augen, +
lasst die Sprüche die nichts taugen. +
Wir glauben an den guten Geist, +
der den rechten Pfad uns weist.

+ +

Ref.

+ +

4. Strophe: +
Singt die Lieder, tanzt, seit heiter, +
sagt es allen Menschen weiter: +
Wir haben Hoffnung, die uns trägt, +
die Brücken zu den Menschen schlägt.

+ +

Ref

\ No newline at end of file diff --git a/content/static-pages/stamm-gemeinde-und-pfarrverband.htm b/content/static-pages/stamm-gemeinde-und-pfarrverband.htm new file mode 100755 index 0000000..fd225ba --- /dev/null +++ b/content/static-pages/stamm-gemeinde-und-pfarrverband.htm @@ -0,0 +1,30 @@ +[viewBag] +title = "Gemeinde und Pfarrverband" +url = "/stamm/gemeinde-und-pfarrverband" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 1 +== +

Unsere Gemeinde St. Katharina ist in jeder Alterstufe sehr aktiv. Besonders die Jugendarbeit ist dabei sehr ausgeprägt. Sie beinhaltet zwei Kinderchöre und den Jungen Chor genauso wie Ministranten, die Schützen und natürlich die Pfadfinder.

+ +

Außerdem gibt es in unserer Gemeinde viele Familienkreise mit Kindern in unterschiedlichen Altersstufen, eine Tanzgruppe und eine Kontaktgruppe für Frauen im besten Alter, die bei ihren gemeinsamen Treffen und Aktivitäten viel Spaß haben.

+ +

Der nun schon seit über 100 Jahren bestehende, traditionsreiche Kirchenchor ist bei jedem Hochamt vertreten und repräsentiert verschiedene Generationen der Gemeinde. Alle diese Gruppierungen treffen sich mehr oder weniger regelmäßig in unserem Pfarrheim zu ihren Treffen.

+ +

Für die älteste Generation gibt es den Club 65, der sich regelmäßig unter der Woche im Sälchen trifft. Desweiteren steht unserer Gemeinde der Eine-Welt-Laden zweimal wöchentlich zur Verfügung. Ihr seht also, unsere Gemeinde ist sehr lebendig und macht einfach Spaß, wenn du dabei bist!

+ +

Die Disco St. Katharina - Der Partyraum

+ +

Im eigenen Disco-Raum finden in unregelmäßigen Abständen immer wieder Partys statt, ausgerichtet von Jugendlichen, die sich im Disco-Team engagieren. Auch kann der Partyraum an jede und jeden vermietet werden. Für Mietanfragen und weitere Infos schaut mal unter https://disco-st-katharina.de vorbei.

+ +

Der Pfarrverband Solingen-West

+ +

Seit 2009 haben sich die Gemeinden St. Joseph in Ohligs, St. Katharina in Wald, St. Mariä Empfängnis in Merscheid und Liebfrauen in Löhdorf zu einer Pfarreiengemeinschaft (ugs. Pfarrverband) zusammengeschlossen. Dies gab einerseits Veränderungen in der Organisation und in der Stellenbesetzung der einzelnen Gemeinden, andererseits aber auch einige Umstrukturierungen in den verschiedenen Bereichen der Gemeindearbeit.

+ +

Für die Kinder- und Jugendarbeit heißt das, dass es einen Jugendausschuss auf Pfarrverbandsebene gibt, der sich in seinen monatlichen Treffen um die Belange aller Messdienergruppen und Pfadfinderstämme der verschiedenen Gemeinden kümmert und verschiedene gemeinsame Aktionen für Kinder und Jugendliche plant und durchführt.So sind alle Gemeinden untereinander vernetzt und können so besser zusammenarbeiten.

+ +

Die Geschichte der Kirche St. Katharina

+ +

Der Grundstein zum Bau der Kirche wurde am 16. August 1831 gelegt. Am 31. März 1833 konnten die ersten heiligen Messen dort zelebriert werden. Die endgültige Fertigstellung zog sich allerdings noch zehn Jahre hin. Doch in dieser Zeit wurde nicht allein die Kirche erbaut, sondern es entstanden noch ein Pastorat, eine Pfarrschule und ein Küsterhaus. Außerdem wurde ein eigener Friedhof hinter der Kirche angelegt, so dass ein für die damalige Zeit vorbildliches Pfarrzentrum errichtet worden war.In den Jahren 1901 - 1906 wurde eine Erweiterung der Kirche vollzogen. Ursprünglich war es vorgesehen, den alten Teil später durch einen neuen im neuromantischen Stil zu ersetzen, doch durch den ersten Weltkrieg wurden diese Pläne zunichte gemacht.Der zweite Weltkrieg richtete großen Schaden am Pfarrzentrum an: Im Dezember 1944 zerstörte eine Luftmine das Pastorat und das Dach der Kirche. Erst nach der Beendigung des Krieges konnte die Kirche unter einigen architektonischen Veränderungen wieder aufgebaut werden.In den Jahren 1969 - 1972 wurde erneut eine Renovierung durchgeführt, da das zweite vatikanische Konzil einige bauliche Veränderungen forderte.

\ No newline at end of file diff --git a/content/static-pages/stamm-geschichte.htm b/content/static-pages/stamm-geschichte.htm new file mode 100755 index 0000000..af7922f --- /dev/null +++ b/content/static-pages/stamm-geschichte.htm @@ -0,0 +1,147 @@ +[viewBag] +title = "Geschichte" +url = "/stamm/geschichte" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 1 +== +

Der Stamm Silva ist immer im Wandel, aber in den letzten Jahren hat sich eine erfreuliche Kontinuität entwickelt:

+ + + +

Die Geschichte des Stammes

+ +

Innerhalb des Bezirks Bergisch Land ist der Stamm Silva ein noch recht junger Stamm, auch wenn das fulminante 25-jährige Jubiläum auf der Solinger Lichternacht bereits hinter uns liegt. Werfen wir also einen Blick zurück:

+ +

Die Gründung des Stammes Silva (01.05.1986)

+ + + +

Erste Schritte - von der Gruppe zum großen Stamm

+ + + +

Koedukation - die Geschichte von Jungs und Mädchen (1999)

+ + + +

Die Stammesreform - frischer Wind für Stamm Silva (2002)

+ + + +

Alles wird anders: die Reformjahre (2003 & 2004)

+ + + +

Meilensteine des Stammes

+ +

Sommer 2006: Silva wird größenwahnsinnig

+ + + +

Scouting Sunrise - 100 Jahre Pfadfinder (01.08.2007)

+ + + +

72 Stunden Aktion (07. - 10.05.2009)

+ + + +

Ein neues Logo für Stamm Silva (Mai 2009)

+ + + +

Der Waldi - das eigene Songbook (Juni 2011)

+ + + +

Sommer 2011: Silva fliegt nach Island

+ + + +

25 Jahre Silva (September 2010)

+ + + +

Auch mal mit Traditionen brechen - das neue "Silva-Jahr" (2013)

+ + \ No newline at end of file diff --git a/content/static-pages/stamm-pfadfindergesetz.htm b/content/static-pages/stamm-pfadfindergesetz.htm new file mode 100755 index 0000000..01e8c9a --- /dev/null +++ b/content/static-pages/stamm-pfadfindergesetz.htm @@ -0,0 +1,49 @@ +[viewBag] +title = "Pfadfindergesetz" +url = "/stamm/pfadfindergesetz" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +header_image = "header/weinberg.jpg" +show_submenu = 1 +== +

Das Pfadfindergesetz der DPSG

+ +

Als Pfadfinderin... Als Pfadfinder...

+ + + +

Das originale Pfadfindergesetz von BP

+ +

Auf die Ehre eines Pfadfinders ist Verlass. +
A Scout's duty is to be useful and to help others.

+ +

Ein Pfadfinder ist ein Freund zu allen und ein Bruder eines jeden Pfadfinders, egal zu welcher gesellschaftlichen Klasse der Andere gehört. +
A Scout is a friend to all, and a brother to every other Scout, no matter to what social class the other belongs.

+ +

Ein Pfadfinder ist höflich. +
A Scout is courteous.

+ +

Ein Pfadfinder ist Freund aller Tiere. +
A Scout is a friend to animals.

+ +

Ein Pfadfinder befolgt die Anweisungen seiner Eltern, seines Kornetts oder Pfadfinderleiters ohne Frage. +
A Scout obeys orders of his parents, Patrol-leader, or Scout-master without question.

+ +

Ein Pfadfinder lächelt und pfeift in allen Schwierigkeiten. +
A Scout smiles and whistles under all difficulties.

+ +

Ein Pfadfinder ist sparsam. +
A Scout is thrifty.

+ +

Ein Pfadfinder ist rein in Gedanken, Worten und Taten. +
A Scout is clean in thought, word and deed.

\ No newline at end of file diff --git a/content/static-pages/stamm.htm b/content/static-pages/stamm.htm new file mode 100755 index 0000000..4c903b6 --- /dev/null +++ b/content/static-pages/stamm.htm @@ -0,0 +1,7 @@ +[viewBag] +title = "Stamm" +url = "/stamm" +layout = "app" +is_hidden = 0 +navigation_hidden = 0 +== \ No newline at end of file diff --git a/content/static-pages/stufen.htm b/content/static-pages/stufen.htm new file mode 100755 index 0000000..19ae1b2 --- /dev/null +++ b/content/static-pages/stufen.htm @@ -0,0 +1,46 @@ +[viewBag] +title = "Stufen" +url = "/stufen" +layout = "stufen" +is_hidden = 0 +navigation_hidden = 0 +groups[0][contact_mail] = "woes@stamm-silva.de" +groups[0][align] = "right" +groups[0][image] = "/logos/woelflinge.png" +groups[0][header] = "Wölflinge" +groups[0][content] = "

Die jüngsten Pfadfinder zwischen 7 und 10 Jahren werden Wölflinge (=\"Wös\") genannt. In ihrer Wölflingsmeute - unterteilt in mehrere Wölflingsrudel - steht der Spaß an erster Stelle. Hier können die Kinder das Pfadfinderleben spielerisch kennenlernen und erste Erfahrungen mit Zelten, Lagerleben und anderen Aktionen machen.

+ +

Wös sind supa

+ +

Die Wölflinge sind zurzeit ein kleines Trüppchen von 10 Kindern. Auch hier treffen wir uns wöchentlich, wobei Spiel und Spaß im Vordergrund stehen. Die Gruppenstunden finden Freitags zwischen 17:00 Uhr und 18:30 Uhr statt.

+
+
" +groups[1][contact_mail] = "juffis@stamm-silva.de" +groups[1][align] = "left" +groups[1][image] = "/logos/juffi.png" +groups[1][header] = "Jungpfadfinder" +groups[1][content] = "

Jungpfadfinder werden Pfadfinder im Alter von 10 und 13 Jahren genannt. Die Juffistufe ist zzt etwas dünn besetzt, daher finden die Gruppenstunden zzt mit den Pfadis Freitags zwischen 17:00 und 18:30 Uhr statt.

+
+
" +groups[2][contact_mail] = "pfadis@stamm-silva.de" +groups[2][align] = "right" +groups[2][image] = "/logos/pfadi.png" +groups[2][header] = "Pfadfinder" +groups[2][content] = "

Pfadis werden die Pfadfinder zwischen 13 und 16 Jahren genannt. Ob DVD-Nacht, lustige Gruppenstunden oder tolle Lager... Hier darf jeder mitmischen und mitplanen. Der Pfadfinder-Trupp besteht zurzeit aus ca 8 Leuten. Die Gruppenstunden der Pfadis finden Freitags zwischen 18:00 Uhr und 19:30 Uhr statt.

+
+
" +groups[3][contact_mail] = "rover@stamm-silva.de" +groups[3][align] = "left" +groups[3][image] = "/logos/rover.png" +groups[3][header] = "Rover" +groups[3][content] = "

Wer 16 Jahre oder älter ist, ist bei uns herzlich willkommen.

+ +

PADDEL DEIN KANU SELBST

+ +

Von der Leiterrunde nur organisatorisch begleitet, nehmen die Rover das Ruder selbst in die Hand. Die wöchentlichen Treffen werden von den Jugendlichen und jungen Erwachsenen selbst gestaltet. Auch vor großen Projekten wird dabei nicht zurückgeschreckt. Ein Rovermobil? Überdachte Feuerstelle? Rent-a-Rover für alle Lebenslagen? Touren rund um die Welt nur mit den Rovern? Bei uns wird all das möglich...

+ +

Die Gruppenstunden der Rover finden Freitags zwischen 18:00 Uhr und 19:30 Uhr statt.

" +header_image = "header/weinberg.jpg" +show_submenu = 0 +== +

In der DPSG gibt es 5 Altersstufen, die getrennt voneinander Gruppenstunden haben. So ist altersgerechte Arbeit möglich.

\ No newline at end of file diff --git a/content/static-pages/termine.htm b/content/static-pages/termine.htm new file mode 100755 index 0000000..cfb00f2 --- /dev/null +++ b/content/static-pages/termine.htm @@ -0,0 +1,8 @@ +[viewBag] +title = "Termine" +url = "/termine" +layout = "fliesstext" +is_hidden = 0 +navigation_hidden = 0 +show_submenu = 0 +== \ No newline at end of file diff --git a/content/static-pages/veranstaltungen-filmnacht.htm b/content/static-pages/veranstaltungen-filmnacht.htm new file mode 100755 index 0000000..70c6ba8 --- /dev/null +++ b/content/static-pages/veranstaltungen-filmnacht.htm @@ -0,0 +1,17 @@ +[viewBag] +title = "Filmnacht" +url = "/veranstaltungen/filmnacht" +layout = "event" +is_hidden = 0 +navigation_hidden = 0 +event_id = 3 +header_image = "header/weinberg.jpg" +show_submenu = 0 +== +

Unsere Filmnacht findet vom 24.-25.11. statt.

+ +

Beginn: 18:30 Uhr

+ +

Folgendes solltet ihr mitbringen: Schlafsachen (Schlafsack, Isomatte), Trinkflasche, kleine Schüssel (kein Glas / Porzellan)

+ +

Am Freitag wird es außerdem ein Abendessen mit allen geben. Die Aktion endet Samstag Morgens gegen 12 Uhr nach dem Frühstück.

\ No newline at end of file diff --git a/layouts/base.htm b/layouts/base.htm new file mode 100644 index 0000000..4462e4e --- /dev/null +++ b/layouts/base.htm @@ -0,0 +1,11 @@ +[headAssets] +== + + + {% partial 'shared/head' %} + + {% partial 'shared/header' %} + {% page %} + {% partial 'shared/footer' %} + + diff --git a/layouts/event.htm b/layouts/event.htm new file mode 100644 index 0000000..0719218 --- /dev/null +++ b/layouts/event.htm @@ -0,0 +1,19 @@ +[secondmenu] + +[staticMenu mainmenu] +code = "mainmenu" + +[staticMenu footmenu] +code = "footmenu" +== +{% partial 'site/head' logo='logos/wappen.png' header_image='header/weinberg.jpg' %} +

+
+ {{'dpsgstart' | sprite('w-8 h-4 text-dpsgred mr-2')}} + + {{this.page.title}} + +
+

+{% page %} +{% partial 'site/foot' %} diff --git a/layouts/fliesstext.htm b/layouts/fliesstext.htm new file mode 100644 index 0000000..5ab2a70 --- /dev/null +++ b/layouts/fliesstext.htm @@ -0,0 +1,32 @@ +[staticPage] +useContent = 1 +default = 0 + +[secondmenu] + +[staticMenu mainmenu] +code=mainmenu + +[staticMenu footmenu] +code=footmenu +== +{% partial 'site/head' logo='logos/wappen.png' %} +

+
+ {{'dpsgstart' | sprite('w-8 h-4 text-dpsgred mr-2')}} + + {{this.page.title}} + +
+

+
+ +
+ {% page %} +
+
+{% partial 'site/foot' %} diff --git a/layouts/friedenslicht.htm b/layouts/friedenslicht.htm new file mode 100755 index 0000000..2c4ccb3 --- /dev/null +++ b/layouts/friedenslicht.htm @@ -0,0 +1,38 @@ +[staticPage] +useContent = 1 +default = 0 + +[secondmenu] + +[staticMenu mainmenu] +code = "mainmenu" + +[staticMenu footmenu] +code = "footmenu" + +[eventform] +== +{% partial 'site/head' logo='logos/friedenslicht.png' %} +

+
+ {{'dpsgstart' | sprite('w-8 h-4 text-dpsgred mr-2')}} + + {{this.page.title}} + +
+

+
+
+
+ {% page %} +
+
+

Anmeldung zur Friedenslicht-Aktion 2022

+
+ {% component 'eventform' %} +
+
+
+ +
+{% partial 'site/foot' %} diff --git a/layouts/home.htm b/layouts/home.htm new file mode 100755 index 0000000..ec977f4 --- /dev/null +++ b/layouts/home.htm @@ -0,0 +1,36 @@ +[staticPage] +useContent = 1 +default = 0 + +[secondmenu] + +[staticMenu mainmenu] +code = "mainmenu" + +[facebookpagefeed] +pageid = 1 +logo = "logos/facebook-slider.png" + +[staticMenu footmenu] +code=footmenu +== +{% partial 'shared/head' logo='logos/wappen.png' %} +

+
+ {{'dpsgstart' | sprite('w-8 h-4 text-dpsgred mr-2')}} + + {{this.page.title}} + +
+

+
+ +
+ {% page %} +
+ +

Neuigkeiten

+ + {% component 'facebookpagefeed' %} +
+{% partial 'shared/foot' %} diff --git a/layouts/sections.htm b/layouts/sections.htm new file mode 100644 index 0000000..ac5080e --- /dev/null +++ b/layouts/sections.htm @@ -0,0 +1,52 @@ +[staticPage] +useContent = 1 +default = 0 + +[secondmenu] + +[staticMenu mainmenu] +code=mainmenu + +[staticMenu footmenu] +code=footmenu +== +{% partial 'site/head' logo='logos/wappen.png' %} +

+
+ {{'dpsgstart' | sprite('w-8 h-4 text-dpsgred mr-2')}} + + {{this.page.title}} + +
+

+
+ +
+
+ {% page %} +
+ {repeater name="sections" tab="Sektionen" prompt="Neue Sektion"} + +

{{fields.heading}}

+
+
{{fields.content | raw}}
+ {% if fields.image %} +
+ +
+ {% endif %} +
+
{{fields.subcontent | raw}}
+ {/repeater} +
+
+{% partial 'site/foot' %} diff --git a/layouts/stufen.htm b/layouts/stufen.htm new file mode 100644 index 0000000..1212766 --- /dev/null +++ b/layouts/stufen.htm @@ -0,0 +1,47 @@ +[staticPage] +useContent = 1 +default = 0 + +[secondmenu] + +[staticMenu mainmenu] +code=mainmenu + +[staticMenu footmenu] +code=footmenu +== +{% partial 'site/head' logo='logos/wappen.png' %} +

+
+ {{'dpsgstart' | sprite('w-8 h-4 text-dpsgred mr-2')}} + + {{this.page.title}} + +
+

+
+
+ {% page %} + + {repeater name="groups" tab="Gruppen" prompt="Neuer Eintrag"} + +
+
+
+

{text name="header" label="Überschrift"}{/text}

+ {{html_email(fields.contact_mail)}} +
+
{richeditor name="content" label="Inhalt" hidden}{/richeditor}
+
+
+ +
+
+ {/repeater} +
+
+{% partial 'site/foot' %} diff --git a/meta/menus/footmenu.yaml b/meta/menus/footmenu.yaml new file mode 100755 index 0000000..157fb99 --- /dev/null +++ b/meta/menus/footmenu.yaml @@ -0,0 +1,26 @@ +items: + - + title: Datenschutzerklärung + nesting: 0 + type: static-page + url: null + code: '' + reference: datenschutzerklaerung + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: Impressum + nesting: 0 + type: static-page + code: '' + reference: impressum + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' +name: Footmenu diff --git a/meta/menus/mainmenu.yaml b/meta/menus/mainmenu.yaml new file mode 100755 index 0000000..8915076 --- /dev/null +++ b/meta/menus/mainmenu.yaml @@ -0,0 +1,182 @@ +items: + - + title: Stamm + nesting: 0 + type: static-page + url: null + code: '' + reference: stamm-geschichte + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + items: + - + title: Geschichte + nesting: 0 + type: static-page + url: null + code: '' + reference: stamm-geschichte + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: DPSG + nesting: 0 + type: static-page + url: null + code: '' + reference: stamm-dpsg + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: 'Gemeinde und Pfarrverband' + nesting: 0 + type: static-page + url: null + code: '' + reference: stamm-gemeinde-und-pfarrverband + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: 'Bezirk Bergisch Land' + nesting: 0 + type: static-page + url: null + code: '' + reference: stamm-bezirk-bergisch-land + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: Pfadfindergesetz + nesting: 0 + type: static-page + url: null + code: '' + reference: stamm-pfadfindergesetz + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: Kontakt + nesting: 0 + type: static-page + url: null + code: '' + reference: kontakt + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: Stufen + nesting: 0 + type: static-page + url: null + code: '' + reference: stufen + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: Service + nesting: 0 + type: static-page + url: null + code: '' + reference: service-anmeldung + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + items: + - + title: Anmeldung + nesting: 0 + type: static-page + url: null + code: '' + reference: service-anmeldung + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: Materialverleih + nesting: 0 + type: static-page + url: null + code: '' + reference: service-materialverleih + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: 'Kluft & Aufnäher' + nesting: 0 + type: static-page + url: null + code: '' + reference: service-kluft-aufnaeher + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: 'Wichtige Downloads' + nesting: 0 + type: static-page + url: null + code: '' + reference: service-wichtige-downloads + cmsPage: null + replace: 0 + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' + - + title: Anmeldung + type: cms-page + code: '' + reference: event-index + viewBag: + isHidden: '0' + cssClass: '' + isExternal: '0' +name: Mainmenu diff --git a/meta/static-pages.yaml b/meta/static-pages.yaml new file mode 100755 index 0000000..2a9445a --- /dev/null +++ b/meta/static-pages.yaml @@ -0,0 +1,17 @@ +static-pages: + index: { } + stamm: + stamm-geschichte: { } + stamm-dpsg: { } + stamm-gemeinde-und-pfarrverband: { } + stamm-bezirk-bergisch-land: { } + stamm-pfadfindergesetz: { } + kontakt: { } + stufen: { } + service: + service-anmeldung: { } + service-kluft-aufnaeher: { } + service-materialverleih: { } + service-wichtige-downloads: { } + datenschutzerklaerung: { } + impressum: { } diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..7f2982b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2617 @@ +{ + "name": "vite-theme", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vite-theme", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@tailwindcss/typography": "^0.5.0", + "alpinejs": "^3.14.1" + }, + "devDependencies": { + "@spiriit/vite-plugin-svg-spritemap": "^2.2.4", + "autoprefixer": "^10.4.0", + "postcss": "^8.4.4", + "postcss-import": "^16.0", + "tailwindcss": "^3.4", + "vite": "^5.0", + "vite-plugin-live-reload": "^3.0", + "vite-plugin-svg-spritemap": "^1.0.1" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@spiriit/vite-plugin-svg-spritemap": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@spiriit/vite-plugin-svg-spritemap/-/vite-plugin-svg-spritemap-2.2.4.tgz", + "integrity": "sha512-0UQLolc8AaYM8I82Bkz+gS2p9SGEVUn430xEmSA1wf1YlOsSSbbLpuRsC5pEhvUFj80JNZtuiRE6xeAEipE0/g==", + "dev": true, + "dependencies": { + "@xmldom/xmldom": "^0.8.10", + "fast-glob": "^3.3.2", + "hash-sum": "^2.0.0", + "mini-svg-data-uri": "^1.4.4", + "svgo": "^3.2.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.0.0" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", + "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/alpinejs": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.14.1.tgz", + "integrity": "sha512-ICar8UsnRZAYvv/fCNfNeKMXNoXGUfwHrjx7LqXd08zIP95G2d9bAOuaL97re+1mgt/HojqHsfdOLo/A5LuWgQ==", + "dependencies": { + "@vue/reactivity": "~3.1.1" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.33", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz", + "integrity": "sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-html-parser": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "dev": true, + "dependencies": { + "css-select": "^5.1.0", + "he": "1.2.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.0.tgz", + "integrity": "sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nested/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", + "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/vite": { + "version": "5.4.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", + "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-live-reload": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vite-plugin-live-reload/-/vite-plugin-live-reload-3.0.3.tgz", + "integrity": "sha512-ce1ygNPmfVdiO6SyjpephroZiK+X5+BFetkceD/FFOYZEPoVSydJRfKT2JPaL4/D3C3NwqJvtPjnla1GSa264A==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "picocolors": "^1.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/vite-plugin-svg-spritemap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vite-plugin-svg-spritemap/-/vite-plugin-svg-spritemap-1.0.1.tgz", + "integrity": "sha512-Y4hvAa1GdFahcQiqHnIEH/NsN97vKwVnmlVdhEev9dfx9/Cy7kPZUSO1xU3BxL1+g03RJfeYxZcxWfs6eEQm7Q==", + "dev": true, + "dependencies": { + "chokidar": "^4.0.0", + "fast-glob": "^3.3.2", + "fs-extra": "^11.2.0", + "node-html-parser": "^6.1.13", + "svgo": "^3.3.2" + }, + "peerDependencies": { + "vite": "^2 || ^3 || ^4 || ^5" + } + }, + "node_modules/vite-plugin-svg-spritemap/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dev": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/vite-plugin-svg-spritemap/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..f4f27de --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "vite-theme", + "version": "1.0.0", + "description": "Vite Theme", + "main": "index.js", + "directories": { + "test": "tests" + }, + "scripts": { + "dev": "vite", + "production": "vite build", + "prod": "npm run production" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "@spiriit/vite-plugin-svg-spritemap": "^2.2.4", + "autoprefixer": "^10.4.0", + "postcss": "^8.4.4", + "postcss-import": "^16.0", + "tailwindcss": "^3.4", + "vite": "^5.0", + "vite-plugin-live-reload": "^3.0", + "vite-plugin-svg-spritemap": "^1.0.1" + }, + "dependencies": { + "@tailwindcss/typography": "^0.5.0", + "alpinejs": "^3.14.1" + } +} diff --git a/pages/event-index.htm b/pages/event-index.htm new file mode 100644 index 0000000..d3a735a --- /dev/null +++ b/pages/event-index.htm @@ -0,0 +1,12 @@ +title = "Anmeldung" +url = "/anmeldung" +layout = "event" +is_hidden = 0 + +[adrema_event_index] +indexPage = "event-index.htm" +singlePage = "event-single.htm" +registerPage = "event-register.htm" +eventSlug = ":slug" +== +{% component 'adrema_event_index' %} diff --git a/pages/event-register.htm b/pages/event-register.htm new file mode 100644 index 0000000..1a1dcab --- /dev/null +++ b/pages/event-register.htm @@ -0,0 +1,37 @@ +title = "Anmeldung Register" +url = "/anmeldung/:slug/register" +layout = "event" +is_hidden = 0 + +[adrema_event_register] +indexPage = "event-index.htm" +singlePage = "event-single.htm" +registerPage = "event-register.htm" +eventSlug = "{{ :slug }}" + +[adrema_event_description] +indexPage = "event-index.htm" +singlePage = "event-single.htm" +registerPage = "event-register.htm" +eventSlug = "{{ :slug }}" +== +function onEnd() { +$this->page['title'] = $this->event['name']; +} +== + +{% put pagetitle %}{{event.name}}{% endput %} +
+ +
+ {% component 'adrema_event_description' %} +
+ {% component 'adrema_event_register' %} +
+
+
+ diff --git a/pages/event-single.htm b/pages/event-single.htm new file mode 100644 index 0000000..e5647dc --- /dev/null +++ b/pages/event-single.htm @@ -0,0 +1,12 @@ +title = "Anmeldung" +url = "/anmeldung/:slug" +layout = "event" +is_hidden = 0 + +[adrema_event_index] +indexPage = "event-index.htm" +singlePage = "event-single.htm" +registerPage = "event-register.htm" +eventSlug = "{{ :slug }}" +== +{% component 'adrema_event_index' %} diff --git a/partials/headassets/default.htm b/partials/headassets/default.htm new file mode 100644 index 0000000..599d828 --- /dev/null +++ b/partials/headassets/default.htm @@ -0,0 +1,11 @@ +{% if devServerIsRunning %} + + +{% else %} + {% for css in cssPaths %} + + {% endfor %} + {% put scripts %} + + {% endput %} +{% endif %} diff --git a/partials/shared/foot.htm b/partials/shared/foot.htm new file mode 100644 index 0000000..396a33d --- /dev/null +++ b/partials/shared/foot.htm @@ -0,0 +1,44 @@ +[viewBag] +== + + +
+
+
+
+ +
+
+

Links

+ {% for link in footmenu.menuItems %} + {% partial 'ui/menulink' title=link.title active=link.isActive link=link.url class=class blank=link.blank %} + {% endfor %} +
+
+

Kontakt

+

DPSG Stamm Silva

+

Adolf-Kolping-Str 47

+

42719 Solingen

+

{{html_email('post@stamm-silva.de')}}

+
+
+
+
+ + {% scripts %} + + + + diff --git a/partials/shared/head.htm b/partials/shared/head.htm new file mode 100644 index 0000000..82f6382 --- /dev/null +++ b/partials/shared/head.htm @@ -0,0 +1,22 @@ +[headAssets] +== + + + + + + + + + + {{this.page.title}} | DPSG Stamm Silva + {% styles %} + {% component 'headAssets' %} + {% placeholder metatags %} + + + {% partial 'shared/header' logo=logo %} + + + +
diff --git a/partials/shared/header.htm b/partials/shared/header.htm new file mode 100644 index 0000000..197a095 --- /dev/null +++ b/partials/shared/header.htm @@ -0,0 +1,131 @@ +[staticMenu mainmenu] +code = "hauptmenu" +== +function onEnd() { + $this['baseMenuTitle'] = config('app.name'); + $this['activeMenuIndex'] = collect($this['menuItems'])->filter(fn ($entry) => ($entry->isChildActive || $entry->isActive) && count($entry->items))->keys()->first() ?? 'null'; + $this['activeMenuTitle'] = collect($this['menuItems'])->filter(fn ($entry) => ($entry->isChildActive || $entry->isActive) && count($entry->items))->first()?->title ?: config('app.name'); +} +== + + +
+ +
+
+ + + +
+
+
diff --git a/partials/staticblocks/image_text.htm b/partials/staticblocks/image_text.htm new file mode 100644 index 0000000..298596e --- /dev/null +++ b/partials/staticblocks/image_text.htm @@ -0,0 +1,22 @@ +{% set imageLeft = section.image_position == 'left' %} +
+
+
+
+
+

+ {{ section.title }} +

+
+
+
+
+ {{ section.text|raw }} +
+
+
+ {{ section.title }} +
+
+
+
diff --git a/partials/staticblocks/simple_text.htm b/partials/staticblocks/simple_text.htm new file mode 100644 index 0000000..7f600a6 --- /dev/null +++ b/partials/staticblocks/simple_text.htm @@ -0,0 +1,12 @@ +
+
+
+

+ {{ section.title }} +

+
+ {{ section.text|raw }} +
+
+
+
diff --git a/partials/staticblocks/title.htm b/partials/staticblocks/title.htm new file mode 100644 index 0000000..886cfd3 --- /dev/null +++ b/partials/staticblocks/title.htm @@ -0,0 +1,10 @@ +
+
+
+
+

{{ section.text|nl2br }}

+
+
+
+
diff --git a/partials/staticmenu/default.htm b/partials/staticmenu/default.htm new file mode 100644 index 0000000..b3c5aad --- /dev/null +++ b/partials/staticmenu/default.htm @@ -0,0 +1,5 @@ +{% if __SELF__.menuItems %} +
    + {% partial __SELF__ ~ "::items" items=__SELF__.menuItems %} +
+{% endif %} diff --git a/partials/staticmenu/items.htm b/partials/staticmenu/items.htm new file mode 100644 index 0000000..6202740 --- /dev/null +++ b/partials/staticmenu/items.htm @@ -0,0 +1,15 @@ +{% for item in items if not item.viewBag.isHidden %} + +{% endfor %} diff --git a/partials/ui/menulink.htm b/partials/ui/menulink.htm new file mode 100644 index 0000000..8a9e246 --- /dev/null +++ b/partials/ui/menulink.htm @@ -0,0 +1,4 @@ + + {{'chevron' | sprite('text-dpsgred w-3 h-3 transform -rotate-90 mr-2') | raw }} + {{title}} + diff --git a/partials/ui/sprite.htm b/partials/ui/sprite.htm new file mode 100644 index 0000000..4ed58af --- /dev/null +++ b/partials/ui/sprite.htm @@ -0,0 +1,7 @@ +== +function onStart() { + $json = Cache::rememberForever('manifestcontent', fn () => json_decode((file_get_contents(themes_path('vite-tailwind/assets/public/manifest.json'))), true)); + $this['file'] = $json['spritemap.svg']['file']; +} +== + diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..b446718 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,8 @@ +module.exports = { + plugins: [ + require('postcss-import'), + require('tailwindcss/nesting'), + require('tailwindcss'), + require('autoprefixer'), + ] +} diff --git a/resources/css/_custom-base-styles.css b/resources/css/_custom-base-styles.css new file mode 100644 index 0000000..e69de29 diff --git a/resources/css/_custom-components.css b/resources/css/_custom-components.css new file mode 100644 index 0000000..e69de29 diff --git a/resources/css/_custom-utilities.css b/resources/css/_custom-utilities.css new file mode 100644 index 0000000..e69de29 diff --git a/resources/css/_tailwind-base.css b/resources/css/_tailwind-base.css new file mode 100644 index 0000000..2f02db5 --- /dev/null +++ b/resources/css/_tailwind-base.css @@ -0,0 +1 @@ +@tailwind base; diff --git a/resources/css/_tailwind-components.css b/resources/css/_tailwind-components.css new file mode 100644 index 0000000..020aaba --- /dev/null +++ b/resources/css/_tailwind-components.css @@ -0,0 +1 @@ +@tailwind components; diff --git a/resources/css/_tailwind-utilities.css b/resources/css/_tailwind-utilities.css new file mode 100644 index 0000000..65dd5f6 --- /dev/null +++ b/resources/css/_tailwind-utilities.css @@ -0,0 +1 @@ +@tailwind utilities; diff --git a/resources/css/app.css b/resources/css/app.css new file mode 100644 index 0000000..e2afb63 --- /dev/null +++ b/resources/css/app.css @@ -0,0 +1,14 @@ +@import '_tailwind-base.css'; +/*@import "_custom-base-styles.css";*/ + +@import '_tailwind-components.css'; +/*@import '_custom-components.css';*/ + +@import '_tailwind-utilities.css'; +/*@import "_custom-utilities.css";*/ + +@layer components { + .container { + @apply max-w-[1440px] mx-auto px-6 md:px-10; + } +} diff --git a/resources/js/app.js b/resources/js/app.js new file mode 100644 index 0000000..f62b5c2 --- /dev/null +++ b/resources/js/app.js @@ -0,0 +1,8 @@ +import '../css/app.css'; +import Alpine from 'alpinejs'; + +window.Alpine = Alpine; + +document.addEventListener('alpine:init', () => {}); + +Alpine.start(); diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..9a560ef --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,7 @@ +module.exports = { + content: ['./**/*.htm'], + theme: { + extend: {}, + }, + plugins: [], +}; diff --git a/theme.yaml b/theme.yaml new file mode 100644 index 0000000..69dd73c --- /dev/null +++ b/theme.yaml @@ -0,0 +1,5 @@ +name: 'Vite Theme' +description: 'Blank theme for Vite based development' +author: 'Marco Messa' +homepage: '' +code: '' diff --git a/vite-theme.jpg b/vite-theme.jpg new file mode 100644 index 0000000000000000000000000000000000000000..654e07bebe21440ce6c73075cf052c7583eaa6a1 GIT binary patch literal 49149 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 z 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 Jy27iz{|CvbfKmVe literal 0 HcmV?d00001 diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..a857607 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,25 @@ +import liveReload from 'vite-plugin-live-reload'; +import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'; + +export default ({command}) => { + return { + base: command === 'serve' ? '/themes/vite-tailwind/' : '/themes/vite-tailwind/assets/public/', + publicDir: 'resources/public', + build: { + manifest: 'manifest.json', + outDir: 'assets/public', + assetsDir: '', + rollupOptions: { + input: 'resources/js/app.js', + }, + }, + server: { + strictPort: true, + port: 3000, + }, + resolve: { + extensions: ['.js', '.mjs'], + }, + plugins: [liveReload('./**/*.htm'), VitePluginSvgSpritemap('./resources/icons/*.svg')], + }; +};