{#if deadlineDays !== null && deadlineDays >= 0} {@const urgent = deadlineDays <= 3} {@const soon = deadlineDays <= 7}
Einwendungsfrist: {deadlineFormatted} {#if deadlineDays === 0}— heute letzter Tag! {:else if deadlineDays === 1}— morgen letzter Tag! {:else}— noch {deadlineDays} Tage {/if}
{/if}
Ihre Daten bleiben auf Ihrem Gerät. Name, Anschrift und alle Eingaben werden nicht an Server übertragen.
{#if hadSavedState && step === 0}
Letzte Sitzung wiederhergestellt.
{#if outputHistory.length > 0} {:else if selectedSlugs.size > 0} {/if}
{/if} {#if block.headline}

{block.headline}

{/if} {#if block.intro}
{@html md(block.intro)}
{/if}
{#each Array.from({ length: TOTAL_STEPS }, (_, i) => i) as s} {#if s < TOTAL_STEPS - 1}
{/if} {/each}
{#if step === 0}

Schritt 1 – Ihr Vorranggebiet

{#if windArea}
Vorranggebiet
{windArea.gebiets_nr}
{#if windArea.bezeichnung}
{windArea.bezeichnung}
{/if}
{#if windArea.gemeinden?.length}
Gemeinden
{windArea.gemeinden.join(", ")}
{/if} {#if windArea.flaeche_ha}
Fläche
{windArea.flaeche_ha.toLocaleString("de-DE")} ha
{/if} {#if windArea.anlagen_geplant}
Anlagen geplant
{windArea.anlagen_geplant}
{/if} {#if windArea.hoehe_max_m}
Max. Höhe
{windArea.hoehe_max_m} m
{/if} {#if windArea.investor}
Investor
{windArea.investor}
{/if} {#if windArea.status}
Status
{windArea.status.replace(/_/g, " ")}
{/if}
{#if windArea.notizen}
{@html md(windArea.notizen)}
{/if}
{#if browser && MapComponent && mapReady && mapAreaData.length > 0}
{#await MapComponent then Map} {}} /> {/await} {#if !mapActive} {/if}
{:else if mapReady && mapAreaData.length === 0} {:else if !mapReady}
Karte wird geladen …
{/if} {:else}
Kein Vorranggebiet konfiguriert.
{/if}

Dieser Assistent hilft Ihnen, eine individuelle Einwendung für den 2. Entwurf des Regionalplans Südwestthüringen zu verfassen. Sie wählen zuerst ortskonkrete Argumente für Ihr Gebiet, dann allgemeine Einwände.

{#if selectedSlugs.size > 0 || absenderName} {/if}
{:else if step === 1}

Schritt 2 – Ortskonkrete Argumente

Diese Argumente beziehen sich direkt auf das Gebiet {windArea?.gebiets_nr ?? ""}. Wählen Sie die Punkte, die auf Ihre Situation zutreffen.

{#if kriterien.length > 0}
{#each kriterien as k}
toggleSlug(k._slug)} />
toggleSlug(k._slug)}>{k.title ?? k._slug.replace(/_/g, " ")} {#if k.text} {/if}
{#if k.text && expandedItems.has(k._slug)}
{@html md(k.text)}
{/if}
{/each}
{:else}
Für dieses Gebiet sind noch keine ortskonkreten Argumente hinterlegt.
{/if}
{:else if step === 2}

Schritt 3 – Grundsätzliche Einwände

Welche allgemeinen Argumente teilen Sie? Diese gelten unabhängig vom konkreten Standort.

{#if ortskonkreteSelectedCount > 0}

Bereits aus Schritt 2 übernommen: {ortskonkreteSelectedCount} ortskonkrete{ortskonkreteSelectedCount !== 1 ? "s Argument" : " Argumente"}.

{:else}

Aus Schritt 2: keine ortskonkreten Argumente ausgewählt.

{/if} {#if allgemeineGruppen.length > 0}
{#each allgemeineGruppen as group} {@const groupSelectedCount = group.items.filter((f) => selectedSlugs.has(f._slug)).length} {@const allSelected = groupSelectedCount === group.items.length} {@const isExpanded = expandedGroups.has(group.slug)}
{#if isExpanded}
{#each group.items as f}
toggleSlug(f._slug)} />
toggleSlug(f._slug)}>{f.title ?? f._slug.replace(/_/g, " ")} {#if f.text} {/if}
{#if f.text && expandedItems.has(f._slug)}
{@html md(f.text)}
{/if}
{/each}
{/if}
{/each}
{:else}
Keine allgemeinen Argumente hinterlegt.
{/if}
{:else if step === 3}

Schritt 4 – Persönliche Betroffenheit

Beschreiben Sie kurz, wie Sie persönlich betroffen sind. Wichtig: Individuelle Betroffenheit stärkt Ihre Einwendung erheblich und macht sie von anderen unterscheidbar.

Beispiel: Ich wohne 800 m vom geplanten Standort entfernt und bin Eigentümer von …

Bleibt auf Ihrem Gerät. Wird nicht übertragen.

{:else if step === 4}

Schritt 5 – Absender & Ausgabe

Ihre Daten werden nur lokal zur Texterstellung genutzt.

Einzureichen bei:
{RECIPIENT}
{#if showOutput}
Ihre Einwendung
{outputText}
Hinweis: Bitte passen Sie den Text vor dem Einreichen individuell an. Einwendungen mit persönlichen Formulierungen sind wirksamer als identische Kopien.
{/if} {#if outputHistory.length > 0}
{#if historyExpanded}
{#each outputHistory as entry, i}
{entry.date} · {entry.argCount} Argument{entry.argCount !== 1 ? "e" : ""}
{entry.text.slice(0, 400)}{entry.text.length > 400 ? " …" : ""}
{/each}
{/if}
{/if}
{/if}