Wiki source code of Get Started

Version 8.7 by Veronika Kocher on Thursday, 03 Sep 2026 13:04

Show last authors
1 {{html clean="false"}}
2
3 <style>
4 .arsn-topic-page{max-width:1400px;margin:0 auto;color:#322f2b}
5 .arsn-topic-page *{box-sizing:border-box}
6 .arsn-card{border:1px solid #e3ded6;border-radius:11px;background:#fcfbf8;box-shadow:0 1px 3px rgba(0,0,0,.035)}
7 .arsn-eyebrow{font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}
8 .arsn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}
9 .arsn-grid-2{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px}
10 .arsn-grid-3{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}
11 .arsn-chip{display:inline-block;padding:4px 8px;margin:3px 4px 3px 0;border-radius:14px;background:#f3efe8;border:1px solid #e3ded6;color:#5c5650;font-size:12px}
12 .arsn-check{position:relative;padding:11px 12px 11px 36px;border:1px solid #e3ded6;border-radius:8px;background:#fffdf9}
13 .arsn-check:before{content:"✓";position:absolute;left:13px;top:9px;color:#e94b13;font-weight:800}
14 .arsn-call{padding:15px 16px;border:1px solid #e3ded6;border-top:4px solid #e94b13;border-radius:9px;background:#fcfbf8}
15 .arsn-call h4{font-size:17px;margin:0 0 6px 0;color:#35312d}
16 .arsn-call p{margin:0 0 8px 0;color:#625d56;line-height:1.5}
17 .arsn-call a{font-weight:600}
18 .arsn-section{margin:0 0 26px 0}
19 .arsn-section h3{font-size:22px;margin:0 0 6px 0;color:#35312d}
20 .arsn-section > p{color:#6a655e;line-height:1.55}
21 .arsn-info{padding:15px 17px;border:1px solid #c7e5ed;border-left:5px solid #21b6d7;background:#eaf6f9;border-radius:8px;color:#365e68}
22 .arsn-info strong{color:#2d5661}
23 .arsn-warn{padding:15px 17px;border:1px solid #efd9cc;border-left:5px solid #e94b13;background:#fff6f1;border-radius:8px;color:#67564e}
24 .arsn-warn strong{color:#744531}
25 details.arsn-detail{margin:8px 0;border:1px solid #e3ded6;border-radius:8px;background:#fcfbf8;overflow:hidden}
26 details.arsn-detail summary{cursor:pointer;padding:12px 14px;font-weight:700;color:#403b36;background:#f3efe8}
27 details.arsn-detail[open] summary{border-bottom:1px solid #e3ded6}
28 details.arsn-detail .body{padding:14px 16px;color:#514c46;line-height:1.55}
29 .arsn-table{width:100%;border-collapse:collapse;background:#fffdf9}
30 .arsn-table th,.arsn-table td{border:1px solid #e3ded6;padding:10px 11px;vertical-align:top;text-align:left}
31 .arsn-table th{background:#f3efe8;color:#403b36}
32 .arsn-source{padding:12px 13px;border:1px solid #e3ded6;border-left:4px solid #21b6d7;border-radius:7px;background:#fffdf9}
33 .arsn-source strong{display:block;margin-bottom:3px}
34 .arsn-source small{color:#6a655e}
35 .arsn-hero-image{height:125px;overflow:hidden;background:#f1eee9}
36 .arsn-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}
37 @media(max-width:850px){.arsn-grid-2,.arsn-grid-3{grid-template-columns:1fr}}
38 </style>
39
40 <div class="arsn-topic-page">
41
42 <section class="arsn-card" style="margin-bottom:18px;overflow:hidden;border-left:6px solid #e94b13;">
43 <div class="arsn-hero-image"><img src="https://xwiki.uni-ak.ac.at/bin/download/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/WebHome/enable.png" alt="Planning an artistic or research project" /></div>
44 <div style="padding:18px 21px 20px 21px;">
45 <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:5px;">ENABLE · GET STARTED · AUSTRIA</div>
46 <h2 style="font-size:27px;line-height:1.2;margin:0 0 8px 0;color:#2c2926;">From project idea to a fundable, workable project</h2>
47 <p style="margin:0;color:#5e5953;line-height:1.6;max-width:1100px;">
48 Use this page to clarify your project before you search for funding or start spending money.
49 It is designed for artistic projects, arts-based research, artistic research, interdisciplinary work
50 and research projects in the Austrian university and cultural sector.
51 </p>
52 </div>
53 </section>
54
55 <div class="arsn-info" style="margin-bottom:20px;">
56 <strong>Start with one distinction:</strong>
57 Are you developing the project <strong>through the University of Applied Arts Vienna</strong>,
58 or are you applying <strong>independently as an artist, collective, association or other legal entity</strong>?
59 The applicant, employer, contracting route, budget rules, social insurance, tax treatment and signing authority can be different.
60 </div>
61
62 <div class="arsn-warn" style="margin-bottom:26px;">
63 <strong>Planning guidance — not legal or tax advice.</strong>
64 Funding rules, tax, social insurance, labour law, copyright, data protection and event requirements depend on your status,
65 the funder and the concrete project. Always use the current call document and current institutional rules as the binding source.
66 </div>
67
68 <!-- PROJECT PASSPORT -->
69 <section class="arsn-section">
70 <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">STEP 1 · PROJECT PASSPORT</div>
71 <h3>Write down the project before looking for a call</h3>
72 <p>A call should fit the project — do not redesign the project around the first funding scheme you find.</p>
73
74 <div class="arsn-grid">
75 <div class="arsn-check"><strong>Working title + one-sentence idea</strong><br><span style="color:#6a655e;">What are you doing, with whom, and why now?</span></div>
76 <div class="arsn-check"><strong>Project type</strong><br><span style="color:#6a655e;">Arts-based research, artistic production, cultural project, research, education, mobility, innovation?</span></div>
77 <div class="arsn-check"><strong>Core question / objective</strong><br><span style="color:#6a655e;">What will be explored, created, tested, changed or made possible?</span></div>
78 <div class="arsn-check"><strong>Methods / artistic practice</strong><br><span style="color:#6a655e;">How does artistic practice, research or experimentation generate knowledge or results?</span></div>
79 <div class="arsn-check"><strong>People and roles</strong><br><span style="color:#6a655e;">PI/project lead, artists, researchers, technicians, partners, participants, administration.</span></div>
80 <div class="arsn-check"><strong>Host / applicant</strong><br><span style="color:#6a655e;">University, individual, association, company, consortium, partner institution?</span></div>
81 <div class="arsn-check"><strong>Duration and earliest start</strong><br><span style="color:#6a655e;">Include preparation, production/research, presentation, documentation and closure.</span></div>
82 <div class="arsn-check"><strong>Outputs</strong><br><span style="color:#6a655e;">Works, exhibitions, performances, publications, datasets, software, methods, workshops, documentation.</span></div>
83 <div class="arsn-check"><strong>Audience / users / communities</strong><br><span style="color:#6a655e;">Who should encounter, use or benefit from the work?</span></div>
84 <div class="arsn-check"><strong>Rough budget</strong><br><span style="color:#6a655e;">Personnel, fees, materials, travel, equipment, services, rights, access, documentation, publication.</span></div>
85 <div class="arsn-check"><strong>Risks / constraints</strong><br><span style="color:#6a655e;">Rights, personal data, participants, minors, safety, access, technical dependencies, permits.</span></div>
86 <div class="arsn-check"><strong>After the project</strong><br><span style="color:#6a655e;">What will be published, preserved, archived, handed over or deleted?</span></div>
87 </div>
88 </section>
89
90 <!-- FUNDING ROUTE -->
91 <section class="arsn-section">
92 <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">STEP 2 · FUNDING ROUTE</div>
93 <h3>Where should I look for a call?</h3>
94 <p>Use the project type to narrow the funding landscape. These are starting points, not automatic matches.</p>
95
96 <div class="arsn-grid">
97 <div class="arsn-call" style="border-top-color:#21b6d7">
98 <h4>Arts-based research / artistic research</h4>
99 <p><strong>Start with:</strong> FWF Arts-Based Research (PEEK), Angewandte internal research funding and Support Art &amp; Research.</p>
100 <p style="font-size:13px;">PEEK is for high-quality arts-based research where artistic practice is central to the research question and the project is carried out at an Austrian research institution.</p>
101 <a href="https://www.fwf.ac.at/en/funding/portfolio/projects/arts-based-research" target="_blank" rel="noopener">FWF Arts-Based Research (PEEK)</a>
102 </div>
103
104 <div class="arsn-call" style="border-top-color:#21b6d7">
105 <h4>Basic research beyond PEEK</h4>
106 <p><strong>Start with:</strong> FWF project funding and the broader FWF portfolio.</p>
107 <p style="font-size:13px;">Use this when the project is primarily research and the arts-based PEEK profile is not the best fit.</p>
108 <a href="https://www.fwf.ac.at/en/funding/steps-to-your-fwf-project/find-funding" target="_blank" rel="noopener">FWF Find Funding</a>
109 </div>
110
111 <div class="arsn-call" style="border-top-color:#e94b13">
112 <h4>Small / short internal development at the Angewandte</h4>
113 <p><strong>Start with:</strong> SUP and current internal calls such as PORT or successor schemes.</p>
114 <p style="font-size:13px;">SUP is currently open on a rolling basis for employees and doctoral students for small-scale, short-term activities supporting art and research.</p>
115 <a href="https://www.dieangewandte.at/en/news/open_calls" target="_blank" rel="noopener">Angewandte Open Calls</a>
116 </div>
117
118 <div class="arsn-call" style="border-top-color:#e94b13">
119 <h4>Artistic production, exhibition, publication or presentation</h4>
120 <p><strong>Start with:</strong> BMWKMS federal arts funding and the relevant discipline; for Vienna-based work also check MA 7.</p>
121 <p style="font-size:13px;">Choose the artistic discipline first. Production funding is not automatically research funding.</p>
122 <a href="https://www.bmwkms.gv.at/themen/kunst-und-kultur/" target="_blank" rel="noopener">Federal arts &amp; culture calls</a>
123 </div>
124
125 <div class="arsn-call" style="border-top-color:#f0aa00">
126 <h4>Vienna-based cultural or research project</h4>
127 <p><strong>Start with:</strong> Stadt Wien Kultur (MA 7), then the relevant field.</p>
128 <p style="font-size:13px;">Read exclusions carefully. Current 2026 MA 7 visual/media-art rules explicitly exclude artistic-research projects, while the science/research field has different eligibility and exclusions.</p>
129 <a href="https://www.wien.gv.at/kultur/foerderungen" target="_blank" rel="noopener">MA 7 funding overview</a>
130 </div>
131
132 <div class="arsn-call" style="border-top-color:#38b76a">
133 <h4>European cultural cooperation</h4>
134 <p><strong>Start with:</strong> Creative Europe Culture.</p>
135 <p style="font-size:13px;">Best for transnational cooperation between cultural and creative organisations. Cooperation calls are organisational, not individual, funding instruments.</p>
136 <a href="https://culture.ec.europa.eu/funding/calls" target="_blank" rel="noopener">Creative Europe calls</a>
137 </div>
138
139 <div class="arsn-call" style="border-top-color:#38b76a">
140 <h4>Artist mobility / residency</h4>
141 <p><strong>Start with:</strong> Culture Moves Europe and current federal mobility / residency schemes.</p>
142 <p style="font-size:13px;">Use this route when international movement, exchange or residency is the primary funded activity.</p>
143 <a href="https://culture.ec.europa.eu/culture-moves-europe" target="_blank" rel="noopener">Culture Moves Europe</a>
144 </div>
145
146 <div class="arsn-call" style="border-top-color:#21b6d7">
147 <h4>European collaborative research on culture / society</h4>
148 <p><strong>Start with:</strong> Horizon Europe Cluster 2 via FFG.</p>
149 <p style="font-size:13px;">Relevant for larger international research and innovation consortia in culture, creativity, heritage, democracy and social transformation.</p>
150 <a href="https://www.ffg.at/europa/heu/cluster2" target="_blank" rel="noopener">FFG · Horizon Europe Cluster 2</a>
151 </div>
152
153 <div class="arsn-call" style="border-top-color:#21b6d7">
154 <h4>Teaching / curriculum / institutional cooperation</h4>
155 <p><strong>Start with:</strong> Erasmus+ Cooperation Partnerships via OeAD.</p>
156 <p style="font-size:13px;">Suitable when educational cooperation, curriculum, capacity building or institutional learning is central.</p>
157 <a href="https://erasmusplus.oead.at/de/hochschulbildung/kooperationen/kooperationspartnerschaften" target="_blank" rel="noopener">OeAD · Erasmus+ partnerships</a>
158 </div>
159 </div>
160 </section>
161
162 <div class="arsn-info" style="margin-bottom:26px;">
163 <strong>Best first contact at the Angewandte:</strong>
164 Support Kunst und Forschung supports the content, administrative and financial development of artistic,
165 scientific and arts-based research projects and works with FWF, FFG, EU programmes, City of Vienna and other funders.
166 <div style="margin-top:7px;">
167 <a href="https://www.dieangewandte.at/universitaet/organisation/planung_service_und_verwaltung/support_kunst_und_forschung" target="_blank" rel="noopener">Support Kunst und Forschung</a>
168 · <a href="mailto:projektsupport@uni-ak.ac.at">projektsupport@uni-ak.ac.at</a>
169 </div>
170 </div>
171
172 <!-- CALL FIT -->
173 <section class="arsn-section">
174 <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">STEP 3 · CALL FIT</div>
175 <h3>Read the funding conditions in this order</h3>
176 <p>If one of the first five points fails, stop and look for a better call before investing time in the proposal.</p>
177
178 <table class="arsn-table">
179 <thead><tr><th>#</th><th>Check</th><th>What to verify</th></tr></thead>
180 <tbody>
181 <tr><td>1</td><td><strong>Applicant</strong></td><td>Individual, university, association, company, consortium? Citizenship/residence/seat requirements?</td></tr>
182 <tr><td>2</td><td><strong>Project scope</strong></td><td>Does the call explicitly fund your kind of research, artistic practice, production, mobility or cooperation?</td></tr>
183 <tr><td>3</td><td><strong>Exclusions</strong></td><td>Students? University study projects? Already-started projects? Artistic research? Commercial activity? Foreign activity?</td></tr>
184 <tr><td>4</td><td><strong>Timing</strong></td><td>Deadline, internal deadline, earliest eligible project start, maximum duration, decision date.</td></tr>
185 <tr><td>5</td><td><strong>Funding amount</strong></td><td>Minimum/maximum grant, full or partial funding, required own contribution or co-financing.</td></tr>
186 <tr><td>6</td><td><strong>Eligible costs</strong></td><td>Personnel, fees, travel, materials, equipment, services, venue, publication, subcontracting, overhead, VAT.</td></tr>
187 <tr><td>7</td><td><strong>Personnel rules</strong></td><td>Salary rates, fair-pay requirements, employment status, eligible working time, honoraria.</td></tr>
188 <tr><td>8</td><td><strong>Partners</strong></td><td>Required number/countries, lead/partner roles, letters, consortium or cooperation agreements.</td></tr>
189 <tr><td>9</td><td><strong>Evaluation</strong></td><td>Quality, innovation, artistic/research excellence, impact, feasibility, audience, sustainability, inclusion/diversity.</td></tr>
190 <tr><td>10</td><td><strong>Submission route</strong></td><td>Who presses submit? Institution, PI, individual? ID Austria, elane, Funding & Tenders Portal, OID/PIC?</td></tr>
191 <tr><td>11</td><td><strong>Double funding</strong></td><td>May the same costs/project receive other public funding? Which co-funding must be declared?</td></tr>
192 <tr><td>12</td><td><strong>Rights / Open Science</strong></td><td>IP ownership, licences, publication, open access, research data, repository or communication obligations.</td></tr>
193 <tr><td>13</td><td><strong>Ethics / security</strong></td><td>Personal data, human participants, vulnerable groups, minors, dual use, confidential material.</td></tr>
194 <tr><td>14</td><td><strong>Reporting</strong></td><td>Financial evidence, final report, deliverables, time records, logos/acknowledgement, audits, retention periods.</td></tr>
195 <tr><td>15</td><td><strong>Change rules</strong></td><td>Which budget, team, timeline or output changes require prior approval?</td></tr>
196 </tbody>
197 </table>
198 </section>
199
200 <div class="arsn-warn" style="margin-bottom:26px;">
201 <strong>Do not choose a funding line by its title alone.</strong>
202 In Austria, neighbouring funding fields can have opposite exclusions. For example, current MA 7 visual/media-art rules
203 exclude artistic-research projects, while FWF PEEK is specifically designed for arts-based research.
204 </div>
205
206 <!-- AUSTRIA-SPECIFIC CLARIFICATIONS -->
207 <section class="arsn-section">
208 <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">STEP 4 · AUSTRIA-SPECIFIC SETUP</div>
209 <h3>What should be clarified before submission or project start?</h3>
210
211 <details class="arsn-detail" open>
212 <summary>1 · Applicant, institution & signing authority</summary>
213 <div class="body">
214 <ul>
215 <li>Decide who is legally applying and receiving the grant.</li>
216 <li>If the project is hosted by the Angewandte, clarify the institutional submission and approval route early.</li>
217 <li>Check whether the funder requires an Austrian research institution, Austrian residence/citizenship, an Austrian legal entity or an international consortium.</li>
218 <li>Clarify who may sign applications, contracts, partner agreements and declarations.</li>
219 <li>For FWF programmes in PROFI mode, the research institution submits on behalf of the researcher; programme-specific rules still apply.</li>
220 </ul>
221 </div>
222 </details>
223
224 <details class="arsn-detail">
225 <summary>2 · Concept, artistic/research design & evidence of quality</summary>
226 <div class="body">
227 <ul>
228 <li>State the artistic/research question and why the project is needed now.</li>
229 <li>Describe the artistic practice, research methods and how they generate knowledge/results.</li>
230 <li>Position the project in relevant artistic, scholarly and cultural contexts.</li>
231 <li>Explain what is genuinely new, experimental or distinctive.</li>
232 <li>Define work packages, milestones, decision points and dependencies.</li>
233 <li>Describe expected outputs and how success/quality will be assessed.</li>
234 <li>Prepare relevant portfolio, CV, publications/works, prior projects and references.</li>
235 </ul>
236 </div>
237 </details>
238
239 <details class="arsn-detail">
240 <summary>3 · Budget, fair pay, co-financing & cash flow</summary>
241 <div class="body">
242 <ul>
243 <li>Budget personnel/employment, artist fees and external services separately.</li>
244 <li>Include employer costs/social contributions where applicable.</li>
245 <li>Budget materials, production, equipment, software, travel, accommodation, transport, venue, insurance, documentation, accessibility, rights/licences, publication and preservation.</li>
246 <li>Check funder-specific salary rates, fair-pay expectations and maximum eligible rates.</li>
247 <li>Check whether equipment is fully eligible, depreciated, capped or needs institutional procurement.</li>
248 <li>Clarify VAT treatment and whether it is an eligible cost for the applicant.</li>
249 <li>Check indirect costs/overheads and whether they are fixed, capped or excluded.</li>
250 <li>Identify co-funding, own contribution and in-kind contributions and whether they must already be confirmed.</li>
251 <li>Plan cash flow: when is funding actually paid, and who pre-finances costs?</li>
252 <li>Never assume costs incurred before the eligible project start can be reimbursed.</li>
253 </ul>
254 </div>
255 </details>
256
257 <details class="arsn-detail">
258 <summary>4 · Employment, contracts, tax & social insurance</summary>
259 <div class="body">
260 <ul>
261 <li>Clarify whether each person is employed, self-employed, contracted for a work/service, or participating through a partner institution.</li>
262 <li>Do not use freelance contracts to disguise an employment relationship; use the university/organisation's HR and legal process.</li>
263 <li>Clarify tax/VAT treatment for independent activity with the competent tax authority or professional advice.</li>
264 <li>Self-employed artists in Austria should check SVS status and whether a KSVF contribution subsidy may apply.</li>
265 <li>KSVF support requires an application and specific insurance/income/artistic-activity conditions; it is not automatic.</li>
266 <li>Keep a clean record of contracts, invoices, payment evidence and income/expense documentation.</li>
267 </ul>
268 <p><a href="https://www.ksvf.at/zuschuss" target="_blank" rel="noopener">KSVF contribution subsidy information</a></p>
269 </div>
270 </details>
271
272 <details class="arsn-detail">
273 <summary>5 · Copyright, performers' rights, licences & ownership</summary>
274 <div class="body">
275 <ul>
276 <li>List third-party images, texts, music, film, software, datasets, designs, archives and artworks you plan to use.</li>
277 <li>Clarify the exact rights needed: reproduction, adaptation, exhibition/performance, online publication, streaming, documentation, archive/repository deposit.</li>
278 <li>Ownership of a physical artwork/object does not automatically include copyright exploitation rights.</li>
279 <li>Clarify rights in newly created outputs between team members, institution, commissioned contributors and partners.</li>
280 <li>Clarify authorship/credit, moral rights, performers' rights and documentation/photo/video permissions.</li>
281 <li>Check collecting-society licences where relevant (e.g. music or represented visual works).</li>
282 <li>Decide which open licence or rights statement, if any, will be used for outputs and metadata.</li>
283 </ul>
284 <p><a href="https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001848" target="_blank" rel="noopener">Austrian Copyright Act (RIS)</a></p>
285 </div>
286 </details>
287
288 <details class="arsn-detail">
289 <summary>6 · Ethics, personal data, consent & participants</summary>
290 <div class="body">
291 <ul>
292 <li>Identify whether you collect personal data, images, voices, interviews, location data, health data or other sensitive information.</li>
293 <li>Define the legal basis, information provided to participants, consent where needed, withdrawal process and retention period.</li>
294 <li>Separate consent to participate from permission to publish identifiable material where appropriate.</li>
295 <li>Plan anonymisation/pseudonymisation where possible.</li>
296 <li>Check secure storage, access, data sharing and transfers to external/cloud services or outside the EEA.</li>
297 <li>For minors or vulnerable participants, clarify child protection, consent/assent, safeguarding and funder/institutional requirements.</li>
298 <li>For participatory/co-creative artistic research, clarify ownership, attribution, benefit sharing and what participants can veto or withdraw.</li>
299 <li>Check whether institutional ethics review is required before data collection begins.</li>
300 </ul>
301 <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/">Data Protection &amp; Ethics</a></p>
302 </div>
303 </details>
304
305 <details class="arsn-detail">
306 <summary>7 · Venues, public events, safety, accessibility & insurance</summary>
307 <div class="body">
308 <ul>
309 <li>Clarify venue permission, capacity, fire/safety rules, technical approvals, noise, opening hours and accessibility.</li>
310 <li>In Vienna, public events can require notification or registration depending on type and audience capacity; check the Wiener Veranstaltungsgesetz and MA 36 guidance.</li>
311 <li>Budget security, first aid, awareness measures, waste, technical staff and accessibility where relevant.</li>
312 <li>If children/minors participate, check child-protection and safeguarding obligations.</li>
313 <li>Clarify liability, equipment, transport, exhibition, travel and event insurance.</li>
314 <li>For public space, construction/installation, animals, hazardous substances, lasers, drones or special technology, check additional permits early.</li>
315 </ul>
316 <p><a href="https://www.wien.gv.at/wirtschaft/oeffentliche-veranstaltung-planen-anmelden" target="_blank" rel="noopener">City of Vienna · planning public events</a></p>
317 </div>
318 </details>
319
320 <details class="arsn-detail">
321 <summary>8 · Data management, documentation, Open Science & preservation</summary>
322 <div class="body">
323 <ul>
324 <li>Identify all data/material types: raw, processed, documentation, code, audiovisual files, physical/digital works.</li>
325 <li>Define folder structure, file naming, versions/master files, storage, backup and access.</li>
326 <li>Plan metadata and provenance so the artistic/research process remains understandable.</li>
327 <li>Check whether the funder requires a Data Management Plan or open research data.</li>
328 <li>Separate what may be public from what must be restricted.</li>
329 <li>Plan identifiers, repository/deposit, file formats and preservation of technical dependencies.</li>
330 <li>Budget documentation and preservation work; do not leave it until the final month.</li>
331 </ul>
332 </div>
333 </details>
334
335 <details class="arsn-detail">
336 <summary>9 · Partners, governance, procurement & conflicts of interest</summary>
337 <div class="body">
338 <ul>
339 <li>Document partner roles, budget responsibility, decision-making, IP, data sharing and publication rights.</li>
340 <li>Use cooperation/consortium/subcontract agreements where required.</li>
341 <li>Clarify who can commit the institution financially or contractually.</li>
342 <li>Follow institutional/public procurement rules for purchases and external services.</li>
343 <li>Document quotations/tenders where required.</li>
344 <li>Identify conflicts of interest in commissioning, evaluation, procurement or partner selection.</li>
345 </ul>
346 </div>
347 </details>
348
349 <details class="arsn-detail">
350 <summary>10 · Reporting, evidence & audit trail</summary>
351 <div class="body">
352 <ul>
353 <li>Create a project cost centre/folder and evidence structure from day one.</li>
354 <li>Keep contracts, invoices, payment evidence, travel documentation, approvals and procurement records.</li>
355 <li>Track deliverables, milestones and funder communication.</li>
356 <li>Use correct funder acknowledgements/logos and record dissemination.</li>
357 <li>Request approval before material changes if the grant agreement requires it.</li>
358 <li>Plan final narrative/financial reporting, output deposit, data/repository work and retention of records.</li>
359 </ul>
360 </div>
361 </details>
362 </section>
363
364 <!-- APPLICATION PACK -->
365 <section class="arsn-section">
366 <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">STEP 5 · APPLICATION PACK</div>
367 <h3>Prepare these documents once and adapt them to each call</h3>
368 <div class="arsn-grid">
369 <div class="arsn-check">1-page project summary / abstract</div>
370 <div class="arsn-check">full concept / research or artistic project description</div>
371 <div class="arsn-check">research/artistic context and relevance</div>
372 <div class="arsn-check">methods / artistic practice / work packages</div>
373 <div class="arsn-check">timeline and milestones</div>
374 <div class="arsn-check">team roles, CVs, portfolios, key works/publications</div>
375 <div class="arsn-check">partner list + letters/agreements where needed</div>
376 <div class="arsn-check">detailed budget + financing plan + co-funding</div>
377 <div class="arsn-check">rights / IP / licensing plan</div>
378 <div class="arsn-check">data protection / ethics / consent plan</div>
379 <div class="arsn-check">data management / documentation / repository plan</div>
380 <div class="arsn-check">communication / dissemination / audience plan</div>
381 <div class="arsn-check">accessibility / inclusion / fair-pay considerations</div>
382 <div class="arsn-check">risk register + mitigation</div>
383 <div class="arsn-check">venue / permits / safety requirements if relevant</div>
384 <div class="arsn-check">sustainability / environmental considerations if requested</div>
385 </div>
386 </section>
387
388 <!-- LIVE SOURCES -->
389 <section class="arsn-section">
390 <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">LIVE SOURCES</div>
391 <h3>Where to check current calls and binding conditions</h3>
392 <p>Use these as live entry points. Deadlines and conditions change; do not copy an old deadline from this page into your planning.</p>
393
394 <div class="arsn-grid">
395 <div class="arsn-source"><strong>Angewandte Open Calls</strong><small>Internal and external opportunities surfaced by the University.</small><br><a href="https://www.dieangewandte.at/en/news/open_calls" target="_blank" rel="noopener">Open calls</a></div>
396 <div class="arsn-source"><strong>Support Kunst und Forschung</strong><small>Funding landscape, concept feedback, administrative/financial project design.</small><br><a href="https://www.dieangewandte.at/universitaet/organisation/planung_service_und_verwaltung/support_kunst_und_forschung" target="_blank" rel="noopener">Support Art &amp; Research</a></div>
397 <div class="arsn-source"><strong>FWF</strong><small>PEEK / Arts-Based Research and other research funding.</small><br><a href="https://www.fwf.ac.at/en/funding" target="_blank" rel="noopener">FWF funding</a></div>
398 <div class="arsn-source"><strong>BMWKMS · Kunst &amp; Kultur</strong><small>Federal artistic project funding, scholarships, mobility and discipline-specific calls.</small><br><a href="https://www.bmwkms.gv.at/themen/kunst-und-kultur/" target="_blank" rel="noopener">Current calls</a></div>
399 <div class="arsn-source"><strong>Stadt Wien Kultur · MA 7</strong><small>Vienna cultural and science/research funding by field.</small><br><a href="https://www.wien.gv.at/kultur/foerderungen" target="_blank" rel="noopener">Funding overview</a></div>
400 <div class="arsn-source"><strong>Creative Europe Desk Austria</strong><small>Advice on Creative Europe culture / cross-sectoral calls.</small><br><a href="https://www.creativeeurope.at/" target="_blank" rel="noopener">Creative Europe Austria</a></div>
401 <div class="arsn-source"><strong>Culture Moves Europe</strong><small>International mobility and residency routes for artists/cultural professionals.</small><br><a href="https://culture.ec.europa.eu/culture-moves-europe" target="_blank" rel="noopener">Culture Moves Europe</a></div>
402 <div class="arsn-source"><strong>FFG · Horizon Europe Cluster 2</strong><small>Culture, creativity, heritage, democracy and societal research/innovation.</small><br><a href="https://www.ffg.at/europa/heu/cluster2" target="_blank" rel="noopener">Cluster 2</a></div>
403 <div class="arsn-source"><strong>OeAD · Erasmus+</strong><small>Education, curriculum and institutional cooperation.</small><br><a href="https://erasmusplus.oead.at/de/hochschulbildung/kooperationen/kooperationspartnerschaften" target="_blank" rel="noopener">Cooperation Partnerships</a></div>
404 </div>
405 </section>
406
407 <!-- RED FLAGS -->
408 <section class="arsn-section">
409 <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">STOP & CHECK</div>
410 <h3>Red flags before you submit or start</h3>
411 <div class="arsn-grid">
412 <div class="arsn-warn"><strong>The project has already started.</strong><br>Many schemes do not fund completed or already-started activities/costs.</div>
413 <div class="arsn-warn"><strong>The applicant is wrong.</strong><br>An individual cannot use a scheme for organisations, or vice versa.</div>
414 <div class="arsn-warn"><strong>The call excludes your project type.</strong><br>Read exclusions, especially for university projects and arts-based research.</div>
415 <div class="arsn-warn"><strong>The budget is built from wishes, not eligible costs.</strong><br>Rebuild it from the funder's cost rules.</div>
416 <div class="arsn-warn"><strong>Rights/consent are unresolved.</strong><br>Do not promise open publication of material you may not be allowed to publish.</div>
417 <div class="arsn-warn"><strong>No institutional lead time.</strong><br>External deadline ≠ internal deadline; get institutional approval early.</div>
418 </div>
419 </section>
420
421 <div class="arsn-info" style="margin-bottom:14px;">
422 <strong>Need help finding the right call?</strong>
423 Bring Support Kunst und Forschung a one-paragraph project idea, expected duration, rough budget,
424 applicant/partners and the type of output you want to create. That is usually enough to start a useful funding-fit conversation.
425 </div>
426
427 <div class="arsn-info">
428 <strong>Next:</strong>
429 Once the funding route and major constraints are clear, continue with
430 <a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Project%20Planning%20%26%20Organisation/">Project Planning &amp; Organisation</a>,
431 <a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Funding%20%26%20Funder%20Requirements/">Funding &amp; Funder Requirements</a>,
432 and <a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Plan%20Your%20Data%20Management/">Plan Your Data Management</a>.
433 </div>
434
435 </div>
436 {{/html}}
437
438 {{html clean="false"}}
439 <!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_START -->
440
441 <style data-sn-service-navigator-master="1">
442 /* =========================================================
443 MASTER TYPOGRAPHY
444 ========================================================= */
445 #xwikicontent h1,
446 #xwikicontent h2,
447 #xwikicontent h3,
448 #xwikicontent h4,
449 #xwikicontent h5,
450 #xwikicontent h6,
451 #xwikicontent .box-title,
452 #xwikicontent [role="heading"],
453 #xwikicontent h1 a,
454 #xwikicontent h2 a,
455 #xwikicontent h3 a,
456 #xwikicontent h4 a,
457 #xwikicontent h5 a,
458 #xwikicontent h6 a,
459 #xwikicontent .box-title a,
460 #xwikicontent [role="heading"] a{
461 text-align:left!important;
462 text-justify:auto!important;
463 word-spacing:normal!important;
464 }
465
466 /* =========================================================
467 COMING SOON / IN VORBEREITUNG
468 ========================================================= */
469 .sn-coming-soon-badge{
470 display:inline-block;
471 vertical-align:middle;
472 margin-left:10px;
473 padding:4px 8px;
474 border-radius:14px;
475 border:1px solid #efd9cc;
476 background:#fff4ee;
477 color:#8a4d36;
478 font-size:11px;
479 font-weight:700;
480 letter-spacing:.055em;
481 line-height:1.2;
482 white-space:nowrap;
483 }
484
485 /* =========================================================
486 NATIVE / DETAIL CALLOUT GEOMETRY
487 Preserve existing backgrounds.
488 ========================================================= */
489 #xwikicontent .arsn-info,
490 #xwikicontent .dmp-info,
491 #xwikicontent .ido-info,
492 #xwikicontent .pp-info,
493 #xwikicontent .infomessage{
494 box-sizing:border-box!important;
495 border-left:4px solid #21b6d7!important;
496 border-radius:8px;
497 text-align:left!important;
498 word-spacing:normal!important;
499 }
500
501 #xwikicontent .arsn-warn,
502 #xwikicontent .dmp-warn,
503 #xwikicontent .ido-warn,
504 #xwikicontent .pp-warn,
505 #xwikicontent .warn,
506 #xwikicontent .warning,
507 #xwikicontent .warningmessage,
508 #xwikicontent .errormessage{
509 box-sizing:border-box!important;
510 border-left:4px solid #e94b13!important;
511 border-radius:8px;
512 text-align:left!important;
513 word-spacing:normal!important;
514 }
515
516 [data-sn-master-equal-height],
517 [data-sn-master-first-row]{
518 box-sizing:border-box;
519 }
520 </style>
521
522 <script data-sn-service-navigator-master="1">
523 (function(){
524 "use strict";
525
526 var PAGE_KIND="detail";
527 var PLACEHOLDER=false;
528 var PLACEHOLDER_LABEL="COMING SOON";
529
530 var MOBILE_MAX=767;
531 var ROW_TOLERANCE=6;
532 var RESIZE_DEBOUNCE=220;
533
534 var root=
535 document.getElementById("xwikicontent")||
536 document.querySelector(".xwiki-rendering-content")||
537 document.querySelector("main")||
538 document.body;
539
540 if(!root)return;
541
542 var managedHeight=new Set();
543 var managedMargin=new Set();
544 var originalHeight=new WeakMap();
545 var originalMargin=new WeakMap();
546
547 var resizeTimer=0;
548 var running=false;
549
550 var THEMES=[
551 {
552 name:"BLUE",
553 accent:"#21b6d7",
554 bg:"#eaf7fb",
555 text:"#315d68",
556 labels:[
557 "HIER STARTEN",
558 "ENTSCHEIDEN",
559 "ÜBERPRÜFEN & ANPASSEN",
560 "START HERE",
561 "DECIDE",
562 "REVIEW & ADAPT"
563 ]
564 },
565 {
566 name:"RED",
567 accent:"#e94b13",
568 bg:"#fff1ec",
569 text:"#8a4d36",
570 labels:[
571 "PLANEN & ORGANISIEREN",
572 "ORGANISIEREN & DOKUMENTIEREN",
573 "PUBLIZIEREN & PRÄSENTIEREN",
574 "PLAN & ORGANISE",
575 "PLAN & ORGANIZE",
576 "ORGANISE & DOCUMENT",
577 "ORGANIZE & DOCUMENT",
578 "PUBLISH & PRESENT"
579 ]
580 },
581 {
582 name:"YELLOW",
583 accent:"#f0aa00",
584 bg:"#fff8e7",
585 text:"#785b17",
586 labels:[
587 "SCHÜTZEN & KLÄREN",
588 "STANDARDISIEREN & IDENTIFIZIEREN",
589 "ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN",
590 "PROTECT & CLARIFY",
591 "STANDARDISE & IDENTIFY",
592 "STANDARDIZE & IDENTIFY",
593 "OPEN, REUSE & MAKE FINDABLE"
594 ]
595 },
596 {
597 name:"GREEN",
598 accent:"#38b76a",
599 bg:"#edf9f1",
600 text:"#3f7451",
601 labels:[
602 "INFRASTRUKTUR EINRICHTEN",
603 "INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN",
604 "SPEICHERN & ZUGRIFF STEUERN",
605 "REPOSITORIUM, ERHALTEN & ÜBERGEBEN",
606 "SET UP INFRASTRUCTURE",
607 "SET UP INFRASTRUCTURE & COLLABORATION",
608 "STORE & CONTROL ACCESS",
609 "REPOSITORY, PRESERVE & HAND OVER"
610 ]
611 }
612 ];
613
614 function num(value){
615 var n=parseFloat(value);
616 return Number.isFinite(n)?n:0;
617 }
618
619 function norm(value){
620 return String(value||"")
621 .replace(/\s+/g," ")
622 .trim()
623 .toUpperCase();
624 }
625
626 function visible(el){
627 if(!el||el.nodeType!==1)return false;
628
629 var style=getComputedStyle(el);
630 var rect=el.getBoundingClientRect();
631
632 return (
633 style.display!=="none"&&
634 style.visibility!=="hidden"&&
635 rect.width>20&&
636 rect.height>4
637 );
638 }
639
640 function saveStyle(el,map,property){
641 if(map.has(el))return;
642
643 map.set(el,{
644 value:el.style.getPropertyValue(property),
645 priority:el.style.getPropertyPriority(property)
646 });
647 }
648
649 function restoreStyle(el,map,property){
650 var original=map.get(el);
651
652 if(original&&original.value){
653 el.style.setProperty(
654 property,
655 original.value,
656 original.priority||""
657 );
658 }else{
659 el.style.removeProperty(property);
660 }
661 }
662
663 function resetRuntime(){
664 managedHeight.forEach(function(el){
665 restoreStyle(
666 el,
667 originalHeight,
668 "min-height"
669 );
670 el.removeAttribute(
671 "data-sn-master-equal-height"
672 );
673 });
674
675 managedMargin.forEach(function(el){
676 restoreStyle(
677 el,
678 originalMargin,
679 "margin-top"
680 );
681 el.removeAttribute(
682 "data-sn-master-first-row"
683 );
684 });
685
686 managedHeight.clear();
687 managedMargin.clear();
688 }
689
690 function themeFor(text){
691 var value=norm(text);
692
693 for(var i=0;i<THEMES.length;i++){
694 for(var j=0;j<THEMES[i].labels.length;j++){
695 var label=THEMES[i].labels[j];
696
697 if(
698 value===label||
699 value.indexOf(label+" ")===0||
700 value.indexOf(label+" -")===0||
701 value.indexOf(label+" ·")===0
702 ){
703 return THEMES[i];
704 }
705 }
706 }
707
708 return null;
709 }
710
711 /* =======================================================
712 PLACEHOLDER BADGE
713 ======================================================= */
714
715 function applyPlaceholderBadge(){
716 if(!PLACEHOLDER)return;
717
718 if(
719 document.querySelector(
720 ".sn-coming-soon-badge"
721 )
722 ){
723 return;
724 }
725
726 var title=
727 document.querySelector(
728 "#document-title"
729 )||
730 document.querySelector(
731 "h1"
732 );
733
734 if(!title)return;
735
736 var badge=
737 document.createElement(
738 "span"
739 );
740
741 badge.className=
742 "sn-coming-soon-badge";
743
744 badge.textContent=
745 PLACEHOLDER_LABEL;
746
747 badge.setAttribute(
748 "aria-label",
749 PLACEHOLDER_LABEL
750 );
751
752 title.appendChild(
753 badge
754 );
755 }
756
757 /* =======================================================
758 DETAIL PAGE OWN-ACCENT PROPAGATION
759 ======================================================= */
760
761 function parseRGB(value){
762 var match=String(value||"").match(
763 /rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i
764 );
765
766 if(!match)return null;
767
768 return [
769 Number(match[1]),
770 Number(match[2]),
771 Number(match[3])
772 ];
773 }
774
775 function distance(a,b){
776 return Math.sqrt(
777 Math.pow(a[0]-b[0],2)+
778 Math.pow(a[1]-b[1],2)+
779 Math.pow(a[2]-b[2],2)
780 );
781 }
782
783 function paletteMatch(cssColor){
784 var rgb=parseRGB(cssColor);
785
786 if(!rgb)return null;
787
788 var palette=[
789 {hex:"#21b6d7",rgb:[33,182,215]},
790 {hex:"#e94b13",rgb:[233,75,19]},
791 {hex:"#f0aa00",rgb:[240,170,0]},
792 {hex:"#38b76a",rgb:[56,183,106]}
793 ];
794
795 var best=null;
796 var bestDistance=Infinity;
797
798 palette.forEach(function(item){
799 var d=distance(rgb,item.rgb);
800
801 if(d<bestDistance){
802 best=item;
803 bestDistance=d;
804 }
805 });
806
807 return bestDistance<=30
808 ?best
809 :null;
810 }
811
812 function propagateDetailAccents(){
813 if(PAGE_KIND!=="detail")return;
814
815 Array.from(
816 root.querySelectorAll(
817 ".arsn-call,.dmp-call,.ido-call,.pp-call,"+
818 ".arsn-source,.dmp-source,.ido-source,.pp-source"
819 )
820 ).forEach(function(el){
821 if(!visible(el))return;
822
823 var style=getComputedStyle(el);
824
825 if(
826 num(style.borderTopWidth)>=2
827 ){
828 var match=
829 paletteMatch(
830 style.borderTopColor
831 );
832
833 if(match){
834 el.style.setProperty(
835 "border-left",
836 "4px solid "+match.hex,
837 "important"
838 );
839 }
840 }
841 });
842
843 // Warning families: explicit safety override.
844 Array.from(
845 root.querySelectorAll(
846 ".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+
847 ".warn,.warning,.warningmessage,.errormessage"
848 )
849 ).forEach(function(el){
850 if(!visible(el))return;
851
852 el.style.setProperty(
853 "border-left",
854 "4px solid #e94b13",
855 "important"
856 );
857 });
858
859 // Info families: explicit orientation override.
860 Array.from(
861 root.querySelectorAll(
862 ".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage"
863 )
864 ).forEach(function(el){
865 if(!visible(el))return;
866
867 el.style.setProperty(
868 "border-left",
869 "4px solid #21b6d7",
870 "important"
871 );
872 });
873 }
874
875 /* =======================================================
876 OVERVIEW SEMANTIC THEME PALETTE
877 ======================================================= */
878
879 function smallestThemeHeaders(){
880 return Array.from(
881 root.querySelectorAll(
882 "div,span,p,strong,h3,h4,h5,h6"
883 )
884 ).filter(function(el){
885 if(!visible(el))return false;
886 if(!themeFor(el.textContent))return false;
887
888 return !Array.from(
889 el.children||[]
890 ).some(function(child){
891 return !!themeFor(
892 child.textContent
893 );
894 });
895 });
896 }
897
898 function findOverviewCard(header){
899 var node=header.parentElement;
900 var candidates=[];
901
902 while(node&&node!==root){
903 var rect=node.getBoundingClientRect();
904 var style=getComputedStyle(node);
905
906 var border=
907 num(style.borderTopWidth)+
908 num(style.borderRightWidth)+
909 num(style.borderBottomWidth)+
910 num(style.borderLeftWidth);
911
912 if(
913 rect.width>=220&&
914 rect.width<=800&&
915 rect.height>=120&&
916 border>=1
917 ){
918 candidates.push(node);
919 }
920
921 node=node.parentElement;
922 }
923
924 if(!candidates.length)return null;
925
926 candidates.sort(function(a,b){
927 return (
928 b.getBoundingClientRect().height-
929 a.getBoundingClientRect().height
930 );
931 });
932
933 return candidates[0];
934 }
935
936 function rowCandidates(link,card){
937 var result=[];
938 var cardRect=
939 card.getBoundingClientRect();
940
941 var node=link;
942
943 while(node&&node!==card){
944 if(visible(node)){
945 var rect=
946 node.getBoundingClientRect();
947
948 if(
949 rect.height<=105&&
950 rect.width>=
951 cardRect.width*.50&&
952 rect.width<=
953 cardRect.width*1.03
954 ){
955 result.push(node);
956 }
957 }
958
959 node=node.parentElement;
960 }
961
962 return result;
963 }
964
965 function chooseOuterRow(
966 candidates,
967 link
968 ){
969 if(!candidates.length){
970 return link;
971 }
972
973 var bordered=
974 candidates.filter(function(el){
975 return (
976 num(
977 getComputedStyle(el)
978 .borderLeftWidth
979 )>=1
980 );
981 });
982
983 var pool=
984 bordered.length
985 ?bordered
986 :candidates;
987
988 pool.sort(function(a,b){
989 var ar=
990 a.getBoundingClientRect();
991
992 var br=
993 b.getBoundingClientRect();
994
995 return (
996 ar.left-br.left||
997 br.width-ar.width
998 );
999 });
1000
1001 return pool[0]||link;
1002 }
1003
1004 function applyOverviewPalette(){
1005 if(PAGE_KIND!=="overview"){
1006 return [];
1007 }
1008
1009 var headers=
1010 smallestThemeHeaders()
1011 .map(function(el){
1012 return {
1013 el:el,
1014 theme:
1015 themeFor(
1016 el.textContent
1017 ),
1018 card:
1019 findOverviewCard(
1020 el
1021 )
1022 };
1023 })
1024 .filter(function(row){
1025 return !!row.card;
1026 });
1027
1028 var unique=[];
1029 var seenHeaders=new Set();
1030
1031 headers.forEach(function(row){
1032 var key=
1033 row.theme.name+
1034 "|"+
1035 Math.round(
1036 row.card
1037 .getBoundingClientRect()
1038 .left
1039 )+
1040 "|"+
1041 Math.round(
1042 row.el
1043 .getBoundingClientRect()
1044 .top
1045 );
1046
1047 if(!seenHeaders.has(key)){
1048 seenHeaders.add(key);
1049 unique.push(row);
1050 }
1051 });
1052
1053 unique.forEach(function(row){
1054 var headerRect=
1055 row.el
1056 .getBoundingClientRect();
1057
1058 row.el.style.setProperty(
1059 "background",
1060 row.theme.bg,
1061 "important"
1062 );
1063
1064 row.el.style.setProperty(
1065 "color",
1066 row.theme.text,
1067 "important"
1068 );
1069
1070 row.el.style.setProperty(
1071 "text-align",
1072 "left",
1073 "important"
1074 );
1075
1076 row.el.style.setProperty(
1077 "word-spacing",
1078 "normal",
1079 "important"
1080 );
1081
1082 var later=
1083 unique
1084 .filter(function(other){
1085 return (
1086 other.card===row.card&&
1087 other.el
1088 .getBoundingClientRect()
1089 .top>
1090 headerRect.top+2
1091 );
1092 })
1093 .sort(function(a,b){
1094 return (
1095 a.el
1096 .getBoundingClientRect()
1097 .top-
1098 b.el
1099 .getBoundingClientRect()
1100 .top
1101 );
1102 });
1103
1104 var stopTop=
1105 later.length
1106 ?later[0].el
1107 .getBoundingClientRect()
1108 .top
1109 :Infinity;
1110
1111 Array.from(
1112 row.card.querySelectorAll("a")
1113 ).forEach(function(link){
1114 if(!visible(link))return;
1115
1116 var rect=
1117 link.getBoundingClientRect();
1118
1119 if(
1120 rect.top<=
1121 headerRect.bottom-2||
1122 rect.top>=
1123 stopTop-2
1124 ){
1125 return;
1126 }
1127
1128 var candidates=
1129 rowCandidates(
1130 link,
1131 row.card
1132 );
1133
1134 var target=
1135 chooseOuterRow(
1136 candidates,
1137 link
1138 );
1139
1140 candidates.forEach(function(el){
1141 el.style.setProperty(
1142 "border-left",
1143 "0 solid transparent",
1144 "important"
1145 );
1146 });
1147
1148 target.style.setProperty(
1149 "border-left",
1150 "3px solid "+
1151 row.theme.accent,
1152 "important"
1153 );
1154
1155 target.style.setProperty(
1156 "box-sizing",
1157 "border-box",
1158 "important"
1159 );
1160 });
1161 });
1162
1163 return unique;
1164 }
1165
1166 /* =======================================================
1167 OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW
1168 ======================================================= */
1169
1170 function alignOverviewCards(headers){
1171 if(
1172 PAGE_KIND!=="overview"||
1173 window.innerWidth<=MOBILE_MAX
1174 ){
1175 return;
1176 }
1177
1178 var cards=[];
1179 var seen=new Set();
1180
1181 headers.forEach(function(row){
1182 if(!seen.has(row.card)){
1183 seen.add(row.card);
1184 cards.push(row.card);
1185 }
1186 });
1187
1188 if(cards.length<2){
1189 return;
1190 }
1191
1192 // Group cards by actual top position.
1193 var groups=[];
1194
1195 cards.forEach(function(card){
1196 var top=
1197 card.getBoundingClientRect().top;
1198
1199 var group=null;
1200
1201 for(var i=0;i<groups.length;i++){
1202 if(
1203 Math.abs(
1204 groups[i].top-top
1205 )<=ROW_TOLERANCE
1206 ){
1207 group=groups[i];
1208 break;
1209 }
1210 }
1211
1212 if(!group){
1213 group={
1214 top:top,
1215 cards:[]
1216 };
1217 groups.push(group);
1218 }
1219
1220 group.cards.push(card);
1221 });
1222
1223 groups.forEach(function(group){
1224 if(group.cards.length<2){
1225 return;
1226 }
1227
1228 var firstHeaders=
1229 group.cards.map(function(card){
1230 var candidates=
1231 headers
1232 .filter(function(row){
1233 return row.card===card;
1234 })
1235 .sort(function(a,b){
1236 return (
1237 a.el
1238 .getBoundingClientRect()
1239 .top-
1240 b.el
1241 .getBoundingClientRect()
1242 .top
1243 );
1244 });
1245
1246 return candidates.length
1247 ?candidates[0]
1248 :null;
1249 });
1250
1251 if(
1252 !firstHeaders.some(function(row){
1253 return !row;
1254 })
1255 ){
1256 var targetTop=
1257 Math.max.apply(
1258 Math,
1259 firstHeaders.map(function(row){
1260 return (
1261 row.el
1262 .getBoundingClientRect()
1263 .top-
1264 row.card
1265 .getBoundingClientRect()
1266 .top
1267 );
1268 })
1269 );
1270
1271 firstHeaders.forEach(function(row){
1272 var relativeTop=
1273 row.el
1274 .getBoundingClientRect()
1275 .top-
1276 row.card
1277 .getBoundingClientRect()
1278 .top;
1279
1280 var delta=
1281 targetTop-relativeTop;
1282
1283 if(delta>1){
1284 saveStyle(
1285 row.el,
1286 originalMargin,
1287 "margin-top"
1288 );
1289
1290 var current=
1291 num(
1292 getComputedStyle(
1293 row.el
1294 ).marginTop
1295 );
1296
1297 row.el.style.setProperty(
1298 "margin-top",
1299 (
1300 current+delta
1301 )+"px"
1302 );
1303
1304 row.el.setAttribute(
1305 "data-sn-master-first-row",
1306 "1"
1307 );
1308
1309 managedMargin.add(
1310 row.el
1311 );
1312 }
1313 });
1314 }
1315
1316 var maxHeight=0;
1317
1318 group.cards.forEach(function(card){
1319 maxHeight=
1320 Math.max(
1321 maxHeight,
1322 card
1323 .getBoundingClientRect()
1324 .height
1325 );
1326 });
1327
1328 maxHeight=
1329 Math.ceil(maxHeight);
1330
1331 group.cards.forEach(function(card){
1332 saveStyle(
1333 card,
1334 originalHeight,
1335 "min-height"
1336 );
1337
1338 card.style.setProperty(
1339 "min-height",
1340 maxHeight+"px"
1341 );
1342
1343 card.setAttribute(
1344 "data-sn-master-equal-height",
1345 "1"
1346 );
1347
1348 managedHeight.add(
1349 card
1350 );
1351 });
1352 });
1353 }
1354
1355 /* =======================================================
1356 DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY
1357 ======================================================= */
1358
1359 function equaliseDetailGrids(){
1360 if(
1361 PAGE_KIND!=="detail"||
1362 window.innerWidth<=MOBILE_MAX
1363 ){
1364 return;
1365 }
1366
1367 var selectors=[
1368 ".arsn-grid",
1369 ".arsn-grid-2",
1370 ".arsn-grid-3",
1371 ".dmp-grid",
1372 ".ido-grid",
1373 ".pp-grid"
1374 ];
1375
1376 selectors.forEach(function(selector){
1377 Array.from(
1378 root.querySelectorAll(selector)
1379 ).forEach(function(grid){
1380 var children=
1381 Array.from(
1382 grid.children||[]
1383 ).filter(visible);
1384
1385 if(children.length<2){
1386 return;
1387 }
1388
1389 var groups=[];
1390
1391 children.forEach(function(child){
1392 var top=
1393 child
1394 .getBoundingClientRect()
1395 .top;
1396
1397 var group=null;
1398
1399 for(var i=0;i<groups.length;i++){
1400 if(
1401 Math.abs(
1402 groups[i].top-top
1403 )<=ROW_TOLERANCE
1404 ){
1405 group=groups[i];
1406 break;
1407 }
1408 }
1409
1410 if(!group){
1411 group={
1412 top:top,
1413 items:[]
1414 };
1415 groups.push(group);
1416 }
1417
1418 group.items.push(child);
1419 });
1420
1421 groups.forEach(function(group){
1422 if(group.items.length<2){
1423 return;
1424 }
1425
1426 var maxHeight=0;
1427
1428 group.items.forEach(function(item){
1429 maxHeight=
1430 Math.max(
1431 maxHeight,
1432 item
1433 .getBoundingClientRect()
1434 .height
1435 );
1436 });
1437
1438 maxHeight=
1439 Math.ceil(maxHeight);
1440
1441 group.items.forEach(function(item){
1442 saveStyle(
1443 item,
1444 originalHeight,
1445 "min-height"
1446 );
1447
1448 item.style.setProperty(
1449 "min-height",
1450 maxHeight+"px"
1451 );
1452
1453 item.setAttribute(
1454 "data-sn-master-equal-height",
1455 "1"
1456 );
1457
1458 managedHeight.add(item);
1459 });
1460 });
1461 });
1462 });
1463 }
1464
1465 /* =======================================================
1466 RUN / RESPONSIVE SCHEDULING
1467 ======================================================= */
1468
1469 function run(){
1470 if(running)return;
1471
1472 running=true;
1473
1474 try{
1475 resetRuntime();
1476 applyPlaceholderBadge();
1477 propagateDetailAccents();
1478
1479 var headers=
1480 applyOverviewPalette();
1481
1482 if(
1483 window.innerWidth>
1484 MOBILE_MAX
1485 ){
1486 alignOverviewCards(
1487 headers
1488 );
1489
1490 equaliseDetailGrids();
1491 }
1492 }finally{
1493 running=false;
1494 }
1495 }
1496
1497 function onResize(){
1498 if(resizeTimer){
1499 clearTimeout(
1500 resizeTimer
1501 );
1502 }
1503
1504 resizeTimer=
1505 setTimeout(
1506 function(){
1507 resizeTimer=0;
1508 run();
1509 },
1510 RESIZE_DEBOUNCE
1511 );
1512 }
1513
1514 async function waitForReady(){
1515 if(
1516 document.readyState!=="complete"
1517 ){
1518 await new Promise(function(resolve){
1519 window.addEventListener(
1520 "load",
1521 resolve,
1522 {once:true}
1523 );
1524 });
1525 }
1526
1527 if(
1528 document.fonts&&
1529 document.fonts.ready
1530 ){
1531 try{
1532 await document.fonts.ready;
1533 }catch(error){}
1534 }
1535
1536 var images=
1537 Array.from(
1538 root.querySelectorAll("img")
1539 );
1540
1541 await Promise.all(
1542 images.map(function(img){
1543 if(img.complete){
1544 return Promise.resolve();
1545 }
1546
1547 return new Promise(function(resolve){
1548 var done=function(){
1549 resolve();
1550 };
1551
1552 img.addEventListener(
1553 "load",
1554 done,
1555 {once:true}
1556 );
1557
1558 img.addEventListener(
1559 "error",
1560 done,
1561 {once:true}
1562 );
1563 });
1564 })
1565 );
1566
1567 run();
1568 }
1569
1570 window.addEventListener(
1571 "resize",
1572 onResize,
1573 {passive:true}
1574 );
1575
1576 waitForReady();
1577 })();
1578 </script>
1579
1580 <!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END -->
1581 {{/html}}