Changes for page Art & Research Services Navigator
Last modified by Veronika Kocher on Friday, 18 Sep 2026 16:47
From version 32.1
edited by Veronika Kocher
on Friday, 28 Aug 2026 15:36
on Friday, 28 Aug 2026 15:36
Change comment:
There is no comment for this version
To version 35.1
edited by Veronika Kocher
on Friday, 28 Aug 2026 16:15
on Friday, 28 Aug 2026 16:15
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- tags
-
... ... @@ -1,0 +1,1 @@ 1 +art and research|artistic research|research services|research support|service navigator|project lifecycle|research data management|open science|research project|art research support|research support services|research workflow|project support|help with my project|plan a project|start a project|project planning|project funding|funding|research data|data management|copyright|licensing|data protection|ethics|collaboration|storage|publish research|publish project results|open access|share research|archive research|research visibility|research infrastructure|services and tools|university services - Content
-
... ... @@ -5,191 +5,328 @@ 5 5 (% style="margin:20px 0 26px 0;" %) 6 6 ((( 7 7 {{box title="Search the Art & Research Services Navigator"}} 8 -Type a topic or chooseoneofthe suggestedkeywords. Suggestions use the samecontrolledkeywords assignedto thepagesinthisnavigator.8 +Type a topic or keyword. Matching pages are suggested immediately. If there is no direct topic match, the search falls back to XWiki full-text search. 9 9 10 -{{html}} 11 -<form action="https://xwiki.uni-ak.ac.at/bin/view/Main/SolrSearch" method="get" role="search" style="margin:0;"> 10 +{{html clean="false"}} 11 +<form 12 + id="arsn-search-form" 13 + action="https://xwiki.uni-ak.ac.at/bin/view/Main/SolrSearch" 14 + method="get" 15 + role="search" 16 + style="margin:0;" 17 +> 12 12 <div style="display:flex;gap:10px;align-items:center;flex-wrap:wrap;"> 13 - <label for="arsn-search" style="position:absolute;left:-10000px;">Search the Art & Research Services Navigator</label> 19 + <label 20 + for="arsn-search-input" 21 + style="position:absolute;left:-10000px;" 22 + >Search the Art & Research Services Navigator</label> 23 + 14 14 <input 15 - id="arsn-search" 25 + id="arsn-search-input" 16 16 name="text" 17 17 type="search" 18 - list="arsn-keywords" 19 - placeholder="Try: backup, copyright, metadata, repository..." 28 + placeholder="Search by topic or keyword..." 20 20 autocomplete="off" 30 + aria-autocomplete="list" 31 + aria-controls="arsn-search-results" 32 + aria-expanded="false" 21 21 style="flex:1 1 520px;min-width:260px;padding:11px 13px;border:1px solid #bbb;border-radius:6px;font-size:16px;" 22 22 /> 35 + 23 23 <input type="hidden" name="f_type" value="DOCUMENT" /> 24 - <input type="hidden" name="f_space_facet" value="1/Service Navigator.Art & Research Services Navigator." /> 37 + <input 38 + type="hidden" 39 + name="f_space_facet" 40 + value="1/Service Navigator.Art & Research Services Navigator." 41 + /> 42 + <input 43 + type="hidden" 44 + name="boost" 45 + value="title^30 name^20 doccontent^8 objcontent^20" 46 + /> 47 + <input type="hidden" name="sort" value="score" /> 48 + <input type="hidden" name="sortOrder" value="desc" /> 25 25 <input type="hidden" name="facet" value="true" /> 26 26 <input type="hidden" name="highlight" value="true" /> 27 27 <input type="hidden" name="r" value="1" /> 28 - <button type="submit" class="btn btn-primary" style="padding:11px 22px;">Search</button> 52 + 53 + <button 54 + type="submit" 55 + class="btn btn-primary" 56 + style="padding:11px 22px;" 57 + >Search</button> 29 29 </div> 30 - <datalist id="arsn-keywords"> 31 - <option value="3-2-1 backup"></option> 32 - <option value="access"></option> 33 - <option value="access control"></option> 34 - <option value="access groups"></option> 35 - <option value="accounts"></option> 36 - <option value="archive"></option> 37 - <option value="archive deposit"></option> 38 - <option value="archiving"></option> 39 - <option value="art and research"></option> 40 - <option value="artistic outputs"></option> 41 - <option value="artistic research"></option> 42 - <option value="audiences"></option> 43 - <option value="authority data"></option> 44 - <option value="backup"></option> 45 - <option value="budget"></option> 46 - <option value="care"></option> 47 - <option value="cidoc crm"></option> 48 - <option value="citation"></option> 49 - <option value="collaboration"></option> 50 - <option value="confidentiality"></option> 51 - <option value="consent"></option> 52 - <option value="context"></option> 53 - <option value="controlled access"></option> 54 - <option value="controlled vocabularies"></option> 55 - <option value="copyright"></option> 56 - <option value="coretrustseal"></option> 57 - <option value="creative commons"></option> 58 - <option value="data classification"></option> 59 - <option value="data exchange"></option> 60 - <option value="data inventory"></option> 61 - <option value="data lifecycle"></option> 62 - <option value="data management"></option> 63 - <option value="data management checklist"></option> 64 - <option value="data management plan"></option> 65 - <option value="data management review"></option> 66 - <option value="data organisation"></option> 67 - <option value="data protection"></option> 68 - <option value="data repository"></option> 69 - <option value="deletion"></option> 70 - <option value="discovery"></option> 71 - <option value="dissemination"></option> 72 - <option value="dmp"></option> 73 - <option value="dmp update"></option> 74 - <option value="documentation"></option> 75 - <option value="doi"></option> 76 - <option value="eligible costs"></option> 77 - <option value="embargo"></option> 78 - <option value="emulation"></option> 79 - <option value="enable"></option> 80 - <option value="ethics"></option> 81 - <option value="exhibition"></option> 82 - <option value="fair"></option> 83 - <option value="file formats"></option> 84 - <option value="file naming"></option> 85 - <option value="file organisation"></option> 86 - <option value="final documentation"></option> 87 - <option value="findability"></option> 88 - <option value="folder structure"></option> 89 - <option value="funder requirements"></option> 90 - <option value="gdpr"></option> 91 - <option value="get started"></option> 92 - <option value="git"></option> 93 - <option value="gnd"></option> 94 - <option value="grant requirements"></option> 95 - <option value="handover"></option> 96 - <option value="identifiers"></option> 97 - <option value="indigenous data governance"></option> 98 - <option value="infrastructure"></option> 99 - <option value="institutional repository"></option> 100 - <option value="institutional services"></option> 101 - <option value="institutional storage"></option> 102 - <option value="interoperability"></option> 103 - <option value="licences"></option> 104 - <option value="licensing"></option> 105 - <option value="long-term preservation"></option> 106 - <option value="master files"></option> 107 - <option value="material types"></option> 108 - <option value="metadata"></option> 109 - <option value="metadata standards"></option> 110 - <option value="minimum standard"></option> 111 - <option value="naming conventions"></option> 112 - <option value="open access"></option> 113 - <option value="open data"></option> 114 - <option value="open science"></option> 115 - <option value="open science requirements"></option> 116 - <option value="orcid"></option> 117 - <option value="permissions"></option> 118 - <option value="persistent identifiers"></option> 119 - <option value="personal data"></option> 120 - <option value="pid"></option> 121 - <option value="post-project responsibility"></option> 122 - <option value="presentation"></option> 123 - <option value="preservation"></option> 124 - <option value="project changes"></option> 125 - <option value="project checklist"></option> 126 - <option value="project closure"></option> 127 - <option value="project files"></option> 128 - <option value="project lifecycle"></option> 129 - <option value="project management"></option> 130 - <option value="project organisation"></option> 131 - <option value="project planning"></option> 132 - <option value="project review"></option> 133 - <option value="project setup"></option> 134 - <option value="project website"></option> 135 - <option value="provenance"></option> 136 - <option value="publication decision"></option> 137 - <option value="publication platform"></option> 138 - <option value="publish and share"></option> 139 - <option value="published versions"></option> 140 - <option value="quality assurance"></option> 141 - <option value="quick start"></option> 142 - <option value="relationships"></option> 143 - <option value="repositories"></option> 144 - <option value="repository"></option> 145 - <option value="research data"></option> 146 - <option value="research data management"></option> 147 - <option value="research funding"></option> 148 - <option value="research outputs"></option> 149 - <option value="research process"></option> 150 - <option value="research publication"></option> 151 - <option value="research services"></option> 152 - <option value="research support"></option> 153 - <option value="research workflow"></option> 154 - <option value="resources"></option> 155 - <option value="responsibilities"></option> 156 - <option value="responsible openness"></option> 157 - <option value="retention"></option> 158 - <option value="reuse"></option> 159 - <option value="review points"></option> 160 - <option value="rights"></option> 161 - <option value="rights and ethics"></option> 162 - <option value="risk management"></option> 163 - <option value="risk review"></option> 164 - <option value="roles and responsibilities"></option> 165 - <option value="ror"></option> 166 - <option value="science communication"></option> 167 - <option value="security"></option> 168 - <option value="sensitive data"></option> 169 - <option value="sensitivity"></option> 170 - <option value="service navigator"></option> 171 - <option value="services"></option> 172 - <option value="shared workspace"></option> 173 - <option value="sharing"></option> 174 - <option value="small projects"></option> 175 - <option value="software"></option> 176 - <option value="storage"></option> 177 - <option value="team workflow"></option> 178 - <option value="technical dependencies"></option> 179 - <option value="technical documentation"></option> 180 - <option value="third-party rights"></option> 181 - <option value="timeline"></option> 182 - <option value="tools"></option> 183 - <option value="traceability"></option> 184 - <option value="trusted repository"></option> 185 - <option value="version control"></option> 186 - <option value="versioning"></option> 187 - <option value="versions"></option> 188 - <option value="visibility"></option> 189 - <option value="work and manage"></option> 190 - <option value="working copies"></option> 191 - </datalist> 59 + 60 + <div 61 + id="arsn-search-results" 62 + role="listbox" 63 + aria-label="Suggested pages" 64 + hidden 65 + style="margin-top:8px;border:1px solid #d4d4d4;border-radius:7px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.10);overflow:hidden;" 66 + ></div> 67 + 68 + <p 69 + id="arsn-search-status" 70 + style="position:absolute;left:-10000px;" 71 + aria-live="polite" 72 + ></p> 192 192 </form> 74 + 75 +<script> 76 +(function () { 77 + "use strict"; 78 + 79 + var encodedIndex = "W3sidGl0bGUiOiJBcnQgJiBSZXNlYXJjaCBTZXJ2aWNlcyBOYXZpZ2F0b3IiLCJwaGFzZSI6Ik92ZXJ2aWV3IiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJhcnRpc3RpYyByZXNlYXJjaCIsInJlc2VhcmNoIHNlcnZpY2VzIiwicmVzZWFyY2ggc3VwcG9ydCIsInNlcnZpY2UgbmF2aWdhdG9yIiwicHJvamVjdCBsaWZlY3ljbGUiLCJyZXNlYXJjaCBkYXRhIG1hbmFnZW1lbnQiLCJvcGVuIHNjaWVuY2UiLCJyZXNlYXJjaCBwcm9qZWN0IiwiYXJ0IHJlc2VhcmNoIHN1cHBvcnQiLCJyZXNlYXJjaCBzdXBwb3J0IHNlcnZpY2VzIiwicmVzZWFyY2ggd29ya2Zsb3ciLCJwcm9qZWN0IHN1cHBvcnQiXX0seyJ0aXRsZSI6IkVuYWJsZSIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwicHJvamVjdCBzZXR1cCIsInByb2plY3QgcGxhbm5pbmciLCJyZXNlYXJjaCBmdW5kaW5nIiwiZGF0YSBtYW5hZ2VtZW50IiwicmlnaHRzIGFuZCBldGhpY3MiLCJzdGFydGluZyBhIHByb2plY3QiLCJuZXcgcHJvamVjdCIsInByb2plY3QgcHJlcGFyYXRpb24iLCJwcm9qZWt0cGxhbnVuZyJdfSx7InRpdGxlIjoiR2V0IFN0YXJ0ZWQiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvR2V0JTIwU3RhcnRlZC8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiZ2V0IHN0YXJ0ZWQiLCJwcm9qZWN0IHNldHVwIiwiZGF0YSBtYW5hZ2VtZW50IiwicmVzZWFyY2ggZGF0YSIsInByb2plY3QgbGlmZWN5Y2xlIiwibmV3IHByb2plY3QiLCJzdGFydGluZyBhIHByb2plY3QiLCJyZXNlYXJjaCBwcm9qZWN0IiwiZWluc3RpZWciLCJwcm9qZWt0c3RhcnQiXX0seyJ0aXRsZSI6IlByb2plY3QgUGxhbm5pbmcgJiBPcmdhbmlzYXRpb24iLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvUHJvamVjdCUyMFBsYW5uaW5nJTIwJTI2JTIwT3JnYW5pc2F0aW9uLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJwcm9qZWN0IHBsYW5uaW5nIiwicHJvamVjdCBvcmdhbmlzYXRpb24iLCJyb2xlcyBhbmQgcmVzcG9uc2liaWxpdGllcyIsInJlc291cmNlcyIsInRpbWVsaW5lIiwiYnVkZ2V0IiwicmlzayBtYW5hZ2VtZW50IiwicHJvamVjdCByb2xlcyIsInByb2plY3QgcmVzcG9uc2liaWxpdGllcyIsInByb2plY3QgYnVkZ2V0IiwicHJvamVjdCB0aW1lbGluZSIsInByb2plY3QgcmVzb3VyY2VzIiwicHJvamVrdHBsYW51bmciLCJwcm9qZWt0b3JnYW5pc2F0aW9uIiwienVzdMOkbmRpZ2tlaXRlbiJdfSx7InRpdGxlIjoiRnVuZGluZyAmIEZ1bmRlciBSZXF1aXJlbWVudHMiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvRnVuZGluZyUyMCUyNiUyMEZ1bmRlciUyMFJlcXVpcmVtZW50cy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwicmVzZWFyY2ggZnVuZGluZyIsImZ1bmRlciByZXF1aXJlbWVudHMiLCJncmFudCByZXF1aXJlbWVudHMiLCJkYXRhIG1hbmFnZW1lbnQgcGxhbiIsIm9wZW4gc2NpZW5jZSByZXF1aXJlbWVudHMiLCJlbGlnaWJsZSBjb3N0cyIsImZ1bmRpbmciLCJncmFudCIsImdyYW50IGFwcGxpY2F0aW9uIiwiZnVuZGVyIiwiZnVuZGluZyByZXF1aXJlbWVudHMiLCJmw7ZyZGVydW5nIiwiZsO2cmRlcmdlYmVyIiwiZsO2cmRlcmJlZGluZ3VuZ2VuIl19LHsidGl0bGUiOiJJZGVudGlmeSBZb3VyIERhdGEgJiBSZXNlYXJjaCBPdXRwdXRzIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0lkZW50aWZ5JTIwWW91ciUyMERhdGElMjAlMjYlMjBSZXNlYXJjaCUyME91dHB1dHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsInJlc2VhcmNoIGRhdGEiLCJhcnRpc3RpYyBvdXRwdXRzIiwicmVzZWFyY2ggb3V0cHV0cyIsImRhdGEgaW52ZW50b3J5IiwibWF0ZXJpYWwgdHlwZXMiLCJkYXRhIGNsYXNzaWZpY2F0aW9uIiwiZGF0YSB0eXBlcyIsInJlc2VhcmNoIG1hdGVyaWFscyIsIm91dHB1dHMiLCJhcnRpc3RpYyByZXNlYXJjaCBvdXRwdXRzIiwicmVzZWFyY2ggb2JqZWN0cyIsImZvcnNjaHVuZ3NkYXRlbiIsImZvcnNjaHVuZ3NvdXRwdXRzIl19LHsidGl0bGUiOiJQbGFuIFlvdXIgRGF0YSBNYW5hZ2VtZW50IiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL1BsYW4lMjBZb3VyJTIwRGF0YSUyME1hbmFnZW1lbnQvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImRhdGEgbWFuYWdlbWVudCBwbGFuIiwiZG1wIiwiZGF0YSBsaWZlY3ljbGUiLCJkYXRhIG1hbmFnZW1lbnQiLCJyZXNwb25zaWJpbGl0aWVzIiwicmV2aWV3IHBvaW50cyIsInJlc2VhcmNoIGRhdGEgbWFuYWdlbWVudCIsInJkbSIsImRhdGEgbWFuYWdlbWVudCBwbGFubmluZyIsImRhdGVubWFuYWdlbWVudHBsYW4iLCJmb3JzY2h1bmdzZGF0ZW5tYW5hZ2VtZW50Il19LHsidGl0bGUiOiJDb3B5cmlnaHQsIFJpZ2h0cyAmIExpY2VuY2VzIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0NvcHlyaWdodCUyQyUyMFJpZ2h0cyUyMCUyNiUyMExpY2VuY2VzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJjb3B5cmlnaHQiLCJyaWdodHMiLCJsaWNlbnNpbmciLCJsaWNlbmNlcyIsInRoaXJkLXBhcnR5IHJpZ2h0cyIsImNyZWF0aXZlIGNvbW1vbnMiLCJwZXJtaXNzaW9ucyIsInVyaGViZXJyZWNodCIsInJpZ2h0cyBjbGVhcmFuY2UiLCJjYyBsaWNlbmNlIiwiY2MgbGljZW5zZSIsInVzYWdlIHJpZ2h0cyIsIm51dHp1bmdzcmVjaHRlIiwicmVjaHRla2zDpHJ1bmciXX0seyJ0aXRsZSI6IkRhdGEgUHJvdGVjdGlvbiAmIEV0aGljcyIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9EYXRhJTIwUHJvdGVjdGlvbiUyMCUyNiUyMEV0aGljcy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiZGF0YSBwcm90ZWN0aW9uIiwicGVyc29uYWwgZGF0YSIsImdkcHIiLCJldGhpY3MiLCJjb25zZW50Iiwic2Vuc2l0aXZlIGRhdGEiLCJjb25maWRlbnRpYWxpdHkiLCJkYXRhIHByaXZhY3kiLCJkc2d2byIsImFub255bWlzYXRpb24iLCJhbm9ueW1pemF0aW9uIiwicHNldWRvbnltaXNhdGlvbiIsInBzZXVkb255bWl6YXRpb24iLCJkYXRlbnNjaHV0eiIsImVpbndpbGxpZ3VuZyJdfSx7InRpdGxlIjoiRmlsZSBPcmdhbmlzYXRpb24gJiBOYW1pbmciLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvRmlsZSUyME9yZ2FuaXNhdGlvbiUyMCUyNiUyME5hbWluZy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiZmlsZSBvcmdhbmlzYXRpb24iLCJmb2xkZXIgc3RydWN0dXJlIiwiZmlsZSBuYW1pbmciLCJuYW1pbmcgY29udmVudGlvbnMiLCJwcm9qZWN0IGZpbGVzIiwiaWRlbnRpZmllcnMiLCJmaWxlbmFtZSIsImZpbGVuYW1lcyIsImZvbGRlciBuYW1pbmciLCJmaWxlIHN0cnVjdHVyZSIsImRhdGVpb3JnYW5pc2F0aW9uIiwiZGF0ZWliZW5lbm51bmciLCJvcmRuZXJzdHJ1a3R1ciJdfSx7InRpdGxlIjoiU3RvcmFnZSwgQmFja3VwICYgU2VjdXJpdHkiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvU3RvcmFnZSUyQyUyMEJhY2t1cCUyMCUyNiUyMFNlY3VyaXR5LyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJzdG9yYWdlIiwiYmFja3VwIiwic2VjdXJpdHkiLCJhY2Nlc3MgY29udHJvbCIsIjMtMi0xIGJhY2t1cCIsImluc3RpdHV0aW9uYWwgc3RvcmFnZSIsImJhY2t1cCByZXN0b3JlIiwicmVzdG9yZSIsImNsb3VkIHN0b3JhZ2UiLCJkYXRhIHNlY3VyaXR5IiwiZGF0ZW5zaWNoZXJ1bmciLCJzcGVpY2hlciIsInp1Z3JpZmZzc2NodXR6Il19LHsidGl0bGUiOiJJbmZyYXN0cnVjdHVyZSwgU2VydmljZXMgJiBUb29scyIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9JbmZyYXN0cnVjdHVyZSUyQyUyMFNlcnZpY2VzJTIwJTI2JTIwVG9vbHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImluZnJhc3RydWN0dXJlIiwic2VydmljZXMiLCJ0b29scyIsImluc3RpdHV0aW9uYWwgc2VydmljZXMiLCJzb2Z0d2FyZSIsInJlcG9zaXRvcmllcyIsInJlc2VhcmNoIGluZnJhc3RydWN0dXJlIiwiaXQgc2VydmljZXMiLCJkaWdpdGFsIHRvb2xzIiwiaW5mcmFzdHJ1a3R1ciIsImRpZW5zdGUiLCJ3ZXJremV1Z2UiXX0seyJ0aXRsZSI6IkNvbGxhYm9yYXRpb24gU2V0dXAiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvQ29sbGFib3JhdGlvbiUyMFNldHVwLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJjb2xsYWJvcmF0aW9uIiwiZGF0YSBleGNoYW5nZSIsInNoYXJlZCB3b3Jrc3BhY2UiLCJhY2NvdW50cyIsImFjY2VzcyBncm91cHMiLCJyb2xlcyBhbmQgcmVzcG9uc2liaWxpdGllcyIsImhhbmRvdmVyIiwidGVhbSBjb2xsYWJvcmF0aW9uIiwicHJvamVjdCBwYXJ0bmVycyIsInNoYXJlZCBmb2xkZXIiLCJzaGFyZWQgYWNjb3VudHMiLCJjb2xsYWJvcmF0aXZlIHdvcmtpbmciLCJ6dXNhbW1lbmFyYmVpdCIsImRhdGVuYXVzdGF1c2NoIl19LHsidGl0bGUiOiJRdWljayBTdGFydCBmb3IgU21hbGwgUHJvamVjdHMiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvUXVpY2slMjBTdGFydCUyMGZvciUyMFNtYWxsJTIwUHJvamVjdHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsInF1aWNrIHN0YXJ0Iiwic21hbGwgcHJvamVjdHMiLCJtaW5pbXVtIHN0YW5kYXJkIiwicHJvamVjdCBjaGVja2xpc3QiLCJwcm9qZWN0IHNldHVwIiwiZGF0YSBtYW5hZ2VtZW50IGNoZWNrbGlzdCIsInF1aWNrIGd1aWRlIiwibWluaW11bSByZXF1aXJlbWVudHMiLCJzbWFsbCBwcm9qZWN0IGNoZWNrbGlzdCIsImNoZWNrbGlzdGUiLCJtaW5kZXN0c3RhbmRhcmQiXX0seyJ0aXRsZSI6IldvcmsgJiBNYW5hZ2UiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwid29yayBhbmQgbWFuYWdlIiwicHJvamVjdCBtYW5hZ2VtZW50IiwicmVzZWFyY2ggd29ya2Zsb3ciLCJkb2N1bWVudGF0aW9uIiwiZGF0YSBtYW5hZ2VtZW50IiwicXVhbGl0eSBhc3N1cmFuY2UiLCJvbmdvaW5nIHByb2plY3QiLCJwcm9qZWN0IHdvcmtmbG93IiwibGF1ZmVuZGVzIHByb2pla3QiLCJwcm9qZWt0bWFuYWdlbWVudCJdfSx7InRpdGxlIjoiT3JnYW5pc2UgRmlsZXMgJiBGb2xkZXJzIiwicGhhc2UiOiJXb3JrICYgTWFuYWdlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvT3JnYW5pc2UlMjBGaWxlcyUyMCUyNiUyMEZvbGRlcnMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsIndvcmsgYW5kIG1hbmFnZSIsImZpbGUgb3JnYW5pc2F0aW9uIiwiZm9sZGVyIHN0cnVjdHVyZSIsInByb2plY3QgZmlsZXMiLCJuYW1pbmcgY29udmVudGlvbnMiLCJ0ZWFtIHdvcmtmbG93IiwiZGF0YSBvcmdhbmlzYXRpb24iLCJmaWxlIHN0cnVjdHVyZSIsImZvbGRlciBvcmdhbmlzYXRpb24iLCJkYXRlaW9yZ2FuaXNhdGlvbiIsIm9yZG5lcnN0cnVrdHVyIl19LHsidGl0bGUiOiJNYW5hZ2UgVmVyc2lvbnMgJiBNYXN0ZXIgRmlsZXMiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9NYW5hZ2UlMjBWZXJzaW9ucyUyMCUyNiUyME1hc3RlciUyMEZpbGVzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJ2ZXJzaW9uIGNvbnRyb2wiLCJ2ZXJzaW9ucyIsIm1hc3RlciBmaWxlcyIsIndvcmtpbmcgY29waWVzIiwicHVibGlzaGVkIHZlcnNpb25zIiwidHJhY2VhYmlsaXR5IiwiZ2l0IiwidmVyc2lvbmluZyIsIm1hc3RlciIsIm1hc3RlciBmaWxlIiwiZmluYWwgdmVyc2lvbiIsInZlcnNpb24gaGlzdG9yeSIsInZlcnNpb25zdmVyd2FsdHVuZyIsIm1hc3RlcmRhdGVpIl19LHsidGl0bGUiOiJTdG9yZSwgQmFjayBVcCAmIENvbnRyb2wgQWNjZXNzIiwicGhhc2UiOiJXb3JrICYgTWFuYWdlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvU3RvcmUlMkMlMjBCYWNrJTIwVXAlMjAlMjYlMjBDb250cm9sJTIwQWNjZXNzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJzdG9yYWdlIiwiYmFja3VwIiwiYWNjZXNzIGNvbnRyb2wiLCJzZWN1cml0eSIsInBlcm1pc3Npb25zIiwic2Vuc2l0aXZlIGRhdGEiLCJpbnN0aXR1dGlvbmFsIHN0b3JhZ2UiLCJiYWNrdXAgcmVzdG9yZSIsImFjY2VzcyBwZXJtaXNzaW9ucyIsInNlY3VyZSBzdG9yYWdlIiwiZGF0YSBhY2Nlc3MiLCJ6dWdyaWZmc3JlY2h0ZSIsImRhdGVuc2ljaGVydW5nIl19LHsidGl0bGUiOiJEb2N1bWVudCBQcm9jZXNzZXMsIE1ldGFkYXRhICYgUHJvdmVuYW5jZSIsInBoYXNlIjoiV29yayAmIE1hbmFnZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9Xb3JrJTIwJTI2JTIwTWFuYWdlL0RvY3VtZW50JTIwTWV0YWRhdGElMjAlMjYlMjBQcm92ZW5hbmNlLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJkb2N1bWVudGF0aW9uIiwicmVzZWFyY2ggcHJvY2VzcyIsIm1ldGFkYXRhIiwicHJvdmVuYW5jZSIsImNvbnRleHQiLCJ0cmFjZWFiaWxpdHkiLCJyZWxhdGlvbnNoaXBzIiwidGVjaG5pY2FsIGRvY3VtZW50YXRpb24iLCJwcm9jZXNzIGRvY3VtZW50YXRpb24iLCJyZXNlYXJjaCBkb2N1bWVudGF0aW9uIiwiZGF0YSBsaW5lYWdlIiwib3JpZ2luIiwiaGlzdG9yeSBvZiBjaGFuZ2VzIiwibWV0YWRhdGVuIiwicHJvdmVuaWVueiIsInByb3plc3Nkb2t1bWVudGF0aW9uIl19LHsidGl0bGUiOiJVc2UgU3RhbmRhcmRzLCBWb2NhYnVsYXJpZXMgJiBJZGVudGlmaWVycyIsInBoYXNlIjoiV29yayAmIE1hbmFnZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9Xb3JrJTIwJTI2JTIwTWFuYWdlL1VzZSUyMFN0YW5kYXJkcyUyQyUyMFZvY2FidWxhcmllcyUyMCUyNiUyMElkZW50aWZpZXJzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJtZXRhZGF0YSBzdGFuZGFyZHMiLCJjb250cm9sbGVkIHZvY2FidWxhcmllcyIsImF1dGhvcml0eSBkYXRhIiwiaWRlbnRpZmllcnMiLCJwZXJzaXN0ZW50IGlkZW50aWZpZXJzIiwiZ25kIiwiY2lkb2MgY3JtIiwiaW50ZXJvcGVyYWJpbGl0eSIsImdldHR5IHZvY2FidWxhcmllcyIsIm5vcm1kYXRhIiwibm9ybWRhdGVuIiwiY29udHJvbGxlZCB2b2NhYnVsYXJ5IiwicGVyc2lzdGVudCBpZGVudGlmaWVyIiwicGlkIiwibWV0YWRhdGEgc2NoZW1hIiwib250b2xvZ3kiLCJvbnRvbG9naWVzIl19LHsidGl0bGUiOiJSZXZpZXcgWW91ciBEYXRhIE1hbmFnZW1lbnQiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9SZXZpZXclMjBZb3VyJTIwRGF0YSUyME1hbmFnZW1lbnQvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsIndvcmsgYW5kIG1hbmFnZSIsImRhdGEgbWFuYWdlbWVudCByZXZpZXciLCJkbXAgdXBkYXRlIiwicXVhbGl0eSBhc3N1cmFuY2UiLCJwcm9qZWN0IHJldmlldyIsInJlc3BvbnNpYmlsaXRpZXMiLCJyaXNrIHJldmlldyIsInByb2plY3QgY2hhbmdlcyIsInJldmlldyBkbXAiLCJ1cGRhdGUgZG1wIiwiZGF0YSBtYW5hZ2VtZW50IHVwZGF0ZSIsInF1YWxpdHkgcmV2aWV3IiwiZGF0ZW5tYW5hZ2VtZW50IMO8YmVycHLDvGZlbiIsImRtcCBha3R1YWxpc2llcmVuIl19LHsidGl0bGUiOiJQdWJsaXNoICYgU2hhcmUiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwicmVzZWFyY2ggcHVibGljYXRpb24iLCJkaXNzZW1pbmF0aW9uIiwib3BlbiBzY2llbmNlIiwicmVwb3NpdG9yaWVzIiwicHJlc2VydmF0aW9uIiwicHVibGljYXRpb24iLCJzaGFyaW5nIiwicmVzZWFyY2ggZGlzc2VtaW5hdGlvbiIsInZpc2liaWxpdHkiLCJwdWJsaXppZXJlbiIsInRlaWxlbiIsInNpY2h0YmFya2VpdCJdfSx7InRpdGxlIjoiRGVjaWRlIFdoYXQgdG8gU2hhcmUiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvRGVjaWRlJTIwV2hhdCUyMHRvJTIwU2hhcmUvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwic2hhcmluZyIsInB1YmxpY2F0aW9uIGRlY2lzaW9uIiwiZGlzY292ZXJ5IiwiYWNjZXNzIiwicmV1c2UiLCJwcmVzZXJ2YXRpb24iLCJzZW5zaXRpdml0eSIsIndoYXQgdG8gcHVibGlzaCIsIndoYXQgdG8gc2hhcmUiLCJkaXNjb3ZlcnkgYWNjZXNzIHJldXNlIHByZXNlcnZhdGlvbiIsImZyZWlnYWJlIiwidmVyw7ZmZmVudGxpY2h1bmdzZW50c2NoZWlkdW5nIl19LHsidGl0bGUiOiJGQUlSLCBDQVJFICYgT3BlbiBTY2llbmNlIiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL0ZBSVIlMkMlMjBDQVJFJTIwJTI2JTIwT3BlbiUyMFNjaWVuY2UvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwiZmFpciIsImNhcmUiLCJvcGVuIHNjaWVuY2UiLCJvcGVuIGFjY2VzcyIsIm9wZW4gZGF0YSIsImluZGlnZW5vdXMgZGF0YSBnb3Zlcm5hbmNlIiwicmVzcG9uc2libGUgb3Blbm5lc3MiLCJmaW5kYWJsZSBhY2Nlc3NpYmxlIGludGVyb3BlcmFibGUgcmV1c2FibGUiLCJjb2xsZWN0aXZlIGJlbmVmaXQiLCJhdXRob3JpdHkgdG8gY29udHJvbCIsInJlc3BvbnNpYmlsaXR5IGV0aGljcyIsIm9mZmVuZSB3aXNzZW5zY2hhZnQiLCJvcGVuIHJlc2VhcmNoIl19LHsidGl0bGUiOiJNYW5hZ2UgQWNjZXNzLCBSZXVzZSAmIExpY2Vuc2luZyIsInBoYXNlIjoiUHVibGlzaCAmIFNoYXJlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9NYW5hZ2UlMjBBY2Nlc3MlMkMlMjBSZXVzZSUyMCUyNiUyMExpY2Vuc2luZy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJhY2Nlc3MiLCJyZXVzZSIsImxpY2Vuc2luZyIsImxpY2VuY2VzIiwicGVybWlzc2lvbnMiLCJlbWJhcmdvIiwiY29udHJvbGxlZCBhY2Nlc3MiLCJjcmVhdGl2ZSBjb21tb25zIiwicmV1c2UgcmlnaHRzIiwib3BlbiBsaWNlbmNlIiwib3BlbiBsaWNlbnNlIiwiYWNjZXNzIHJlc3RyaWN0aW9uIiwienVnYW5nIiwibmFjaG51dHp1bmciLCJsaXplbnppZXJ1bmciXX0seyJ0aXRsZSI6IkNob29zZSBhIFJlcG9zaXRvcnkgb3IgUHVibGljYXRpb24gUGxhdGZvcm0iLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvQ2hvb3NlJTIwYSUyMFJlcG9zaXRvcnklMjBvciUyMFB1YmxpY2F0aW9uJTIwUGxhdGZvcm0vIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwicmVwb3NpdG9yeSIsInB1YmxpY2F0aW9uIHBsYXRmb3JtIiwiZGF0YSByZXBvc2l0b3J5IiwiYXJjaGl2ZSIsInRydXN0ZWQgcmVwb3NpdG9yeSIsImNvcmV0cnVzdHNlYWwiLCJpbnN0aXR1dGlvbmFsIHJlcG9zaXRvcnkiLCJyZXNlYXJjaCByZXBvc2l0b3J5IiwicHVibGljYXRpb24gdmVudWUiLCJyZXBvc2l0b3J5IHNlbGVjdGlvbiIsInJlcG9zaXRvcml1bSIsInB1Ymxpa2F0aW9uc3BsYXR0Zm9ybSIsImFyY2hpdiJdfSx7InRpdGxlIjoiTWFrZSBPdXRwdXRzIEZpbmRhYmxlICYgQ2l0YWJsZSIsInBoYXNlIjoiUHVibGlzaCAmIFNoYXJlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9NYWtlJTIwT3V0cHV0cyUyMEZpbmRhYmxlJTIwJTI2JTIwQ2l0YWJsZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJmaW5kYWJpbGl0eSIsImNpdGF0aW9uIiwicGVyc2lzdGVudCBpZGVudGlmaWVycyIsInBpZCIsImRvaSIsIm9yY2lkIiwicm9yIiwibWV0YWRhdGEiLCJ2ZXJzaW9uaW5nIiwiZGlnaXRhbCBvYmplY3QgaWRlbnRpZmllciIsImRvaSBudW1iZXIiLCJwZXJzaXN0ZW50IGlkZW50aWZpZXIiLCJwZXJzaXN0ZW50IGlkIiwiZGF0YSBjaXRhdGlvbiIsImNpdGUgZGF0YSIsImNpdGUgZGF0YXNldCIsImNpdGF0aW9uIG1ldGFkYXRhIiwieml0aWVyZW4iLCJ6aXRpZXJiYXJrZWl0IiwiYXVmZmluZGJhcmtlaXQiXX0seyJ0aXRsZSI6IkRpc3NlbWluYXRlICYgUHJlc2VudCBZb3VyIFJlc2VhcmNoIiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL0Rpc3NlbWluYXRlJTIwJTI2JTIwUHJlc2VudCUyMFlvdXIlMjBSZXNlYXJjaC8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJkaXNzZW1pbmF0aW9uIiwidmlzaWJpbGl0eSIsInByZXNlbnRhdGlvbiIsImF1ZGllbmNlcyIsInNjaWVuY2UgY29tbXVuaWNhdGlvbiIsImV4aGliaXRpb24iLCJwcm9qZWN0IHdlYnNpdGUiLCJyZXNlYXJjaCBjb21tdW5pY2F0aW9uIiwiY29tbXVuaWNhdGlvbiIsInB1YmxpYyBlbmdhZ2VtZW50IiwiYXVzc3RlbGx1bmciLCJ2ZXJtaXR0bHVuZyJdfSx7InRpdGxlIjoiUHJlc2VydmUgRGF0YSAmIEFydGlzdGljIE91dHB1dHMiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvUHJlc2VydmUlMjBEYXRhJTIwJTI2JTIwQXJ0aXN0aWMlMjBPdXRwdXRzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsInByZXNlcnZhdGlvbiIsImxvbmctdGVybSBwcmVzZXJ2YXRpb24iLCJhcmNoaXZpbmciLCJtYXN0ZXIgZmlsZXMiLCJmaWxlIGZvcm1hdHMiLCJ0ZWNobmljYWwgZGVwZW5kZW5jaWVzIiwiZW11bGF0aW9uIiwiYXJ0aXN0aWMgb3V0cHV0cyIsImRpZ2l0YWwgcHJlc2VydmF0aW9uIiwibG9uZyB0ZXJtIGFyY2hpdmUiLCJwcmVzZXJ2YXRpb24gbWFzdGVyIiwiZm9ybWF0IG1pZ3JhdGlvbiIsInNvZnR3YXJlIHByZXNlcnZhdGlvbiIsImxhbmd6ZWl0YXJjaGl2aWVydW5nIiwiYXJjaGl2aWVydW5nIiwiZXJoYWx0dW5nIl19LHsidGl0bGUiOiJDbG9zZSAmIEhhbmQgT3ZlciBZb3VyIFByb2plY3QiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvQ2xvc2UlMjAlMjYlMjBIYW5kJTIwT3ZlciUyMFlvdXIlMjBQcm9qZWN0LyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsInByb2plY3QgY2xvc3VyZSIsImhhbmRvdmVyIiwiYXJjaGl2ZSBkZXBvc2l0IiwiZGVsZXRpb24iLCJmaW5hbCBkb2N1bWVudGF0aW9uIiwicG9zdC1wcm9qZWN0IHJlc3BvbnNpYmlsaXR5IiwicmV0ZW50aW9uIiwicHJvamVjdCBlbmQiLCJwcm9qZWN0IGNvbXBsZXRpb24iLCJmaW5hbCBoYW5kb3ZlciIsInByb2plY3QgYXJjaGl2ZSIsInByb2pla3RhYnNjaGx1c3MiLCLDvGJlcmdhYmUiLCJsw7ZzY2h1bmciXX1d"; 80 + var pageIndex; 81 + 82 + try { 83 + var binary = window.atob(encodedIndex); 84 + var bytes = Uint8Array.from(binary, function (character) { 85 + return character.charCodeAt(0); 86 + }); 87 + pageIndex = JSON.parse( 88 + new TextDecoder("utf-8").decode(bytes) 89 + ); 90 + } catch (error) { 91 + console.error( 92 + "Art & Research search index could not be loaded.", 93 + error 94 + ); 95 + return; 96 + } 97 + 98 + var form = document.getElementById("arsn-search-form"); 99 + var input = document.getElementById("arsn-search-input"); 100 + var resultsBox = document.getElementById("arsn-search-results"); 101 + var status = document.getElementById("arsn-search-status"); 102 + var currentResults = []; 103 + var activeIndex = -1; 104 + 105 + function normalise(value) { 106 + return String(value || "") 107 + .normalize("NFD") 108 + .replace(/[\u0300-\u036f]/g, "") 109 + .toLowerCase() 110 + .replace(/[^a-z0-9]+/g, " ") 111 + .trim(); 112 + } 113 + 114 + function scorePage(page, query) { 115 + var title = normalise(page.title); 116 + var phase = normalise(page.phase); 117 + var terms = page.terms.map(normalise); 118 + var tokens = query.split(/\s+/).filter(Boolean); 119 + var score = 0; 120 + 121 + if (title === query) score += 500; 122 + if (terms.indexOf(query) !== -1) score += 450; 123 + if (title.indexOf(query) === 0) score += 300; 124 + if (terms.some(function (term) { 125 + return term.indexOf(query) === 0; 126 + })) score += 260; 127 + if (title.indexOf(query) !== -1) score += 180; 128 + if (terms.some(function (term) { 129 + return term.indexOf(query) !== -1; 130 + })) score += 160; 131 + if (phase.indexOf(query) !== -1) score += 40; 132 + 133 + tokens.forEach(function (token) { 134 + if (title.indexOf(token) !== -1) score += 35; 135 + if (terms.some(function (term) { 136 + return term.indexOf(token) !== -1; 137 + })) score += 30; 138 + }); 139 + 140 + return score; 141 + } 142 + 143 + function matchingTerms(page, query) { 144 + return page.terms 145 + .filter(function (term) { 146 + return normalise(term).indexOf(query) !== -1; 147 + }) 148 + .slice(0, 4); 149 + } 150 + 151 + function search(queryText) { 152 + var query = normalise(queryText); 153 + 154 + if (!query) return []; 155 + 156 + return pageIndex 157 + .map(function (page) { 158 + return { 159 + page: page, 160 + score: scorePage(page, query) 161 + }; 162 + }) 163 + .filter(function (entry) { 164 + return entry.score > 0; 165 + }) 166 + .sort(function (a, b) { 167 + return ( 168 + b.score - a.score || 169 + a.page.title.localeCompare(b.page.title) 170 + ); 171 + }) 172 + .slice(0, 8) 173 + .map(function (entry) { 174 + return entry.page; 175 + }); 176 + } 177 + 178 + function escapeHTML(value) { 179 + return String(value) 180 + .replace(/&/g, "&") 181 + .replace(/</g, "<") 182 + .replace(/>/g, ">") 183 + .replace(/"/g, """); 184 + } 185 + 186 + function setActive(index) { 187 + var links = resultsBox.querySelectorAll("[role=option]"); 188 + 189 + if (!links.length) { 190 + activeIndex = -1; 191 + return; 192 + } 193 + 194 + activeIndex = Math.max( 195 + 0, 196 + Math.min(index, links.length - 1) 197 + ); 198 + 199 + links.forEach(function (link, itemIndex) { 200 + var active = itemIndex === activeIndex; 201 + link.setAttribute( 202 + "aria-selected", 203 + active ? "true" : "false" 204 + ); 205 + link.style.background = 206 + active ? "#f3f5f6" : "#fff"; 207 + }); 208 + } 209 + 210 + function render() { 211 + var query = normalise(input.value); 212 + currentResults = search(input.value); 213 + activeIndex = -1; 214 + 215 + if (!query) { 216 + resultsBox.hidden = true; 217 + input.setAttribute("aria-expanded", "false"); 218 + resultsBox.innerHTML = ""; 219 + status.textContent = ""; 220 + return; 221 + } 222 + 223 + if (!currentResults.length) { 224 + resultsBox.hidden = false; 225 + input.setAttribute("aria-expanded", "true"); 226 + resultsBox.innerHTML = 227 + '<div style="padding:12px 14px;color:#666;">' + 228 + 'No direct topic match. Press Search for full-text results.' + 229 + '</div>'; 230 + status.textContent = "No direct topic suggestions."; 231 + return; 232 + } 233 + 234 + resultsBox.innerHTML = 235 + currentResults.map(function (page, index) { 236 + var terms = matchingTerms(page, query); 237 + var detail = 238 + page.phase && page.phase !== "Overview" 239 + ? page.phase 240 + : "Art & Research Services Navigator"; 241 + 242 + if (terms.length) { 243 + detail += " · " + terms.join(", "); 244 + } 245 + 246 + return ( 247 + '<a href="' + 248 + escapeHTML(page.url) + 249 + '" role="option" aria-selected="false"' + 250 + ' data-index="' + 251 + index + 252 + '"' + 253 + ' style="display:block;padding:11px 14px;border-bottom:1px solid #eee;color:#111;text-decoration:none;">' + 254 + '<strong style="display:block;">' + 255 + escapeHTML(page.title) + 256 + '</strong>' + 257 + '<span style="display:block;margin-top:2px;color:#666;font-size:13px;">' + 258 + escapeHTML(detail) + 259 + '</span>' + 260 + '</a>' 261 + ); 262 + }).join(""); 263 + 264 + resultsBox.hidden = false; 265 + input.setAttribute("aria-expanded", "true"); 266 + 267 + status.textContent = 268 + currentResults.length + 269 + " suggested page" + 270 + (currentResults.length === 1 ? "" : "s") + 271 + "."; 272 + } 273 + 274 + input.addEventListener("input", render); 275 + input.addEventListener("focus", render); 276 + 277 + input.addEventListener("keydown", function (event) { 278 + if ( 279 + resultsBox.hidden || 280 + !currentResults.length 281 + ) return; 282 + 283 + if (event.key === "ArrowDown") { 284 + event.preventDefault(); 285 + setActive(activeIndex + 1); 286 + } else if (event.key === "ArrowUp") { 287 + event.preventDefault(); 288 + setActive( 289 + activeIndex <= 0 290 + ? currentResults.length - 1 291 + : activeIndex - 1 292 + ); 293 + } else if ( 294 + event.key === "Enter" && 295 + activeIndex >= 0 296 + ) { 297 + event.preventDefault(); 298 + window.location.href = 299 + currentResults[activeIndex].url; 300 + } else if (event.key === "Escape") { 301 + resultsBox.hidden = true; 302 + input.setAttribute( 303 + "aria-expanded", 304 + "false" 305 + ); 306 + } 307 + }); 308 + 309 + form.addEventListener("submit", function (event) { 310 + currentResults = search(input.value); 311 + 312 + if (currentResults.length) { 313 + event.preventDefault(); 314 + window.location.href = 315 + currentResults[0].url; 316 + } 317 + }); 318 + 319 + document.addEventListener("click", function (event) { 320 + if (!form.contains(event.target)) { 321 + resultsBox.hidden = true; 322 + input.setAttribute( 323 + "aria-expanded", 324 + "false" 325 + ); 326 + } 327 + }); 328 +})(); 329 +</script> 193 193 {{/html}} 194 194 {{/box}} 195 195 )))