Änderungen von Dokument Get Started
Zuletzt geändert von Veronika Kocher am Freitag, 04 Sep. 2026 14:45
Von Version 2.8
bearbeitet von Veronika Kocher
am Donnerstag, 03 Sep. 2026 13:04
am Donnerstag, 03 Sep. 2026 13:04
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 1.1
bearbeitet von Veronika Kocher
am Dienstag, 01 Sep. 2026 13:11
am Dienstag, 01 Sep. 2026 13:11
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Syntax
-
... ... @@ -1,1 +1,1 @@ 1 - XWiki2.11 +Markdown 1.2 - Inhalt
-
... ... @@ -39,7 +39,7 @@ 39 39 <section class="arsn-card" style="margin-bottom:18px;overflow:hidden;border-left:6px solid #e94b13;"> 40 40 <div class="arsn-hero-image"><img alt="Planning an artistic or research project" src="https://xwiki.uni-ak.ac.at/bin/download/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/WebHome/enable.png"/></div> 41 41 <div style="padding:18px 21px 20px 21px;"> 42 -<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:5px;">VORBEREITEN · ERSTE SCHRITTE</div> 42 +<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:5px;">VORBEREITEN · ERSTE SCHRITTE · ÖSTERREICH</div> 43 43 <h2 style="font-size:27px;line-height:1.2;margin:0 0 8px 0;color:#2c2926;">Von der Projektidee zu einem förderfähigen und umsetzbaren Projekt</h2> 44 44 <p style="margin:0;color:#5e5953;line-height:1.6;max-width:1100px;"> 45 45 Nutze diese Seite, um dein Projekt zu klären, bevor du nach Förderungen suchst oder Ausgaben tätigst. Sie richtet sich an künstlerische Projekte, Arts-Based Research, Artistic Research, interdisziplinäre Vorhaben und Forschungsprojekte im österreichischen Hochschul- und Kultursektor. ... ... @@ -48,7 +48,7 @@ 48 48 </section> 49 49 <div class="arsn-info" style="margin-bottom:20px;"> 50 50 <strong>Beginne mit einer grundlegenden Unterscheidung:</strong> 51 - Entwickelst du das Projekt <strong>über die Universität für angewandte Kunst Wien</strong>, oder reichst du <strong>eigenständig beziehungsweise über einenanderen Rechtsträger ein – etwa als Künstler:in, Kollektiv oderVerein</strong>? Antragsteller:in, Arbeitgeber:in, Vertragsweg, Budgetregeln, Sozialversicherung, steuerliche Behandlung und Zeichnungsberechtigung können sich je nach Konstellation unterscheiden.51 + Entwickelst du das Projekt <strong>über die Universität für angewandte Kunst Wien</strong>, oder reichst du <strong>eigenständig als Künstler:in, Kollektiv, Verein oder andere Rechtsträgerin</strong>ein? Antragsteller:in, Arbeitgeber:in, Vertragsweg, Budgetregeln, Sozialversicherung, steuerliche Behandlung und Zeichnungsberechtigung können sich je nach Konstellation unterscheiden. 52 52 </div> 53 53 <div class="arsn-warn" style="margin-bottom:26px;"> 54 54 <strong>Planungshilfe – keine Rechts- oder Steuerberatung.</strong> ... ... @@ -65,7 +65,7 @@ 65 65 <div class="arsn-check"><strong>Kernfrage / Ziel</strong><br/><span style="color:#6a655e;">Was soll untersucht, entwickelt, erprobt, verändert oder ermöglicht werden?</span></div> 66 66 <div class="arsn-check"><strong>Methoden / künstlerische Praxis</strong><br/><span style="color:#6a655e;">Wie erzeugen künstlerische Praxis, Forschung oder Experiment Wissen beziehungsweise Ergebnisse?</span></div> 67 67 <div class="arsn-check"><strong>Personen und Rollen</strong><br/><span style="color:#6a655e;">Projektleitung/PI, Künstler:innen, Forschende, Techniker:innen, Partner:innen, Teilnehmende, Administration.</span></div> 68 -<div class="arsn-check"><strong> Tragende Einrichtung/ Antragsteller:in</strong><br/><span style="color:#6a655e;">Universität, Einzelperson, Verein, Unternehmen, Konsortium, Partnerinstitution?</span></div>68 +<div class="arsn-check"><strong>Host / Antragsteller:in</strong><br/><span style="color:#6a655e;">Universität, Einzelperson, Verein, Unternehmen, Konsortium, Partnerinstitution?</span></div> 69 69 <div class="arsn-check"><strong>Laufzeit und frühestmöglicher Start</strong><br/><span style="color:#6a655e;">Berücksichtige Vorbereitung, Produktion/Forschung, Präsentation, Dokumentation und Projektabschluss.</span></div> 70 70 <div class="arsn-check"><strong>Outputs</strong><br/><span style="color:#6a655e;">Werke, Ausstellungen, Performances, Publikationen, Datensätze, Software, Methoden, Workshops, Dokumentation.</span></div> 71 71 <div class="arsn-check"><strong>Zielgruppen / Nutzer:innen / Communities</strong><br/><span style="color:#6a655e;">Wer soll dem Projekt begegnen, es nutzen oder davon profitieren?</span></div> ... ... @@ -165,7 +165,7 @@ 165 165 <tr><td>11</td><td><strong>Doppelförderung</strong></td><td>Dürfen dieselben Kosten beziehungsweise dasselbe Projekt weitere öffentliche Förderungen erhalten? Welche Kofinanzierung muss offengelegt werden?</td></tr> 166 166 <tr><td>12</td><td><strong>Rechte / Open Science</strong></td><td>IP-/Rechteinhaberschaft, Lizenzen, Publikation, Open Access, Forschungsdaten, Repositorium oder Kommunikationspflichten.</td></tr> 167 167 <tr><td>13</td><td><strong>Ethik / Sicherheit</strong></td><td>Personenbezogene Daten, menschliche Teilnehmende, vulnerable Gruppen, Minderjährige, Dual Use, vertrauliches Material.</td></tr> 168 -<tr><td>14</td><td><strong>Berichtspflichten</strong></td><td>Finanznachweise, Abschlussbericht, vereinbarte Ergebnisse (Deliverables), Zeitaufzeichnungen, Logos/Acknowledgements, Prüfungen, Aufbewahrungsfristen.</td></tr>168 +<tr><td>14</td><td><strong>Berichtspflichten</strong></td><td>Finanznachweise, Abschlussbericht, Deliverables, Zeitaufzeichnungen, Logos/Acknowledgements, Prüfungen, Aufbewahrungsfristen.</td></tr> 169 169 <tr><td>15</td><td><strong>Änderungsregeln</strong></td><td>Welche Änderungen an Budget, Team, Zeitplan oder Outputs müssen vorab genehmigt werden?</td></tr> 170 170 </tbody> 171 171 </table> ... ... @@ -176,31 +176,31 @@ 176 176 </div> 177 177 ÖSTERREICH-SPEZIFISCHE KLÄRUNGEN 178 178 <section class="arsn-section"> 179 -<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">SCHRITT 4 · ÖSTERREICH-SPEZIFISCHE RAHMENBEDINGUNGEN</div>179 +<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">SCHRITT 4 · ÖSTERREICH-SPEZIFISCHES SETUP</div> 180 180 <h3>Was sollte vor Einreichung oder Projektstart geklärt sein?</h3> 181 181 <details class="arsn-detail" open=""> 182 182 <summary>1 · Antragsteller:in, Institution & Zeichnungsberechtigung</summary> 183 183 <div class="body"> 184 184 <ul> 185 -<li>Klär e, wer rechtlich den Antrag stellt und die Förderung erhält.</li>186 -<li>Wenn das Projekt an der Angewandten angesiedelt ist, klär eden institutionellen Einreich- und Genehmigungsweg frühzeitig.</li>187 -<li>Prüf e, ob die Förderstelle eine österreichische Forschungsstätte, Wohnsitz/Staatsbürgerschaft in Österreich, einen österreichischen Rechtsträger oder ein internationales Konsortium verlangt.</li>188 -<li>Klär e, wer Anträge, Verträge, Partnervereinbarungen und Erklärungen unterzeichnen darf.</li>185 +<li>Klärt, wer rechtlich den Antrag stellt und die Förderung erhält.</li> 186 +<li>Wenn das Projekt an der Angewandten angesiedelt ist, klärt den institutionellen Einreich- und Genehmigungsweg frühzeitig.</li> 187 +<li>Prüft, ob die Förderstelle eine österreichische Forschungsstätte, Wohnsitz/Staatsbürgerschaft in Österreich, einen österreichischen Rechtsträger oder ein internationales Konsortium verlangt.</li> 188 +<li>Klärt, wer Anträge, Verträge, Partnervereinbarungen und Erklärungen unterzeichnen darf.</li> 189 189 <li>Bei FWF-Programmen im PROFI-Modus reicht die Forschungsstätte für die Forschenden ein; die jeweiligen programmspezifischen Regeln gelten zusätzlich.</li> 190 190 </ul> 191 191 </div> 192 192 </details> 193 193 <details class="arsn-detail"> 194 -<summary>2 · Konzept, künstlerisches bzw. wissenschaftliches Forschungsdesign & Qualitätsnachweise</summary>194 +<summary>2 · Konzept, künstlerisches/forschendes Design & Qualitätsnachweise</summary> 195 195 <div class="body"> 196 196 <ul> 197 -<li>Formulier edie künstlerische beziehungsweise Forschungsfrage und warum das Projekt gerade jetzt relevant ist.</li>198 -<li>Beschreib edie künstlerische Praxis, Forschungsmethoden und wie daraus Wissen beziehungsweise Ergebnisse entstehen.</li>199 -<li>Verorte das Projekt in relevanten künstlerischen, wissenschaftlichen und kulturellen Kontexten.</li> 200 -<li>Erklär e, was tatsächlich neu, experimentell oder eigenständig ist.</li>201 -<li>Definier eArbeitspakete, Meilensteine, Entscheidungspunkte und Abhängigkeiten.</li>202 -<li>Beschreib eerwartete Outputs und wie Erfolg beziehungsweise Qualität beurteilt werden.</li>203 -<li>Bereite relevante Portfolios, CVs, Publikationen/Werke, Vorprojekte und Referenzen vor.</li> 197 +<li>Formuliert die künstlerische beziehungsweise Forschungsfrage und warum das Projekt gerade jetzt relevant ist.</li> 198 +<li>Beschreibt die künstlerische Praxis, Forschungsmethoden und wie daraus Wissen beziehungsweise Ergebnisse entstehen.</li> 199 +<li>Verortet das Projekt in relevanten künstlerischen, wissenschaftlichen und kulturellen Kontexten.</li> 200 +<li>Erklärt, was tatsächlich neu, experimentell oder eigenständig ist.</li> 201 +<li>Definiert Arbeitspakete, Meilensteine, Entscheidungspunkte und Abhängigkeiten.</li> 202 +<li>Beschreibt erwartete Outputs und wie Erfolg beziehungsweise Qualität beurteilt werden.</li> 203 +<li>Bereitet relevante Portfolios, CVs, Publikationen/Werke, Vorprojekte und Referenzen vor.</li> 204 204 </ul> 205 205 </div> 206 206 </details> ... ... @@ -208,16 +208,16 @@ 208 208 <summary>3 · Budget, Fair Pay, Kofinanzierung & Cashflow</summary> 209 209 <div class="body"> 210 210 <ul> 211 -<li>Budgetier ePersonal/Beschäftigung, Künstler:innenhonorare und externe Dienstleistungen getrennt.</li>212 -<li>Berücksichtig egegebenenfalls Arbeitgeber:innenkosten und Sozialabgaben.</li>213 -<li>Budgetier eMaterial, Produktion, Ausstattung, Software, Reisen, Unterkunft, Transport, Veranstaltungsort, Versicherungen, Dokumentation, Barrierefreiheit, Rechte/Lizenzen, Publikation und Erhaltung.</li>214 -<li>Prüf eförderspezifische Gehaltssätze, Fair-Pay-Erwartungen und maximal förderfähige Sätze.</li>215 -<li>Prüf e, ob Ausstattung voll förderfähig, abzuschreiben, gedeckelt oder über institutionelle Beschaffung abzuwickeln ist.</li>216 -<li>Klär edie umsatzsteuerliche Behandlung und ob Umsatzsteuer für die antragstellende Stelle förderfähig ist.</li>217 -<li>Prüf eindirekte Kosten/Overheads und ob diese pauschal, gedeckelt oder ausgeschlossen sind.</li>218 -<li>Klär eKofinanzierungen, Eigenmittel und Sachleistungen sowie ob diese bereits bei Einreichung bestätigt sein müssen.</li>219 -<li>Plan eden Cashflow: Wann wird die Förderung tatsächlich ausbezahlt und wer finanziert Kosten vor?</li>220 -<li>Geh eniemals davon aus, dass Kosten vor dem förderfähigen Projektstart rückerstattet werden.</li>211 +<li>Budgetiert Personal/Beschäftigung, Künstler:innenhonorare und externe Dienstleistungen getrennt.</li> 212 +<li>Berücksichtigt gegebenenfalls Arbeitgeber:innenkosten und Sozialabgaben.</li> 213 +<li>Budgetiert Material, Produktion, Ausstattung, Software, Reisen, Unterkunft, Transport, Veranstaltungsort, Versicherungen, Dokumentation, Barrierefreiheit, Rechte/Lizenzen, Publikation und Erhaltung.</li> 214 +<li>Prüft förderspezifische Gehaltssätze, Fair-Pay-Erwartungen und maximal förderfähige Sätze.</li> 215 +<li>Prüft, ob Ausstattung voll förderfähig, abzuschreiben, gedeckelt oder über institutionelle Beschaffung abzuwickeln ist.</li> 216 +<li>Klärt die umsatzsteuerliche Behandlung und ob Umsatzsteuer für die antragstellende Stelle förderfähig ist.</li> 217 +<li>Prüft indirekte Kosten/Overheads und ob diese pauschal, gedeckelt oder ausgeschlossen sind.</li> 218 +<li>Klärt Kofinanzierungen, Eigenmittel und Sachleistungen sowie ob diese bereits bei Einreichung bestätigt sein müssen.</li> 219 +<li>Plant den Cashflow: Wann wird die Förderung tatsächlich ausbezahlt und wer finanziert Kosten vor?</li> 220 +<li>Geht niemals davon aus, dass Kosten vor dem förderfähigen Projektstart rückerstattet werden.</li> 221 221 </ul> 222 222 </div> 223 223 </details> ... ... @@ -225,12 +225,12 @@ 225 225 <summary>4 · Beschäftigung, Verträge, Steuern & Sozialversicherung</summary> 226 226 <div class="body"> 227 227 <ul> 228 -<li>Klär efür jede Person, ob sie angestellt, selbständig, über Werk-/Dienstleistung beauftragt oder über eine Partnerinstitution beteiligt ist.</li>229 -<li>Verwende freie Vertragsformen nicht, um ein tatsächliches Dienstverhältnis zu umgehen; nutzt die Personal- und Rechtsprozesse der Universität beziehungsweise Organisation.</li> 230 -<li>Klär eSteuer- und Umsatzsteuerfragen bei selbständiger Tätigkeit mit der zuständigen Behörde oder professioneller Beratung.</li>228 +<li>Klärt für jede Person, ob sie angestellt, selbständig, über Werk-/Dienstleistung beauftragt oder über eine Partnerinstitution beteiligt ist.</li> 229 +<li>Verwendet freie Vertragsformen nicht, um ein tatsächliches Dienstverhältnis zu umgehen; nutzt die Personal- und Rechtsprozesse der Universität beziehungsweise Organisation.</li> 230 +<li>Klärt Steuer- und Umsatzsteuerfragen bei selbständiger Tätigkeit mit der zuständigen Behörde oder professioneller Beratung.</li> 231 231 <li>Selbständig tätige Künstler:innen in Österreich sollten ihren SVS-Status prüfen und ob ein Beitragszuschuss des KSVF in Frage kommt.</li> 232 232 <li>KSVF-Unterstützung erfordert einen Antrag und bestimmte Voraussetzungen zu Versicherung, Einkommen und künstlerischer Tätigkeit; sie erfolgt nicht automatisch.</li> 233 -<li>Führ eVerträge, Rechnungen, Zahlungsnachweise sowie Einnahmen-/Ausgabenunterlagen sauber und nachvollziehbar.</li>233 +<li>Führt Verträge, Rechnungen, Zahlungsnachweise sowie Einnahmen-/Ausgabenunterlagen sauber und nachvollziehbar.</li> 234 234 </ul> 235 235 <p><a href="https://www.ksvf.at/zuschuss" rel="noopener" target="_blank">KSVF – Informationen zum Beitragszuschuss</a></p> 236 236 </div> ... ... @@ -239,13 +239,13 @@ 239 239 <summary>5 · Urheberrecht, Leistungsschutzrechte, Lizenzen & Rechteinhaberschaft</summary> 240 240 <div class="body"> 241 241 <ul> 242 -<li>Liste alle fremden Bilder, Texte, Musik, Filme, Software, Datensätze, Designs, Archivmaterialien und Kunstwerke auf, die duverwenden willst.</li>243 -<li>Klär edie konkret benötigten Rechte: Vervielfältigung, Bearbeitung, Ausstellung/Aufführung, Online-Publikation, Streaming, Dokumentation, Ablage in Archiv/Repositorium.</li>242 +<li>Listet alle fremden Bilder, Texte, Musik, Filme, Software, Datensätze, Designs, Archivmaterialien und Kunstwerke auf, die ihr verwenden wollt.</li> 243 +<li>Klärt die konkret benötigten Rechte: Vervielfältigung, Bearbeitung, Ausstellung/Aufführung, Online-Publikation, Streaming, Dokumentation, Ablage in Archiv/Repositorium.</li> 244 244 <li>Eigentum an einem physischen Kunstwerk oder Objekt umfasst nicht automatisch urheberrechtliche Nutzungsrechte.</li> 245 -<li>Klär edie Rechte an neu entstehenden Outputs zwischen Teammitgliedern, Institution, beauftragten Mitwirkenden und Partner:innen.</li>246 -<li>Klär eUrheber:innen-/Credit-Angaben, Persönlichkeitsrechte, Leistungsschutzrechte sowie Genehmigungen für Dokumentation, Foto und Video.</li>247 -<li>Prüf egegebenenfalls Lizenzen von Verwertungsgesellschaften, etwa für Musik oder vertretene Werke der bildenden Kunst.</li>248 -<li>Entscheide, welche offene Lizenz oder Rechteangabe – falls überhaupt – für Outputs und Metadaten verwendet wird.</li> 245 +<li>Klärt die Rechte an neu entstehenden Outputs zwischen Teammitgliedern, Institution, beauftragten Mitwirkenden und Partner:innen.</li> 246 +<li>Klärt Urheber:innen-/Credit-Angaben, Persönlichkeitsrechte, Leistungsschutzrechte sowie Genehmigungen für Dokumentation, Foto und Video.</li> 247 +<li>Prüft gegebenenfalls Lizenzen von Verwertungsgesellschaften, etwa für Musik oder vertretene Werke der bildenden Kunst.</li> 248 +<li>Entscheidet, welche offene Lizenz oder Rechteangabe – falls überhaupt – für Outputs und Metadaten verwendet wird.</li> 249 249 </ul> 250 250 <p><a href="https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001848" rel="noopener" target="_blank">Österreichisches Urheberrechtsgesetz (RIS)</a></p> 251 251 </div> ... ... @@ -254,14 +254,14 @@ 254 254 <summary>6 · Ethik, personenbezogene Daten, Einwilligung & Teilnehmende</summary> 255 255 <div class="body"> 256 256 <ul> 257 -<li>Prüf e, obdupersonenbezogene Daten, Bilder, Stimmen, Interviews, Standortdaten, Gesundheitsdaten oder andere sensible Informationen erhebt.</li>258 -<li>Definier eRechtsgrundlage, Information der Teilnehmenden, erforderliche Einwilligungen, Widerrufs-/Rücktrittsprozesse und Aufbewahrungsdauer.</li>259 -<li>Trenn egegebenenfalls die Einwilligung zur Teilnahme von der Erlaubnis, identifizierbares Material zu veröffentlichen.</li>260 -<li>Plan e, wo möglich und sinnvoll, Anonymisierung beziehungsweise Pseudonymisierung.</li>261 -<li>Prüf esichere Speicherung, Zugriffe, Datenaustausch und Übermittlungen an externe/Cloud-Dienste oder außerhalb des EWR.</li>257 +<li>Prüft, ob ihr personenbezogene Daten, Bilder, Stimmen, Interviews, Standortdaten, Gesundheitsdaten oder andere sensible Informationen erhebt.</li> 258 +<li>Definiert Rechtsgrundlage, Information der Teilnehmenden, erforderliche Einwilligungen, Widerrufs-/Rücktrittsprozesse und Aufbewahrungsdauer.</li> 259 +<li>Trennt gegebenenfalls die Einwilligung zur Teilnahme von der Erlaubnis, identifizierbares Material zu veröffentlichen.</li> 260 +<li>Plant, wo möglich und sinnvoll, Anonymisierung beziehungsweise Pseudonymisierung.</li> 261 +<li>Prüft sichere Speicherung, Zugriffe, Datenaustausch und Übermittlungen an externe/Cloud-Dienste oder außerhalb des EWR.</li> 262 262 <li>Bei Minderjährigen oder vulnerablen Teilnehmenden sind Kinderschutz, Einwilligung/Zustimmung, Safeguarding sowie Förder- und Institutionsvorgaben zu klären.</li> 263 263 <li>Bei partizipativer beziehungsweise ko-kreativer künstlerischer Forschung sind Rechteinhaberschaft, Zuschreibung, Benefit Sharing sowie mögliche Vetos oder Rückzüge der Teilnehmenden zu klären.</li> 264 -<li>Prüf e, ob vor Beginn der Datenerhebung eine institutionelle Ethikprüfung erforderlich ist.</li>264 +<li>Prüft, ob vor Beginn der Datenerhebung eine institutionelle Ethikprüfung erforderlich ist.</li> 265 265 </ul> 266 266 <p><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/">Datenschutz & Ethik</a></p> 267 267 </div> ... ... @@ -270,11 +270,11 @@ 270 270 <summary>7 · Räume, öffentliche Veranstaltungen, Sicherheit, Barrierefreiheit & Versicherung</summary> 271 271 <div class="body"> 272 272 <ul> 273 -<li>Klär eRaumnutzung, Kapazität, Brandschutz-/Sicherheitsregeln, technische Freigaben, Lärm, Öffnungszeiten und Barrierefreiheit.</li>274 -<li>In Wien können öffentliche Veranstaltungen je nach Art und Besucher:innenzahl anzeige- oder anmeldepflichtig sein; prüf eWiener Veranstaltungsgesetz und Hinweise der MA 36.</li>275 -<li>Budgetier egegebenenfalls Security, Erste Hilfe, Awareness-Maßnahmen, Entsorgung, technisches Personal und Barrierefreiheit.</li>276 -<li>Wenn Kinder/Minderjährige teilnehmen, prüf eKinderschutz- und Safeguarding-Verpflichtungen.</li>277 -<li>Klär eHaftung sowie Versicherungen für Ausstattung, Transport, Ausstellung, Reisen und Veranstaltungen.</li>273 +<li>Klärt Raumnutzung, Kapazität, Brandschutz-/Sicherheitsregeln, technische Freigaben, Lärm, Öffnungszeiten und Barrierefreiheit.</li> 274 +<li>In Wien können öffentliche Veranstaltungen je nach Art und Besucher:innenzahl anzeige- oder anmeldepflichtig sein; prüft Wiener Veranstaltungsgesetz und Hinweise der MA 36.</li> 275 +<li>Budgetiert gegebenenfalls Security, Erste Hilfe, Awareness-Maßnahmen, Entsorgung, technisches Personal und Barrierefreiheit.</li> 276 +<li>Wenn Kinder/Minderjährige teilnehmen, prüft Kinderschutz- und Safeguarding-Verpflichtungen.</li> 277 +<li>Klärt Haftung sowie Versicherungen für Ausstattung, Transport, Ausstellung, Reisen und Veranstaltungen.</li> 278 278 <li>Bei öffentlichem Raum, baulichen Installationen, Tieren, Gefahrstoffen, Lasern, Drohnen oder Spezialtechnik sind zusätzliche Genehmigungen frühzeitig zu prüfen.</li> 279 279 </ul> 280 280 <p><a href="https://www.wien.gv.at/wirtschaft/oeffentliche-veranstaltung-planen-anmelden" rel="noopener" target="_blank">Stadt Wien · öffentliche Veranstaltungen planen</a></p> ... ... @@ -284,13 +284,13 @@ 284 284 <summary>8 · Datenmanagement, Dokumentation, Open Science & Erhaltung</summary> 285 285 <div class="body"> 286 286 <ul> 287 -<li>Identifizier ealle Daten-/Materialtypen: Rohdaten, bearbeitete Daten, Dokumentation, Code, audiovisuelle Dateien, physische/digitale Werke.</li>288 -<li>Definier eOrdnerstruktur, Dateibenennung, Versionen/Masterdateien, Speicherorte, Backup und Zugriff.</li>289 -<li>Plan eMetadaten und Provenienz so, dass der künstlerische beziehungsweise Forschungsprozess nachvollziehbar bleibt.</li>290 -<li>Prüf e, ob die Förderstelle einen Datenmanagementplan oder offene Forschungsdaten verlangt.</li>291 -<li>Trenn e, was öffentlich sein darf, von dem, was geschützt beziehungsweise eingeschränkt bleiben muss.</li>292 -<li>Plan eIdentifikatoren, Repositoriums-/Archivablage, Dateiformate und die Erhaltung technischer Abhängigkeiten.</li>293 -<li>Budgetier eDokumentations- und Erhaltungsarbeit und verschiebt sie nicht auf den letzten Projektmonat.</li>287 +<li>Identifiziert alle Daten-/Materialtypen: Rohdaten, bearbeitete Daten, Dokumentation, Code, audiovisuelle Dateien, physische/digitale Werke.</li> 288 +<li>Definiert Ordnerstruktur, Dateibenennung, Versionen/Masterdateien, Speicherorte, Backup und Zugriff.</li> 289 +<li>Plant Metadaten und Provenienz so, dass der künstlerische beziehungsweise Forschungsprozess nachvollziehbar bleibt.</li> 290 +<li>Prüft, ob die Förderstelle einen Datenmanagementplan oder offene Forschungsdaten verlangt.</li> 291 +<li>Trennt, was öffentlich sein darf, von dem, was geschützt beziehungsweise eingeschränkt bleiben muss.</li> 292 +<li>Plant Identifikatoren, Repositoriums-/Archivablage, Dateiformate und die Erhaltung technischer Abhängigkeiten.</li> 293 +<li>Budgetiert Dokumentations- und Erhaltungsarbeit und verschiebt sie nicht auf den letzten Projektmonat.</li> 294 294 </ul> 295 295 </div> 296 296 </details> ... ... @@ -298,25 +298,25 @@ 298 298 <summary>9 · Partner:innen, Governance, Beschaffung & Interessenkonflikte</summary> 299 299 <div class="body"> 300 300 <ul> 301 -<li>Dokumentier ePartnerrollen, Budgetverantwortung, Entscheidungswege, IP/Rechte, Datenaustausch und Publikationsrechte.</li>302 -<li>Verwende erforderliche Kooperations-, Konsortial- oder Subauftragnehmer:innenvereinbarungen.</li> 303 -<li>Klär e, wer die Institution finanziell oder vertraglich verpflichten darf.</li>304 -<li>Beachte institutionelle beziehungsweise öffentliche Beschaffungsregeln für Einkäufe und externe Dienstleistungen.</li> 305 -<li>Dokumentier eAngebote beziehungsweise Vergabeverfahren, wo erforderlich.</li>306 -<li>Identifizier eInteressenkonflikte bei Beauftragungen, Evaluierungen, Beschaffung oder Partner:innenauswahl.</li>301 +<li>Dokumentiert Partnerrollen, Budgetverantwortung, Entscheidungswege, IP/Rechte, Datenaustausch und Publikationsrechte.</li> 302 +<li>Verwendet erforderliche Kooperations-, Konsortial- oder Subauftragnehmer:innenvereinbarungen.</li> 303 +<li>Klärt, wer die Institution finanziell oder vertraglich verpflichten darf.</li> 304 +<li>Beachtet institutionelle beziehungsweise öffentliche Beschaffungsregeln für Einkäufe und externe Dienstleistungen.</li> 305 +<li>Dokumentiert Angebote beziehungsweise Vergabeverfahren, wo erforderlich.</li> 306 +<li>Identifiziert Interessenkonflikte bei Beauftragungen, Evaluierungen, Beschaffung oder Partner:innenauswahl.</li> 307 307 </ul> 308 308 </div> 309 309 </details> 310 310 <details class="arsn-detail"> 311 -<summary>10 · Berichtswesen, Nachweise & Prüfpfad</summary>311 +<summary>10 · Berichtswesen, Nachweise & Audit Trail</summary> 312 312 <div class="body"> 313 313 <ul> 314 -<li>Leg eab Tag 1 eine klare Projektkostenstellen-/Ordner- und Nachweisstruktur an.</li>315 -<li>Bewahr eVerträge, Rechnungen, Zahlungsnachweise, Reisedokumentation, Genehmigungen und Beschaffungsunterlagen auf.</li>316 -<li>Dokumentier e vereinbarteErgebnisse (Deliverables), Meilensteine unddieKommunikation mit der Förderstelle.</li>317 -<li>Verwende korrekte Förderhinweise/Logos und dokumentier eAktivitätenzur Verbreitung und Kommunikation.</li>318 -<li>Hol evor wesentlichen Änderungen Genehmigungen ein, wenn die Fördervereinbarung dies verlangt.</li>319 -<li>Plan eAbschluss- und Finanzberichte, Ablage von Outputs, Daten-/Repositoriumsarbeit und Aufbewahrung der Unterlagen.</li>314 +<li>Legt ab Tag 1 eine klare Projektkostenstellen-/Ordner- und Nachweisstruktur an.</li> 315 +<li>Bewahrt Verträge, Rechnungen, Zahlungsnachweise, Reisedokumentation, Genehmigungen und Beschaffungsunterlagen auf.</li> 316 +<li>Dokumentiert Deliverables, Meilensteine und Kommunikation mit der Förderstelle.</li> 317 +<li>Verwendet korrekte Förderhinweise/Logos und dokumentiert Disseminationsaktivitäten.</li> 318 +<li>Holt vor wesentlichen Änderungen Genehmigungen ein, wenn die Fördervereinbarung dies verlangt.</li> 319 +<li>Plant Abschluss- und Finanzberichte, Ablage von Outputs, Daten-/Repositoriumsarbeit und Aufbewahrung der Unterlagen.</li> 320 320 </ul> 321 321 </div> 322 322 </details> ... ... @@ -337,7 +337,7 @@ 337 337 <div class="arsn-check">Rechte-/IP-/Lizenzierungsplan</div> 338 338 <div class="arsn-check">Datenschutz-/Ethik-/Einwilligungsplan</div> 339 339 <div class="arsn-check">Datenmanagement-/Dokumentations-/Repositoriumsplan</div> 340 -<div class="arsn-check">Kommunikations-/ Verbreitungs-/Zielgruppenplan</div>340 +<div class="arsn-check">Kommunikations-/Disseminations-/Zielgruppenplan</div> 341 341 <div class="arsn-check">Barrierefreiheit / Inklusion / Fair-Pay-Aspekte</div> 342 342 <div class="arsn-check">Risikoregister + Gegenmaßnahmen</div> 343 343 <div class="arsn-check">Räume / Genehmigungen / Sicherheitsanforderungen, falls relevant</div> ... ... @@ -376,7 +376,7 @@ 376 376 </section> 377 377 <div class="arsn-info" style="margin-bottom:14px;"> 378 378 <strong>Brauchst du Hilfe bei der Suche nach der passenden Ausschreibung?</strong> 379 - Schick Support Kunst und Forschung eine nkurzen Absatz mitdeinerProjektidee, dergeplantenLaufzeit, einemgrobenBudget, Antragsteller:inbeziehungsweisePartner:innen und derArt der geplanten Outputs. Das reicht meist für ein erstes sinnvolles Gespräch zur Förderpassung.379 + Schick Support Kunst und Forschung eine Projektidee in einem Absatz, die geplante Laufzeit, ein grobes Budget, Antragsteller:in/Partner:innen und die Art der geplanten Outputs. Das reicht meist für ein erstes sinnvolles Gespräch zur Förderpassung. 380 380 </div> 381 381 <div class="arsn-info"> 382 382 <strong>Weiter:</strong> ... ... @@ -386,1149 +386,3 @@ 386 386 </div> 387 387 </div> 388 388 {{/html}} 389 - 390 -{{html clean="false"}} 391 -<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_START --> 392 - 393 -<style data-sn-service-navigator-master="1"> 394 -/* ========================================================= 395 - MASTER TYPOGRAPHY 396 - ========================================================= */ 397 -#xwikicontent h1, 398 -#xwikicontent h2, 399 -#xwikicontent h3, 400 -#xwikicontent h4, 401 -#xwikicontent h5, 402 -#xwikicontent h6, 403 -#xwikicontent .box-title, 404 -#xwikicontent [role="heading"], 405 -#xwikicontent h1 a, 406 -#xwikicontent h2 a, 407 -#xwikicontent h3 a, 408 -#xwikicontent h4 a, 409 -#xwikicontent h5 a, 410 -#xwikicontent h6 a, 411 -#xwikicontent .box-title a, 412 -#xwikicontent [role="heading"] a{ 413 - text-align:left!important; 414 - text-justify:auto!important; 415 - word-spacing:normal!important; 416 -} 417 - 418 -/* ========================================================= 419 - COMING SOON / IN VORBEREITUNG 420 - ========================================================= */ 421 -.sn-coming-soon-badge{ 422 - display:inline-block; 423 - vertical-align:middle; 424 - margin-left:10px; 425 - padding:4px 8px; 426 - border-radius:14px; 427 - border:1px solid #efd9cc; 428 - background:#fff4ee; 429 - color:#8a4d36; 430 - font-size:11px; 431 - font-weight:700; 432 - letter-spacing:.055em; 433 - line-height:1.2; 434 - white-space:nowrap; 435 -} 436 - 437 -/* ========================================================= 438 - NATIVE / DETAIL CALLOUT GEOMETRY 439 - Preserve existing backgrounds. 440 - ========================================================= */ 441 -#xwikicontent .arsn-info, 442 -#xwikicontent .dmp-info, 443 -#xwikicontent .ido-info, 444 -#xwikicontent .pp-info, 445 -#xwikicontent .infomessage{ 446 - box-sizing:border-box!important; 447 - border-left:4px solid #21b6d7!important; 448 - border-radius:8px; 449 - text-align:left!important; 450 - word-spacing:normal!important; 451 -} 452 - 453 -#xwikicontent .arsn-warn, 454 -#xwikicontent .dmp-warn, 455 -#xwikicontent .ido-warn, 456 -#xwikicontent .pp-warn, 457 -#xwikicontent .warn, 458 -#xwikicontent .warning, 459 -#xwikicontent .warningmessage, 460 -#xwikicontent .errormessage{ 461 - box-sizing:border-box!important; 462 - border-left:4px solid #e94b13!important; 463 - border-radius:8px; 464 - text-align:left!important; 465 - word-spacing:normal!important; 466 -} 467 - 468 -[data-sn-master-equal-height], 469 -[data-sn-master-first-row]{ 470 - box-sizing:border-box; 471 -} 472 -</style> 473 - 474 -<script data-sn-service-navigator-master="1"> 475 -(function(){ 476 - "use strict"; 477 - 478 - var PAGE_KIND="detail"; 479 - var PLACEHOLDER=false; 480 - var PLACEHOLDER_LABEL="IN VORBEREITUNG"; 481 - 482 - var MOBILE_MAX=767; 483 - var ROW_TOLERANCE=6; 484 - var RESIZE_DEBOUNCE=220; 485 - 486 - var root= 487 - document.getElementById("xwikicontent")|| 488 - document.querySelector(".xwiki-rendering-content")|| 489 - document.querySelector("main")|| 490 - document.body; 491 - 492 - if(!root)return; 493 - 494 - var managedHeight=new Set(); 495 - var managedMargin=new Set(); 496 - var originalHeight=new WeakMap(); 497 - var originalMargin=new WeakMap(); 498 - 499 - var resizeTimer=0; 500 - var running=false; 501 - 502 - var THEMES=[ 503 - { 504 - name:"BLUE", 505 - accent:"#21b6d7", 506 - bg:"#eaf7fb", 507 - text:"#315d68", 508 - labels:[ 509 - "HIER STARTEN", 510 - "ENTSCHEIDEN", 511 - "ÜBERPRÜFEN & ANPASSEN", 512 - "START HERE", 513 - "DECIDE", 514 - "REVIEW & ADAPT" 515 - ] 516 - }, 517 - { 518 - name:"RED", 519 - accent:"#e94b13", 520 - bg:"#fff1ec", 521 - text:"#8a4d36", 522 - labels:[ 523 - "PLANEN & ORGANISIEREN", 524 - "ORGANISIEREN & DOKUMENTIEREN", 525 - "PUBLIZIEREN & PRÄSENTIEREN", 526 - "PLAN & ORGANISE", 527 - "PLAN & ORGANIZE", 528 - "ORGANISE & DOCUMENT", 529 - "ORGANIZE & DOCUMENT", 530 - "PUBLISH & PRESENT" 531 - ] 532 - }, 533 - { 534 - name:"YELLOW", 535 - accent:"#f0aa00", 536 - bg:"#fff8e7", 537 - text:"#785b17", 538 - labels:[ 539 - "SCHÜTZEN & KLÄREN", 540 - "STANDARDISIEREN & IDENTIFIZIEREN", 541 - "ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN", 542 - "PROTECT & CLARIFY", 543 - "STANDARDISE & IDENTIFY", 544 - "STANDARDIZE & IDENTIFY", 545 - "OPEN, REUSE & MAKE FINDABLE" 546 - ] 547 - }, 548 - { 549 - name:"GREEN", 550 - accent:"#38b76a", 551 - bg:"#edf9f1", 552 - text:"#3f7451", 553 - labels:[ 554 - "INFRASTRUKTUR EINRICHTEN", 555 - "INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN", 556 - "SPEICHERN & ZUGRIFF STEUERN", 557 - "REPOSITORIUM, ERHALTEN & ÜBERGEBEN", 558 - "SET UP INFRASTRUCTURE", 559 - "SET UP INFRASTRUCTURE & COLLABORATION", 560 - "STORE & CONTROL ACCESS", 561 - "REPOSITORY, PRESERVE & HAND OVER" 562 - ] 563 - } 564 - ]; 565 - 566 - function num(value){ 567 - var n=parseFloat(value); 568 - return Number.isFinite(n)?n:0; 569 - } 570 - 571 - function norm(value){ 572 - return String(value||"") 573 - .replace(/\s+/g," ") 574 - .trim() 575 - .toUpperCase(); 576 - } 577 - 578 - function visible(el){ 579 - if(!el||el.nodeType!==1)return false; 580 - 581 - var style=getComputedStyle(el); 582 - var rect=el.getBoundingClientRect(); 583 - 584 - return ( 585 - style.display!=="none"&& 586 - style.visibility!=="hidden"&& 587 - rect.width>20&& 588 - rect.height>4 589 - ); 590 - } 591 - 592 - function saveStyle(el,map,property){ 593 - if(map.has(el))return; 594 - 595 - map.set(el,{ 596 - value:el.style.getPropertyValue(property), 597 - priority:el.style.getPropertyPriority(property) 598 - }); 599 - } 600 - 601 - function restoreStyle(el,map,property){ 602 - var original=map.get(el); 603 - 604 - if(original&&original.value){ 605 - el.style.setProperty( 606 - property, 607 - original.value, 608 - original.priority||"" 609 - ); 610 - }else{ 611 - el.style.removeProperty(property); 612 - } 613 - } 614 - 615 - function resetRuntime(){ 616 - managedHeight.forEach(function(el){ 617 - restoreStyle( 618 - el, 619 - originalHeight, 620 - "min-height" 621 - ); 622 - el.removeAttribute( 623 - "data-sn-master-equal-height" 624 - ); 625 - }); 626 - 627 - managedMargin.forEach(function(el){ 628 - restoreStyle( 629 - el, 630 - originalMargin, 631 - "margin-top" 632 - ); 633 - el.removeAttribute( 634 - "data-sn-master-first-row" 635 - ); 636 - }); 637 - 638 - managedHeight.clear(); 639 - managedMargin.clear(); 640 - } 641 - 642 - function themeFor(text){ 643 - var value=norm(text); 644 - 645 - for(var i=0;i<THEMES.length;i++){ 646 - for(var j=0;j<THEMES[i].labels.length;j++){ 647 - var label=THEMES[i].labels[j]; 648 - 649 - if( 650 - value===label|| 651 - value.indexOf(label+" ")===0|| 652 - value.indexOf(label+" -")===0|| 653 - value.indexOf(label+" ·")===0 654 - ){ 655 - return THEMES[i]; 656 - } 657 - } 658 - } 659 - 660 - return null; 661 - } 662 - 663 - /* ======================================================= 664 - PLACEHOLDER BADGE 665 - ======================================================= */ 666 - 667 - function applyPlaceholderBadge(){ 668 - if(!PLACEHOLDER)return; 669 - 670 - if( 671 - document.querySelector( 672 - ".sn-coming-soon-badge" 673 - ) 674 - ){ 675 - return; 676 - } 677 - 678 - var title= 679 - document.querySelector( 680 - "#document-title" 681 - )|| 682 - document.querySelector( 683 - "h1" 684 - ); 685 - 686 - if(!title)return; 687 - 688 - var badge= 689 - document.createElement( 690 - "span" 691 - ); 692 - 693 - badge.className= 694 - "sn-coming-soon-badge"; 695 - 696 - badge.textContent= 697 - PLACEHOLDER_LABEL; 698 - 699 - badge.setAttribute( 700 - "aria-label", 701 - PLACEHOLDER_LABEL 702 - ); 703 - 704 - title.appendChild( 705 - badge 706 - ); 707 - } 708 - 709 - /* ======================================================= 710 - DETAIL PAGE OWN-ACCENT PROPAGATION 711 - ======================================================= */ 712 - 713 - function parseRGB(value){ 714 - var match=String(value||"").match( 715 - /rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i 716 - ); 717 - 718 - if(!match)return null; 719 - 720 - return [ 721 - Number(match[1]), 722 - Number(match[2]), 723 - Number(match[3]) 724 - ]; 725 - } 726 - 727 - function distance(a,b){ 728 - return Math.sqrt( 729 - Math.pow(a[0]-b[0],2)+ 730 - Math.pow(a[1]-b[1],2)+ 731 - Math.pow(a[2]-b[2],2) 732 - ); 733 - } 734 - 735 - function paletteMatch(cssColor){ 736 - var rgb=parseRGB(cssColor); 737 - 738 - if(!rgb)return null; 739 - 740 - var palette=[ 741 - {hex:"#21b6d7",rgb:[33,182,215]}, 742 - {hex:"#e94b13",rgb:[233,75,19]}, 743 - {hex:"#f0aa00",rgb:[240,170,0]}, 744 - {hex:"#38b76a",rgb:[56,183,106]} 745 - ]; 746 - 747 - var best=null; 748 - var bestDistance=Infinity; 749 - 750 - palette.forEach(function(item){ 751 - var d=distance(rgb,item.rgb); 752 - 753 - if(d<bestDistance){ 754 - best=item; 755 - bestDistance=d; 756 - } 757 - }); 758 - 759 - return bestDistance<=30 760 - ?best 761 - :null; 762 - } 763 - 764 - function propagateDetailAccents(){ 765 - if(PAGE_KIND!=="detail")return; 766 - 767 - Array.from( 768 - root.querySelectorAll( 769 - ".arsn-call,.dmp-call,.ido-call,.pp-call,"+ 770 - ".arsn-source,.dmp-source,.ido-source,.pp-source" 771 - ) 772 - ).forEach(function(el){ 773 - if(!visible(el))return; 774 - 775 - var style=getComputedStyle(el); 776 - 777 - if( 778 - num(style.borderTopWidth)>=2 779 - ){ 780 - var match= 781 - paletteMatch( 782 - style.borderTopColor 783 - ); 784 - 785 - if(match){ 786 - el.style.setProperty( 787 - "border-left", 788 - "4px solid "+match.hex, 789 - "important" 790 - ); 791 - } 792 - } 793 - }); 794 - 795 - // Warning families: explicit safety override. 796 - Array.from( 797 - root.querySelectorAll( 798 - ".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+ 799 - ".warn,.warning,.warningmessage,.errormessage" 800 - ) 801 - ).forEach(function(el){ 802 - if(!visible(el))return; 803 - 804 - el.style.setProperty( 805 - "border-left", 806 - "4px solid #e94b13", 807 - "important" 808 - ); 809 - }); 810 - 811 - // Info families: explicit orientation override. 812 - Array.from( 813 - root.querySelectorAll( 814 - ".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage" 815 - ) 816 - ).forEach(function(el){ 817 - if(!visible(el))return; 818 - 819 - el.style.setProperty( 820 - "border-left", 821 - "4px solid #21b6d7", 822 - "important" 823 - ); 824 - }); 825 - } 826 - 827 - /* ======================================================= 828 - OVERVIEW SEMANTIC THEME PALETTE 829 - ======================================================= */ 830 - 831 - function smallestThemeHeaders(){ 832 - return Array.from( 833 - root.querySelectorAll( 834 - "div,span,p,strong,h3,h4,h5,h6" 835 - ) 836 - ).filter(function(el){ 837 - if(!visible(el))return false; 838 - if(!themeFor(el.textContent))return false; 839 - 840 - return !Array.from( 841 - el.children||[] 842 - ).some(function(child){ 843 - return !!themeFor( 844 - child.textContent 845 - ); 846 - }); 847 - }); 848 - } 849 - 850 - function findOverviewCard(header){ 851 - var node=header.parentElement; 852 - var candidates=[]; 853 - 854 - while(node&&node!==root){ 855 - var rect=node.getBoundingClientRect(); 856 - var style=getComputedStyle(node); 857 - 858 - var border= 859 - num(style.borderTopWidth)+ 860 - num(style.borderRightWidth)+ 861 - num(style.borderBottomWidth)+ 862 - num(style.borderLeftWidth); 863 - 864 - if( 865 - rect.width>=220&& 866 - rect.width<=800&& 867 - rect.height>=120&& 868 - border>=1 869 - ){ 870 - candidates.push(node); 871 - } 872 - 873 - node=node.parentElement; 874 - } 875 - 876 - if(!candidates.length)return null; 877 - 878 - candidates.sort(function(a,b){ 879 - return ( 880 - b.getBoundingClientRect().height- 881 - a.getBoundingClientRect().height 882 - ); 883 - }); 884 - 885 - return candidates[0]; 886 - } 887 - 888 - function rowCandidates(link,card){ 889 - var result=[]; 890 - var cardRect= 891 - card.getBoundingClientRect(); 892 - 893 - var node=link; 894 - 895 - while(node&&node!==card){ 896 - if(visible(node)){ 897 - var rect= 898 - node.getBoundingClientRect(); 899 - 900 - if( 901 - rect.height<=105&& 902 - rect.width>= 903 - cardRect.width*.50&& 904 - rect.width<= 905 - cardRect.width*1.03 906 - ){ 907 - result.push(node); 908 - } 909 - } 910 - 911 - node=node.parentElement; 912 - } 913 - 914 - return result; 915 - } 916 - 917 - function chooseOuterRow( 918 - candidates, 919 - link 920 - ){ 921 - if(!candidates.length){ 922 - return link; 923 - } 924 - 925 - var bordered= 926 - candidates.filter(function(el){ 927 - return ( 928 - num( 929 - getComputedStyle(el) 930 - .borderLeftWidth 931 - )>=1 932 - ); 933 - }); 934 - 935 - var pool= 936 - bordered.length 937 - ?bordered 938 - :candidates; 939 - 940 - pool.sort(function(a,b){ 941 - var ar= 942 - a.getBoundingClientRect(); 943 - 944 - var br= 945 - b.getBoundingClientRect(); 946 - 947 - return ( 948 - ar.left-br.left|| 949 - br.width-ar.width 950 - ); 951 - }); 952 - 953 - return pool[0]||link; 954 - } 955 - 956 - function applyOverviewPalette(){ 957 - if(PAGE_KIND!=="overview"){ 958 - return []; 959 - } 960 - 961 - var headers= 962 - smallestThemeHeaders() 963 - .map(function(el){ 964 - return { 965 - el:el, 966 - theme: 967 - themeFor( 968 - el.textContent 969 - ), 970 - card: 971 - findOverviewCard( 972 - el 973 - ) 974 - }; 975 - }) 976 - .filter(function(row){ 977 - return !!row.card; 978 - }); 979 - 980 - var unique=[]; 981 - var seenHeaders=new Set(); 982 - 983 - headers.forEach(function(row){ 984 - var key= 985 - row.theme.name+ 986 - "|"+ 987 - Math.round( 988 - row.card 989 - .getBoundingClientRect() 990 - .left 991 - )+ 992 - "|"+ 993 - Math.round( 994 - row.el 995 - .getBoundingClientRect() 996 - .top 997 - ); 998 - 999 - if(!seenHeaders.has(key)){ 1000 - seenHeaders.add(key); 1001 - unique.push(row); 1002 - } 1003 - }); 1004 - 1005 - unique.forEach(function(row){ 1006 - var headerRect= 1007 - row.el 1008 - .getBoundingClientRect(); 1009 - 1010 - row.el.style.setProperty( 1011 - "background", 1012 - row.theme.bg, 1013 - "important" 1014 - ); 1015 - 1016 - row.el.style.setProperty( 1017 - "color", 1018 - row.theme.text, 1019 - "important" 1020 - ); 1021 - 1022 - row.el.style.setProperty( 1023 - "text-align", 1024 - "left", 1025 - "important" 1026 - ); 1027 - 1028 - row.el.style.setProperty( 1029 - "word-spacing", 1030 - "normal", 1031 - "important" 1032 - ); 1033 - 1034 - var later= 1035 - unique 1036 - .filter(function(other){ 1037 - return ( 1038 - other.card===row.card&& 1039 - other.el 1040 - .getBoundingClientRect() 1041 - .top> 1042 - headerRect.top+2 1043 - ); 1044 - }) 1045 - .sort(function(a,b){ 1046 - return ( 1047 - a.el 1048 - .getBoundingClientRect() 1049 - .top- 1050 - b.el 1051 - .getBoundingClientRect() 1052 - .top 1053 - ); 1054 - }); 1055 - 1056 - var stopTop= 1057 - later.length 1058 - ?later[0].el 1059 - .getBoundingClientRect() 1060 - .top 1061 - :Infinity; 1062 - 1063 - Array.from( 1064 - row.card.querySelectorAll("a") 1065 - ).forEach(function(link){ 1066 - if(!visible(link))return; 1067 - 1068 - var rect= 1069 - link.getBoundingClientRect(); 1070 - 1071 - if( 1072 - rect.top<= 1073 - headerRect.bottom-2|| 1074 - rect.top>= 1075 - stopTop-2 1076 - ){ 1077 - return; 1078 - } 1079 - 1080 - var candidates= 1081 - rowCandidates( 1082 - link, 1083 - row.card 1084 - ); 1085 - 1086 - var target= 1087 - chooseOuterRow( 1088 - candidates, 1089 - link 1090 - ); 1091 - 1092 - candidates.forEach(function(el){ 1093 - el.style.setProperty( 1094 - "border-left", 1095 - "0 solid transparent", 1096 - "important" 1097 - ); 1098 - }); 1099 - 1100 - target.style.setProperty( 1101 - "border-left", 1102 - "3px solid "+ 1103 - row.theme.accent, 1104 - "important" 1105 - ); 1106 - 1107 - target.style.setProperty( 1108 - "box-sizing", 1109 - "border-box", 1110 - "important" 1111 - ); 1112 - }); 1113 - }); 1114 - 1115 - return unique; 1116 - } 1117 - 1118 - /* ======================================================= 1119 - OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW 1120 - ======================================================= */ 1121 - 1122 - function alignOverviewCards(headers){ 1123 - if( 1124 - PAGE_KIND!=="overview"|| 1125 - window.innerWidth<=MOBILE_MAX 1126 - ){ 1127 - return; 1128 - } 1129 - 1130 - var cards=[]; 1131 - var seen=new Set(); 1132 - 1133 - headers.forEach(function(row){ 1134 - if(!seen.has(row.card)){ 1135 - seen.add(row.card); 1136 - cards.push(row.card); 1137 - } 1138 - }); 1139 - 1140 - if(cards.length<2){ 1141 - return; 1142 - } 1143 - 1144 - // Group cards by actual top position. 1145 - var groups=[]; 1146 - 1147 - cards.forEach(function(card){ 1148 - var top= 1149 - card.getBoundingClientRect().top; 1150 - 1151 - var group=null; 1152 - 1153 - for(var i=0;i<groups.length;i++){ 1154 - if( 1155 - Math.abs( 1156 - groups[i].top-top 1157 - )<=ROW_TOLERANCE 1158 - ){ 1159 - group=groups[i]; 1160 - break; 1161 - } 1162 - } 1163 - 1164 - if(!group){ 1165 - group={ 1166 - top:top, 1167 - cards:[] 1168 - }; 1169 - groups.push(group); 1170 - } 1171 - 1172 - group.cards.push(card); 1173 - }); 1174 - 1175 - groups.forEach(function(group){ 1176 - if(group.cards.length<2){ 1177 - return; 1178 - } 1179 - 1180 - var firstHeaders= 1181 - group.cards.map(function(card){ 1182 - var candidates= 1183 - headers 1184 - .filter(function(row){ 1185 - return row.card===card; 1186 - }) 1187 - .sort(function(a,b){ 1188 - return ( 1189 - a.el 1190 - .getBoundingClientRect() 1191 - .top- 1192 - b.el 1193 - .getBoundingClientRect() 1194 - .top 1195 - ); 1196 - }); 1197 - 1198 - return candidates.length 1199 - ?candidates[0] 1200 - :null; 1201 - }); 1202 - 1203 - if( 1204 - !firstHeaders.some(function(row){ 1205 - return !row; 1206 - }) 1207 - ){ 1208 - var targetTop= 1209 - Math.max.apply( 1210 - Math, 1211 - firstHeaders.map(function(row){ 1212 - return ( 1213 - row.el 1214 - .getBoundingClientRect() 1215 - .top- 1216 - row.card 1217 - .getBoundingClientRect() 1218 - .top 1219 - ); 1220 - }) 1221 - ); 1222 - 1223 - firstHeaders.forEach(function(row){ 1224 - var relativeTop= 1225 - row.el 1226 - .getBoundingClientRect() 1227 - .top- 1228 - row.card 1229 - .getBoundingClientRect() 1230 - .top; 1231 - 1232 - var delta= 1233 - targetTop-relativeTop; 1234 - 1235 - if(delta>1){ 1236 - saveStyle( 1237 - row.el, 1238 - originalMargin, 1239 - "margin-top" 1240 - ); 1241 - 1242 - var current= 1243 - num( 1244 - getComputedStyle( 1245 - row.el 1246 - ).marginTop 1247 - ); 1248 - 1249 - row.el.style.setProperty( 1250 - "margin-top", 1251 - ( 1252 - current+delta 1253 - )+"px" 1254 - ); 1255 - 1256 - row.el.setAttribute( 1257 - "data-sn-master-first-row", 1258 - "1" 1259 - ); 1260 - 1261 - managedMargin.add( 1262 - row.el 1263 - ); 1264 - } 1265 - }); 1266 - } 1267 - 1268 - var maxHeight=0; 1269 - 1270 - group.cards.forEach(function(card){ 1271 - maxHeight= 1272 - Math.max( 1273 - maxHeight, 1274 - card 1275 - .getBoundingClientRect() 1276 - .height 1277 - ); 1278 - }); 1279 - 1280 - maxHeight= 1281 - Math.ceil(maxHeight); 1282 - 1283 - group.cards.forEach(function(card){ 1284 - saveStyle( 1285 - card, 1286 - originalHeight, 1287 - "min-height" 1288 - ); 1289 - 1290 - card.style.setProperty( 1291 - "min-height", 1292 - maxHeight+"px" 1293 - ); 1294 - 1295 - card.setAttribute( 1296 - "data-sn-master-equal-height", 1297 - "1" 1298 - ); 1299 - 1300 - managedHeight.add( 1301 - card 1302 - ); 1303 - }); 1304 - }); 1305 - } 1306 - 1307 - /* ======================================================= 1308 - DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY 1309 - ======================================================= */ 1310 - 1311 - function equaliseDetailGrids(){ 1312 - if( 1313 - PAGE_KIND!=="detail"|| 1314 - window.innerWidth<=MOBILE_MAX 1315 - ){ 1316 - return; 1317 - } 1318 - 1319 - var selectors=[ 1320 - ".arsn-grid", 1321 - ".arsn-grid-2", 1322 - ".arsn-grid-3", 1323 - ".dmp-grid", 1324 - ".ido-grid", 1325 - ".pp-grid" 1326 - ]; 1327 - 1328 - selectors.forEach(function(selector){ 1329 - Array.from( 1330 - root.querySelectorAll(selector) 1331 - ).forEach(function(grid){ 1332 - var children= 1333 - Array.from( 1334 - grid.children||[] 1335 - ).filter(visible); 1336 - 1337 - if(children.length<2){ 1338 - return; 1339 - } 1340 - 1341 - var groups=[]; 1342 - 1343 - children.forEach(function(child){ 1344 - var top= 1345 - child 1346 - .getBoundingClientRect() 1347 - .top; 1348 - 1349 - var group=null; 1350 - 1351 - for(var i=0;i<groups.length;i++){ 1352 - if( 1353 - Math.abs( 1354 - groups[i].top-top 1355 - )<=ROW_TOLERANCE 1356 - ){ 1357 - group=groups[i]; 1358 - break; 1359 - } 1360 - } 1361 - 1362 - if(!group){ 1363 - group={ 1364 - top:top, 1365 - items:[] 1366 - }; 1367 - groups.push(group); 1368 - } 1369 - 1370 - group.items.push(child); 1371 - }); 1372 - 1373 - groups.forEach(function(group){ 1374 - if(group.items.length<2){ 1375 - return; 1376 - } 1377 - 1378 - var maxHeight=0; 1379 - 1380 - group.items.forEach(function(item){ 1381 - maxHeight= 1382 - Math.max( 1383 - maxHeight, 1384 - item 1385 - .getBoundingClientRect() 1386 - .height 1387 - ); 1388 - }); 1389 - 1390 - maxHeight= 1391 - Math.ceil(maxHeight); 1392 - 1393 - group.items.forEach(function(item){ 1394 - saveStyle( 1395 - item, 1396 - originalHeight, 1397 - "min-height" 1398 - ); 1399 - 1400 - item.style.setProperty( 1401 - "min-height", 1402 - maxHeight+"px" 1403 - ); 1404 - 1405 - item.setAttribute( 1406 - "data-sn-master-equal-height", 1407 - "1" 1408 - ); 1409 - 1410 - managedHeight.add(item); 1411 - }); 1412 - }); 1413 - }); 1414 - }); 1415 - } 1416 - 1417 - /* ======================================================= 1418 - RUN / RESPONSIVE SCHEDULING 1419 - ======================================================= */ 1420 - 1421 - function run(){ 1422 - if(running)return; 1423 - 1424 - running=true; 1425 - 1426 - try{ 1427 - resetRuntime(); 1428 - applyPlaceholderBadge(); 1429 - propagateDetailAccents(); 1430 - 1431 - var headers= 1432 - applyOverviewPalette(); 1433 - 1434 - if( 1435 - window.innerWidth> 1436 - MOBILE_MAX 1437 - ){ 1438 - alignOverviewCards( 1439 - headers 1440 - ); 1441 - 1442 - equaliseDetailGrids(); 1443 - } 1444 - }finally{ 1445 - running=false; 1446 - } 1447 - } 1448 - 1449 - function onResize(){ 1450 - if(resizeTimer){ 1451 - clearTimeout( 1452 - resizeTimer 1453 - ); 1454 - } 1455 - 1456 - resizeTimer= 1457 - setTimeout( 1458 - function(){ 1459 - resizeTimer=0; 1460 - run(); 1461 - }, 1462 - RESIZE_DEBOUNCE 1463 - ); 1464 - } 1465 - 1466 - async function waitForReady(){ 1467 - if( 1468 - document.readyState!=="complete" 1469 - ){ 1470 - await new Promise(function(resolve){ 1471 - window.addEventListener( 1472 - "load", 1473 - resolve, 1474 - {once:true} 1475 - ); 1476 - }); 1477 - } 1478 - 1479 - if( 1480 - document.fonts&& 1481 - document.fonts.ready 1482 - ){ 1483 - try{ 1484 - await document.fonts.ready; 1485 - }catch(error){} 1486 - } 1487 - 1488 - var images= 1489 - Array.from( 1490 - root.querySelectorAll("img") 1491 - ); 1492 - 1493 - await Promise.all( 1494 - images.map(function(img){ 1495 - if(img.complete){ 1496 - return Promise.resolve(); 1497 - } 1498 - 1499 - return new Promise(function(resolve){ 1500 - var done=function(){ 1501 - resolve(); 1502 - }; 1503 - 1504 - img.addEventListener( 1505 - "load", 1506 - done, 1507 - {once:true} 1508 - ); 1509 - 1510 - img.addEventListener( 1511 - "error", 1512 - done, 1513 - {once:true} 1514 - ); 1515 - }); 1516 - }) 1517 - ); 1518 - 1519 - run(); 1520 - } 1521 - 1522 - window.addEventListener( 1523 - "resize", 1524 - onResize, 1525 - {passive:true} 1526 - ); 1527 - 1528 - waitForReady(); 1529 -})(); 1530 -</script> 1531 - 1532 -<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END --> 1533 -{{/html}} 1534 -