diff --git a/assets/Admin-d22ad71a.js b/assets/Admin-78ff668b.js similarity index 99% rename from assets/Admin-d22ad71a.js rename to assets/Admin-78ff668b.js index 09e7a6fa..8d4ac02a 100644 --- a/assets/Admin-d22ad71a.js +++ b/assets/Admin-78ff668b.js @@ -1,4 +1,4 @@ -import{r as E,j as s,h as _t,i as At,l as Et,R as Mt,z as Ge}from"./vendor-44375bc4.js";import{A as Fe,b as Se,c as Ie,P as It}from"./index-038422a0.js";import{c as Pt,q as je,d as Dt,e as Vt,f as Lt,g as Ot,h as zt}from"./queries-6e153d4c.js";import{R as xe}from"./Rollen-83d067d1.js";import{E as Ht,I as ke}from"./date-028b19b5.js";/** +import{r as E,j as s,h as _t,i as At,l as Et,R as Mt,z as Ge}from"./vendor-44375bc4.js";import{A as Fe,b as Se,c as Ie,P as It}from"./index-f2138414.js";import{c as Pt,q as je,d as Dt,e as Vt,f as Lt,g as Ot,h as zt}from"./queries-f33a39e2.js";import{R as xe}from"./Rollen-83d067d1.js";import{E as Ht,I as ke}from"./date-028b19b5.js";/** * table-core * * Copyright (c) TanStack diff --git a/assets/Arnold-3acc21cf.js b/assets/Arnold-373a57a0.js similarity index 99% rename from assets/Arnold-3acc21cf.js rename to assets/Arnold-373a57a0.js index 5bcbd7d1..f9458ad5 100644 --- a/assets/Arnold-3acc21cf.js +++ b/assets/Arnold-373a57a0.js @@ -1 +1 @@ -import{j as e}from"./vendor-44375bc4.js";import{P as r}from"./index-038422a0.js";const n="/assets/arnoldfoto-e91bdd53.jpg";function s(){return e.jsxs("div",{className:"arnoldInfo",children:[e.jsxs("div",{className:"arnoldText",children:[e.jsx("p",{children:"Hoi allemaal! Mijn naam is Arnold het Aardvarken en ik heb de eer gekregen om mascotte te zijn van de leukste studentenatletiekvereniging van Nederland! Ik ben er altijd bij om de Aardvarkentjes van Dodeka te supporten op wedstrijden zoals de zoals de NSK's en de Dodekathlon. Daarnaast mag ik ook mee op alle gezellige reisjes die Dodekaleden organiseren, zoals de Wispo en de Zomerreis en het trainingsweekend. Ben je benieuwd naar mijn avonturen met de Dodekaëders? Neem dan een kijkje op mijn Instagram."}),e.jsxs("a",{target:"_blank",rel:"noreferrer",href:"https://www.instagram.com/arnold_dodeka/?hl=nl",className:"arnoldInsta",children:[e.jsx("svg",{id:"dm_icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"})}),e.jsx("p",{children:"Bekijk hier Arnolds Instagram account"}),e.jsx("svg",{id:"dm_arrow",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})]})]}),e.jsx("img",{className:"arnoldFoto",src:n,alt:""})]})}function a(){return e.jsxs("div",{className:"arnoldClublied",children:[e.jsx("iframe",{className:"clubliedVideo",src:"https://www.youtube.com/embed/jLPQCp_OC8w?loop=1&playlist=jLPQCp_OC8w",title:"YouTube video player",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}),e.jsxs("div",{className:"clubliedLyrics",children:[e.jsx("h2",{children:"Aardvarken - Clublied Dodeka"}),e.jsx("br",{}),e.jsxs("p",{children:["[Eerste couplet]",e.jsx("br",{}),"Onze donkerblauwe vlag in de hoge palen",e.jsx("br",{}),"Prominent aanwezig de beste club op aarde",e.jsx("br",{}),"Trek een bak en sprint met een hele hoop atleten",e.jsx("br",{}),"Die zich erg kunnen bezweten",e.jsx("br",{}),"Weet je wat echt chill zou zijn",e.jsx("br",{}),"Als ook jij",e.jsx("br",{}),"Een aardvarken zou zijn",e.jsx("br",{}),"Een chill dier van de hoogste klas",e.jsx("br",{}),"Precies ja, een aardvarken",e.jsx("br",{}),"Dus doe je renschoenen aan en je rugzak af",e.jsx("br",{}),"Geloof me vriend, we gaan in een draf",e.jsx("br",{}),"Iedereen is welkom bij DSAV",e.jsx("br",{}),"De cadeautip? Neem je zusje mee",e.jsx("br",{}),e.jsx("br",{}),"[Pre-refrein]",e.jsx("br",{}),"We chillen in het mooie Delft",e.jsx("br",{}),"En we gaan voor de derde helft",e.jsx("br",{}),"Maar voor het zover komt, trek ik nog een sprint, (en) loop een rondje op de baan",e.jsx("br",{}),"Kijk hoe hard we gaan",e.jsx("br",{}),"Je kan ons niet verslaan",e.jsx("br",{}),e.jsx("br",{}),"(10, 11, 12, 'Vo)",e.jsx("br",{}),"[Refrein]",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Het allermooiste diertje",e.jsx("br",{}),"We delen een biertje",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Ik loop lekker door",e.jsx("br",{}),"Zet m'n beste beentje voor",e.jsx("br",{}),"Met het Aard-var-ken",e.jsx("br",{}),"Het allermooiste diertje",e.jsx("br",{}),"We delen een biertje",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Ik loop lekker door",e.jsx("br",{}),"Zet m'n beste beentje voor",e.jsx("br",{}),e.jsx("br",{}),"[Tweede couplet]",e.jsx("br",{}),"Ja wij trainen bij Dodeka",e.jsx("br",{}),"De club waar ik het hardst ga",e.jsx("br",{}),"goed trainen voor 't NSK",e.jsx("br",{}),"zodat ik bovenaan sta",e.jsx("br",{}),"Loop je achter, try to catch up",e.jsx("br",{}),"Wij gaan winnen, baby, let op",e.jsx("br",{}),"Je kan arnold toch niet brassen",e.jsx("br",{}),"want we gaan er goed op passen",e.jsx("br",{}),e.jsx("br",{}),"-stel je voor dat stijl heel veel voorstelt",e.jsx("br",{}),"Dan stel ik voor dat iedereen bij Bob bestelt",e.jsx("br",{}),"Dan komen wij in donkerblauwe shirts",e.jsx("br",{}),"En hebben wij de allerbeste merch",e.jsx("br",{}),e.jsx("br",{}),"Sprinters zijn formidabel/incapabel",e.jsx("br",{}),"De Loopgroep is formidabel/incapabel",e.jsx("br",{}),"Dus fok de roeiers, fok de ganzen op het gras",e.jsx("br",{}),"Xou niet weten wak moe doen als geen Dodeka was",e.jsx("br",{}),e.jsx("br",{}),"[Pre-refrein]",e.jsx("br",{}),"We chillen in het mooie Delft",e.jsx("br",{}),"En we gaan voor de derde helft",e.jsx("br",{}),"Maar voor het zover komt, trek ik nog een sprint, (en) loop een rondje op de baan",e.jsx("br",{}),"Kijk hoe hard we gaan",e.jsx("br",{}),"Je kan ons niet verslaan",e.jsx("br",{}),e.jsx("br",{}),"(10, 11, 12, 'Vo)",e.jsx("br",{}),"[Refrein]",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Het allermooiste diertje",e.jsx("br",{}),"We delen een biertje",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Ik loop lekker door",e.jsx("br",{}),"Zet m'n beste beentje voor",e.jsx("br",{}),"Met het Aard-var-ken",e.jsx("br",{}),"Het allermooiste diertje",e.jsx("br",{}),"We delen een biertje",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Ik loop lekker door",e.jsx("br",{}),"Zet m'n beste beentje voor",e.jsx("br",{}),e.jsx("br",{}),"[Bridge]",e.jsx("br",{}),"Helemaal gek op die mooie stad",e.jsx("br",{}),"De oude kerk die niet omvalt",e.jsx("br",{}),"Lekker uit in de steck",e.jsx("br",{}),"Wat een epische plek",e.jsx("br",{}),"Doe mij maar twaaluf bier",e.jsx("br",{}),"Want ik train al drie kwartier",e.jsx("br",{}),"En we drinken geen water",e.jsx("br",{}),"want wij gaan door",e.jsx("br",{}),e.jsx("br",{}),"10, 11, 12, 'Vo",e.jsx("br",{}),"Dus werp, spring, loop tot het end",e.jsx("br",{}),"Zak door je knieën en gedraag je prominent",e.jsx("br",{}),"En jo Bart",e.jsx("br",{}),"Die baan loopt best wel lekker, trrr spieswekker!"]})]})]})}function j(){return e.jsxs("div",{children:[e.jsx(r,{title:"Arnold"}),e.jsx(s,{}),e.jsx(a,{})]})}export{j as default}; +import{j as e}from"./vendor-44375bc4.js";import{P as r}from"./index-f2138414.js";const n="/assets/arnoldfoto-e91bdd53.jpg";function s(){return e.jsxs("div",{className:"arnoldInfo",children:[e.jsxs("div",{className:"arnoldText",children:[e.jsx("p",{children:"Hoi allemaal! Mijn naam is Arnold het Aardvarken en ik heb de eer gekregen om mascotte te zijn van de leukste studentenatletiekvereniging van Nederland! Ik ben er altijd bij om de Aardvarkentjes van Dodeka te supporten op wedstrijden zoals de zoals de NSK's en de Dodekathlon. Daarnaast mag ik ook mee op alle gezellige reisjes die Dodekaleden organiseren, zoals de Wispo en de Zomerreis en het trainingsweekend. Ben je benieuwd naar mijn avonturen met de Dodekaëders? Neem dan een kijkje op mijn Instagram."}),e.jsxs("a",{target:"_blank",rel:"noreferrer",href:"https://www.instagram.com/arnold_dodeka/?hl=nl",className:"arnoldInsta",children:[e.jsx("svg",{id:"dm_icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"})}),e.jsx("p",{children:"Bekijk hier Arnolds Instagram account"}),e.jsx("svg",{id:"dm_arrow",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})]})]}),e.jsx("img",{className:"arnoldFoto",src:n,alt:""})]})}function a(){return e.jsxs("div",{className:"arnoldClublied",children:[e.jsx("iframe",{className:"clubliedVideo",src:"https://www.youtube.com/embed/jLPQCp_OC8w?loop=1&playlist=jLPQCp_OC8w",title:"YouTube video player",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}),e.jsxs("div",{className:"clubliedLyrics",children:[e.jsx("h2",{children:"Aardvarken - Clublied Dodeka"}),e.jsx("br",{}),e.jsxs("p",{children:["[Eerste couplet]",e.jsx("br",{}),"Onze donkerblauwe vlag in de hoge palen",e.jsx("br",{}),"Prominent aanwezig de beste club op aarde",e.jsx("br",{}),"Trek een bak en sprint met een hele hoop atleten",e.jsx("br",{}),"Die zich erg kunnen bezweten",e.jsx("br",{}),"Weet je wat echt chill zou zijn",e.jsx("br",{}),"Als ook jij",e.jsx("br",{}),"Een aardvarken zou zijn",e.jsx("br",{}),"Een chill dier van de hoogste klas",e.jsx("br",{}),"Precies ja, een aardvarken",e.jsx("br",{}),"Dus doe je renschoenen aan en je rugzak af",e.jsx("br",{}),"Geloof me vriend, we gaan in een draf",e.jsx("br",{}),"Iedereen is welkom bij DSAV",e.jsx("br",{}),"De cadeautip? Neem je zusje mee",e.jsx("br",{}),e.jsx("br",{}),"[Pre-refrein]",e.jsx("br",{}),"We chillen in het mooie Delft",e.jsx("br",{}),"En we gaan voor de derde helft",e.jsx("br",{}),"Maar voor het zover komt, trek ik nog een sprint, (en) loop een rondje op de baan",e.jsx("br",{}),"Kijk hoe hard we gaan",e.jsx("br",{}),"Je kan ons niet verslaan",e.jsx("br",{}),e.jsx("br",{}),"(10, 11, 12, 'Vo)",e.jsx("br",{}),"[Refrein]",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Het allermooiste diertje",e.jsx("br",{}),"We delen een biertje",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Ik loop lekker door",e.jsx("br",{}),"Zet m'n beste beentje voor",e.jsx("br",{}),"Met het Aard-var-ken",e.jsx("br",{}),"Het allermooiste diertje",e.jsx("br",{}),"We delen een biertje",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Ik loop lekker door",e.jsx("br",{}),"Zet m'n beste beentje voor",e.jsx("br",{}),e.jsx("br",{}),"[Tweede couplet]",e.jsx("br",{}),"Ja wij trainen bij Dodeka",e.jsx("br",{}),"De club waar ik het hardst ga",e.jsx("br",{}),"goed trainen voor 't NSK",e.jsx("br",{}),"zodat ik bovenaan sta",e.jsx("br",{}),"Loop je achter, try to catch up",e.jsx("br",{}),"Wij gaan winnen, baby, let op",e.jsx("br",{}),"Je kan arnold toch niet brassen",e.jsx("br",{}),"want we gaan er goed op passen",e.jsx("br",{}),e.jsx("br",{}),"-stel je voor dat stijl heel veel voorstelt",e.jsx("br",{}),"Dan stel ik voor dat iedereen bij Bob bestelt",e.jsx("br",{}),"Dan komen wij in donkerblauwe shirts",e.jsx("br",{}),"En hebben wij de allerbeste merch",e.jsx("br",{}),e.jsx("br",{}),"Sprinters zijn formidabel/incapabel",e.jsx("br",{}),"De Loopgroep is formidabel/incapabel",e.jsx("br",{}),"Dus fok de roeiers, fok de ganzen op het gras",e.jsx("br",{}),"Xou niet weten wak moe doen als geen Dodeka was",e.jsx("br",{}),e.jsx("br",{}),"[Pre-refrein]",e.jsx("br",{}),"We chillen in het mooie Delft",e.jsx("br",{}),"En we gaan voor de derde helft",e.jsx("br",{}),"Maar voor het zover komt, trek ik nog een sprint, (en) loop een rondje op de baan",e.jsx("br",{}),"Kijk hoe hard we gaan",e.jsx("br",{}),"Je kan ons niet verslaan",e.jsx("br",{}),e.jsx("br",{}),"(10, 11, 12, 'Vo)",e.jsx("br",{}),"[Refrein]",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Het allermooiste diertje",e.jsx("br",{}),"We delen een biertje",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Ik loop lekker door",e.jsx("br",{}),"Zet m'n beste beentje voor",e.jsx("br",{}),"Met het Aard-var-ken",e.jsx("br",{}),"Het allermooiste diertje",e.jsx("br",{}),"We delen een biertje",e.jsx("br",{}),"Aard-var-ken",e.jsx("br",{}),"Ik loop lekker door",e.jsx("br",{}),"Zet m'n beste beentje voor",e.jsx("br",{}),e.jsx("br",{}),"[Bridge]",e.jsx("br",{}),"Helemaal gek op die mooie stad",e.jsx("br",{}),"De oude kerk die niet omvalt",e.jsx("br",{}),"Lekker uit in de steck",e.jsx("br",{}),"Wat een epische plek",e.jsx("br",{}),"Doe mij maar twaaluf bier",e.jsx("br",{}),"Want ik train al drie kwartier",e.jsx("br",{}),"En we drinken geen water",e.jsx("br",{}),"want wij gaan door",e.jsx("br",{}),e.jsx("br",{}),"10, 11, 12, 'Vo",e.jsx("br",{}),"Dus werp, spring, loop tot het end",e.jsx("br",{}),"Zak door je knieën en gedraag je prominent",e.jsx("br",{}),"En jo Bart",e.jsx("br",{}),"Die baan loopt best wel lekker, trrr spieswekker!"]})]})]})}function j(){return e.jsxs("div",{children:[e.jsx(r,{title:"Arnold"}),e.jsx(s,{}),e.jsx(a,{})]})}export{j as default}; diff --git a/assets/Klassementen-4b201f95.js b/assets/Klassementen-e517bd38.js similarity index 97% rename from assets/Klassementen-4b201f95.js rename to assets/Klassementen-e517bd38.js index 0beb1cea..7e151b77 100644 --- a/assets/Klassementen-4b201f95.js +++ b/assets/Klassementen-e517bd38.js @@ -1 +1 @@ -import{r as c,j as s}from"./vendor-44375bc4.js";import{A as k,P as g}from"./index-038422a0.js";import{a as j,q as x}from"./queries-6e153d4c.js";import{I as f,E as w}from"./date-028b19b5.js";const u={last_updated:new Date("2023-01-04"),frozen:!1,points:[{firstname:"Arnold",user_id:"0_arnold",lastname:"het Aardvarken",points:12},{firstname:"Arnold",user_id:"1_arnold",lastname:"het Aardvarken 2",points:12},{firstname:"Arnold",user_id:"2_arnold",lastname:"het Aardvarken 3",points:12}]};function e(a,r=!0){if(a=a.toLowerCase(),r)return a.charAt(0).toUpperCase()+a.slice(1).split(" ")[0];if(a.split(" ").length==1)return a.charAt(0).toUpperCase()+a.slice(1).split(" ")[0];{let n=a.split(" ");return n[n.length-1]=n[n.length-1].charAt(0).toUpperCase()+n[n.length-1].slice(1),n.join(" ")}}function q(){const{authState:a,setAuthState:r}=c.useContext(k),[n,d]=c.useState(!1),[_,p]=c.useState(!1),v=j({authState:a,setAuthState:r},"training"),i=x(v,u,"Class Training Query Error"),N=j({authState:a,setAuthState:r},"points"),t=x(N,u,"Class Points Query Error"),m=i.frozen||t.frozen?s.jsx(s.Fragment,{children:" "}):"",h="Dit klassement is bevroren tot de uitreiking op de ALV.";return s.jsxs("div",{className:"algemeen",children:[s.jsx("div",{children:s.jsx(g,{title:"Klassementen"})}),s.jsxs("div",{className:"kolom",children:[s.jsx("div",{className:"SoortKlassement",children:s.jsx("p",{children:"Trainingsklassement"})}),s.jsxs("div",{className:"classUpdated",children:[s.jsxs("div",{children:["Bijgewerkt op: ",f(i.last_updated)]}),s.jsx("div",{children:i.frozen?h:m})]}),s.jsx("div",{className:"EerstePersoonLinks",children:s.jsxs("p",{children:["1. ",e(i.points[0].firstname)," ",e(i.points[0].lastname,!1)," - ",i.points[0].points]})}),s.jsx("div",{className:"TweedePersoonLinks",children:s.jsxs("p",{children:["2. ",e(i.points[1].firstname)," ",e(i.points[1].lastname,!1)," - ",i.points[1].points]})}),s.jsx("div",{className:"DerdePersoonLinks",children:s.jsxs("p",{children:["3. ",e(i.points[2].firstname)," ",e(i.points[2].lastname,!1)," - ",i.points[2].points]})}),s.jsx("div",{className:"VierEnLagerLinks"+(n?"":" klassementHidden"),children:i.points.slice(3).map((l,o)=>s.jsxs("p",{className:"persoonMargin",children:[o+4,". ",e(l.firstname)," ",e(l.lastname,!1)," - ",l.points]},"training"+o))}),s.jsx("button",{onClick:()=>d(!n),className:"klassementLaad",children:n?"Laat minder zien":"Laat alles zien"})]}),s.jsx("a",{className:"show_info_link",onClick:()=>p(!0),children:"Waar krijg je punten voor?"}),s.jsxs("div",{className:"kolom",children:[s.jsx("div",{className:"SoortKlassement",children:s.jsx("p",{children:"Puntenklassement"})}),s.jsxs("div",{className:"classUpdated",children:[s.jsxs("div",{children:["Bijgewerkt op: ",f(t.last_updated)]}),s.jsx("div",{children:t.frozen?h:m})]}),s.jsx("div",{className:"EerstePersoonRechts",children:s.jsxs("p",{children:["1. ",e(t.points[0].firstname)," ",e(t.points[0].lastname,!1)," - ",t.points[0].points]})}),s.jsx("div",{className:"TweedePersoonRechts",children:s.jsxs("p",{children:["2. ",e(t.points[1].firstname)," ",e(t.points[1].lastname,!1)," - ",t.points[1].points]})}),s.jsx("div",{className:"DerdePersoonRechts",children:s.jsxs("p",{children:["3. ",e(t.points[2].firstname)," ",e(t.points[2].lastname,!1)," - ",t.points[2].points]})}),s.jsx("div",{className:"VierEnLagerRechts"+(n?"":" klassementHidden"),children:t.points.slice(3).map((l,o)=>s.jsxs("p",{className:"persoonMargin",children:[o+4,". ",e(l.firstname)," ",e(l.lastname,!1)," - ",l.points]},"punten"+o))}),s.jsx("button",{onClick:()=>d(!n),className:"klassementLaad",children:n?"Laat minder zien":"Laat alles zien"})]}),_&&s.jsxs("div",{children:[s.jsx("div",{className:"points_info_container"}),s.jsxs("div",{className:"points_info_pop_up",children:[s.jsx("p",{className:"points_info_title",children:"Waar krijg je punten voor?"}),s.jsxs("div",{className:"points_info",children:[s.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"points_info_cross",onClick:()=>p(!1),viewBox:"0 0 1024 1024",version:"1.1",children:s.jsx("path",{d:"M810.65984 170.65984q18.3296 0 30.49472 12.16512t12.16512 30.49472q0 18.00192-12.32896 30.33088l-268.67712 268.32896 268.67712 268.32896q12.32896 12.32896 12.32896 30.33088 0 18.3296-12.16512 30.49472t-30.49472 12.16512q-18.00192 0-30.33088-12.32896l-268.32896-268.67712-268.32896 268.67712q-12.32896 12.32896-30.33088 12.32896-18.3296 0-30.49472-12.16512t-12.16512-30.49472q0-18.00192 12.32896-30.33088l268.67712-268.32896-268.67712-268.32896q-12.32896-12.32896-12.32896-30.33088 0-18.3296 12.16512-30.49472t30.49472-12.16512q18.00192 0 30.33088 12.32896l268.32896 268.67712 268.32896-268.67712q12.32896-12.32896 30.33088-12.32896z"})}),s.jsxs("div",{className:"points_info_column",children:[s.jsx("h1",{children:"Trainingsklassement"}),s.jsxs("div",{className:"points_info_row",children:[s.jsx("p",{className:"points_info_category",children:"Aanwezig op training"}),s.jsx("p",{className:"points_info_points",children:"1 punt"})]})]}),s.jsxs("div",{className:"points_info_column",children:[s.jsx("h1",{children:"Puntenklassement"}),w.event_types.map(l=>s.jsxs("div",{className:"points_info_row",children:[s.jsx("p",{className:"points_info_category",children:l.omschrijving}),s.jsx("p",{className:"points_info_points",children:l.default_points+(l.default_points==1?" punt":" punten")})]}))]})]})]})]})]})}export{q as default}; +import{r as c,j as s}from"./vendor-44375bc4.js";import{A as k,P as g}from"./index-f2138414.js";import{a as j,q as x}from"./queries-f33a39e2.js";import{I as f,E as w}from"./date-028b19b5.js";const u={last_updated:new Date("2023-01-04"),frozen:!1,points:[{firstname:"Arnold",user_id:"0_arnold",lastname:"het Aardvarken",points:12},{firstname:"Arnold",user_id:"1_arnold",lastname:"het Aardvarken 2",points:12},{firstname:"Arnold",user_id:"2_arnold",lastname:"het Aardvarken 3",points:12}]};function e(a,r=!0){if(a=a.toLowerCase(),r)return a.charAt(0).toUpperCase()+a.slice(1).split(" ")[0];if(a.split(" ").length==1)return a.charAt(0).toUpperCase()+a.slice(1).split(" ")[0];{let n=a.split(" ");return n[n.length-1]=n[n.length-1].charAt(0).toUpperCase()+n[n.length-1].slice(1),n.join(" ")}}function q(){const{authState:a,setAuthState:r}=c.useContext(k),[n,d]=c.useState(!1),[_,p]=c.useState(!1),v=j({authState:a,setAuthState:r},"training"),i=x(v,u,"Class Training Query Error"),N=j({authState:a,setAuthState:r},"points"),t=x(N,u,"Class Points Query Error"),m=i.frozen||t.frozen?s.jsx(s.Fragment,{children:" "}):"",h="Dit klassement is bevroren tot de uitreiking op de ALV.";return s.jsxs("div",{className:"algemeen",children:[s.jsx("div",{children:s.jsx(g,{title:"Klassementen"})}),s.jsxs("div",{className:"kolom",children:[s.jsx("div",{className:"SoortKlassement",children:s.jsx("p",{children:"Trainingsklassement"})}),s.jsxs("div",{className:"classUpdated",children:[s.jsxs("div",{children:["Bijgewerkt op: ",f(i.last_updated)]}),s.jsx("div",{children:i.frozen?h:m})]}),s.jsx("div",{className:"EerstePersoonLinks",children:s.jsxs("p",{children:["1. ",e(i.points[0].firstname)," ",e(i.points[0].lastname,!1)," - ",i.points[0].points]})}),s.jsx("div",{className:"TweedePersoonLinks",children:s.jsxs("p",{children:["2. ",e(i.points[1].firstname)," ",e(i.points[1].lastname,!1)," - ",i.points[1].points]})}),s.jsx("div",{className:"DerdePersoonLinks",children:s.jsxs("p",{children:["3. ",e(i.points[2].firstname)," ",e(i.points[2].lastname,!1)," - ",i.points[2].points]})}),s.jsx("div",{className:"VierEnLagerLinks"+(n?"":" klassementHidden"),children:i.points.slice(3).map((l,o)=>s.jsxs("p",{className:"persoonMargin",children:[o+4,". ",e(l.firstname)," ",e(l.lastname,!1)," - ",l.points]},"training"+o))}),s.jsx("button",{onClick:()=>d(!n),className:"klassementLaad",children:n?"Laat minder zien":"Laat alles zien"})]}),s.jsx("a",{className:"show_info_link",onClick:()=>p(!0),children:"Waar krijg je punten voor?"}),s.jsxs("div",{className:"kolom",children:[s.jsx("div",{className:"SoortKlassement",children:s.jsx("p",{children:"Puntenklassement"})}),s.jsxs("div",{className:"classUpdated",children:[s.jsxs("div",{children:["Bijgewerkt op: ",f(t.last_updated)]}),s.jsx("div",{children:t.frozen?h:m})]}),s.jsx("div",{className:"EerstePersoonRechts",children:s.jsxs("p",{children:["1. ",e(t.points[0].firstname)," ",e(t.points[0].lastname,!1)," - ",t.points[0].points]})}),s.jsx("div",{className:"TweedePersoonRechts",children:s.jsxs("p",{children:["2. ",e(t.points[1].firstname)," ",e(t.points[1].lastname,!1)," - ",t.points[1].points]})}),s.jsx("div",{className:"DerdePersoonRechts",children:s.jsxs("p",{children:["3. ",e(t.points[2].firstname)," ",e(t.points[2].lastname,!1)," - ",t.points[2].points]})}),s.jsx("div",{className:"VierEnLagerRechts"+(n?"":" klassementHidden"),children:t.points.slice(3).map((l,o)=>s.jsxs("p",{className:"persoonMargin",children:[o+4,". ",e(l.firstname)," ",e(l.lastname,!1)," - ",l.points]},"punten"+o))}),s.jsx("button",{onClick:()=>d(!n),className:"klassementLaad",children:n?"Laat minder zien":"Laat alles zien"})]}),_&&s.jsxs("div",{children:[s.jsx("div",{className:"points_info_container"}),s.jsxs("div",{className:"points_info_pop_up",children:[s.jsx("p",{className:"points_info_title",children:"Waar krijg je punten voor?"}),s.jsxs("div",{className:"points_info",children:[s.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"points_info_cross",onClick:()=>p(!1),viewBox:"0 0 1024 1024",version:"1.1",children:s.jsx("path",{d:"M810.65984 170.65984q18.3296 0 30.49472 12.16512t12.16512 30.49472q0 18.00192-12.32896 30.33088l-268.67712 268.32896 268.67712 268.32896q12.32896 12.32896 12.32896 30.33088 0 18.3296-12.16512 30.49472t-30.49472 12.16512q-18.00192 0-30.33088-12.32896l-268.32896-268.67712-268.32896 268.67712q-12.32896 12.32896-30.33088 12.32896-18.3296 0-30.49472-12.16512t-12.16512-30.49472q0-18.00192 12.32896-30.33088l268.67712-268.32896-268.67712-268.32896q-12.32896-12.32896-12.32896-30.33088 0-18.3296 12.16512-30.49472t30.49472-12.16512q18.00192 0 30.33088 12.32896l268.32896 268.67712 268.32896-268.67712q12.32896-12.32896 30.33088-12.32896z"})}),s.jsxs("div",{className:"points_info_column",children:[s.jsx("h1",{children:"Trainingsklassement"}),s.jsxs("div",{className:"points_info_row",children:[s.jsx("p",{className:"points_info_category",children:"Aanwezig op training"}),s.jsx("p",{className:"points_info_points",children:"1 punt"})]})]}),s.jsxs("div",{className:"points_info_column",children:[s.jsx("h1",{children:"Puntenklassement"}),w.event_types.map(l=>s.jsxs("div",{className:"points_info_row",children:[s.jsx("p",{className:"points_info_category",children:l.omschrijving}),s.jsx("p",{className:"points_info_points",children:l.default_points+(l.default_points==1?" punt":" punten")})]}))]})]})]})]})]})}export{q as default}; diff --git a/assets/Leden-22f65bcf.js b/assets/Leden-ed5b5d6a.js similarity index 97% rename from assets/Leden-22f65bcf.js rename to assets/Leden-ed5b5d6a.js index 4ee65c8d..6cba3e7a 100644 --- a/assets/Leden-22f65bcf.js +++ b/assets/Leden-ed5b5d6a.js @@ -1 +1 @@ -import{r as i,j as e,L as s}from"./vendor-44375bc4.js";import{A as d,P as a,g as n}from"./index-038422a0.js";const m=()=>{const{authState:l,setAuthState:t}=i.useContext(d);return e.jsxs(e.Fragment,{children:[!l.isAuthenticated&&e.jsxs(e.Fragment,{children:[e.jsx(a,{title:"Leden"}),e.jsx("p",{className:"leden_status",children:"Deze pagina is helaas niet toegankelijk als je niet ingelogd bent. Log in om deze pagina te kunnen bekijken."})]}),l.isAuthenticated&&e.jsxs(e.Fragment,{children:[e.jsx(a,{title:"Welkom, "+l.it.given_name}),e.jsxs("div",{className:"leden_container",children:[e.jsxs("div",{className:"leden_routes",children:[e.jsxs(s,{className:"leden_link_double",to:"",children:[e.jsx("h1",{className:"leden_link_double_header",children:"Inschrijven trainingen"}),e.jsx("img",{src:n("leden/soon.jpg"),className:"leden_link_double_image",alt:""})]}),e.jsxs(s,{className:"leden_link",to:"klassementen",children:[e.jsx("h1",{className:"leden_link_header",children:"Klassementen"}),e.jsx("img",{src:n("leden/klassementen.png"),className:"leden_link_image",alt:""})]}),e.jsxs(s,{className:"leden_link",to:"verjaardagen",children:[e.jsx("h1",{className:"leden_link_header",children:"Verjaardagen"}),e.jsx("img",{src:n("leden/verjaardagen.jpg"),className:"leden_link_image",alt:""})]})]}),e.jsxs("div",{className:"leden_routes",children:[e.jsxs(s,{className:"leden_link",to:"",children:[e.jsx("h1",{className:"leden_link_header",children:"Agenda"}),e.jsx("img",{src:n("leden/soon.jpg"),className:"leden_link_image",alt:""})]}),e.jsxs(s,{className:"leden_link",to:"",children:[e.jsx("h1",{className:"leden_link_header",children:"Foto's"}),e.jsx("img",{src:n("leden/soon.jpg"),className:"leden_link_image",alt:""})]}),e.jsxs(s,{className:"leden_link",to:"",children:[e.jsx("h1",{className:"leden_link_header",children:"Smoelenboek"}),e.jsx("img",{src:n("leden/soon.jpg"),className:"leden_link_image",alt:""})]}),e.jsxs(s,{className:"leden_link",to:"",children:[e.jsx("h1",{className:"leden_link_header",children:"Documenten"}),e.jsx("img",{src:n("leden/soon.jpg"),className:"leden_link_image",alt:""})]})]})]})]})]})};export{m as default}; +import{r as i,j as e,L as s}from"./vendor-44375bc4.js";import{A as d,P as a,g as n}from"./index-f2138414.js";const m=()=>{const{authState:l,setAuthState:t}=i.useContext(d);return e.jsxs(e.Fragment,{children:[!l.isAuthenticated&&e.jsxs(e.Fragment,{children:[e.jsx(a,{title:"Leden"}),e.jsx("p",{className:"leden_status",children:"Deze pagina is helaas niet toegankelijk als je niet ingelogd bent. Log in om deze pagina te kunnen bekijken."})]}),l.isAuthenticated&&e.jsxs(e.Fragment,{children:[e.jsx(a,{title:"Welkom, "+l.it.given_name}),e.jsxs("div",{className:"leden_container",children:[e.jsxs("div",{className:"leden_routes",children:[e.jsxs(s,{className:"leden_link_double",to:"",children:[e.jsx("h1",{className:"leden_link_double_header",children:"Inschrijven trainingen"}),e.jsx("img",{src:n("leden/soon.jpg"),className:"leden_link_double_image",alt:""})]}),e.jsxs(s,{className:"leden_link",to:"klassementen",children:[e.jsx("h1",{className:"leden_link_header",children:"Klassementen"}),e.jsx("img",{src:n("leden/klassementen.png"),className:"leden_link_image",alt:""})]}),e.jsxs(s,{className:"leden_link",to:"verjaardagen",children:[e.jsx("h1",{className:"leden_link_header",children:"Verjaardagen"}),e.jsx("img",{src:n("leden/verjaardagen.jpg"),className:"leden_link_image",alt:""})]})]}),e.jsxs("div",{className:"leden_routes",children:[e.jsxs(s,{className:"leden_link",to:"",children:[e.jsx("h1",{className:"leden_link_header",children:"Agenda"}),e.jsx("img",{src:n("leden/soon.jpg"),className:"leden_link_image",alt:""})]}),e.jsxs(s,{className:"leden_link",to:"",children:[e.jsx("h1",{className:"leden_link_header",children:"Foto's"}),e.jsx("img",{src:n("leden/soon.jpg"),className:"leden_link_image",alt:""})]}),e.jsxs(s,{className:"leden_link",to:"",children:[e.jsx("h1",{className:"leden_link_header",children:"Smoelenboek"}),e.jsx("img",{src:n("leden/soon.jpg"),className:"leden_link_image",alt:""})]}),e.jsxs(s,{className:"leden_link",to:"",children:[e.jsx("h1",{className:"leden_link_header",children:"Documenten"}),e.jsx("img",{src:n("leden/soon.jpg"),className:"leden_link_image",alt:""})]})]})]})]})]})};export{m as default}; diff --git a/assets/Nieuws-dba7208d.json b/assets/Nieuws-3fb0fa5a.json similarity index 94% rename from assets/Nieuws-dba7208d.json rename to assets/Nieuws-3fb0fa5a.json index 88bf1440..f4a28c5a 100644 --- a/assets/Nieuws-dba7208d.json +++ b/assets/Nieuws-3fb0fa5a.json @@ -1,5 +1,13 @@ { "nieuwsberichten": [ + { + "id": "okt_2024", + "titel": "STARTweekend 2024", + "datum": "26-10-2024", + "auteur": "Vera Schuurman", + "tekst": "De StartCo organiseert jaarlijks zowel activiteiten tijdens de OWee als het STARTweekend aan het begin van het studiejaar. De commissie doet er op die manier alles aan voor nieuwe leden om Dodeka te leren kennen. Mijn functie binnen de StartCo was commissaris STARTweekend, ik was dus hoofdverantwoordelijk voor dit weekend. In mijn zomervakantie in Italië beleefde ik al veel lol aan het bedenken van verschillende activiteiten! De weken voor het weekend werd ik echter toch ook wel een beetje zenuwachtig, zo droomde ik bijvoorbeeld dat we het halve programma vergeten waren haha. Gelukkig was het weekend uiteindelijk een groot succes en waren deze nachtelijke zorgen nergens voor nodig.\n\n Op vrijdagavond startte het weekend met een openingsspeech en een startschot. Vervolgens hadden we een nachotafel, geniaal om met z'n allen van de tafel bedekt met aluminiumfolie te eten. De speurtocht in het Delftse Hout om de commissies te leren kennen erna was ook een succes. Maar het hoogtepunt van het weekend was toch wel echt zaterdag. We maakten iedereen wakker met Piano Man en het was tijd voor kroket of kaassoufflé, het was namelijk andersom dag. We deden speeddate-rondes rondom de hele baan en speelden levend bingo, iedereen rende alle kanten op om de voorwerpen passend bij het nummer dat we omriepen te pakken, erg vermakelijk. In de middag nog in het Delftse Hout gechilld, natuurlijk getraind en afsluitend een wualb (blauw dus haha) feest. Ik beleefde veel lol aan iedereen zijn naam andersom laten schrijven bij binnenkomst op de gastenlijst. De muziek en de sfeer zaten er mede dankzij DJ Abrikoos goed in! De volgende dag zat iedereen met vermoeide hoofden aan het ontbijt, gelukkig stond er naast pilates van Wyna en opruimen niet zo veel meer op het programma. \n\nIk heb echt enorm veel plezier gehad aan het bedenken van activiteiten voor het weekend en om alles te regelen, dit had ik niet gekund zonder de hulp van mijn commissiegenoten, bedankt naar jullie! En ook mega bedankt voor het enthousiasme en de gezelligheid van iedereen die erbij was :)", + "foto": "startweekend_2024.jpg" + }, { "id": "mei_2024", "titel": "NSK meerkamp in Delft", diff --git a/assets/Profiel-07100033.js b/assets/Profiel-09c563cc.js similarity index 97% rename from assets/Profiel-07100033.js rename to assets/Profiel-09c563cc.js index 9fdc7199..b7241759 100644 --- a/assets/Profiel-07100033.js +++ b/assets/Profiel-09c563cc.js @@ -1 +1 @@ -import{r,j as e}from"./vendor-44375bc4.js";import{A as _,b as g}from"./index-038422a0.js";import{b as N,q as w}from"./queries-6e153d4c.js";import{R as a}from"./Rollen-83d067d1.js";const b=t=>{for(let i=0;i{for(let i=0;i{const{authState:t,setAuthState:i}=r.useContext(_),[o,p]=r.useState(""),[c,d]=r.useState(!1),[f,m]=r.useState(""),u=f==="Verzonden!"?"profiel_edit_sent":"profiel_edit_sent_bad",h=N({authState:t,setAuthState:i}),s=w(h,L,"User Info Query Error"),x=async l=>{l.preventDefault();const n={user_id:t.username,new_email:o};try{await g("update/email/send/",n,{authState:t,setAuthState:i}),m("Verzonden!")}catch{}},j=()=>{var l=[];return t.scope.split(" ").forEach(n=>{n!=="member"&&n!=="admin"&&(n==="~2eComCom"?l.push(".ComCom"):n==="NSKMeerkamp"?l.push("NSK Meerkamp"):l.push(n))}),l};return e.jsxs(e.Fragment,{children:[!t.isAuthenticated&&e.jsx("p",{className:"profiel_status",children:"Deze pagina is helaas niet toegankelijk als je niet ingelogd bent. Log in om deze pagina te kunnen bekijken."}),t.isAuthenticated&&e.jsxs("div",{className:"profiel",children:[e.jsx("p",{className:"profiel_naam",children:s.firstname+" "+s.lastname}),e.jsx("div",{className:"profiel_role_list",children:j().map(l=>e.jsx("p",{className:"profiel_role_icon",style:{backgroundColor:b(l),color:v(l)},children:l},l))}),e.jsxs("p",{className:"profiel_info",children:["Geboortedatum: ",new Date(s.birthdate).getDate()+"/"+(new Date(s.birthdate).getMonth()+1)+"/"+new Date(s.birthdate).getFullYear()]}),e.jsxs("p",{className:"profiel_info",children:["Lid sinds: ",new Date(s.joined).getDate()+"/"+(new Date(s.joined).getMonth()+1)+"/"+new Date(s.joined).getFullYear()]}),e.jsxs("div",{className:c?"profiel_hidden":"",children:[e.jsxs("p",{className:"profiel_info",children:["E-mailadres: ",s.email]}),e.jsxs("p",{className:"profiel_info",children:["Telefoonnummer: ",s.phone]}),e.jsxs("p",{className:"profiel_info",children:["Student: ",s.eduinstitution===""?"Nee":"Ja"]}),e.jsxs("p",{className:"profiel_info",children:["Onderwijsinstelling: ",s.eduinstitution]}),e.jsxs("div",{className:"profiel_edit",onClick:()=>d(!0),children:[e.jsx("p",{className:"profiel_edit_text",children:"Wijzig gegevens"}),e.jsx("svg",{className:"profiel_edit_icon",xmlns:"http://www.w3.org/2000/svg",version:"1.1",id:"Layer_1",x:"0px",y:"0px",viewBox:"0 0 117.74 122.88",children:e.jsx("g",{children:e.jsx("path",{d:"M94.62,2c-1.46-1.36-3.14-2.09-5.02-1.99c-1.88,0-3.56,0.73-4.92,2.2L73.59,13.72l31.07,30.03l11.19-11.72 c1.36-1.36,1.88-3.14,1.88-5.02s-0.73-3.66-2.09-4.92L94.62,2L94.62,2L94.62,2z M41.44,109.58c-4.08,1.36-8.26,2.62-12.35,3.98 c-4.08,1.36-8.16,2.72-12.35,4.08c-9.73,3.14-15.07,4.92-16.22,5.23c-1.15,0.31-0.42-4.18,1.99-13.6l7.74-29.61l0.64-0.66 l30.56,30.56L41.44,109.58L41.44,109.58L41.44,109.58z M22.2,67.25l42.99-44.82l31.07,29.92L52.75,97.8L22.2,67.25L22.2,67.25z"})})})]})]}),e.jsx("div",{className:c?"":"profiel_hidden",children:e.jsxs("form",{className:"profiel_edit_info",onSubmit:x,children:[e.jsx("label",{className:"profiel_info",htmlFor:"newEmail",children:"E-mailadres:"}),e.jsx("input",{className:"profiel_input",id:"newEmail",placeholder:"Nieuwe email",type:"text",value:o,onChange:l=>p(l.target.value)}),e.jsxs("p",{className:"profiel_info",children:["Telefoonnummer: ",s.phone]}),e.jsxs("p",{className:"profiel_info",children:["Student: ",s.eduinstitution===""?"Nee":"Ja"]}),e.jsxs("p",{className:"profiel_info",children:["Onderwijsinstelling: ",s.eduinstitution]}),e.jsxs("div",{className:"profiel_edit",onClick:()=>d(!1),children:[e.jsx("p",{className:"profiel_edit_text",children:"Sluit"}),e.jsx("svg",{className:"profiel_edit_icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 460.775 460.775",children:e.jsx("path",{d:"M285.08,230.397L456.218,59.27c6.076-6.077,6.076-15.911,0-21.986L423.511,4.565c-2.913-2.911-6.866-4.55-10.992-4.55 c-4.127,0-8.08,1.639-10.993,4.55l-171.138,171.14L59.25,4.565c-2.913-2.911-6.866-4.55-10.993-4.55 c-4.126,0-8.08,1.639-10.992,4.55L4.558,37.284c-6.077,6.075-6.077,15.909,0,21.986l171.138,171.128L4.575,401.505 c-6.074,6.077-6.074,15.911,0,21.986l32.709,32.719c2.911,2.911,6.865,4.55,10.992,4.55c4.127,0,8.08-1.639,10.994-4.55 l171.117-171.12l171.118,171.12c2.913,2.911,6.866,4.55,10.993,4.55c4.128,0,8.081-1.639,10.992-4.55l32.709-32.719 c6.074-6.075,6.074-15.909,0-21.986L285.08,230.397z"})})]}),e.jsx("button",{id:"newEmailSubmit",className:"profiel_button",type:"submit",children:"Verzenden"}),e.jsx("p",{className:u,children:f})]})})]})]})};export{y as default}; +import{r,j as e}from"./vendor-44375bc4.js";import{A as _,b as g}from"./index-f2138414.js";import{b as N,q as w}from"./queries-f33a39e2.js";import{R as a}from"./Rollen-83d067d1.js";const b=t=>{for(let i=0;i{for(let i=0;i{const{authState:t,setAuthState:i}=r.useContext(_),[o,p]=r.useState(""),[c,d]=r.useState(!1),[f,m]=r.useState(""),u=f==="Verzonden!"?"profiel_edit_sent":"profiel_edit_sent_bad",h=N({authState:t,setAuthState:i}),s=w(h,L,"User Info Query Error"),x=async l=>{l.preventDefault();const n={user_id:t.username,new_email:o};try{await g("update/email/send/",n,{authState:t,setAuthState:i}),m("Verzonden!")}catch{}},j=()=>{var l=[];return t.scope.split(" ").forEach(n=>{n!=="member"&&n!=="admin"&&(n==="~2eComCom"?l.push(".ComCom"):n==="NSKMeerkamp"?l.push("NSK Meerkamp"):l.push(n))}),l};return e.jsxs(e.Fragment,{children:[!t.isAuthenticated&&e.jsx("p",{className:"profiel_status",children:"Deze pagina is helaas niet toegankelijk als je niet ingelogd bent. Log in om deze pagina te kunnen bekijken."}),t.isAuthenticated&&e.jsxs("div",{className:"profiel",children:[e.jsx("p",{className:"profiel_naam",children:s.firstname+" "+s.lastname}),e.jsx("div",{className:"profiel_role_list",children:j().map(l=>e.jsx("p",{className:"profiel_role_icon",style:{backgroundColor:b(l),color:v(l)},children:l},l))}),e.jsxs("p",{className:"profiel_info",children:["Geboortedatum: ",new Date(s.birthdate).getDate()+"/"+(new Date(s.birthdate).getMonth()+1)+"/"+new Date(s.birthdate).getFullYear()]}),e.jsxs("p",{className:"profiel_info",children:["Lid sinds: ",new Date(s.joined).getDate()+"/"+(new Date(s.joined).getMonth()+1)+"/"+new Date(s.joined).getFullYear()]}),e.jsxs("div",{className:c?"profiel_hidden":"",children:[e.jsxs("p",{className:"profiel_info",children:["E-mailadres: ",s.email]}),e.jsxs("p",{className:"profiel_info",children:["Telefoonnummer: ",s.phone]}),e.jsxs("p",{className:"profiel_info",children:["Student: ",s.eduinstitution===""?"Nee":"Ja"]}),e.jsxs("p",{className:"profiel_info",children:["Onderwijsinstelling: ",s.eduinstitution]}),e.jsxs("div",{className:"profiel_edit",onClick:()=>d(!0),children:[e.jsx("p",{className:"profiel_edit_text",children:"Wijzig gegevens"}),e.jsx("svg",{className:"profiel_edit_icon",xmlns:"http://www.w3.org/2000/svg",version:"1.1",id:"Layer_1",x:"0px",y:"0px",viewBox:"0 0 117.74 122.88",children:e.jsx("g",{children:e.jsx("path",{d:"M94.62,2c-1.46-1.36-3.14-2.09-5.02-1.99c-1.88,0-3.56,0.73-4.92,2.2L73.59,13.72l31.07,30.03l11.19-11.72 c1.36-1.36,1.88-3.14,1.88-5.02s-0.73-3.66-2.09-4.92L94.62,2L94.62,2L94.62,2z M41.44,109.58c-4.08,1.36-8.26,2.62-12.35,3.98 c-4.08,1.36-8.16,2.72-12.35,4.08c-9.73,3.14-15.07,4.92-16.22,5.23c-1.15,0.31-0.42-4.18,1.99-13.6l7.74-29.61l0.64-0.66 l30.56,30.56L41.44,109.58L41.44,109.58L41.44,109.58z M22.2,67.25l42.99-44.82l31.07,29.92L52.75,97.8L22.2,67.25L22.2,67.25z"})})})]})]}),e.jsx("div",{className:c?"":"profiel_hidden",children:e.jsxs("form",{className:"profiel_edit_info",onSubmit:x,children:[e.jsx("label",{className:"profiel_info",htmlFor:"newEmail",children:"E-mailadres:"}),e.jsx("input",{className:"profiel_input",id:"newEmail",placeholder:"Nieuwe email",type:"text",value:o,onChange:l=>p(l.target.value)}),e.jsxs("p",{className:"profiel_info",children:["Telefoonnummer: ",s.phone]}),e.jsxs("p",{className:"profiel_info",children:["Student: ",s.eduinstitution===""?"Nee":"Ja"]}),e.jsxs("p",{className:"profiel_info",children:["Onderwijsinstelling: ",s.eduinstitution]}),e.jsxs("div",{className:"profiel_edit",onClick:()=>d(!1),children:[e.jsx("p",{className:"profiel_edit_text",children:"Sluit"}),e.jsx("svg",{className:"profiel_edit_icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 460.775 460.775",children:e.jsx("path",{d:"M285.08,230.397L456.218,59.27c6.076-6.077,6.076-15.911,0-21.986L423.511,4.565c-2.913-2.911-6.866-4.55-10.992-4.55 c-4.127,0-8.08,1.639-10.993,4.55l-171.138,171.14L59.25,4.565c-2.913-2.911-6.866-4.55-10.993-4.55 c-4.126,0-8.08,1.639-10.992,4.55L4.558,37.284c-6.077,6.075-6.077,15.909,0,21.986l171.138,171.128L4.575,401.505 c-6.074,6.077-6.074,15.911,0,21.986l32.709,32.719c2.911,2.911,6.865,4.55,10.992,4.55c4.127,0,8.08-1.639,10.994-4.55 l171.117-171.12l171.118,171.12c2.913,2.911,6.866,4.55,10.993,4.55c4.128,0,8.081-1.639,10.992-4.55l32.709-32.719 c6.074-6.075,6.074-15.909,0-21.986L285.08,230.397z"})})]}),e.jsx("button",{id:"newEmailSubmit",className:"profiel_button",type:"submit",children:"Verzenden"}),e.jsx("p",{className:u,children:f})]})})]})]})};export{y as default}; diff --git a/assets/Records-3623ba92.js b/assets/Records-c551225e.js similarity index 99% rename from assets/Records-3623ba92.js rename to assets/Records-c551225e.js index 1c009c91..b4a7fb38 100644 --- a/assets/Records-3623ba92.js +++ b/assets/Records-c551225e.js @@ -1 +1 @@ -import{j as a,r as m}from"./vendor-44375bc4.js";import{P as c}from"./index-038422a0.js";function l(t){return a.jsx("div",{className:"record",children:t.active?a.jsxs("div",{className:"activeRecord",children:[a.jsx("div",{className:"onderdeelRecord recordCursor",onClick:t.onClick,children:a.jsx("p",{children:t.onderdeel.toUpperCase()})}),a.jsxs("div",{className:"onderdeelPrestaties",children:[a.jsx("div",{className:"prestatieLeeg"}),t.prestaties.length>0?t.prestaties.map((s,p)=>a.jsxs("div",{className:"prestatie",children:[a.jsx("p",{className:"prestatieNaam",children:p+1+". "+s.naam}),a.jsx("p",{className:"prestatieTijd",children:s.prestatie}),a.jsx("p",{className:"pcOnly prestatieDatum",children:s.datum+" "+s.plaats})]},s.naam)):"",a.jsx("svg",{className:"arrowUp recordCursor",onClick:t.onClick,xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:a.jsx("path",{d:"M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"})})]})]}):a.jsxs("div",{className:"inactiveRecord"+(t.prestaties.length>1?" recordCursor":""),onClick:t.onClick,children:[a.jsx("p",{className:"onderdeelMobile",children:t.onderdeel.toUpperCase()}),a.jsx("p",{className:"pcOnly",children:t.prestaties.length>0?t.prestaties[0].naam:"Vacant"}),a.jsx("p",{className:"pcOnly",children:t.prestaties.length>0?t.prestaties[0].prestatie:""}),t.prestaties.length>1?a.jsx("svg",{className:"arrowDown pcOnly",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:a.jsx("path",{d:"M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"})}):"",a.jsxs("div",{className:"inactiveRecordMobile",children:[a.jsx("p",{className:"growMobile",children:t.prestaties.length>0?t.prestaties[0].naam:"Vacant"}),a.jsx("p",{children:t.prestaties.length>0?t.prestaties[0].prestatie:""}),t.prestaties.length>1?a.jsx("svg",{className:"arrowDown",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:a.jsx("path",{d:"M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"})}):""]})]})})}const S={outdoor:[{onderdeel:"100m",prestaties:[{naam:"Marien Sips",datum:"2020-09-13",plaats:"Amersfoort ",prestatie:"11.18"},{naam:"Niels Verheugd",datum:"2021-09-18",plaats:"Eindhoven",prestatie:"11.42"},{naam:"Tobias Steevensz",datum:"2023-06-17",plaats:"Hengelo",prestatie:"11.47"},{naam:"Jasper Rou",datum:"2019-05-26",plaats:"Grootebroek",prestatie:"11.97"},{naam:"Stefan Pol",datum:"2021-04-05",plaats:"Delft",prestatie:"11.97"}]},{onderdeel:"200m",prestaties:[{naam:"Marien Sips",datum:"2022-10-07",plaats:"Wageningen ",prestatie:"22.99"},{naam:"Tobias Steevensz",datum:"2023-07-07",plaats:"Utrecht",prestatie:"23.00"},{naam:"Tobias Steevensz ",datum:"2023-05-27",plaats:"Wageningen",prestatie:"23.24"},{naam:"Niels Verheugd",datum:"2021-09-18",plaats:"Eindhoven",prestatie:"23.40"},{naam:"Jasper Rou",datum:"2019-04-14",plaats:"Utrecht",prestatie:"23.43"}]},{onderdeel:"400m",prestaties:[{naam:"Jasper Rou",datum:"2022-05-26",plaats:"Vught",prestatie:"52.57"},{naam:"Marien Sips",datum:"2021-06-13",plaats:"Delft",prestatie:"52.70"},{naam:"Tobias Steevensz",datum:"2023-07-01",plaats:"Delft",prestatie:"55.35"},{naam:"Stan van Tilburg",datum:"2023-05-28",plaats:"Wageningen",prestatie:"55.59"},{naam:"Tobias Steevensz ",datum:"2023-05-07",plaats:"Hulst",prestatie:"55.93"}]},{onderdeel:"800m",prestaties:[{naam:"Thomas Albers",datum:"2023-09-06",plaats:"Nijmegen",prestatie:"01:57.5"},{naam:"Matthijs Arnoldus",datum:"2022-07-03",plaats:"Den Haag",prestatie:"02:4.7"},{naam:"Stan van Tilburg",datum:"2023-06-09",plaats:"Nijmegen",prestatie:"02:5.27"},{naam:"Tim Creusen",datum:"2021-10-09",plaats:"Delft",prestatie:"02:5.8"},{naam:"Jelmer Stuijt",datum:"2021-04-05",plaats:"Delft",prestatie:"02:6.3"}]},{onderdeel:"1500m",prestaties:[{naam:"Matthijs Arnoldus",datum:"2021-07-31",plaats:"Utrecht",prestatie:"04:24.2"},{naam:"Simon Loose",datum:"2022-05-22",plaats:"Delft ",prestatie:"04:36.2"},{naam:"Jasper Rou",datum:"2023-05-28",plaats:"Wageningen",prestatie:"04:37.7"},{naam:"Tim Creusen",datum:"2021-10-24",plaats:"Eindhoven",prestatie:"04:42.1"},{naam:"Jelmer Stuijt",datum:"2020-09-03",plaats:"Naaldwijk",prestatie:"04:42.8"}]},{onderdeel:"5000m",prestaties:[{naam:"Simon Loose",datum:"2020-09-19",plaats:"Nijmegen ",prestatie:"16:54.4"},{naam:"Matthijs Arnoldus",datum:"2021-08-01",plaats:"Utrecht",prestatie:"16:58.3"},{naam:"Rik Palings",datum:"2019-09-14",plaats:"Nijmegen",prestatie:"17:27.2"},{naam:"Kyllian van Leeuwen",datum:"2023-11-12",plaats:"Zoetermeer",prestatie:"17:58.0"},{naam:"Bart Groeneveld",datum:"2021-11-13",plaats:"Rotterdam",prestatie:"19:32.0"}]},{onderdeel:"110mh",prestaties:[{naam:"Stefan Pol",datum:"2020-08-23",plaats:"Lisse",prestatie:"15.54"},{naam:"Jasper Rou",datum:"2023-06-18",plaats:"Hengelo",prestatie:"17.88"},{naam:"Jesper van der Marel ",datum:"2021-07-03",plaats:"Delft",prestatie:"18.1"},{naam:"Lars Smit",datum:"2023-05-28",plaats:"Wageningen",prestatie:"19.35"},{naam:"Tobias Steevensz",datum:"2023-07-01",plaats:"Delft",prestatie:"20.30"}]},{onderdeel:"400mh",prestaties:[{naam:"Jasper Rou",datum:"2023-09-16",plaats:"Delft",prestatie:"28.06"},{naam:"Jesper van der Marel ",datum:"2021-07-03",plaats:"Delft",prestatie:"01:0.8"},{naam:"Tobias Steevensz",datum:"2023-07-01",plaats:"Delft",prestatie:"01:4.38"},{naam:"Lars Smit",datum:"2023-07-16",plaats:"Den Haag",prestatie:"01:5.33"},{naam:"Stefan Pol",datum:"2021-07-03",plaats:"Delft",prestatie:"01:6.0"}]},{onderdeel:"3000m steeple",prestaties:[{naam:"Rik Palings",datum:"2022-07-10",plaats:"Wageningen",prestatie:"11:8.5"},{naam:"Jasper Rou",datum:"2023-09-16",plaats:"Delft",prestatie:"12:31.77"},{naam:"Joris Gudde",datum:"2023-09-16",plaats:"Delft",prestatie:"15:18.07"}]},{onderdeel:"4x100m",prestaties:[{naam:"Bart, Koen, Tobias en Sawa",datum:"2023-06-17",plaats:"Hengelo",prestatie:"44.70"},{naam:"Jefry el Bhwash",datum:"2021-07-31",plaats:"Utrecht",prestatie:"46.15"},{naam:"Abel Kappenburg",datum:"2019-06-26",plaats:"Delft",prestatie:"49.26"}]},{onderdeel:"4x400m",prestaties:[{naam:"Jasper Rou",datum:"2020-05-09",plaats:"Hengelo",prestatie:"333.02"}]},{onderdeel:"kogelstoten",prestaties:[{naam:"Bart Groeneveld",datum:"2022-07-16",plaats:"Gouda",prestatie:"31.24"},{naam:"Wolf Nederpel",datum:"2023-05-21",plaats:"Delft",prestatie:"11.08"},{naam:"Koen Stapel",datum:"2019-10-05",plaats:"Zoetermeer",prestatie:"10.87"},{naam:"Niels Verheugd",datum:"2023-09-09",plaats:"Groningen",prestatie:"10.78"},{naam:"Lars Smit",datum:"2022-06-11",plaats:"Groningen",prestatie:"9.96"}]},{onderdeel:"speerwerpen",prestaties:[{naam:"Wolf Nederpel ",datum:"2023-07-01",plaats:"Delft ",prestatie:"45.03"},{naam:"Mischa de Haan",datum:"2022-06-08",plaats:"Reeuwijk",prestatie:"43.06"},{naam:"Wolf Nederpel",datum:"2023-05-21",plaats:"Delft",prestatie:"41.26"},{naam:"Abel Kappenburg",datum:"2019-06-26",plaats:"Delft ",prestatie:"39.27"},{naam:"Lars Smit",datum:"2023-07-01",plaats:"Delft",prestatie:"36.36"}]},{onderdeel:"discuswerpen",prestaties:[{naam:"Wolf Nederpel",datum:"2023-07-12",plaats:"Barendrecht ",prestatie:"38.38"},{naam:"Bart Groeneveld",datum:"2020-08-22",plaats:"Den Haag",prestatie:"34.26"},{naam:"Niels Verheugd",datum:"2023-05-27",plaats:"Wageningen",prestatie:"34.22"},{naam:"Lars Smit",datum:"2023-07-01",plaats:"Delft",prestatie:"30.81"},{naam:"Jasper Rou",datum:"2023-05-28",plaats:"Wageningen",prestatie:"22.42"}]},{onderdeel:"kogelslingeren",prestaties:[{naam:"Lars Smit",datum:"2023-07-02",plaats:"Zevenbergen",prestatie:"30.07"},{naam:"Bart Groeneveld",datum:"2021-07-24",plaats:"Gouda",prestatie:"28.68"},{naam:"Joris Gudde",datum:"2023-10-28",plaats:"Barendrecht",prestatie:"15.76"},{naam:"Jasper Rou",datum:"2023-09-16",plaats:"Delft",prestatie:"12.91"}]},{onderdeel:"hoogspringen",prestaties:[{naam:"Gijs Tops",datum:"2021-05-29",plaats:"Delft",prestatie:"1.95"},{naam:"Stefan Pol",datum:"2022-07-03",plaats:"Den Haag",prestatie:"1.80"},{naam:"Eric van Pijlen",datum:"2022-10-01",plaats:"AV 40",prestatie:"1.80"},{naam:"Lars Smit",datum:"2021-07-04",plaats:"Leiden",prestatie:"1.75"},{naam:"Niels Verheugd",datum:"2019-09-14",plaats:"Nijmegen",prestatie:"1.70"}]},{onderdeel:"hinkstapspringen",prestaties:[{naam:"Niels Verheugd ",datum:"2022-07-10",plaats:"Wageningen",prestatie:"12.52"},{naam:"Tobias Steevensz",datum:"2023-09-09",plaats:"Groningen",prestatie:"12.21"},{naam:"Stefan Pol",datum:"2021-08-01",plaats:"Utrecht",prestatie:"11.98"},{naam:"Bart Groeneveld",datum:"2022-05-01",plaats:"Zeist",prestatie:"11.51"},{naam:"Jasper Rou",datum:"2021-05-29",plaats:"Delft",prestatie:"11.33"}]},{onderdeel:"polsstokspringen",prestaties:[{naam:"Jefry el Bhwash",datum:"2022-06-11",plaats:"Groningen",prestatie:"3.10"},{naam:"Bart Groeneveld",datum:"2022-06-12",plaats:"Groningen",prestatie:"2.70"},{naam:"Stefan Pol",datum:"2021-10-24",plaats:"Eindhoven",prestatie:"2.60"},{naam:"Lars Smit",datum:"2023-05-28",plaats:"Wageningen",prestatie:"2.50"},{naam:"Jasper Rou",datum:"2023-09-17",plaats:"Delft",prestatie:"2.40"}]},{onderdeel:"verspringen",prestaties:[{naam:"Niels Verheugd",datum:"2021-09-03",plaats:"Utrecht",prestatie:"6.68"},{naam:"Koen Stapel",datum:"2020-07-03",plaats:"Delft",prestatie:"6.25"},{naam:"Tobias Steevensz",datum:"2023-06-18",plaats:"Hengelo",prestatie:"6.02"},{naam:"Stefan Pol",datum:"2020-07-10",plaats:"Utrecht",prestatie:"5.92"},{naam:"Bart Groeneveld",datum:"2021-08-21",plaats:"Barendrecht",prestatie:"5.43"}]},{onderdeel:"dekathlon",prestaties:[{naam:"Niels Verheugd",datum:"2022-06-11",plaats:"Groningen",prestatie:"5521.00"},{naam:"Jasper Rou",datum:"2023-05-28",plaats:"Wageningen",prestatie:"4684.00"},{naam:"Bart Groeneveld",datum:"2022-06-12",plaats:"Groningen",prestatie:"4415.00"},{naam:"Lars Smit",datum:"2023-05-28",plaats:"Wageningen",prestatie:"4344.00"},{naam:"Stefan Pol",datum:"2022-06-12",plaats:"Groningen",prestatie:"4277.00"}]},{onderdeel:"dodekathlon",prestaties:[{naam:"Jasper Rou",datum:"2022-06-25",plaats:"Delft",prestatie:"5736.00"},{naam:"Lars Smit",datum:"2023-07-01",plaats:"Delft",prestatie:"4984.00"},{naam:"Tobias Steevensz",datum:"2023-07-01",plaats:"Delft",prestatie:"4754.00"}]},{onderdeel:"biermijl",prestaties:[{naam:"Simon Loose",datum:"2021-10-08",plaats:"Delft ",prestatie:"05:51.6"},{naam:"Tim Creusen",datum:"2021-10-08",plaats:"Delft",prestatie:"06:47.5"},{naam:"Jelmer Stuijt ",datum:"2021-10-08",plaats:"Delft",prestatie:"07:10.6"},{naam:"Stan van Tilburg",datum:"2022-10-14",plaats:"Delft",prestatie:"13:36.3"}]}],indoor:[{onderdeel:"60m",prestaties:[{naam:"Marien Sips",datum:"2022-03-12",plaats:"Apeldoorn ",prestatie:"7.19"},{naam:"Niels Verheugd",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"7.46"},{naam:"Tobias Steevensz",datum:"2023-03-18",plaats:"Dordrecht ",prestatie:"7.57"},{naam:"Stefan Pol",datum:"2019-12-21",plaats:"Utrecht",prestatie:"7.68"},{naam:"Jefry el Bhwash",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"7.86"}]},{onderdeel:"200m",prestaties:[{naam:"Marien Sips",datum:"2022-02-20",plaats:"Apeldoorn ",prestatie:"23.10"},{naam:"Tobias Steevensz",datum:"2023-12-17",plaats:"Apeldoorn",prestatie:"23.99"},{naam:"Jasper Rou",datum:"2019-03-02",plaats:"Apeldoorn",prestatie:"24.03"},{naam:"Niels Verheugd",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"24.03"},{naam:"Stijn de Graaf",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"24.91"}]},{onderdeel:"400m",prestaties:[{naam:"Jasper Rou",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"52.62"},{naam:"Tim Creusen",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"55.49"},{naam:"tim Creusen",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"55.49"},{naam:"Jonas Huijs",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"56.42"},{naam:"David Wolfrat",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"01:0.3"}]},{onderdeel:"800m",prestaties:[{naam:"Thomas Albers",datum:"2020-02-01",plaats:"Apeldoorn",prestatie:"02:1.07"},{naam:"Stan van Tilburg",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"02:12.4"},{naam:"Stijn de Graaf",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"02:18.3"}]},{onderdeel:"3000m",prestaties:[{naam:"Jelmer Stuijt",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"09:47.57"},{naam:"Kyllian van Leeuwen",datum:"2023-12-17",plaats:"Apeldoorn",prestatie:"09:56.32"},{naam:"Joris Gudde",datum:"2023-12-17",plaats:"Apeldoorn",prestatie:"12:39.77"}]},{onderdeel:"60mh",prestaties:[{naam:"Stefan Pol",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"8.99"},{naam:"Koen Stapel",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"9.40"},{naam:"Jasper Rou",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"9.62"},{naam:"Lars Smit",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"9.88"}]},{onderdeel:"kogelstoten",prestaties:[{naam:"Bart Groeneveld",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"10.43"},{naam:"Lars Smit",datum:"2023-01-15",plaats:"Zoetermeer",prestatie:"9.45"},{naam:"Jelmer Stuijt",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"8.44"}]},{onderdeel:"hoogspringen",prestaties:[{naam:"Koen Stapel",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"1.80"},{naam:"Lars Smit",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"1.75"}]},{onderdeel:"hinkstapspringen",prestaties:[{naam:"Koen Stapel",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"11.39"},{naam:"Bart Groeneveld",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"11.07"}]},{onderdeel:"polsstokspringen",prestaties:[{naam:"Koen Stapel",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"4.40"}]},{onderdeel:"verspringen",prestaties:[{naam:"Niels Verheugd",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"6.25"},{naam:"Abel Kappenburg",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"5.00"},{naam:"David Wolfrat",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"4.47"}]}]},v={outdoor:[{onderdeel:"100m",prestaties:[{naam:"Mira Groot",datum:"2020-09-19",plaats:"Nijmegen",prestatie:"12.81"},{naam:"Larissa Smit",datum:"2023-06-17",plaats:"Hengelo",prestatie:"13.13"},{naam:"Flore Verbist",datum:"2021-06-13",plaats:"AV'40 Delft",prestatie:"13.24"},{naam:"Robin Beijer",datum:"2019-05-17",plaats:"Den Haag",prestatie:"13.40"},{naam:"Saana Taal",datum:"2023-06-17",plaats:"Hengelo",prestatie:"13.58"}]},{onderdeel:"200m",prestaties:[{naam:"Flore Verbist",datum:"2021-06-13",plaats:"AV'40 Delft",prestatie:"27.08"},{naam:"Larissa Smit",datum:"2023-05-27",plaats:"Wageningen",prestatie:"27.47"},{naam:"Saana Taal",datum:"2023-05-27",plaats:"Wageningen",prestatie:"27.72"},{naam:"Aniek Sips",datum:"2021-06-13",plaats:"Delft",prestatie:"28.09"},{naam:"Sanne Diepen",datum:"2021-10-23",plaats:"Eindhoven",prestatie:"28.12"}]},{onderdeel:"400m",prestaties:[{naam:"Anne-Wil van Werkhoven",datum:"2022-07-09",plaats:"Wageningen",prestatie:"58.87"},{naam:"Flore Verbist",datum:"2021-06-13",plaats:"AV'40 Delft",prestatie:"01:1.9"},{naam:"Sanne van Beek",datum:"2021-06-13",plaats:"Delft",prestatie:"01:2.4"},{naam:"Larissa Smit",datum:"2019-06-16",plaats:"Boskoop",prestatie:"01:2.6"},{naam:"Robin Beijer",datum:"2022-06-12",plaats:"Groningen",prestatie:"01:3.6"}]},{onderdeel:"800m",prestaties:[{naam:"Robin Beijer",datum:"2021-08-01",plaats:"Utrecht",prestatie:"02:19.6"},{naam:"Sanne van Beek",datum:"2021-07-11",plaats:"Lokeren",prestatie:"02:20.0"},{naam:"Aniek Sips",datum:"2022-06-11",plaats:"Groningen",prestatie:"02:25.6"},{naam:"Elize Alwash",datum:"2023-05-08",plaats:"8e",prestatie:"02:33.51"},{naam:"Saana Taal",datum:"2023-05-27",plaats:"Wageningen",prestatie:"02:33.84"}]},{onderdeel:"1500m",prestaties:[{naam:"Robin Beijer",datum:"2021-07-31",plaats:"Utrecht",prestatie:"04:50.9"},{naam:"Sanne van Beek",datum:"2023-05-28",plaats:"Wageningen",prestatie:"05:6.58"},{naam:"Saana Taal",datum:"2023-09-17",plaats:"Delft",prestatie:"05:45.68"}]},{onderdeel:"3000m",prestaties:[{naam:"Suze de Vries",datum:"2023-10-29",plaats:"Barendrecht",prestatie:"10:22.81"},{naam:"Sanne van Beek",datum:"2022-09-17",plaats:"Delft",prestatie:"10:50.43"},{naam:"Aniek Sips",datum:"2022-05-22",plaats:"Delft",prestatie:"11:30.8"},{naam:"Robin Beijer",datum:"2019-10-06",plaats:"Delft",prestatie:"12:31.1"},{naam:"Saana Taal",datum:"2023-09-17",plaats:"Delft",prestatie:"13:2.64"}]},{onderdeel:"100mh",prestaties:[{naam:"Mira Groot",datum:"2020-09-19",plaats:"Nijmegen",prestatie:"15.19"},{naam:"Fieke Witte",datum:"2021-06-13",plaats:"Delft",prestatie:"17.11"},{naam:"Saana Taal",datum:"2023-05-27",plaats:"Wageningen",prestatie:"17.20"},{naam:"Larissa Smit",datum:"2023-05-27",plaats:"Wageningen",prestatie:"17.47"},{naam:"Lianne Folkerts",datum:"2022-08-10",plaats:"Wageningen",prestatie:"18.86"}]},{onderdeel:"400mh",prestaties:[{naam:"Sanne van Beek",datum:"2021-07-04",plaats:"Vught",prestatie:"01:8.7"},{naam:"Robin Beijer",datum:"2022-05-22",plaats:"Delft",prestatie:"01:9.4"},{naam:"Fieke Witte",datum:"2021-07-03",plaats:"Delft",prestatie:"01:11.8"},{naam:"Saana Taal",datum:"2023-07-01",plaats:"Delft",prestatie:"01:15.5"}]},{onderdeel:"3000m steeple",prestaties:[{naam:"Robin Beijer ",datum:"2021-09-12",plaats:"Amersfoort ",prestatie:"11:34.1"},{naam:"Robin Beijer",datum:"2021-06-25",plaats:"Breda",prestatie:"11:39.4"},{naam:"Sanne van Beek",datum:"2023-05-20",plaats:"Vught",prestatie:"12:6.39"},{naam:"Saana Taal",datum:"2023-09-16",plaats:"Delft",prestatie:"15:31.21"}]},{onderdeel:"4x100m",prestaties:[{naam:"DSAV `40 vrouwen (Donne Gerlich. Mira Groot. Fieke Witte. Aniek Sips)",datum:"2020-09-05",plaats:5,prestatie:"52.97"}]},{onderdeel:"4x400m",prestaties:[]},{onderdeel:"kogelstoten",prestaties:[{naam:"Laura Geurtsen",datum:"2022-05-26",plaats:"Gouda",prestatie:"10.99"},{naam:"Laura Geurtsen ",datum:"2020-09-19",plaats:"Nijmegen",prestatie:"10.63"},{naam:"Sanne Diepen",datum:"2023-05-28",plaats:"Wageningen",prestatie:"10.14"},{naam:"Saana Taal",datum:"2023-05-27",plaats:"Wageningen",prestatie:"10.00"},{naam:"Marin Nijenhuis",datum:"2021-09-18",plaats:"Eindhoven ",prestatie:"8.13"}]},{onderdeel:"speerwerpen",prestaties:[{naam:"Sanne Diepen",datum:"2023-06-17",plaats:"Hengelo",prestatie:"37.41"},{naam:"Saana Taal",datum:"2020-07-03",plaats:"Delft",prestatie:"32.87"},{naam:"Laura Geurtsen",datum:"2022-06-08",plaats:"Reeuwijk",prestatie:"28.69"},{naam:"Donne Gerlich",datum:"2021-05-29",plaats:"Delft",prestatie:"20.03"}]},{onderdeel:"discuswerpen",prestaties:[{naam:"Sanne Diepen",datum:"2023-06-17",plaats:"Hengelo",prestatie:"35.34"},{naam:"Laura Geurtsen",datum:"2021-09-10",plaats:"Soest",prestatie:"33.38"},{naam:"Sanne Diepen ",datum:"2022-07-09",plaats:"Wageningen",prestatie:"32.66"},{naam:"Céline Smit",datum:"2020-08-22",plaats:"Den Haag",prestatie:"27.69"},{naam:"Saana Taal",datum:"2022-07-03",plaats:"Delft",prestatie:"23.84"}]},{onderdeel:"kogelslingeren",prestaties:[{naam:"Laura Geurtsen",datum:"2021-09-03",plaats:"Utrecht",prestatie:"26.66"},{naam:"Saana Taal",datum:"2023-09-16",plaats:"Delft",prestatie:"26.20"},{naam:"Donne Gerlich",datum:"2022-07-03",plaats:"Den Haag",prestatie:"21.57"},{naam:"Sanne Diepen",datum:"2022-05-22",plaats:"Eindhoven ",prestatie:"20.38"}]},{onderdeel:"hoogspringen",prestaties:[{naam:"Saana Taal",datum:"2023-07-05",plaats:"Hulst",prestatie:"1.55"},{naam:"Donne Gerlich",datum:"2022-05-22",plaats:"Delft",prestatie:"1.50"},{naam:"Sanne Diepen",datum:"2021-10-23",plaats:"Eindhoven",prestatie:"1.49"},{naam:"Marin Nijenhuis",datum:"2021-05-29",plaats:"Delft",prestatie:"1.30"},{naam:"Laura Geurtsen",datum:"2021-10-09",plaats:"Delft",prestatie:"1.25"}]},{onderdeel:"hinkstapspringen",prestaties:[{naam:"Saana Taal",datum:"2023-06-18",plaats:"Hengelo",prestatie:"11.29"},{naam:"Aniek Sips",datum:"2021-08-01",plaats:"Utrecht",prestatie:"10.24"},{naam:"Fieke Witte",datum:"2021-07-03",plaats:"Delft",prestatie:"9.76"},{naam:"Lianne Folkerts",datum:"2022-07-10",plaats:"Wageningen",prestatie:"8.93"},{naam:"Laura Geurtsen",datum:"2021-07-03",plaats:"Delft",prestatie:"7.77"}]},{onderdeel:"polsstokspringen",prestaties:[{naam:"Saana Taal",datum:"2023-09-16",plaats:"Delft",prestatie:"2.31"},{naam:"Lianne Folkerts",datum:"2022-09-07",plaats:"Wageningen",prestatie:"2.20"},{naam:"Marin Nijenhuis",datum:"2021-07-31",plaats:"Utrecht",prestatie:"2.00"},{naam:"Fieke Witte",datum:"2021-07-03",plaats:"Delft",prestatie:"1.90"}]},{onderdeel:"verspringen",prestaties:[{naam:"Saana Taal",datum:"2023-06-17",plaats:"Hengelo",prestatie:"5.24"},{naam:"Sanne Diepen",datum:"2021-10-24",plaats:"Eindhoven",prestatie:"4.69"},{naam:"Donne Gerlich",datum:"2021-07-03",plaats:"Delft",prestatie:"4.27"},{naam:"Laura Geurtsen",datum:"2020-10-04",plaats:"Delft",prestatie:"4.03"}]},{onderdeel:"heptathlon",prestaties:[{naam:"Saana Taal",datum:"2023-05-28",plaats:"Wageningen",prestatie:"4107.00"},{naam:"Larissa Smit",datum:"2023-05-28",plaats:"Wageningen",prestatie:"3040.00"},{naam:"Donne Gerlich",datum:"2022-06-12",plaats:"Groningen",prestatie:"2114.00"}]},{onderdeel:"dodekathlon",prestaties:[{naam:"Saana Taal",datum:"2023-07-01",plaats:"Delft",prestatie:"5955.00"}]},{onderdeel:"biermijl",prestaties:[{naam:"Robin Beijer",datum:"2021-10-08",plaats:"Delft",prestatie:"10:47.3"}]}],indoor:[{onderdeel:"60m",prestaties:[{naam:"Larissa Smit",datum:"2020-01-17",plaats:"Naaldwijk",prestatie:"8.45"},{naam:"Sanne Diepen",datum:"2023-01-15",plaats:"Zoetermeer",prestatie:"8.78"},{naam:"Donne Gerlich",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"8.80"},{naam:"Amber Kroon",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"8.94"},{naam:"Laura Geurtsen",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"9.05"}]},{onderdeel:"200m",prestaties:[{naam:"Larissa Smit",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"27.49"},{naam:"Saana Taal",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"28.47"},{naam:"Sanne Diepen",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"28.83"},{naam:"Anne Reumer",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"29.68"},{naam:"Amber Kroon",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"29.97"}]},{onderdeel:"400m",prestaties:[{naam:"Anne-Wil van Werkhoven",datum:"2022-02-26",plaats:"Apeldoorn",prestatie:"59.69"},{naam:"Robina Negenman",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"01:0.9"},{naam:"Larissa Smit",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"01:2.8"},{naam:"Amber Kroon",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"01:7.9"},{naam:"Elize Alwash",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"01:8.7"}]},{onderdeel:"800m",prestaties:[{naam:"Robin Beijer",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"02:16.49"},{naam:"Sanne van Beek",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"02:20.7"},{naam:"Aniek Sips ",datum:"2023-03-11",plaats:"Apeldoorn ",prestatie:"02:29.01"},{naam:"Aniek Sips",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"02:34.1"}]},{onderdeel:"3000m",prestaties:[{naam:"Sanne van Beek",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"10:43.05"},{naam:"Robin Beijer",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"10:56.8"}]},{onderdeel:"60mh",prestaties:[{naam:"Lianne Folkerts",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"11.01"},{naam:"Noortje Molenaar",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"11.26"}]},{onderdeel:"kogelstoten",prestaties:[{naam:"Robina Negenman",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"10.74"},{naam:"Sanne Diepen",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"9.82"},{naam:"Laura Geurtsen",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"9.59"},{naam:"Martha Chapple",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"8.51"}]},{onderdeel:"hoogspringen",prestaties:[{naam:"Saana Taal",datum:"2023-01-15",plaats:"Zoetermeer",prestatie:"1.55"},{naam:"Donne Gerlich",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"1.40"},{naam:"Noortje Molenaar",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"1.37"}]},{onderdeel:"hinkstapspringen",prestaties:[{naam:"Anne-Wil van Werkhoven",datum:"2022-02-26",plaats:"Apeldoorn",prestatie:"11.61"},{naam:"Saana Taal",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"10.62"},{naam:"Noortje Molenaar",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"9.39"}]},{onderdeel:"polsstokspringen",prestaties:[{naam:"Lianne Folkerts",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"2.20"}]},{onderdeel:"verspringen",prestaties:[{naam:"Saana Taal",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"4.98"},{naam:"Anne Reumer",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"4.49"},{naam:"Madeline El Aissati",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"4.49"},{naam:"Aniek Sips",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"4.32"},{naam:"Lotte van Gerven",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"4.23"}]}]},i={man:S,vrouw:v};function f(){const[t,s]=m.useState("Outdoor"),[p,d]=m.useState("Vrouwen"),[r,n]=m.useState("none"),o=i.vrouw.outdoor,u=i.vrouw.indoor,g=i.man.outdoor,h=i.man.indoor;return a.jsxs("div",{className:"records",children:[a.jsx(c,{title:"Records"}),a.jsxs("div",{className:"toggles",children:[a.jsxs("div",{className:"toggle",children:[a.jsx("p",{className:"toggleLeft"+(p==="Vrouwen"?" toggleActive":" toggleInactive"),onClick:()=>{d("Vrouwen"),n("none")},children:"Vrouwen"}),a.jsx("p",{className:"toggleRight"+(p==="Mannen"?" toggleActive":" toggleInactive"),onClick:()=>{d("Mannen"),n("none")},children:"Mannen"})]}),a.jsxs("div",{className:"toggle",children:[a.jsx("p",{className:"toggleLeft"+(t==="Outdoor"?" toggleActive":" toggleInactive"),onClick:()=>{s("Outdoor"),n("none")},children:"Outdoor"}),a.jsx("p",{className:"toggleRight"+(t==="Indoor"?" toggleActive":" toggleInactive"),onClick:()=>{s("Indoor"),n("none")},children:"Indoor"})]})]}),p==="Vrouwen"?t==="Outdoor"?o.map(e=>a.jsx(l,{onderdeel:e.onderdeel,prestaties:e.prestaties,active:r==="vo"+e.onderdeel,onClick:()=>r==="vo"+e.onderdeel?n("none"):e.prestaties.length>1?n("vo"+e.onderdeel):""},e.onderdeel)):u.map(e=>a.jsx(l,{onderdeel:e.onderdeel,prestaties:e.prestaties,active:r==="vi"+e.onderdeel,onClick:()=>r==="vi"+e.onderdeel?n("none"):e.prestaties.length>1?n("vi"+e.onderdeel):""},e.onderdeel)):t==="Outdoor"?g.map(e=>a.jsx(l,{onderdeel:e.onderdeel,prestaties:e.prestaties,active:r==="mo"+e.onderdeel,onClick:()=>r==="mo"+e.onderdeel?n("none"):e.prestaties.length>1?n("mo"+e.onderdeel):""},e.onderdeel)):h.map(e=>a.jsx(l,{onderdeel:e.onderdeel,prestaties:e.prestaties,active:r==="mi"+e.onderdeel,onClick:()=>r==="mi"+e.onderdeel?n("none"):e.prestaties.length>1?n("mi"+e.onderdeel):""},e.onderdeel))]})}export{f as default}; +import{j as a,r as m}from"./vendor-44375bc4.js";import{P as c}from"./index-f2138414.js";function l(t){return a.jsx("div",{className:"record",children:t.active?a.jsxs("div",{className:"activeRecord",children:[a.jsx("div",{className:"onderdeelRecord recordCursor",onClick:t.onClick,children:a.jsx("p",{children:t.onderdeel.toUpperCase()})}),a.jsxs("div",{className:"onderdeelPrestaties",children:[a.jsx("div",{className:"prestatieLeeg"}),t.prestaties.length>0?t.prestaties.map((s,p)=>a.jsxs("div",{className:"prestatie",children:[a.jsx("p",{className:"prestatieNaam",children:p+1+". "+s.naam}),a.jsx("p",{className:"prestatieTijd",children:s.prestatie}),a.jsx("p",{className:"pcOnly prestatieDatum",children:s.datum+" "+s.plaats})]},s.naam)):"",a.jsx("svg",{className:"arrowUp recordCursor",onClick:t.onClick,xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:a.jsx("path",{d:"M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"})})]})]}):a.jsxs("div",{className:"inactiveRecord"+(t.prestaties.length>1?" recordCursor":""),onClick:t.onClick,children:[a.jsx("p",{className:"onderdeelMobile",children:t.onderdeel.toUpperCase()}),a.jsx("p",{className:"pcOnly",children:t.prestaties.length>0?t.prestaties[0].naam:"Vacant"}),a.jsx("p",{className:"pcOnly",children:t.prestaties.length>0?t.prestaties[0].prestatie:""}),t.prestaties.length>1?a.jsx("svg",{className:"arrowDown pcOnly",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:a.jsx("path",{d:"M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"})}):"",a.jsxs("div",{className:"inactiveRecordMobile",children:[a.jsx("p",{className:"growMobile",children:t.prestaties.length>0?t.prestaties[0].naam:"Vacant"}),a.jsx("p",{children:t.prestaties.length>0?t.prestaties[0].prestatie:""}),t.prestaties.length>1?a.jsx("svg",{className:"arrowDown",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:a.jsx("path",{d:"M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"})}):""]})]})})}const S={outdoor:[{onderdeel:"100m",prestaties:[{naam:"Marien Sips",datum:"2020-09-13",plaats:"Amersfoort ",prestatie:"11.18"},{naam:"Niels Verheugd",datum:"2021-09-18",plaats:"Eindhoven",prestatie:"11.42"},{naam:"Tobias Steevensz",datum:"2023-06-17",plaats:"Hengelo",prestatie:"11.47"},{naam:"Jasper Rou",datum:"2019-05-26",plaats:"Grootebroek",prestatie:"11.97"},{naam:"Stefan Pol",datum:"2021-04-05",plaats:"Delft",prestatie:"11.97"}]},{onderdeel:"200m",prestaties:[{naam:"Marien Sips",datum:"2022-10-07",plaats:"Wageningen ",prestatie:"22.99"},{naam:"Tobias Steevensz",datum:"2023-07-07",plaats:"Utrecht",prestatie:"23.00"},{naam:"Tobias Steevensz ",datum:"2023-05-27",plaats:"Wageningen",prestatie:"23.24"},{naam:"Niels Verheugd",datum:"2021-09-18",plaats:"Eindhoven",prestatie:"23.40"},{naam:"Jasper Rou",datum:"2019-04-14",plaats:"Utrecht",prestatie:"23.43"}]},{onderdeel:"400m",prestaties:[{naam:"Jasper Rou",datum:"2022-05-26",plaats:"Vught",prestatie:"52.57"},{naam:"Marien Sips",datum:"2021-06-13",plaats:"Delft",prestatie:"52.70"},{naam:"Tobias Steevensz",datum:"2023-07-01",plaats:"Delft",prestatie:"55.35"},{naam:"Stan van Tilburg",datum:"2023-05-28",plaats:"Wageningen",prestatie:"55.59"},{naam:"Tobias Steevensz ",datum:"2023-05-07",plaats:"Hulst",prestatie:"55.93"}]},{onderdeel:"800m",prestaties:[{naam:"Thomas Albers",datum:"2023-09-06",plaats:"Nijmegen",prestatie:"01:57.5"},{naam:"Matthijs Arnoldus",datum:"2022-07-03",plaats:"Den Haag",prestatie:"02:4.7"},{naam:"Stan van Tilburg",datum:"2023-06-09",plaats:"Nijmegen",prestatie:"02:5.27"},{naam:"Tim Creusen",datum:"2021-10-09",plaats:"Delft",prestatie:"02:5.8"},{naam:"Jelmer Stuijt",datum:"2021-04-05",plaats:"Delft",prestatie:"02:6.3"}]},{onderdeel:"1500m",prestaties:[{naam:"Matthijs Arnoldus",datum:"2021-07-31",plaats:"Utrecht",prestatie:"04:24.2"},{naam:"Simon Loose",datum:"2022-05-22",plaats:"Delft ",prestatie:"04:36.2"},{naam:"Jasper Rou",datum:"2023-05-28",plaats:"Wageningen",prestatie:"04:37.7"},{naam:"Tim Creusen",datum:"2021-10-24",plaats:"Eindhoven",prestatie:"04:42.1"},{naam:"Jelmer Stuijt",datum:"2020-09-03",plaats:"Naaldwijk",prestatie:"04:42.8"}]},{onderdeel:"5000m",prestaties:[{naam:"Simon Loose",datum:"2020-09-19",plaats:"Nijmegen ",prestatie:"16:54.4"},{naam:"Matthijs Arnoldus",datum:"2021-08-01",plaats:"Utrecht",prestatie:"16:58.3"},{naam:"Rik Palings",datum:"2019-09-14",plaats:"Nijmegen",prestatie:"17:27.2"},{naam:"Kyllian van Leeuwen",datum:"2023-11-12",plaats:"Zoetermeer",prestatie:"17:58.0"},{naam:"Bart Groeneveld",datum:"2021-11-13",plaats:"Rotterdam",prestatie:"19:32.0"}]},{onderdeel:"110mh",prestaties:[{naam:"Stefan Pol",datum:"2020-08-23",plaats:"Lisse",prestatie:"15.54"},{naam:"Jasper Rou",datum:"2023-06-18",plaats:"Hengelo",prestatie:"17.88"},{naam:"Jesper van der Marel ",datum:"2021-07-03",plaats:"Delft",prestatie:"18.1"},{naam:"Lars Smit",datum:"2023-05-28",plaats:"Wageningen",prestatie:"19.35"},{naam:"Tobias Steevensz",datum:"2023-07-01",plaats:"Delft",prestatie:"20.30"}]},{onderdeel:"400mh",prestaties:[{naam:"Jasper Rou",datum:"2023-09-16",plaats:"Delft",prestatie:"28.06"},{naam:"Jesper van der Marel ",datum:"2021-07-03",plaats:"Delft",prestatie:"01:0.8"},{naam:"Tobias Steevensz",datum:"2023-07-01",plaats:"Delft",prestatie:"01:4.38"},{naam:"Lars Smit",datum:"2023-07-16",plaats:"Den Haag",prestatie:"01:5.33"},{naam:"Stefan Pol",datum:"2021-07-03",plaats:"Delft",prestatie:"01:6.0"}]},{onderdeel:"3000m steeple",prestaties:[{naam:"Rik Palings",datum:"2022-07-10",plaats:"Wageningen",prestatie:"11:8.5"},{naam:"Jasper Rou",datum:"2023-09-16",plaats:"Delft",prestatie:"12:31.77"},{naam:"Joris Gudde",datum:"2023-09-16",plaats:"Delft",prestatie:"15:18.07"}]},{onderdeel:"4x100m",prestaties:[{naam:"Bart, Koen, Tobias en Sawa",datum:"2023-06-17",plaats:"Hengelo",prestatie:"44.70"},{naam:"Jefry el Bhwash",datum:"2021-07-31",plaats:"Utrecht",prestatie:"46.15"},{naam:"Abel Kappenburg",datum:"2019-06-26",plaats:"Delft",prestatie:"49.26"}]},{onderdeel:"4x400m",prestaties:[{naam:"Jasper Rou",datum:"2020-05-09",plaats:"Hengelo",prestatie:"333.02"}]},{onderdeel:"kogelstoten",prestaties:[{naam:"Bart Groeneveld",datum:"2022-07-16",plaats:"Gouda",prestatie:"31.24"},{naam:"Wolf Nederpel",datum:"2023-05-21",plaats:"Delft",prestatie:"11.08"},{naam:"Koen Stapel",datum:"2019-10-05",plaats:"Zoetermeer",prestatie:"10.87"},{naam:"Niels Verheugd",datum:"2023-09-09",plaats:"Groningen",prestatie:"10.78"},{naam:"Lars Smit",datum:"2022-06-11",plaats:"Groningen",prestatie:"9.96"}]},{onderdeel:"speerwerpen",prestaties:[{naam:"Wolf Nederpel ",datum:"2023-07-01",plaats:"Delft ",prestatie:"45.03"},{naam:"Mischa de Haan",datum:"2022-06-08",plaats:"Reeuwijk",prestatie:"43.06"},{naam:"Wolf Nederpel",datum:"2023-05-21",plaats:"Delft",prestatie:"41.26"},{naam:"Abel Kappenburg",datum:"2019-06-26",plaats:"Delft ",prestatie:"39.27"},{naam:"Lars Smit",datum:"2023-07-01",plaats:"Delft",prestatie:"36.36"}]},{onderdeel:"discuswerpen",prestaties:[{naam:"Wolf Nederpel",datum:"2023-07-12",plaats:"Barendrecht ",prestatie:"38.38"},{naam:"Bart Groeneveld",datum:"2020-08-22",plaats:"Den Haag",prestatie:"34.26"},{naam:"Niels Verheugd",datum:"2023-05-27",plaats:"Wageningen",prestatie:"34.22"},{naam:"Lars Smit",datum:"2023-07-01",plaats:"Delft",prestatie:"30.81"},{naam:"Jasper Rou",datum:"2023-05-28",plaats:"Wageningen",prestatie:"22.42"}]},{onderdeel:"kogelslingeren",prestaties:[{naam:"Lars Smit",datum:"2023-07-02",plaats:"Zevenbergen",prestatie:"30.07"},{naam:"Bart Groeneveld",datum:"2021-07-24",plaats:"Gouda",prestatie:"28.68"},{naam:"Joris Gudde",datum:"2023-10-28",plaats:"Barendrecht",prestatie:"15.76"},{naam:"Jasper Rou",datum:"2023-09-16",plaats:"Delft",prestatie:"12.91"}]},{onderdeel:"hoogspringen",prestaties:[{naam:"Gijs Tops",datum:"2021-05-29",plaats:"Delft",prestatie:"1.95"},{naam:"Stefan Pol",datum:"2022-07-03",plaats:"Den Haag",prestatie:"1.80"},{naam:"Eric van Pijlen",datum:"2022-10-01",plaats:"AV 40",prestatie:"1.80"},{naam:"Lars Smit",datum:"2021-07-04",plaats:"Leiden",prestatie:"1.75"},{naam:"Niels Verheugd",datum:"2019-09-14",plaats:"Nijmegen",prestatie:"1.70"}]},{onderdeel:"hinkstapspringen",prestaties:[{naam:"Niels Verheugd ",datum:"2022-07-10",plaats:"Wageningen",prestatie:"12.52"},{naam:"Tobias Steevensz",datum:"2023-09-09",plaats:"Groningen",prestatie:"12.21"},{naam:"Stefan Pol",datum:"2021-08-01",plaats:"Utrecht",prestatie:"11.98"},{naam:"Bart Groeneveld",datum:"2022-05-01",plaats:"Zeist",prestatie:"11.51"},{naam:"Jasper Rou",datum:"2021-05-29",plaats:"Delft",prestatie:"11.33"}]},{onderdeel:"polsstokspringen",prestaties:[{naam:"Jefry el Bhwash",datum:"2022-06-11",plaats:"Groningen",prestatie:"3.10"},{naam:"Bart Groeneveld",datum:"2022-06-12",plaats:"Groningen",prestatie:"2.70"},{naam:"Stefan Pol",datum:"2021-10-24",plaats:"Eindhoven",prestatie:"2.60"},{naam:"Lars Smit",datum:"2023-05-28",plaats:"Wageningen",prestatie:"2.50"},{naam:"Jasper Rou",datum:"2023-09-17",plaats:"Delft",prestatie:"2.40"}]},{onderdeel:"verspringen",prestaties:[{naam:"Niels Verheugd",datum:"2021-09-03",plaats:"Utrecht",prestatie:"6.68"},{naam:"Koen Stapel",datum:"2020-07-03",plaats:"Delft",prestatie:"6.25"},{naam:"Tobias Steevensz",datum:"2023-06-18",plaats:"Hengelo",prestatie:"6.02"},{naam:"Stefan Pol",datum:"2020-07-10",plaats:"Utrecht",prestatie:"5.92"},{naam:"Bart Groeneveld",datum:"2021-08-21",plaats:"Barendrecht",prestatie:"5.43"}]},{onderdeel:"dekathlon",prestaties:[{naam:"Niels Verheugd",datum:"2022-06-11",plaats:"Groningen",prestatie:"5521.00"},{naam:"Jasper Rou",datum:"2023-05-28",plaats:"Wageningen",prestatie:"4684.00"},{naam:"Bart Groeneveld",datum:"2022-06-12",plaats:"Groningen",prestatie:"4415.00"},{naam:"Lars Smit",datum:"2023-05-28",plaats:"Wageningen",prestatie:"4344.00"},{naam:"Stefan Pol",datum:"2022-06-12",plaats:"Groningen",prestatie:"4277.00"}]},{onderdeel:"dodekathlon",prestaties:[{naam:"Jasper Rou",datum:"2022-06-25",plaats:"Delft",prestatie:"5736.00"},{naam:"Lars Smit",datum:"2023-07-01",plaats:"Delft",prestatie:"4984.00"},{naam:"Tobias Steevensz",datum:"2023-07-01",plaats:"Delft",prestatie:"4754.00"}]},{onderdeel:"biermijl",prestaties:[{naam:"Simon Loose",datum:"2021-10-08",plaats:"Delft ",prestatie:"05:51.6"},{naam:"Tim Creusen",datum:"2021-10-08",plaats:"Delft",prestatie:"06:47.5"},{naam:"Jelmer Stuijt ",datum:"2021-10-08",plaats:"Delft",prestatie:"07:10.6"},{naam:"Stan van Tilburg",datum:"2022-10-14",plaats:"Delft",prestatie:"13:36.3"}]}],indoor:[{onderdeel:"60m",prestaties:[{naam:"Marien Sips",datum:"2022-03-12",plaats:"Apeldoorn ",prestatie:"7.19"},{naam:"Niels Verheugd",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"7.46"},{naam:"Tobias Steevensz",datum:"2023-03-18",plaats:"Dordrecht ",prestatie:"7.57"},{naam:"Stefan Pol",datum:"2019-12-21",plaats:"Utrecht",prestatie:"7.68"},{naam:"Jefry el Bhwash",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"7.86"}]},{onderdeel:"200m",prestaties:[{naam:"Marien Sips",datum:"2022-02-20",plaats:"Apeldoorn ",prestatie:"23.10"},{naam:"Tobias Steevensz",datum:"2023-12-17",plaats:"Apeldoorn",prestatie:"23.99"},{naam:"Jasper Rou",datum:"2019-03-02",plaats:"Apeldoorn",prestatie:"24.03"},{naam:"Niels Verheugd",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"24.03"},{naam:"Stijn de Graaf",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"24.91"}]},{onderdeel:"400m",prestaties:[{naam:"Jasper Rou",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"52.62"},{naam:"Tim Creusen",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"55.49"},{naam:"tim Creusen",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"55.49"},{naam:"Jonas Huijs",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"56.42"},{naam:"David Wolfrat",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"01:0.3"}]},{onderdeel:"800m",prestaties:[{naam:"Thomas Albers",datum:"2020-02-01",plaats:"Apeldoorn",prestatie:"02:1.07"},{naam:"Stan van Tilburg",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"02:12.4"},{naam:"Stijn de Graaf",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"02:18.3"}]},{onderdeel:"3000m",prestaties:[{naam:"Jelmer Stuijt",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"09:47.57"},{naam:"Kyllian van Leeuwen",datum:"2023-12-17",plaats:"Apeldoorn",prestatie:"09:56.32"},{naam:"Joris Gudde",datum:"2023-12-17",plaats:"Apeldoorn",prestatie:"12:39.77"}]},{onderdeel:"60mh",prestaties:[{naam:"Stefan Pol",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"8.99"},{naam:"Koen Stapel",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"9.40"},{naam:"Jasper Rou",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"9.62"},{naam:"Lars Smit",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"9.88"}]},{onderdeel:"kogelstoten",prestaties:[{naam:"Bart Groeneveld",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"10.43"},{naam:"Lars Smit",datum:"2023-01-15",plaats:"Zoetermeer",prestatie:"9.45"},{naam:"Jelmer Stuijt",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"8.44"}]},{onderdeel:"hoogspringen",prestaties:[{naam:"Koen Stapel",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"1.80"},{naam:"Lars Smit",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"1.75"}]},{onderdeel:"hinkstapspringen",prestaties:[{naam:"Koen Stapel",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"11.39"},{naam:"Bart Groeneveld",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"11.07"}]},{onderdeel:"polsstokspringen",prestaties:[{naam:"Koen Stapel",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"4.40"}]},{onderdeel:"verspringen",prestaties:[{naam:"Niels Verheugd",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"6.25"},{naam:"Abel Kappenburg",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"5.00"},{naam:"David Wolfrat",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"4.47"}]}]},v={outdoor:[{onderdeel:"100m",prestaties:[{naam:"Mira Groot",datum:"2020-09-19",plaats:"Nijmegen",prestatie:"12.81"},{naam:"Larissa Smit",datum:"2023-06-17",plaats:"Hengelo",prestatie:"13.13"},{naam:"Flore Verbist",datum:"2021-06-13",plaats:"AV'40 Delft",prestatie:"13.24"},{naam:"Robin Beijer",datum:"2019-05-17",plaats:"Den Haag",prestatie:"13.40"},{naam:"Saana Taal",datum:"2023-06-17",plaats:"Hengelo",prestatie:"13.58"}]},{onderdeel:"200m",prestaties:[{naam:"Flore Verbist",datum:"2021-06-13",plaats:"AV'40 Delft",prestatie:"27.08"},{naam:"Larissa Smit",datum:"2023-05-27",plaats:"Wageningen",prestatie:"27.47"},{naam:"Saana Taal",datum:"2023-05-27",plaats:"Wageningen",prestatie:"27.72"},{naam:"Aniek Sips",datum:"2021-06-13",plaats:"Delft",prestatie:"28.09"},{naam:"Sanne Diepen",datum:"2021-10-23",plaats:"Eindhoven",prestatie:"28.12"}]},{onderdeel:"400m",prestaties:[{naam:"Anne-Wil van Werkhoven",datum:"2022-07-09",plaats:"Wageningen",prestatie:"58.87"},{naam:"Flore Verbist",datum:"2021-06-13",plaats:"AV'40 Delft",prestatie:"01:1.9"},{naam:"Sanne van Beek",datum:"2021-06-13",plaats:"Delft",prestatie:"01:2.4"},{naam:"Larissa Smit",datum:"2019-06-16",plaats:"Boskoop",prestatie:"01:2.6"},{naam:"Robin Beijer",datum:"2022-06-12",plaats:"Groningen",prestatie:"01:3.6"}]},{onderdeel:"800m",prestaties:[{naam:"Robin Beijer",datum:"2021-08-01",plaats:"Utrecht",prestatie:"02:19.6"},{naam:"Sanne van Beek",datum:"2021-07-11",plaats:"Lokeren",prestatie:"02:20.0"},{naam:"Aniek Sips",datum:"2022-06-11",plaats:"Groningen",prestatie:"02:25.6"},{naam:"Elize Alwash",datum:"2023-05-08",plaats:"8e",prestatie:"02:33.51"},{naam:"Saana Taal",datum:"2023-05-27",plaats:"Wageningen",prestatie:"02:33.84"}]},{onderdeel:"1500m",prestaties:[{naam:"Robin Beijer",datum:"2021-07-31",plaats:"Utrecht",prestatie:"04:50.9"},{naam:"Sanne van Beek",datum:"2023-05-28",plaats:"Wageningen",prestatie:"05:6.58"},{naam:"Saana Taal",datum:"2023-09-17",plaats:"Delft",prestatie:"05:45.68"}]},{onderdeel:"3000m",prestaties:[{naam:"Suze de Vries",datum:"2023-10-29",plaats:"Barendrecht",prestatie:"10:22.81"},{naam:"Sanne van Beek",datum:"2022-09-17",plaats:"Delft",prestatie:"10:50.43"},{naam:"Aniek Sips",datum:"2022-05-22",plaats:"Delft",prestatie:"11:30.8"},{naam:"Robin Beijer",datum:"2019-10-06",plaats:"Delft",prestatie:"12:31.1"},{naam:"Saana Taal",datum:"2023-09-17",plaats:"Delft",prestatie:"13:2.64"}]},{onderdeel:"100mh",prestaties:[{naam:"Mira Groot",datum:"2020-09-19",plaats:"Nijmegen",prestatie:"15.19"},{naam:"Fieke Witte",datum:"2021-06-13",plaats:"Delft",prestatie:"17.11"},{naam:"Saana Taal",datum:"2023-05-27",plaats:"Wageningen",prestatie:"17.20"},{naam:"Larissa Smit",datum:"2023-05-27",plaats:"Wageningen",prestatie:"17.47"},{naam:"Lianne Folkerts",datum:"2022-08-10",plaats:"Wageningen",prestatie:"18.86"}]},{onderdeel:"400mh",prestaties:[{naam:"Sanne van Beek",datum:"2021-07-04",plaats:"Vught",prestatie:"01:8.7"},{naam:"Robin Beijer",datum:"2022-05-22",plaats:"Delft",prestatie:"01:9.4"},{naam:"Fieke Witte",datum:"2021-07-03",plaats:"Delft",prestatie:"01:11.8"},{naam:"Saana Taal",datum:"2023-07-01",plaats:"Delft",prestatie:"01:15.5"}]},{onderdeel:"3000m steeple",prestaties:[{naam:"Robin Beijer ",datum:"2021-09-12",plaats:"Amersfoort ",prestatie:"11:34.1"},{naam:"Robin Beijer",datum:"2021-06-25",plaats:"Breda",prestatie:"11:39.4"},{naam:"Sanne van Beek",datum:"2023-05-20",plaats:"Vught",prestatie:"12:6.39"},{naam:"Saana Taal",datum:"2023-09-16",plaats:"Delft",prestatie:"15:31.21"}]},{onderdeel:"4x100m",prestaties:[{naam:"DSAV `40 vrouwen (Donne Gerlich. Mira Groot. Fieke Witte. Aniek Sips)",datum:"2020-09-05",plaats:5,prestatie:"52.97"}]},{onderdeel:"4x400m",prestaties:[]},{onderdeel:"kogelstoten",prestaties:[{naam:"Laura Geurtsen",datum:"2022-05-26",plaats:"Gouda",prestatie:"10.99"},{naam:"Laura Geurtsen ",datum:"2020-09-19",plaats:"Nijmegen",prestatie:"10.63"},{naam:"Sanne Diepen",datum:"2023-05-28",plaats:"Wageningen",prestatie:"10.14"},{naam:"Saana Taal",datum:"2023-05-27",plaats:"Wageningen",prestatie:"10.00"},{naam:"Marin Nijenhuis",datum:"2021-09-18",plaats:"Eindhoven ",prestatie:"8.13"}]},{onderdeel:"speerwerpen",prestaties:[{naam:"Sanne Diepen",datum:"2023-06-17",plaats:"Hengelo",prestatie:"37.41"},{naam:"Saana Taal",datum:"2020-07-03",plaats:"Delft",prestatie:"32.87"},{naam:"Laura Geurtsen",datum:"2022-06-08",plaats:"Reeuwijk",prestatie:"28.69"},{naam:"Donne Gerlich",datum:"2021-05-29",plaats:"Delft",prestatie:"20.03"}]},{onderdeel:"discuswerpen",prestaties:[{naam:"Sanne Diepen",datum:"2023-06-17",plaats:"Hengelo",prestatie:"35.34"},{naam:"Laura Geurtsen",datum:"2021-09-10",plaats:"Soest",prestatie:"33.38"},{naam:"Sanne Diepen ",datum:"2022-07-09",plaats:"Wageningen",prestatie:"32.66"},{naam:"Céline Smit",datum:"2020-08-22",plaats:"Den Haag",prestatie:"27.69"},{naam:"Saana Taal",datum:"2022-07-03",plaats:"Delft",prestatie:"23.84"}]},{onderdeel:"kogelslingeren",prestaties:[{naam:"Laura Geurtsen",datum:"2021-09-03",plaats:"Utrecht",prestatie:"26.66"},{naam:"Saana Taal",datum:"2023-09-16",plaats:"Delft",prestatie:"26.20"},{naam:"Donne Gerlich",datum:"2022-07-03",plaats:"Den Haag",prestatie:"21.57"},{naam:"Sanne Diepen",datum:"2022-05-22",plaats:"Eindhoven ",prestatie:"20.38"}]},{onderdeel:"hoogspringen",prestaties:[{naam:"Saana Taal",datum:"2023-07-05",plaats:"Hulst",prestatie:"1.55"},{naam:"Donne Gerlich",datum:"2022-05-22",plaats:"Delft",prestatie:"1.50"},{naam:"Sanne Diepen",datum:"2021-10-23",plaats:"Eindhoven",prestatie:"1.49"},{naam:"Marin Nijenhuis",datum:"2021-05-29",plaats:"Delft",prestatie:"1.30"},{naam:"Laura Geurtsen",datum:"2021-10-09",plaats:"Delft",prestatie:"1.25"}]},{onderdeel:"hinkstapspringen",prestaties:[{naam:"Saana Taal",datum:"2023-06-18",plaats:"Hengelo",prestatie:"11.29"},{naam:"Aniek Sips",datum:"2021-08-01",plaats:"Utrecht",prestatie:"10.24"},{naam:"Fieke Witte",datum:"2021-07-03",plaats:"Delft",prestatie:"9.76"},{naam:"Lianne Folkerts",datum:"2022-07-10",plaats:"Wageningen",prestatie:"8.93"},{naam:"Laura Geurtsen",datum:"2021-07-03",plaats:"Delft",prestatie:"7.77"}]},{onderdeel:"polsstokspringen",prestaties:[{naam:"Saana Taal",datum:"2023-09-16",plaats:"Delft",prestatie:"2.31"},{naam:"Lianne Folkerts",datum:"2022-09-07",plaats:"Wageningen",prestatie:"2.20"},{naam:"Marin Nijenhuis",datum:"2021-07-31",plaats:"Utrecht",prestatie:"2.00"},{naam:"Fieke Witte",datum:"2021-07-03",plaats:"Delft",prestatie:"1.90"}]},{onderdeel:"verspringen",prestaties:[{naam:"Saana Taal",datum:"2023-06-17",plaats:"Hengelo",prestatie:"5.24"},{naam:"Sanne Diepen",datum:"2021-10-24",plaats:"Eindhoven",prestatie:"4.69"},{naam:"Donne Gerlich",datum:"2021-07-03",plaats:"Delft",prestatie:"4.27"},{naam:"Laura Geurtsen",datum:"2020-10-04",plaats:"Delft",prestatie:"4.03"}]},{onderdeel:"heptathlon",prestaties:[{naam:"Saana Taal",datum:"2023-05-28",plaats:"Wageningen",prestatie:"4107.00"},{naam:"Larissa Smit",datum:"2023-05-28",plaats:"Wageningen",prestatie:"3040.00"},{naam:"Donne Gerlich",datum:"2022-06-12",plaats:"Groningen",prestatie:"2114.00"}]},{onderdeel:"dodekathlon",prestaties:[{naam:"Saana Taal",datum:"2023-07-01",plaats:"Delft",prestatie:"5955.00"}]},{onderdeel:"biermijl",prestaties:[{naam:"Robin Beijer",datum:"2021-10-08",plaats:"Delft",prestatie:"10:47.3"}]}],indoor:[{onderdeel:"60m",prestaties:[{naam:"Larissa Smit",datum:"2020-01-17",plaats:"Naaldwijk",prestatie:"8.45"},{naam:"Sanne Diepen",datum:"2023-01-15",plaats:"Zoetermeer",prestatie:"8.78"},{naam:"Donne Gerlich",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"8.80"},{naam:"Amber Kroon",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"8.94"},{naam:"Laura Geurtsen",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"9.05"}]},{onderdeel:"200m",prestaties:[{naam:"Larissa Smit",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"27.49"},{naam:"Saana Taal",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"28.47"},{naam:"Sanne Diepen",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"28.83"},{naam:"Anne Reumer",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"29.68"},{naam:"Amber Kroon",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"29.97"}]},{onderdeel:"400m",prestaties:[{naam:"Anne-Wil van Werkhoven",datum:"2022-02-26",plaats:"Apeldoorn",prestatie:"59.69"},{naam:"Robina Negenman",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"01:0.9"},{naam:"Larissa Smit",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"01:2.8"},{naam:"Amber Kroon",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"01:7.9"},{naam:"Elize Alwash",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"01:8.7"}]},{onderdeel:"800m",prestaties:[{naam:"Robin Beijer",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"02:16.49"},{naam:"Sanne van Beek",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"02:20.7"},{naam:"Aniek Sips ",datum:"2023-03-11",plaats:"Apeldoorn ",prestatie:"02:29.01"},{naam:"Aniek Sips",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"02:34.1"}]},{onderdeel:"3000m",prestaties:[{naam:"Sanne van Beek",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"10:43.05"},{naam:"Robin Beijer",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"10:56.8"}]},{onderdeel:"60mh",prestaties:[{naam:"Lianne Folkerts",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"11.01"},{naam:"Noortje Molenaar",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"11.26"}]},{onderdeel:"kogelstoten",prestaties:[{naam:"Robina Negenman",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"10.74"},{naam:"Sanne Diepen",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"9.82"},{naam:"Laura Geurtsen",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"9.59"},{naam:"Martha Chapple",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"8.51"}]},{onderdeel:"hoogspringen",prestaties:[{naam:"Saana Taal",datum:"2023-01-15",plaats:"Zoetermeer",prestatie:"1.55"},{naam:"Donne Gerlich",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"1.40"},{naam:"Noortje Molenaar",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"1.37"}]},{onderdeel:"hinkstapspringen",prestaties:[{naam:"Anne-Wil van Werkhoven",datum:"2022-02-26",plaats:"Apeldoorn",prestatie:"11.61"},{naam:"Saana Taal",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"10.62"},{naam:"Noortje Molenaar",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"9.39"}]},{onderdeel:"polsstokspringen",prestaties:[{naam:"Lianne Folkerts",datum:"2023-03-11",plaats:"Apeldoorn",prestatie:"2.20"}]},{onderdeel:"verspringen",prestaties:[{naam:"Saana Taal",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"4.98"},{naam:"Anne Reumer",datum:"2020-02-29",plaats:"Apeldoorn",prestatie:"4.49"},{naam:"Madeline El Aissati",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"4.49"},{naam:"Aniek Sips",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"4.32"},{naam:"Lotte van Gerven",datum:"2022-03-12",plaats:"Apeldoorn",prestatie:"4.23"}]}]},i={man:S,vrouw:v};function f(){const[t,s]=m.useState("Outdoor"),[p,d]=m.useState("Vrouwen"),[r,n]=m.useState("none"),o=i.vrouw.outdoor,u=i.vrouw.indoor,g=i.man.outdoor,h=i.man.indoor;return a.jsxs("div",{className:"records",children:[a.jsx(c,{title:"Records"}),a.jsxs("div",{className:"toggles",children:[a.jsxs("div",{className:"toggle",children:[a.jsx("p",{className:"toggleLeft"+(p==="Vrouwen"?" toggleActive":" toggleInactive"),onClick:()=>{d("Vrouwen"),n("none")},children:"Vrouwen"}),a.jsx("p",{className:"toggleRight"+(p==="Mannen"?" toggleActive":" toggleInactive"),onClick:()=>{d("Mannen"),n("none")},children:"Mannen"})]}),a.jsxs("div",{className:"toggle",children:[a.jsx("p",{className:"toggleLeft"+(t==="Outdoor"?" toggleActive":" toggleInactive"),onClick:()=>{s("Outdoor"),n("none")},children:"Outdoor"}),a.jsx("p",{className:"toggleRight"+(t==="Indoor"?" toggleActive":" toggleInactive"),onClick:()=>{s("Indoor"),n("none")},children:"Indoor"})]})]}),p==="Vrouwen"?t==="Outdoor"?o.map(e=>a.jsx(l,{onderdeel:e.onderdeel,prestaties:e.prestaties,active:r==="vo"+e.onderdeel,onClick:()=>r==="vo"+e.onderdeel?n("none"):e.prestaties.length>1?n("vo"+e.onderdeel):""},e.onderdeel)):u.map(e=>a.jsx(l,{onderdeel:e.onderdeel,prestaties:e.prestaties,active:r==="vi"+e.onderdeel,onClick:()=>r==="vi"+e.onderdeel?n("none"):e.prestaties.length>1?n("vi"+e.onderdeel):""},e.onderdeel)):t==="Outdoor"?g.map(e=>a.jsx(l,{onderdeel:e.onderdeel,prestaties:e.prestaties,active:r==="mo"+e.onderdeel,onClick:()=>r==="mo"+e.onderdeel?n("none"):e.prestaties.length>1?n("mo"+e.onderdeel):""},e.onderdeel)):h.map(e=>a.jsx(l,{onderdeel:e.onderdeel,prestaties:e.prestaties,active:r==="mi"+e.onderdeel,onClick:()=>r==="mi"+e.onderdeel?n("none"):e.prestaties.length>1?n("mi"+e.onderdeel):""},e.onderdeel))]})}export{f as default}; diff --git a/assets/Spike-09098f1c.js b/assets/Spike-1fbd4307.js similarity index 99% rename from assets/Spike-09098f1c.js rename to assets/Spike-1fbd4307.js index d0b90a3b..77af8f38 100644 --- a/assets/Spike-09098f1c.js +++ b/assets/Spike-1fbd4307.js @@ -1,4 +1,4 @@ -import{r as o,j as e}from"./vendor-44375bc4.js";import{A as s,g as l,N as g}from"./index-038422a0.js";const k=[{titel:"Bookmakers voorspellen kleine kans voor De Spike in het nieuwe KB",datum:"10-05-2023",auteur:"RedaCteur Nieuws & .ComCommentator Matthijs",tekst:'De bookmakers draaien overuren deze week. Naast de voorspellingen voor het songfestival vindt dit weekend namelijk ook de bekendmaking van het nieuwe kandidaatsbestuur van Dodeka plaats. Voor vele bookmakers is dit de echte uitdaging deze week. "Bij het songfestival kunnen we de inzendingen van tevoren beoordelen, bij het KB hebben we hier helaas geen inzicht in.", aldus bookmaker Jasper. Wel zijn de bookmakers het er over eens dat de werknemers van De Spike weinig kans maken om onderdeel te zijn van het nieuwe KB. Gelukkig zitten de bookmakers er ook wel eens naast.',foto:"website_bookmaker.jpg"},{titel:'"Beweging" wint onverwachts ruim de naamverkiezing voor de nieuwe constructie',datum:"21-03-2023",auteur:".ComCommentator Matthijs",tekst:`Na een slopende campagne voor de verkiezingen over de naam van de nieuwe constructie binnen Dodeka, voorheen disputen genoemd, is afgelopen vrijdag om 12.00 "Beweging" als winnaar uit de bus gekomen. Lang werd verwacht dat het een politieke tweestrijd tussen "Dispuut" en "Horde" zou zijn, maar beide namen komen bij lange na niet aan de stemmen die "Beweging" heeft ontvangen. Volgens politiek verslaggevers van De Spike is deze uitslag vooral te wijten aan onvrede over de huidige disputen. "Leden voelen zich niet gehoord door het huidige dispuut en verlangen terug naar tijden waarin de kloof tussen maart en de rest van het jaar niet zo groot was als nu. De inspiratie voor de naam komt dan ook uit een eerdere protestgroep, de Aprilbeweging van 1853.", aldus verslaggever D.I. Visie. Inmiddels wordt er, zoals altijd bij verkiezingen, al gespeculeerd over wat de gevolgen zijn van deze uitslag. Een aantal groepen zouden zich al willen aanmelden als beweging. Meest concreet is op dit moment de BierBurgerBeweging met als doel de burgers binnen de vereniging samen te brengen om dure speciaalbiertjes te drinken. Verder gaan er ook geruchten over een draaibeweging voor dj's, Nederland in beweging voor alle Nederlandse leden en de schijnbeweging, al is het de vraag of die laatste er echt gaat komen.`,foto:"website_beweging.jpg"},{titel:"Usain Bolt verslaat Femke Bol in rechtstreeks duel",datum:"28-09-2022",auteur:".ComCommentator Matthijs",tekst:"Twee weken geleden schitterde ze nog in het NSK nieuws bij Dodeka, afgelopen week ging ze de strijd aan met Usain Bolt. Bij de Bolt battles in Utrecht, waar veel kinderen en volwassenen de kans hadden om tegen Usain Bolt te rennen, verscheen afgelopen dinsdag ook Femke Bol op de baan. De Europees kampioene over 400 meter horden zag haar kans schoon om een keer tegen de sprintlegende te mogen lopen. Deze race viel helaas toch tegen. Waar Usain Bolt ondanks dat hij wat ouder en wat zwaarder is geworden nog voor de menigte uit liep, stak Femke Bol middenin het groepje kinderen boven de rest uit. Een verklaring hiervoor zou kunnen zijn dat ze in haar vakantie na het seizoen zit, maar er gaan ook geruchten dat hier sprake was van een lookalike.",foto:"website_bolt.png"},{titel:"Nieuw ontwerp 60-eurobiljet gelekt op NSK Teams",datum:"20-09-2022",auteur:"RedaCteur Nieuws",tekst:'Pas in 2024 komen de nieuwe eurobiljettenontwerpen, maar afgelopen weekend is al één ontwerp uitgelekt op NSK Teams. Het nieuwe biljet is cyaanblauw van kleur, ongeveer 100cm breed en zwaarder dan vorige ontwerpen volgens kenners. Gek genoeg is het nieuwe biljet niet inwisselbaar bij de ECB, maar alleen bij de SCVR en de TU Delft. Een nieuwe eigenschap van het biljet is dat het alleen inwisselbaar is bij "aantoonbare promotie op het desbetreffende evenement" of een bijdrage levert aan de "living campus". Experts zijn verbaasd over de snelle inflatie die ook deze sector niet onaangetast laat. "Vroeger was het nog 50 euro, nu zijn we al hier. Dit was altijd genoeg voor het inschrijven van één Team voor het NSK, maar nu zitten we al op 60 euro. Waar gaat het heen?", aldus penningmeester Stefan.',foto:"website_bankbiljet.png"},{titel:"Meerkamppunten minder waard vanwege inflatie",datum:"06-09-2022",auteur:"RedaCteur Nieuws",tekst:`Dat de torenhoge inflatie van afgelopen maanden geen sector onbewogen laat was al bekend, maar dat ook de meerkampresultaten er aan moeten geloven leidde tot geschokte reacties in de atletiekwereld. De atletiekunie heeft besloten in navolging van de IAAF alle punten 10% minder waard te maken. In een persverklaring vanuit Papendal: "We moeten nou eenmaal meebewegen met de markt, en nu punten duurder zijn geworden moesten we dit vroeg of laat wel doorberekenen aan de atleten. Wij vinden het ook jammer, maar het moet." +import{r as o,j as e}from"./vendor-44375bc4.js";import{A as s,g as l,N as g}from"./index-f2138414.js";const k=[{titel:"Bookmakers voorspellen kleine kans voor De Spike in het nieuwe KB",datum:"10-05-2023",auteur:"RedaCteur Nieuws & .ComCommentator Matthijs",tekst:'De bookmakers draaien overuren deze week. Naast de voorspellingen voor het songfestival vindt dit weekend namelijk ook de bekendmaking van het nieuwe kandidaatsbestuur van Dodeka plaats. Voor vele bookmakers is dit de echte uitdaging deze week. "Bij het songfestival kunnen we de inzendingen van tevoren beoordelen, bij het KB hebben we hier helaas geen inzicht in.", aldus bookmaker Jasper. Wel zijn de bookmakers het er over eens dat de werknemers van De Spike weinig kans maken om onderdeel te zijn van het nieuwe KB. Gelukkig zitten de bookmakers er ook wel eens naast.',foto:"website_bookmaker.jpg"},{titel:'"Beweging" wint onverwachts ruim de naamverkiezing voor de nieuwe constructie',datum:"21-03-2023",auteur:".ComCommentator Matthijs",tekst:`Na een slopende campagne voor de verkiezingen over de naam van de nieuwe constructie binnen Dodeka, voorheen disputen genoemd, is afgelopen vrijdag om 12.00 "Beweging" als winnaar uit de bus gekomen. Lang werd verwacht dat het een politieke tweestrijd tussen "Dispuut" en "Horde" zou zijn, maar beide namen komen bij lange na niet aan de stemmen die "Beweging" heeft ontvangen. Volgens politiek verslaggevers van De Spike is deze uitslag vooral te wijten aan onvrede over de huidige disputen. "Leden voelen zich niet gehoord door het huidige dispuut en verlangen terug naar tijden waarin de kloof tussen maart en de rest van het jaar niet zo groot was als nu. De inspiratie voor de naam komt dan ook uit een eerdere protestgroep, de Aprilbeweging van 1853.", aldus verslaggever D.I. Visie. Inmiddels wordt er, zoals altijd bij verkiezingen, al gespeculeerd over wat de gevolgen zijn van deze uitslag. Een aantal groepen zouden zich al willen aanmelden als beweging. Meest concreet is op dit moment de BierBurgerBeweging met als doel de burgers binnen de vereniging samen te brengen om dure speciaalbiertjes te drinken. Verder gaan er ook geruchten over een draaibeweging voor dj's, Nederland in beweging voor alle Nederlandse leden en de schijnbeweging, al is het de vraag of die laatste er echt gaat komen.`,foto:"website_beweging.jpg"},{titel:"Usain Bolt verslaat Femke Bol in rechtstreeks duel",datum:"28-09-2022",auteur:".ComCommentator Matthijs",tekst:"Twee weken geleden schitterde ze nog in het NSK nieuws bij Dodeka, afgelopen week ging ze de strijd aan met Usain Bolt. Bij de Bolt battles in Utrecht, waar veel kinderen en volwassenen de kans hadden om tegen Usain Bolt te rennen, verscheen afgelopen dinsdag ook Femke Bol op de baan. De Europees kampioene over 400 meter horden zag haar kans schoon om een keer tegen de sprintlegende te mogen lopen. Deze race viel helaas toch tegen. Waar Usain Bolt ondanks dat hij wat ouder en wat zwaarder is geworden nog voor de menigte uit liep, stak Femke Bol middenin het groepje kinderen boven de rest uit. Een verklaring hiervoor zou kunnen zijn dat ze in haar vakantie na het seizoen zit, maar er gaan ook geruchten dat hier sprake was van een lookalike.",foto:"website_bolt.png"},{titel:"Nieuw ontwerp 60-eurobiljet gelekt op NSK Teams",datum:"20-09-2022",auteur:"RedaCteur Nieuws",tekst:'Pas in 2024 komen de nieuwe eurobiljettenontwerpen, maar afgelopen weekend is al één ontwerp uitgelekt op NSK Teams. Het nieuwe biljet is cyaanblauw van kleur, ongeveer 100cm breed en zwaarder dan vorige ontwerpen volgens kenners. Gek genoeg is het nieuwe biljet niet inwisselbaar bij de ECB, maar alleen bij de SCVR en de TU Delft. Een nieuwe eigenschap van het biljet is dat het alleen inwisselbaar is bij "aantoonbare promotie op het desbetreffende evenement" of een bijdrage levert aan de "living campus". Experts zijn verbaasd over de snelle inflatie die ook deze sector niet onaangetast laat. "Vroeger was het nog 50 euro, nu zijn we al hier. Dit was altijd genoeg voor het inschrijven van één Team voor het NSK, maar nu zitten we al op 60 euro. Waar gaat het heen?", aldus penningmeester Stefan.',foto:"website_bankbiljet.png"},{titel:"Meerkamppunten minder waard vanwege inflatie",datum:"06-09-2022",auteur:"RedaCteur Nieuws",tekst:`Dat de torenhoge inflatie van afgelopen maanden geen sector onbewogen laat was al bekend, maar dat ook de meerkampresultaten er aan moeten geloven leidde tot geschokte reacties in de atletiekwereld. De atletiekunie heeft besloten in navolging van de IAAF alle punten 10% minder waard te maken. In een persverklaring vanuit Papendal: "We moeten nou eenmaal meebewegen met de markt, en nu punten duurder zijn geworden moesten we dit vroeg of laat wel doorberekenen aan de atleten. Wij vinden het ook jammer, maar het moet." Meerkamper en financieel wiskundige Jasper reageert geagiteerd. "Wat gaat er volgend NSK meerkamp nodig zijn voor een podiumplek? 6000 punten? Waar houdt het op?" Na rondvraag van De Spike blijkt dat 74% van de meerkampers uit het land zich zorgen maakt over rondkomen. "Het is al sprokkelen voor punten, en dan ook nog eens dit. Ik maak me wel zorgen over volgend seizoen, ja.", aldus een anonieme respondent. diff --git a/assets/Verjaardagen-c845f3f1.js b/assets/Verjaardagen-cd1c762d.js similarity index 94% rename from assets/Verjaardagen-c845f3f1.js rename to assets/Verjaardagen-cd1c762d.js index a54751b2..6d2697df 100644 --- a/assets/Verjaardagen-c845f3f1.js +++ b/assets/Verjaardagen-cd1c762d.js @@ -1 +1 @@ -import{j as r,r as j}from"./vendor-44375bc4.js";import{A as h,P as m}from"./index-038422a0.js";import{u as D,q as f}from"./queries-6e153d4c.js";function b(e){return r.jsx("p",{className:"maand",children:e.maand})}function o(e){return r.jsxs("div",{className:"verjaardag_container",children:[r.jsx("p",{className:"verjaardag_datum",children:e.datum}),r.jsx("p",{className:"verjaardag_datum_mobile",children:e.dag}),r.jsx("p",{className:"verjaardag_naam",children:e.voornaam+" "+e.achternaam}),r.jsx("p",{className:"verjaardag_leeftijd",children:e.leeftijd+" jaar"})]})}const x=["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"],w=["Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag"],v=[{firstname:"Arnold",lastname:"het Aardvarken",birthdate:"2019-02-25"}];function c(e){const n=new Date().getFullYear(),t=new Date(e);return t.setFullYear(n),ta?1:0}function F(e){const n=new Date().getFullYear(),t=new Date(e);return t.setFullYear(n),t{const{authState:e,setAuthState:n}=j.useContext(h),t=D({authState:e,setAuthState:n}),s=f(t,v,"User Info Query Error");return s.sort((a,d)=>Y(a.birthdate,d.birthdate)),r.jsxs(r.Fragment,{children:[r.jsx(m,{title:"Verjaardagen"}),!e.isAuthenticated&&r.jsx("p",{className:"verjaardagen_status",children:"Deze pagina is helaas niet toegankelijk als je niet ingelogd bent. Log in om deze pagina te kunnen bekijken."}),e.isAuthenticated&&r.jsx("div",{className:"verjaardagen_container",children:s.map((a,d,g)=>{const l=F(a.birthdate)+" "+new Date(a.birthdate).getDate(),i=l+a.firstname+a.lastname;if(d==0||new Date(a.birthdate).getMonth()!==new Date(g[d-1].birthdate).getMonth()){const u=x[new Date(a.birthdate).getMonth()];return r.jsxs("div",{className:"verjaardagen_contents",children:[r.jsx(b,{maand:u},u),r.jsx(o,{dag:new Date(a.birthdate).getDate(),datum:l,voornaam:a.firstname,achternaam:a.lastname,leeftijd:c(a.birthdate)},i)]},u+i)}return r.jsx(o,{dag:new Date(a.birthdate).getDate(),datum:l,voornaam:a.firstname,achternaam:a.lastname,leeftijd:c(a.birthdate)},i)})})]})};export{_ as default}; +import{j as r,r as j}from"./vendor-44375bc4.js";import{A as h,P as m}from"./index-f2138414.js";import{u as D,q as f}from"./queries-f33a39e2.js";function b(e){return r.jsx("p",{className:"maand",children:e.maand})}function o(e){return r.jsxs("div",{className:"verjaardag_container",children:[r.jsx("p",{className:"verjaardag_datum",children:e.datum}),r.jsx("p",{className:"verjaardag_datum_mobile",children:e.dag}),r.jsx("p",{className:"verjaardag_naam",children:e.voornaam+" "+e.achternaam}),r.jsx("p",{className:"verjaardag_leeftijd",children:e.leeftijd+" jaar"})]})}const x=["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"],w=["Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag"],v=[{firstname:"Arnold",lastname:"het Aardvarken",birthdate:"2019-02-25"}];function c(e){const n=new Date().getFullYear(),t=new Date(e);return t.setFullYear(n),ta?1:0}function F(e){const n=new Date().getFullYear(),t=new Date(e);return t.setFullYear(n),t{const{authState:e,setAuthState:n}=j.useContext(h),t=D({authState:e,setAuthState:n}),s=f(t,v,"User Info Query Error");return s.sort((a,d)=>Y(a.birthdate,d.birthdate)),r.jsxs(r.Fragment,{children:[r.jsx(m,{title:"Verjaardagen"}),!e.isAuthenticated&&r.jsx("p",{className:"verjaardagen_status",children:"Deze pagina is helaas niet toegankelijk als je niet ingelogd bent. Log in om deze pagina te kunnen bekijken."}),e.isAuthenticated&&r.jsx("div",{className:"verjaardagen_container",children:s.map((a,d,g)=>{const l=F(a.birthdate)+" "+new Date(a.birthdate).getDate(),i=l+a.firstname+a.lastname;if(d==0||new Date(a.birthdate).getMonth()!==new Date(g[d-1].birthdate).getMonth()){const u=x[new Date(a.birthdate).getMonth()];return r.jsxs("div",{className:"verjaardagen_contents",children:[r.jsx(b,{maand:u},u),r.jsx(o,{dag:new Date(a.birthdate).getDate(),datum:l,voornaam:a.firstname,achternaam:a.lastname,leeftijd:c(a.birthdate)},i)]},u+i)}return r.jsx(o,{dag:new Date(a.birthdate).getDate(),datum:l,voornaam:a.firstname,achternaam:a.lastname,leeftijd:c(a.birthdate)},i)})})]})};export{_ as default}; diff --git a/assets/index-038422a0.js b/assets/index-038422a0.js deleted file mode 100644 index 59728f70..00000000 --- a/assets/index-038422a0.js +++ /dev/null @@ -1,104 +0,0 @@ -var Yg=Object.defineProperty;var Ng=(I,e,C)=>e in I?Yg(I,e,{enumerable:!0,configurable:!0,writable:!0,value:C}):I[e]=C;var _=(I,e,C)=>(Ng(I,typeof e!="symbol"?e+"":e,C),C);import{u as D,j as g,L as G,z as l,k as yg,H as kg,r as n,a as tg,d as Cg,b as Rg,R as j,Q as Jg,c as Kg,B as Hg,e as Dg,f as c,g as xg}from"./vendor-44375bc4.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const A of document.querySelectorAll('link[rel="modulepreload"]'))i(A);new MutationObserver(A=>{for(const a of A)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function C(A){const a={};return A.integrity&&(a.integrity=A.integrity),A.referrerPolicy&&(a.referrerPolicy=A.referrerPolicy),A.crossOrigin==="use-credentials"?a.credentials="include":A.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(A){if(A.ep)return;A.ep=!0;const a=C(A);fetch(A.href,a)}})();const Fg="modulepreload",zg=function(I){return"/"+I},ig={},Y=function(e,C,i){if(!C||C.length===0)return e();const A=document.getElementsByTagName("link");return Promise.all(C.map(a=>{if(a=zg(a),a in ig)return;ig[a]=!0;const s=a.endsWith(".css"),t=s?'[rel="stylesheet"]':"";if(!!i)for(let W=A.length-1;W>=0;W--){const Z=A[W];if(Z.href===a&&(!s||Z.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${t}`))return;const b=document.createElement("link");if(b.rel=s?"stylesheet":Fg,s||(b.as="script",b.crossOrigin=""),b.href=a,document.head.appendChild(b),s)return new Promise((W,Z)=>{b.addEventListener("load",W),b.addEventListener("error",()=>Z(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a})};function v(I){const e=D().pathname;return g.jsx("div",{id:"navItem",onClick:I.onClick,children:g.jsx(G,{to:I.path+"#",className:"itemNav"+(I.path in["/vereniging","/contact"]?e.includes(I.path)?" navItemActive":" navItemNormal":e===I.path?" navItemActive":" navItemNormal"),children:I.name})})}function H(I){const e=Array.from(I).map(C=>String.fromCharCode(C)).join("");return btoa(e).replace(new RegExp("/","g"),"_").replace(new RegExp("\\+","g"),"-").replace(new RegExp("=","g"),"")}function og(I){const e=I.replace(new RegExp("_","g"),"/").replace(new RegExp("-","g"),"+"),C=atob(e);return new Uint8Array(Array.from(C).map(i=>i.charCodeAt(0)))}function Qg(I){let e=[];for(let C=0;C{if(a===w.client_id)A=!0;else if(a!==w.client_id)throw new X("Invalid audience!","invalid_id_aud")}),!A)throw new X("Required audience not included!","not_required_id_audience");if(e){const a=C!==void 0?C:localStorage.getItem("nonce_original");if(a===null)throw new X("No ID token nonce set!","no_id_nonce");const s=og(a),t=await dg(s);if(i.nonce!==t)throw new X("Invalid nonce!","bad_id_nonce")}return i}const Tg=l.object({id_token:l.string(),access_token:l.string(),token_type:l.string(),expires_in:l.number(),refresh_token:l.string(),scope:l.string()});async function Mg(I,e){const{id_token:C,access_token:i,refresh_token:A,token_type:a,expires_in:s,scope:t}=Tg.parse(I);if(a!=="Bearer")throw new X("Incorrect token_type!","token_not_bearer");const d=bg(C),b=await fg(d,!0,e);return{id_payload_raw:d,id_payload:b,access_token:i,refresh_token:A,scope:t}}const M=yg.create({prefixUrl:w.api_location}),k=async(I,e,C)=>await M.post(I,{json:e,...C}).json(),mg=I=>async(e,C,i)=>{if(!i.ok){const{error:A,error_description:a,debug_key:s=""}=await i.json();if(s==="expired_access_token"){const t=await pg(I.authState);if(I.setAuthState(t),t.isAuthenticated)return e.headers.set("Authorization",`Bearer ${t.access}`),M(e)}}},Zg=async(I,e,C,i)=>{const A="Bearer "+C.authState.access;return await M.post(I,{json:e,headers:{Authorization:A},hooks:{afterResponse:[mg(C)]},...i}).json()},x=async(I,e,C)=>{const i="Bearer "+e.authState.access;return await M.get(I,{headers:{Authorization:i},hooks:{afterResponse:[mg(e)]},...C}).json()};l.object({username:l.string(),scope:l.string()});const Ug=async(I,e)=>{let C=await x("res/profile/",I,e);return Gg.parse(C)},Pg=l.object({firstname:l.string(),lastname:l.string(),phone:l.string(),email:l.string()}),Eg=l.array(Pg),jb=async(I,e)=>{let C=await x("onboard/get/",I,e);return Eg.parse(C)},Gg=l.object({firstname:l.string(),lastname:l.string(),phone:l.string(),email:l.string(),user_id:l.string(),callname:l.string(),av40id:l.number(),joined:l.string(),eduinstitution:l.string(),birthdate:l.string(),registered:l.boolean()}),qg=l.array(Gg),Yb=async(I,e)=>{let C=await x("admin/users/",I,e);return qg.parse(C)},$g=l.object({error:l.string(),error_description:l.string(),debug_key:l.string().optional()}),Wg=async I=>{if(I instanceof kg){const e=await I.response.json();return $g.parse(e)}else throw I},U=async I=>{const e=await Wg(I);return new p(e.error,e.error_description,e.debug_key)},gI=l.object({firstname:l.string(),lastname:l.string(),birthdate:l.string()}),II=l.array(gI),Nb=async(I,e)=>{let C=await x("members/birthdays/",I,e);return II.parse(C)},eI=l.object({name:l.string(),user_id:l.string(),scope:l.array(l.string())}),yb=async(I,e)=>{let C=await x("admin/scopes/all/",I,e);return CI.parse(C)},CI=l.array(eI),iI=l.object({role:l.string(),color:l.string()});l.object({roles:l.array(iI)});const AI=l.object({delete_url:l.string()}),aI=async(I,e)=>{const i={user_id:I.authState.username},A=await Zg("update/delete/url/",i,I,e),a=AI.parse(A).delete_url,s=new URL(a),t=s.protocol+"//"+s.host;if(t===w.auth_location)return a;throw new p("invalid_url",`URL base ${t} is not valid.`)},nI=l.object({naam:l.string(),onderdeel:l.string(),prestatie:l.string(),datum:l.string(),plaats:l.string(),link:l.string()});l.object({prs:l.array(nI)});const lI=()=>{switch("error"){case"debug":return 1;case"info":return 2;case"warning":return 3;case"error":return 4;default:return 2}},L=lI();class m{static debug(e){L<=1&&console.debug(e)}static info(e){L<=2&&console.log(e)}static warn(e){L<=3&&console.warn(e)}static error(e){L<=4&&console.error(e)}}const Ig={username:"",scope:"none",updated_at:-1,id:"",it:{},access:"",refresh:"",isAuthenticated:!1,isLoaded:!1,invalidState:!1},P=()=>({...Ig,it:{}}),$=I=>({...Ig,refresh:I,invalidState:!0}),sI=60,tI=()=>{const I=P();if(I.access=localStorage.getItem("access")||"",I.id=localStorage.getItem("id_payload")||"",I.refresh=localStorage.getItem("refresh")||"",I.scope=localStorage.getItem("scope")||"",!I.refresh)return;if(!I.id||!I.access||!I.scope)return $(I.refresh);try{I.it=cg(I.id)}catch{return $(I.refresh)}const e=Math.floor(Date.now()/1e3);if(I.updated_at=I.it.auth_time,!(e>I.updated_at+w.max_login))return e>I.it.exp-sI?(m.debug("id expired"),$(I.refresh)):(I.username=I.it.sub,I)},rg=(I,e,C,i,A)=>({...Ig,username:e.sub,scope:A,updated_at:e.auth_time,access:C,refresh:i,id:I,it:e,isAuthenticated:!0}),E=I=>{localStorage.setItem("id_payload",I.id),localStorage.setItem("access",I.access),localStorage.setItem("refresh",I.refresh),localStorage.setItem("scope",I.scope)},N=n.createContext({}),oI=N.Provider,Ag=()=>{const I=P();return I.isLoaded=!0,I},dI=async I=>{let e=tI();if(e===void 0)return Ag();if(e.invalidState)try{e=await eg(e.refresh,I)}catch(C){return m.debug(C),Ag()}return e.isAuthenticated=!0,e.isLoaded=!0,e},bI=(I,e,C,i,A)=>{const a=rg(I,e,C,i,A);return E(a),a.isLoaded=!0,a},F=I=>{I!==void 0&&I.refresh&&k("logout/delete/",{refresh_token:I.refresh}).catch();let e=P();return E(e),e.isLoaded=!0,e},pg=async I=>{try{I=await eg(I.refresh),I.isLoaded=!0}catch(e){m.warn(e),I=F()}return E(I),I},eg=async(I,e)=>{const{id_payload_raw:C,id_payload:i,access_token:A,refresh_token:a,scope:s}=await cI(I,e);return rg(C,i,A,a,s)},hg=async(I,e)=>{try{return await Mg(I,e)}catch(C){throw C instanceof X,C}},cI=async(I,e)=>{const C={client_id:w.client_id,grant_type:"refresh_token",refresh_token:I};let i;try{i=await k("oauth/token/",C,{signal:e})}catch(A){const a=await Wg(A);throw a.error==="invalid_grant"?new p("invalid_grant",a.error_description,"token_refresh_invalid"):A}return await hg(i)};function R(I){const e=D().pathname,[C,i]=n.useState(!1),{authState:A,setAuthState:a}=n.useContext(N);return g.jsxs("div",{id:"navDropdown",onMouseLeave:()=>i(!1),children:[g.jsx(G,{to:I.path+"#",onMouseEnter:()=>i(!0),className:"dropdownNav "+(e.includes(I.path)?"navDropdownActive":"navDropdownNormal"),children:I.name}),g.jsx("div",{onClick:()=>i(!1),className:C?"drop":"dropHide",children:I.items.map(s=>(!s.protected||A.isLoaded&&A.isAuthenticated)&&g.jsx(G,{to:I.path+s.path+"#",className:"dropdownElement",children:s.name},"pcDrop"+s.name))})]})}function mI(I){return g.jsxs("div",{id:"subMenu",className:"relative h-16 w-full lg:h-24 lg:w-32 border-b-2 border-white",children:[g.jsx("svg",{id:"subMenu_arrow",className:"absolute top-4 left-4 z-20 w-8 text-center text-white stroke-current self-center cursor-pointer",viewBox:"0 0 32 32",onClick:I.onClick,children:g.jsx("path",{d:"M16 8 L8 16 L16 24",fill:"none",strokeWidth:"4"})}),g.jsx("h1",{children:I.name})]})}function J(I){const e=D().pathname,[C,i]=n.useState(!1);return g.jsxs("div",{children:[g.jsxs("div",{className:"navItem dropdown_relative",onClick:()=>i(!0),children:[g.jsx("h1",{className:"itemNav "+(e.includes(I.path)?"navItemActive":""),children:I.name}),g.jsx("svg",{id:"dropdown_arrow",className:"absolute top-4 left-4 z-20 w-8 text-center text-white stroke-current self-center cursor-pointer",viewBox:"0 0 32 32",children:g.jsx("path",{d:"M8 8 L16 16 L8 24",fill:"none",strokeWidth:"4"})})]}),g.jsx("div",{id:"mobileDrop",className:"mobileDrop"+(C?"":" mobileDropInactive"),children:g.jsxs("div",{onClick:()=>i(!C),children:[g.jsx(mI,{name:I.name,path:I.path,onClick:()=>i(!1),onItemClick:I.onClick}),I.items.map(A=>g.jsx(v,{name:A.name,path:I.path+A.path,onClick:I.onClick},"drop"+A.name))]})})]})}const ZI=[{naam:"NSK Meerkamp",datum:"11 en 12 mei 2024",tijd:"Zaterdag 11:30, Zondag 9:30",locatie:"Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"nsk_meerkamp.jpg",logo_rond:"nsk_meerkamp_logo.jpg",foto:"nsk_meerkamp_2.jpg",inschrijven:"https://www.atletiek.nu/wedstrijd/main/40175/",mail:"bestuur@dsavdodeka.nl",instagram:"https://www.instagram.com/nskmeerkamp2024/",bepalingen:"",info_kort:"Zaterdag 11 en zondag 12 mei 2024 is het zo ver, dan zal het NSK Meerkamp plaatsvinden in het prachtige Delft, georganiseerd door Dodeka. Tijdens dit evenement zullen de beste studenten van Nederland het tegen elkaar opnemen en proberen om een zo hoog mogelijke meerkampscore te behalen.",info_lang:'Zaterdag 11 en zondag 12 mei 2024 is het zo ver, dan zal het NSK Meerkamp plaatsvinden in het prachtige Delft, georganiseerd door Dodeka. Tijdens dit evenement zullen de beste studenten van Nederland het tegen elkaar opnemen en proberen om een zo hoog mogelijke score te behalen op de conventionele tienkamp of zevenkamp, of op de loopmeerkamp, waarbij hardlopers 5 verschillende afstanden trotseren.

Daarnaast zal bij deze editie de gloednieuwe Intermediate meerkamp gehouden worden, met minder en makkelijkere onderdelen, perfect als je nog nooit eerder een meerkamp hebt gedaan, nieuwe onderdelen wilt zoeken, of voor een vriend die je wilt overtuigen om atletiek te gaan doen!
Deze editie zal extra speciaal zijn, want Dodeka bestaat 5 jaar en viert haar eerste lustrum!

Daarom zal op zaterdagavond een groots feest gehouden worden, waarbij je kunt blijven eten en blijven slapen. De inschrijflinks voor het vrijwilligen, eten, slapen en het feest volgen later.

Als kers op de taart kun je tijdens je heerlijke avondeten op zaterdag kijken naar een demonstratiewedstrijd polsstokhoogspringen die zal plaatsvinden na de officiële NSK-onderdelen.

BELANGRIJKE LINKS:
Bewijs van Inschrijving
Vrijwilligen
Eten, slapen en feest',path:"/nskmeerkamp"},{naam:"Demonstratiewedstrijd",datum:"11 mei 2024",tijd:"19:00",locatie:"Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"demowedstrijd_klein.jpg",logo_rond:"",foto:"demowedstrijd.jpg",bepalingen:"",info_kort:"Ter ere van het eerste lustrum van Dodeka wordt zaterdag 11 mei de speciale lustrumdemowedstrijd gehouden. Hier zullen er ongeveer 8 polsstok atleten van hoog niveau strijden om de winst! Het belooft een epische show te worden en het is helemaal gratis!",info_lang:"Ter ere van het eerste lustrum van Dodeka wordt zaterdag 11 mei de speciale lustrumdemowedstrijd gehouden. Hier zullen er ongeveer 8 polsstok atleten van hoog niveau strijden om de winst! Er wordt een buitenbar opgesteld waar u drankjes kan halen. Het belooft een epische show te worden en het is helemaal gratis! Om 19:00 zal het spektakel losbarsten, zorg dat je erbij bent!

De volgende atleten zullen gaan springen:
Stan Does (PR 4.71 | SB 4.13)
Bjorn Sloot (PR 4.84 | SB 4.80)
Jip Haest (PR 5.00 | SB 4.80)
Twan van Rijn (PR 4.72 | SB 4.71)
Alex van der Voort (PR 4.45 | SB 4.30)
Benjamin Coolen (PR 4.70)",path:"/demowedstrijd"},{naam:"Dodekathlon",datum:"29 juni 2024",logo:"dodekathlon.jpg",info_kort:"Dodeka organiseert jaarlijks de Dodekathlon, waarbij twaalf onderdelen gedaan worden. 'Dodeka' betekent namelijk twaalf in het Grieks. Naast de onderdelen van de normale tienkamp zijn ook de 400 meter horden en de hink-stap-sprong onderdeel van dit evenement.",path:""},{naam:"Biermijl",datum:"oktober 2024",tijd:"volgt",locatie:"Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"biermijl.jpg",logo_rond:"",foto:"biermijl_2023.jpg",inschrijven:"",mail:"biermijl@dsavdodeka.nl",instagram:"https://www.instagram.com/dsavdodeka/?hl=nl",bepalingen:"",info_kort:"Elk jaar in oktober vindt de biermijl plaats bij Dodeka! De biermijl is het ultieme sportevenement voor studenten, waarbij je 4 rondjes moet lopen en voor elk rondje een biertje moet drinken. Ook kun je er voor kiezen om in een duo mee te doen, waarbij je allebei 2 rondjes loopt en 2 biertjes drinkt.",info_lang:"Elk jaar in oktober vindt de biermijl plaats bij Dodeka. 4 bier, 4 rondjes: durf jij het aan? Mocht je nou niet weten hoe de biermijl werkt, dan staan hieronder alle regels uitgelegd:

1. Deelname onder de 18 jaar met alcoholvrij bier.
2. Kom je met de auto, neem iemand mee die nuchter blijft
3. Deelnemers drinken vier bier en lopen vier rondes.
4. Bier wordt gedronken voordat wordt begonnen aan de ronde binnen de 10m-zone voor de start.
5. De race begint met het drinken van een bier in de laatste meter van de 10m-zone.
6. Hulpmiddelen en technieken die adten verbeteren zijn verboden.
7. Een bier wordt pas geopend indien de deelnemer de 10m-zone binnenkomt.
8. Indien een deelnemer kotst moet deze een extra ronde lopen. Een extra bier is niet nodig. Indien meer dan een keer wordt gekotst is nog steeds één extra ronde vereist.
9. Indien een deelnemer kotst, ruimt deze het zelf op.

",path:""},{naam:"Lustrumwedstrijd",datum:"24 februari 2024",tijd:"12.30",locatie:"Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"lustrum_logo.jpg",logo_rond:"lustrum_logo_rond.jpg",foto:"lustrum.jpg",mail:"lustrumwedstrijd@dsavdodeka.nl",bepalingen:"",info_kort:"De dag voordat Dodeka haar vijfde verjaardag viert is het tijd voor de allereerste lustrumwedstrijd! Er is voor elke atleet wat wils met een 12km LustRun en een vijfkamp met onconventionele onderdelen als de vijfsprong en de 555 meter. Wie worden de eerste lustrumkampioenen der Dodeka?",info_lang:'Op zaterdag 24 februari vindt de allereerste lustrumwedstrijd van Dodeka plaats. Deze wordt om 12:50 feestelijk geopend, dus zorg dat je op tijd voor de kantine aanwezig bent!

Na de opening mogen de atleten zich opmaken voor twee verschillende wedstrijden: een vijfkamp en een 12km LustRun! Om de spieren gedurende de hele dag warm te houden zal er ook voor alle atleten én vrijwilligers warme chocolademelk zijn. Ook is de fysiotherapeut van ReaXion aanwezig om jullie te masseren.

Lustrummeerkamp
De lustrummeerkamp zal stipt om 13:00 beginnen en startnummers kunnen tussen 12:12 en 12:50 worden opgehaald bij het wedstrijdsecretariaat. De atleten zullen de volgende onderdelen afleggen:
- 12 meter
- Gewichtwerpen
- 100 meter met vijf horden
- Vijfsprong
- 555 meter
De onderdelen gaan achter elkaar door met weinig pauze en er is geen mogelijkheid om eigen materiaal mee te nemen.

LustRun
De LustRun bestaat uit een individuele 12km en een 5x2400m estafette. Het startschot zal om 15:15 klinken en startnummers kunnen tussen 12:12 en 12:50, of tussen 14:45 en 15:05 worden opgehaald bij het wedstrijdsecretariaat. De route loopt vanaf de baan rondom het hertenkamp. Individuele lopers lopen 5 rondes. In het geval van de estafette loopt elke loper van het team 1 of 2 rondes (in geval van 2 rondes hoeft dit niet achter elkaar gelopen te worden maar het mag wel). Een estafetteteam bestaat minimaal uit 3 lopers. Elke loper mag maximaal 2 rondes rennen, het maakt niet uit of deze achter elkaar gerend worden of er nog andere lopers tussen komen.

Nadat de Lustrumwedstrijd is afgelopen, zouden we graag willen dat er gezamenlijk opgeruimd wordt. Vele handen maken licht werk! Hierna zal spoedig de prijsuitreiking plaatsvinden voor de kantine.',path:"/lustrumwedstrijd"}],GI=[{naam:"NK Biermijl",datum:"13/10/2023",tijd:"18.30 uur",locatie:"D.S.A.V. Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"biermijl_logo.jpg",logo_rond:"biermijl_logo.jpg",foto:"biermijl.jpg",inschrijven:"https://www.atletiek.nu/wedstrijd/main/39528/",mail:"biermijl@dsavdodeka.nl",instagram:"https://www.instagram.com/dsavdodeka/?hl=nl",bepalingen:"",info_kort:"Elk jaar in oktober vindt de biermijl plaats en dit jaar is het het NK! De biermijl is het ultieme sportevenement voor studenten, waarbij je 4 rondjes moet lopen en voor elk rondje een biertje moet drinken. Ook kun je er voor kiezen om in een duo mee te doen, waarbij je allebei 2 rondjes loopt en 2 biertjes drinkt.",info_lang:"De Nederlandse kampioenschappen Biermijl vinden dit jaar plaats bij D.S.A.V. Dodeka.
4 bier, 4 rondjes, durf jij het aan?

Deelname kan individueel of in duo's (M/M, M/V, V/V, anders). Zorg dat beide atleten van het duo zijn ingeschreven. Vergeet ook niet een verwachte prestatie op te geven als je al eerder een biermijl hebt gelopen. Elke deelnemer ontvangt een shirt en in elke categorie zijn er medailles te verdienen. Voor de beste man en beste vrouw is er nog een epische verrassingsprijs.

Na de biermijl zijn we nog niet klaar. Dan organiseert Dodeka nog het openingsfeest van ons lustrumjaar. Alle deelnemers, vrijwilligers en supporters zijn daar welkom en het zal een geweldig feest worden met jullie favoriete DJ's, hitjes en meer!

Mocht je nou niet weten hoe de biermijl werkt, dan staan hieronder nog alle regels uitgelegd:
1. Deelname onder de 18 jaar met alcoholvrij bier.
2. Kom je met de auto, neem iemand mee die nuchter blijft
3. Deelnemers drinken vier bier en lopen vier rondes.
4. Bier wordt gedronken voordat wordt begonnen aan de ronde binnen de 10m-zone voor de start.
5. De race begint met het drinken van een bier in de laatste meter van de 10m-zone.
6. Hulpmiddelen en technieken die adten verbeteren zijn verboden.
7. Een bier wordt pas geopend indien de deelnemer de 10m-zone binnenkomt.
8. Indien een deelnemer kotst moet deze een extra ronde lopen. Een extra bier is niet nodig. Indien meer dan een keer wordt gekotst is nog steeds één extra ronde vereist.
9. Indien een deelnemer kotst, ruimt deze het zelf op.

",path:"/biermijl"},{naam:"NSK Indoor",datum:"12/03/2022",tijd:"11.00 uur",locatie:"Omnisport Apeldoorn",adres:"De Voorwaarts 55",postcode:"7321MA Apeldoorn",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2444.853260909175!2d5.993609751905275!3d52.209714066829875!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c7b8a7789688dd%3A0xcfd8f969fd9a9f5d!2sOmnisport%20Apeldoorn!5e0!3m2!1snl!2snl!4v1643105966460!5m2!1snl!2snl",logo:"nsk_indoor.png",logo_rond:"nsk_indoor_logo.jpg",foto:"nsk_indoor_algemeen.jpeg",uitslagen:"https://www.atletiek.nu/wedstrijd/main/36345/",mail:"nskindoor@dsavdodeka.nl",instagram:"https://www.instagram.com/nskindoor22/",bepalingen:"/files/wedstrijdreglement_nsk_indoor_2022.pdf",info_kort:"Dit jaar hebben wij de eer om de Nederlandse Studenten Kampioenschappen Indoor te organiseren. Dit wordt ons eerste fysieke NSK! De wedstrijd zal plaatsvinden in Omnisport in Apeldoorn.",info_lang:`Het Nederlandse Studentenkampioenschap Indooratletiek 2022 is dit jaar op zaterdag 12 maart georganiseerd door D.S.A.V. Dodeka in Omnisport, Apeldoorn. Wij vonden het een heel geslaagde dag, en willen graag alle deelnemers, vrijwilligers, officials, sponsors en andere ondersteunende partijen van harte bedanken. Zonder jullie was het nooit mogelijk geweest.

De dag begon om 11 uur met de eerste onderdelen en eindigde rond 7 uur na de estafettes en het ludieke onderdeel: slalommen over de hoogteverschillen van de rondbaan. Vervolgens zijn we van locatie verhuisd om gezellig te gaan eten en de dag af te sluiten met een groot feest.

Terugblikken op deze dag? Onderstaand is een overzicht van alle (tot nu toe binnengekomen) foto's van de fotografen. Delen mag, graag met het noemen van de naam van de fotograaf.

Harry van 't Veld
Lars van der Valk
MaLy photography
Bouwe van Leeuwen
`,path:"/nskindoor"},{naam:"NSK Teams",datum:"17/09/2022",tijd:"12.00 uur",locatie:"D.S.A.V. Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"nsk_teams.jpeg",logo_rond:"nsk_teams_logo.jpeg",foto:"nsk_teams_algemeen.jpeg",uitslagen:"https://www.atletiek.nu/wedstrijd/main/36362/",mail:"nskteams@dsavdodeka.nl",instagram:"https://www.instagram.com/nsk_teams/",bepalingen:"/files/wedstrijdbepalingen_nsk_teams_2022.pdf",info_kort:"In 2022 organiseert Dodeka het NSK Teams. Hierbij gaan alle studenten atletiekverenigingen van Nederland de strijd met elkaar aan. Welke studentenstad mag zich komend jaar de beste atletiekstad van Nederland noemen?",info_lang:'Afgelopen 17 september had D.S.A.V. Dodeka de eer om het NSK Teams 2022 te organiseren. Regen en zon wisselden elkaar af op de wedstrijddag die, om het teamgevoel erin te houden, begon en eindigde met estafettes. Met daartussen een druk programma waarin alle facetten van de atletieksport aan bod kwamen.

Aan het einde van de dag gingen de volgende teams met de prijzen aan de haal:

Bij de vrouwen:
1e plaats: Enschede;
2e plaats: Delft;
3e plaats: Nijmegen.

Bij de mannen:
1e plaats: Utrecht;
2e plaats: Eindhoven;
3e plaats: Delft.

Daarnaast werd de wisselbeker van het stedenklassement veroverd door Utrecht.

De wedstrijd had geen doorgang kunnen vinden zonder de hulp van alle vrijwilligers, super bedankt voor jullie hulp en flexibiliteit.

Verschillende fotografen hebben tijdens de wedstrijd foto’s gemaakt. Deze zijn hier te vinden:
MaLy photography
Lars van der Valk
Bouwe van Leeuwen',path:"/nskteams"},{naam:"Biermijl",datum:"14/10/2022",tijd:"Nog niet bekend",locatie:"D.S.A.V. Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"biermijl_logo.png",logo_rond:"biermijl_logo_rond.png",foto:"biermijl.jpg",uitslagen:"https://www.atletiek.nu/wedstrijd/main/36363/",mail:"biermijl@dsavdodeka.nl",instagram:"https://www.instagram.com/dsavdodeka/?hl=nl",bepalingen:"",info_kort:"Elk jaar in oktober vindt de biermijl plaats. Dit is het ultieme sportevenement voor studenten, waarbij je 4 rondjes moet lopen en voor elk rondje een biertje moet drinken. Ook kun je er voor kiezen om in een duo mee te doen, waarbij je allebei 2 rondjes loopt en 2 biertjes drinkt.",info_lang:"De Biermijl van D.S.A.V. Dodeka.
4 bier, 4 rondjes, durf jij het aan?

Deelname kan individueel of in duo's (M/M, M/V, V/V, anders), laat een van het duo de inschrijving doen voor iedereen. Vergeet niet een verwachte prestatie op te geven als je al eerder een biermijl hebt gelopen. Elke deelnemer ontvangt een shirt en in elke categorie zijn er medailles te verdienen. Voor de beste man en beste vrouw is er nog een epische verrassingsprijs.

De regels zijn als volgt:
1. Deelname onder de 18 jaar met alcoholvrij bier.
2. Kom je met de auto, neem iemand mee die nuchter blijft
3. Deelnemers drinken vier bier en lopen vier rondes.
4. Bier wordt gedronken voordat wordt begonnen aan de ronde binnen de 10m-zone voor de start.
5. De race begint met het drinken van een bier in de laatste meter van de 10m-zone.
6. Hulpmiddelen en technieken die adten verbeteren zijn verboden.
7. Een bier wordt pas geopend indien de deelnemer de 10m-zone binnenkomt.
8. Indien een deelnemer kotst moet deze een extra ronde lopen. Een extra bier is niet nodig. Indien meer dan een keer wordt gekotst is nog steeds één extra ronde vereist.
9. Indien een deelnemer kotst, ruimt deze het zelf op.

",path:"/biermijl"},{naam:"NSK Weg",datum:"12/11/2022",tijd:"15:00",locatie:"X TU Delft",adres:"Mekelweg 8-10",postcode:"2628CD Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2456.6409887550785!2d4.374985515787967!3d51.995196879718215!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b58f10c8176b%3A0x87c46f9383b7a8b2!2sX%20TU%20Delft!5e0!3m2!1snl!2snl!4v1656257521879!5m2!1snl!2snl",logo:"nsk_weg_logo.png",logo_rond:"nsk_weg_logo_rond.png",foto:"nsk_weg.jpg",uitslagen:"https://www.mijninschrijving.nl/participantResults/listParticipantResults/548/",mail:"nskwegdodeka@gmail.com",instagram:"https://www.instagram.com/nsk_weg2022/",bepalingen:"",info_kort:"Het NSK Weg is dé wedstrijd voor de studenten die van de langere afstanden houden. Bij deze wedstrijd kun je er namelijk voor kiezen om 5 of 10 kilometer te lopen op de weg. Dit jaar zullen de deelnemers een mooi rondje door Delft gaan lopen.",info_lang:'Strik de veters van je hardloopschoenen, want op zaterdag 12 november organiseert D.S.A.V. Dodeka samen met TU Delft X het Studenten Kampioenschap Weg 2022. Het is een race voor lopers en zal plaatsvinden over de TU Delft campus. Dit is een mogelijkheid voor jou om een nieuw persoonlijk record te lopen op de 5 of 10 km. Na de atletische prestaties wordt er een ludiek onderdeel georganiseerd op X. Na de wedstrijd kunnen jullie mee-eten bij het sportcentrum. Er wordt ook nog een feest georganiseerd bij de Koperen Kat om het evenement samen af te sluiten. Voor zowel het eten als het feest kan je je inschrijven via deze link. Niet lopen, maar wel eten en feesten? Meld je dan aan als vrijwilliger via deze link.

Volg ons op Instagram voor de laatste updates: @nsk_weg2022. Want wie op NSK Weg is, wordt gezien!',path:"/nskweg"}],T={wedstrijden:ZI,wedstrijden_oud:GI};const WI="data:application/octet-stream;base64,QGltcG9ydCAiLi92YXJpYWJsZXMiOwoKI2FwcF9zY3JlZW4gewogICAgd2lkdGg6IDEwMCU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwp9CgojYXBwX2NvbnRhaW5lciB7CiAgICB3aWR0aDogMTAwJTsKICAgIG1heC13aWR0aDogMTg0MHB4OwogICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87CiAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAgIEBpbmNsdWRlIHJlc3BvbmQodG9vX2xhcmdlKSB7CiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCB3aGl0ZSA4cHg7CiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHdoaXRlIDhweDsKICAgIH0KfQoKI2FwcF9mbGV4IHsKICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICBkaXNwbGF5OiBmbGV4OwogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTsKICAgIHdpZHRoOiAxMDAlOwogICAgbWF4LXdpZHRoOiAxODQwcHg7CiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87CiAgICBtYXJnaW4tbGVmdDogYXV0bzsKfQoKI2FwcF9mbGV4X2dyb3cgewogICAgZmxleC1ncm93OiAxOwp9",rI="/assets/App-5df064bf.tsx",pI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0ICIuL0NvbnRhY3RCYXIuc2NzcyI7CiAgCmltcG9ydCBIZWFkaW5nIGZyb20gIi4vSGVhZGluZyI7CmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCmZ1bmN0aW9uIENvbnRhY3RCYXIoKSB7CiAgICByZXR1cm4gKAogICAgICAgIDxkaXYgaWQ9ImNvbnRhY3RfYmFyIj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImJhcl9jb250YWluZXIiPgogICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJub191bmRlcmxpbmUiIHRvPSIvY29udGFjdCI+PEhlYWRpbmcgdGl0bGU9IkNvbnRhY3RpbmZvcm1hdGllIiAvPjwvTGluaz4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJiYXJfaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgPHA+RW1haWw6IDxhIGhyZWY9Im1haWx0bzpzdHVkZW50ZW5hdGxldGlla0BhdjQwLm5sIiBjbGFzc05hbWU9ImJhcl9saW5rIj5zdHVkZW50ZW5hdGxldGlla0BhdjQwLm5sPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICA8cD5BZHJlczogPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cuZ29vZ2xlLm5sL21hcHMvcGxhY2UvRGVsZnRzZStBdGxldGlla3ZlcmVuaWdpbmcrMTk0MC9ANTIuMDI5NDA3MSw0LjM2NTU5NTgsMTd6L2RhdGE9ITNtMSE0YjEhNG01ITNtNCExczB4NDdjNWI2MGIwYzlkYmZhOToweDlmYTAzZWY0YTcyZjFkYjghOG0yITNkNTIuMDI5NDAzOCE0ZDQuMzY3Nzg0NSIgY2xhc3NOYW1lPSJiYXJfbGluayI+U3BvcnRyaW5nIDEyLCBEZWxmdDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgPExpbmsgdG89Ii9jb250YWN0IiBjbGFzc05hbWU9ImJhcl9saW5rIj5GLkEuUS48L0xpbms+PGJyLz4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZmlsZXMvcHJpdmFjeXZlcmtsYXJpbmdfZG9kZWthX2phbjIzLnBkZiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgY2xhc3NOYW1lPSJwcml2YWN5X2xpbmsiPlByaXZhY3l2ZXJrbGFyaW5nIERvZGVrYTwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImJhcl9jb250YWluZXIiPgogICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJub191bmRlcmxpbmUiIHRvPSIvdHJhaW5pbmdlbiMiPjxIZWFkaW5nIHRpdGxlPSJUcmFpbmluZ3NkYWdlbiIgLz48L0xpbms+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYmFyX2luZm8iPgogICAgICAgICAgICAgICAgICAgIDxwPk1hYW5kYWcgMTg6MDAgLSAxOTozMDwvcD4KICAgICAgICAgICAgICAgICAgICA8cD5Xb2Vuc2RhZyAxODoxNSAtIDE5OjQ1PC9wPgogICAgICAgICAgICAgICAgICAgIDxwPlphdGVyZGFnIDEwOjE1IC0gMTE6NDU8L3A+CiAgICAgICAgICAgICAgICAgICAgPGJyLz4KICAgICAgICAgICAgICAgICAgICA8cD5Eb2Rla2EgaXMgZWVuIHRyYWluaW5nc2dyb2VwIHZvb3Igc3R1ZGVudGVuIGJpbm5lbiA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy5hdjQwLm5sIiBjbGFzc05hbWU9ImJhcl9saW5rIj5BVic0MDwvYT48L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJiYXJfY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0ibm9fdW5kZXJsaW5lIiB0bz0iL2NvbnRhY3Qvc3BvbnNvcnMjIj48SGVhZGluZyB0aXRsZT0iU3BvbnNvcnMiIC8+PC8gTGluaz4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJiYXJfaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cubWFsdGhhc3BvcnQubmwvIj48aW1nIHNyYz17Z2V0VXJsKGBzcG9uc29ycy9tYWx0aGEucG5nYCl9IGFsdD0iIiBjbGFzc05hbWU9ImJhcl9zcG9uc29yIG1hbHRoYV9iYXIiPjwvaW1nPjwvYT4KICAgICAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL2tlcm5lbmdpbmVlcnMubmwvIj48aW1nIHNyYz17Z2V0VXJsKGBzcG9uc29ycy9rZXJuLnN2Z2ApfSBhbHQ9IiIgY2xhc3NOYW1lPSJiYXJfc3BvbnNvciBrdmVybmVsYW5kX2JhciI+PC9pbWc+PC9hPgogICAgICAgICAgICAgICAgICAgIHsvKiA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy50c2Fncm91cC5ubC8iPjxpbWcgc3JjPXtnZXRVcmwoYHNwb25zb3JzL3RzYS5wbmdgKX0gYWx0PSIiIGNsYXNzTmFtZT0iYmFyX3Nwb25zb3IgdHNhX2JhciI+PC9pbWc+PC9hPiAqL30KICAgICAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy5zdHVkZW50ZW5kcnVrd2Vyay5ubC8iPjxpbWcgc3JjPXtnZXRVcmwoYHNwb25zb3JzL3N0dWRlbnRlbmRydWt3ZXJrLnBuZ2ApfSBhbHQ9IiIgY2xhc3NOYW1lPSJiYXJfc3BvbnNvciB0c2FfYmFyIj48L2ltZz48L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQ29udGFjdEJhcjs=",hI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCiNjb250YWN0X2JhciB7IAogICAgZGlzcGxheTogZmxleDsKICAgIHdpZHRoOiAxMDAlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIG92ZXJmbG93LXg6IGhpZGRlbjsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICB9Cn0KCi5iYXJfY29udGFpbmVyIHsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIHdpZHRoOiAxMDAlOwogICAgcGFkZGluZy10b3A6IDJyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07CiAgICB9Cn0KCi5iYXJfaW5mbyB7CiAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgIHBhZGRpbmctbGVmdDogMXJlbTsKICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgfQp9CgoKCi5iYXJfbGluayB7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9Cgoubm9fdW5kZXJsaW5lIHsKICAgIG1hcmdpbjogMDsKICAgIHBhZGRpbmc6IDA7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0KCi5iYXJfc3BvbnNvciB7CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tbGVmdDogMDsKICAgIH0KfQoKLm1hbHRoYV9iYXIgewogICAgd2lkdGg6IDVyZW07Cn0KCi5rdmVybmVsYW5kX2JhciB7CiAgICB3aWR0aDogN3JlbTsKfQoKLnRzYV9iYXIgewogICAgd2lkdGg6IDEwcmVtOwp9",uI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0hlYWRpbmcuc2NzcyIKCmZ1bmN0aW9uIEhlYWRpbmcocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGlkPSJjb250YWN0X2hlYWRpbmciID4KICAgICAgICAgICAgPGgxIGlkPSJiYXJfdGl0bGUiPntwcm9wcy50aXRsZS50b1VwcGVyQ2FzZSgpfTwvaDE+CiAgICAgICAgICAgIDxkaXYgaWQ9ImFycm93X2NvbnRhaW5lciI+CiAgICAgICAgICAgIDxzdmcgaWQ9ImJhcl9hcnJvdyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMy4wMjUgMWwtMi44NDcgMi44MjggNi4xNzYgNi4xNzZoLTE2LjM1NHYzLjk5MmgxNi4zNTRsLTYuMTc2IDYuMTc2IDIuODQ3IDIuODI4IDEwLjk3NS0xMXoiIC8+PC9zdmc+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgSGVhZGluZzs=",VI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCiNjb250YWN0X2hlYWRpbmcgewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgCiAgICBoZWlnaHQ6IDJyZW07CiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTsKICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgIHBhZGRpbmctbGVmdDogMXJlbTsKICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICB9Cn0KCiNiYXJfdGl0bGUgewogICAgd2lkdGg6IDE2cmVtOwogICAgZGlzcGxheTogaW5saW5lOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICB0ZXh0LWFsaWduOiBsZWZ0Owp9CgoKCiNhcnJvd19jb250YWluZXIgewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgZGlzcGxheTogaW5saW5lOwp9CgojYmFyX2Fycm93IHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGJvdHRvbTogMDsKICAgIGxlZnQ6IDFyZW07CiAgICBtYXJnaW4tdG9wOiBhdXRvOwogICAgbWFyZ2luLWJvdHRvbTogYXV0bzsKICAgIHdpZHRoOiAxLjI1cmVtOwogICAgaGVpZ2h0OiAxLjI1cmVtOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsKfQ==",vI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0NvbnRhY3RCdXR0b25zLnNjc3MiOwoKCmZ1bmN0aW9uIENvbnRhY3RCdXR0b25zKHByb3BzKSB7CiAgICByZXR1cm4gKAogICAgICAgIDxkaXYgaWQ9ImNvbnRhY3RCdXR0b25zQ29udGFpbmVyIj4KICAgICAgICAgICAgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj17cHJvcHMubWFpbCB8fCAibWFpbHRvOnN0dWRlbnRlbmF0bGV0aWVrQGF2NDAubmwifSBpZD0ibWFpbCI+CiAgICAgICAgICAgICAgICA8c3ZnIGlkPSJtYWlsX2ljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAzdjE4aDI0di0xOGgtMjR6bTIxLjUxOCAybC05LjUxOCA3LjcxMy05LjUxOC03LjcxM2gxOS4wMzZ6bS0xOS41MTggMTR2LTExLjgxN2wxMCA4LjEwNCAxMC04LjEwNHYxMS44MTdoLTIweiIgLz48L3N2Zz4KICAgICAgICAgICAgICAgIDxwPk1haWw8L3A+CiAgICAgICAgICAgICAgICA8c3ZnIGlkPSJtYWlsX2Fycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzLjAyNSAxbC0yLjg0NyAyLjgyOCA2LjE3NiA2LjE3NmgtMTYuMzU0djMuOTkyaDE2LjM1NGwtNi4xNzYgNi4xNzYgMi44NDcgMi44MjggMTAuOTc1LTExeiIgLz48L3N2Zz4KICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPXtwcm9wcy5pbnN0YSB8fCAiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kc2F2ZG9kZWthLz9obD1ubCJ9IGlkPSJkbSI+CiAgICAgICAgICAgICAgICA8c3ZnIGlkPSJkbV9pY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDIuMTYzYzMuMjA0IDAgMy41ODQuMDEyIDQuODUuMDcgMy4yNTIuMTQ4IDQuNzcxIDEuNjkxIDQuOTE5IDQuOTE5LjA1OCAxLjI2NS4wNjkgMS42NDUuMDY5IDQuODQ5IDAgMy4yMDUtLjAxMiAzLjU4NC0uMDY5IDQuODQ5LS4xNDkgMy4yMjUtMS42NjQgNC43NzEtNC45MTkgNC45MTktMS4yNjYuMDU4LTEuNjQ0LjA3LTQuODUuMDctMy4yMDQgMC0zLjU4NC0uMDEyLTQuODQ5LS4wNy0zLjI2LS4xNDktNC43NzEtMS42OTktNC45MTktNC45Mi0uMDU4LTEuMjY1LS4wNy0xLjY0NC0uMDctNC44NDkgMC0zLjIwNC4wMTMtMy41ODMuMDctNC44NDkuMTQ5LTMuMjI3IDEuNjY0LTQuNzcxIDQuOTE5LTQuOTE5IDEuMjY2LS4wNTcgMS42NDUtLjA2OSA0Ljg0OS0uMDY5em0wLTIuMTYzYy0zLjI1OSAwLTMuNjY3LjAxNC00Ljk0Ny4wNzItNC4zNTguMi02Ljc4IDIuNjE4LTYuOTggNi45OC0uMDU5IDEuMjgxLS4wNzMgMS42ODktLjA3MyA0Ljk0OCAwIDMuMjU5LjAxNCAzLjY2OC4wNzIgNC45NDguMiA0LjM1OCAyLjYxOCA2Ljc4IDYuOTggNi45OCAxLjI4MS4wNTggMS42ODkuMDcyIDQuOTQ4LjA3MiAzLjI1OSAwIDMuNjY4LS4wMTQgNC45NDgtLjA3MiA0LjM1NC0uMiA2Ljc4Mi0yLjYxOCA2Ljk3OS02Ljk4LjA1OS0xLjI4LjA3My0xLjY4OS4wNzMtNC45NDggMC0zLjI1OS0uMDE0LTMuNjY3LS4wNzItNC45NDctLjE5Ni00LjM1NC0yLjYxNy02Ljc4LTYuOTc5LTYuOTgtMS4yODEtLjA1OS0xLjY5LS4wNzMtNC45NDktLjA3M3ptMCA1LjgzOGMtMy40MDMgMC02LjE2MiAyLjc1OS02LjE2MiA2LjE2MnMyLjc1OSA2LjE2MyA2LjE2MiA2LjE2MyA2LjE2Mi0yLjc1OSA2LjE2Mi02LjE2M2MwLTMuNDAzLTIuNzU5LTYuMTYyLTYuMTYyLTYuMTYyem0wIDEwLjE2MmMtMi4yMDkgMC00LTEuNzktNC00IDAtMi4yMDkgMS43OTEtNCA0LTRzNCAxLjc5MSA0IDRjMCAyLjIxLTEuNzkxIDQtNCA0em02LjQwNi0xMS44NDVjLS43OTYgMC0xLjQ0MS42NDUtMS40NDEgMS40NHMuNjQ1IDEuNDQgMS40NDEgMS40NGMuNzk1IDAgMS40MzktLjY0NSAxLjQzOS0xLjQ0cy0uNjQ0LTEuNDQtMS40MzktMS40NHoiIC8+PC9zdmc+CiAgICAgICAgICAgICAgICA8cD5JbnN0YSBETTwvcD4KICAgICAgICAgICAgICAgIDxzdmcgaWQ9ImRtX2Fycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzLjAyNSAxbC0yLjg0NyAyLjgyOCA2LjE3NiA2LjE3NmgtMTYuMzU0djMuOTkyaDE2LjM1NGwtNi4xNzYgNi4xNzYgMi44NDcgMi44MjggMTAuOTc1LTExeiIgLz48L3N2Zz4KICAgICAgICAgICAgPC9hPgogICAgICAgIDwvZGl2PgogICAgKQp9CmV4cG9ydCBkZWZhdWx0IENvbnRhY3RCdXR0b25zOw==",wI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vdmFyaWFibGVzIjsKCiNjb250YWN0QnV0dG9uc0NvbnRhaW5lciB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07CiAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsKICAgIH0KfQoKI2RtIHsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGZsZXg6IDEgMSAwJTsKICAgIHdpZHRoOiBhdXRvOwogICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7CiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAjMDAxRjQ4OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKI2RtOmhvdmVyIHsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTIwJSAxNTAlLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7Cn0KCiNtYWlsIHsKICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGZsZXg6IDEgMSAwJTsKICAgIHdpZHRoOiBhdXRvOwogICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjMjZEMENFIDAlLCAjMUEyOTgwIDEwMCUpOwogICAgYm94LXNoYWRvdzogMCAwIDE1cHggIzAwMUY0ODsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOwogICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICB9Cn0KCiNtYWlsX2ljb24gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiAwOwogICAgYm90dG9tOiAwOwogICAgbWFyZ2luLXRvcDogYXV0bzsKICAgIG1hcmdpbi1ib3R0b206IGF1dG87CiAgICBsZWZ0OiAxcmVtOwogICAgd2lkdGg6IDEuNXJlbTsKICAgIGhlaWdodDogMS41cmVtOwogICAgZmlsbDogd2hpdGU7Cn0KCiNtYWlsX2Fycm93IHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogMDsKICAgIGJvdHRvbTogMDsKICAgIG1hcmdpbi10b3A6IGF1dG87CiAgICBtYXJnaW4tYm90dG9tOiBhdXRvOwogICAgcmlnaHQ6IDFyZW07CiAgICB3aWR0aDogMS41cmVtOwogICAgaGVpZ2h0OiAxLjVyZW07CiAgICBmaWxsOiB3aGl0ZTsKfQoKI2RtX2ljb24gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiAwOwogICAgYm90dG9tOiAwOwogICAgbWFyZ2luLXRvcDogYXV0bzsKICAgIG1hcmdpbi1ib3R0b206IGF1dG87CiAgICBsZWZ0OiAxcmVtOwogICAgd2lkdGg6IDEuNXJlbTsKICAgIGhlaWdodDogMS41cmVtOwogICAgZmlsbDogd2hpdGU7Cn0KCiNkbV9hcnJvdyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB0b3A6IDA7CiAgICBib3R0b206IDA7CiAgICBtYXJnaW4tdG9wOiBhdXRvOwogICAgbWFyZ2luLWJvdHRvbTogYXV0bzsKICAgIHJpZ2h0OiAxcmVtOwogICAgd2lkdGg6IDEuNXJlbTsKICAgIGhlaWdodDogMS41cmVtOwogICAgZmlsbDogd2hpdGU7Cn0KCiNtYWlsOmhvdmVyIHsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTIwJSAxNTAlLCAjMjZEMENFIDAlLCAjMUEyOTgwIDEwMCUpOwp9CgojbWFpbDpob3ZlciAjbWFpbF9pY29uIHsKICAgIHZpc2liaWxpdHk6IGhpZGRlbjsKfQoKI21haWw6aG92ZXIgI21haWxfYXJyb3cgewogICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKfQojbWFpbF9hcnJvdyB7CiAgICB2aXNpYmlsaXR5OiBoaWRkZW47Cn0KCiNkbTpob3ZlciAjZG1faWNvbiB7CiAgICB2aXNpYmlsaXR5OiBoaWRkZW47Cn0KCiNkbTpob3ZlciAjZG1fYXJyb3cgewogICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKfQojZG1fYXJyb3cgewogICAgdmlzaWJpbGl0eTogaGlkZGVuOwp9CgpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgewogICAgI2RtIHsKICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IC0yMCUgMTUwJSwgI2ZkZjQ5NyAwJSwgI2ZkZjQ5NyA1JSwgI2ZkNTk0OSA0NSUsI2Q2MjQ5ZiA2MCUsIzI4NUFFQiA5MCUpOwogICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4ICMwMDFGNDg7CiAgICB9CiAgICAKICAgICNkbTpob3ZlciB7CiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAtMjAlIDE1MCUsICNmZGY0OTcgMCUsICNmZGY0OTcgNSUsICNmZDU5NDkgNDUlLCNkNjI0OWYgNjAlLCMyODVBRUIgOTAlKTsKICAgIH0KICAgIAogICAgI21haWwgewogICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjMjZEMENFIDAlLCAjMUEyOTgwIDEwMCUpOwogICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4ICMwMDFGNDg7CiAgICB9CiAgICAKICAgICNtYWlsOmhvdmVyIHsKICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IC0yMCUgMTUwJSwgIzI2RDBDRSAwJSwgIzFBMjk4MCAxMDAlKTsKICAgIH0KICAgIAogICAgI21haWw6aG92ZXIgI21haWxfaWNvbiB7CiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKICAgIH0KICAgIAogICAgI21haWw6aG92ZXIgI21haWxfYXJyb3cgewogICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsKICAgIH0KICAgICNtYWlsX2Fycm93IHsKICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47CiAgICB9CiAgICAKICAgICNkbTpob3ZlciAjZG1faWNvbiB7CiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKICAgIH0KICAgIAogICAgI2RtOmhvdmVyICNkbV9hcnJvdyB7CiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOwogICAgfQogICAgI2RtX2Fycm93IHsKICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47CiAgICB9Cgp9",BI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0hlYWRlci5zY3NzIjsKCmZ1bmN0aW9uIEhlYWRlcihwcm9wcykgewogICAgcmV0dXJuKAogICAgICAgIDxkaXYgY2xhc3NOYW1lPSJoZWFkZXIiPgogICAgICAgICAgICA8aDEgY2xhc3NOYW1lPXsiaGVhZGVyVGV4dCAiICsgcHJvcHMucG9zaXRpb259PgogICAgICAgICAgICAgICAge3Byb3BzLnRleHQudG9VcHBlckNhc2UoKX0KICAgICAgICAgICAgPC9oMT4KICAgICAgICA8L2Rpdj4KICAgICkKfQpleHBvcnQgZGVmYXVsdCBIZWFkZXI7",XI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vdmFyaWFibGVzIjsKCi5oZWFkZXIgewogICAgd2lkdGg6IDEwMCU7CiAgICBwYWRkaW5nLXRvcDogMC41cmVtOwogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKfQoKLmhlYWRlclRleHQgewogICAgbWFyZ2luOiAwOwogICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5feDsKICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgfQp9CgoubGVmdCB7CiAgICB0ZXh0LWFsaWduOiBsZWZ0Owp9CgoucmlnaHQgewogICAgdGV4dC1hbGlnbjogcmlnaHQ7Cn0KCi5jZW50ZXIgewogICAgdGV4dC1hbGlnbjogY2VudGVyOwp9",jI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsNCg0KLnByb2ZpbGUtYm94IHsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQp9DQoNCi5wcm9maWxlX2xvZ2luIHsNCiAgICB3aWR0aDogOHJlbTsNCiAgICBoZWlnaHQ6IDRyZW07DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogNHJlbTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgd2lkdGg6IDRyZW07DQogICAgfQ0KfQ0KDQoubG9naW5fYnV0dG9uIHsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0Ow0KICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgd2lkdGg6IDhyZW07DQogICAgaGVpZ2h0OiA0cmVtOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogNHJlbTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgd2lkdGg6IDRyZW07DQogICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgfQ0KfQ0KDQoucHJvZmlsZV9kcm9wIHsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDA7DQogICAgbWFyZ2luOiAwOw0KICAgIHRvcDogNHJlbTsNCiAgICB3aWR0aDogOHJlbTsNCiAgICB6LWluZGV4OiAxMDsNCn0NCg0KDQoucHJvZmlsZV9kcm9wZG93bkVsZW1lbnQgew0KICAgIGJvcmRlcjogbm9uZTsNCiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7DQogICAgZGlzcGxheTogYmxvY2s7DQogICAgaGVpZ2h0OiA0cmVtOw0KICAgIHdpZHRoOiA4cmVtOw0KICAgIGxpbmUtaGVpZ2h0OiA0cmVtOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICBmb250LXdlaWdodDogNTAwOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCn0NCg0KLnByb2ZpbGVfZHJvcGRvd25FbGVtZW50OmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCiAgICBjb2xvcjogJGRvZGVrYV9ibGF1dzsNCn0NCg0KLmRyb3BMYXN0IHsNCiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTsNCiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07DQp9DQoNCi5kcm9wSGlkZSB7DQogICAgZGlzcGxheTogbm9uZTsNCn0NCg0KLmxvZ2luX2ljb24gew0KICAgIG1hcmdpbi10b3A6IDAuNzVyZW07DQogICAgd2lkdGg6IDRyZW07DQp9",YI="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZSwgdXNlUmVmfSBmcm9tICJyZWFjdCI7CmltcG9ydCB7CiAgICB1c2VMb2NhdGlvbiwgTGluawp9IGZyb20gInJlYWN0LXJvdXRlci1kb20iOwppbXBvcnQgQXV0aENvbnRleHQsIHtBdXRoU3RhdGUsIHVzZUxvZ291dH0gZnJvbSAiLi4vLi4vcGFnZXMvQXV0aC9BdXRoQ29udGV4dCI7CmltcG9ydCB7dXNlTmF2aWdhdGV9IGZyb20gInJlYWN0LXJvdXRlci1kb20iOwppbXBvcnQgIi4vTG9naW4uc2NzcyI7CmltcG9ydCBJdGVtIGZyb20gIi4uL05hdmlnYXRpb24gQmFyL0l0ZW0iOwppbXBvcnQgRHJvcGRvd24gZnJvbSAiLi4vTmF2aWdhdGlvbiBCYXIvRHJvcGRvd24iOwppbXBvcnQge0xvZ2dlcn0gZnJvbSAiLi4vLi4vZnVuY3Rpb25zL2xvZ2dlciI7CmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCi8qKgogKiBIb29rIHRoYXQgYWxlcnRzIGNsaWNrcyBvdXRzaWRlIG9mIHRoZSBwYXNzZWQgcmVmCiAqLwpmdW5jdGlvbiB1c2VPdXRzaWRlQ2xpY2socmVmOiBSZWFjdC5SZWZPYmplY3Q8SFRNTEVsZW1lbnQ+LCBjYWxsYmFjazogKCkgPT4gdm9pZCkgewogICAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoZTogTW91c2VFdmVudCkgPT4gewogICAgICAgIGlmIChyZWYuY3VycmVudCAmJiAhcmVmLmN1cnJlbnQuY29udGFpbnMoZS50YXJnZXQgYXMgTm9kZSkpIHsKICAgICAgICAgICAgY2FsbGJhY2soKTsKICAgICAgICB9CiAgICB9CiAgICB1c2VFZmZlY3QoKCkgPT4gewogICAgICAvLyBCaW5kIHRoZSBldmVudCBsaXN0ZW5lcgogICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGhhbmRsZUNsaWNrKTsKICAgICAgcmV0dXJuICgpID0+IHsKICAgICAgICAvLyBVbmJpbmQgdGhlIGV2ZW50IGxpc3RlbmVyIG9uIGNsZWFuIHVwCiAgICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBoYW5kbGVDbGljayk7CiAgICAgIH07CiAgICB9KTsKfQoKCgpjb25zdCBMb2dpbiA9ICgpID0+IHsKICAgIGNvbnN0IFthY3RpdmUsIHNldEFjdGl2ZV0gPSB1c2VTdGF0ZShmYWxzZSk7CiAgICBjb25zdCB7YXV0aFN0YXRlOiBhYywgc2V0QXV0aFN0YXRlfSA9IHVzZUNvbnRleHQoQXV0aENvbnRleHQpCiAgICBjb25zdCBuYXZpZ2F0ZSA9IHVzZU5hdmlnYXRlKCkKICAgIGNvbnN0IHJlZiA9IHVzZVJlZjxIVE1MSGVhZGluZ0VsZW1lbnQ+KG51bGwpOwogICAgdXNlT3V0c2lkZUNsaWNrKHJlZiwgKCkgPT4gewogICAgICAgIHNldEFjdGl2ZShmYWxzZSkKICAgIH0pCgogICAgY29uc3QgaGFuZGxlTG9naW4gPSAoKSA9PiB7CiAgICAgICAgbmF2aWdhdGUoIi9sZyIpCiAgICB9CgogICAgY29uc3QgaGFuZGxlTG9nb3V0ID0gKCkgPT4gewogICAgICAgIExvZ2dlci5kZWJ1ZygiTG9nZ2luZyBvdXQgZnJvbSBidXR0b24uLi4iKQogICAgICAgIGNvbnN0IG5ld1N0YXRlID0gdXNlTG9nb3V0KGFjKQogICAgICAgIHNldEF1dGhTdGF0ZShuZXdTdGF0ZSkKICAgICAgICBuYXZpZ2F0ZSgiLyIpCiAgICB9CgogICAgcmV0dXJuICgKICAgICAgICA8ZGl2ICBjbGFzc05hbWU9InByb2ZpbGUtYm94Ij4KICAgICAgICAgICAge2FjLmlzTG9hZGVkICYmICFhYy5pc0F1dGhlbnRpY2F0ZWQgJiYKICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3NOYW1lPSJsb2dpbl9idXR0b24iIG9uQ2xpY2s9e2hhbmRsZUxvZ2lufT48aW1nIGNsYXNzTmFtZT0ibG9naW5faWNvbiIgc3JjPXtnZXRVcmwoYGxvZ2luL2xvZ2luLnBuZ2ApfSAvPjwvYnV0dG9uPgogICAgICAgICAgICB9CiAgICAgICAgICAgIHthYy5pc0xvYWRlZCAmJiBhYy5pc0F1dGhlbnRpY2F0ZWQgJiYKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJwcm9maWxlX2Ryb3Bkb3duIiBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmUoIWFjdGl2ZSl9PgogICAgICAgICAgICAgICAgICAgIDxoMiByZWY9e3JlZn0gY2xhc3NOYW1lPSJwcm9maWxlX2xvZ2luIj48aW1nIGNsYXNzTmFtZT0ibG9naW5faWNvbiIgc3JjPXtnZXRVcmwoYGxvZ2luL2luZ2Vsb2dkLnBuZ2ApfSAvPjwvaDI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2FjdGl2ZSA/ICJwcm9maWxlX2Ryb3AiIDogImRyb3BIaWRlIn0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0icHJvZmlsZV9kcm9wZG93bkVsZW1lbnQiIHRvPSIvcHJvZmllbCI+UHJvZmllbDwvTGluaz4KICAgICAgICAgICAgICAgICAgICAgICAge2FjLnNjb3BlLmluY2x1ZGVzKCJhZG1pbiIpID8gKDxMaW5rIGNsYXNzTmFtZT0icHJvZmlsZV9kcm9wZG93bkVsZW1lbnQiIHRvPSIvYWRtaW4iPkFkbWluPC9MaW5rPikgOiAiIn0KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9InByb2ZpbGVfZHJvcGRvd25FbGVtZW50IGRyb3BMYXN0IiBvbkNsaWNrPXtoYW5kbGVMb2dvdXR9PkxvZyB1aXQ8L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICB9CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IExvZ2luOw==",NI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL01hcHMuc2NzcyIKCmZ1bmN0aW9uIE1hcHMocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8aWZyYW1lIGlkPSJiYWFuTG9jYXRpZSIgdGl0bGU9IkJhYW4iIGxvYWRpbmc9ImxhenkiIHJlZmVycmVyUG9saWN5PSJuby1yZWZlcnJlciIgc3JjPSJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZW1iZWQ/cGI9ITFtMTghMW0xMiExbTMhMWQyNDU0Ljc2MzA4OTI4NjM5ITJkNC4zNjU1NzMxNTE5MDc4ODEhM2Q1Mi4wMjk0MTM0ODAxMjE1MzQhMm0zITFmMCEyZjAhM2YwITNtMiExaTEwMjQhMmk3NjghNGYxMy4xITNtMyExbTIhMXMweDQ3YzViNzFiMWVkMDBmM2QlM0EweGI5NTI4NTZhYTViZGVmZDMhMnNELlMuQS5WLiUyMERvZGVrYSE1ZTAhM20yITFzZW4hMnNubCE0djE2MzgzNTk4Mjg5NzMhNW0yITFzZW4hMnNubCI+PC9pZnJhbWU+CiAgICApCn0KCgpleHBvcnQgZGVmYXVsdCBNYXBzOwo=",yI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vdmFyaWFibGVzIjsKCiNiYWFuTG9jYXRpZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUYwOwogICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCIuLi9pbWFnZXMvbWFwcy5zdmciKTsKICAgIGJhY2tncm91bmQtc2l6ZTogMjUlIDI1JTsKICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsKICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICAgIGJvcmRlcjogbm9uZTsKfQ==",kI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLm1vZGFsLW1haW4gewogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIGJvcmRlci1zdHlsZTogbm9uZTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICB0b3A6IDE1dmg7CiAgICBsZWZ0OiA1MCU7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsKICAgIG1pbi13aWR0aDogMzAlOwogICAgbWluLWhlaWdodDogMzAlOwp9Ci5tb2RhbC1tYWluOjpiYWNrZHJvcCB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwLjIpOwp9Ci5tb2RhbC1pbm5lci1jb250YWluZXIgewogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Cn0KLm1vZGFsLXRpdGxlLWNvbnRhaW5lciB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgbWFyZ2luLWJvdHRvbTogMXJlbTsKfQoubW9kYWwtdGl0bGUgewogICAgZm9udC1zaXplOiAkZm9udF9tbDsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKfQoubW9kYWwtY2xvc2UtYnRuIHsKICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsKICAgIGZsZXgtZ3JvdzogMTsKICAgIHRleHQtYWxpZ246IHJpZ2h0OwogICAgYmFja2dyb3VuZDogbm9uZTsKICAgIGJvcmRlcjogbm9uZTsKfQoubW9kYWwtY2xvc2UtaWNvbiB7CiAgICBmaWxsOiB3aGl0ZTsKICAgIHdpZHRoOiAycmVtOwogICAgY3Vyc29yOiBwb2ludGVyOwp9Ci5tb2RhbC1jbG9zZS1pY29uOmhvdmVyIHsKICAgIGZpbGw6ICNBQ0FDQUM7Cn0KLy8gInJvdW5kZWQtbWQgcC0wIGJhY2tkcm9wOmJnLWJsYWNrLzMwCi8vICJteC0yIGdyb3cgdGV4dC1yaWdodCB0ZXh0LTN4bCBmb250LWJvbGQgaG92ZXI6dGV4dC1kYXJrZXJncmF5Ig==",RI="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7IHVzZUVmZmVjdCwgdXNlUmVmIH0gZnJvbSAicmVhY3QiCmltcG9ydCAnLi9Nb2RhbC5zY3NzJwoKCmludGVyZmFjZSBNb2RhbFByb3BzIHsKICAgIFRpdGxlOiBSZWFjdC5SZWFjdE5vZGUKICAgIENvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZQogICAgc2hvdzogYm9vbGVhbgogICAgc2V0U2hvdzogUmVhY3QuRGlzcGF0Y2g8UmVhY3QuU2V0U3RhdGVBY3Rpb248Ym9vbGVhbj4+Owp9Cgpjb25zdCBNb2RhbCA9IChwcm9wczogTW9kYWxQcm9wcykgPT4gewogICAgY29uc3QgZGlhbG9nID0gdXNlUmVmPEhUTUxEaWFsb2dFbGVtZW50PihudWxsKTsKCiAgICBjb25zdCBjbG9zZU1vZGFsID0gKCkgPT4gewogICAgICAgIGRpYWxvZy5jdXJyZW50Py5jbG9zZSgpCiAgICB9CgogICAgdXNlRWZmZWN0KCgpID0+IHsKICAgICAgICBpZiAoIWRpYWxvZy5jdXJyZW50KSB7CiAgICAgICAgICAgIHJldHVybgogICAgICAgIH0KCiAgICAgICAgaWYgKHByb3BzLnNob3cpIHsKICAgICAgICAgICAgZGlhbG9nLmN1cnJlbnQuc2hvd01vZGFsKCkKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBkaWFsb2cuY3VycmVudC5jbG9zZSgpCiAgICAgICAgfQogICAgfSwgW3Byb3BzLnNob3csIGRpYWxvZ10pCgoKICAgIHJldHVybiAoCiAgICAgICAgPGRpYWxvZwogICAgICAgICAgICByZWY9e2RpYWxvZ30KICAgICAgICAgICAgY2xhc3NOYW1lPSJtb2RhbC1tYWluIgogICAgICAgICAgICBvbkNsb3NlPXsoKSA9PiBwcm9wcy5zZXRTaG93KGZhbHNlKX0KICAgICAgICAgICAgb25DbGljaz17Y2xvc2VNb2RhbH0KICAgICAgICAgICAgPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibW9kYWwtaW5uZXItY29udGFpbmVyIiBvbkNsaWNrPXsoZSkgPT4gZS5zdG9wUHJvcGFnYXRpb24oKX0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibW9kYWwtdGl0bGUtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibW9kYWwtdGl0bGUiPntwcm9wcy5UaXRsZX08L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YnV0dG9uCiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT0ibW9kYWwtY2xvc2UtYnRuIgogICAgICAgICAgICAgICAgICAgICAgICBhdXRvRm9jdXMKICAgICAgICAgICAgICAgICAgICAgICAgb25DbGljaz17Y2xvc2VNb2RhbH0KICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9IlNsdWl0IgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzTmFtZT0ibW9kYWwtY2xvc2UtaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNODEwLjY1OTg0IDE3MC42NTk4NHExOC4zMjk2IDAgMzAuNDk0NzIgMTIuMTY1MTJ0MTIuMTY1MTIgMzAuNDk0NzJxMCAxOC4wMDE5Mi0xMi4zMjg5NiAzMC4zMzA4OGwtMjY4LjY3NzEyIDI2OC4zMjg5NiAyNjguNjc3MTIgMjY4LjMyODk2cTEyLjMyODk2IDEyLjMyODk2IDEyLjMyODk2IDMwLjMzMDg4IDAgMTguMzI5Ni0xMi4xNjUxMiAzMC40OTQ3MnQtMzAuNDk0NzIgMTIuMTY1MTJxLTE4LjAwMTkyIDAtMzAuMzMwODgtMTIuMzI4OTZsLTI2OC4zMjg5Ni0yNjguNjc3MTItMjY4LjMyODk2IDI2OC42NzcxMnEtMTIuMzI4OTYgMTIuMzI4OTYtMzAuMzMwODggMTIuMzI4OTYtMTguMzI5NiAwLTMwLjQ5NDcyLTEyLjE2NTEydC0xMi4xNjUxMi0zMC40OTQ3MnEwLTE4LjAwMTkyIDEyLjMyODk2LTMwLjMzMDg4bDI2OC42NzcxMi0yNjguMzI4OTYtMjY4LjY3NzEyLTI2OC4zMjg5NnEtMTIuMzI4OTYtMTIuMzI4OTYtMTIuMzI4OTYtMzAuMzMwODggMC0xOC4zMjk2IDEyLjE2NTEyLTMwLjQ5NDcydDMwLjQ5NDcyLTEyLjE2NTEycTE4LjAwMTkyIDAgMzAuMzMwODggMTIuMzI4OTZsMjY4LjMyODk2IDI2OC42NzcxMiAyNjguMzI4OTYtMjY4LjY3NzEycTEyLjMyODk2LTEyLjMyODk2IDMwLjMzMDg4LTEyLjMyODk2eiIvPjwvc3ZnPgogICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICB7cHJvcHMuQ29udGVudH0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaWFsb2c+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IE1vZGFsOw==",JI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLm1vZGFsLWZvcm0gewogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CgogICAgbGFiZWwgewogICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbWVkaXVtOwogICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOwogICAgCiAgICAgICAgaW5wdXQsIHNlbGVjdCB7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgICAgIH0KICAgIH0KCiAgICBpbnB1dCwgc2VsZWN0IHsKICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiAgICAgICAgY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICAgICAgcGFkZGluZzogMC41cmVtOwogICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07CiAgICAgICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICB9CgogICAgYnV0dG9uIHsKICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7CiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsKICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgfQp9",KI="data:application/octet-stream;base64,aW1wb3J0IHsgRm9ybUV2ZW50IH0gZnJvbSAncmVhY3QnCmltcG9ydCAnLi9Nb2RhbEZvcm0uc2NzcycKCgppbnRlcmZhY2UgTW9kYWxGb3JtUHJvcHMgewogICAgQ29udGVudDogUmVhY3QuUmVhY3ROb2RlCiAgICBvblN1Ym1pdDogKGU6IEZvcm1FdmVudCkgPT4gdm9pZAp9CgoKY29uc3QgTW9kYWxGb3JtID0gKHByb3BzOiBNb2RhbEZvcm1Qcm9wcykgPT4gewogICAgCiAgICByZXR1cm4gKAogICAgICAgIDxmb3JtIGNsYXNzTmFtZT0ibW9kYWwtZm9ybSIgb25TdWJtaXQ9e3Byb3BzLm9uU3VibWl0fT4gICAgICAgICAgICAKICAgICAgICAgICAge3Byb3BzLkNvbnRlbnR9CiAgICAgICAgPC9mb3JtPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBNb2RhbEZvcm07",HI="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlU3RhdGUgfSBmcm9tICJyZWFjdCI7CmltcG9ydCB7CiAgICB1c2VMb2NhdGlvbiwgTGluawp9IGZyb20gInJlYWN0LXJvdXRlci1kb20iOwppbXBvcnQgYXV0aENvbnRleHQgZnJvbSAiLi4vLi4vcGFnZXMvQXV0aC9BdXRoQ29udGV4dCI7CmltcG9ydCAiLi9Ecm9wZG93bi5zY3NzIjsKCmZ1bmN0aW9uIERyb3Bkb3duKHByb3BzKSB7CiAgICBjb25zdCBsb2NhdGlvbiA9IHVzZUxvY2F0aW9uKCkucGF0aG5hbWU7CiAgICBjb25zdCBbYWN0aXZlLCBzZXRBY3RpdmVdID0gdXNlU3RhdGUoZmFsc2UpOwogICAgY29uc3Qge2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSA9IHVzZUNvbnRleHQoYXV0aENvbnRleHQpOwoKICAgIHJldHVybiAoCiAgICAgICAgPGRpdiBpZD0ibmF2RHJvcGRvd24iIG9uTW91c2VMZWF2ZT17KCkgPT4gc2V0QWN0aXZlKGZhbHNlKX0+CiAgICAgICAgICAgIDxMaW5rIHRvPXtwcm9wcy5wYXRoICsgIiMifSBvbk1vdXNlRW50ZXI9eygpID0+IHNldEFjdGl2ZSh0cnVlKX0gY2xhc3NOYW1lPXsiZHJvcGRvd25OYXYgIiArIChsb2NhdGlvbi5pbmNsdWRlcyhwcm9wcy5wYXRoKSA/ICJuYXZEcm9wZG93bkFjdGl2ZSIgOiAibmF2RHJvcGRvd25Ob3JtYWwiKSB9Pntwcm9wcy5uYW1lfTwvTGluaz4KICAgICAgICAgICAgPGRpdiBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmUoZmFsc2UpfSBjbGFzc05hbWU9e2FjdGl2ZSA/ICJkcm9wIiA6ICJkcm9wSGlkZSJ9PgogICAgICAgICAgICAgICAge3Byb3BzLml0ZW1zLm1hcCgoaXRlbSkgPT4gKAogICAgICAgICAgICAgICAgICAgICghaXRlbS5wcm90ZWN0ZWQgfHwgKGF1dGhTdGF0ZS5pc0xvYWRlZCAmJiBhdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkKSkgJiYgPExpbmsga2V5PXsicGNEcm9wIiArIGl0ZW0ubmFtZX0gdG89e3Byb3BzLnBhdGggKyBpdGVtLnBhdGggKyAiIyJ9IGNsYXNzTmFtZT17ImRyb3Bkb3duRWxlbWVudCJ9PntpdGVtLm5hbWV9PC9MaW5rPgogICAgICAgICAgICAgICAgKSl9CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBEcm9wZG93bjs=",DI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCiNuYXZEcm9wZG93biB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBoZWlnaHQ6IDRyZW07CiAgICB3aWR0aDogOC41cmVtOwp9CgouZHJvcGRvd25OYXYgewogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgaGVpZ2h0OiA0cmVtOwogICAgd2lkdGg6IGluaGVyaXQ7CiAgICBjb2xvcjogd2hpdGU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBsaW5lLWhlaWdodDogNHJlbTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICB9Cn0KCi5uYXZEcm9wZG93bkFjdGl2ZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7Cn0KCi5uYXZEcm9wZG93bk5vcm1hbDpob3ZlciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Owp9CgouZHJvcCB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgdG9wOiA0cmVtOwogICAgd2lkdGg6IGluaGVyaXQ7CiAgICB6LWluZGV4OiAxMDsKfQoKLmRyb3BIaWRlIHsKICAgIGRpc3BsYXk6IG5vbmU7Cn0KCi5kcm9wZG93bkVsZW1lbnQgewogICAgZGlzcGxheTogYmxvY2s7CiAgICBwYWRkaW5nOiAxcmVtIDAuMXJlbTsKICAgIHdpZHRoOiBpbmhlcml0OwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgY29sb3I6IHdoaXRlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsKICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7CiAgICBmb250LXdlaWdodDogNTAwOwogICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsKfQoKLmRyb3Bkb3duRWxlbWVudDpob3ZlciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Owp9CgouZHJvcGRvd25FbGVtZW50Omxhc3Qtb2YtdHlwZSB7CiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTsKICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTsKfQ==",xI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICB1c2VMb2NhdGlvbiwgTGluawp9IGZyb20gInJlYWN0LXJvdXRlci1kb20iOwppbXBvcnQgIi4vSXRlbS5zY3NzIgoKZnVuY3Rpb24gSXRlbShwcm9wcykgewogIGNvbnN0IGxvY2F0aW9uID0gdXNlTG9jYXRpb24oKS5wYXRobmFtZTsKCiAgcmV0dXJuICgKICAgIDxkaXYgaWQ9Im5hdkl0ZW0iIG9uQ2xpY2s9e3Byb3BzLm9uQ2xpY2t9PgogICAgICA8TGluayB0bz17cHJvcHMucGF0aCArICIjIn0gY2xhc3NOYW1lPXsiaXRlbU5hdiIgKyAocHJvcHMucGF0aCBpbiBbIi92ZXJlbmlnaW5nIiwgIi9jb250YWN0Il0gPyAobG9jYXRpb24uaW5jbHVkZXMocHJvcHMucGF0aCkgPyAiIG5hdkl0ZW1BY3RpdmUiIDogIiBuYXZJdGVtTm9ybWFsIikgOiAobG9jYXRpb24gPT09IHByb3BzLnBhdGggPyAiIG5hdkl0ZW1BY3RpdmUiIDogIiBuYXZJdGVtTm9ybWFsIikpfT57cHJvcHMubmFtZX08L0xpbms+CiAgICA8L2Rpdj4KICApCn0KCmV4cG9ydCBkZWZhdWx0IEl0ZW07",FI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCiNuYXZJdGVtIHsKICAgIGhlaWdodDogNHJlbTsKICAgIHdpZHRoOiA4cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKLml0ZW1OYXYgewogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgaGVpZ2h0OiA0cmVtOwogICAgd2lkdGg6IDguNXJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGxpbmUtaGVpZ2h0OiA0cmVtOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBmb250LXdlaWdodDogNTAwOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKLm5hdkl0ZW1BY3RpdmUgewogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwp9CgoubmF2SXRlbU5vcm1hbDpob3ZlciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Owp9",zI="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAicmVhY3QiOwppbXBvcnQgewogICAgdXNlTG9jYXRpb24KfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IEl0ZW0gZnJvbSAiLi9JdGVtIjsKaW1wb3J0IFN1Yk1lbnVJdGVtIGZyb20gIi4vU3ViTWVudUl0ZW0iOwppbXBvcnQgIi4vTW9iaWxlRHJvcGRvd24uc2NzcyI7CgpmdW5jdGlvbiBNb2JpbGVEcm9wZG93bihwcm9wcykgewogICAgY29uc3QgbG9jYXRpb24gPSB1c2VMb2NhdGlvbigpLnBhdGhuYW1lOwogICAgY29uc3QgW2FjdGl2ZSwgc2V0QWN0aXZlXSA9IHVzZVN0YXRlKGZhbHNlKTsKCiAgICByZXR1cm4gKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJuYXZJdGVtIGRyb3Bkb3duX3JlbGF0aXZlIiBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmUodHJ1ZSl9PgogICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT17Iml0ZW1OYXYgIiArIChsb2NhdGlvbi5pbmNsdWRlcyhwcm9wcy5wYXRoKSA/ICJuYXZJdGVtQWN0aXZlIiA6ICIiKX0gPntwcm9wcy5uYW1lfTwvaDE+CiAgICAgICAgICAgICAgICA8c3ZnIGlkPSJkcm9wZG93bl9hcnJvdyIgY2xhc3NOYW1lPSJhYnNvbHV0ZSB0b3AtNCBsZWZ0LTQgei0yMCB3LTggdGV4dC1jZW50ZXIgdGV4dC13aGl0ZSBzdHJva2UtY3VycmVudCBzZWxmLWNlbnRlciBjdXJzb3ItcG9pbnRlciIgdmlld0JveD0iMCAwIDMyIDMyIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOCA4IEwxNiAxNiBMOCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlV2lkdGg9IjQiIC8+CiAgICAgICAgICAgICAgICA8L3N2Zz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgaWQ9Im1vYmlsZURyb3AiIGNsYXNzTmFtZT17Im1vYmlsZURyb3AiICsgKGFjdGl2ZSA/ICIiIDogIiBtb2JpbGVEcm9wSW5hY3RpdmUiKX0+CiAgICAgICAgICAgICAgICA8ZGl2IG9uQ2xpY2s9eygpID0+IHNldEFjdGl2ZSghYWN0aXZlKX0+CiAgICAgICAgICAgICAgICAgICAgPFN1Yk1lbnVJdGVtIG5hbWU9e3Byb3BzLm5hbWV9IHBhdGg9e3Byb3BzLnBhdGh9IG9uQ2xpY2s9eygpID0+IHNldEFjdGl2ZShmYWxzZSl9IG9uSXRlbUNsaWNrPXtwcm9wcy5vbkNsaWNrfS8+CiAgICAgICAgICAgICAgICAgICAge3Byb3BzLml0ZW1zLm1hcCgoaXRlbSkgPT4gKAogICAgICAgICAgICAgICAgICAgICAgICA8SXRlbSBrZXk9eyJkcm9wIiArIGl0ZW0ubmFtZX0gbmFtZT17aXRlbS5uYW1lfSBwYXRoPXtwcm9wcy5wYXRoICsgaXRlbS5wYXRofSBvbkNsaWNrPXtwcm9wcy5vbkNsaWNrfSAvPgogICAgICAgICAgICAgICAgICAgICkpfQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBNb2JpbGVEcm9wZG93bjs=",QI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCi5uYXZJdGVtIHsKICAgIGhlaWdodDogNHJlbTsKICAgIHdpZHRoOiA4cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKLml0ZW1OYXYgewogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgaGVpZ2h0OiA0cmVtOwogICAgd2lkdGg6IDhyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBsaW5lLWhlaWdodDogNHJlbTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICB9Cn0KCi5uYXZJdGVtQWN0aXZlIHsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKfQoKLm5hdkl0ZW1Ob3JtYWw6aG92ZXIgewogICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiAgICBjb2xvcjogJGRvZGVrYV9ibGF1dzsKfQoKLm1vYmlsZURyb3AgewogICAgcG9zaXRpb246IGZpeGVkOwogICAgdG9wOiA0cmVtOwogICAgd2lkdGg6IDEwMHZ3OwogICAgaGVpZ2h0OiAxMDB2aDsKICAgIHotaW5kZXg6IDEwOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsKICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMDsKICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsKICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzOwp9CgoubW9iaWxlRHJvcEluYWN0aXZlIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsKfQoKLmRyb3Bkb3duX3JlbGF0aXZlIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKfQoKI2Ryb3Bkb3duX2Fycm93IHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogMXJlbTsKICAgIHJpZ2h0OiAxcmVtOwogICAgY29sb3I6IHdoaXRlOwogICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7CiAgICB3aWR0aDogMnJlbTsKfQ==",_I="/assets/NavigationBar-e7373615.jsx",LI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCi5oaWRkZW4gewogICAgZGlzcGxheTogbm9uZTsKfQoKI25hdkJhciB7CiAgICBwb3NpdGlvbjogc3RpY2t5OwogICAgdG9wOiAwOwogICAgei1pbmRleDogMTA7Cn0KCiNuYXZQYyB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgaGVpZ2h0OiA0cmVtOwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAgIG1hcmdpbi1yaWdodDogYXV0bzsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGRpc3BsYXk6IG5vbmU7CiAgICB9Cn0KCiNob21lX2xvZ28gewogICAgbWF4LXdpZHRoOiA2MTQuNHB4OwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgcG9zaXRpb246IGZpeGVkOwogICAgei1pbmRleDogNTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOwogICAgfQp9CgojbmF2TG9nbyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAycmVtOwogICAgd2lkdGg6IDZyZW07CiAgICBtYXJnaW4tdG9wOiAwLjVyZW07Cn0KCiNuYXZJdGVtcyB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgbWFyZ2luLWxlZnQ6IDEycmVtOwogICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwp9CgojbmF2TW9iaWxlIHsKICAgIGRpc3BsYXk6IG5vbmU7CiAgICB3aWR0aDogMTAwJTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICB6LWluZGV4OiAyOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgIH0KfQoKI25hdk1vYmlsZUJhciB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgaGVpZ2h0OiA0cmVtOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOwp9CgojbmF2TW9iaWxlTG9nbyB7CiAgICB3aWR0aDogOHJlbTsKICAgIGhlaWdodDogZml0LWNvbnRlbnQ7CiAgICBtYXJnaW4tdG9wOiBhdXRvOwogICAgbWFyZ2luLWJvdHRvbTogYXV0bzsKICAgIAp9CgoubW9iaWxlTG9naW4gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgcmlnaHQ6IDA7Cn0KCi5oYW1idXJnZXJJY29uIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDFyZW07CiAgICB0b3A6IDJyZW07CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7CiAgICBjdXJzb3I6IHBvaW50ZXI7Cn0KCi5oYW1idXJnZXJTdHJlZXBqZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgIG1hcmdpbi10b3A6IDAuNXJlbTsKICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgCiAgICBoZWlnaHQ6IDAuMjVyZW07CiAgICB3aWR0aDogMnJlbTsKICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07CiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtczsKICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOwogICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOwp9CgouaGFtYnVyZ2VyVG9wIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjc1cmVtKSByb3RhdGUoLTQ1ZGVnKTsKICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsKfQoKLmhhbWJ1cmdlck1pZGRsZSB7CiAgICBvcGFjaXR5OiAwJTsKfQoKLmhhbWJ1cmdlckJvdHRvbSB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNzVyZW0pIHJvdGF0ZSg0NWRlZykgOwogICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOwp9CgojbmF2TW9iaWxlQ29udGFpbmVyIHsKICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgIHRvcDogNHJlbTsKICAgIHdpZHRoOiAxMDB2dzsKICAgIGhlaWdodDogMTAwdmg7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3Owp9CgouaW5hY3RpdmUgewogICAgZGlzcGxheTogbm9uZTsKfQ==",OI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1N1Yk1lbnVJdGVtLnNjc3MiOwoKZnVuY3Rpb24gU3ViTWVudUl0ZW0ocHJvcHMpIHsKCiAgICByZXR1cm4gKAogICAgICAgIDxkaXYgaWQ9InN1Yk1lbnUiIGNsYXNzTmFtZT0icmVsYXRpdmUgaC0xNiB3LWZ1bGwgbGc6aC0yNCBsZzp3LTMyIGJvcmRlci1iLTIgYm9yZGVyLXdoaXRlIj4KICAgICAgICAgICAgPHN2ZyBpZD0ic3ViTWVudV9hcnJvdyIgY2xhc3NOYW1lPSJhYnNvbHV0ZSB0b3AtNCBsZWZ0LTQgei0yMCB3LTggdGV4dC1jZW50ZXIgdGV4dC13aGl0ZSBzdHJva2UtY3VycmVudCBzZWxmLWNlbnRlciBjdXJzb3ItcG9pbnRlciIgdmlld0JveD0iMCAwIDMyIDMyIiBvbkNsaWNrPXtwcm9wcy5vbkNsaWNrfT4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNiA4IEw4IDE2IEwxNiAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlV2lkdGg9IjQiIC8+CiAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICA8aDE+e3Byb3BzLm5hbWV9PC9oMT4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgU3ViTWVudUl0ZW07",SI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCi5pdGVtTmF2IHsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGhlaWdodDogNHJlbTsKICAgIHdpZHRoOiA4cmVtOwogICAgY29sb3I6IHdoaXRlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbGluZS1oZWlnaHQ6IDRyZW07CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgfQp9Cgojc3ViTWVudSB7CiAgICBjb2xvcjogd2hpdGU7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBoZWlnaHQ6IDRyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHdoaXRlIDJweDsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIHBhZGRpbmctdG9wOiAwLjhyZW07Cn0KCiNzdWJNZW51X2Fycm93IHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogMXJlbTsKICAgIGxlZnQ6IDFyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsKICAgIHdpZHRoOiAycmVtOwoKfQ==",fI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1BhZ2VUaXRsZS5zY3NzIjsKCmZ1bmN0aW9uIFBhZ2VUaXRsZShwcm9wcykgewogICAgcmV0dXJuKAogICAgICAgIDxoMSBpZD0icGFnZSI+e3Byb3BzLnRpdGxlLnRvVXBwZXJDYXNlKCl9PC9oMT4KICAgICkKfQpleHBvcnQgZGVmYXVsdCBQYWdlVGl0bGU7",TI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vdmFyaWFibGVzIjsKCiNwYWdlIHsKICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3OwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgZm9udC1zaXplOiAkZm9udF9sYXJnZTsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbGFyZ2U7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbl95OwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5fbW9iaWxlOwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5fbW9iaWxlOwogICAgfQp9",MI="data:video/mp2t;base64,Ly8gU2hvdWxkIGJlIGxlc3MgdGhhbiByZWZyZXNoIGV4cGlyeQpjb25zdCBtYXhfbG9naW4gPSAyOCAqIDI0ICogNjAgKiA2MAoKZXhwb3J0IGRlZmF1bHQKewogICJhdXRoX2xvY2F0aW9uIjogaW1wb3J0Lm1ldGEuZW52LlZJVEVfUEFHRVNfQVVUSF9VUkwsCiAgImNsaWVudF9sb2NhdGlvbiI6IGltcG9ydC5tZXRhLmVudi5WSVRFX1BBR0VTX0NMSUVOVF9VUkwsCiAgImFwaV9sb2NhdGlvbiI6IGltcG9ydC5tZXRhLmVudi5WSVRFX1BBR0VTX0FQSV9VUkwsCiAgImNsaWVudF9pZCI6IGltcG9ydC5tZXRhLmVudi5WSVRFX1BBR0VTX0NMSUVOVF9JRCwKICAibWF4X2xvZ2luIjogbWF4X2xvZ2luCn0=",UI="data:application/json;base64,ewogICJ3ZWRzdHJpamRlbiI6IFsKICAgIHsKICAgICAgIm5hYW0iOiAiRElFUyBGZWVzdCIsCiAgICAgICJkYXR1bSI6ICIyNC8wMi8yMDIzIiwKICAgICAgInRpamQiOiAiMjI6MDAtMDQ6MDAiLAogICAgICAibG9jYXRpZSI6ICJLT0tPIExlaWRlbiIsCiAgICAgICJhZHJlcyI6ICJCcmVlc3RyYWF0IDE2IiwKICAgICAgInBvc3Rjb2RlIjogIjIzMTFDUiBMZWlkZW4iLAogICAgICAibWFwcyI6ICJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZW1iZWQ/cGI9ITFtMTQhMW04ITFtMyExZDk3OTAuMzAxNTA3MzM5MzI3ITJkNC40ODU4Nzc5ITNkNTIuMTYwMjMxNSEzbTIhMWkxMDI0ITJpNzY4ITRmMTMuMSEzbTMhMW0yITFzMHg0N2M1Yzc5NTQwNTAxZmNkJTNBMHgzYzZlNTM0NTkzZDZlOWM0ITJzS09LTyUyMExlaWRlbiE1ZTAhM20yITFzZW4hMnNubCE0djE2NzcxNjg1ODIzNTYhNW0yITFzZW4hMnNubCIsCiAgICAgICJsb2dvIjogIm5za19la2lkZW5fbG9nby5wbmciLAogICAgICAibG9nb19yb25kIjogImVzZG9vcm4uanBlZyIsCiAgICAgICJmb3RvIjogInBvc3Rlcl9mcmFnbWVudF9kaWVzLnBuZyIsCiAgICAgICJtYWlsIjogImRpZXNAZHNhdmRvZGVrYS5ubCIsCiAgICAgICJpbnN0YWdyYW0iOiAiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kb2Rla2FfZGllcy8/aGw9bmwiLAogICAgICAiYmVwYWxpbmdlbiI6ICIiLAogICAgICAiaW5mb19rb3J0IjogIkRpZXMhIiwKICAgICAgImluZm9fbGFuZyI6ICI8c3Ryb25nPkxldCBvcCEgT29yc3Byb25rZWxpamsgd2FzIGhldCBpbiBORVhUIExlaWRlbiwgbnUgaXMgaGV0IGluIEtPS08gTGVpZGVuLCBvbmdldmVlciAxMDAgbSB2ZXJkZXJvcC48L3N0cm9uZz48YnIvPjxici8+SGV0IGlzIGJpam5hIHpvdmVyOiBvcCAyNSBmZWJydWFyaSBiZXN0YWF0IG9uemUgbW9vaWUgdmVyZW5pZ2luZyB2aWVyIGphYXIhIE9tIGRlemUgcmVkZW4gc2x1aXRlbiB3ZSBkZSBESUVTIHdlZWsgYWYgbWV0IGVlbiBlcGlzY2ggZmVlc3Qgb3AgZGUgbmFjaHQgdmFuIHZyaWpkYWcgMjQgZmVicnVhcmkuIEhpZXJiaWogenVsbGVuIHdlIGRlIHZlcmphYXJkYWcgdmllcmVuIHZhbiB6b3dlbCBEb2Rla2EgYWxzIGRpZSB2YW4gb256ZSBnZWxpZWZkZSBBcm5vbGQuPGJyLz48YnIvPlZvb3IgaGV0IGZlZXN0IHp1bGxlbiB3ZSBuYWFyIExlaWRlbiB0cmVra2VuIGVuIGRlIEtPS08gb252ZWlsaWcgbWFrZW4uIEdvZWQgbmlldXdzOiBoZXQgZWluZGZlZXN0IGlzIG9wZW4gdm9vciBleHRlcm5lbiwgZHVzIG5vZGlnIGFsIGplIHZ2duKAmXRqZXMgZW4gc3R1ZGlldnJpZW5kZW4gdWl0IG9tIGRlemUgYXZvbmQgem8gbGVnZW5kYXJpc2NoIG1vZ2VsaWprIHRlIG1ha2VuISBNZXQgZmFudGFzdGlzY2hlIG11emllayB2YW4gb256ZSBlaWdlbiBESidzLCBvbmRlciBoZXQgZ2Vub3QgdmFuIGRlIGxla2tlcnN0ZSBkcmFua2plcywgYmVsb29mdCBoZXQgZWVuIGdlemVsbGlnZSBhdm9uZCB0ZSB3b3JkZW4gbWV0IGp1bGxpZSBhbGxlbWFhbCEgVHJlayBqZSBtb29pc3RlIHRyb3Bpc2NoZSBvdXRmaXQgdWl0IGRlIGthc3QgZW4gYmVyZWlkIGplIGJlc3RlIGRhbnNtb3ZlcyBhbHZhc3Qgdm9vciEgRGUgcHJpanMgaXMg4oKsNyw1MCAoaW5jbHVzaWVmIDEgc2hvdGplKS48YnIvPjxici8+PGEgY2xhc3M9XCJhY3Rpdml0ZWl0ZW5MaW5rXCIgaHJlZj1cImh0dHBzOi8vZm9ybXMuZ2xlLzRvcnNFejhEbzZIemU2R043XCI+U2NocmlqZiBqZSBoaWVyIGluPC9hPjxici8+PGJyLz5Wb2xnIG9ucyBvcCA8YSBjbGFzcz1cImFjdGl2aXRlaXRlbkxpbmtOb3JtYWFsXCIgaHJlZj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZG9kZWthX2RpZXMvXCI+SW5zdGFncmFtPC9hPiB2b29yIGRlIGNvbXBsZXRlIHdlZWtwbGFubmluZzogPGJyLz4gWmllbiB3ZSBqb3Ugb29rIGJpasKgaGV0wqBlaW5kZmVlc3Q/ISIsCiAgICAgICJwYXRoIjogIi9kaWVzIgogICAgfQogIF0KfQ==",PI="data:application/json;base64,ewogICAgImJlc3R1cmVuIjogWwogICAgICAgIHsKICAgICAgICAgICAgIm5hYW0iOiAiQmVzdHV1ciA1IiwKICAgICAgICAgICAgImxlZGVuIjogW1siQW5uZS1XaWwgdmFuIFdlcmtob3ZlbiIsIlZvb3J6aXR0ZXIiXSxbIlNhbm5lIHZhbiBCZWVrIiwiU2VjcmV0YXJpcyJdLCBbIk1hcmllbiBTaXBzIiwiUGVubmluZ21lZXN0ZXIiXSxbIlNhbm5lIERpZXBlbiIsIkNvbW1pc3NhcmlzIEF0bGV0aWVrIl0sIFsiVGltIENyZXVzZW4iLCJDb21taXNzYXJpcyBJbnRlcm4iXV0sCiAgICAgICAgICAgICJqYWFyIjogIjIwMjMvMjAyNCIsCiAgICAgICAgICAgICJmb3RvIjogImJlc3R1dXJfNS5qcGciIAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAibmFhbSI6ICJCZXN0dXVyIDQiLAogICAgICAgICAgICAibGVkZW4iOiBbWyJMaWFubmUgRm9sa2VydHMiLCJWb29yeml0dGVyIl0sIFsiSmVmcnkgZWwgQmh3YXNoIiwiU2VjcmV0YXJpcyJdLCBbIlNpbW9uIExvb3NlIiwiUGVubmluZ21lZXN0ZXIiXSwgWyJTYWFuYSBUYWFsIiwiQ29tbWlzc2FyaXMgQXRsZXRpZWsiXV0sCiAgICAgICAgICAgICJqYWFyIjogIjIwMjIvMjAyMyIsCiAgICAgICAgICAgICJmb3RvIjogImJlc3R1dXJfNC5qcGciIAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAibmFhbSI6ICJCZXN0dXVyIDMiLAogICAgICAgICAgICAibGVkZW4iOiBbWyJLb2VuIFN0YXBlbCIsIlZvb3J6aXR0ZXIiXSxbIkZpZWtlIFdpdHRlIiwiU2VjcmV0YXJpcyJdLFsiU3RlZmFuIFBvbCIsIlBlbm5pbmdtZWVzdGVyIl0sIFsiQW5pZWsgU2lwcyIsIkNvbW1pc3NhcmlzIEF0bGV0aWVrIl1dLAogICAgICAgICAgICAiamFhciI6ICIyMDIxLzIwMjIiLAogICAgICAgICAgICAiZm90byI6ICJiZXN0dXVyXzMuanBnIiAKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgIm5hYW0iOiAiQmVzdHV1ciAyIiwKICAgICAgICAgICAgImxlZGVuIjogW1siS29lbiBTdGFwZWwiXSxbIkRvbm5lIEdlcmxpY2giXSxbIkphc3BlciBSb3UiXSxbIlN0ZWZhbiBQb2wiXV0sCiAgICAgICAgICAgICJqYWFyIjogIjIwMjAvMjAyMSIsCiAgICAgICAgICAgICJmb3RvIjogImJlc3R1dXJfMi5qcGciIAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAibmFhbSI6ICJCZXN0dXVyIDEiLAogICAgICAgICAgICAibGVkZW4iOiBbWyJCYXJ0IEdyb2VuZXZlbGQiXSxbIkVtaWxlIFZpbmsiXSxbIkFiZWwgS2FwcGVuYnVyZyJdLFsiSmFzcGVyIFJvdSJdXSwKICAgICAgICAgICAgImphYXIiOiAiMjAxOS8yMDIwIiwKICAgICAgICAgICAgImZvdG8iOiAiYmVzdHV1cl8xLmpwZyIgCiAgICAgICAgfQogICAgXQp9",EI="/assets/Commissies-c2facd3d.json",qI="data:application/json;base64,ewogICAgIkVyZWxlZGVuIjogWwogICAgICAgIHsKICAgICAgICAgICAgIm5hYW0iOiAiQWJlbCBLYXBwZW5idXJnIiwKICAgICAgICAgICAgInJlZGVuZW4iOiBbCiAgICAgICAgICAgICAgICAiT3ByaWNodGVyIHZhbiBkZSB2ZXJlbmlnaW5nIiwKICAgICAgICAgICAgICAgICJab3JnZGUgdm9vciBlZW4gc3RlcmtlIHByb21vdGllIHZhbiB0b2VuIG5vZyBEU0FWJzQwIiwKICAgICAgICAgICAgICAgICJLZW5uaXMgdmFuIGNvbW1pc3NpZXMgb3ZlcmdlZHJhZ2VuIHZhbnVpdCBhbmRlcmUgc3R1ZGVudGVudmVyZW5pZ2luZ2VuIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZm90byI6ICJhYmVsLmpwZyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgIm5hYW0iOiAiQmFydCBHcm9lbmV2ZWxkIiwKICAgICAgICAgICAgInJlZGVuZW4iOiBbCiAgICAgICAgICAgICAgICAiT3ByaWNodGVyIHZhbiBkZSB2ZXJlbmlnaW5nIiwKICAgICAgICAgICAgICAgICJBbHMgYmVzdHV1ciB2YW4gQVYnNDAgZWVuIGdvZWQgY29udGFjdCBvbnR3aWtrZWxkIHR1c3NlbiBBVic0MCBlbiBEb2Rla2EiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmb3RvIjogImJhcnQuanBnIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAibmFhbSI6ICJKYXNwZXIgUm91IiwKICAgICAgICAgICAgInJlZGVuZW4iOiBbCiAgICAgICAgICAgICAgICAiT3ByaWNodGVyIHZhbiBkZSB2ZXJlbmlnaW5nIiwKICAgICAgICAgICAgICAgICJPb2sgbm9nIHZvb3J6aXR0ZXIgZ2V3ZWVzdCB2YW4gaGV0IHR3ZWVkZSBiZXN0dXVyIiwKICAgICAgICAgICAgICAgICJTaW5kcyBoZXQgYmVnaW4gdmFuIGRlIHZlcmVuaWdpbmcgemVlciBhY3RpZWYgYWxzIHRyYWluZXIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmb3RvIjogImphc3Blci5qcGciCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJuYWFtIjogIkVtaWxlIFZpbmsiLAogICAgICAgICAgICAicmVkZW5lbiI6IFsKICAgICAgICAgICAgICAgICJPcHJpY2h0ZXIgdmFuIGRlIHZlcmVuaWdpbmciLAogICAgICAgICAgICAgICAgIkhlZWZ0IGRlIGVlcnN0ZSBzdGFwcGVuIGdlemV0IG9wIGhldCBnZWJpZWQgdmFuIGZpbmFuY2nDq24gdmFuIGRlIHZlcmVuaWdpbmciCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmb3RvIjogImVtaWxlLmpwZyIKICAgICAgICB9CgogICAgXSwKICAgICJMZWRlbiB2YW4gdmVyZGllbnN0ZSI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJuYWFtIjogIktvZW4gU3RhcGVsIiwKICAgICAgICAgICAgInJlZGVuZW4iOiBbCiAgICAgICAgICAgICAgICAiVHdlZSBqYWFyIGJlc3R1dXJzbGlkIGdld2Vlc3QgKENvbW1pc3NhcmlzIGF0bGV0aWVrIGVuIHZvb3J6aXR0ZXIpIiwKICAgICAgICAgICAgICAgICJaZWVyIGFjdGllZiBhbHMgdHJhaW5lciBnZWR1cmVuZGUgYmlqbmEgaGVlbCB6aWpuIGxpZG1hYXRzY2hhcCIsCiAgICAgICAgICAgICAgICAiR3JvdGUgYmlqZHJhZ2UgYWFuIGRlIGN1bHR1dXIgYmlubmVuIGRlIHZlcmVuaWdpbmciCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmb3RvIjogImtvZW4uanBnIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAibmFhbSI6ICJTdGVmYW4gUG9sIiwKICAgICAgICAgICAgInJlZGVuZW4iOiBbCiAgICAgICAgICAgICAgICAiVHdlZSBqYWFyIHBlbm5pbmdtZWVzdGVyIHZhbiBkZSB2ZXJlbmlnaW5nIGdld2Vlc3QiLAogICAgICAgICAgICAgICAgIkVpZ2VuIHJla2VuaW5nIG9wZ2V6ZXQgZW4gYW5kZXJlIGJlbGFuZ3JpamtlIGZpbmFuY2nDq2xlIHN0YXBwZW4gZ2V6ZXQiLAogICAgICAgICAgICAgICAgIkVlcnN0ZSBvZmZpY2nDq2xlIG5pZXV3ZSBsaWQgdmFuIERTQVYnNDAiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmb3RvIjogInN0ZWZhbi5qcGciCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJuYWFtIjogIlRob21hcyBBbGJlcnMiLAogICAgICAgICAgICAicmVkZW5lbiI6IFsKICAgICAgICAgICAgICAgICJBY3RpZWYgYmlqIGVub3JtIHZlZWwgY29tbWlzc2llcywgd2Vya2dyb2VwZW4gZW4gaW4gZGUgcmFhZCB2YW4gYWR2aWVzIiwKICAgICAgICAgICAgICAgICJHcm90ZSBvbmRlcnN0ZXVuaW5nIGdld2Vlc3Qgdm9vciBtZWVyZGVyZSBiZXN0dXJlbiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImZvdG8iOiAidGhvbWFzLmpwZyIKICAgICAgICB9CiAgICBdCgp9",$I="data:application/json;base64,ew0KICAgICJldmVudF90eXBlcyI6IFsNCiAgICAgICAgew0KICAgICAgICAgICAgInR5cGUiOiAiQm9ycmVsIiwNCiAgICAgICAgICAgICJkZWZhdWx0X3BvaW50cyI6IDEsDQogICAgICAgICAgICAib21zY2hyaWp2aW5nIjogIkFhbndlemlnIG9wIGJvcnJlbCINCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInR5cGUiOiAiU2F4aXZpdGVpdCIsDQogICAgICAgICAgICAiZGVmYXVsdF9wb2ludHMiOiAyLA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJBYW53ZXppZyBvcCBTYXhpdml0ZWl0Ig0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAidHlwZSI6ICJOU0svRG9kZWthIHdlZHN0cmlqZCIsDQogICAgICAgICAgICAiZGVmYXVsdF9wb2ludHMiOiA1LA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJBYW53ZXppZyBvcCBOU0sgb2YgRG9kZWthIHdlZHN0cmlqZCINCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInR5cGUiOiAiQnJhc3NlbiIsDQogICAgICAgICAgICAiZGVmYXVsdF9wb2ludHMiOiA0LA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJCcmFzc2VuIHZhbiBhbmRlcmUgU0FWIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAidHlwZSI6ICJMYXRlbiBicmFzc2VuIiwNCiAgICAgICAgICAgICJkZWZhdWx0X3BvaW50cyI6IC00LA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJMYXRlbiBicmFzc2VuIGRvb3IgYW5kZXJlIFNBViINCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInR5cGUiOiAiQnJhc3NlbiB0ZXJ1Z3ZlcmRpZW5lbiIsDQogICAgICAgICAgICAiZGVmYXVsdF9wb2ludHMiOiAzLA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJUZXJ1Z3ZlcmRpZW5lbiBnZWJyYXN0IHZvb3J3ZXJwIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAidHlwZSI6ICJXZWVrZW5kL3JlaXMiLA0KICAgICAgICAgICAgImRlZmF1bHRfcG9pbnRzIjogOCwNCiAgICAgICAgICAgICJvbXNjaHJpanZpbmciOiAiQWFud2V6aWcgb3Agd2Vla2VuZCBvZiByZWlzIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAidHlwZSI6ICJBTFYgRG9kZWthIiwNCiAgICAgICAgICAgICJkZWZhdWx0X3BvaW50cyI6IDgsDQogICAgICAgICAgICAib21zY2hyaWp2aW5nIjogIkFhbndlemlnIG9wIEFMViBEb2Rla2EiDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJ0eXBlIjogIkFMViBBVic0MCIsDQogICAgICAgICAgICAiZGVmYXVsdF9wb2ludHMiOiAzLA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJBYW53ZXppZyBvcCBBTFYgQVYnNDAiDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJ0eXBlIjogIk9uZGVyaG91ZHNkYWciLA0KICAgICAgICAgICAgImRlZmF1bHRfcG9pbnRzIjogMywNCiAgICAgICAgICAgICJvbXNjaHJpanZpbmciOiAiQWFud2V6aWcgb3Agb25kZXJob3Vkc2RhZyBBVic0MCINCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInR5cGUiOiAiTGlkIG1ha2VuIiwNCiAgICAgICAgICAgICJkZWZhdWx0X3BvaW50cyI6IDMsDQogICAgICAgICAgICAib21zY2hyaWp2aW5nIjogIkllbWFuZCBsaWQgbWFrZW4iDQogICAgICAgIH0NCiAgICBdDQp9",ge="data:application/json;base64,ewogICAgInF1ZXN0aW9ucyI6IFsgCiAgICAgICAgewogICAgICAgICAgICAidnJhYWciOiAiSG9lIGthbiBpayBlZW4gdHJhaW5pbmcgdWl0cHJvYmVyZW4/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIkllZGVyZWVuIG1hZyBiaWogb25zIGhldCBoZWxlIGphYXIgZG9vciBkcmllIGtlZXIgZ3JhdGlzIGtvbWVuIHByb2VmdHJhaW5lbi4gRGFhcm5hIGthbiBqZSBiZXNsdWl0ZW4gb2YgamUgbGlkIHdvcmR0IG9mIG5pZXQuIEplIGthbiBqZSBhYW5tZWxkZW4gZG9vciBvbnMgdGUgbWFpbGVuIG9mIGVlbiBJbnN0YWdyYW0gRE0gdGUgc3R1cmVuLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgInZyYWFnIjogIldhYXIgbGlndCBkZSBhdGxldGlla2JhYW4/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIkhldCBhZHJlcyB2YW4gZGUgYXRsZXRpZWtiYWFuIGlzIFNwb3J0cmluZyAxMiB0ZSBEZWxmdC4gRGUgYmFhbiBpcyBpbiAxNSBtaW51dGVuIHRlIGJlcmVpa2VuIG1ldCBidXMgNjAgdmFuYWYgc3RhdGlvbiBEZWxmdCBuYWFyIGhhbHRlIERlbiBIYWFnLCBEZWZlbnNpZSBhYW4gZGUgQnJhc3NlcnNrYWRlLCBvZiBqZSBrYW4gbmF0dXVybGlqayBnZXdvb24gb3AgZGUgZmlldHMga29tZW4uIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAidnJhYWciOiAiSG9lIHppZW4gZGUgdHJhaW5pbmdlbiBlciBvbmdldmVlciB1aXQ/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIlRpamRlbnMgb256ZSB0cmFpbmluZ2VuIGtvbWVuIGFsbGUgYXNwZWN0ZW4gdmFuIGJhYW5hdGxldGllayBhYW4gYm9kLiBXZSB0cmFpbmVuIGRhbiBvb2sgYWZ3aXNzZWxlbmQgb3Agem93ZWwga3JhY2h0IGVuIHN0YWJpbGl0ZWl0IGFscyB1aXRob3VkaW5nc3Zlcm1vZ2VuIGVuIHRlY2huaWVrLiBFciB3b3JkdCB0cmFpbmluZyBnZWdldmVuIHZvb3IgYWxsZSBvbmRlcmRlbGVuLCB6b3dlbCB0ZWNobmlzY2ggYWxzIGRlIGtvcnRlLSBlbiBtaWRkZWxsYW5nZSBhZnN0YW5kZW4uIFxuSmUga3VudCBqZSB2b29yYWYgdm9vciBkZSB0cmFpbmluZyBhYW5tZWxkZW4gdm9vciDDqcOpbiB2YW4gZGUgYmVzY2hpa2JhcmUgb25kZXJkZWxlbi4gTmEgZWVuIGdlemFtZW5saWprZSB3YXJtaW5nLXVwIHZhbiAzMCDDoCA0NSBtaW51dGVuLCBtYWcgaWVkZXJlZW4gemlqbiBvbmRlcmRlZWwgdWl0IGdhYW4gb2VmZW5lbiBvbmRlciBiZWdlbGVpZGluZyB2YW4gZWVuIHRyYWluZXIuIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAidnJhYWciOiAiV2llIHppam4gZGUgdHJhaW5lcnM/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIkRlIHRyYWluaW5nZW4gd29yZGVuIGdlZ2V2ZW4gZG9vciBlZW4gYWFudGFsIHN0dWRlbnRlbiBkaWUgYWwgbGFuZyBlcnZhcmluZyBoZWJiZW4gbWV0IHZlcnNjaGlsbGVuZGUgYXNwZWN0ZW4gZW4gb25kZXJkZWxlbiB2YW4gYXRsZXRpZWsuIEVlbiBvdmVyemljaHQgdmFuIGRlIHRyYWluZXJzIGlzIHRlIHZpbmRlbiBvcCBkZSBjb21taXNzaWVwYWdpbmEgYmlqIGRlIHRyYWluZXJzY29tbWlzc2llLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgInZyYWFnIjogIlppam4gZXIgbm9nIG1lZXIgZ2VzcGVjaWFsaXNlZXJkZSB0cmFpbmluZ2VuIHZvb3IgYmVwYWFsZGUgb25kZXJkZWxlbj8iLAogICAgICAgICAgICAiYW50d29vcmQiOiAiVGlqZGVucyBkZSBiYWFudHJhaW5pbmdlbiBrYW4gZXIgb3AgYWxsZSBvbmRlcmRlbGVuIGdldHJhaW5kIHdvcmRlbi4gRXIgd29yZHQgZWxrZSB0cmFpbmluZyBlZW4gc3ByaW50LSwgbWlsYS0gZW4gbG9vcGdyb2Vwc2NoZW1hIGFhbmdlYm9kZW4uIERhYXJuYWFzdCB6aWpuIGVyIG9vayBlbGtlIHRyYWluaW5nIGRyaWUgdGVjaG5pc2NoZSBvbmRlcmRlbGVuIGRpZSBnZXRyYWluZCB3b3JkZW4uIERlemUgdGVjaG5pc2NoZSBvbmRlcmRlbGVuIHJvdWxlcmVuIGVsa2UgdHJhaW5pbmcgZG9vci4iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJ2cmFhZyI6ICJIb2Ugd2Vya3QgaGV0IGxpZG1hYXRzY2hhcD8iLAogICAgICAgICAgICAiYW50d29vcmQiOiAiQmlqIG9ucyBrYW4gaWVkZXJlZW4gaGV0IGhlbGUgamFhciBkb29yIGxpZCB3b3JkZW4uIEhpZXJ2b29yIG1vZXQgamUgamUgYWxzIHN0dWRlbnQgaW5zY2hyaWp2ZW4gdmlhIGRlIGJ1cmdlcnZlcmVuaWdpbmcgQVYnNDAuIE1lZXIgaW5mb3JtYXRpZSBvdmVyIGhldCBsaWRtYWF0c2NoYXAgZW4gZGUgaW5zY2hyaWpmcHJvY2VkdXJlIHZpbmQgamUgb3AgZGUgd29yZCBsaWQgcGFnaW5hLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgInZyYWFnIjogIldvcmR0IGVyIGFhbiB3ZWRzdHJpamRlbiBtZWVnZWRhYW4/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIkphISBEZSBsZXVrc3RlIHdlZHN0cmlqZGVuIHppam4gZGUgTmVkZXJsYW5kc2UgU3R1ZGVudGVuIEthbXBpb2Vuc2NoYXBwZW4gKE5TSydzKSwgd2FhcnZhbiBlciBhY2h0IHBlciBqYWFyIHppam4uIEFhbiBkZXplIHdlZHN0cmlqZGVuIGRvZW4gd2UgbWV0IGVlbiBncm90ZSBncm9lcCBtZWUgYWFuIHpvd2VsIGdlemFtZW5saWprZSBhbHMgaW5kaXZpZHVlbGUgb25kZXJkZWxlbiBlbiBpcyBlciB2YWFrIG5hIGFmbG9vcCBlZW4gZmVlc3QuIERhYXJuYWFzdCBpcyBlciBvb2sgZWVuIGFhbnRhbCBjb21wZXRpdGlld2Vkc3RyaWpkZW4gcGVyIGphYXIgZW4gZ2FhbiBhdGxldGVuIHZhYWsgb29rIG5vZyBoZXQgaGVsZSBqYWFyIGRvb3Igc2FtZW4gbmFhciBsb3NzZSB3ZWRzdHJpamRlbi4iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJ2cmFhZyI6ICJXYXQgZG9lbiBqdWxsaWUgbm9nIG1lZXIgbmFhc3QgdHJhaW5lbj8iLAogICAgICAgICAgICAiYW50d29vcmQiOiAiRXIgaXMgZWxrZSB3b2Vuc2RhZyBuYSBkZSB0cmFpbmluZyBlZW4gZXBpc2NoZSBib3JyZWwsIGVuIGRhYXJuYWFzdCB3b3JkZW4gZXIgb29rIG5vZyBnZW5vZWcgbGV1a2UgYWN0aXZpdGVpdGVuIGdlb3JnYW5pc2VlcmQgZG9vciB2ZXJzY2hpbGxlbmRlIGNvbW1pc3NpZXMsIHdhYXIgamUgamUgb29rIGVsayBqYWFyIHZvb3IgYWFuIGt1bnQgbWVsZGVuLiBFZW4gb3ZlcnppY2h0IHZhbiBkZSBjb21taXNzaWVzIHZpbmQgamUgb3AgZGUgY29tbWlzc2llcGFnaW5hLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgInZyYWFnIjogIlppam4gYWxsZSBsZWRlbiBzdHVkZW50IGFhbiBkZSBUVSBEZWxmdD8iLAogICAgICAgICAgICAiYW50d29vcmQiOiAiT25nZXZlZXIgOTAgcHJvY2VudCB2YW4gZGUgbGVkZW4gc3R1ZGVlcnQgYWFuIGRlIFRVIERlbGZ0LiBEZSBvdmVyaWdlIDEwIHByb2NlbnQgdm9sZ3QgZWVuIG9wbGVpZGluZyBhYW4gZWVuIGFuZGVyZSBvbmRlcndpanNpbnN0ZWxsaW5nLCB6b2FscyBhbmRlcmUgdW5pdmVyc2l0ZWl0ZW4sIG1hYXIgb29rIGhvZ2VzY2hvbGVuIGVuIE1CTydzLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgInZyYWFnIjogIkhvZXZlZWwgbGVkZW4gaGVlZnQgRG9kZWthPyIsCiAgICAgICAgICAgICJhbnR3b29yZCI6ICJXZSB6aWpuIGVlbiBncm9laWVuZGUgdmVyZW5pZ2luZyBtZXQgb25nZXZlZXIgMTYwIGxlZGVuLCBlbiBlZW4gbWFuL3Zyb3V3IHZlcmRlbGluZyB2YW4gNTUvNDUuIEJpaiBlZW4gdHJhaW5pbmcgemlqbiBnZW1pZGRlbGQgem8nbiA2MCBzdHVkZW50ZW4gYWFud2V6aWcuIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAidnJhYWciOiAiV2llIGlzIGRlIGxldWtzdGUgbWFzY290dGU/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIkFybm9sZCBoZXQgQWFyZFZhcmtlbiBpcyBuYXR1dXJsaWprIGRlIGxldWtzdGUgbWFzY290dGUuIEFybm9sZCBoZWVmdCBlZW4gRHVpdHNlIHZhZGVyIGVuIHppam4gbW9lZGVyIGtvbXQgdWl0IEFybmhlbS4gU2luZHMgb2t0b2JlciAyMDE5IGlzIEFybm9sZCBiaWogb25zIGtvbWVuIHdvbmVuLiIKICAgICAgICB9CiAgICBdCn0=",Ie="/assets/Hoogtepunten-17f3809a.json",ee="data:application/json;base64,ewogICAgImhpZ2hsaWdodHMiOiBbCiAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiU3BvcnQgdC1zaGlydCIsIAogICAgICAgICAgICAicHJpY2UiOiAi4oKsMTUsMDAiLCAKICAgICAgICAgICAgImltYWdlIjogIlQtU2hpcnQuanBnIgogICAgICAgIH0sIAogICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIlNwb3J0IHNpbmdsZXQiLAogICAgICAgICAgICAicHJpY2UiOiAi4oKsMTUsMDAiLAogICAgICAgICAgICAiaW1hZ2UiOiAiU2luZ2xldF92cm91dy5qcGciCiAgICAgICAgfQogICAgXSwKICAgICJ3ZWRzdHJpamRrbGVkaW5nX3Zyb3V3ZW4iOiBbCiAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiU3BvcnQgdC1zaGlydCIsIAogICAgICAgICAgICAicHJpY2UiOiAi4oKsMTUsMDAiLCAKICAgICAgICAgICAgImltYWdlIjogIlQtU2hpcnRfVnJvdXcuanBnIiwKICAgICAgICAgICAgInRleHQiOiAiT3AgZGUgdHJhaW5pbmcgemFsIGplIG1pc3NjaGllbiBhbCB3YXQgbWVuc2VuIGluIHN1cGVyIHNleHkgZG9ua2VyYmxhdXdlIHNoaXJ0cyBnZXppZW4gaGViYmVuLiBIZXQgaXMgZWVuIGVyZyBjb21mb3J0YWJlbCBzaGlydCBlbiBoZXQgdm9lcnQgamUgendlZXQgc25lbCBhZi4gSGV0IHppdCBuaWV0IHRlIHN0cmFrIGVuIG9vayBuaWV0IHRlIGxvcywga29ydG9tLCBow6h0IHBlcmZlY3RlIHNoaXJ0IHZvb3IgamUgd2Vkc3RyaWpkZW4gZW4gdHJhaW5pZ2VuISIKICAgICAgICB9LCAKICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJTcG9ydCBzaW5nbGV0IiwgCiAgICAgICAgICAgICJwcmljZSI6ICLigqwxNSwwMCIsIAogICAgICAgICAgICAiaW1hZ2UiOiAiU2luZ2xldF92cm91dy5qcGciLAogICAgICAgICAgICAidGV4dCI6ICJIZWIgamlqIGVlbiB2b29ybGllZmRlIHZvb3IgaGV0IHZvbGxlZGlnIHZyaWoga3VubmVuIGJld2VnZW4gdmFuIGplIGFybWVuIG9mIHdpbCBqZSBnZXdvb24gZ3JhYWcgamUgaGFyZHZlcmRpZW5kZSBzcGllcmVuIGxhdGVuIHppZW4/IERhbiBpcyBkaXQgc2luZ2xldCBwZXJmZWN0IHZvb3Igam91LCBoZXQgaXMgZ2VtYWFrdCB2YW4gZGV6ZWxmZGUgendlZXRhZnZvZXJlbmRlIHN0b2YgYWxzIGhldCBULVNoaXJ0IGR1cyBvb2sgZGl0IGtsZWRpbmdzdHVrIHppdCBoYXJ0c3Rpa2tlIGNvbWZvcnRhYmVsLiIKICAgICAgICB9XSwKICAgICJ3ZWRzdHJpamRrbGVkaW5nX21hbm5lbiI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJTcG9ydCB0LXNoaXJ0IiwgCiAgICAgICAgICAgICJwcmljZSI6ICLigqwxNSwwMCIsIAogICAgICAgICAgICAiaW1hZ2UiOiAiVC1TaGlydC5qcGciLAogICAgICAgICAgICAidGV4dCI6ICJPcCBkZSB0cmFpbmluZyB6YWwgamUgbWlzc2NoaWVuIGFsIHdhdCBtZW5zZW4gaW4gc3VwZXIgc2V4eSBkb25rZXJibGF1d2Ugc2hpcnRzIGdlemllbiBoZWJiZW4uIEhldCBpcyBlZW4gZXJnIGNvbWZvcnRhYmVsIHNoaXJ0IGVuIGhldCB2b2VydCBqZSB6d2VldCBzbmVsIGFmLiBIZXQgeml0IG5pZXQgdGUgc3RyYWsgZW4gb29rIG5pZXQgdGUgbG9zLCBrb3J0b20sIGjDqHQgcGVyZmVjdGUgc2hpcnQgdm9vciBqZSB3ZWRzdHJpamRlbiBlbiB0cmFpbmlnZW4hIgogICAgICAgIH0sIAogICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIlNwb3J0IHNpbmdsZXQiLCAKICAgICAgICAgICAgInByaWNlIjogIuKCrDE1LDAwIiwgCiAgICAgICAgICAgICJpbWFnZSI6ICJTaW5nbGV0LmpwZyIsCiAgICAgICAgICAgICJ0ZXh0IjogIkhlYiBqaWogZWVuIHZvb3JsaWVmZGUgdm9vciBoZXQgdm9sbGVkaWcgdnJpaiBrdW5uZW4gYmV3ZWdlbiB2YW4gamUgYXJtZW4gb2Ygd2lsIGplIGdld29vbiBncmFhZyBqZSBoYXJkdmVyZGllbmRlIHNwaWVyZW4gbGF0ZW4gemllbj8gRGFuIGlzIGRpdCBzaW5nbGV0IHBlcmZlY3Qgdm9vciBqb3UsIGhldCBpcyBnZW1hYWt0IHZhbiBkZXplbGZkZSB6d2VldGFmdm9lcmVuZGUgc3RvZiBhbHMgaGV0IFQtU2hpcnQgZHVzIG9vayBkaXQga2xlZGluZ3N0dWsgeml0IGhhcnRzdGlra2UgY29tZm9ydGFiZWwuIgogICAgICAgIH0KICAgIF0sCiAgICAiY2FzdWFsa2xlZGluZyI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJUcmFpbmluZ3Nicm9layIsIAogICAgICAgICAgICAicHJpY2UiOiAi4oKsMjAsMDAiLCAKICAgICAgICAgICAgImltYWdlIjogIkJyb2VrLmpwZyIsCiAgICAgICAgICAgICJ0ZXh0IjogIkluIGRlIGJhcnJlIHdpbnRlcm1hYW5kZW4gb2YgYWxzIGplIHRodWlzIGdyYWFnIGRlIHZlcmVuaWdpbmcgd2lsdCByZXNwcmVzZW50ZW4gaXMgaGV0IG5hdHV1cmxpamsgZmlqbiBvbSBlZW4gd2FybWUgam9nZ2luZ2Jyb2VrIHRlIGhlYmJlbi4iCiAgICAgICAgfSwgCiAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiV2luZGphY2siLCAKICAgICAgICAgICAgInByaWNlIjogIuKCrDI5LDAwIiwgCiAgICAgICAgICAgICJpbWFnZSI6ICJ3aW5kSmFjay5qcGciLAogICAgICAgICAgICAidGV4dCI6ICIrNW0vcyBpbiBqZSBydWcgYmlqIGVlbiAxMDBtIHNwcmludCBpcyBuYXR1dXJsaWprIGRlIG5hdHRlIGRyb29tIHZhbiBlbGtlIGF0bGVldCwgbWFhciBkZSB3aW5kIGlzIG5pZXQgYWx0aWpkIGV2ZW4gZmlqbiBiaWogZWVuIHRyYWluaW5nLiBEYWFyb20gaXMgem8nbiBoZWVybGlqayB3aW5kamFja2plIGVlbiBwZXJmZWN0ZSBvcGxvc3NpbmcuIERhbiBrYW4gamUgam91dyBsaWVmZGUgdm9vciBEb2Rla2Egc2hvd2VuIG9uZGFua3MgZGF0IGplIGlldHMgb3ZlciBqZSBEb2Rla2Egc2hpcnQgaGVidCBhYW5nZXRyb2trZW4uIgogICAgICAgIH0KICAgICAgICAsIAogICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIkhvb2RpZSIsIAogICAgICAgICAgICAicHJpY2UiOiAi4oKsMjAsMDAiLCAKICAgICAgICAgICAgImltYWdlIjogIkhvb2RpZS5qcGciLAogICAgICAgICAgICAidGV4dCI6ICJEZSBob29kaWUsIG9vayB6ZWVyIHZlZWwgZ2Vrb2NodCBkb29yIGRlIGF0bGV0ZW4gdmFuIERvZGVrYSBlbiBkYWFybWVlIG9ubWlzYmFhciBpbiBqb3V3IGtsZWRpbmdrYXN0IC8gc3RvZWwgd2FhciBqZSBhbCBqZSBrbGVyZW4gb3AgbGVndC4gR2VtYWFrdCB2YW4gZGUgdHJhbmVuIHZhbiBvbnplIHRlZ2Vuc3RhbmRlcnMgZW4gcGFzc2llIHZhbiBvbnplIGxlZGVuLiIKICAgICAgICB9CiAgICBdCn0=",Ce="/assets/Nieuws-dba7208d.json",ie="/assets/Records-d85a1ecf.json",Ae="data:application/json;base64,ew0KICAgICJyb2xsZW4iOiBbDQogICAgICAgIHsNCiAgICAgICAgICAgICJyb2wiOiAiQmVzdHV1ciIsDQogICAgICAgICAgICAia2xldXIiOiAiIzAwMWY0OCIsDQogICAgICAgICAgICAibGlnaHQiOiBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAicm9sIjogIi5Db21Db20iLA0KICAgICAgICAgICAgImtsZXVyIjogIiM0RDhCMzEiLA0KICAgICAgICAgICAgImxpZ2h0IjogZmFsc2UNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInJvbCI6ICJCYXRDaWUiLA0KICAgICAgICAgICAgImtsZXVyIjogIiM5NEZCQUIiLA0KICAgICAgICAgICAgImxpZ2h0IjogdHJ1ZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAicm9sIjogIkJhckNvIiwNCiAgICAgICAgICAgICJrbGV1ciI6ICIjRkIzNjQwIiwNCiAgICAgICAgICAgICJsaWdodCI6IGZhbHNlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJyb2wiOiAiTHVzdHJ1bSIsDQogICAgICAgICAgICAia2xldXIiOiAiI0VFQUJDNCIsDQogICAgICAgICAgICAibGlnaHQiOiB0cnVlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJyb2wiOiAiRm9jdXMiLA0KICAgICAgICAgICAgImtsZXVyIjogIiNGNUZEQzYiLA0KICAgICAgICAgICAgImxpZ2h0IjogdHJ1ZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAicm9sIjogIk5TSyBNZWVya2FtcCIsDQogICAgICAgICAgICAia2xldXIiOiAiIzA4YTRiZCIsDQogICAgICAgICAgICAibGlnaHQiOiBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAicm9sIjogIlJlZGFYSUkiLA0KICAgICAgICAgICAgImtsZXVyIjogIiMwQjdBNzUiLA0KICAgICAgICAgICAgImxpZ2h0IjogZmFsc2UNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInJvbCI6ICJTQVgiLA0KICAgICAgICAgICAgImtsZXVyIjogIiM5QjVERTUiLA0KICAgICAgICAgICAgImxpZ2h0IjogZmFsc2UNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInJvbCI6ICJTbm93ZGVrYSIsDQogICAgICAgICAgICAia2xldXIiOiAiIzg3RjFGRiIsDQogICAgICAgICAgICAibGlnaHQiOiB0cnVlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJyb2wiOiAiU3VucmljZSIsDQogICAgICAgICAgICAia2xldXIiOiAiI0Y5Q0I0MCIsDQogICAgICAgICAgICAibGlnaHQiOiB0cnVlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJyb2wiOiAiVHJhaW5lcnMiLA0KICAgICAgICAgICAgImtsZXVyIjogIiNGNThBMDciLA0KICAgICAgICAgICAgImxpZ2h0IjogZmFsc2UNCiAgICAgICAgfQ0KICAgIF0NCn0=",ae="/assets/Spike-a58c980d.json",ne="data:application/json;base64,ewogICAgImFsZ2VtZWVuIjogewogICAgICAgICJ0ZWtzdCI6ICJEZSB0cmFpbmluZ2VuIHZhbiBEb2Rla2EgdmluZGVuIHBsYWF0cyBvcCBtYWFuZGFnIHZhbiAxODowMCB0b3QgMTk6MzAsIG9wIHdvZW5zZGFnIHZhbiAxODoxNSB0b3QgMTk6NDUgZW4gb3AgemF0ZXJkYWcgdmFuIDEwOjE1IHRvdCAxMTo0NSBvcCBkZSBhdGxldGlla2JhYW4gdmFuIEFWJzQwIGluIERlbGZ0LiBBbGxlIGF0bGV0aWVrb25kZXJkZWxlbiwgdmFuIHNwcmludCB0b3QgZGUgbWFyYXRob24gZW4gdmFuIHNwZWVyd2VycGVuIHRvdCBwb2xzc3Rva2hvb2dzcHJpbmdlbiBrdW5uZW4gYmlqIG9ucyBiZW9lZmVuZCB3b3JkZW4uIEVyIHRyYWluZW4gYmlqIG9ucyB6b3dlbCBiZWdpbm5lbmRlIGF0bGV0ZW4gYWxzIG1lbnNlbiBkaWUgbWVlZG9lbiBhYW4gTksncywgZHVzIGRlIHRyYWluaW5nZW4gemlqbiBnZXNjaGlrdCB2b29yIGVsayBuaXZlYXUhIFxuXG4gIEllZGVyZSB0cmFpbmluZyBzdGFydCBtZXQgZWVuIGdlemFtZWxpamtlIHdhcm1pbmcgdXAuIERhYXJuYSB3b3JkdCBkZSBncm9lcCBnZXNwbGl0c3QgZW4ga2FuIGVyIGdla296ZW4gd29yZGVuIHVpdCBzcHJpbnQsIChtaWRkZWwpbGFuZ2UgYWZzdGFuZGVuIGVuIGVlbiB3aXNzZWxlbmQgYWFuYm9kIGFhbiBzcHJpbmctIGVuIHdlcnBvbmRlcmRlbGVuLiBabyBibGlqZiBqZSBpbiBjb250YWN0IG1ldCBpZWRlcmVlbiwgdGVyd2lqbCBqZSBqZSBmYXZvcmlldGUgb25kZXJkZWVsIGt1bnQgdWl0b2VmZW5lbi4gXG5cbkxpamt0IGhldCBqZSBsZXVrIG9tIGVlbiBrZWVyIG1lZSB0ZSB0cmFpbmVuPyBHZWVmIGplIGRhbiBvcCB2aWEgZGUgbWFpbCBvZiB2aWEgZWVuIERNIG9wIEluc3RhZ3JhbS4iCiAgICB9LAogICAgImJhYW5hdGxldGllayI6IHsKICAgICAgICAidGVrc3QiOiAiRGUgYmFhbmF0bGV0aWVrdHJhaW5pbmdlbiB3b3JkZW4gZ2VnZXZlbiBkb29yIEphc3BlciBSb3UsIFNhbm5lIHZhbiBCZWVrLCBLb2VuIFN0YXBlbCwgR2lqcyBUb3BzLCBNYXJpZW4gU2lwcywgUGVsbGUgUmlldHZlbGQsIEpvcmlzIEd1ZGRlICYgSmVmcnkgZWwgQmh3YXNoLiBUaWpkZW5zIGRlemUgdHJhaW5pbmdlbiBrb21lbiBhbGxlIGFzcGVjdGVuIHZhbiBiYWFuYXRsZXRpZWsgYWFuIGJvZC4gV2UgdHJhaW5lbiBvcCBzbmVsaGVpZCwga3JhY2h0LCBzdGFiaWxpdGVpdCwgdWl0aG91ZGluZ3N2ZXJtb2dlbiBlbiB0ZWNobmllay5cblxuIEVyIHdvcmR0IHRyYWluaW5nIGdlZ2V2ZW4gaW4gYWxsZSBvbmRlcmRlbGVuLCB6b3dlbCB0ZWNobmlzY2ggYWxzIGRlIGtvcnRlIGVuIG1pZGRlbGxhbmdlIGFmc3RhbmRlbi4gRWxrZSB0cmFpbmluZyBpcyBlciwgbmEgZGUgd2FybWluZy11cCwga2V1emUgdWl0IHZlcnNjaGlsbGVuZGUgd2VycC0sIHNwcmluZy0sIGVuIGxvb3BvbmRlcmRlbGVuLiBEZSB0cmFpbmVycyBoZWJiZW4gYWxsZW1hYWwgaHVuIGVpZ2VuIHNwZWNpYWxpdGVpdGVuIHdhYXJkb29yIHplIGpvdSBzYW1lbiBuYWFyIGVlbiBob2dlciBuaXZlYXUga3VubmVuIGJyZW5nZW4uIiwKICAgICAgICAiZm90byI6ICJiYWFuYXRsZXRpZWsuanBnIgogICAgfSwKICAgICJsb29wZ3JvZXAiOiB7CiAgICAgICAgInRla3N0IjogIkRlIGxvb3Bncm9lcHRyYWluaW5nZW4gd29yZGVuIGdlZ2V2ZW4gZG9vciBBbmllayBTaXBzLCBSb2JlcnQgTWVpZXIgZW4gU3V6ZSBkZSBWcmllcy4gRGUgbWlkZGVsbGFuZ2UgYWZzdGFuZCAoTWlMYSkgdHJhaW5pbmdlbiB3b3JkZW4gZ2VnZXZlbiBkb29yIFRpam1lbiBIb2VkamVzIGVuIFN0YW4gdmFuIFRpbGJ1cmcuIE9wIG1hYW5kYWcgdHJhaW50IGRlIGxvb3Bncm9lcCBuYSBkZSB3YXJtaW5nLXVwIG9wIGRlIHdlZywgd29lbnNkYWcgd29yZGVuIGRlIHNjaGVtYSdzIG9wIGRlIGJhYW4gZ2Vsb3BlbiBlbiBvcCB6YXRlcmRhZyB3b3JkdCBlciBhZndpc3NlbGVuZCBvcCBlbiBidWl0ZW4gZGUgYmFhbiBnZXRyYWluZC5cblxuIERlIHRyYWluaW5nZW4gd29yZGVuIGFsdGlqZCBhYW5nZXBhc3QgYWFuIHZlcnNjaGlsbGVuZGUgbml2ZWF1cywgem9kYXQgaWVkZXJlZW4gbWVlIGthbiBkb2VuIG1ldCBkZSB0cmFpbmluZ2VuLiBPb2sgeml0IGVyIHZlZWwgdmFyaWF0aWUgaW4gZGUgdHJhaW5pbmdlbi4gWm8gdHJhaW5lbiB3ZSBrb3J0ZSBlbiBsYW5nZSBpbnRlcnZhbGxlbiwgZG9lbiB3ZSBoZXV2ZWx0cmFpbmluZ2VuIGVuIGR1dXJsb29wamVzLCBlbiB0cmFpbmVuIHdlIG9wIHZlcnNjaGlsbGVuZGUgb25kZXJncm9uZGVuLiBEaXQgem9yZ3QgZXJ2b29yIGRhdCBqZSB6b3dlbCBqZSBzbmVsaGVpZCBhbHMgdWl0aG91ZGluZ3N2ZXJtb2dlbiB6YWwgdmVyYmV0ZXJlbi4iLAogICAgICAgICJmb3RvIjogImxvb3Bncm9lcF91cGRhdGUuanBnIgogICAgfQp9",le="/assets/Wedstrijden-53abc8c0.json",se="data:application/json;base64,ewogICAgInByb2VmdHJhaW5lbiI6IHsKICAgICAgICAidGV4dCI6ICJCaWogRG9kZWthIGtyaWpnIGplIGhldCBoZWxlIGphYXIgZG9vciBkZSBtb2dlbGlqa2hlaWQgb20gZHJpZSBrZWVyIGdyYXRpcyB0ZSBrb21lbiBwcm9lZnRyYWluZW4uIFpvIGt1biBqZSBkZSBzZmVlciB0ZSBwcm9ldmVuIGVuIGVyYWNodGVyIGtvbWVuIG9mIGF0bGV0aWVrIGlldHMgdm9vciBqb3UgaXMuIEhlYiBqZSBuYSBkZSBwcm9lZnRyYWluaW5nZW4gZGUgc21hYWsgdGUgcGFra2VuIGVuIHdpbCBqZSBsaWQgd29yZGVuPyBJbnNjaHJpanZpbmdlbiB2ZXJsb3BlbiB2aWEgQVY0MCBlbiBodW4gaW5zY2hyaWpmZm9ybXVsaWVyIHZpbmQgamUgI2xpbmshXG5cbk1vY2h0IGplIG51IG5vZyB2cmFnZW4gaGViYmVuLCBraWprIGRhbiBpbiBvbnplIEYuQS5RLiwgb2Ygc3R1dXIgZWVuIGJlcmljaHRqZSB2aWEgZGUgbWFpbCBvZiBJbnN0YWdyYW0hIiwKICAgICAgICAiZm90byI6ICJ3b3JkTGlkLmpwZyIKICAgIH0sCiAgICAiY29udHJpYnV0aWUiOiB7CiAgICAgICAgInRleHQiOiAiTmFhc3QgZGF0IHdpaiB0cmFpbmVuIG9wIGh1biBhdGxldGlla2JhYW4sIGlzIERvZGVrYSBvb2sgZWVuIGNvbW1pc3NpZSB2YW4gQVYnNDAuIERlIGluc2NocmlqdmluZ2VuIGVuIGNvbnRyaWJ1dGllIHdvcmRlbiBkYWFyb20gdmlhIGhlbiBnZXJlZ2VsZC5cblxuQWxzIHN0dWRlbnQgdmFsbGVuIHdpaiBvbmRlciBkZSBiYWFuYXRsZXRlbiBlbiBpcyBkZSBjb250cmlidXRpZSBkYWFybWVlIDUyIGV1cm8gcGVyIGt3YXJ0YWFsLiBPbSBtZWUgdGUgbW9nZW4gZG9lbiBtZXQgZGUgTmVkZXJsYW5kc2UgU3R1ZGVudGVuIEthbXBpb2Vuc2NoYXBwZW4gaG9lZiBqZSBuaWV0IGluIGhldCBiZXppdCB0ZSB6aWpuIHZhbiBlZW4gd2Vkc3RyaWpkbGljZW50aWUsIG1hYXIgb20gbWVlIHRlIGt1bm5lbiBkb2VuIGFhbiBhbmRlcmUgd2Vkc3RyaWpkZW4gKHpvYWxzIGRlIGNvbXBldGl0aWUpIHdlbC4gQmVuIGplIGFsIHdlZHN0cmlqZGxpZCBiaWogZWVuIGFuZGVyZSBhdGxldGlla3ZlcmVuaWdpbmc/IERhbiBrYW4gamUgZXJ2b29yIGtpZXplbiBvbSBqZSB3ZWRzdHJpamRsaWNlbnRpZSBvbSB0ZSB6ZXR0ZW4gbmFhciBBVic0MCwgb2Ygb20gZ2FzdGxpZCBiaWogb25zIHRlIHdvcmRlbi5cblxuVmVyZ2VldCBiaWogaGV0IGluc2NocmlqdmVuIG5pZXQgYWFuIHRlIHZpbmtlbiBkYXQgamUgc3R1ZGVudCBiZW50LCB3YW50IHN0dWRlbnRlbmxlZGVuIGtyaWpnZW4gamFhcmxpamtzIDEwIGV1cm8ga29ydGluZyBvcCBkZSBjb250cmlidXRpZSEgQWxzIGplIGRpdCBuaWV0IGFhbnZpbmt0IHdvcmR0IGplIGxpZG1hYXRzY2hhcCBkdXVyZGVyIGRhbiBpbiBkZSBwcmlqemVudGFiZWwuIFxuXG5XZWV0IGplIGhldCBudSBoZWxlbWFhbCB6ZWtlcj8gSmUgdmluZHQgI2xpbmsgaGV0IGluc2NocmlqZmZvcm11bGllci4iLAogICAgICAgICJmb3RvIjogImNvbnRyaWJ1dGllVGFiZWwuanBnIgogICAgfQp9",te="/assets/api-2c71825a.ts",oe="data:video/mp2t;base64,aW1wb3J0IHtPcHRpb25zfSBmcm9tICJreSI7DQppbXBvcnQge3p9IGZyb20gInpvZCI7DQppbXBvcnQge0F1dGhVc2V9IGZyb20gIi4uLy4uL3BhZ2VzL0F1dGgvQXV0aENvbnRleHQiOw0KaW1wb3J0IHtiYWNrX3JlcXVlc3R9IGZyb20gIi4vYXBpIjsNCg0KY29uc3QgS2xhc3NlbWVudERhdGEgPSB6Lm9iamVjdCh7DQogICAgZmlyc3RuYW1lOiB6LnN0cmluZygpLA0KICAgIGxhc3RuYW1lOiB6LnN0cmluZygpLA0KICAgIHVzZXJfaWQ6IHouc3RyaW5nKCksDQogICAgcG9pbnRzOiB6Lm51bWJlcigpDQp9KQ0KZXhwb3J0IHR5cGUgS2xhc3NlbWVudERhdGEgPSB6LmluZmVyPHR5cGVvZiBLbGFzc2VtZW50RGF0YT47DQoNCmNvbnN0IEtsYXNzZW1lbnRMaXN0ID0gei5vYmplY3Qoew0KICAgIGxhc3RfdXBkYXRlZDogei5jb2VyY2UuZGF0ZSgpLA0KICAgIGZyb3plbjogei5ib29sZWFuKCksDQogICAgcG9pbnRzOiB6LmFycmF5KEtsYXNzZW1lbnREYXRhKQ0KfSkNCmV4cG9ydCB0eXBlIEtsYXNzZW1lbnRMaXN0ID0gei5pbmZlcjx0eXBlb2YgS2xhc3NlbWVudExpc3Q+Ow0KDQoNCmV4cG9ydCBjb25zdCBrbGFzc2VtZW50X3JlcXVlc3QgPSBhc3luYyAoYXV0aDogQXV0aFVzZSwgaXNfYWRtaW46IGJvb2xlYW4sIHJhbmtfdHlwZTogJ3BvaW50cyd8J3RyYWluaW5nJywgb3B0aW9ucz86IE9wdGlvbnMpOiBQcm9taXNlPEtsYXNzZW1lbnREYXRhW10+ID0+IHsNCiAgICBsZXQgcm9sZTsNCiAgICBpZiAoaXNfYWRtaW4pIHsNCiAgICAgICAgcm9sZSA9ICJhZG1pbiINCiAgICB9IGVsc2Ugew0KICAgICAgICByb2xlID0gIm1lbWJlcnMiDQogICAgfQ0KDQogICAgbGV0IHJlc3BvbnNlID0gYXdhaXQgYmFja19yZXF1ZXN0KGAke3JvbGV9L2NsYXNzL2dldC8ke3JhbmtfdHlwZX0vYCwgYXV0aCwgb3B0aW9ucykNCiAgICBjb25zdCBwdW50X2tsYXM6IEtsYXNzZW1lbnREYXRhW10gPSBLbGFzc2VtZW50RGF0YS5hcnJheSgpLnBhcnNlKHJlc3BvbnNlKQ0KICAgIHB1bnRfa2xhcy5zb3J0KChhLCBiKSA9PiB7DQogICAgICAgIHJldHVybiBiLnBvaW50cyAtIGEucG9pbnRzDQogICAgfSkNCiAgICByZXR1cm4gcHVudF9rbGFzDQp9DQoNCmV4cG9ydCBjb25zdCBrbGFzc2VtZW50X3dpdGhfaW5mb19yZXF1ZXN0ID0gYXN5bmMgKGF1dGg6IEF1dGhVc2UsIHJhbmtfdHlwZTogJ3BvaW50cyd8J3RyYWluaW5nJywgb3B0aW9ucz86IE9wdGlvbnMpOiBQcm9taXNlPEtsYXNzZW1lbnRMaXN0PiA9PiB7DQogICAgbGV0IHJlc3BvbnNlID0gYXdhaXQgYmFja19yZXF1ZXN0KGBtZW1iZXJzL2NsYXNzL2dldF93aXRoX2luZm8vJHtyYW5rX3R5cGV9L2AsIGF1dGgsIG9wdGlvbnMpDQogICAgY29uc3QgcHVudF9rbGFzOiBLbGFzc2VtZW50TGlzdCA9IEtsYXNzZW1lbnRMaXN0LnBhcnNlKHJlc3BvbnNlKQ0KICAgIHB1bnRfa2xhcy5wb2ludHMuc29ydCgoYSwgYikgPT4gew0KICAgICAgICByZXR1cm4gYi5wb2ludHMgLSBhLnBvaW50cw0KICAgIH0pDQogICAgcmV0dXJuIHB1bnRfa2xhcw0KfQ0KDQoNCg0KY29uc3QgVXNlcklERGF0YSA9IHoub2JqZWN0KHsNCiAgICB1c2VyX2lkOiB6LnN0cmluZygpLA0KfSkNCmV4cG9ydCB0eXBlIFVzZXJJRERhdGEgPSB7DQogICAgdXNlcl9pZDogc3RyaW5nDQp9DQoNCmNvbnN0IFVzZXJJRExpc3QgPSB6LmFycmF5KFVzZXJJRERhdGEpDQoNCmV4cG9ydCBjb25zdCB1c2VyX2lkX3JlcXVlc3QgPSBhc3luYyAoYXV0aDogQXV0aFVzZSwgb3B0aW9ucz86IE9wdGlvbnMpOiBQcm9taXNlPFNldDxzdHJpbmc+PiA9PiB7DQogICAgbGV0IHJlc3BvbnNlID0gYXdhaXQgYmFja19yZXF1ZXN0KCdhZG1pbi91c2Vycy9pZHMvJywgYXV0aCwgb3B0aW9ucykNCiAgICBjb25zdCB1c2VyX2lkcyA9IFVzZXJJRExpc3QucGFyc2UocmVzcG9uc2UpLm1hcChzID0+IHMudXNlcl9pZCkNCiAgICByZXR1cm4gbmV3IFNldCh1c2VyX2lkcykNCn0NCg0KY29uc3QgVXNlck5hbWVzID0gei5vYmplY3Qoew0KICAgIHVzZXJfaWQ6IHouc3RyaW5nKCksDQogICAgZmlyc3RuYW1lOiB6LnN0cmluZygpLA0KICAgIGxhc3RuYW1lOiB6LnN0cmluZygpDQp9KQ0KZXhwb3J0IHR5cGUgVXNlck5hbWVzID0gei5pbmZlcjx0eXBlb2YgVXNlck5hbWVzPg0KY29uc3QgVXNlck5hbWVzTGlzdCA9IHouYXJyYXkoVXNlck5hbWVzKQ0KDQpleHBvcnQgY29uc3QgdXNlcl9uYW1lc19yZXF1ZXN0ID0gYXN5bmMgKGF1dGg6IEF1dGhVc2UsIG9wdGlvbnM/OiBPcHRpb25zKTogUHJvbWlzZTxVc2VyTmFtZXNbXT4gPT4gew0KICAgIGxldCByZXNwb25zZSA9IGF3YWl0IGJhY2tfcmVxdWVzdCgnYWRtaW4vdXNlcnMvbmFtZXMvJywgYXV0aCwgb3B0aW9ucykNCiAgICByZXR1cm4gVXNlck5hbWVzTGlzdC5wYXJzZShyZXNwb25zZSkNCn0NCg0KY29uc3QgQ2xhc3NNZXRhTGlzdCA9IHoub2JqZWN0KHsNCiAgICB0eXBlOiB6LmVudW0oWyJ0cmFpbmluZyIsICJwb2ludHMiXSksDQogICAgZW5kX2RhdGU6IHouY29lcmNlLmRhdGUoKSwNCiAgICBoaWRkZW5fZGF0ZTogei5jb2VyY2UuZGF0ZSgpLA0KICAgIHN0YXJ0X2RhdGU6IHouY29lcmNlLmRhdGUoKSwNCiAgICBjbGFzc2lmaWNhdGlvbl9pZDogei5udW1iZXIoKQ0KfSkuYXJyYXkoKQ0KZXhwb3J0IHR5cGUgQ2xhc3NNZXRhTGlzdCA9IHouaW5mZXI8dHlwZW9mIENsYXNzTWV0YUxpc3Q+Ow0KDQpleHBvcnQgY29uc3QgY2xhc3NfZ2V0X21ldGFfcmVxdWVzdCA9IGFzeW5jIChhdXRoOiBBdXRoVXNlLCBvcHRpb25zPzogT3B0aW9ucyk6IFByb21pc2U8Q2xhc3NNZXRhTGlzdD4gPT4gew0KICAgIGxldCByZXNwb25zZSA9IGF3YWl0IGJhY2tfcmVxdWVzdChgYWRtaW4vY2xhc3MvZ2V0X21ldGEvNC9gLCBhdXRoLCBvcHRpb25zKQ0KICAgIGNvbnN0IGNsYXNzX2xpc3Q6IENsYXNzTWV0YUxpc3QgPSBDbGFzc01ldGFMaXN0LnBhcnNlKHJlc3BvbnNlKQ0KICAgIGNvbnNvbGUubG9nKGNsYXNzX2xpc3QpDQogICAgY2xhc3NfbGlzdC5zb3J0KChhLCBiKSA9PiBiLnN0YXJ0X2RhdGUuZ2V0VGltZSgpIC0gYS5zdGFydF9kYXRlLmdldFRpbWUoKSkNCiAgICByZXR1cm4gY2xhc3NfbGlzdA0KfQ==",de="data:video/mp2t;base64,ZXhwb3J0IGNvbnN0IElTT0RhdGUgPSAoZDogRGF0ZSkgPT4gewogICAgY29uc3QgeWVhciA9IGQuZ2V0RnVsbFllYXIoKTsKICAgIGNvbnN0IG1vbnRoID0gZC5nZXRNb250aCgpKzE7CiAgICBjb25zdCBkdCA9IGQuZ2V0RGF0ZSgpOwoKICAgIGxldCBkdFN0ciA9IGR0LnRvU3RyaW5nKCkKICAgIGxldCBtU3RyID0gbW9udGgudG9TdHJpbmcoKQogICAgaWYgKGR0IDwgMTApIHsKICAgICAgICBkdFN0ciA9ICcwJyArIGR0U3RyOwogICAgfQogICAgaWYgKG1vbnRoIDwgMTApIHsKICAgICAgICBtU3RyID0gJzAnICsgbVN0cjsKICAgIH0KCiAgICByZXR1cm4gYCR7eWVhcn0tJHttU3RyfS0ke2R0U3RyfWAKfQ==",be="data:video/mp2t;base64,aW1wb3J0IHtBcGlFcnJvcn0gZnJvbSAiLi9hcGkvYXBpIjsKCmV4cG9ydCBjbGFzcyBQYWdlc0Vycm9yIGV4dGVuZHMgRXJyb3IgewogICAgZXJyOiBzdHJpbmcKICAgIGVycl9kZXNjOiBzdHJpbmcKICAgIGRlYnVnX2tleT86IHN0cmluZwoKICAgIGNvbnN0cnVjdG9yKGVycjogc3RyaW5nLCBlcnJfZGVzYzogc3RyaW5nLCBkZWJ1Z19rZXk/OiBzdHJpbmcpIHsKICAgICAgICBzdXBlcihlcnJfZGVzYyk7CiAgICAgICAgdGhpcy5lcnIgPSBlcnIKICAgICAgICB0aGlzLmVycl9kZXNjID0gZXJyX2Rlc2MKICAgICAgICB0aGlzLmRlYnVnX2tleSA9IGRlYnVnX2tleQogICAgfQoKICAgIGooKSB7CiAgICAgICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHtlcnI6IHRoaXMuZXJyLCBlcnJfZGVzYzogdGhpcy5lcnJfZGVzYywgZGVidWdfa2V5OiB0aGlzLmRlYnVnX2tleX0pCiAgICB9Cn0=",ce="data:video/mp2t;base64,aW1wb3J0IHtDaGFuZ2VFdmVudH0gZnJvbSAicmVhY3QiOwppbXBvcnQgUmVhY3QgZnJvbSAicmVhY3QiCgpleHBvcnQgY29uc3QgZm9ybVJlZHVjZXIgPSA8VD4oc3RhdGU6IFQsIGFjdGlvbjogRm9ybUFjdGlvbjxUPik6IFQgPT4gewogICAgc3dpdGNoIChhY3Rpb24udHlwZSkgewogICAgICAgIGNhc2UgJ3JlbG9hZCc6CiAgICAgICAgICAgIHJldHVybiBhY3Rpb24ubmV3X3N0YXRlCiAgICAgICAgY2FzZSAnY2hhbmdlJzogLy8gQm90aCAnY2hhbmdlJyBhbmQgJ2NoYW5nZV9ib29sJyBoYXZlIHNhbWUgZWZmZWN0CiAgICAgICAgY2FzZSAnY2hhbmdlX2Jvb2wnOgogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgLi4uc3RhdGUsCiAgICAgICAgICAgICAgICBbYWN0aW9uLmZpZWxkXTogYWN0aW9uLnZhbHVlCiAgICAgICAgICAgIH0KICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoKQogICAgfQoKfQoKZXhwb3J0IGNvbnN0IGhhbmRsZUZvcm1DaGFuZ2UgPSA8VD4oZXZlbnQ6IENoYW5nZUV2ZW50PEhUTUxJbnB1dEVsZW1lbnQ+LCBkaXNwYXRjaDogUmVhY3QuRGlzcGF0Y2g8Rm9ybUFjdGlvbjxUPj4pID0+IHsKICAgIGNvbnN0IHsgbmFtZSwgdmFsdWUgfSA9IGV2ZW50LnRhcmdldAogICAgZGlzcGF0Y2goe3R5cGU6ICdjaGFuZ2UnLCBmaWVsZDogbmFtZSwgdmFsdWV9KQp9CgpleHBvcnQgY29uc3QgaGFuZGxlVGV4dEFyZWFDaGFuZ2UgPSA8VD4oZXZlbnQ6IENoYW5nZUV2ZW50PEhUTUxUZXh0QXJlYUVsZW1lbnQ+LCBkaXNwYXRjaDogUmVhY3QuRGlzcGF0Y2g8Rm9ybUFjdGlvbjxUPj4pID0+IHsKICAgIGNvbnN0IHsgbmFtZSwgdmFsdWUgfSA9IGV2ZW50LnRhcmdldAogICAgZGlzcGF0Y2goe3R5cGU6ICdjaGFuZ2UnLCBmaWVsZDogbmFtZSwgdmFsdWV9KQp9CgpleHBvcnQgY29uc3QgaGFuZGxlU2VsZWN0Q2hhbmdlID0gPFQ+KGV2ZW50OiBDaGFuZ2VFdmVudDxIVE1MU2VsZWN0RWxlbWVudD4sIGRpc3BhdGNoOiBSZWFjdC5EaXNwYXRjaDxGb3JtQWN0aW9uPFQ+PikgPT4gewogICAgY29uc3QgeyBuYW1lLCB2YWx1ZSB9ID0gZXZlbnQudGFyZ2V0CiAgICBkaXNwYXRjaCh7dHlwZTogJ2NoYW5nZScsIGZpZWxkOiBuYW1lLCB2YWx1ZX0pCn0KCmV4cG9ydCBjb25zdCBoYW5kbGVDaGVja2JveENoYW5nZSA9IDxUPihldmVudDogQ2hhbmdlRXZlbnQ8SFRNTElucHV0RWxlbWVudD4sIGRpc3BhdGNoOiBSZWFjdC5EaXNwYXRjaDxGb3JtQWN0aW9uPFQ+PikgPT4gewogICAgY29uc3QgeyBuYW1lLCBjaGVja2VkIH0gPSBldmVudC50YXJnZXQKICAgIGRpc3BhdGNoKHt0eXBlOiAnY2hhbmdlX2Jvb2wnLCBmaWVsZDogbmFtZSwgdmFsdWU6IGNoZWNrZWR9KTsKfQoKCmV4cG9ydCB0eXBlIEZvcm1BY3Rpb248VD4gPQogICAgfCB7IHR5cGU6ICdyZWxvYWQnLCBuZXdfc3RhdGU6IFR9CiAgICB8IHsgdHlwZTogJ2NoYW5nZScsIGZpZWxkOiBzdHJpbmcsIHZhbHVlOiBzdHJpbmcgfQogICAgfCB7IHR5cGU6ICdjaGFuZ2VfYm9vbCcsIGZpZWxkOiBzdHJpbmcsIHZhbHVlOiBib29sZWFuIH0KCg==",me="data:video/mp2t;base64,Y29uc3QgZ2V0TGV2ZWwgPSAoKSA9PiB7CiAgICBzd2l0Y2ggKGltcG9ydC5tZXRhLmVudi5WSVRFX0xPR19MRVZFTCkgewogICAgICAgIGNhc2UgImRlYnVnIjogcmV0dXJuIDEKICAgICAgICBjYXNlICJpbmZvIjogcmV0dXJuIDIKICAgICAgICBjYXNlICJ3YXJuaW5nIjogcmV0dXJuIDMKICAgICAgICBjYXNlICJlcnJvciI6IHJldHVybiA0CiAgICAgICAgZGVmYXVsdDogcmV0dXJuIDIKICAgIH0KfQoKY29uc3QgbGV2ZWwgPSBnZXRMZXZlbCgpCgpleHBvcnQgY2xhc3MgTG9nZ2VyIHsKICAgIHN0YXRpYyBkZWJ1ZyhsOiBhbnkpIHsKICAgICAgICBpZiAobGV2ZWwgPD0gMSkgewogICAgICAgICAgICBjb25zb2xlLmRlYnVnKGwpCiAgICAgICAgfQogICAgfQoKICAgIHN0YXRpYyBpbmZvKGw6IGFueSkgewogICAgICAgIGlmIChsZXZlbCA8PSAyKSB7CiAgICAgICAgICAgIGNvbnNvbGUubG9nKGwpCiAgICAgICAgfQogICAgfQoKICAgIHN0YXRpYyB3YXJuKGw6IGFueSkgewogICAgICAgIGlmIChsZXZlbCA8PSAzKSB7CiAgICAgICAgICAgIGNvbnNvbGUud2FybihsKQogICAgICAgIH0KICAgIH0KCiAgICBzdGF0aWMgZXJyb3IobDogYW55KSB7CiAgICAgICAgaWYgKGxldmVsIDw9IDQpIHsKICAgICAgICAgICAgY29uc29sZS5lcnJvcihsKQogICAgICAgIH0KICAgIH0KfQ==",Ze="data:video/mp2t;base64,aW1wb3J0IHsKICAgIGJkX3JlcXVlc3QsCiAgICBCaXJ0aGRheURhdGEsCiAgICBlcnJfYXBpLAogICAgU2lnbmVkVXAsCiAgICBzdV9yZXF1ZXN0LAogICAgdWRfcmVxdWVzdCwKICAgIHByb2ZpbGVfcmVxdWVzdCwKICAgIHVfdWRfc2NvcGVzX3JlcXVlc3QKfSBmcm9tICIuL2FwaS9hcGkiOwppbXBvcnQgewogICAgY2xhc3NfZ2V0X21ldGFfcmVxdWVzdCwKICAgIGtsYXNzZW1lbnRfcmVxdWVzdCwKICAgIGtsYXNzZW1lbnRfd2l0aF9pbmZvX3JlcXVlc3QsCiAgICB1c2VyX2lkX3JlcXVlc3QsIHVzZXJfbmFtZXNfcmVxdWVzdAp9IGZyb20gIi4vYXBpL2tsYXNzZW1lbnRlbiI7CmltcG9ydCB7dXNlUXVlcnksIFVzZVF1ZXJ5UmVzdWx0fSBmcm9tICJAdGFuc3RhY2svcmVhY3QtcXVlcnkiOwppbXBvcnQge0F1dGhVc2V9IGZyb20gIi4uL3BhZ2VzL0F1dGgvQXV0aENvbnRleHQiOwppbXBvcnQge0xvZ2dlcn0gZnJvbSAiLi9sb2dnZXIiOwoKZXhwb3J0IGNvbnN0IHF1ZXJ5RXJyb3IgPSA8VD4ocTogVXNlUXVlcnlSZXN1bHQ8VD4sIGRlZmF1bHREYXRhOiBULCBlcnJvcjogc3RyaW5nKTogVCA9PiB7CiAgICBjb25zdCB7aXNFcnJvciwgaXNMb2FkaW5nLCBlcnJvcjogZSwgZGF0YX0gPSBxCgogICAgaWYgKCFpc0Vycm9yICYmICFpc0xvYWRpbmcpIHsKICAgICAgICByZXR1cm4gZGF0YQogICAgfSBlbHNlIGlmIChpc0Vycm9yKSB7CiAgICAgICAgZXJyX2FwaShlKS50aGVuKChlcnIpID0+IHsKICAgICAgICAgICAgTG9nZ2VyLndhcm4oe1tgUXVlcnkgZXJyb3IgJHtlcnJvcn1gXTogZXJyLmooKX0pCiAgICAgICAgfSkuY2F0Y2goKGUpID0+IHsKICAgICAgICAgICAgTG9nZ2VyLmVycm9yKHtbYFF1ZXJ5IGVycm9yICR7ZXJyb3J9YF06IGV9KQogICAgICAgIH0pCiAgICB9CiAgICByZXR1cm4gZGVmYXVsdERhdGEKfQoKY29uc3Qgc3RhbGVUaW1lID0gMTAwMCAqIDcgLy8gNyBzZWNvbmRzCmNvbnN0IGxvbmdTdGFsZVRpbWUgPSAxMDAwICogNjAgKiAzMCAvLyAzMCBtaW51dGVzCmNvbnN0IGxvbmdDYWNoZVRpbWUgPSAoMTAwMCAqIDYwKSAqIDM1IC8vIDM1IG1pbnV0ZXMKCmV4cG9ydCBjb25zdCB1c2VVc2VyRGF0YVF1ZXJ5ID0gKGF1OiBBdXRoVXNlKSA9PgogICAgdXNlUXVlcnkoWyd1ZCddLCAoKSA9PiB1ZF9yZXF1ZXN0KGF1KSwKICAgICAgICB7CiAgICAgICAgICAgIHN0YWxlVGltZSwKICAgICAgICAgICAgZW5hYmxlZDogYXUuYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCwKICAgICAgICB9KQoKZXhwb3J0IGNvbnN0IHVzZUJpcnRoZGF5RGF0YVF1ZXJ5ID0gKGF1OiBBdXRoVXNlKSA9PgogICAgdXNlUXVlcnkoWydiZCddLCAoKSA9PiBiZF9yZXF1ZXN0KGF1KSwKICAgICAgICB7CiAgICAgICAgICAgIHN0YWxlVGltZTogbG9uZ1N0YWxlVGltZSwKICAgICAgICAgICAgY2FjaGVUaW1lOiBsb25nQ2FjaGVUaW1lLAogICAgICAgICAgICBlbmFibGVkOiBhdS5hdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkLAogICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlU2lnbmVkVXBRdWVyeSA9IChhdTogQXV0aFVzZSkgPT4KICAgIHVzZVF1ZXJ5KFsnc3UnXSwgKCkgPT4gc3VfcmVxdWVzdChhdSksCiAgICAgICAgewogICAgICAgICAgICBzdGFsZVRpbWUsCiAgICAgICAgICAgIGVuYWJsZWQ6IGF1LmF1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQsCiAgICAgICAgfSkKCmV4cG9ydCBjb25zdCB1c2VLbGFzc2VtZW50UXVlcnkgPSAoYXU6IEF1dGhVc2UsIHJhbmtfdHlwZTogJ3BvaW50cyd8J3RyYWluaW5nJykgPT4KICAgICAgICB1c2VRdWVyeShbYHRyX2tsYXNzX2luZm9fJHtyYW5rX3R5cGV9YF0sICgpID0+IGtsYXNzZW1lbnRfd2l0aF9pbmZvX3JlcXVlc3QoYXUsIHJhbmtfdHlwZSksCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHN0YWxlVGltZTogbG9uZ1N0YWxlVGltZSwKICAgICAgICAgICAgICAgIGNhY2hlVGltZTogbG9uZ0NhY2hlVGltZSwKICAgICAgICAgICAgICAgIGVuYWJsZWQ6IGF1LmF1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQsCiAgICAgICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlQWRtaW5LbGFzc2VtZW50UXVlcnkgPSAoYXU6IEF1dGhVc2UsIHJhbmtfdHlwZTogJ3BvaW50cyd8J3RyYWluaW5nJykgPT4KICAgICAgICAgICAgdXNlUXVlcnkoW2B0cl9rbGFzc19hZG1pbl8ke3JhbmtfdHlwZX1gXSwgKCkgPT4ga2xhc3NlbWVudF9yZXF1ZXN0KGF1LCB0cnVlLCByYW5rX3R5cGUpLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHN0YWxlVGltZTogbG9uZ1N0YWxlVGltZSwKICAgICAgICAgICAgICAgICAgICBjYWNoZVRpbWU6IGxvbmdDYWNoZVRpbWUsCiAgICAgICAgICAgICAgICAgICAgZW5hYmxlZDogYXUuYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCwKICAgICAgICAgICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlVXNlcklkUXVlcnkgPSAoYXU6IEF1dGhVc2UpID0+CiAgICB1c2VRdWVyeShbJ3VfaWQnXSwgKCkgPT4gdXNlcl9pZF9yZXF1ZXN0KGF1KSwKICAgICAgICB7CiAgICAgICAgICAgIHN0YWxlVGltZTogbG9uZ1N0YWxlVGltZSwKICAgICAgICAgICAgY2FjaGVUaW1lOiBsb25nQ2FjaGVUaW1lLAogICAgICAgICAgICBlbmFibGVkOiBhdS5hdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkLAogICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlVXNlck5hbWVzUXVlcnkgPSAoYXU6IEF1dGhVc2UpID0+CiAgICB1c2VRdWVyeShbJ3VfbmFtZXMnXSwgKCkgPT4gdXNlcl9uYW1lc19yZXF1ZXN0KGF1KSwKICAgICAgICB7CiAgICAgICAgICAgIHN0YWxlVGltZTogbG9uZ1N0YWxlVGltZSwKICAgICAgICAgICAgY2FjaGVUaW1lOiBsb25nQ2FjaGVUaW1lLAogICAgICAgICAgICBlbmFibGVkOiBhdS5hdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkLAogICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlUHJvZmlsZVF1ZXJ5ID0gKGF1OiBBdXRoVXNlKSA9PgogICAgdXNlUXVlcnkoWydwcm9maWxlJ10sICgpID0+IHByb2ZpbGVfcmVxdWVzdChhdSksCiAgICAgICAgewogICAgICAgICAgICBzdGFsZVRpbWU6IGxvbmdTdGFsZVRpbWUsCiAgICAgICAgICAgIGNhY2hlVGltZTogbG9uZ0NhY2hlVGltZSwKICAgICAgICAgICAgZW5hYmxlZDogYXUuYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCwKICAgICAgICB9KQoKZXhwb3J0IGNvbnN0IHVzZVVzZXJTY29wZVF1ZXJ5ID0gKGF1OiBBdXRoVXNlKSA9PgogICAgdXNlUXVlcnkoWyd1X3VkX3Njb3BlJ10sICgpID0+IHVfdWRfc2NvcGVzX3JlcXVlc3QoYXUpLAogICAgICAgIHsKICAgICAgICAgICAgc3RhbGVUaW1lLAogICAgICAgICAgICBlbmFibGVkOiBhdS5hdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkLAogICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlQ2xhc3NNZXRhUXVlcnkgPSAoYXU6IEF1dGhVc2UpID0+CiAgICB1c2VRdWVyeShbJ2NsYXNzX21ldGEnXSwgKCkgPT4gY2xhc3NfZ2V0X21ldGFfcmVxdWVzdChhdSksCiAgICAgICAgewogICAgICAgICAgICBzdGFsZVRpbWUsCiAgICAgICAgICAgIGVuYWJsZWQ6IGF1LmF1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQsCiAgICAgICAgfSk=",Ge="/assets/arnoldfoto-e91bdd53.jpg",We="/assets/bestuur_0-274b8fe4.jpg",re="/assets/bestuur_1-c63e2ac3.jpg",pe="/assets/bestuur_2-da66c848.jpg",he="/assets/bestuur_3-7aa8f595.jpg",ue="/assets/bestuur_4-90f65e6c.jpg",Ve="/assets/bestuur_5-abfc8f10.jpg",ve="/assets/Antony-2a54ffa9.jpg",we="/assets/Joris-0f00c9c9.jpg",Be="/assets/Kika-9a069d61.jpg",Xe="/assets/Sebastiaan-e8b59a8b.jpg",je="/assets/Tim-d83dea83.jpg",Ye="/assets/commissie-e84cabef.jpg",Ne="/assets/logo-0f233069.jpg",ye="/assets/mark-10ffc197.jpg",ke="/assets/commissie-37366d42.jpg",Re="/assets/jorrit-d05733f8.jpg",Je="/assets/marien-d699bdd0.jpg",Ke="/assets/sacha-fa71714f.jpg",He="/assets/simon-97102ad1.jpg",De="/assets/placeholder-31bf924c.jpg",xe="/assets/commissie-3f43a0bc.jpg",Fe="/assets/eric-5a0ac5af.jpg",ze="/assets/logo-1a547472.jpg",Qe="/assets/marien-1df5035b.jpg",_e="/assets/marin-255bbfdb.jpg",Le="/assets/nielsv-13476c0c.jpg",Oe="/assets/anne-c761395e.jpg",Se="/assets/commissie-000c0546.jpg",fe="/assets/itse-1d46fc93.jpg",Te="/assets/joris-1bbc738e.jpg",Me="/assets/lianne-c5a4afe8.jpg",Ue="/assets/oud-b7d449fb.jpg",Pe="/assets/rik-61cc8a6e.jpg",Ee="/assets/robin-9b6c2c32.jpg",qe="/assets/placeholder-31bf924c.jpg",$e="/assets/renée-30ca4db3.jpg",gC="/assets/roy-91bc223a.jpg",IC="/assets/commissie-6bbb765f.jpg",eC="/assets/jesper-3948fad0.jpg",CC="/assets/liam-082f74ad.jpg",iC="/assets/logo-65326b98.jpg",AC="/assets/matthijs-89043e97.jpg",aC="/assets/commissie-8b5cbae8.jpg",nC="/assets/jefry-449f7f9d.jpg",lC="/assets/leander-b1fb5c51.jpg",sC="/assets/nathan-481f3670.jpg",tC="/assets/pien-71150487.jpg",oC="/assets/placeholder-31bf924c.jpg",dC="/assets/sanne-207eb755.jpg",bC="/assets/senne-733bafd4.jpg",cC="/assets/tip-b0791111.jpg",mC="/assets/commissie-8f1c807e.jpg",ZC="/assets/henrietta-13259b99.jpg",GC="/assets/jeroen-0aeda0db.jpg",WC="/assets/logo-ca139ced.jpg",rC="/assets/martha-1b6ff503.jpg",pC="/assets/nicoline-bc1af23b.jpg",hC="/assets/placeholder-31bf924c.jpg",uC="/assets/saana-e11bf9e2.jpg",VC="/assets/sylke-44885151.jpg",vC="/assets/tip-0d7dbdc8.jpg",wC="/assets/commissie-12bacc1a.jpg",BC="/assets/jeroen-d962d74a.jpg",XC="/assets/julius-66aae176.jpg",jC="/assets/kimmo-b80a414b.jpg",YC="/assets/logo-c6d1f9ec.jpg",NC="/assets/mieke-7622d6c6.jpg",yC="/assets/niek-92d2e2e0.jpg",kC="/assets/commissie-f2316f5b.jpg",RC="/assets/placeholder-31bf924c.jpg",JC="/assets/sanne-46954100.jpg",KC="/assets/commissie-582fa8f4.jpg",HC="/assets/logo-ca139ced.jpg",DC="/assets/placeholder-31bf924c.jpg",xC="/assets/annewil-5f32d5b7.jpg",FC="/assets/commissie-0dd795b7.jpg",zC="/assets/kyllian-9e7c3dc0.jpg",QC="/assets/logo-393156ca.jpg",_C="/assets/placeholder-31bf924c.jpg",LC="/assets/simon-60223a5f.jpg",OC="/assets/tobias-3b8c3de6.jpg",SC="/assets/yulan-e5a017a4.jpg",fC="/assets/chiem-12009eff.jpg",TC="/assets/commissie-79550e16.jpg",MC="/assets/isabel-c9f4b6d1.jpg",UC="/assets/jamie-9fb814d9.jpg",PC="/assets/jonas-4a7738c3.jpg",EC="/assets/logo-393156ca.jpg",qC="/assets/placeholder-31bf924c.jpg",$C="/assets/sanne-b1a13650.jpg",gi="/assets/sasha-6ce175c8.jpg",Ii="/assets/sylke-f780fc95.jpg",ei="/assets/anna-d482f9a4.jpg",Ci="/assets/anne-2d9a5000.jpg",ii="/assets/commissie-c274244a.jpg",Ai="/assets/inez-ae09acf4.jpg",ai="/assets/julius-ff44114b.jpg",ni="/assets/kyllian-291c9b87.jpg",li="/assets/logo-71a4d1ac.jpg",si="/assets/anna-bf49ad93.jpg",ti="/assets/anne-55c7481d.jpg",oi="/assets/commissie-73b960e2.jpg",di="/assets/marea-2edb4c54.jpg",bi="/assets/simon-4fda3b2b.jpg",ci="/assets/thomas-a28c66fd.jpg",mi="/assets/tim-d565227b.jpg",Zi="/assets/placeholder-31bf924c.jpg",Gi="/assets/robert-26de50ba.jpg",Wi="/assets/robin-c91254f9.jpg",ri="/assets/tim-90d4ab0a.jpg",pi="/assets/anna-6d0a333a.jpg",hi="/assets/anne-27150995.jpg",ui="/assets/commissie-770f6ada.jpg",Vi="/assets/itse-1d9064ae.jpg",vi="/assets/logo-94e485eb.jpg",wi="/assets/merel-e5ef3dc4.jpg",Bi="/assets/commissie-6ae8346e.jpg",Xi="/assets/jelmer-6c4807a9.jpg",ji="/assets/lianne-e985267b.jpg",Yi="/assets/marin-1e135949.jpg",Ni="/assets/sanne-0e8423ce.jpg",yi="/assets/temba-eb069601.jpg",ki="/assets/placeholder-31bf924c.jpg",Ri="/assets/sanne-71ff1e4a.jpg",Ji="/assets/xylander-179e8af6.jpg",Ki="/assets/Marea-a2e641c2.jpg",Hi="/assets/Marien-3e3ee5de.jpg",Di="/assets/Merel-24c7ed6d.jpg",xi="/assets/Roy-5f2caac9.jpg",Fi="/assets/Thomas-f101ffb4.jpg",zi="/assets/commissie-f7358467.jpg",Qi="/assets/logo-f25d4f78.jpg",_i="/assets/Marea-a2e641c2.jpg",Li="/assets/Marien-3e3ee5de.jpg",Oi="/assets/Merel-24c7ed6d.jpg",Si="/assets/commissie-a3d9f341.jpg",fi="/assets/hugo-93f85fad.jpg",Ti="/assets/job-e4ab7281.jpg",Mi="/assets/larissa-5acc9a68.jpg",Ui="/assets/loek-7b00e680.jpg",Pi="/assets/sanne-153d1686.jpg",Ei="/assets/simon-ff339245.jpg",qi="/assets/placeholder-31bf924c.jpg",$i="/assets/Roy-5f2caac9.jpg",gA="/assets/snowdeka-0c5562c8.HEIC",IA="/assets/Thomas-f101ffb4.jpg",eA="/assets/commissie-e014b41c.jpg",CA="/assets/logo-4d5f22eb.jpg",iA="/assets/placeholder-31bf924c.jpg",AA="/assets/commissie-d9f89372.jpg",aA="/assets/ingmar-5154258e.jpg",nA="/assets/logo-9e19a07c.jpg",lA="/assets/marien-e23ee6ad.jpg",sA="/assets/mark-ef696750.jpg",tA="/assets/melle-37f4bd20.jpg",oA="/assets/commissie-7741f4e9.jpg",dA="/assets/placeholder-31bf924c.jpg",bA="/assets/sven-1ac10584.jpg",cA="/assets/tobias-3e7b8f28.jpg",mA="/assets/Aniek-b3714d2d.jpg",ZA="/assets/Gijs-8327b378.jpg",GA="/assets/Jasper-ccede914.jpg",WA="/assets/Jefry-b1d20ca2.jpg",rA="/assets/Joris-e71d0335.jpg",pA="/assets/Koen-871872cc.jpg",hA="/assets/Marien-0ee76523.jpg",uA="/assets/Robert-48554dc7.jpg",VA="/assets/Sanne B-8c467323.jpg",vA="/assets/Sanne D-f676cf5d.jpg",wA="/assets/Stan-97ce50fd.jpg",BA="/assets/Tijmen-b9655534.jpg",XA="/assets/commissie-402d5d6d.jpg",jA="/assets/logo-1c92a8ac.jpg",YA="/assets/commissie-83d26828.jpg",NA="/assets/placeholder-31bf924c.jpg",yA="/assets/maltha-bed4daa8.svg",kA="/assets/dodeka-96209f71.png",RA="/assets/biermijl-3dd3ea86.jpg",JA="/assets/gala1-bc15bf92.jpg",KA="/assets/nskCrossGroep-3862c006.jpg",HA="/assets/nsk_teams_algemeen-c17b6eb4.jpeg",DA="/assets/uithof-15a6c306.jpg",xA="/assets/groteD-ed0c13c7.svg",FA="/assets/commissie-5553ebc5.jpg",zA="/assets/grass-b1ab492e.svg",QA="/assets/nieuws-897590c5.jpg",_A="/assets/sneeuw-cd6756b8.svg",LA="/assets/titlebar-b1f4b258.jpg",OA="/assets/trainingen-9b80f04d.jpg",SA="/assets/zand-cb742945.svg",fA="/assets/klassementen-8cb1123d.png",TA="/assets/soon-59773a1b.jpg",MA="/assets/verjaardagen-5302ac26.jpg",UA="/assets/ingelogd-0ace34bd.png",PA="/assets/login-bdaac860.png",EA="/assets/logo-1d08d655.png",qA="/assets/maps-769d5d6b.svg",$A="/assets/Broek-5a781da9.jpg",ga="/assets/Hoodie-e72a2d71.jpg",Ia="/assets/Singlet-94f5379a.jpg",ea="/assets/Singlet_vrouw-e53a56b0.jpg",Ca="/assets/T-Shirt-cc4b1cc4.jpg",ia="/assets/T-Shirt_Vrouw-a3caf70f.jpg",Aa="/assets/windJack-6a04276a.jpg",aa="/assets/2024-c9bccd9d.jpg",na="/assets/Biertienkamp_lars-fc64e72d.jpg",la="/assets/Biertienkamp_saana-cad99bf7.jpg",sa="/assets/KB5-15603aae.jpg",ta="/assets/Schoolreisje-c8a145e0.jpg",oa="/assets/Tour_du_chambre-b77a6777.jpg",da="/assets/ballenPoster-22425686.jpg",ba="/assets/bart-2e66e818.jpg",ca="/assets/campusRun-c853f619.jpg",ma="/assets/dodekathlon-158bb244.jpg",Za="/assets/els-7652d921.jpg",Ga="/assets/indoor-b422cc66.jpg",Wa="/assets/inlog-dcb29ec0.png",ra="/assets/kb3-16ca062f.jpg",pa="/assets/lustrum-8b508f5f.jpg",ha="/assets/lustrumgala-7d66b149.jpg",ua="/assets/nkindoor22-66497ed2.jpg",Va="/assets/nkmeerkamp22-145779d9.jpg",va="/assets/nsk_meerkamp_2024-5a832a18.jpg",wa="/assets/nskbaan-0e335ba4.jpg",Ba="/assets/nskindoor22-98122ab0.jpg",Xa="/assets/nskweg22-c57adf13.jpg",ja="/assets/spike-93365888.svg",Ya="/assets/stagairArnold-e695604d.jpg",Na="/assets/trainingsweekend22-a4972eb0.jpg",ya="/assets/trainingsweekend_2024-1acb457b.jpg",ka="/assets/uithof-15a6c306.jpg",Ra="/assets/wispo_24-14d29b35.jpg",Ja="/assets/arnold-5b1da384.jpg",Ka="/assets/over-bee60778.jpg",Ha="/assets/overBestuur-b27b70d9.jpg",Da="/assets/overCommissies-0988f639.jpg",xa="/assets/biermijl-3dd3ea86.jpg",Fa="/assets/overMerch-a683983e.jpg",za="/assets/atletiek-b5c58551.jpg",Qa="/assets/mario_krat-e6f228bf.JPG",_a="/assets/track_festival-f6a92674.jpg",La="/assets/2022-08-13 Bier Site-1969b141.png",Oa="/assets/Topjes-769a8e37.jpg",Sa="/assets/dinnerDatePlaylist-9ca7fc8d.jpg",fa="/assets/logo-77b9ed68.png",Ta="/assets/miLa-480fbd16.jpg",Ma="/assets/onderVereniging-9cb9e114.jpg",Ua="/assets/website_OWee-9dcb7b55.jpg",Pa="/assets/website_ObiBo-2d2ff45a.jpg",Ea="/assets/website_Opvang-1fdd2b42.jpg",qa="/assets/website_RedaXII-b63c7c29.jpg",$a="/assets/website_RedaXII-b63c7c29.jpg",gn="/assets/website_balkx-78ece8a0.jpg",In="/assets/website_bankbiljet-29759b05.png",en="/assets/website_beerLisa-a281ace3.jpg",Cn="/assets/website_beweging-1cca455e.jpg",An="/assets/website_bolt-f92b3282.png",an="/assets/website_bookmaker-2d1f4a92.jpg",nn="/assets/website_dodekaDating-832100fc.jpg",ln="/assets/website_doping-b25997b8.jpg",sn="/assets/website_fysBorrel-c62e2a22.jpg",tn="/assets/website_holleBolle-fcefb18c.jpg",on="/assets/website_indoor-a463295d.jpg",dn="/assets/website_inflatie_meerkamp-d899d6a7.png",bn="/assets/website_knie-c41db5cb.jpg",cn="/assets/website_koenstokhoog-05334c69.jpg",mn="/assets/website_maartVarkens-6924fe01.jpg",Zn="/assets/website_marinRelay-6c209bbd.jpg",Gn="/assets/website_medaille-43a9e2b1.jpg",Wn="/assets/website_nesten-938eaabb.jpg",rn="/assets/website_osFiets-4cbc8b9a.jpg",pn="/assets/website_osTurn-41b9a1f8.jpg",hn="/assets/website_osValseStart-8769cb4c.jpg",un="/assets/website_oskb3_3x3-dbeef7b3.jpg",Vn="/assets/website_piotr-85c1d172.jpg",vn="/assets/website_proeven-b8d308e0.jpg",wn="/assets/website_ransomware-19283cb4.png",Bn="/assets/website_recensie-64535c9b.jpg",Xn="/assets/website_spiesKanon-9e81d6c5.jpg",jn="/assets/website_tickets-5723c45f.jpg",Yn="/assets/website_tokyoPers-f7b9ef85.jpg",Nn="/assets/website_vakantie-fd543602.png",yn="/assets/website_vergetenSpies-22022a03.jpg",kn="/assets/website_vijfdePuntje-0af0f719.jpg",Rn="/assets/website_waslijn-7a211561.jpg",Jn="/assets/website_waterFiets-4ae6acf4.jpg",Kn="/assets/website_wikipedia-a354fcce.jpg",Hn="/assets/kern-e22d4fa9.svg",Dn="/assets/maltha-f21323e0.png",xn="/assets/sponsoropties-fd6028d8.jpg",Fn="/assets/studentendrukwerk-c0336533.png",zn="/assets/tsa-6eee55d0.png",Qn="/assets/baanatletiek-6d1b11b6.jpg",_n="/assets/icons-32d59704.svg",Ln="/assets/loopgroep-d70b2b18.jpg",On="/assets/loopgroep_update-90e9912e.jpg",Sn="/assets/vcp_lisa-0e545fed.jpg",fn="/assets/vcp_niels-a45a148c.jpg",Tn="/assets/esdoorn-dca0d60e.jpeg",Mn="/assets/poster_fragment_dies-ee2390fb.png",Un="/assets/abel-468f7283.jpg",Pn="/assets/bart-6fcb67e6.jpg",En="/assets/emile-896296bf.jpg",qn="/assets/jasper-22791286.jpg",$n="/assets/koen-b8f7ea77.jpg",gl="/assets/stefan-5c406345.jpg",Il="/assets/thomas-9b9c4c0d.jpg",el="/assets/old_temp-f50cc236.jpg",Cl="/assets/biermijl-c03e5c49.jpg",il="/assets/biermijl_2023-ad8abda2.jpg",Al="/assets/biermijl_logo-6dc800b1.jpg",al="/assets/biertienkamp-01e378c1.jpg",nl="/assets/brons-632248a9.png",ll="/assets/demowedstrijd-06c2fdd1.jpg",sl="/assets/demowedstrijd_klein-b135365d.jpg",tl="/assets/dodekathlon-dfa253e2.jpg",ol="/assets/goud-7c35c0b6.png",dl="/assets/hoogtepunten_ekiden_2023-4ff9aa78.jpg",bl="/assets/hoogtepunten_teams_2023-4e440bf2.jpg",cl="/assets/indoor2-cc61de85.jpg",ml="/assets/lustrum-3b93cc0b.jpg",Zl="/assets/lustrum_logo-4b8798c3.jpg",Gl="/assets/lustrum_logo_rond-1a37493e.jpg",Wl="/assets/nsk_baan_2024-5bd7f7bd.jpg",rl="/assets/nsk_cross_2024-fb18a5bf.jpg",pl="/assets/nsk_ekiden_2024-8bd31eb3.jpg",hl="/assets/nsk_ekiden_algemeen-d34cbe27.jpg",ul="/assets/nsk_ekiden_logo-b7702aa4.png",Vl="/assets/nsk_ekiden_logo_rond-c9fc4b0e.png",vl="/assets/nsk_indoor-430d56eb.png",wl="/assets/nsk_indoor_2024-232f7364.jpg",Bl="/assets/nsk_indoor_algemeen-fa53b66b.jpeg",Xl="/assets/nsk_indoor_logo-4c3a6e77.jpg",jl="/assets/nsk_meerkamp-4cdfebff.jpg",Yl="/assets/nsk_meerkamp_2-dd290aca.jpg",Nl="/assets/nsk_meerkamp_2024-5a832a18.jpg",yl="/assets/nsk_meerkamp_logo-ab1bd903.jpg",kl="/assets/nsk_teams-3944f93b.jpeg",Rl="/assets/nsk_teams-c4a158ef.jpg",Jl="/assets/nsk_teams_2024-191b520a.jpg",Kl="/assets/nsk_teams_algemeen-5292fe3e.jpeg",Hl="/assets/nsk_teams_logo-2aecbabe.jpeg",Dl="/assets/nsk_trappenloop2023-a9d969f7.JPG",xl="/assets/nsk_trappenloop2023_landscape-2d50146e.JPG",Fl="/assets/nsk_weg-f83b9a1d.jpg",zl="/assets/nsk_weg_2023-f47af25b.jpg",Ql="/assets/nsk_weg_logo-6284b35a.png",_l="/assets/nsk_weg_logo_rond-423745da.png",Ll="/assets/records-64945a0b.png",Ol="/assets/zilver-560dfc0b.png",Sl="/assets/contributieTabel-59d8581f.jpg",fl="/assets/wordLid-b76a5ea5.jpg",Tl="data:application/octet-stream;base64,aHRtbCB7CiAgICBmb250LWZhbWlseTogYXJib3JpYSwgc2Fucy1zZXJpZjsKfQoKYm9keSB7CiAgICBtYXJnaW46IDBweDsKICAgIHBhZGRpbmc6IDBweDsKfQoKcCB7CiAgICBtYXJnaW46IDA7Cn0KCiogewogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgIG1hcmdpbjogMHB4OwogICAgcGFkZGluZzogMHB4Owp9Cgp0ZXh0YXJlYSB7CiAgICBmb250LWZhbWlseTogaW5oZXJpdDsKfQ==",Ml="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JzsKaW1wb3J0ICIuL2luZGV4LnNjc3MiOwppbXBvcnQgQXBwIGZyb20gJy4vQXBwJzsKaW1wb3J0IHtjcmVhdGVSb290fSBmcm9tICJyZWFjdC1kb20vY2xpZW50IjsKCmNvbnN0IGNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyb290JykKY29uc3Qgcm9vdCA9IGNyZWF0ZVJvb3QoY29udGFpbmVyISkKLy8gcm9vdC5yZW5kZXIoPFJlYWN0LlN0cmljdE1vZGU+Ci8vICAgICA8QXBwIC8+Ci8vIDwvUmVhY3QuU3RyaWN0TW9kZT4pCnJvb3QucmVuZGVyKAogICAgPEFwcCAvPgop",Ul="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwppbXBvcnQge2JhY2tfcG9zdCwgZXJyX2FwaX0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2FwaS9hcGkiOwppbXBvcnQge3p9IGZyb20gInpvZCI7CmltcG9ydCB7UGFnZXNFcnJvcn0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2Vycm9yIjsKaW1wb3J0IEF1dGhDb250ZXh0LCB7dXNlTG9nb3V0fSBmcm9tICIuLi8uLi9BdXRoL0F1dGhDb250ZXh0IjsKaW1wb3J0IHtMb2dnZXJ9IGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9sb2dnZXIiOwoKY29uc3QgRGVsZXRlUmVzcG9uc2UgPSB6Lm9iamVjdCh7CiAgICAidXNlcl9pZCI6IHouc3RyaW5nKCkKfSkKCmNvbnN0IERlbGV0ZUFjY291bnQgPSAoKSA9PiB7CiAgICBjb25zdCBbZGVsZXRlZCwgc2V0RGVsZXRlZF0gPSB1c2VTdGF0ZShmYWxzZSkKICAgIGNvbnN0IFtkZWxldGVFcnJvciwgc2V0RGVsZXRlZEVycm9yXSA9IHVzZVN0YXRlKGZhbHNlKQogICAgY29uc3Qge2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSA9IHVzZUNvbnRleHQoQXV0aENvbnRleHQpCgoKICAgIGNvbnN0IGhhbmRsZUxvYWQgPSBhc3luYyAoc2lnbmFsOiBBYm9ydFNpZ25hbCkgPT4gewogICAgICAgIGxldCBjb2RlID0gKG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCkpLmdldCgiY29kZSIpOwogICAgICAgIGxldCBmbG93X2lkID0gKG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCkpLmdldCgiZmxvd19pZCIpOwogICAgICAgIGlmIChjb2RlID09PSBudWxsIHx8IGZsb3dfaWQgPT09IG51bGwpIHsKICAgICAgICAgICAgdGhyb3cgbmV3IFBhZ2VzRXJyb3IoImJhZF9lbWFpbF9jaGFuZ2UiLCAiTm8gY29kZSBvciBmbG93X2lkIHNldCB0byBjaGVjayBlbWFpbCB1cGRhdGUhIiwgJ2JhZF9mbG93X2NvZGVfZW1haWxfY2hhbmdlJykKICAgICAgICB9CiAgICAgICAgY29uc3QgcmVxID0gewogICAgICAgICAgICAiY29kZSI6IGNvZGUsCiAgICAgICAgICAgICJmbG93X2lkIjogZmxvd19pZAogICAgICAgIH0KCiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgYmFja19wb3N0KCJ1cGRhdGUvZGVsZXRlL2NoZWNrLyIsIHJlcSwge3NpZ25hbH0pCiAgICAgICAgICAgIHJldHVybiBEZWxldGVSZXNwb25zZS5wYXJzZShyZXMpLnVzZXJfaWQKICAgICAgICB9CiAgICAgICAgY2F0Y2ggKGUpIHsKICAgICAgICAgICAgdGhyb3cgYXdhaXQgZXJyX2FwaShlKQogICAgICAgIH0KICAgIH0KCiAgICB1c2VFZmZlY3QoKCkgPT4gewogICAgICAgIGNvbnN0IGFjID0gbmV3IEFib3J0Q29udHJvbGxlcigpCgogICAgICAgIGlmIChhdXRoU3RhdGUuaXNMb2FkZWQgJiYgIWRlbGV0ZWQgJiYgIWRlbGV0ZUVycm9yKSB7CiAgICAgICAgICAgIGhhbmRsZUxvYWQoYWMuc2lnbmFsKS50aGVuKChkZWxfdXNlcl9pZCkgPT4gewogICAgICAgICAgICAgICAgc2V0RGVsZXRlZCh0cnVlKQogICAgICAgICAgICAgICAgc2V0RGVsZXRlZEVycm9yKGZhbHNlKQogICAgICAgICAgICAgICAgTG9nZ2VyLmRlYnVnKHsiZGVsX3VzZXJfaWQiOiBkZWxfdXNlcl9pZCwgImxvZ2dlZF9pbiI6IGF1dGhTdGF0ZS51c2VybmFtZX0pCiAgICAgICAgICAgICAgICBpZiAoYXV0aFN0YXRlLnVzZXJuYW1lID09PSBkZWxfdXNlcl9pZCkgewogICAgICAgICAgICAgICAgICAgIExvZ2dlci5kZWJ1ZygiTG9nb3V0IGFmdGVyIGRlbGV0ZSBhY2NvdW50LiIpCiAgICAgICAgICAgICAgICAgICAgY29uc3QgbmV3U3RhdGUgPSB1c2VMb2dvdXQoKQogICAgICAgICAgICAgICAgICAgIHNldEF1dGhTdGF0ZShuZXdTdGF0ZSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkuY2F0Y2goKGUpID0+IHsKICAgICAgICAgICAgICAgIGlmIChlIGluc3RhbmNlb2YgUGFnZXNFcnJvcikgewogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGUuaigpKQogICAgICAgICAgICAgICAgICAgIGlmIChlLmVyciAhPT0gImFib3J0X2Vycm9yIikgewogICAgICAgICAgICAgICAgICAgICAgICBzZXREZWxldGVkRXJyb3IodHJ1ZSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGUubmFtZSA9PT0gJ0Fib3J0RXJyb3InKSB7CiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coKG5ldyBQYWdlc0Vycm9yKCJhYm9ydF9lcnJvciIsICJBYm9ydGVkIGFzIGFjY291bnQgd2FzIGFscmVhZHkgZGVsZXRlZCEiLAogICAgICAgICAgICAgICAgICAgICAgICAiYWJvcnRfZGVsZXRlX2FjY291bnQiKSkuaigpKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBzZXREZWxldGVkRXJyb3IodHJ1ZSkKICAgICAgICAgICAgICAgICAgICB0aHJvdyBlCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICgpID0+IHsKICAgICAgICAgICAgYWMuYWJvcnQoKQogICAgICAgIH0KICAgIH0sIFthdXRoU3RhdGUuaXNMb2FkZWRdKQoKICAgIHJldHVybiAoCiAgICAgICAgPD4KICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0idGl0bGUiPkRlbGV0ZSBhY2NvdW50PC9oMT4KICAgICAgICAgICAge2RlbGV0ZUVycm9yICYmICg8cD5FciB3YXMgZWVuIGVycm9yLiBNb2dlbGlqayBpcyBoZXQgYWNjb3VudCBhbCB2ZXJ3aWpkZXJkLjwvcD4pfQogICAgICAgICAgICB7KGRlbGV0ZWQgJiYgIWRlbGV0ZUVycm9yKSAmJiAoPHA+QWNjb3VudCBpcyB2ZXJ3aWpkZXJkITwvcD4pfQogICAgICAgIDwvPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBEZWxldGVBY2NvdW50OwoKCgoK",Pl="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwppbXBvcnQge2JhY2tfcG9zdCwgZXJyX2FwaX0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2FwaS9hcGkiOwppbXBvcnQge3p9IGZyb20gInpvZCI7CmltcG9ydCB7UGFnZXNFcnJvcn0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2Vycm9yIjsKCmNvbnN0IEVtYWlsUmVzcG9uc2UgPSB6Lm9iamVjdCh7CiAgICAib2xkX2VtYWlsIjogei5zdHJpbmcoKSwKICAgICJuZXdfZW1haWwiOiB6LnN0cmluZygpCn0pCnR5cGUgRW1haWxSZXNwb25zZSA9IHouaW5mZXI8dHlwZW9mIEVtYWlsUmVzcG9uc2U+Cgpjb25zdCBDaGFuZ2VFbWFpbCA9ICgpID0+IHsKICAgIGNvbnN0IFtlbWFpbHMsIHNldEVtYWlsc10gPSB1c2VTdGF0ZSh7fSBhcyBFbWFpbFJlc3BvbnNlKQoKCiAgICBjb25zdCBoYW5kbGVMb2FkID0gYXN5bmMgKHNpZ25hbDogQWJvcnRTaWduYWwpID0+IHsKICAgICAgICBsZXQgY29kZSA9IChuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpKS5nZXQoImNvZGUiKTsKICAgICAgICBsZXQgZmxvd19pZCA9IChuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpKS5nZXQoImZsb3dfaWQiKTsKICAgICAgICBpZiAoY29kZSA9PT0gbnVsbCB8fCBmbG93X2lkID09PSBudWxsKSB7CiAgICAgICAgICAgIHRocm93IG5ldyBQYWdlc0Vycm9yKCJiYWRfZW1haWxfY2hhbmdlIiwgIk5vIGNvZGUgb3IgZmxvd19pZCBzZXQgdG8gY2hlY2sgZW1haWwgdXBkYXRlISIsICdiYWRfZmxvd19jb2RlX2VtYWlsX2NoYW5nZScpCiAgICAgICAgfQogICAgICAgIGNvbnN0IHJlcSA9IHsKICAgICAgICAgICAgImNvZGUiOiBjb2RlLAogICAgICAgICAgICAiZmxvd19pZCI6IGZsb3dfaWQKICAgICAgICB9CgogICAgICAgIHRyeSB7CiAgICAgICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGJhY2tfcG9zdCgidXBkYXRlL2VtYWlsL2NoZWNrLyIsIHJlcSwge3NpZ25hbH0pCiAgICAgICAgICAgIHJldHVybiBFbWFpbFJlc3BvbnNlLnBhcnNlKHJlcykKICAgICAgICB9CiAgICAgICAgY2F0Y2ggKGUpIHsKICAgICAgICAgICAgdGhyb3cgYXdhaXQgZXJyX2FwaShlKQogICAgICAgIH0KICAgIH0KCiAgICB1c2VFZmZlY3QoKCkgPT4gewogICAgICAgIGNvbnN0IGFjID0gbmV3IEFib3J0Q29udHJvbGxlcigpCgogICAgICAgIGhhbmRsZUxvYWQoYWMuc2lnbmFsKS50aGVuKChjaGVja2VkRW1haWwpID0+IHsKICAgICAgICAgICAgc2V0RW1haWxzKGNoZWNrZWRFbWFpbCkKICAgICAgICB9KS5jYXRjaCgoZSkgPT4gewogICAgICAgICAgICBpZiAoZSBpbnN0YW5jZW9mIFBhZ2VzRXJyb3IpIHsKICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGUuaigpKQogICAgICAgICAgICB9IGVsc2UgaWYgKGUubmFtZSA9PT0gJ0Fib3J0RXJyb3InKSB7CiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygobmV3IFBhZ2VzRXJyb3IoImFib3J0X2Vycm9yIiwgIkFib3J0ZWQgYXMgZW1haWwgd2FzIGFscmVhZHkgc2V0ISIsCiAgICAgICAgICAgICAgICAgICAgImFib3J0X2VtYWlsX2NoYW5nZSIpKS5qKCkpCiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICB0aHJvdyBlCiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgcmV0dXJuICgpID0+IHsKICAgICAgICAgICAgYWMuYWJvcnQoKQogICAgICAgIH0KICAgIH0sIFtdKQoKICAgIHJldHVybiAoCiAgICAgICAgPD4KICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0idGl0bGUiPkNoYW5nZSBlbWFpbDwvaDE+CiAgICAgICAgICAgIHtlbWFpbHMubmV3X2VtYWlsICYmICg8cD5FbWFpbCB2YW4gYWNjb3VudCB7ZW1haWxzLm9sZF9lbWFpbH0gaXMgdmVyYW5kZXJkIG5hYXIge2VtYWlscy5uZXdfZW1haWx9ITwvcD4pfQogICAgICAgIDwvPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBDaGFuZ2VFbWFpbDsKCgoKCg==",El="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCAiLi4vV2Vkc3RyaWpkZW4vRWlnZW4gd2Vkc3RyaWpkZW4vV2Vkc3RyaWpkLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CmltcG9ydCBBY3Rpdml0ZWl0QWxnZW1lZW4gZnJvbSAiLi9jb21wb25lbnRzL0FjdGl2aXRlaXRBbGdlbWVlbiI7CmltcG9ydCBBY3Rpdml0ZWl0QmVsYW5ncmlqayBmcm9tICIuL2NvbXBvbmVudHMvQWN0aXZpdGVpdEJlbGFuZ3JpamsiOwoKdHlwZSBBY3Rpdml0ZWl0ID0gIHsKICAgIHdlZHN0cmlqZDogewogICAgICAgIG5hYW06IHN0cmluZywKICAgICAgICBsb2dvX3JvbmQ/OiBzdHJpbmcKICAgICAgICBmb3RvOiBzdHJpbmcKICAgICAgICBpbmZvX2xhbmc6IHN0cmluZywKICAgICAgICB1aXRzbGFnZW4/OiBzdHJpbmcsCiAgICAgICAgaW5zY2hyaWp2ZW4/OiBzdHJpbmcsCiAgICAgICAgZGF0dW06IHN0cmluZywKICAgICAgICB0aWpkOiBzdHJpbmcsCiAgICAgICAgbG9jYXRpZTogc3RyaW5nLAogICAgICAgIGFkcmVzOiBzdHJpbmcsCiAgICAgICAgcG9zdGNvZGU6IHN0cmluZywKICAgICAgICBtYXBzOiBzdHJpbmcsCiAgICAgICAgbWFpbDogc3RyaW5nLAogICAgICAgIGluc3RhZ3JhbTogc3RyaW5nLAogICAgICAgIGJlcGFsaW5nZW4/OiBzdHJpbmcKICAgIH0KICAgIHR5cGVQYXRoOiAid2Vkc3RyaWpkZW4ifCJ2ZXJlbmlnaW5nL2FjdGl2aXRlaXRlbiIKfQoKZnVuY3Rpb24gQWN0aXZpdGVpdFBhZ2luYShwcm9wczogQWN0aXZpdGVpdCkgewogICAgcmV0dXJuKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9e3Byb3BzLndlZHN0cmlqZC5uYWFtfS8+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ3ZWRzdHJpamRfY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIHsvKntwcm9wcy53ZWRzdHJpamQubG9nb19yb25kID09PSAiIiA/ICIiIDogPGltZyBjbGFzc05hbWU9IndlZHN0cmlqZF9sb2dvIiBzcmM9e2dldFVybChgJHtwcm9wcy50eXBlUGF0aH0vJHtwcm9wcy53ZWRzdHJpamQubG9nb19yb25kfWApfSBhbHQgPSIiLz59Ki99CiAgICAgICAgICAgICAgICA8QWN0aXZpdGVpdEFsZ2VtZWVuIHdlZHN0cmlqZD17cHJvcHMud2Vkc3RyaWpkfSB0eXBlUGF0aD17cHJvcHMudHlwZVBhdGh9Lz4KICAgICAgICAgICAgICAgIDxBY3Rpdml0ZWl0QmVsYW5ncmlqayB3ZWRzdHJpamQ9e3Byb3BzLndlZHN0cmlqZH0vPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQWN0aXZpdGVpdFBhZ2luYTs=",ql="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBUZXh0QWN0aXZpdGVpdGVuIGZyb20gIi4uLy4uL2NvbnRlbnQvQWN0aXZpdGVpdGVuLmpzb24iCmltcG9ydCAiLi4vV2Vkc3RyaWpkZW4vV2Vkc3RyaWpkZW4vV2Vkc3RyaWpkZW4uc2NzcyIKaW1wb3J0IHsgd2Vkc3RyaWpkR2V3ZWVzdCB9IGZyb20gIi4uL1dlZHN0cmlqZGVuL1dlZHN0cmlqZGVuL1dlZHN0cmlqZGVuIjsKaW1wb3J0IEFjdGl2aXRlaXQgZnJvbSAiLi9jb21wb25lbnRzL0FjdGl2aXRlaXQiOwoKZnVuY3Rpb24gQWN0aXZpdGVpdGVuKCkgewogICAgcmV0dXJuKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IkFjdGl2aXRlaXRlbiIvPgogICAgICAgICAgICA8ZGl2IGlkPSJlaWdlbldlZHN0cmlqZGVuIj4KICAgICAgICAgICAgICAgIHtUZXh0QWN0aXZpdGVpdGVuLndlZHN0cmlqZGVuLm1hcCh3ZWRzdHJpamQgPT4KICAgICAgICAgICAgICAgICAgICA8QWN0aXZpdGVpdCBrZXk9e3dlZHN0cmlqZC5uYWFtICsgd2Vkc3RyaWpkLmRhdHVtfSBuYWFtPXt3ZWRzdHJpamQubmFhbX0gZGF0dW09e3dlZHN0cmlqZC5kYXR1bX0gbG9nbz17d2Vkc3RyaWpkLmxvZ299IGluZm9fa29ydD17d2Vkc3RyaWpkLmluZm9fa29ydH0gcGF0aD17d2Vkc3RyaWpkLnBhdGh9IG91ZD17d2Vkc3RyaWpkR2V3ZWVzdCh3ZWRzdHJpamQuZGF0dW0pfSB0eXBlUGF0aD17InZlcmVuaWdpbmcvYWN0aXZpdGVpdGVuIn0gLz4KICAgICAgICAgICAgICAgICl9CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBBY3Rpdml0ZWl0ZW47",$l="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0ICIuLi8uLi9XZWRzdHJpamRlbi9XZWRzdHJpamRlbi9jb21wb25lbnRzL0VpZ2VuV2Vkc3RyaWpkLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7Cgp0eXBlIEFjdGl2aXRlaXQgPSAgewogICAgb3VkOiBib29sZWFuLAogICAgbmFhbTogc3RyaW5nLAogICAgaW5mb19rb3J0OiBzdHJpbmcKICAgIGRhdHVtOiBzdHJpbmcKICAgIGxvZ286IHN0cmluZywKICAgIHBhdGg6IHN0cmluZwogICAgdHlwZVBhdGg6ICJ3ZWRzdHJpamRlbiJ8InZlcmVuaWdpbmcvYWN0aXZpdGVpdGVuIgp9CmZ1bmN0aW9uIEFjdGl2aXRlaXQocHJvcHM6IEFjdGl2aXRlaXQpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT17ImVpZ2VuV2Vkc3RyaWpkIiArIChwcm9wcy5vdWQgPyAiIGVpZ2VuV2Vkc3RyaWpkT3VkIiA6ICIiKX0+CiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iZWlnZW5XZWRzdHJpamROYWFtIj57cHJvcHMubmFhbX08L3A+CiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT17ImVpZ2VuV2Vkc3RyaWpkRGF0dW0iICsgKHByb3BzLm91ZCA/ICIgZWlnZW5XZWRzdHJpamREYXR1bU91ZCIgOiAiIil9Pntwcm9wcy5kYXR1bX08L3A+CiAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJlaWdlbldlZHN0cmlqZEZvdG8iIHNyYz17Z2V0VXJsKGAke3Byb3BzLnR5cGVQYXRofS8ke3Byb3BzLmxvZ299YCl9IGFsdD0iIi8+CiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iZWlnZW5XZWRzdHJpamRJbmZvIj57cHJvcHMuaW5mb19rb3J0fTwvcD4KICAgICAgICAgICAge3Byb3BzLnBhdGggPT09ICIiID8gIiIgOiA8TGluayB0bz17Ii8iICsgcHJvcHMudHlwZVBhdGggKyBwcm9wcy5wYXRofT48aDEgY2xhc3NOYW1lPXsiZWlnZW5XZWRzdHJpamRMaW5rIiArIChwcm9wcy5vdWQgPyAiIGVpZ2VuV2Vkc3RyaWpkTGlua091ZCIgOiAiIil9PkJla2lqayB7cHJvcHMudHlwZVBhdGggPT0gIndlZHN0cmlqZGVuIiA/ICJ3ZWRzdHJpamQiIDogImFjdGl2aXRlaXQifTwvaDE+PC9MaW5rPn0KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQWN0aXZpdGVpdDs=",gs="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHBhcnNlIGZyb20gImh0bWwtcmVhY3QtcGFyc2VyIjsKaW1wb3J0ICIuLi8uLi9XZWRzdHJpamRlbi9FaWdlbiB3ZWRzdHJpamRlbi9jb21wb25lbnRzL1dlZHN0cmlqZEFsZ2VtZWVuLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgoKCnR5cGUgQWN0aXZpdGVpdEFsZ2VtZWVuID0gIHsKICAgIHdlZHN0cmlqZDogewogICAgICAgIGZvdG86IHN0cmluZwogICAgICAgIGluZm9fbGFuZzogc3RyaW5nLAogICAgICAgIHVpdHNsYWdlbj86IHN0cmluZywKICAgICAgICBpbnNjaHJpanZlbj86IHN0cmluZwogICAgfQogICAgdHlwZVBhdGg6ICJ3ZWRzdHJpamRlbiJ8InZlcmVuaWdpbmcvYWN0aXZpdGVpdGVuIgp9CmZ1bmN0aW9uIEFjdGl2aXRlaXRBbGdlbWVlbihwcm9wczogQWN0aXZpdGVpdEFsZ2VtZWVuKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9IndlZHN0cmlqZF9hbGdlbWVlbiI+CiAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJ3ZWRzdHJpamRfYWxnZW1lZW5fZm90bzIiIGFsdD0iIiBzcmM9e2dldFVybChgJHtwcm9wcy50eXBlUGF0aH0vJHtwcm9wcy53ZWRzdHJpamQuZm90b31gKX0vPgogICAgICAgICAgICA8cCBjbGFzc05hbWU9IndlZHN0cmlqZF9hbGdlbWVlbl9pbmZvIj57cGFyc2UocHJvcHMud2Vkc3RyaWpkLmluZm9fbGFuZyl9PC9wPgogICAgICAgICAgICB7KCJ1aXRzbGFnZW4iIGluIHByb3BzLndlZHN0cmlqZCA/IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9e3Byb3BzLndlZHN0cmlqZC51aXRzbGFnZW59IGNsYXNzTmFtZT0iaW5zY2hyaWpmX2J1dHRvbiI+VWl0c2xhZ2VuPC9hPiA6ICgiaW5zY2hyaWp2ZW4iIGluIHByb3BzLndlZHN0cmlqZCA/IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9e3Byb3BzLndlZHN0cmlqZC5pbnNjaHJpanZlbn0gY2xhc3NOYW1lPSJpbnNjaHJpamZfYnV0dG9uIj5JbnNjaHJpanZlbjwvYT4gOiAiIiApKX0KCiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IEFjdGl2aXRlaXRBbGdlbWVlbjs=",Is="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuLi8uLi9XZWRzdHJpamRlbi9FaWdlbiB3ZWRzdHJpamRlbi9jb21wb25lbnRzL1dlZHN0cmlqZEJlbGFuZ3Jpamsuc2NzcyI7CmltcG9ydCBNYXBzIGZyb20gIi4uLy4uL1dlZHN0cmlqZGVuL0VpZ2VuIHdlZHN0cmlqZGVuL2NvbXBvbmVudHMvV2Vkc3RyaWpkTWFwcyI7Cgp0eXBlIEFjdGl2aXRlaXRCZWxhbmdyaWprID0gIHsKICAgIHdlZHN0cmlqZDogewogICAgICAgIGRhdHVtOiBzdHJpbmcsCiAgICAgICAgdGlqZDogc3RyaW5nLAogICAgICAgIGxvY2F0aWU6IHN0cmluZywKICAgICAgICBhZHJlczogc3RyaW5nLAogICAgICAgIHBvc3Rjb2RlOiBzdHJpbmcsCiAgICAgICAgbWFwczogc3RyaW5nLAogICAgICAgIG1haWw6IHN0cmluZywKICAgICAgICBpbnN0YWdyYW06IHN0cmluZywKICAgICAgICBiZXBhbGluZ2VuPzogc3RyaW5nCiAgICB9Cn0KZnVuY3Rpb24gV2Vkc3RyaWpkQmVsYW5ncmlqayhwcm9wczogQWN0aXZpdGVpdEJlbGFuZ3JpamspIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYmVsYW5ncmlqa2VfaW5mbyI+CiAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fdGl0ZWwiPkJlbGFuZ3JpamtlIGluZm9ybWF0aWU8L2gxPgogICAgICAgICAgICA8cCBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fdGV4dCI+RGF0dW06IHtwcm9wcy53ZWRzdHJpamQuZGF0dW19PC9wPgogICAgICAgICAgICA8cCBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fdGV4dCI+QWFudmFuZ3N0aWpkOiB7cHJvcHMud2Vkc3RyaWpkLnRpamR9PC9wPgogICAgICAgICAgICA8cCBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fdGV4dCI+TG9jYXRpZToge3Byb3BzLndlZHN0cmlqZC5sb2NhdGllfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RleHQiPkFkcmVzOiB7cHJvcHMud2Vkc3RyaWpkLmFkcmVzfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RleHQiPlBvc3Rjb2RlOiB7cHJvcHMud2Vkc3RyaWpkLnBvc3Rjb2RlfTwvcD4KICAgICAgICAgICAgPE1hcHMgbG9jYXRpZT17cHJvcHMud2Vkc3RyaWpkLm1hcHN9Lz4KICAgICAgICAgICAgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj17Im1haWx0bzoiICsgcHJvcHMud2Vkc3RyaWpkLm1haWx9IGNsYXNzTmFtZT0iYmVsYW5ncmlqa2VfaW5mb19idXR0b24gYmVsYW5ncmlqa2VfaW5mb19tYWlsIj5NYWlsPC9hPgogICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPXtwcm9wcy53ZWRzdHJpamQuaW5zdGFncmFtfSBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fYnV0dG9uIGJlbGFuZ3JpamtlX2luZm9faW5zdGEiPkluc3RhZ3JhbTwvYT4KICAgICAgICAgICAgeyhwcm9wcy53ZWRzdHJpamQuYmVwYWxpbmdlbiA9PT0gIiIgPyAiIiA6IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9e3Byb3BzLndlZHN0cmlqZC5iZXBhbGluZ2VufSBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fYnV0dG9uIj5XZWRzdHJpamRiZXBhbGluZ2VuPC9hPil9CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFdlZHN0cmlqZEJlbGFuZ3Jpams7",es="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsNCg0KLmFkbWluX2NvbnRhaW5lciB7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KfQ0KDQouYWRtaW5fc3RhdHVzIHsNCiAgICBjb2xvcjogJGRvZGVrYV9ibGF1dzsNCiAgICBtYXJnaW4tbGVmdDogNHJlbTsNCn0NCg0KLmFkbWluX3RvZ2dsZSB7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBtYXJnaW4tbGVmdDogNHJlbTsNCn0NCg0KLmFkbWluX3RvZ2dsZSBoMSB7DQogICAgd2lkdGg6IGZpdC1jb250ZW50Ow0KICAgIHBhZGRpbmctbGVmdDogMnJlbTsNCiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbWVkaXVtOw0KICAgIHBhZGRpbmctdG9wOiAwLjVyZW07DQogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsNCiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAuNzVyZW0gMCAwOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5hZG1pbl90b2dnbGVfYWN0aXZlIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2QgIWltcG9ydGFudDsNCn0NCg0KLnRhYmxlX2NvbnRhaW5lciB7DQogICAgbWFyZ2luLWxlZnQ6IDRyZW07DQogICAgbWFyZ2luLXJpZ2h0OiA0cmVtOw0KICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTsNCiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOw0KfQ0KDQoudGFibGVfdGl0bGUgew0KICAgIG1hcmdpbi1sZWZ0OiA0cmVtOw0KICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc7DQp9DQoNCi5hZG1pbl9tb2JpbGUgew0KICAgIGRpc3BsYXk6IG5vbmU7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07DQogICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07DQogICAgfQ0KfQ0KDQouYWRtaW5fcGMgew0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgfQ0KfQ==",Cs="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlU3RhdGV9IGZyb20gInJlYWN0IjsKaW1wb3J0IEF1dGhDb250ZXh0IGZyb20gIi4uL0F1dGgvQXV0aENvbnRleHQiOwppbXBvcnQgQ29uZmlybVVzZXIgZnJvbSAiLi9jb21wb25lbnRzL0NvbmZpcm1Vc2VyIjsKaW1wb3J0IExlZGVuSW5mbyBmcm9tICIuL2NvbXBvbmVudHMvTGVkZW5JbmZvIjsKaW1wb3J0IFJvbGxlbiBmcm9tICIuL2NvbXBvbmVudHMvUm9sbGVuIjsKaW1wb3J0IEtsYXNzZW1lbnQsIHtLbGFzc2VtZW50UHJvcHN9IGZyb20gIi4vY29tcG9uZW50cy9LbGFzc2VtZW50IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCAiLi9BZG1pbi5zY3NzIjsKCgpjb25zdCB0cmFpbmluZ1Byb3BzOiBLbGFzc2VtZW50UHJvcHMgPSB7CiAgICB0eXBlTmFtZTogInRyYWluaW5nIiwKICAgIGFkZFRleHQ6ICJWb2VnIHRyYWluaW5nZW4gdG9lIiwKICAgIGhlYWRlclRleHQ6ICJBYW50YWwgdHJhaW5pbmdlbiIsCiAgICB2aWV3RXZlbnRUZXh0OiAiQmVraWprIHRyYWluaW5nZW4iCn0KCmNvbnN0IHBvaW50c1Byb3BzOiBLbGFzc2VtZW50UHJvcHMgPSB7CiAgICB0eXBlTmFtZTogInBvaW50cyIsCiAgICBhZGRUZXh0OiAiVm9lZyBldmVuZW1lbnQgdG9lIiwKICAgIGhlYWRlclRleHQ6ICJBYW50YWwgcHVudGVuIiwKICAgIHZpZXdFdmVudFRleHQ6ICJCZWtpamsgZXZlbmVtZW50ZW4iCn0KCgpjb25zdCBBZG1pbiA9ICgpID0+IHsKICAgIGNvbnN0IFthY3RpdmVUYWIsIHNldEFjdGl2ZVRhYl0gPSB1c2VTdGF0ZSgiTGVkZW4iKTsKICAgIGNvbnN0IHthdXRoU3RhdGUsIHNldEF1dGhTdGF0ZX0gPSB1c2VDb250ZXh0KEF1dGhDb250ZXh0KQoKICAgIHJldHVybiAoCiAgICAgICAgPGRpdiBjbGFzc05hbWU9ImFkbWluX2NvbnRhaW5lciI+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IkxlZGVuYWRtaW5pc3RyYXRpZSIvPgogICAgICAgICAgICB7IWF1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQgJiYgKAogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJhZG1pbl9zdGF0dXMiPkRlemUgcGFnaW5hIGlzIGhlbGFhcyBuaWV0IHRvZWdhbmtlbGlqayBhbHMgamUgbmlldCBpbmdlbG9nZCBiZW50LiBMb2cgaW4gbWV0IGVlbiBnZWF1dG9yaXplZXJkIGFjY291bnQgb20gZGV6ZSBwYWdpbmEgdGUga3VubmVuIGJla2lqa2VuLjwvcD4KICAgICAgICAgICAgKX0KICAgICAgICAgICAge2F1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQgJiYgYXV0aFN0YXRlLnNjb3BlLmluY2x1ZGVzKCJhZG1pbiIpICYmICgKICAgICAgICAgICAgICAgIDw+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJhZG1pbl9zdGF0dXMgYWRtaW5fbW9iaWxlIj5EZXplIHBhZ2luYSBpcyB2b29ybG9waWcgYWxsZWVuIHRlIGdlYnJ1aWtlbiBvcCBwYy48L3A+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImFkbWluX3BjIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImFkbWluX3RvZ2dsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3NOYW1lPXthY3RpdmVUYWIgPT0gIkxlZGVuIiA/ICJhZG1pbl90b2dnbGVfYWN0aXZlIiA6ICIifSBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmVUYWIoIkxlZGVuIil9PkxlZGVuPC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9e2FjdGl2ZVRhYiA9PSAiQWFubWVsZGluZ2VuIiA/ICJhZG1pbl90b2dnbGVfYWN0aXZlIiA6ICIifSBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmVUYWIoIkFhbm1lbGRpbmdlbiIpfT5BYW5tZWxkaW5nZW48L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT17YWN0aXZlVGFiID09ICJQdW50ZW5rbGFzc2VtZW50IiA/ICJhZG1pbl90b2dnbGVfYWN0aXZlIiA6ICIifSBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmVUYWIoIlB1bnRlbmtsYXNzZW1lbnQiKX0+UHVudGVua2xhc3NlbWVudDwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3NOYW1lPXthY3RpdmVUYWIgPT0gIlRyYWluaW5nc2tsYXNzZW1lbnQiID8gImFkbWluX3RvZ2dsZV9hY3RpdmUiIDogIiJ9IG9uQ2xpY2s9eygpID0+IHNldEFjdGl2ZVRhYigiVHJhaW5pbmdza2xhc3NlbWVudCIpfT5UcmFpbmluZ3NrbGFzc2VtZW50PC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9e2FjdGl2ZVRhYiA9PSAiUm9sbGVuIiA/ICJhZG1pbl90b2dnbGVfYWN0aXZlIiA6ICIifSBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmVUYWIoIlJvbGxlbiIpfT5Sb2xsZW48L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT17YWN0aXZlVGFiID09ICJQUnMgZ29lZGtldXJlbiIgPyAiYWRtaW5fdG9nZ2xlX2FjdGl2ZSIgOiAiIn0gb25DbGljaz17KCkgPT4gc2V0QWN0aXZlVGFiKCJQUnMgZ29lZGtldXJlbiIpfT5QUnMgZ29lZGtldXJlbjwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idGFibGVfY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJMZWRlbiI6IDxMZWRlbkluZm8gLz4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJBYW5tZWxkaW5nZW4iOiA8Q29uZmlybVVzZXIgLz4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJQdW50ZW5rbGFzc2VtZW50IjogPEtsYXNzZW1lbnQgey4uLnBvaW50c1Byb3BzfSAvPiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRyYWluaW5nc2tsYXNzZW1lbnQiOiA8S2xhc3NlbWVudCB7Li4udHJhaW5pbmdQcm9wc30gLz4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJSb2xsZW4iOiA8Um9sbGVuIC8+LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1bYWN0aXZlVGFiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvPgogICAgICAgICAgICApfQogICAgICAgICAgICB7YXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCAmJiAhYXV0aFN0YXRlLnNjb3BlLmluY2x1ZGVzKCJhZG1pbiIpICYmICgKICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iYWRtaW5fc3RhdHVzIj5EZXplIHBhZ2luYSBpcyBoZWxhYXMgbmlldCB0b2VnYW5rZWxpamsgdm9vciBqb3V3IGFjY291bnQuIExvZyBpbiBtZXQgZWVuIGdlYXV0b3JpemVlcmQgYWNjb3VudCBvbSBkZXplIHBhZ2luYSB0ZSBrdW5uZW4gYmVraWprZW4uPC9wPgogICAgICAgICAgICApfQogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBBZG1pbjsKCgoKCg==",is="/assets/ConfirmUser-d83657ac.tsx",As="/assets/EditKlassement-732f82c4.tsx",as="/assets/Klassement-747fd704.scss",ns="/assets/Klassement-c4399147.tsx",ls="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VSZWR1Y2VyLCB1c2VTdGF0ZSwgQ2hhbmdlRXZlbnQsIEZvY3VzRXZlbnQsIEZyYWdtZW50LCBGb3JtRXZlbnR9IGZyb20gInJlYWN0IjsKaW1wb3J0IHt6fSBmcm9tICJ6b2QiOwoKaW1wb3J0IHsKICAgIGNyZWF0ZUNvbHVtbkhlbHBlciwKICAgIGZsZXhSZW5kZXIsCiAgICBnZXRDb3JlUm93TW9kZWwsCiAgICB1c2VSZWFjdFRhYmxlLAogICAgU29ydGluZ1N0YXRlLAogICAgZ2V0U29ydGVkUm93TW9kZWwKfSBmcm9tICdAdGFuc3RhY2svcmVhY3QtdGFibGUnCmltcG9ydCB7VXNlckRhdGEsIHVkX3JlcXVlc3QsIGNhdGNoX2FwaX0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2FwaS9hcGkiOwppbXBvcnQgQXV0aENvbnRleHQgZnJvbSAiLi4vLi4vQXV0aC9BdXRoQ29udGV4dCI7CmltcG9ydCAiLi90YWJsZS5zY3NzIjsKaW1wb3J0IHt1c2VRdWVyeSwgdXNlUXVlcnlDbGllbnQsIFVzZVF1ZXJ5UmVzdWx0fSBmcm9tICJAdGFuc3RhY2svcmVhY3QtcXVlcnkiOwppbXBvcnQge3F1ZXJ5RXJyb3IsIHVzZVNpZ25lZFVwUXVlcnksIHVzZVVzZXJEYXRhUXVlcnl9IGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9xdWVyaWVzIjsKaW1wb3J0IHsgZXhwb3J0Q1NWIH0gZnJvbSAiLi4vZnVuY3Rpb25zL3BhcnNlIjsKaW1wb3J0IFNvcnRIZWFkZXIgZnJvbSAiLi9Tb3J0SGVhZGVyIjsKCmNvbnN0IGNvbHVtbkhlbHBlciA9IGNyZWF0ZUNvbHVtbkhlbHBlcjxVc2VyRGF0YT4oKQoKY29uc3QgY29sdW1ucyA9IFsKICAgIGNvbHVtbkhlbHBlci5hY2Nlc3NvcignZmlyc3RuYW1lJywgewogICAgICAgIGhlYWRlcjogKCkgPT4gJ1Zvb3JuYWFtJywKICAgIH0pLAogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCdsYXN0bmFtZScsIHsKICAgICAgICBoZWFkZXI6ICgpID0+ICdBY2h0ZXJuYWFtJywKICAgIH0pLAogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCdiaXJ0aGRhdGUnLCB7CiAgICAgICAgaGVhZGVyOiAoKSA9PiAnR2Vib29ydGVkYXR1bScsCiAgICB9KSwKICAgIGNvbHVtbkhlbHBlci5hY2Nlc3NvcignZW1haWwnLCB7CiAgICAgICAgaGVhZGVyOiAoKSA9PiAnRS1tYWlsYWRyZXMnLAogICAgICAgIGVuYWJsZVNvcnRpbmc6IGZhbHNlLAogICAgfSksCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ3Bob25lJywgewogICAgICAgIGhlYWRlcjogKCkgPT4gJ1RlbGVmb29ubnVtbWVyJywKICAgICAgICBlbmFibGVTb3J0aW5nOiBmYWxzZSwKICAgIH0pLAogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCdjYWxsbmFtZScsIHsKICAgICAgICBoZWFkZXI6ICgpID0+ICdSb2VwbmFhbScsCiAgICB9KSwKICAgIGNvbHVtbkhlbHBlci5hY2Nlc3NvcignYXY0MGlkJywgewogICAgICAgIGhlYWRlcjogKCkgPT4gJ0FWXCc0MCBudW1tZXInLAogICAgfSksCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ2pvaW5lZCcsIHsKICAgICAgICBoZWFkZXI6ICgpID0+ICdMaWQgc2luZHMnLAogICAgfSksCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ2VkdWluc3RpdHV0aW9uJywgewogICAgICAgIGhlYWRlcjogKCkgPT4gJ09uZGVyd2lqc2luc3RlbGxpbmcnLAogICAgICAgIAogICAgfSksCl0KCmNvbnN0IGRlZmF1bHREYXRhOiBVc2VyRGF0YVtdID0gWwogICAgewogICAgICAgIGZpcnN0bmFtZTogJ0Fybm9sZCcsCiAgICAgICAgbGFzdG5hbWU6ICdBYXJkdmFya2VuJywKICAgICAgICBwaG9uZTogJyszMTYxMjEyMTIxMicsCiAgICAgICAgZW1haWw6ICdhcm5vbGRAZHNhdmRvZGVrYS5ubCcsCiAgICAgICAgdXNlcl9pZDogJzBfYXJub2xkJywKICAgICAgICBjYWxsbmFtZTogJ0Fybm9sZCcsCiAgICAgICAgYXY0MGlkOiAxMiwKICAgICAgICBqb2luZWQ6ICcyMDIyLTAyLTI1JywKICAgICAgICBlZHVpbnN0aXR1dGlvbjogJ1RVIERlbGZ0JywKICAgICAgICBiaXJ0aGRhdGU6ICcyMDIyLTAyLTI1JywKICAgICAgICByZWdpc3RlcmVkOiBmYWxzZQogICAgfSwKXQoKY29uc3QgTGVkZW5JbmZvID0gKCkgPT4gewogICAgY29uc3Qge2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSA9IHVzZUNvbnRleHQoQXV0aENvbnRleHQpCgogICAgY29uc3QgW3NvcnRpbmcsIHNldFNvcnRpbmddID0gdXNlU3RhdGU8U29ydGluZ1N0YXRlPihbXSkKCiAgICBjb25zdCBxID0gdXNlVXNlckRhdGFRdWVyeSh7IGF1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlIH0pCiAgICBjb25zdCBkYXRhID0gcXVlcnlFcnJvcihxLCBkZWZhdWx0RGF0YSwgIlVzZXIgSW5mbyBRdWVyeSBFcnJvciIpCgogICAgY29uc3QgdGFibGUgPSB1c2VSZWFjdFRhYmxlPFVzZXJEYXRhPih7CiAgICAgICAgZGF0YSwKICAgICAgICBjb2x1bW5zLAogICAgICAgIHN0YXRlOiB7CiAgICAgICAgICAgIHNvcnRpbmcsCiAgICAgICAgfSwKICAgICAgICBvblNvcnRpbmdDaGFuZ2U6IHNldFNvcnRpbmcsCiAgICAgICAgZ2V0Q29yZVJvd01vZGVsOiBnZXRDb3JlUm93TW9kZWwoKSwKICAgICAgICBnZXRTb3J0ZWRSb3dNb2RlbDogZ2V0U29ydGVkUm93TW9kZWwoKQogICAgfSkKCiAgICByZXR1cm4gKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxidXR0b24gY2xhc3NOYW1lPSJleHBvcnRfYnV0dG9uIiBvbkNsaWNrPXsoKSA9PiBleHBvcnRDU1YoZGF0YSwgIkxlZGVuaW5mb3JtYXRpZS5jc3YiKX0+RXhwb3J0ZWVyPC9idXR0b24+CiAgICAgICAgICAgIDx0YWJsZSBjbGFzc05hbWU9ImxlZGVuX3RhYmxlIj4KICAgICAgICAgICAgICAgIDxTb3J0SGVhZGVyIHRhYmxlPXt0YWJsZX0gLz4KICAgICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICAgIHt0YWJsZS5nZXRSb3dNb2RlbCgpLnJvd3MubGVuZ3RoID09PSAwICYmICgKICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xTcGFuPXs1fT5FciB6aWpuIGhlbGFhcyBnZWVuIG5pZXV3ZSBhYW5tZWxkaW5nZW48L3RkPgogICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICApfQogICAgICAgICAgICAgICAge3RhYmxlLmdldFJvd01vZGVsKCkucm93cy5tYXAocm93ID0+ICgKICAgICAgICAgICAgICAgICAgICA8RnJhZ21lbnQga2V5PXtyb3cuaWR9PgogICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7LyogZmlyc3Qgcm93IGlzIGEgbm9ybWFsIHJvdyAqL30KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtyb3cuZ2V0VmlzaWJsZUNlbGxzKCkubWFwKGNlbGwgPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBrZXk9e2NlbGwuaWR9PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge2ZsZXhSZW5kZXIoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2VsbC5jb2x1bW4uY29sdW1uRGVmLmNlbGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2VsbC5nZXRDb250ZXh0KCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICl9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSl9CiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgICAgPC9GcmFnbWVudD4KICAgICAgICAgICAgICAgICkpfQogICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgPC90YWJsZT4KICAgICAgICAgICAgPGRpdi8+PGJyLz4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgTGVkZW5JbmZvOwo=",ss="/assets/NewEvent-276cde4a.tsx",ts="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VSZWR1Y2VyLCB1c2VTdGF0ZSwgQ2hhbmdlRXZlbnQsIEZvY3VzRXZlbnQsIEZyYWdtZW50LCBGb3JtRXZlbnR9IGZyb20gInJlYWN0IjsNCmltcG9ydCB7en0gZnJvbSAiem9kIjsNCmltcG9ydCAnLi90YWJsZS5zY3NzJw0KDQppbXBvcnQgew0KICAgIGNyZWF0ZUNvbHVtbkhlbHBlciwNCiAgICBmbGV4UmVuZGVyLA0KICAgIGdldENvcmVSb3dNb2RlbCwNCiAgICB1c2VSZWFjdFRhYmxlLA0KICAgIFNvcnRpbmdTdGF0ZSwNCiAgICBnZXRTb3J0ZWRSb3dNb2RlbA0KfSBmcm9tICdAdGFuc3RhY2svcmVhY3QtdGFibGUnDQppbXBvcnQge1VzZXJEYXRhLCB1ZF9yZXF1ZXN0LCBjYXRjaF9hcGksIFBSfSBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvYXBpL2FwaSI7DQppbXBvcnQgQXV0aENvbnRleHQgZnJvbSAiLi4vLi4vQXV0aC9BdXRoQ29udGV4dCI7DQppbXBvcnQgIi4vUHJDaGVjay5zY3NzIjsNCmltcG9ydCB7dXNlUXVlcnksIHVzZVF1ZXJ5Q2xpZW50LCBVc2VRdWVyeVJlc3VsdH0gZnJvbSAiQHRhbnN0YWNrL3JlYWN0LXF1ZXJ5IjsNCmltcG9ydCB7cXVlcnlFcnJvciwgdXNlU2lnbmVkVXBRdWVyeSwgdXNlVXNlckRhdGFRdWVyeX0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL3F1ZXJpZXMiOw0KaW1wb3J0IFNvcnRIZWFkZXIgZnJvbSAiLi9Tb3J0SGVhZGVyIjsNCg0KY29uc3QgY29sdW1uSGVscGVyID0gY3JlYXRlQ29sdW1uSGVscGVyPFBSPigpDQoNCmNvbnN0IGNvbHVtbnMgPSBbDQogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCduYWFtJywgew0KICAgICAgICBoZWFkZXI6ICgpID0+ICdOYWFtJywNCiAgICB9KSwNCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ29uZGVyZGVlbCcsIHsNCiAgICAgICAgaGVhZGVyOiAoKSA9PiAnT25kZXJkZWVsJywNCiAgICB9KSwNCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ3ByZXN0YXRpZScsIHsNCiAgICAgICAgaGVhZGVyOiAoKSA9PiAnUHJlc3RhdGllJywNCiAgICB9KSwNCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ2RhdHVtJywgew0KICAgICAgICBoZWFkZXI6ICgpID0+ICdEYXR1bScsDQogICAgfSksDQogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCdwbGFhdHMnLCB7DQogICAgICAgIGhlYWRlcjogKCkgPT4gJ1BsYWF0cycsDQogICAgfSksDQogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCdsaW5rJywgew0KICAgICAgICBoZWFkZXI6ICgpID0+ICdMaW5rJywNCiAgICB9KSwNCl0NCg0KY29uc3QgZGVmYXVsdERhdGE6IFBSW10gPSBbDQogICAgew0KICAgICAgICBuYWFtOiAnQXJub2xkJywNCiAgICAgICAgb25kZXJkZWVsOiAiMTUwMG0iLA0KICAgICAgICBwcmVzdGF0aWU6ICIzOjU5LDk5IiwNCiAgICAgICAgZGF0dW06ICIxMi0xMi0yMDEyIiwNCiAgICAgICAgcGxhYXRzOiAiRGVsZnQiLA0KICAgICAgICBsaW5rOiAid3d3LmFybm9sZC5ubCINCiAgICB9DQpdDQoNCmNvbnN0IFJvbGxlbiA9ICgpID0+IHsNCiAgICBjb25zdCB7YXV0aFN0YXRlLCBzZXRBdXRoU3RhdGV9ID0gdXNlQ29udGV4dChBdXRoQ29udGV4dCkNCiAgICBjb25zdCBbYWRkUm9sZSwgc2V0QWRkUm9sZV0gPSB1c2VTdGF0ZSgibm9uZSIpOw0KICAgIGNvbnN0IFtzb3J0aW5nLCBzZXRTb3J0aW5nXSA9IHVzZVN0YXRlPFNvcnRpbmdTdGF0ZT4oW10pDQoNCiAgICAvLyBjb25zdCBxID0gdXNlVXNlckRhdGFRdWVyeSh7IGF1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlIH0pDQogICAgLy8gY29uc3QgZGF0YSA9IHF1ZXJ5RXJyb3IocSwgZGVmYXVsdERhdGEsICJVc2VyIEluZm8gUXVlcnkgRXJyb3IiKQ0KICAgIGNvbnN0IGRhdGEgPSBkZWZhdWx0RGF0YTsNCg0KICAgIGNvbnN0IHRhYmxlID0gdXNlUmVhY3RUYWJsZTxQUj4oew0KICAgICAgICBkYXRhLA0KICAgICAgICBjb2x1bW5zLA0KICAgICAgICBzdGF0ZTogew0KICAgICAgICAgICAgc29ydGluZywNCiAgICAgICAgfSwNCiAgICAgICAgb25Tb3J0aW5nQ2hhbmdlOiBzZXRTb3J0aW5nLA0KICAgICAgICBnZXRSb3dDYW5FeHBhbmQ6ICgpID0+IHRydWUsDQogICAgICAgIGdldENvcmVSb3dNb2RlbDogZ2V0Q29yZVJvd01vZGVsKCksDQogICAgICAgIGdldFNvcnRlZFJvd01vZGVsOiBnZXRTb3J0ZWRSb3dNb2RlbCgpLA0KICAgIH0pDQoNCiAgICBjb25zdCBvdGhlckhlYWRlciA9IDx0aCBrZXk9eyJhY2NlcHQifSBjb2xTcGFuPXsyfT48L3RoPg0KDQogICAgcmV0dXJuICgNCiAgICAgICAgPGRpdj4NCiAgICAgICAgICAgIDx0YWJsZSBjbGFzc05hbWU9ImxlZGVuX3RhYmxlIj4NCiAgICAgICAgICAgICAgICA8U29ydEhlYWRlciB0YWJsZT17dGFibGV9IE90aGVySGVhZGVyPXtvdGhlckhlYWRlcn0gLz4NCiAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAge3RhYmxlLmdldFJvd01vZGVsKCkucm93cy5sZW5ndGggPT09IDAgJiYgKA0KICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sU3Bhbj17NX0+RXIgemlqbiBoZWxhYXMgZ2VlbiBnZWdldmVucyBiZXNjaGlrYmFhci48L3RkPg0KICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICl9DQogICAgICAgICAgICAgICAge3RhYmxlLmdldFJvd01vZGVsKCkucm93cy5tYXAocm93ID0+ICgNCiAgICAgICAgICAgICAgICAgICAgPEZyYWdtZW50IGtleT17cm93LmlkfT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7LyogZmlyc3Qgcm93IGlzIGEgbm9ybWFsIHJvdyAqL30NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7cm93LmdldFZpc2libGVDZWxscygpLm1hcChjZWxsID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBrZXk9e2NlbGwuaWR9Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtmbGV4UmVuZGVyKA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjZWxsLmNvbHVtbi5jb2x1bW5EZWYuY2VsbCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2VsbC5nZXRDb250ZXh0KCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHthZGRSb2xlICE9PSByb3cuaWQgJiYgKDxwIGNsYXNzTmFtZT0ibGVkZW5fdGFibGVfcm93X2J1dHRvbiIgb25DbGljaz17KCkgPT4gc2V0QWRkUm9sZShyb3cuaWQpfT7inJM8L3A+KX0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgIDwvRnJhZ21lbnQ+DQogICAgICAgICAgICAgICAgKSl9DQogICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgICA8ZGl2Lz4NCiAgICAgICAgPC9kaXY+DQogICAgKQ0KfQ0KDQpleHBvcnQgZGVmYXVsdCBSb2xsZW47DQo=",os="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnJvbGVfbGlzdCB7DQogICAgbWFyZ2luLWxlZnQ6IGF1dG87DQogICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KfQ0KDQoucm9sZV9pY29uIHsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgbWFyZ2luLXJpZ2h0OiAxcmVtOw0KICAgIHdpZHRoOiBmaXQtY29udGVudDsNCiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogICAgcGFkZGluZy1yaWdodDogMXJlbTsNCiAgICBwYWRkaW5nLXRvcDogMC41cmVtOw0KICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07DQogICAgZm9udC13ZWlnaHQ6ICRib2xkOw0KfQ0KDQoucm9sZV9kZWxldGUgew0KICAgIHdpZHRoOiAxLjVyZW07DQogICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsNCiAgICBzdHJva2Utd2lkdGg6IDFweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5hZGRfcm9sZSAqIHsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQp9DQoNCi5hZGRfcm9sZSBzZWxlY3Qgew0KICAgIC8vIGFwcGVhcmFuY2U6IG5vbmU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7DQogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgcGFkZGluZzogMC41cmVtOw0KICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0Ow0KICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Ow0KICAgIC8vIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICAvLyBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBtYXJnaW46IDAgMCAwLjVyZW07DQp9DQoNCi5hZGRfcm9sZSBidXR0b24gew0KICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0Ow0KICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KfQ0KDQoubWFuYWdlX3JvbGVzX2NvbnRhaW5lciB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMDsNCiAgICBsZWZ0OiAwOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIG9wYWNpdHk6IDIwJTsNCn0NCg0KLm1hbmFnZV9yb2xlcyB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgICB0b3A6IDEyLjUlOw0KICAgIGxlZnQ6IDI1JTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3Ow0KICAgIHdpZHRoOiA1MCU7DQogICAgaGVpZ2h0OiA3NXZoOw0KICAgIG9wYWNpdHk6IDEwMCU7DQogICAgei1pbmRleDogNTA7DQogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgcGFkZGluZzogMXJlbTsNCiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07DQogICAgcGFkZGluZy1yaWdodDogMnJlbTsNCn0NCg0KLm1hbmFnZV9yb2xlc190aXRsZSB7DQogICAgZm9udC1zaXplOiAkZm9udF9tbDsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCn0NCg0KLm1hbmFnZV9yb2xlc19oZWFkZXIgew0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbWVkaXVtOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KfQ0KDQoubWFuYWdlX3JvbGVzX3JvbGVzIHsNCiAgICBvdmVyZmxvdy15OiBzY3JvbGw7DQogICAgZmxleC1ncm93OiAxOw0KfQ0KDQoubWFuYWdlX3JvbGVzX2ljb24gew0KICAgIGJvcmRlcjogMnB4IHdoaXRlIHNvbGlkOw0KICAgIHdpZHRoOiAyNSU7DQogICAgcGFkZGluZy1sZWZ0OiAxcmVtOw0KICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogICAgcGFkZGluZy10b3A6IDAuNXJlbTsNCiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOw0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KfQ0KDQoubWFuYWdlX3JvbGVzX2RlbGV0ZSB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsNCiAgICBiYWNrZ3JvdW5kOiBub25lOw0KICAgIGJvcmRlcjogbm9uZTsNCiAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5tYW5hZ2Vfcm9sZXNfY3Jvc3Mgew0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDFyZW07DQogICAgcmlnaHQ6IDFyZW07DQogICAgZmlsbDogd2hpdGU7DQogICAgd2lkdGg6IDJyZW07DQogICAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KDQouc3VibWl0X3JvbGUgew0KICAgIHdpZHRoOiBjYWxjKDEwMCUpOw0KfQ0KDQouc3VibWl0X3JvbGVfaW5wdXQgew0KICAgIGJvcmRlci1zdHlsZTogbm9uZTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCiAgICBjb2xvcjogJGRvZGVrYV9ibGF1dzsNCiAgICBwYWRkaW5nOiAwLjVyZW07DQogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBtYXJnaW4tdG9wOiAwLjVyZW07DQogICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOw0KICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pOw0KfQ0KDQouc3VibWl0X3JvbGVfaW5wdXQ6Zm9jdXMgew0KICAgIG91dGxpbmU6IG5vbmU7DQp9DQoNCi5zdWJtaXRfcm9sZV9jb2xvciB7DQogICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOw0KICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsNCiAgICBhcHBlYXJhbmNlOiBub25lOw0KICAgIGJvcmRlcjogbm9uZTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjVyZW0pOw0KICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgIGhlaWdodDogY2FsYygxcmVtICsgJGxpbmVfaGVpZ2h0X21lZGl1bSk7DQogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOw0KICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07DQogICAgcGFkZGluZzogMDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5zdWJtaXRfcm9sZV9jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2ggew0KICAgIGJvcmRlcjogMnB4IHdoaXRlIHNvbGlkOw0KICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07DQogICAgaGVpZ2h0OiBjYWxjKDFyZW0gKyAkbGluZV9oZWlnaHRfbWVkaXVtKTsNCn0NCg0KLnN1Ym1pdF9yb2xlX2NvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7DQogICAgYm9yZGVyOiAycHggd2hpdGUgc29saWQ7DQogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgICBoZWlnaHQ6IGNhbGMoMXJlbSArICRsaW5lX2hlaWdodF9tZWRpdW0pOw0KICAgIA0KfQ0KDQouc3VibWl0X3JvbGUgYnV0dG9uIHsNCiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjVyZW0pOw0KICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBwYWRkaW5nLXRvcDogMC41cmVtOw0KICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07DQogICAgYm9yZGVyOiBub25lOw0KfQ==",ds="/assets/Rollen-d6b8a503.tsx",bs="data:application/octet-stream;base64,aW1wb3J0IHtmbGV4UmVuZGVyLCBUYWJsZX0gZnJvbSAiQHRhbnN0YWNrL3JlYWN0LXRhYmxlIjsKaW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKCmludGVyZmFjZSBTb3J0SGVhZGVyUHJvcHM8VD4gewogICAgdGFibGU6IFRhYmxlPFQ+LAogICAgT3RoZXJIZWFkZXI/OiBSZWFjdC5SZWFjdE5vZGUKfQoKZnVuY3Rpb24gU29ydEhlYWRlcjxUPih7dGFibGUsIE90aGVySGVhZGVyfTogU29ydEhlYWRlclByb3BzPFQ+KSB7CiAgICByZXR1cm4gKAogICAgICAgIDx0aGVhZD4KICAgICAgICB7dGFibGUuZ2V0SGVhZGVyR3JvdXBzKCkubWFwKGhlYWRlckdyb3VwID0+ICgKICAgICAgICAgICAgPHRyIGtleT17aGVhZGVyR3JvdXAuaWR9PgogICAgICAgICAgICAgICAge2hlYWRlckdyb3VwLmhlYWRlcnMubWFwKGhlYWRlciA9PiB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICgKICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGtleT17aGVhZGVyLmlkfSBjb2xTcGFuPXtoZWFkZXIuY29sU3Bhbn0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7aGVhZGVyLmlzUGxhY2Vob2xkZXIgPyBudWxsIDogKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgb25DbGljaz17aGVhZGVyLmNvbHVtbi5nZXRUb2dnbGVTb3J0aW5nSGFuZGxlcigpfSBjbGFzc05hbWU9eyhoZWFkZXIuY29sdW1uLmdldENhblNvcnQoKSA/ICJjYW5Tb3J0IiA6ICIiKX0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtmbGV4UmVuZGVyKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyLmNvbHVtbi5jb2x1bW5EZWYuaGVhZGVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyLmdldENvbnRleHQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNjOiAnIOKGkScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjOiAnIOKGkycKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVtoZWFkZXIuY29sdW1uLmdldElzU29ydGVkKCkgYXMgc3RyaW5nXSA/PyBudWxsfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgICAgICAgICAgICAgPC90aD4KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICB9KX0KICAgICAgICAgICAgICAgIHtPdGhlckhlYWRlcn0KICAgICAgICAgICAgPC90cj4KICAgICAgICApKX0KICAgICAgICA8L3RoZWFkPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBTb3J0SGVhZGVyOw==",cs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLmxlZGVuX3RhYmxlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsNCiAgY29sb3I6IHdoaXRlOw0KICB3aWR0aDogMTAwJTsNCiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCiAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTsNCn0NCg0KLmxlZGVuX3RhYmxlIHRoIHsNCiAgLy8gd2lkdGg6IDIwJTsNCiAgcGFkZGluZzogMDsNCiAgbWFyZ2luOjA7DQogIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsNCiAgaGVpZ2h0OiA0cmVtOw0KICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCn0NCg0KLmxlZGVuX3RhYmxlIHRoOmxhc3Qtb2YtdHlwZSB7DQogIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAgMDsNCn0NCg0KLmxlZGVuX3RhYmxlIHRyIHsNCiAgaGVpZ2h0OiA0cmVtOw0KICBmb250LXNpemU6ICRmb250X3NtYWxsOw0KICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQoNCi5sZWRlbl90YWJsZSBidXR0b24gew0KICBiYWNrZ3JvdW5kOiBub25lOw0KICBib3JkZXI6IG5vbmU7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgY29sb3I6IHdoaXRlOw0KICBjdXJzb3I6IHBvaW50ZXI7DQogIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7DQogIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCn0NCg0KLmxlZGVuX3RhYmxlIHN2ZyB7DQogIGZpbGw6IHdoaXRlOw0KICBsaW5lLWhlaWdodDogNHJlbTsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICBhbGlnbi1zZWxmOiBjZW50ZXI7DQp9DQoNCi5jb25maXJtU3RhdHVzIHsNCiAgY29sb3I6IGdyZWVuOw0KfQ0KDQouYmV2ZXN0aWdfaW5zY2hyaWp2aW5nIHsNCiAgaGVpZ2h0OiA0cmVtOw0KICBkaXNwbGF5OiBmbGV4Ow0KICB3aWR0aDogMTAwJTsNCiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQp9DQoNCi5iZXZlc3RpZ19pbnNjaHJpanZpbmcgaW5wdXQgew0KICBtYXJnaW4tdG9wOiAxcmVtOw0KICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KICBtYXJnaW4tcmlnaHQ6IDRyZW07DQogIHdpZHRoOiAyMCU7DQogIGhlaWdodDogMnJlbTsNCiAgYm9yZGVyLXN0eWxlOiBub25lOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCiAgY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogIHBhZGRpbmctbGVmdDogMC41cmVtOw0KICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07DQogIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsNCiAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsNCn0NCg0KLmJldmVzdGlnX2luc2NocmlqdmluZyBidXR0b24gew0KICBjb2xvcjogJGRvZGVrYV9yb29kICFpbXBvcnRhbnQ7DQp9DQoNCi5jYW5Tb3J0IHsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5sZWRlbl90YWJsZV9oZWFkZXJfYnV0dG9uIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsNCiAgd2lkdGg6IGZpdC1jb250ZW50Ow0KICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogIGhlaWdodDogM3JlbTsNCiAgbGluZS1oZWlnaHQ6IDNyZW07DQogIGNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCg0KLmxlZGVuX3RhYmxlX3Jvd19idXR0b24gew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2QgIWltcG9ydGFudDsNCiAgd2lkdGg6IGZpdC1jb250ZW50Ow0KICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogIHBhZGRpbmctdG9wOiAwLjVyZW07DQogIHBhZGRpbmctYm90dG9tOiAwLjVyZW07DQogIGNvbG9yOiB3aGl0ZTsNCiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgZm9udC13ZWlnaHQ6ICRib2xkOw0KICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5sZWRlbl90YWJsZV9yb3dfbGluayB7DQogIGNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCg0KLmV4cG9ydF9idXR0b24gew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHJpZ2h0OiA0cmVtOw0KICB0b3A6IDZyZW07DQogIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsNCiAgd2lkdGg6IGZpdC1jb250ZW50Ow0KICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogIGhlaWdodDogM3JlbTsNCiAgbGluZS1oZWlnaHQ6IDNyZW07DQogIGNvbG9yOiB3aGl0ZTsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogIGJvcmRlcjogbm9uZTsNCiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ==",ms="data:video/mp2t;base64,aW1wb3J0IFBhcGEgZnJvbSAicGFwYXBhcnNlIjsKaW1wb3J0IHtab2RUeXBlQW55LCB6fSBmcm9tICJ6b2QiCgpleHBvcnQgY29uc3QgcGFyc2VGaWxlID0gPFMgZXh0ZW5kcyBab2RUeXBlQW55PihmaWxlczogRmlsZUxpc3QsIHJvd1NjaGVtYTogUywgcmVzdWx0Q2FsbGJhY2s6IChmb3VuZDogei5pbmZlcjxTPltdKSA9PiB2b2lkLCBlcnJvckNhbGxiYWNrOiAoZTogdW5rbm93bikgPT4gdm9pZCkgPT4gewogICAgUGFwYS5wYXJzZShmaWxlc1swXSwgewogICAgICAgIGhlYWRlcjogdHJ1ZSwKICAgICAgICBza2lwRW1wdHlMaW5lczogJ2dyZWVkeScsCiAgICAgICAgd29ya2VyOiB0cnVlLAogICAgICAgIGVycm9yKGVycm9yOiBFcnJvciwgX2ZpbGU6IHVua25vd24pIHsKICAgICAgICAgICAgY29uc29sZS5lcnJvcigicGFwYVBhcnNlIGVycm9yIikKICAgICAgICAgICAgZXJyb3JDYWxsYmFjayhlcnJvcikKICAgICAgICB9LAogICAgICAgIGNvbXBsZXRlOiBmdW5jdGlvbihyZXN1bHRzKSB7CiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoInJlcyAiICsgSlNPTi5zdHJpbmdpZnkocmVzdWx0cy5kYXRhKSkKICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIGNvbnN0IHBhcnNlZFJvd3M6IHouaW5mZXI8Uz4gPSByb3dTY2hlbWEuYXJyYXkoKS5wYXJzZShyZXN1bHRzLmRhdGEpCiAgICAgICAgICAgICAgICByZXN1bHRDYWxsYmFjayhwYXJzZWRSb3dzKQogICAgICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCJ6b2QgZXJyb3IiKQogICAgICAgICAgICAgICAgZXJyb3JDYWxsYmFjayhlKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfSkKfQoKdHlwZSBOYW1lID0gewogICAgbmFtZTogc3RyaW5nCn0KZXhwb3J0IHR5cGUgTXVsdGlNYXRjaDxUIGV4dGVuZHMgTmFtZT4gPSB7CiAgICBtYXRjaGVkTmFtZXM6IHN0cmluZ1tdCn0gJiBUCgp0eXBlIE1hdGNoPFQgZXh0ZW5kcyBOYW1lPiA9IHsKICAgIHVzZXJfaWQ6IHN0cmluZywKICAgIG1hdGNoZWROYW1lOiBzdHJpbmcKfSAmIFQKCnR5cGUgVXNlck5hbWUgPSB7CiAgICBmaXJzdG5hbWU6IHN0cmluZywKICAgIGxhc3RuYW1lOiBzdHJpbmcsCiAgICB1c2VyX2lkOiBzdHJpbmcKfQoKLyoqCiAqCiAqIEBwYXJhbSB1c2VycyBUaGUgbmFtZXMgdGhhdCB3ZSB0cnkgdG8gbWF0Y2gKICogQHBhcmFtIG5hbWVzIFRoZSBkYXRhIGNvbnRhaW5pbmcgdW5tYXRjaGVkIG5hbWVzCiAqLwpleHBvcnQgY29uc3QgbWF0Y2hOYW1lcyA9IDxUIGV4dGVuZHMgTmFtZT4odXNlcnM6IFVzZXJOYW1lW10sIG5hbWVzOiBUW10pOiB7bm9NYXRjaDogVFtdLCB1bmlxdWVNYXRjaDogTWF0Y2g8VD5bXSwgbXVsdGlwbGVNYXRjaDogTXVsdGlNYXRjaDxUPltdfSA9PiB7CiAgICAvLyBXZSB3YW50IHRvIGFsbG93IHRoZSBkYXRhIHRvIGNvbnRhaW4gb3RoZXIgZmllbGRzIHRoYXQgd2UgYWxzbyB3YW50IHRvIHJldHVybiBiYWNrCiAgICBjb25zdCB1bmlxdWVNYXRjaDogTWF0Y2g8VD5bXSA9W10KICAgIC8vIExpc3Qgb2YgbmFtZXMgdGhhdCBjb3VsZCBtYXRjaCBtdWx0aXBsZSBuYW1lcwogICAgY29uc3QgbXVsdGlwbGVNYXRjaDogTXVsdGlNYXRjaDxUPltdID0gW10KICAgIGNvbnN0IG5vTWF0Y2g6IFRbXSA9IFtdCgogICAgZm9yIChjb25zdCBuYW1lSW5mbyBvZiBuYW1lcykgewogICAgICAgIGNvbnN0IG5hbWUgPSBuYW1lSW5mby5uYW1lLnRvTG93ZXJDYXNlKCkKICAgICAgICBsZXQgbWF0Y2hlZDogTWF0Y2g8VD5bXSA9IFtdCiAgICAgICAgLy8gV2UgZmlyc3QgdHJ5IHRvIHBlcmZvcm0gZXhhY3QgbWF0Y2hlcyBhbmQgcHJvZ3Jlc3NpdmVseSBpbmNyZWFzZSB0aGUgJ2xldmVsJywgbG9va2luZyBhdCBtb3JlIGxvb3NlIG1hdGNoZXMKICAgICAgICAvLyBUaGlzIGVuc3VyZXMgdGhhdCBhIHBhcnRpYWwgbWF0Y2ggaGFzIGxvd2VyIHByaW9yaXR5IG92ZXIgYW4gZXhhY3QgbWF0Y2gKICAgICAgICBsZXQgbWF0Y2hMZXZlbCA9IC0xCiAgICAgICAgLy8gRG9uJ3QgdHJ5IHRvIG1hdGNoIG9uIGVtcHR5IHN0cmluZ3MKICAgICAgICBpZiAobmFtZS5sZW5ndGggPT09IDApIHsKICAgICAgICAgICAgbm9NYXRjaC5wdXNoKG5hbWVJbmZvKQogICAgICAgICAgICBjb250aW51ZQogICAgICAgIH0KICAgICAgICBmb3IgKGNvbnN0IHUgb2YgdXNlcnMpIHsKICAgICAgICAgICAgY29uc3QgZmlyc3RMYXN0ID0gKHUuZmlyc3RuYW1lICsgIiAiICsgdS5sYXN0bmFtZSkudG9Mb3dlckNhc2UoKQoKICAgICAgICAgICAgaWYgKHUuZmlyc3RuYW1lLnRvTG93ZXJDYXNlKCkgPT09IG5hbWUpIHsKICAgICAgICAgICAgICAgIC8vIElmIGl0IGZvdW5kIGFub3RoZXIgbWF0Y2ggYXQgYSBoaWdoZXIgKHdvcnNlKSBsZXZlbCwgcmVzZXQgaXQgYW5kIGFkZCBvbmx5IHRoaXMgbWF0Y2gKICAgICAgICAgICAgICAgIGlmIChtYXRjaExldmVsID4gMCkgewogICAgICAgICAgICAgICAgICAgIG1hdGNoZWQgPSBbXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgbWF0Y2hlZC5wdXNoKHsgLi4ubmFtZUluZm8sIHVzZXJfaWQ6IHUudXNlcl9pZCwgbWF0Y2hlZE5hbWU6IGZpcnN0TGFzdH0pCiAgICAgICAgICAgICAgICBtYXRjaExldmVsID0gMAogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAobWF0Y2hMZXZlbCA9PT0gMCkgewogICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGZpcnN0TGFzdCA9PT0gbmFtZSkgewogICAgICAgICAgICAgICAgbWF0Y2hlZC5wdXNoKHsgLi4ubmFtZUluZm8sIHVzZXJfaWQ6IHUudXNlcl9pZCwgbWF0Y2hlZE5hbWU6IGZpcnN0TGFzdH0pCiAgICAgICAgICAgICAgICBpZiAobWF0Y2hMZXZlbCA+IDEpIHsKICAgICAgICAgICAgICAgICAgICBtYXRjaGVkID0gW10KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIG1hdGNoTGV2ZWwgPSAxCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChtYXRjaExldmVsID09PSAxKSB7CiAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICB9CiAgICAgICAgICAgIGNvbnN0IG5hbWVXaXRob3V0RG90ID0gbmFtZS5yZXBsYWNlKCcuJywgJycpCgogICAgICAgICAgICBpZiAoZmlyc3RMYXN0LmluY2x1ZGVzKG5hbWVXaXRob3V0RG90KSkgewogICAgICAgICAgICAgICAgbWF0Y2hlZC5wdXNoKHsgLi4ubmFtZUluZm8sIHVzZXJfaWQ6IHUudXNlcl9pZCwgbWF0Y2hlZE5hbWU6IGZpcnN0TGFzdH0pCiAgICAgICAgICAgICAgICBtYXRjaExldmVsID0gMgogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmIChtYXRjaGVkLmxlbmd0aCA9PT0gMCkgewogICAgICAgICAgICBub01hdGNoLnB1c2gobmFtZUluZm8pCiAgICAgICAgfSBlbHNlIGlmIChtYXRjaGVkLmxlbmd0aCA9PT0gMSkgewogICAgICAgICAgICB1bmlxdWVNYXRjaC5wdXNoKG1hdGNoZWRbMF0pCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbXVsdGlwbGVNYXRjaC5wdXNoKHsuLi5uYW1lSW5mbywgbWF0Y2hlZE5hbWVzOiBtYXRjaGVkLm1hcChtID0+IG0ubWF0Y2hlZE5hbWUpIH0pCiAgICAgICAgfQoKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgbm9NYXRjaCwKICAgICAgICB1bmlxdWVNYXRjaCwKICAgICAgICBtdWx0aXBsZU1hdGNoCiAgICB9Cn0KCmV4cG9ydCBjb25zdCBleHBvcnRDU1YgPSAoZGF0YTogYW55LCBmaWxlX25hbWU6IHN0cmluZykgPT4gewogICAgY29uc3QgY3N2ID0gUGFwYS51bnBhcnNlKGRhdGEpCiAgICBjb25zdCBibG9iID0gbmV3IEJsb2IoW2Nzdl0pOwogICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTsKICAgIGEuaHJlZiA9IFVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7CiAgICBhLmRvd25sb2FkID0gZmlsZV9uYW1lOwogICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTsKICAgIGEuY2xpY2soKTsKICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYSk7Cn0=",Zs="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwppbXBvcnQge3VzZU5hdmlnYXRlfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IHtkZWNvZGVKd3RQYXlsb2FkLCBUb2tlbkVycm9yLCB2YWxpZGF0ZUlkVG9rZW59IGZyb20gIi4vZnVuY3Rpb25zL09BdXRoIjsKaW1wb3J0IHtyZWRpcmVjdF91cml9IGZyb20gIi4vQXV0aFJlZGlyZWN0IjsKaW1wb3J0IGNvbmZpZyBmcm9tICIuLi8uLi9jb25maWciCmltcG9ydCBBdXRoQ29udGV4dCwge2hhbmRsZVRva2VuUmVzcG9uc2UsIHVzZUxvZ2lufSBmcm9tICIuL0F1dGhDb250ZXh0IjsKaW1wb3J0IHtiYWNrX3Bvc3QsIGNhdGNoX2FwaSwgZXJyX2FwaX0gZnJvbSAiLi4vLi4vZnVuY3Rpb25zL2FwaS9hcGkiOwppbXBvcnQge1BhZ2VzRXJyb3J9IGZyb20gIi4uLy4uL2Z1bmN0aW9ucy9lcnJvciI7CmltcG9ydCB7TG9nZ2VyfSBmcm9tICIuLi8uLi9mdW5jdGlvbnMvbG9nZ2VyIjsKCgpjb25zdCBBdXRoQ2FsbGJhY2sgPSAoKSA9PiB7CiAgICBjb25zdCBuYXZpZ2F0ZSA9IHVzZU5hdmlnYXRlKCkKICAgIGNvbnN0IHthdXRoU3RhdGUsIHNldEF1dGhTdGF0ZX0gPSB1c2VDb250ZXh0KEF1dGhDb250ZXh0KQogICAgY29uc3QgW2lzU2V0LCBjaGFuZ2VTZXRdID0gdXNlU3RhdGUoZmFsc2UpCgogICAgY29uc3QgaGFuZGxlQ2FsbGJhY2sgPSBhc3luYyAoc2lnbmFsOiBBYm9ydFNpZ25hbCkgPT4gewogICAgICAgIGxldCBwYXJhbXMgPSAobmV3IFVSTFNlYXJjaFBhcmFtcyh3aW5kb3cubG9jYXRpb24uc2VhcmNoKSkKCiAgICAgICAgbGV0IGNvZGUgPSBwYXJhbXMuZ2V0KCJjb2RlIik7CiAgICAgICAgbGV0IGxvYWRlZF9zdGF0ZSA9IHBhcmFtcy5nZXQoInN0YXRlIikKCiAgICAgICAgY29uc3QgbHNfc3RhdGVfdmVyaWZ5ID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oInN0YXRlX3ZlcmlmeSIpCiAgICAgICAgaWYgKCFsc19zdGF0ZV92ZXJpZnkpIHsKICAgICAgICAgICAgdGhyb3cgbmV3IFBhZ2VzRXJyb3IoImJhZF9jYWxsYmFjayIsIGBObyBzdGF0ZSBzYXZlZC5gLCAnY2FsbGJhY2tfbm9fcmVkaXJlY3Rfc3RhdGUnKQogICAgICAgIH0KICAgICAgICBjb25zdCBzdGF0ZV92ZXJpZmllciA9IEpTT04ucGFyc2UobHNfc3RhdGVfdmVyaWZ5KQogICAgICAgIGlmIChsb2FkZWRfc3RhdGUgIT09IHN0YXRlX3ZlcmlmaWVyLnN0YXRlKSB7CiAgICAgICAgICAgIHRocm93IG5ldyBQYWdlc0Vycm9yKCJiYWRfY2FsbGJhY2siLCBgQ2FsbGJhY2sgc3RhdGUgJHtsb2FkZWRfc3RhdGV9IGRvZXMgbm90IG1hdGNoIHNhdmVkIHN0YXRlICR7c3RhdGVfdmVyaWZpZXIuc3RhdGV9YCwgJ2JhZF9jYWxsYmFja19zdGF0ZScpCiAgICAgICAgfQoKICAgICAgICBjb25zdCB0b2tlbl9yZXF1ZXN0ID0gewogICAgICAgICAgICAiY2xpZW50X2lkIjogIGNvbmZpZy5jbGllbnRfaWQsCiAgICAgICAgICAgICJncmFudF90eXBlIjogImF1dGhvcml6YXRpb25fY29kZSIsCiAgICAgICAgICAgICJyZWRpcmVjdF91cmkiOiAgcmVkaXJlY3RfdXJpLAogICAgICAgICAgICAiY29kZSI6IGNvZGUsCiAgICAgICAgICAgICJjb2RlX3ZlcmlmaWVyIjogc3RhdGVfdmVyaWZpZXIuY29kZV92ZXJpZmllciwKICAgICAgICB9CgogICAgICAgIGNvbnN0IG5vbmNlX29yaWdpbmFsX3RyYW5zaWVudCA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCJub25jZV9vcmlnaW5hbF90cmFuc2llbnQiKQogICAgICAgIGlmIChub25jZV9vcmlnaW5hbF90cmFuc2llbnQgPT09IG51bGwpIHsKICAgICAgICAgICAgdGhyb3cgbmV3IFRva2VuRXJyb3IoIm5vX25vbmNlX3NldCIsICJObyBub25jZSBoYXMgYmVlbiBzZXQgYXQgcmVkaXJlY3QhIikKICAgICAgICB9CgogICAgICAgIGxldCByZXM7CiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgcmVzID0gYXdhaXQgYmFja19wb3N0KCdvYXV0aC90b2tlbi8nLCB0b2tlbl9yZXF1ZXN0LCB7IHNpZ25hbCB9KQogICAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICAgICAgdGhyb3cgYXdhaXQgZXJyX2FwaShlKQogICAgICAgIH0KCiAgICAgICAgY29uc3QgewogICAgICAgICAgICBpZF9wYXlsb2FkX3JhdywgaWRfcGF5bG9hZCwgYWNjZXNzX3Rva2VuLCByZWZyZXNoX3Rva2VuLCBzY29wZQogICAgICAgIH0gPSBhd2FpdCBoYW5kbGVUb2tlblJlc3BvbnNlKHJlcywgbm9uY2Vfb3JpZ2luYWxfdHJhbnNpZW50KQoKICAgICAgICBpZiAoIXNpZ25hbC5hYm9ydGVkKSB7CiAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCJub25jZV9vcmlnaW5hbCIsIG5vbmNlX29yaWdpbmFsX3RyYW5zaWVudCkKICAgICAgICAgICAgY29uc3QgbmV3U3RhdGUgPSB1c2VMb2dpbihpZF9wYXlsb2FkX3JhdywgaWRfcGF5bG9hZCwgYWNjZXNzX3Rva2VuLCByZWZyZXNoX3Rva2VuLCBzY29wZSkKICAgICAgICAgICAgTG9nZ2VyLmRlYnVnKHsiQ2FsbGJhY2sgc3VjY2VzZnVsIHN0YXRlIjogbmV3U3RhdGV9KQogICAgICAgICAgICBzZXRBdXRoU3RhdGUobmV3U3RhdGUpCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhyb3cgbmV3IFBhZ2VzRXJyb3IoImFib3J0X2Vycm9yIiwgIkNhbGxiYWNrIGFib3J0ZWQgaW4gZnVuY3Rpb24gYXMgdG9rZW4gd2FzIGFscmVhZHkgcmVjZWl2ZWQhIiwKICAgICAgICAgICAgICAgICJhYm9ydF9jYWxsYmFjayIpCiAgICAgICAgfQogICAgfQoKICAgIHVzZUVmZmVjdCgoKSA9PiB7CiAgICAgICAgTG9nZ2VyLmRlYnVnKCJDYWxsYmFjayBlZmZlY3QuLi4iKQogICAgICAgIC8vIFRoaXMgZW5zdXJlcyBmaXJzdCB0aGUgYXBwIGxvYWRzIGl0cyBwcmV2aW91cyBzdGF0ZSwgYW5kIG9ubHkgdGhlbiBkb2VzIHRoaXMgbG9hZCB0byBwcmV2ZW50IHJhY2UgY29uZGl0aW9ucwogICAgICAgIGlmICghaXNTZXQgJiYgYXV0aFN0YXRlLmlzTG9hZGVkKSB7CiAgICAgICAgICAgIExvZ2dlci5kZWJ1ZygiQXV0aFN0YXRlIGxvYWRlZCBhbmQgcnVubmluZyBBdXRoQ2FsbGJhY2suLi4iKQoKICAgICAgICAgICAgY2hhbmdlU2V0KHRydWUpCgogICAgICAgICAgICBjb25zdCBhYyA9IG5ldyBBYm9ydENvbnRyb2xsZXIoKQoKICAgICAgICAgICAgaGFuZGxlQ2FsbGJhY2soYWMuc2lnbmFsKS50aGVuKCgpID0+IHsKICAgICAgICAgICAgICAgIG5hdmlnYXRlKCIvIiwgeyByZXBsYWNlOiB0cnVlfSApCiAgICAgICAgICAgIH0pLmNhdGNoKChlKSA9PiB7CiAgICAgICAgICAgICAgICBpZiAoZSBpbnN0YW5jZW9mIFBhZ2VzRXJyb3IpIHsKICAgICAgICAgICAgICAgICAgICBMb2dnZXIud2FybihlLmooKSkKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoZS5uYW1lID09PSAnQWJvcnRFcnJvcicpIHsKICAgICAgICAgICAgICAgICAgICBMb2dnZXIud2FybigobmV3IFBhZ2VzRXJyb3IoImFib3J0X2Vycm9yIiwgIkNhbGxiYWNrIGFib3J0ZWQgYXMgdG9rZW4gd2FzIGFscmVhZHkgcmVjZWl2ZWQhIiwKICAgICAgICAgICAgICAgICAgICAgICAgImFib3J0X2NhbGxiYWNrIikpLmooKSkKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgdGhyb3cgZQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIHJldHVybiAoKSA9PiB7CiAgICAgICAgICAgICAgICBhYy5hYm9ydCgpCiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgfSwgW2F1dGhTdGF0ZS5pc0xvYWRlZF0pOwoKICAgIHJldHVybiAoCiAgICAgICAgPD4KICAgICAgICA8Lz4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQXV0aENhbGxiYWNrOw==",Gs="/assets/AuthContext-64585933.ts",Ws="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwppbXBvcnQge2JpblRvQmFzZTY0VXJsfSBmcm9tICIuL2Z1bmN0aW9ucy9BdXRoVXRpbGl0eSI7CmltcG9ydCB7Y29tcHV0ZUNvZGVWZXJpZmllciwgY29tcHV0ZVJhbmRvbSwgZW5jb2RlZEhhc2hCaW59IGZyb20gIi4vZnVuY3Rpb25zL09BdXRoIjsKaW1wb3J0IGNvbmZpZyBmcm9tICIuLi8uLi9jb25maWciCmltcG9ydCB7UGFnZXNFcnJvcn0gZnJvbSAiLi4vLi4vZnVuY3Rpb25zL2Vycm9yIjsKaW1wb3J0IEF1dGhDb250ZXh0LCB7dXNlTG9nb3V0fSBmcm9tICIuL0F1dGhDb250ZXh0IjsKaW1wb3J0IHtMb2dnZXJ9IGZyb20gIi4uLy4uL2Z1bmN0aW9ucy9sb2dnZXIiOwoKZXhwb3J0IGNvbnN0IHJlZGlyZWN0X3VyaSA9IGNvbmZpZy5jbGllbnRfbG9jYXRpb24gKyAiL2F1dGgvY2FsbGJhY2siCgpjb25zdCBBdXRoUmVkaXJlY3QgPSAoKSA9PiB7CiAgICBjb25zdCB7YXV0aFN0YXRlLCBzZXRBdXRoU3RhdGV9ID0gdXNlQ29udGV4dChBdXRoQ29udGV4dCkKCiAgICBjb25zdCBoYW5kbGVSZWRpcmVjdCA9IGFzeW5jIChzaWduYWw6IEFib3J0U2lnbmFsKTogUHJvbWlzZTxzdHJpbmc+ID0+IHsKICAgICAgICAvL09BdXRoIEF1dGhvcml6YXRpb24gQ29kZSBGbG93ICsgUEtDRSBzdGVwIDEKICAgICAgICBjb25zdCBzdGF0ZSA9IGJpblRvQmFzZTY0VXJsKGNyeXB0by5nZXRSYW5kb21WYWx1ZXMobmV3IFVpbnQ4QXJyYXkoMTYpKSkKICAgICAgICBjb25zdCB7IHZlcmlmaWVyLCBjaGFsbGVuZ2UgfSA9IGF3YWl0IGNvbXB1dGVDb2RlVmVyaWZpZXIoKQogICAgICAgIC8vT3BlbklEIG5vbmNlCiAgICAgICAgY29uc3QgeyBlbmNvZGVkX2Jpbjogbm9uY2Vfb3JpZ2luYWwsIHJhbmRvbV9iaW46IG5vbmNlX2JpbiB9ID0gY29tcHV0ZVJhbmRvbSgpCiAgICAgICAgY29uc3Qgbm9uY2UgPSBhd2FpdCBlbmNvZGVkSGFzaEJpbihub25jZV9iaW4pCgogICAgICAgIGNvbnN0IHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoewogICAgICAgICAgICAicmVzcG9uc2VfdHlwZSI6ICJjb2RlIiwKICAgICAgICAgICAgImNsaWVudF9pZCI6ICBjb25maWcuY2xpZW50X2lkLAogICAgICAgICAgICAicmVkaXJlY3RfdXJpIjogIHJlZGlyZWN0X3VyaSwKICAgICAgICAgICAgInN0YXRlIjogc3RhdGUsCiAgICAgICAgICAgICJjb2RlX2NoYWxsZW5nZSI6IGNoYWxsZW5nZSwKICAgICAgICAgICAgImNvZGVfY2hhbGxlbmdlX21ldGhvZCI6ICJTMjU2IiwKICAgICAgICAgICAgIm5vbmNlIjogbm9uY2UsCiAgICAgICAgfSkudG9TdHJpbmcoKQoKICAgICAgICBjb25zdCBzdGF0ZV92ZXJpZmllciA9IHsKICAgICAgICAgICAgY29kZV92ZXJpZmllcjogdmVyaWZpZXIsCiAgICAgICAgICAgIHN0YXRlCiAgICAgICAgfQoKICAgICAgICBMb2dnZXIuZGVidWcoYEN1cnJlbnQgbG9jYWwgc3RvcmFnZSBpcyAke2xvY2FsU3RvcmFnZS5nZXRJdGVtKCJzdGF0ZV92ZXJpZnkiKX0uYCkKCiAgICAgICAgaWYgKCFzaWduYWwuYWJvcnRlZCkgewogICAgICAgICAgICBjb25zdCBzdGF0ZV92ZXJpZnlfaiA9IEpTT04uc3RyaW5naWZ5KHN0YXRlX3ZlcmlmaWVyKQogICAgICAgICAgICBMb2dnZXIuZGVidWcoYFNldHRpbmcgc3RvcmFnZSBmb3Igc3RhdGVfdmVyaWZ5ICR7c3RhdGVfdmVyaWZ5X2p9IGFuZCBub25jZSAke25vbmNlX29yaWdpbmFsfS5gKQoKICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oInN0YXRlX3ZlcmlmeSIsIHN0YXRlX3ZlcmlmeV9qKQogICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgibm9uY2Vfb3JpZ2luYWxfdHJhbnNpZW50Iiwgbm9uY2Vfb3JpZ2luYWwpCgogICAgICAgICAgICBMb2dnZXIuZGVidWcoYEN1cnJlbnQgbG9jYWwgc3RvcmFnZSBpcyAke2xvY2FsU3RvcmFnZS5nZXRJdGVtKCJzdGF0ZV92ZXJpZnkiKX0uYCkKCiAgICAgICAgICAgIHJldHVybiBgJHtjb25maWcuYXV0aF9sb2NhdGlvbn0vb2F1dGgvYXV0aG9yaXplP2AgKyBwYXJhbXMKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0aHJvdyBuZXcgUGFnZXNFcnJvcigiYWJvcnRfZXJyb3IiLCAiQWJvcnRlZCBhcyBzdGF0ZSBmb3IgcmVkaXJlY3Qgd2FzIGFscmVhZHkgZ2VuZXJhdGVkISIsCiAgICAgICAgICAgICAgICAiYWJvcnRfcmVkaXJlY3QiKQogICAgICAgIH0KICAgIH0KCiAgICB1c2VFZmZlY3QoKCkgPT4gewogICAgICAgIGNvbnN0IGFjID0gbmV3IEFib3J0Q29udHJvbGxlcigpCiAgICAgICAgaWYgKGF1dGhTdGF0ZS5pc0xvYWRlZCkgewogICAgICAgICAgICBoYW5kbGVSZWRpcmVjdChhYy5zaWduYWwpLnRoZW4oKHVybCkgPT4gewogICAgICAgICAgICAgICAgY29uc3QgbmV3U3RhdGUgPSB1c2VMb2dvdXQoYXV0aFN0YXRlKQogICAgICAgICAgICAgICAgc2V0QXV0aFN0YXRlKG5ld1N0YXRlKQoKICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKHVybCkKICAgICAgICAgICAgfSkuY2F0Y2goKGUpID0+IHsKICAgICAgICAgICAgICAgIGlmICghKGUgaW5zdGFuY2VvZiBQYWdlc0Vycm9yICYmIGUuZGVidWdfa2V5ID09PSAiYWJvcnRfcmVkaXJlY3QiKSkgewogICAgICAgICAgICAgICAgICAgIHRocm93IGUKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gKCkgPT4gewogICAgICAgICAgICBhYy5hYm9ydCgpCiAgICAgICAgfQogICAgfSwgW2F1dGhTdGF0ZS5pc0xvYWRlZF0pOwoKICAgIHJldHVybiAoCiAgICAgICAgPD4KICAgICAgICA8Lz4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQXV0aFJlZGlyZWN0Ow==",rs="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCB7TGlua30gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7Cgpjb25zdCBSZWdpc3RlcmVkID0gKCkgPT4gewogICAgcmV0dXJuICgKICAgICAgICA8PgogICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPSJSZWdpc3RlcmVkIiAvPgogICAgICAgICAgICA8cD5XZWxrb20gYmlqIEQuUy5BLlYuIERvZGVrYSEgSmUgYmVudCBudSBvZmZpY2llZWwgZ2VyZWdpc3RyZWVyZCEgS2xpayA8TGluayB0bz0iL2xnIj5oaWVyPC9MaW5rPiBvbSBpbiB0ZSBsb2dnZW4uPC9wPgogICAgICAgIDwvPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBSZWdpc3RlcmVkOw==",ps="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwoKLy8gSnVzdCBmb3IgdGVzdGluZwpjb25zdCBUaW1lciA9ICgpID0+IHsKICAgIGNvbnN0IFtsZWZ0LCBzZXRMZWZ0XSA9IHVzZVN0YXRlKDApCgogICAgdXNlRWZmZWN0KCgpID0+IHsKICAgICAgICBjb25zdCBpbnRlcnZhbCA9IHNldEludGVydmFsKCgpID0+IHsKICAgICAgICAgICAgLy8gUGFzcyBhIGZ1bmN0aW9uIHNvIGl0IHVzZXMgdGhlIHByZXZpb3VzIHZhbHVlCiAgICAgICAgICAgIHNldExlZnQobGVmdCA9PiBsZWZ0ICsgMSk7CiAgICAgICAgfSwgMTAwMCk7CiAgICAgICAgcmV0dXJuICgpID0+IGNsZWFySW50ZXJ2YWwoaW50ZXJ2YWwpOwogICAgfSwgW10pOwoKCiAgICByZXR1cm4gKAogICAgICAgIDw+CiAgICAgICAgICAgIDxwPntsZWZ0fSBoYXZlIGVsYXBzZWQuPC9wPgogICAgICAgIDwvPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBUaW1lcjs=",hs="data:video/mp2t;base64,ZXhwb3J0IGZ1bmN0aW9uIGJpblRvQmFzZTY0VXJsKGJ5dGVfYXJyYXk6IFVpbnQ4QXJyYXkpIHsKICAgIGNvbnN0IHJhbmRvbV9jaHJwdHMgPSBBcnJheS5mcm9tKGJ5dGVfYXJyYXkpLm1hcCgobnVtKSA9PiB7CiAgICAgICAgcmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUobnVtKQogICAgfSkuam9pbignJykKICAgIHJldHVybiBidG9hKHJhbmRvbV9jaHJwdHMpCiAgICAgICAgLnJlcGxhY2UobmV3IFJlZ0V4cCgiLyIsICJnIiksICJfIikKICAgICAgICAucmVwbGFjZShuZXcgUmVnRXhwKCJcXCsiLCAiZyIpLCAiLSIpCiAgICAgICAgLnJlcGxhY2UobmV3IFJlZ0V4cCgiPSIsICJnIiksICIiKQp9CgpleHBvcnQgZnVuY3Rpb24gYmFzZTY0VG9CaW4oZW5jb2RlZF9zdHJpbmc6IHN0cmluZykgewogICAgY29uc3QgYmFzZTY0ID0gZW5jb2RlZF9zdHJpbmcKICAgICAgICAucmVwbGFjZShuZXcgUmVnRXhwKCJfIiwgImciKSwgIi8iKQogICAgICAgIC5yZXBsYWNlKG5ldyBSZWdFeHAoIi0iLCAiZyIpLCAiKyIpCiAgICBjb25zdCBkZWNvZGVkID0gYXRvYihiYXNlNjQpCiAgICByZXR1cm4gbmV3IFVpbnQ4QXJyYXkoQXJyYXkuZnJvbShkZWNvZGVkKS5tYXAoKGNoYXIpID0+IHsKICAgICAgICByZXR1cm4gY2hhci5jaGFyQ29kZUF0KDApCiAgICB9KSkKfQoKZXhwb3J0IGZ1bmN0aW9uIHN0cmluZ1RvVWludDgoc3RyOiBzdHJpbmcpIHsKICAgIGxldCBjaGFycyA9IFtdOwogICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzdHIubGVuZ3RoOyArK2kpewogICAgICAgIGNoYXJzLnB1c2goc3RyLmNoYXJDb2RlQXQoaSkpOwogICAgfQogICAgcmV0dXJuIG5ldyBVaW50OEFycmF5KGNoYXJzKTsKfQo=",us="/assets/OAuth-1d38b001.ts",Vs="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBDb250YWN0aW5mbyBmcm9tICIuL2NvbXBvbmVudHMvQ29udGFjdGluZm8iOwppbXBvcnQgU29jaWFscyBmcm9tICIuL2NvbXBvbmVudHMvU29jaWFscyIKaW1wb3J0IE1hcHMgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9NYXBzIjsKaW1wb3J0IFF1ZXN0aW9ucyBmcm9tICIuL2NvbXBvbmVudHMvUXVlc3Rpb25zIjsKaW1wb3J0IFRleHQgZnJvbSAiLi4vLi4vLi4vY29udGVudC9GQVEuanNvbiI7CmltcG9ydCAiLi9Db250YWN0LnNjc3MiCgoKZnVuY3Rpb24gQ29udGFjdCgpIHsKICAgIHJldHVybiAoCiAgICAgICAgPGRpdj4KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iQ29udGFjdCIgLz4KICAgICAgICAgICAgPGRpdiBpZD0iY29udGFjdCIgY2xhc3NOYW1lPSJtYi04IGxnOm1iLTE2Ij4KICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImNvbnRhY3RfaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgPENvbnRhY3RpbmZvIC8+CiAgICAgICAgICAgICAgICAgICAgPFNvY2lhbHMgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBpZD0iY29udGFjdF9tYXAiPgogICAgICAgICAgICAgICAgICAgIDxNYXBzIC8+ICAgIAogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGlkPSJmYXEiPgogICAgICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iRnJlcXVlbnRseSBhc2tlZCBxdWVzdGlvbnMiIC8+CiAgICAgICAgICAgICAgICA8UXVlc3Rpb25zIHF1ZXN0aW9ucz17VGV4dC5xdWVzdGlvbnN9IC8+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQ29udGFjdDs=",vs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNjb250YWN0IHsKICAgIHdpZHRoOiAxMDAlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luX3g7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5feTsKICAgIH0KfQoKI2NvbnRhY3RfaW5mbyB7CiAgICB3aWR0aDogNTAlOwogICAgZGlzcGxheTogaW5saW5lOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbl95OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgIAogICAgfQp9CgojY29udGFjdF9tYXAgewogICAgd2lkdGg6IDUwJTsKICAgIGhlaWdodDogYXV0bzsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiAyNHJlbTsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgIH0KfQoKI2ZhcSB7CiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgfQp9",ws="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0NvbnRhY3RpbmZvLnNjc3MiCgpmdW5jdGlvbiBDb250YWN0aW5mbygpIHsKICAgIHJldHVybiAoCiAgICAgICAgPGRpdiBpZD0iaW5mbyI+CiAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9ImNvbnRhY3QtdHlwZSI+RS1tYWlsPC9oMT4KICAgICAgICAgICAgPGRpdj48YSBocmVmPSJtYWlsdG86c3R1ZGVudGVuYXRsZXRpZWtAYXY0MC5ubCIgY2xhc3NOYW1lPSJjb250YWN0LXZhbHVlIj5zdHVkZW50ZW5hdGxldGlla0BhdjQwLm5sPC9hPjwvZGl2PgogICAgICAgICAgICA8aDEgY2xhc3NOYW1lPSJjb250YWN0LXR5cGUiPkFkcmVzPC9oMT4KICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0iY29udGFjdC12YWx1ZSI+U3BvcnRyaW5nIDEyLCAyNjE2TEsgRGVsZnQ8L2gxPgogICAgICAgICAgICA8aDEgY2xhc3NOYW1lPSJjb250YWN0LXR5cGUiPkFWJzQwIFdlYnNpdGU8L2gxPgogICAgICAgICAgICA8ZGl2PjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vd3d3LmF2NDAubmwiIGNsYXNzTmFtZT0iY29udGFjdC12YWx1ZSI+d3d3LmF2NDAubmw8L2E+PC9kaXY+CgogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBDb250YWN0aW5mbzs=",Bs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNpbmZvIHsKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7CiAgICB3aWR0aDogNzUlOwogICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5feDsKICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgcm93LWdhcDogJG1hcmdpbl95OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgICAgICBwYWRkaW5nLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICB9Cn0KCi5jb250YWN0LXR5cGUgewogICAgbWFyZ2luOiAwOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKfQoKLmNvbnRhY3QtdmFsdWUgewogICAgbWFyZ2luOiAwOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0=",Xs="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1F1ZXN0aW9uLnNjc3MiOwoKZnVuY3Rpb24gUXVlc3Rpb24ocHJvcHMpIHsKICAgIHJldHVybiAoCiAgICAgICAgPGRpdiBpZD0icXVlc3Rpb25fYm94Ij4KICAgICAgICAgICAgPGRpdiBpZD0icXVlc3Rpb24iPgogICAgICAgICAgICAgICAge3Byb3BzLnZyYWFnLnNwbGl0KCdcbicpLm1hcChpdGVtID0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGtleT17aXRlbX0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7aXRlbX0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxici8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICApfSAKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgaWQ9ImFuc3dlciI+CiAgICAgICAgICAgICAgICB7cHJvcHMuYW50d29vcmQuc3BsaXQoJ1xuJykubWFwKGl0ZW0gPT4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4ga2V5PXtpdGVtfT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtpdGVtfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICl9IAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgUXVlc3Rpb247",js="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNxdWVzdGlvbl9ib3ggewogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbl95OwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKfQoKI3F1ZXN0aW9uIHsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW07CiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTsKICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbl95OwogICAgcGFkZGluZy1yaWdodDogJG1hcmdpbl95OwogICAgcGFkZGluZy10b3A6IDAuNXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07Cn0KCiNhbnN3ZXIgeyAKICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOwogICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luX3k7CiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luX3k7CiAgICBwYWRkaW5nLXRvcDogMC41cmVtOwogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsKfQ==",Ys="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFF1ZXN0aW9uIGZyb20gIi4vUXVlc3Rpb24iOwppbXBvcnQgIi4vUXVlc3Rpb25zLnNjc3MiOwoKZnVuY3Rpb24gUXVlc3Rpb25zKHByb3BzKSB7CiAgICByZXR1cm4gKAogICAgICAgIDxkaXYgaWQ9InF1ZXN0aW9uX2dyaWQiPgogICAgICAgICAgICB7cHJvcHMucXVlc3Rpb25zLm1hcCh2cmFhZyA9PiAKICAgICAgICAgICAgICAgIDxRdWVzdGlvbiBrZXk9e3ZyYWFnLnZyYWFnfSB2cmFhZz17dnJhYWcudnJhYWd9IGFudHdvb3JkPXt2cmFhZy5hbnR3b29yZH0vPgogICAgICAgICAgICApfQogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBRdWVzdGlvbnM7",Ns="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNxdWVzdGlvbl9ncmlkIHsKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX3g7CiAgICBjb2x1bW4tZ2FwOiAkbWFyZ2luX3k7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX21vYmlsZTsKICAgIH0KfQoKI2Fybm9sZF92cmFhZyB7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0=",ys="/assets/Socials-705d9a1c.jsx",ks="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNzb2NpYWxzIHsKICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feDsKICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX3g7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1hcmdpbl9tb2JpbGU7CiAgICB9Cn0KCiNzb2NpYWxfdGV4dCB7CiAgICBtYXJnaW46IDA7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbWVkaXVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwp9CgojY29udGFjdF9zb2NpYWxfYnV0dG9ucyB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsKICAgIH0KfQoKLnNvY2lhbF9idXR0b24gewogICAgd2lkdGg6IDNyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBmaWxsOiBjdXJyZW50Q29sb3I7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMnJlbTsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICB9Cn0KCiNpbnN0YSB7CiAgICBtYXJnaW4tbGVmdDogMDsKfQoKI2Rpc2NvcmQ6aG92ZXIgewogICAgY29sb3I6ICM3Mjg5REE7Cn0KCiNpbnN0YTpob3ZlciB7CiAgICBmaWxsOiB1cmwoI3JnKTsKfQoKI3lvdXR1YmU6aG92ZXIgewogICAgY29sb3I6ICNGRjAwMDA7Cn0KCiNmYWNlYm9vazpob3ZlciB7CiAgICBjb2xvcjogIzNiNTk5ODsKfQ==",Rs="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBTcG9uc29yb3B0aWVzIGZyb20gIi4vY29tcG9uZW50cy9TcG9uc29yb3B0aWVzIjsKCmZ1bmN0aW9uIFNwb25zb3JzKCkgewogICAgcmV0dXJuKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IlNwb25zb3JzIi8+CiAgICAgICAgICAgIDxTcG9uc29yb3B0aWVzIC8+CiAgICAgICAgPC9kaXY+ICAgICAgICAKICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgU3BvbnNvcnM7",Js="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IEhlYWRlciBmcm9tICIuLi8uLi8uLi8uLi9jb21wb25lbnRzL0hlYWRlciI7CmltcG9ydCAiLi9TcG9uc29yb3B0aWVzLnNjc3MiCmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCmZ1bmN0aW9uIFNwb25zb3JvcHRpZXMoKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InNwb25zb3JvcHRpZXNfMSI+CiAgICAgICAgICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ic3BvbnNvcm9wdGllc18yIj4KICAgICAgICAgICAgPEhlYWRlciB0ZXh0PSJTcG9uc29yIG9ucyEiIHBvc2l0aW9uPSJsZWZ0Ii8+CiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9InNwb25zb3JvcHRpZXNfMyI+CiAgICAgICAgICAgICAgICBEb2Rla2Egc3RhYXQgYWx0aWpkIG9wZW4gdm9vciBuaWV1d2Ugc3BvbnNvcnNhbWVud2Vya2luZ2VuIHpvZGF0IHdlIGF0bGV0aWVrIHZvb3Igbm9nIG1lZXIgRGVsZnRzZSBzdHVkZW50ZW4gbW9nZWxpamsgZW4gbGV1a2VyIGt1bm5lbiBtYWtlbi4gV2UgYmllZGVuIHZlZWwgbW9nZWxpamtoZWRlbiBvbSB1dyBvcmdhbmlzYXRpZSBtZXQgbWVlciBzdHVkZW50ZW4gYmlubmVuIGVuIGJ1aXRlbiBEZWxmdCBpbiBjb250YWN0IHRlIGJyZW5nZW4uIERlIG9wdGllcyB2YXJpw6tyZW4gdmFuIGFkdmVydGVudGllcyBpbiBoZXQgamFhcmJvZWsgb2Ygb3AgaW5zdGFncmFtIHRvdCBsb2dv4oCZcyBvcCBoZXQgc2hpcnQgb2Ygd2Vic2l0ZS4gSW5kaWVuIHUgZ2XDr250ZXJlc3NlZXJkIGJlbnQgaW4gc3BvbnNvcmVuIGt1bnQgdSB2b29yIG1lZXIgaW5mb3JtYXRpZSBtYWlsZW4gbmFhciAgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgY2xhc3NOYW1lPSJsaW5rdG9tYWlsXzEiIGhyZWY9Im1haWx0bzpzdHVkZW50ZW5hdGxldGlla0BhdjQwLm5sIj5zdHVkZW50ZW5hdGxldGlla0BhdjQwLm5sPC9hPi4KICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPEhlYWRlciB0ZXh0PSJIdWlkaWdlIHNwb25zb3JzIiBwb3NpdGlvbj0ibGVmdCIvPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InNwb25zb3JvcHRpZXNfNCI+CiAgICAgICAgICAgICAgICAgICAgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cubWFsdGhhc3BvcnQubmwvIj48aW1nIHNyYz17Z2V0VXJsKGBzcG9uc29ycy9tYWx0aGEucG5nYCl9IGFsdD0iIiBjbGFzc05hbWU9InNwb25zb3JvcHRpZXNfNSBtYWx0aGEiPjwvaW1nPjwvYT4KICAgICAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL2tlcm5lbmdpbmVlcnMubmwvIj48aW1nIHNyYz17Z2V0VXJsKGBzcG9uc29ycy9rZXJuLnN2Z2ApfSBhbHQ9IiIgY2xhc3NOYW1lPSJzcG9uc29yb3B0aWVzXzUga3Zlcm5lbGFuZCI+PC9pbWc+PC9hPgogICAgICAgICAgICAgICAgICAgIHsvKiA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy50c2Fncm91cC5ubC8iPjxpbWcgc3JjPXtnZXRVcmwoYHNwb25zb3JzL3RzYS5wbmdgKX0gYWx0PSIiIGNsYXNzTmFtZT0ic3BvbnNvcm9wdGllc181IHRzYSI+PC9pbWc+PC9hPiAqL30KICAgICAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy5zdHVkZW50ZW5kcnVrd2Vyay5ubC8iPjxpbWcgc3JjPXtnZXRVcmwoYHNwb25zb3JzL3N0dWRlbnRlbmRydWt3ZXJrLnBuZ2ApfSBhbHQ9IiIgY2xhc3NOYW1lPSJzcG9uc29yb3B0aWVzXzUgdHNhIj48L2ltZz48L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKGBzcG9uc29ycy9zcG9uc29yb3B0aWVzLmpwZ2ApfSBhbHQ9IiIgY2xhc3NOYW1lPSJzcG9uc29yb3B0aWVzXzYiIC8+CiAgICAgICAgPC9kaXY+CiAgICApCn0KZXhwb3J0IGRlZmF1bHQgU3BvbnNvcm9wdGllczsK",Ks="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5zcG9uc29yb3B0aWVzXzF7IC8vbGc6ZmxleCBiZy1ibGF1dyBiZy1vcGFjaXR5LTkwIHctZnVsbCBtYi0xNiBsZzptYi0yNAogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIHdpZHRoOiAxMDAlOwogICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIH0KfQoKLnNwb25zb3JvcHRpZXNfMnsgLy9sZzppbmxpbmUgcHktNCBsZzpweS0wIGxnOm15LTggdy1mdWxsIGxnOnctMi8zCiAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOwogICAgbWFyZ2luLXRvcDogMnJlbTsKICAgIG1hcmdpbi1ib3R0b206IDJyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICBwYWRkaW5nLXRvcDogMHB4OwogICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7CiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NyU7CiAgICB9Cn0KCi5zcG9uc29yb3B0aWVzXzN7IC8vdGV4dC13aGl0ZSB0ZXh0LW1kIG14LTQgbGc6bXgtMTYgbXQtNCBsZzptdC04IG1iLTE2IGxnOm1iLTI0CiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTsKICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgIG1hcmdpbi1yaWdodDogMXJlbTsKICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOwogICAgICAgIG1hcmdpbi10b3A6IDJyZW07CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIH0KfQoKLnNwb25zb3JvcHRpZXNfNHsgLy9wdC00IHB4LTQgdGV4dC13aGl0ZSBsZzp0ZXh0LWNlbnRlcgogICAgcGFkZGluZy10b3A6IDFyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyAgICAKICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxOwogICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgfQp9Cgouc3BvbnNvcm9wdGllc181eyAvL2xnOm14LTEyIHctMzYgaC0zMgogICAgd2lkdGg6IDEycmVtOwogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgIG1hcmdpbi1yaWdodDogMnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOwogICAgICAgIG1hcmdpbi1yaWdodDogMnJlbQogICAgfSAgIAp9Cgouc3BvbnNvcm9wdGllc182eyAvL2xnOmlubGluZSB3LWZ1bGwgbGc6dy0xLzMgcHQtMTYgbGc6cHQtMCBsZzpwbC0xNiBiZy13aGl0ZQogICAgd2lkdGg6IDEwMCU7CiAgICBwYWRkaW5nLXRvcDogNHJlbTsKICAgIC0tdHctb3BhY2l0eTogMTsKICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlOwogICAgICAgIHBhZGRpbmctdG9wOiAwcHg7CiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgfQp9CgoKLmxpbmt0b21haWxfMXsKICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0KCgoubWFsdGhhIHsKICAgIHdpZHRoOiA3LjVyZW07Cn0KCi5rdmVybmVsYW5kIHsKICAgIHdpZHRoOiAxMC41cmVtOwp9CgoudHNhIHsKICAgIHdpZHRoOiAxNXJlbTsKfQ==",Hs="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBIZWFkZXIgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9IZWFkZXIiOwppbXBvcnQgIi4vVkNQLnNjc3MiCmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCmZ1bmN0aW9uIFZlcnRyb3V3ZW5zY29udGFjdHBlcnNvb24oKXsKICAgIHJldHVybiAoCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InZjcF9jb250YWluZXIiPgogICAgICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iVmVydHJvdXdlbnNjb250YWN0cGVyc29uZW4iLz4KCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ2Y3BfYWxnZW1lZW4iPgogICAgICAgICAgICAgICAgPEhlYWRlciB0ZXh0PSJXYXQgZG9lbiB3aWo/Ii8+CiAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICBBbHMgdmVydHJvdXdlbnNjb250YWN0cGVyc29uZW4gKFZDUCkgaG91ZGVuIHdpaiBvbnMgYmV6aWcgbWV0IGhldCBiZWhvdWRlbiB2YW4gZWVuIHZlaWxpZ2Ugc3BvcnRvbWdldmluZyB3YWFyIGllZGVyZWVuIHppY2ggdGh1aXMgdm9lbHQuIE1vY2h0ZW4gZXIgZGluZ2VuIGdlYmV1cmVuIG9mIG1vY2h0IGplIGRpbmdlbiBvcG1lcmtlbiB3YWFydmFuIGplIGRlbmt0IGRhdCBkYXQgbmlldCBkb29yIGRlIGJldWdlbCBrYW4gb2Ygem9yZ3Qgdm9vciBlZW4gb252ZWlsaWdlL29uYWFuZ2VuYW1lIG9tZ2V2aW5nIG9uZGVyIGxlZGVuL3RyYWluZXJzL2Jlc3R1dXJkZXJzIG9mIGV2ZW50dWVsZSBhbmRlcmUgYmV0cm9ra2VuZW4gdmFuIGRlIHZlcmVuaWdpbmcsIGxhYXQgZGF0IGRhbiB2b29yYWwgd2V0ZW4gYmlqIG9ucy4gRGl0IGthbiBuYXR1dXJsaWprIGFsbGVtYWFsIGFub25pZW0gd29yZGVuIGdlZGFhbiBtb2NodCBqZSBkYXQgZmlqbiB2aW5kZW4uIE1vY2h0IGplIGRhdCB3aWxsZW4ga2FuIGplIHVpdGVyYWFyZCBvb2sgYmlqIExpemV0aCBlbiBMb3JlbnpvLCBkZSBWQ1DigJlzIHZhbiBBVuKAmTQwIHRlcmVjaHQuCiAgICAgICAgICAgICAgICAgICAgPGJyLz48YnIvPgogICAgICAgICAgICAgICAgICAgIEdyb2V0amVzIGRlIFZDUOKAmXMgdmFuIERvZGVrYSwKICAgICAgICAgICAgICAgICAgICA8YnIvPgogICAgICAgICAgICAgICAgICAgIExpc2EgTWVpam5kZXJ0IGVuwqBOaWVsc8KgVmVyaGV1Z2QKICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+ICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idmNwX3BlcnNvb24gdmNwX2xlZnQiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9InZjcF9pbWciIHNyYz17Z2V0VXJsKCJ2Y3AvdmNwX2xpc2EuanBnIil9Lz4KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0idmNwX25hYW0iPkxpc2EgTWVpam5kZXJ0PC9wPgogICAgICAgICAgICAgICAgRS1tYWlsOiA8YSBjbGFzc05hbWU9InZjcF9tYWlsIiBocmVmPSJtYWlsdG86dmNwLWxpc2FAYXY0MC5ubCI+dmNwLWxpc2FAYXY0MC5ubDwvYT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ2Y3BfcGVyc29vbiB2Y3BfcmlnaHQiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9InZjcF9pbWciIHNyYz17Z2V0VXJsKCJ2Y3AvdmNwX25pZWxzLmpwZyIpfS8+IAogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ2Y3BfbmFhbSI+TmllbHMgVmVyaGV1Z2Q8L3A+CiAgICAgICAgICAgICAgICBFLW1haWw6IDxhIGNsYXNzTmFtZT0idmNwX21haWwiIGhyZWY9Im1haWx0bzp2Y3AtbmllbHNAYXY0MC5ubCI+dmNwLW5pZWxzQGF2NDAubmw8L2E+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgVmVydHJvdXdlbnNjb250YWN0cGVyc29vbjs=",Ds="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCi52Y3BfY29udGFpbmVyewogICAgbWFyZ2luLXRvcDogMHJlbTsKICAgIG1hcmdpbi1ib3R0b206IDJyZW07Cn0KCgoudmNwX2FsZ2VtZWVuewogICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pOwogICAgLy8gZGlzcGxheTogaW5saW5lLXRhYmxlOwogICAgLy8gaGVpZ2h0OiAxNnJlbTsKICAgIG1hcmdpbi1sZWZ0OiA0cmVtOwogICAgbWFyZ2luLXJpZ2h0OiA0cmVtOwogICAgbWFyZ2luLWJvdHRvbTogMnJlbTsKICAgIHBhZGRpbmctdG9wOiAycmVtOwogICAgcGFkZGluZy1ib3R0b206IDRyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgY29sb3I6IHdoaXRlOwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsKICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOwogICAgfQp9CgoudmNwX2FsZ2VtZWVuIHAgewogICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgcGFkZGluZy1yaWdodDogNHJlbTsKICAgIHBhZGRpbmctdG9wOiAycmVtOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07CiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07CiAgICB9Cn0KCi52Y3BfcGVyc29vbiB7CiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgcGFkZGluZzogMnJlbTsKICAgIHBhZGRpbmctbGVmdDogNHJlbTsKICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07CiAgICB3aWR0aDogY2FsQyg1MCUgLSA1cmVtKTsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIC8vIGhlaWdodDogMjByZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgY29sb3I6IHdoaXRlOwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTsKICAgICAgICBwYWRkaW5nOiAxcmVtOwogICAgfQp9CgoudmNwX2xlZnQgewogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsKICAgIH0KfQoKLnZjcF9yaWdodCB7CiAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOwogICAgfQp9CgoudmNwX2ltZyB7CiAgICB3aWR0aDogMTAwJTsKICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOwp9CgoudmNwX25hYW0gewogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwp9CgoudmNwX21haWwgewogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKfQ==",xs="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7dXNlU3RhdGUsIHVzZUVmZmVjdH0gZnJvbSAicmVhY3QiOw0KaW1wb3J0IEhvbWVOaWV1d3MgZnJvbSAnLi9jb21wb25lbnRzL0hvbWVOaWV1d3MnOw0KaW1wb3J0IFRpdGxlQmFyIGZyb20gJy4vY29tcG9uZW50cy9UaXRsZUJhcic7DQppbXBvcnQgSG9tZVRyYWluaW5nZW4gZnJvbSAnLi9jb21wb25lbnRzL0hvbWVUcmFpbmluZ2VuJzsNCmltcG9ydCBIb21lQ29tbWlzc2llcyBmcm9tICcuL2NvbXBvbmVudHMvSG9tZUNvbW1pc3NpZXMnOw0KaW1wb3J0IEhvbWVQcm9tbyBmcm9tICcuL2NvbXBvbmVudHMvSG9tZVByb21vJzsNCmltcG9ydCAiLi9Ib21lLnNjc3MiOw0KaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi9mdW5jdGlvbnMvbGlua3MiOw0KDQpjb25zdCBtYXhPZmZzZXQgPSAyNCAqIHBhcnNlRmxvYXQoZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQpLmZvbnRTaXplKTsNCmNvbnN0IGxvZ29NYXggPSBNYXRoLm1pbigoNiAqIHdpbmRvdy5pbm5lcldpZHRoIC8gMTUpLCA2MTQuNCkgLyBwYXJzZUZsb2F0KGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KS5mb250U2l6ZSk7DQoNCmZ1bmN0aW9uIEhvbWUoKSB7DQogIGNvbnN0IFtvZmZzZXQsIHNldE9mZnNldF0gPSB1c2VTdGF0ZSgwKTsNCiAgY29uc3Qgc25vd0NvbnRlbnQgPSBbJyYjMTI3ODQ2JywgJ/CfjYknLCAn8J+NuCddOw0KICANCg0KICBjb25zdCByYW5kb20gPSAobnVtKSA9PiB7DQogICAgcmV0dXJuIE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIG51bSk7DQogIH0NCg0KICBjb25zdCBnZXRSYW5kb21TdHlsZXMgPSAoKSA9PiB7DQogICAgY29uc3QgdG9wID0gcmFuZG9tKDEwMCkgLSA1MDsNCiAgICBjb25zdCBsZWZ0ID0gcmFuZG9tKDEwMCk7DQogICAgY29uc3QgZHVyID0gcmFuZG9tKDEwKSArIDE1Ow0KICAgIGNvbnN0IHNpemUgPSByYW5kb20oMjUpICsgMTA7DQogICAgcmV0dXJuIGAgDQogICAgICB0b3A6ICR7dG9wfSU7IA0KICAgICAgbGVmdDogJHtsZWZ0fSU7IA0KICAgICAgZm9udC1zaXplOiAke3NpemV9cHg7IA0KICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAke2R1cn1zOyANCiAgICBgOw0KICB9DQoNCiAgY29uc3QgY3JlYXRlU25vdyA9IChuKSA9PiB7DQogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBuOyBpKyspIHsNCiAgICAgIHZhciBzbm93Q29udGFpbmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNuZWV1d19jb250YWluZXIiKTsNCiAgICAgIHdoaWxlKCFzbm93Q29udGFpbmVyKSB7DQogICAgICAgIHNub3dDb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic25lZXV3X2NvbnRhaW5lciIpOw0KICAgICAgfSANCiAgICAgIHZhciBzbm93ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7DQogICAgICBzbm93LmNsYXNzTmFtZSA9ICJzbm93IjsNCiAgICAgIHNub3cuc3R5bGUuY3NzVGV4dCA9IGdldFJhbmRvbVN0eWxlcygpOw0KICAgICAgc25vdy5pbm5lckhUTUwgPSBzbm93Q29udGVudFtyYW5kb20oMyldDQogICAgICBzbm93Q29udGFpbmVyLmFwcGVuZChzbm93KTsNCiAgICB9DQogIH0NCg0KICANCiAgdXNlRWZmZWN0KCgpID0+IHsNCiAgICANCiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsICgpID0+IHsNCiAgICAgIGNyZWF0ZVNub3coNTApDQogICAgfSk7DQogIH0sIFtdKQ0KDQogIHVzZUVmZmVjdCgoKSA9PiB7DQogICAgc2V0T2Zmc2V0KHdpbmRvdy5wYWdlWU9mZnNldCk7DQogICAgd2luZG93Lm9uc2Nyb2xsID0gKCkgPT4gew0KICAgICAgICBzZXRPZmZzZXQod2luZG93LnBhZ2VZT2Zmc2V0KTsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaG9tZV9sb2dvIikuc3R5bGUud2lkdGggPSBNYXRoLm1heCg2LCBsb2dvTWF4IC0gKG9mZnNldCAvIG1heE9mZnNldCkgKiAobG9nb01heCAtIDYpKSArICdyZW0nOw0KICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJob21lX2xvZ28iKS5zdHlsZS5tYXJnaW5MZWZ0ID0gTWF0aC5tYXgoMiwgKDQgLSAob2Zmc2V0IC8gbWF4T2Zmc2V0KSAqIDIpKSArICdyZW0nOw0KICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJob21lX2xvZ28iKS5zdHlsZS50b3AgPSBNYXRoLm1heCgwLjUsIDYgLSAob2Zmc2V0IC8gbWF4T2Zmc2V0KSAqIDUpICsgJ3JlbSc7DQogICAgICAgIH0gY2F0Y2gge30NCiAgICB9DQogICAgICB0cnkgew0KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaG9tZV9sb2dvIikuc3R5bGUud2lkdGggPSBNYXRoLm1heCg2LCBsb2dvTWF4IC0gKG9mZnNldCAvIG1heE9mZnNldCkgKiAobG9nb01heCAtIDYpKSArICdyZW0nOw0KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaG9tZV9sb2dvIikuc3R5bGUubWFyZ2luTGVmdCA9IE1hdGgubWF4KDIsICg0IC0gKG9mZnNldCAvIG1heE9mZnNldCkgKiAyKSkgKyAncmVtJzsNCiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImhvbWVfbG9nbyIpLnN0eWxlLnRvcCA9IE1hdGgubWF4KDAuNSwgNiAtIChvZmZzZXQgLyBtYXhPZmZzZXQpICogNSkgKyAncmVtJzsNCiAgICAgIH0gY2F0Y2gge30NCiAgICANCiAgfSwgW29mZnNldF0pOw0KDQogIHJldHVybiAoDQogICAgPGRpdj4NCiAgICAgIDxUaXRsZUJhciAvPg0KICAgICAgey8qIDxIb21lUHJvbW8gLz4gKi99DQogICAgICA8SG9tZU5pZXV3cyAvPg0KICAgICAgPEhvbWVUcmFpbmluZ2VuIC8+DQogICAgICA8SG9tZUNvbW1pc3NpZXMgLz4NCiAgICAgIDxkaXYgaWQ9InNuZWV1d19jb250YWluZXIiPjwvZGl2Pg0KICAgIDwvZGl2Pg0KICApOw0KfQ0KDQpleHBvcnQgZGVmYXVsdCBIb21lOw0K",Fs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCiNob21lX3RpdGxlX3JpZ2h0X2J1dHRvbjpob3ZlciB7CiAgY3Vyc29yOiBwb2ludGVyOwp9CgojaG9tZV90cmFpbmluZ2VuX2J1dHRvbjpob3ZlciB7CiAgY3Vyc29yOiBwb2ludGVyOwp9CgpAa2V5ZnJhbWVzIGZhbGwgewogIDAlIHsKICAgIG9wYWNpdHk6IDA7CiAgfQogIDUwJSB7CiAgICBvcGFjaXR5OiAxOwogIH0KICAxMDAlIHsKICAgIHRvcDogMTAwdmg7CiAgICBvcGFjaXR5OiAxOwogIH0KfQpAa2V5ZnJhbWVzIHN3YXkgewogIDAlIHsKICAgIG1hcmdpbi1sZWZ0OiAwOwogIH0KICAyNSUgewogICAgbWFyZ2luLWxlZnQ6IDUwcHg7CiAgfQogIDUwJSB7CiAgICBtYXJnaW4tbGVmdDogLTUwcHg7CiAgfQogIDc1JSB7CiAgICBtYXJnaW4tbGVmdDogNTBweDsKICB9CiAgMTAwJSB7CiAgICBtYXJnaW4tbGVmdDogMDsKICB9Cn0KCiNzbmVldXdfY29udGFpbmVyIHsgIAogIGhlaWdodDogMTAwdmg7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgdG9wOiAwOwogIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7CiAgd2lkdGg6IDEwMCU7CiAgcG9pbnRlci1ldmVudHM6IG5vbmU7Cn0KCgouc25vdyB7CiAgYW5pbWF0aW9uOiBmYWxsIGVhc2UtaW4sIHN3YXkgZWFzZS1pbi1vdXQ7CiAgY29sb3I6IHdoaXRlOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKfQ==",zs="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKLy8gaW1wb3J0IHsKLy8gICBIYXNoTGluayBhcyBMaW5rCi8vIH0gZnJvbSAicmVhY3Qtcm91dGVyLWhhc2gtbGluayI7CmltcG9ydCB7CiAgICBMaW5rCn0gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7CmltcG9ydCAiLi9Ib21lQ29tbWlzc2llcy5zY3NzIjsKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gSG9tZUNvbW1pc3NpZXMoKSB7CiAgcmV0dXJuICgKICAgIDxkaXYgaWQ9ImhvbWVfY29tbWlzc2llc19jb250YWluZXIiPgogICAgICAgIDxkaXYgaWQ9ImhvbWVfY29tbWlzc2llc19mb3RvIiA+CiAgICAgICAgICAgIDxpbWcgaWQ9ImhvbWVfY29tbWlzc2llc19mb3RvXzIiIHNyYz17Z2V0VXJsKCJob21lL2NvbW1pc3NpZS5qcGciKX0gYWx0PSIiLz4KCiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iaG9tZV9jb21taXNzaWVzX2luZm8iPgogICAgICAgIE5hYXN0IGRyaWUga2VlciBpbiBkZSB3ZWVrIHNwb3J0ZW4gaXMgZXIgYmlqIERvZGVrYSBvb2sgbWVlciBkYW4gZ2Vub2VnIHRpamQgdm9vciBnZXplbGxpZ2hlaWQuIEVsa2Ugd29lbnNkYWcgd29yZHQgbmEgZGUgdHJhaW5pbmcgZ2V6YW1lbmxpamsgZ2VnZXRlbiBlbiBnZWJvcnJlbGQsIGVuIGVyIHdvcmRlbiB2YWFrIGdlemVsbGlnZSBmZWVzdGplcyBlbiBhbmRlcmUgYWN0aXZpdGVpdGVuIGdlb3JnYW5pc2VlcmQgZG9vciBvbnplIHZlbGUgY29tbWlzc2llcywgd2FhciBqZSBvb2sgZWxrIGphYXIgZGVlbCB2YW4gdWl0IGt1bnQgbWFrZW4uIEJlbiBqZSBiZW5pZXV3ZCBuYWFyIHdlbGtlIGNvbW1pc3NpZXMgZXIgbm9nIG1lZXIgYmlqIG9ucyBiZXN0YWFuLCBuZWVtIGRhbiBlZW5zIGVlbiBraWpramUgb3AgZGUgPExpbmsgdG89Ii92ZXJlbmlnaW5nL2NvbW1pc3NpZXMjIiBpZD0iaG9tZV9jb21taXNzaWVzX2xpbmsiPjxiPmNvbW1pc3NpZXBhZ2luYTwvYj48L0xpbms+IQoKICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJob21lX2NvbW1pc3NpZXNfdGl0bGUiIGNsYXNzTmFtZT0iYWJzb2x1dGUgbGc6cmlnaHQtMCB0b3AtOCB3LTMvNCBiZy1yb29kIGgtMTYgdGV4dC13aGl0ZSB0ZXh0LTN4bCBmb250LWJvbGQgcGwtOCBsZzpwbC0xNiBwdC0zIj5HRVpFTExJR0hFSUQ8L2Rpdj4KICAgIDwvZGl2PgogICk7Cn0KCmV4cG9ydCBkZWZhdWx0IEhvbWVDb21taXNzaWVzOw==",Qs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNob21lX2NvbW1pc3NpZXNfY29udGFpbmVyIHsKICAgIHdpZHRoOiAxMDAlOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIG1hcmdpbi10b3A6IDZyZW07CiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBoZWlnaHQ6IGF1dG87CiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgfQp9CgojaG9tZV9jb21taXNzaWVzX2ZvdG8gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgbGVmdDogMDsKICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA3MCUgMTAwJSwgMCUgMTAwJSk7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBjbGlwLXBhdGg6IG5vbmU7CiAgICB9Cn0KCiNob21lX2NvbW1pc3NpZXNfZm90b18yIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgb2JqZWN0LWZpdDogY292ZXI7Cn0KCiNob21lX2NvbW1pc3NpZXNfaW5mbyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB3aWR0aDogNzUlOwogICAgcmlnaHQ6IDA7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIHBhZGRpbmctbGVmdDogMTByZW07CiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOwogICAgcGFkZGluZy10b3A6IDhyZW07CiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTUlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIGNhbGMoMS82MCAqIDEwMCUpIDEwMCUpOwogICAgY29sb3I6IHdoaXRlOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtOwogICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgICAgIGNsaXAtcGF0aDogbm9uZTsKICAgIH0KfQoKI2hvbWVfY29tbWlzc2llc190aXRsZSB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICByaWdodDogMDsKICAgIHRvcDogMnJlbTsKICAgIHdpZHRoOiA3NSU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBoZWlnaHQ6IDRyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgZm9udC1zaXplOiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgcGFkZGluZy10b3A6IDAuNzVyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBsZWZ0OiAwOwogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07CiAgICB9Cn0KCiNob21lX2NvbW1pc3NpZXNfbGluayB7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9Cg==",_s="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKLy8gaW1wb3J0IHsKLy8gICBIYXNoTGluayBhcyBMaW5rCi8vIH0gZnJvbSAicmVhY3Qtcm91dGVyLWhhc2gtbGluayI7CmltcG9ydCB7CiAgICBMaW5rCn0gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7CmltcG9ydCAiLi9Ib21lTmlldXdzLnNjc3MiOwppbXBvcnQgTmlldXdzIGZyb20gIi4uLy4uLy4uL2NvbnRlbnQvTmlldXdzLmpzb24iOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgpmdW5jdGlvbiBIb21lTmlldXdzKCkgewogICAgbGV0IG1heE5pZXV3cyA9IDM7CiAgICBpZiAod2luZG93LmlubmVyV2lkdGggPD0gMTAyMykgbWF4TmlldXdzID0gMTsgCiAgcmV0dXJuICgKICAgIDxkaXYgaWQ9ImhvbWVfbmlldXdzX2NvbnRhaW5lciI+CiAgICAgICAgPGRpdiBpZD0iaG9tZV9uaWV1d3NfZm90byI+CiAgICAgICAgICAgIDxpbWcgaWQ9ImhvbWVfbmlldXdzX2ZvdG9fMiIgc3JjPXtnZXRVcmwoImhvbWUvbmlldXdzLmpwZyIpfSBhbHQ9IiIvPgoKICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJob21lX25pZXV3c19pbmZvIj4KICAgICAgICAgICAge05pZXV3cy5uaWV1d3NiZXJpY2h0ZW4uc2xpY2UoMCwgbWF4TmlldXdzKS5tYXAoKGl0ZW0sIGluZGV4KSA9PgogICAgICAgICAgICAgICAgICAgIDxkaXYga2V5PXsiaG9tZV9uaWV1d3MiICsgaXRlbS50aXRlbH0gY2xhc3NOYW1lPXsiaG9tZV9uaWV1d3NiZXJpY2h0IiArIChpbmRleCA8IDIgPyAiIGhvbWVfYm9yZGVyIiA6ICIiKX0+IAogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iaG9tZV9uaWV1d3NpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9ImhvbWVfbmlldXdzdGl0ZWwiPntpdGVtLnRpdGVsfTwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDIgY2xhc3NOYW1lPSJob21lX25pZXV3c3N0dWtqZSI+e2l0ZW0udGVrc3R9PC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIHRvPXsiL25pZXV3cyMiICsgaXRlbS5pZH0gY2xhc3NOYW1lPSJub191bmRlcmxpbmUiPjxoMiBjbGFzc05hbWU9ImhvbWVfbmlldXdzX2xpbmsiPkxlZXMgbWVlcjwvaDI+PC9MaW5rPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgKX0KCiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iaG9tZV9uaWV1d3NfdGl0bGUiPk5JRVVXUzwvZGl2PgogICAgPC9kaXY+CiAgKTsKfQoKZXhwb3J0IGRlZmF1bHQgSG9tZU5pZXV3czsK",Ls="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNob21lX25pZXV3c19jb250YWluZXIgewogICAgd2lkdGg6IDEwMCU7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgbWFyZ2luLXRvcDogNnJlbTsKICAgIG1hcmdpbi1ib3R0b206IDZyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOwogICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07CiAgICB9Cn0KCiNob21lX25pZXV3c19mb3RvIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDA7CiAgICB3aWR0aDogY2FsYygxMDAlLzMpOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgNzAlIDEwMCUsIDAlIDEwMCUpOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgY2xpcC1wYXRoOiBub25lOwogICAgfQp9CgojaG9tZV9uaWV1d3NfZm90b18yIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgb2JqZWN0LWZpdDogY292ZXI7Cn0KCiNob21lX25pZXV3c19pbmZvIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHdpZHRoOiA3NSU7CiAgICByaWdodDogMDsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgcGFkZGluZy1sZWZ0OiAxMHJlbTsKICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07CiAgICBwYWRkaW5nLXRvcDogOHJlbTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigxNSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgY2FsYygxLzYwICogMTAwJSkgMTAwJSk7CiAgICBjb2xvcjogd2hpdGU7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07CiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07CiAgICAgICAgY2xpcC1wYXRoOiBub25lOwogICAgfQp9CgojaG9tZV9uaWV1d3NfdGl0bGUgewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgcmlnaHQ6IDA7CiAgICB0b3A6IDJyZW07CiAgICB3aWR0aDogNzUlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgaGVpZ2h0OiA0cmVtOwogICAgY29sb3I6IHdoaXRlOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIGZvbnQtc2l6ZTogMS43NXJlbTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtOwogICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgcGFkZGluZy1yaWdodDogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsKICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07CiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsKICAgICAgICBsZWZ0OiAwOwogICAgfQp9CgouaG9tZV9uaWV1d3NiZXJpY2h0IHsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICBoZWlnaHQ6IDE2cmVtOwogICAgYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7CiAgICAKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgbWFyZ2luLXRvcDogMDsKCiAgICB9Cn0KCi5ob21lX2JvcmRlciB7CiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTsKICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4OwogICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsKICAgIAogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7CgogICAgfQp9CgouaG9tZV9uaWV1d3NpdGVtIHsKICAgIGhlaWdodDogMTRyZW07CiAgICBvdmVyZmxvdzogaGlkZGVuOwp9CgouaG9tZV9uaWV1d3N0aXRlbCB7CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgIGhlaWdodDogNHJlbTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwp9CgouaG9tZV9uaWV1d3NzdHVramUgewogICAgZGlzcGxheTogLXdlYmtpdC1ib3g7CiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7CiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOwogICAgaGVpZ2h0OiA5cmVtOwogICAgbWFyZ2luLWxlZnQ6IDFyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsOwp9CgouaG9tZV9uaWV1d3NfbGluayB7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgbWFyZ2luLWxlZnQ6IDFyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwp9Cgoubm9fdW5kZXJsaW5lIHsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKfQ==",Os="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCB7DQogICAgTGluaw0KfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsNCmltcG9ydCAiLi9Ib21lUHJvbW8uc2NzcyI7DQoNCmZ1bmN0aW9uIEhvbWVQcm9tbygpIHsNCiAgcmV0dXJuICgNCiAgICA8TGluayB0bz17Ii9vd2VlIn0+DQogICAgICAgIDxkaXYgY2xhc3NOYW1lPSJob21lX3Byb21vIj4NCiAgICAgICAgICAgIDxwPlZhbiAxMyB0b3QgZW4gbWV0IDE3IGF1Z3VzdHVzIHppam4gd2lqIG9wIGRlIE9XZWUuIEJla2lqayBoaWVyIGFsIG9uemUgYWN0aXZpdGVpdGVuITwvcD4NCiAgICAgICAgICAgIDxzdmcgY2xhc3NOYW1lPSJob21lX3Byb21vX2Fycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzLjAyNSAxbC0yLjg0NyAyLjgyOCA2LjE3NiA2LjE3NmgtMTYuMzU0djMuOTkyaDE2LjM1NGwtNi4xNzYgNi4xNzYgMi44NDcgMi44MjggMTAuOTc1LTExeiIgLz48L3N2Zz4NCiAgICAgICAgPC9kaXY+DQogICAgPC9MaW5rPg0KICApOw0KfQ0KDQpleHBvcnQgZGVmYXVsdCBIb21lUHJvbW87DQo=",Ss="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLmhvbWVfcHJvbW8gew0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIGxpbmUtaGVpZ2h0OiA0cmVtOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBoZWlnaHQ6IDRyZW07DQogICAgd2lkdGg6IDEwMCU7DQogICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7DQogICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7DQogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOw0KICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOw0KICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTsNCiAgICB9DQp9DQoNCi5ob21lX3Byb21vX2Fycm93IHsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDJyZW07DQogICAgdG9wOiAxcmVtOw0KICAgIGhlaWdodDogMnJlbTsNCiAgICBmaWxsOiB3aGl0ZTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBoZWlnaHQ6IDEuNXJlbTsNCiAgICAgICAgcmlnaHQ6IDAuNXJlbTsNCiAgICAgICAgdG9wOiAxLjI1cmVtOw0KICAgIH0NCn0=",fs="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0hvbWVUcmFpbmluZ2VuLnNjc3MiOwovLyBpbXBvcnQgewovLyAgIEhhc2hMaW5rIGFzIExpbmsKLy8gfSBmcm9tICJyZWFjdC1yb3V0ZXItaGFzaC1saW5rIjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gSG9tZVRyYWluaW5nZW4oKSB7CiAgcmV0dXJuICgKICAgIDxkaXYgaWQ9ImhvbWVfdHJhaW5pbmdlbl9jb250YWluZXIiPgogICAgICAgIDxkaXYgaWQ9ImhvbWVfdHJhaW5pbmdlbl9mb3RvIj4KICAgICAgICAgICAgPGltZyBpZD0iaG9tZV90cmFpbmluZ2VuX2ZvdG9fMiIgc3JjPXtnZXRVcmwoImhvbWUvdHJhaW5pbmdlbi5qcGciKX0gYWx0PSIiLz4KCiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iaG9tZV90cmFpbmluZ2VuX2luZm8iPgogICAgICAgICAgICBEZSB0cmFpbmluZ2VuIHZhbiBEb2Rla2EgdmluZGVuIHBsYWF0cyBvcCBtYWFuZGFnIHZhbiAxODowMCB0b3QgMTk6MzAsIG9wIHdvZW5zZGFnIHZhbiAxODoxNSB0b3QgMTk6NDUgZW4gb3AgemF0ZXJkYWcgdmFuIDEwOjE1IHRvdCAxMTo0NSBvcCBkZSBhdGxldGlla2JhYW4gdmFuIEFWJzQwIGluIERlbGZ0LiBBbGxlIGF0bGV0aWVrb25kZXJkZWxlbiwgdmFuIHNwcmludCB0b3QgZGUgbWFyYXRob24gZW4gdmFuIHNwZWVyd2VycGVuIHRvdCBwb2xzc3Rva2hvb2dzcHJpbmdlbiBrdW5uZW4gYmlqIG9ucyBiZW9lZmVuZCB3b3JkZW4uIEVyIHRyYWluZW4gYmlqIG9ucyB6b3dlbCBiZWdpbm5lbmRlIGF0bGV0ZW4gYWxzIG1lbnNlbiBkaWUgbWVlZG9lbiBhYW4gTksncywgZHVzIGRlIHRyYWluaW5nZW4gemlqbiBnZXNjaGlrdCB2b29yIGVsayBuaXZlYXUhCiAgICAgICAgICAgIDxicj48L2JyPgogICAgICAgICAgICA8YnI+PC9icj4KICAgICAgICAgICAgPExpbmsgdG89Ii90cmFpbmluZ2VuIyI+PGJ1dHRvbiBpZD0iaG9tZV90cmFpbmluZ2VuX2J1dHRvbiI+TGVlcyBtZWVyITwvYnV0dG9uPjwvTGluaz4KCiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iaG9tZV90cmFpbmluZ2VuX3RpdGxlIj5UUkFJTklOR0VOPC9kaXY+CiAgICA8L2Rpdj4KICApOwp9CgpleHBvcnQgZGVmYXVsdCBIb21lVHJhaW5pbmdlbjsK",Ts="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNob21lX3RyYWluaW5nZW5fY29udGFpbmVyIHsKICAgIHdpZHRoOiAxMDAlOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIG1hcmdpbi10b3A6IDZyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgfQp9CgojaG9tZV90cmFpbmluZ2VuX2ZvdG8gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgcmlnaHQ6IDA7CiAgICB3aWR0aDogY2FsYygxMDAlLzMpOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAzMCUgMTAwJSk7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBjbGlwLXBhdGg6IG5vbmU7CiAgICB9Cn0KCiNob21lX3RyYWluaW5nZW5fZm90b18yIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgb2JqZWN0LWZpdDogY292ZXI7Cn0KCiNob21lX3RyYWluaW5nZW5faW5mbyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB3aWR0aDogNzUlOwogICAgbGVmdDogMDsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgcGFkZGluZy1yaWdodDogMTByZW07CiAgICBwYWRkaW5nLXRvcDogOHJlbTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgODUlIDAlLCBjYWxjKCgxIC0gKDEvNjApKSAqIDEwMCUpIDEwMCUsIDAlIDEwMCUpOwogICAgY29sb3I6IHdoaXRlOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtOwogICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgICAgIGNsaXAtcGF0aDogbm9uZTsKICAgIH0KfQoKI2hvbWVfdHJhaW5pbmdlbl90aXRsZSB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgdG9wOiAycmVtOwogICAgd2lkdGg6IDc1JTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGhlaWdodDogNHJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHRleHQtYWxpZ246IHJpZ2h0OwogICAgZm9udC1zaXplOiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgcGFkZGluZy10b3A6IDAuNzVyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsKICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOwogICAgfQp9CgojaG9tZV90cmFpbmluZ2VuX2J1dHRvbiB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07CiAgICBwYWRkaW5nOiAwLjVyZW07CiAgICBib3JkZXI6IG5vbmU7Cn0=",Ms="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgewoKI3BvcyB7CiAgICBsZWZ0OiA2MCU7Cn0KfQoKI2hvbWVfdGl0bGVfY29udGFpbmVyIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBtYXJnaW4tdG9wOiAwcmVtOwp9CgojaG9tZV90aXRsZV9sZWZ0IHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCBjYWxjKDUvNiAqIDEwMCUpIDEwMCUsIDAlIDEwMCUpOwogICAgbGVmdDogMDsKICAgIHdpZHRoOiA2MCU7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOwogICAgfQp9CgojaG9tZV90aXRsZV9yaWdodCB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpOwogICAgd2lkdGg6IDUwJTsKICAgIHJpZ2h0OiAwOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgY2xpcC1wYXRoOiBub25lOwogICAgfQp9CgojaG9tZV90aXRsZV9iYWNrZ3JvdW5kIHsKICAgIGhlaWdodDogMTAwJTsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwp9CgojaG9tZV90aXRsZV9yaWdodF9vdmVyIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigyMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7CiAgICB3aWR0aDogNTAlOwogICAgcmlnaHQ6IDA7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBjbGlwLXBhdGg6IG5vbmU7CiAgICB9Cn0KCiNob21lX3RpdGxlX3JpZ2h0X3BvcyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB0b3A6IDUwJTsKICAgIHdpZHRoOiA2MCU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIC01MCUpOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7CiAgICB9Cn0KCiNob21lX3RpdGxlX3JpZ2h0X3RleHQgewogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBmb250LXNpemU6ICRmb250X2xhcmdlOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgbWFyZ2luOiAwOwp9CgojaG9tZV90aXRsZV9yaWdodF9idXR0b24gewogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgY29sb3I6IHdoaXRlOwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIGJvcmRlcjogbm9uZTsKICAgIHBhZGRpbmc6IDFyZW07CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIG1hcmdpbi10b3A6IDJyZW07Cn0KCiNob21lX3RpdGxlX2QgewogICAgZGlzcGxheTogbm9uZTsKICAgIG1hcmdpbi1sZWZ0OiBhdXRvOwogICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwogICAgd2lkdGg6IDEwMHB4OwogICAgbWFyZ2luLXRvcDogMnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgaGVpZ2h0OiAxMDBweDsKICAgIH0KfQoKLnNuZWV1d19iYXIgewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogaW5saW5lOwogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDgwJTsKICAgIGJvdHRvbTogLTEycmVtOwogICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOwp9Cgouc25lZXV3X2JhciAuZyB7CiAgICBoZWlnaHQ6IDEwMCU7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBib3R0b206IDA7Cn0=",Us="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICBMaW5rCn0gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7CmltcG9ydCAiLi9UaXRsZUJhci5zY3NzIjsKaW1wb3J0IEQgZnJvbSAiLi4vLi4vLi4vaW1hZ2VzL2dyb3RlRC5zdmc/cmVhY3QiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CmltcG9ydCBTbmVldXcgZnJvbSAiLi4vLi4vLi4vaW1hZ2VzL2hvbWUvemFuZC5zdmc/cmVhY3QiOwoKCmZ1bmN0aW9uIFRpdGxlQmFyKCkgeyAgCiAgcmV0dXJuICgKICAgIDxkaXYgaWQ9ImhvbWVfdGl0bGVfY29udGFpbmVyIj4KICAgICAgICA8ZGl2IGlkPSJob21lX3RpdGxlX2xlZnQiID4KICAgICAgICAgIDxTbmVldXcgY2xhc3NOYW1lPSJzbmVldXdfYmFyIi8+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iaG9tZV90aXRsZV9yaWdodCI+CiAgICAgICAgICAgIDxpbWcgaWQ9ImhvbWVfdGl0bGVfYmFja2dyb3VuZCIgc3JjPXtnZXRVcmwoImhvbWUvdGl0bGViYXIuanBnIil9IGFsdD0iIi8+CgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgaWQ9ImhvbWVfdGl0bGVfcmlnaHRfb3ZlciI+CiAgICAgICAgICAgIDxkaXYgaWQ9ImhvbWVfdGl0bGVfcmlnaHRfcG9zIj4KICAgICAgICAgICAgICAgIDxoMSBpZD0iaG9tZV90aXRsZV9yaWdodF90ZXh0Ij5Ew6kgRGVsZnRzZSBTdHVkZW50ZW4gPGJyLz5BdGxldGllayBHcm9lcCE8L2gxPgogICAgICAgICAgICAgICAgPExpbmsgdG89Ii93b3JkX2xpZCI+PGJ1dHRvbiBpZD0iaG9tZV90aXRsZV9yaWdodF9idXR0b24iPlRyYWluIDN4IGdyYXRpcyBtZWUhPC9idXR0b24+PC9MaW5rPgogICAgICAgICAgICAgICAgPEQgaWQ9ImhvbWVfdGl0bGVfZCI+PC9EPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgKTsKfQoKZXhwb3J0IGRlZmF1bHQgVGl0bGVCYXI7Cg==",Ps="/assets/Klassementen-7a48bb3f.scss",Es="/assets/Klassementen-1e59faa7.tsx",qs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzLnNjc3MiOw0KDQoubGVkZW5fY29udGFpbmVyIHsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsNCiAgICB9DQp9DQoNCi5sZWRlbl9zdGF0dXMgew0KICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Ow0KICAgIG1hcmdpbi1sZWZ0OiA0cmVtOw0KfQ0KDQoubGVkZW5fcm91dGVzew0KICAgIG1hcmdpbi1ib3R0b206IDJyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07DQogICAgfQ0KfQ0KDQoubGVkZW5fbGluayB7Ly9yZWxhdGl2ZSB3LWZ1bGwgbGc6dy0xLzMgbGc6aC0xMjgNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgd2lkdGg6IDEwMCU7DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7DQogICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7DQogICAgICAgIGhlaWdodDogMjRyZW07DQogICAgfQ0KfQ0KDQoubGVkZW5fbGlua19kb3VibGUgew0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsNCiAgICAgICAgd2lkdGg6IGNhbGMoMjAwJS8zKTsNCiAgICAgICAgaGVpZ2h0OiAyNHJlbTsNCiAgICB9DQoNCn0NCg0KLmxlZGVuX2xpbmtfaGVhZGVyIHsvL2Fic29sdXRlIGJnLXJvb2QgcHktMiBweC04IHctOTYgdGV4dC13aGl0ZSB0ZXh0LTN4bCBmb250LWJvbGQgdG9wLTggbWwtOCB6LTMwIGxnOm1sLTAgbGVmdC0wIGxnOnRvcC0zMiBsZzpyaWdodC0wDQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsNCiAgICBwYWRkaW5nLXRvcDogMC41cmVtOw0KICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07DQogICAgcGFkZGluZy1sZWZ0OiAycmVtOw0KICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07DQogICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOw0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBmb250LXNpemU6IDEuNzVyZW07DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9sYXJnZTsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgdG9wOiAycmVtOw0KICAgIG1hcmdpbi1sZWZ0OiAycmVtOw0KICAgIHotaW5kZXg6IDY7DQogICAgbGVmdDogMHJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsNCiAgICAgICAgd2lkdGg6IDIwcmVtOw0KICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsNCiAgICAgICAgdG9wOiAycmVtOw0KICAgICAgICByaWdodDogMHJlbTsNCiAgICB9DQp9DQoNCi5sZWRlbl9saW5rX2RvdWJsZV9oZWFkZXIgey8vYWJzb2x1dGUgYmctcm9vZCBweS0yIHB4LTggdy05NiB0ZXh0LXdoaXRlIHRleHQtM3hsIGZvbnQtYm9sZCB0b3AtOCBtbC04IHotMzAgbGc6bWwtMCBsZWZ0LTAgbGc6dG9wLTMyIGxnOnJpZ2h0LTANCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIHBhZGRpbmctdG9wOiAwLjVyZW07DQogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsNCiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07DQogICAgcGFkZGluZy1yaWdodDogMnJlbTsNCiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGZvbnQtc2l6ZTogMS43NXJlbTsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2xhcmdlOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICB0b3A6IDJyZW07DQogICAgbWFyZ2luLWxlZnQ6IDJyZW07DQogICAgei1pbmRleDogNjsNCiAgICBsZWZ0OiAwcmVtOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pew0KICAgICAgICB3aWR0aDogNDByZW07DQogICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtOw0KICAgICAgICB0b3A6IDJyZW07DQogICAgICAgIHJpZ2h0OiAwcmVtOw0KICAgIH0NCn0NCg0KLmxlZGVuX2xpbmtfaW1hZ2Ugey8vb2JqZWN0LWNvdmVyIGgtOTYgdy05NiBiZy1ibGF1dyBtLWF1dG8gbXQtMTYgbGc6bXQtMjQNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICBvYmplY3QtZml0OiBjb3ZlcjsNCiAgICBoZWlnaHQ6IDIycmVtOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogICAgbWFyZ2luLWJvdHRvbTogMnJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsNCiAgICAgICAgaGVpZ2h0OiAyNHJlbTsNCiAgICAgICAgd2lkdGg6IDIycmVtOw0KICAgICAgICBtYXJnaW4tYm90dG9tOiAwOw0KICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICAgIH0NCn0NCg0KLmxlZGVuX2xpbmtfZG91YmxlX2ltYWdlIHsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICBvYmplY3QtZml0OiBjb3ZlcjsNCiAgICBoZWlnaHQ6IDIycmVtOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogICAgbWFyZ2luLWJvdHRvbTogMnJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsNCiAgICAgICAgaGVpZ2h0OiAyNHJlbTsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgICAgICAgd2lkdGg6IDQ2cmVtOw0KICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICAgIH0NCg0KfQ==",$s="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOw0KaW1wb3J0IHsgTGluayB9IGZyb20gInJlYWN0LXJvdXRlci1kb20iOw0KaW1wb3J0IEF1dGhDb250ZXh0IGZyb20gIi4uL0F1dGgvQXV0aENvbnRleHQiOw0KaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7DQppbXBvcnQgIi4vTGVkZW4uc2NzcyI7DQppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7DQoNCmNvbnN0IExlZGVuID0gKCkgPT4gew0KICAgIGNvbnN0IHthdXRoU3RhdGU6IGFjLCBzZXRBdXRoU3RhdGV9ID0gdXNlQ29udGV4dChBdXRoQ29udGV4dCkNCg0KICAgIHJldHVybiAoDQogICAgICAgIDw+ICAgICAgICAgICAgDQogICAgICAgICAgICB7IWFjLmlzQXV0aGVudGljYXRlZCAmJiAoDQogICAgICAgICAgICAgICAgPD4NCiAgICAgICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPSJMZWRlbiIvPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ibGVkZW5fc3RhdHVzIj5EZXplIHBhZ2luYSBpcyBoZWxhYXMgbmlldCB0b2VnYW5rZWxpamsgYWxzIGplIG5pZXQgaW5nZWxvZ2QgYmVudC4gTG9nIGluIG9tIGRlemUgcGFnaW5hIHRlIGt1bm5lbiBiZWtpamtlbi48L3A+DQogICAgICAgICAgICAgICAgPC8+DQogICAgICAgICAgICApfQ0KICAgICAgICAgICAge2FjLmlzQXV0aGVudGljYXRlZCAmJiAoDQogICAgICAgICAgICAgICAgPD4NCiAgICAgICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPXsiV2Vsa29tLCAiICsgYWMuaXQuZ2l2ZW5fbmFtZX0gLz4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibGVkZW5fY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibGVkZW5fcm91dGVzIj4NCiAgICAgICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJsZWRlbl9saW5rX2RvdWJsZSIgdG89IiIgPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0ibGVkZW5fbGlua19kb3VibGVfaGVhZGVyIj5JbnNjaHJpanZlbiB0cmFpbmluZ2VuPC9oMT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtnZXRVcmwoImxlZGVuL3Nvb24uanBnIil9IGNsYXNzTmFtZT0ibGVkZW5fbGlua19kb3VibGVfaW1hZ2UiIGFsdD0iIi8+DQogICAgICAgICAgICAgICAgICAgIDwvTGluaz4NCiAgICAgICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJsZWRlbl9saW5rIiB0bz0na2xhc3NlbWVudGVuJyA+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3NOYW1lPSJsZWRlbl9saW5rX2hlYWRlciI+S2xhc3NlbWVudGVuPC9oMT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtnZXRVcmwoImxlZGVuL2tsYXNzZW1lbnRlbi5wbmciKX0gY2xhc3NOYW1lPSJsZWRlbl9saW5rX2ltYWdlIiBhbHQ9IiIvPg0KICAgICAgICAgICAgICAgICAgICA8L0xpbms+DQogICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0ibGVkZW5fbGluayIgdG89J3ZlcmphYXJkYWdlbicgPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0ibGVkZW5fbGlua19oZWFkZXIiPlZlcmphYXJkYWdlbjwvaDE+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKCJsZWRlbi92ZXJqYWFyZGFnZW4uanBnIil9IGNsYXNzTmFtZT0ibGVkZW5fbGlua19pbWFnZSIgYWx0PSIiLz4NCiAgICAgICAgICAgICAgICAgICAgPC9MaW5rPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJsZWRlbl9yb3V0ZXMiPg0KICAgICAgICAgICAgICAgICAgICA8TGluayBjbGFzc05hbWU9ImxlZGVuX2xpbmsiIHRvPScnID4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9ImxlZGVuX2xpbmtfaGVhZGVyIj5BZ2VuZGE8L2gxPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybCgibGVkZW4vc29vbi5qcGciKX0gY2xhc3NOYW1lPSJsZWRlbl9saW5rX2ltYWdlIiBhbHQ9IiIvPg0KICAgICAgICAgICAgICAgICAgICA8L0xpbms+DQogICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0ibGVkZW5fbGluayIgdG89JycgPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0ibGVkZW5fbGlua19oZWFkZXIiPkZvdG8nczwvaDE+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKCJsZWRlbi9zb29uLmpwZyIpfSBjbGFzc05hbWU9ImxlZGVuX2xpbmtfaW1hZ2UiIGFsdD0iIi8+DQogICAgICAgICAgICAgICAgICAgIDwvTGluaz4NCiAgICAgICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJsZWRlbl9saW5rIiB0bz0nJyA+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3NOYW1lPSJsZWRlbl9saW5rX2hlYWRlciI+U21vZWxlbmJvZWs8L2gxPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybCgibGVkZW4vc29vbi5qcGciKX0gY2xhc3NOYW1lPSJsZWRlbl9saW5rX2ltYWdlIiBhbHQ9IiIvPg0KICAgICAgICAgICAgICAgICAgICA8L0xpbms+DQogICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0ibGVkZW5fbGluayIgdG89JycgPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0ibGVkZW5fbGlua19oZWFkZXIiPkRvY3VtZW50ZW48L2gxPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybCgibGVkZW4vc29vbi5qcGciKX0gY2xhc3NOYW1lPSJsZWRlbl9saW5rX2ltYWdlIiBhbHQ9IiIvPg0KICAgICAgICAgICAgICAgICAgICA8L0xpbms+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC8+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICApfQ0KICAgICAgICA8Lz4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IExlZGVuOw==",gt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnZlcmphYXJkYWdlbl9zdGF0dXMgew0KICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Ow0KICAgIG1hcmdpbi1sZWZ0OiA0cmVtOw0KfQ0KDQoudmVyamFhcmRhZ2VuX2NvbnRhaW5lciB7DQogICAgbWFyZ2luLWJvdHRvbTogNXJlbTsNCiAgICBtYXJnaW4tdG9wOiAtMnJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKSB7DQogICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTsNCiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07DQogICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsNCiAgICB9DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsNCiAgICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICB9DQp9DQoNCi52ZXJqYWFyZGFnZW5fY29udGVudHMgew0KICAgIGRpc3BsYXk6IGNvbnRlbnRzOw0KfQ0KDQoubGVmdCB7DQogICAgZ3JpZC1jb2x1bW46IDE7DQogICAgZ3JpZC1yb3c6IDE7DQp9",It="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOw0KaW1wb3J0IEF1dGhDb250ZXh0IGZyb20gIi4uLy4uL0F1dGgvQXV0aENvbnRleHQiOw0KaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7DQppbXBvcnQge0JpcnRoZGF5RGF0YSwgYmRfcmVxdWVzdH0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2FwaS9hcGkiOw0KaW1wb3J0IE1hYW5kIGZyb20gIi4vY29tcG9uZW50cy9NYWFuZCI7DQppbXBvcnQgVmVyamFhcmRhZyBmcm9tICIuL2NvbXBvbmVudHMvVmVyamFhcmRhZyI7DQppbXBvcnQgIi4vVmVyamFhcmRhZ2VuLnNjc3MiOw0KaW1wb3J0IHtxdWVyeUVycm9yLCB1c2VCaXJ0aGRheURhdGFRdWVyeX0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL3F1ZXJpZXMiOw0KDQpjb25zdCBtYWFuZGVuID0gWyJKYW51YXJpIiwgIkZlYnJ1YXJpIiwgIk1hYXJ0IiwgIkFwcmlsIiwgIk1laSIsICJKdW5pIiwgIkp1bGkiLCAiQXVndXN0dXMiLCAiU2VwdGVtYmVyIiwgIk9rdG9iZXIiLCAiTm92ZW1iZXIiLCAiRGVjZW1iZXIiXQ0KY29uc3QgZGFnZW4gPSBbIlpvbmRhZyIsICJNYWFuZGFnIiwgIkRpbnNkYWciLCAiV29lbnNkYWciLCAiRG9uZGVyZGFnIiwgIlZyaWpkYWciLCAiWmF0ZXJkYWciXQ0KDQpjb25zdCBkZWZhdWx0RGF0YTogQmlydGhkYXlEYXRhW10gPSBbDQogICAgew0KICAgICAgICBmaXJzdG5hbWU6ICJBcm5vbGQiLA0KICAgICAgICBsYXN0bmFtZTogImhldCBBYXJkdmFya2VuIiwNCiAgICAgICAgYmlydGhkYXRlOiAiMjAxOS0wMi0yNSINCiAgICB9DQpdDQoNCmZ1bmN0aW9uIGdldEFnZShiaXJ0aGRhdGU6IHN0cmluZykgew0KICAgIGNvbnN0IGN1cnJlbnRZZWFyID0gbmV3IERhdGUoKS5nZXRGdWxsWWVhcigpDQogICAgY29uc3QgZGF0ZUN1cnJlbnQgPSAobmV3IERhdGUoYmlydGhkYXRlKSkNCiAgICBkYXRlQ3VycmVudC5zZXRGdWxsWWVhcihjdXJyZW50WWVhcikNCiAgICBpZiAoZGF0ZUN1cnJlbnQgPCBuZXcgRGF0ZSgpKSBkYXRlQ3VycmVudC5zZXRGdWxsWWVhcihjdXJyZW50WWVhciArIDEpOw0KICAgIHJldHVybiBkYXRlQ3VycmVudC5nZXRGdWxsWWVhcigpIC0gbmV3IERhdGUoYmlydGhkYXRlKS5nZXRGdWxsWWVhcigpOw0KfQ0KDQpmdW5jdGlvbiBzb3J0QmlydGhkYXlzKGE6IHN0cmluZywgYjogc3RyaW5nKSB7DQogICAgY29uc3QgY3VycmVudFllYXIgPSBuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCkgDQogICAgY29uc3QgYUN1cnJlbnQgPSAobmV3IERhdGUoYSkpDQogICAgYUN1cnJlbnQuc2V0RnVsbFllYXIoY3VycmVudFllYXIpDQogICAgaWYgKGFDdXJyZW50IDwgbmV3IERhdGUoKSkgYUN1cnJlbnQuc2V0RnVsbFllYXIoY3VycmVudFllYXIgKyAxKTsNCiAgICBjb25zdCBiQ3VycmVudCA9IChuZXcgRGF0ZShiKSkNCiAgICBiQ3VycmVudC5zZXRGdWxsWWVhcihjdXJyZW50WWVhcikNCiAgICBpZiAoYkN1cnJlbnQgPCBuZXcgRGF0ZSgpKSBiQ3VycmVudC5zZXRGdWxsWWVhcihjdXJyZW50WWVhciArIDEpOw0KICAgIGlmIChhQ3VycmVudCA8IGJDdXJyZW50KSByZXR1cm4gLTE7DQogICAgaWYgKGFDdXJyZW50ID4gYkN1cnJlbnQpIHJldHVybiAxOw0KICAgIHJldHVybiAwOw0KfQ0KDQpmdW5jdGlvbiBnZXREYXkoYmlydGhkYXRlOiBzdHJpbmcpIHsNCiAgICBjb25zdCBjdXJyZW50WWVhciA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKQ0KICAgIGNvbnN0IGRhdGVDdXJyZW50ID0gKG5ldyBEYXRlKGJpcnRoZGF0ZSkpDQogICAgZGF0ZUN1cnJlbnQuc2V0RnVsbFllYXIoY3VycmVudFllYXIpDQogICAgaWYgKGRhdGVDdXJyZW50IDwgbmV3IERhdGUoKSkgZGF0ZUN1cnJlbnQuc2V0RnVsbFllYXIoY3VycmVudFllYXIgKyAxKTsNCiAgICByZXR1cm4gZGFnZW5bZGF0ZUN1cnJlbnQuZ2V0RGF5KCldOw0KfQ0KDQpjb25zdCBWZXJqYWFyZGFnZW4gPSAoKSA9PiB7DQoNCiAgICAvL2NvbnN0IHthdXRoU3RhdGU6IGFjLCBzZXRBdXRoU3RhdGV9ID0gdXNlQ29udGV4dChBdXRoQ29udGV4dCkNCiAgICBjb25zdCB7YXV0aFN0YXRlLCBzZXRBdXRoU3RhdGV9ID0gdXNlQ29udGV4dChBdXRoQ29udGV4dCkNCg0KICAgIGNvbnN0IHEgPSB1c2VCaXJ0aGRheURhdGFRdWVyeSh7IGF1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlIH0pDQogICAgY29uc3QgZGF0YSA9IHF1ZXJ5RXJyb3IocSwgZGVmYXVsdERhdGEsICJVc2VyIEluZm8gUXVlcnkgRXJyb3IiKQ0KDQogICAgZGF0YS5zb3J0KChhLGIpID0+IHNvcnRCaXJ0aGRheXMoYS5iaXJ0aGRhdGUsIGIuYmlydGhkYXRlKSkNCg0KICAgIHJldHVybiAoDQogICAgICAgIDw+DQogICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPSJWZXJqYWFyZGFnZW4iLz4NCiAgICAgICAgICAgIHshYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCAmJiAoDQogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ2ZXJqYWFyZGFnZW5fc3RhdHVzIj5EZXplIHBhZ2luYSBpcyBoZWxhYXMgbmlldCB0b2VnYW5rZWxpamsgYWxzIGplIG5pZXQgaW5nZWxvZ2QgYmVudC4gTG9nIGluIG9tIGRlemUgcGFnaW5hIHRlIGt1bm5lbiBiZWtpamtlbi48L3A+DQogICAgICAgICAgICApfQ0KICAgICAgICAgICAge2F1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQgJiYgKA0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ2ZXJqYWFyZGFnZW5fY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgICAgICAge2RhdGEubWFwKChpdGVtLCBpbmRleCwgYXJyYXkpID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGRhdHVtID0gZ2V0RGF5KGl0ZW0uYmlydGhkYXRlKSArICIgIiArIG5ldyBEYXRlKGl0ZW0uYmlydGhkYXRlKS5nZXREYXRlKCkNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZrZXkgPSBkYXR1bSArIGl0ZW0uZmlyc3RuYW1lICsgaXRlbS5sYXN0bmFtZQ0KDQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoaW5kZXggPT0gMCB8fCBuZXcgRGF0ZShpdGVtLmJpcnRoZGF0ZSkuZ2V0TW9udGgoKSAhPT0gbmV3IERhdGUoYXJyYXlbaW5kZXggLSAxXS5iaXJ0aGRhdGUpLmdldE1vbnRoKCkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYWFuZCA9IG1hYW5kZW5bbmV3IERhdGUoaXRlbS5iaXJ0aGRhdGUpLmdldE1vbnRoKCldDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gKA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYga2V5PXttYWFuZCArIHZrZXl9IGNsYXNzTmFtZT0idmVyamFhcmRhZ2VuX2NvbnRlbnRzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPE1hYW5kIGtleT17bWFhbmR9IG1hYW5kPXttYWFuZH0gLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFZlcmphYXJkYWcga2V5PXt2a2V5fSBkYWc9e25ldyBEYXRlKGl0ZW0uYmlydGhkYXRlKS5nZXREYXRlKCl9IGRhdHVtPXtkYXR1bX0gdm9vcm5hYW09e2l0ZW0uZmlyc3RuYW1lfSBhY2h0ZXJuYWFtPXtpdGVtLmxhc3RuYW1lfSBsZWVmdGlqZD17Z2V0QWdlKGl0ZW0uYmlydGhkYXRlKX0vPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PikNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAoPFZlcmphYXJkYWcga2V5PXt2a2V5fSBkYWc9e25ldyBEYXRlKGl0ZW0uYmlydGhkYXRlKS5nZXREYXRlKCl9IGRhdHVtPXtkYXR1bX0gdm9vcm5hYW09e2l0ZW0uZmlyc3RuYW1lfSBhY2h0ZXJuYWFtPXtpdGVtLmxhc3RuYW1lfSBsZWVmdGlqZD17Z2V0QWdlKGl0ZW0uYmlydGhkYXRlKX0vPikNCiAgICAgICAgICAgICAgICAgICAgfSl9DQogICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICl9DQogICAgICAgIDwvPg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgVmVyamFhcmRhZ2VuOw0K",et="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCAiLi9NYWFuZC5zY3NzIjsNCg0KZnVuY3Rpb24gTWFhbmQocHJvcHMpIHsNCiAgICByZXR1cm4gKA0KICAgICAgICA8cCBjbGFzc05hbWU9Im1hYW5kIj4NCiAgICAgICAgICAgIHtwcm9wcy5tYWFuZH0NCiAgICAgICAgPC9wPg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgTWFhbmQ7",Ct="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLm1hYW5kIHsNCiAgICB3aWR0aDogMTJyZW07DQogICAgcGFkZGluZzogMXJlbTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3Ow0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBmb250LXdlaWdodDogYm9sZDsNCiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOw0KICAgIG1hcmdpbi1sZWZ0OiBhdXRvOw0KICAgIG1hcmdpbi1yaWdodDogYXV0bzsNCiAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgIG1hcmdpbi10b3A6IDJyZW07DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSkgew0KICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyOw0KICAgIH0NCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBmb250LXNpemU6ICRmb250X3NtYWxsOw0KICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOw0KICAgICAgICBwYWRkaW5nOiAwLjVyZW07DQogICAgICAgIHdpZHRoOiA4cmVtOw0KICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KICAgICAgICBtYXJnaW4tdG9wOiAwOw0KICAgIH0NCn0=",it="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCAiLi9WZXJqYWFyZGFnLnNjc3MiOw0KDQpmdW5jdGlvbiBWZXJqYWFyZGFnKHByb3BzKSB7DQogICAgcmV0dXJuICgNCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InZlcmphYXJkYWdfY29udGFpbmVyIj4NCiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0idmVyamFhcmRhZ19kYXR1bSI+e3Byb3BzLmRhdHVtfTwvcD4NCiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0idmVyamFhcmRhZ19kYXR1bV9tb2JpbGUiPntwcm9wcy5kYWd9PC9wPg0KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ2ZXJqYWFyZGFnX25hYW0iPntwcm9wcy52b29ybmFhbSArICIgIiArIHByb3BzLmFjaHRlcm5hYW19PC9wPg0KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ2ZXJqYWFyZGFnX2xlZWZ0aWpkIj57cHJvcHMubGVlZnRpamQgKyAiIGphYXIifTwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgKQ0KfQ0KDQpleHBvcnQgZGVmYXVsdCBWZXJqYWFyZGFnOw==",At="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnZlcmphYXJkYWdfY29udGFpbmVyIHsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDIgKiAkbGluZV9oZWlnaHRfc21hbGwgKyAwLjVyZW0pOw0KICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOw0KICAgICAgICBmb250LXNpemU6ICRmb250X3NtYWxsOw0KICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgfQ0KfQ0KDQoudmVyamFhcmRhZ19jb250YWluZXIgcCB7DQogICAgcGFkZGluZzogMXJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBwYWRkaW5nOiAwLjI1cmVtOyAgICAgICAgDQogICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIgKiAkbGluZV9oZWlnaHRfc21hbGwpOw0KICAgIH0NCn0NCg0KLnZlcmphYXJkYWdfbmFhbSB7DQogICAgZmxleC1ncm93OiAxOw0KfQ0KDQoudmVyamFhcmRhZ19kYXR1bSB7DQogICAgd2lkdGg6IDEycmVtOw0KICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBkaXNwbGF5OiBub25lOw0KICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICAgICAgd2lkdGg6IDZyZW07DQogICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIqICRsaW5lX2hlaWdodF9zbWFsbCkgIWltcG9ydGFudDsNCiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgICB9DQp9DQoNCi52ZXJqYWFyZGFnX2RhdHVtX21vYmlsZSB7DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSkgew0KICAgICAgICBkaXNwbGF5OiBub25lOw0KICAgIH0NCiAgICBtYXJnaW4tbGVmdDogMC41cmVtOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBsaW5lLWhlaWdodDogY2FsYygyKiAkbGluZV9oZWlnaHRfc21hbGwpICFpbXBvcnRhbnQ7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCg0KLnZlcmphYXJkYWdfbGVlZnRpamQgew0KICAgIHdpZHRoOiAxMnJlbTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgdGV4dC1hbGlnbjogcmlnaHQ7DQogICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50Ow0KICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMCUgMTAwJSk7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgd2lkdGg6IDZyZW07DQogICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsNCiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMiogJGxpbmVfaGVpZ2h0X3NtYWxsKSAhaW1wb3J0YW50Ow0KICAgIH0NCn0=",at="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNuaWV1d3NDb250YWluZXIgewogICAgdGV4dC1hbGlnbjogY2VudGVyOwp9CgoubGlua3Rvc3Bpa2UgeyAvLyJ3LTQgYmctcm9vZCBhYnNvbHV0ZSByaWdodC0xIGgtMCB6LTMwIgogICAgd2lkdGg6IDFyZW07CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IAogICAgcmlnaHQ6IDAuMjVyZW07IAogICAgaGVpZ2h0OiAwcHg7IAogICAgei1pbmRleDogNjsgIAogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwp9CgoubmlldXdzYmVyaWNodGVuMXsgLy8ic3BhY2UteS04IGxnOnNwYWNlLXktMjQgbWItNCBsZzptYi0xMiIKICAgIG1hcmdpbi1ib3R0b206IDFyZW07IAogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsKICAgIH0KfQoKLm5pZXV3c2JlcmljaHRlbjJ7IC8vbWItOCBsZzptYi0yNAogICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07CiAgICB9Cn0KCi5uaWV1d3NiZXJpY2h0ZW4zeyAvL2JnLXJvb2QgdGV4dC13aGl0ZSB0ZXh0LXhsIGZvbnQtYm9sZCByb3VuZGVkLXhsIHB5LTIgcHgtNCBsZzpweS00IG1iLTQgbGc6bWItMTIKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGJvcmRlcjogbm9uZTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBmb250LXdlaWdodDogNzAwOwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtCiAgICB9Cn0=",nt="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAicmVhY3QiOwppbXBvcnQgeyBMaW5rIH0gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7CmltcG9ydCBOaWV1d3NiZXJpY2h0IGZyb20gIi4vY29tcG9uZW50cy9OaWV1d3NiZXJpY2h0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBOaWV1d3NUZXh0IGZyb20gIi4uLy4uLy4uL2NvbnRlbnQvTmlldXdzLmpzb24iOwppbXBvcnQgIi4vTmlldXdzLnNjc3MiOwoKZnVuY3Rpb24gTmlldXdzKCkgewogICAgY29uc3QgW25CZXJpY2h0ZW4sIHNldE5CZXJpY2h0ZW5dID0gdXNlU3RhdGUoMyk7CgogICAgcmV0dXJuKAogICAgICAgIDxkaXYgaWQ9Im5pZXV3c0NvbnRhaW5lciIgY2xhc3NOYW1lPSJ0ZXh0LWNlbnRlciI+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9Ik5pZXV3cyIvPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17Im5pZXV3c2JlcmljaHRlbjEiICsgKG5CZXJpY2h0ZW4gPj0gTmlldXdzVGV4dC5uaWV1d3NiZXJpY2h0ZW4ubGVuZ3RoID8gIiBuaWV1d3NiZXJpY2h0ZW4yIiA6ICIiKX0+CiAgICAgICAgICAgIHtOaWV1d3NUZXh0Lm5pZXV3c2JlcmljaHRlbi5zbGljZSgwLCBuQmVyaWNodGVuKS5tYXAoKGJlcmljaHQsIGluZGV4KSA9PgogICAgICAgICAgICAgICAgICAgIDxOaWV1d3NiZXJpY2h0IGtleT17YmVyaWNodC5pZH0gcG9zaXRpb249e2luZGV4ICUgMiA9PT0gMCA/ICJsZWZ0IiA6ICJyaWdodCJ9IHBhZ2U9Im5pZXV3cyIgaWQ9e2JlcmljaHQuaWR9IHRpdGVsPXtiZXJpY2h0LnRpdGVsfSBkYXR1bT17YmVyaWNodC5kYXR1bX0gYXV0ZXVyPXtiZXJpY2h0LmF1dGV1cn0gdGVrc3Q9e2JlcmljaHQudGVrc3R9IGZvdG89e2JlcmljaHQuZm90b30vPgogICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAgICAgICAgICA8YnV0dG9uIG9uQ2xpY2s9eygpID0+IHNldE5CZXJpY2h0ZW4obkJlcmljaHRlbiArIDMpfSBjbGFzc05hbWU9eyJuaWV1d3NiZXJpY2h0ZW4zIiArIChuQmVyaWNodGVuID49IE5pZXV3c1RleHQubmlldXdzYmVyaWNodGVuLmxlbmd0aCA/ICIgaGlkZGVuIiA6ICIiKX0+CiAgICAgICAgICAgICAgICBMQUFEIE1FRVIKICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IE5pZXV3czs=",lt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFRpdGxlIGZyb20gIi4vVGl0bGUiOwppbXBvcnQgIi4vTmlldXdzYmVyaWNodC5zY3NzIjsKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gTmlldXdzYmVyaWNodChwcm9wcykgewogICAgcmV0dXJuICgKICAgICAgICA8ZGl2IGlkPXtwcm9wcy5pZH0gY2xhc3NOYW1lPSJuaWV1d3NiZXJpY2h0XzEiPgogICAgICAgICAgICB7KHByb3BzLnBvc2l0aW9uID09PSAibGVmdCIgfHwgd2luZG93LmlubmVyV2lkdGggPD0gMTAyMykgPyAoCiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT0ibmlldXdzYmVyaWNodF8yIiBzcmM9e2dldFVybChgJHtwcm9wcy5wYWdlfS8ke3Byb3BzLmZvdG99YCl9IGFsdD0iIiAvPgogICAgICAgICAgICApIDogIiJ9CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibmlldXdzYmVyaWNodF8zIj4KICAgICAgICAgICAgICAgIDxUaXRsZSB0aXRsZT17cHJvcHMudGl0ZWwudG9VcHBlckNhc2UoKX0gcG9zaXRpb249e3Byb3BzLnBvc2l0aW9ufSAvPgogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPXsibmlldXdzYmVyaWNodF80IiArIChwcm9wcy5wb3NpdGlvbiA9PT0gImxlZnQiID8gIiB0ZXh0TGVmdCIgOiAiIHRleHRSaWdodCIpfT4KICAgICAgICAgICAgICAgICAgICB7cHJvcHMuZGF0dW19IHwge3Byb3BzLmF1dGV1cn0KICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ibmlldXdzYmVyaWNodF81Ij4KICAgICAgICAgICAgICAgICAgICB7cHJvcHMudGVrc3Quc3BsaXQoJ1xuJykubWFwKChpdGVtLCBpbmRleCkgPT4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4ga2V5PXtwcm9wcy5pZCArIGluZGV4fT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtpdGVtfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KCiAgICAgICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIHsocHJvcHMucG9zaXRpb24gPT09ICJsZWZ0IiB8fCB3aW5kb3cuaW5uZXJXaWR0aCA8PSAxMDIzKSA/ICIiIDogKAogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9Im5pZXV3c2JlcmljaHRfNiIgc3JjPXtnZXRVcmwoYCR7cHJvcHMucGFnZX0vJHtwcm9wcy5mb3RvfWApfSBhbHQ9IiIgLz4pfQogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBOaWV1d3NiZXJpY2h0OwoK",st="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5uaWV1d3NiZXJpY2h0XzF7IC8vcmVsYXRpdmUgbGc6ZmxleAogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgbWFyZ2luLXRvcDogNnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICB9CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi10b3A6IDRyZW07CiAgICB9Cn0KCi5uaWV1d3NiZXJpY2h0XzE6Zmlyc3Qtb2YtdHlwZSB7CiAgICBtYXJnaW4tdG9wOiAwOwp9CgoKCi5uaWV1d3NiZXJpY2h0XzJ7IC8vdy1mdWxsIGxnOnctMS8zIG9iamVjdC1jb3ZlcgogICAgd2lkdGg6IDEwMCU7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7CiAgICB9Cn0KCi5uaWV1d3NiZXJpY2h0XzN7IC8vdy1mdWxsIGxnOnctMi8zIHB5LTQgbGc6cHktOCBiZy1ibGF1dyBiZy1vcGFjaXR5LTkwCiAgICB3aWR0aDogMTAwJTsKICAgIHBhZGRpbmctdG9wOiAxcmVtOwogICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NyU7CiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07CiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07CiAgICB9Cn0KCi5uaWV1d3NiZXJpY2h0XzR7IC8vbXktNCBweC00IGxnOnB4LTE2IHRleHQtd2hpdGUKICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOwogICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsKICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOwogICAgfQp9CgoubmlldXdzYmVyaWNodF81eyAvL215LTQgbGc6bXktOCBweC00IGxnOnB4LTE2IHRleHQtd2hpdGUgdGV4dC1sZWZ0IHRleHQtYmFzZQogICAgbWFyZ2luLXRvcDogMXJlbTsKICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOwogICAgY29sb3I6IHdoaXRlOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIGZvbnQtc2l6ZTogMXJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07CiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07CiAgICB9Cn0KCi5uaWV1d3NiZXJpY2h0XzZ7IC8vdy1mdWxsIGxnOnctMS8zIG9iamVjdC1jb3ZlciBoaWRkZW4gbGc6YmxvY2sKICAgIHdpZHRoOiAxMDAlOwogICAgb2JqZWN0LWZpdDogY292ZXI7CiAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICB9Cn0KCi50ZXh0TGVmdCB7CiAgICB0ZXh0LWFsaWduOiBsZWZ0Owp9CgoudGV4dFJpZ2h0IHsKICAgIHRleHQtYWxpZ246IHJpZ2h0Owp9",tt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1RpdGxlLnNjc3MiOwoKZnVuY3Rpb24gVGl0bGUocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idGl0bGVfY2xhc3NfMSI+CiAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9eyJ0aXRsZV9jbGFzc18yIiArIChwcm9wcy5wb3NpdGlvbiA9PT0gImxlZnQiID8gIiB0ZXh0TGVmdCIgOiAiIHRleHRSaWdodCIpfT4KICAgICAgICAgICAgICAgIHtwcm9wcy50aXRsZX0KICAgICAgICAgICAgPC9oMT4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgVGl0bGU7",ot="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi50aXRsZV9jbGFzc18xeyAvL3ctZnVsbCBweS0yIGJnLXJvb2QKICAgIHdpZHRoOiAxMDAlOwogICAgcGFkZGluZy10b3A6IDAuNXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7Cn0KCgoudGl0bGVfY2xhc3NfMnsgLy9teC00IGxnOm14LTE2IHRleHQteGwgdGV4dC13aGl0ZSBmb250LWJvbGQgCiAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgIG1hcmdpbi1yaWdodDogMXJlbTsKICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOwogICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXdlaWdodDogNzAwOwoKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtOwogICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIH0KfQoKLnRleHRMZWZ0IHsKICAgIHRleHQtYWxpZ246IGxlZnQ7Cn0KCi50ZXh0UmlnaHQgewogICAgdGV4dC1hbGlnbjogcmlnaHQ7Cn0=",dt="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7IHVzZUNvbnRleHQsIHVzZVN0YXRlIH0gZnJvbSAicmVhY3QiOwppbXBvcnQgTmlldXdzYmVyaWNodCBmcm9tICIuLi9OaWV1d3MvY29tcG9uZW50cy9OaWV1d3NiZXJpY2h0IjsKaW1wb3J0IFNwaWtlVGV4dCBmcm9tICIuLi8uLi8uLi9jb250ZW50L1NwaWtlLmpzb24iOwppbXBvcnQgIi4vU3Bpa2Uuc2NzcyI7CmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKaW1wb3J0IGF1dGhDb250ZXh0IGZyb20gIi4uLy4uL0F1dGgvQXV0aENvbnRleHQiOwoKZnVuY3Rpb24gU3Bpa2UoKSB7CiAgICBjb25zdCBbbkJlcmljaHRlbiwgc2V0TkJlcmljaHRlbl0gPSB1c2VTdGF0ZSgzKTsKICAgIGNvbnN0IHthdXRoU3RhdGUsIHNldEF1dGhTdGF0ZX0gPSB1c2VDb250ZXh0KGF1dGhDb250ZXh0KTsKCiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InNwaWtlQ29udGFpbmVyIj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InNwaWtlTG9nb0NvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKCJzcGlrZS9sb2dvLnBuZyIpfSBhbHQ9IkRlIFNwaWtlIiBjbGFzc05hbWU9InNwaWtlXzEiLz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIHshYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCAmJiAoCiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9InNwaWtlX3N0YXR1cyI+RGV6ZSBwYWdpbmEgaXMgaGVsYWFzIG5pZXQgdG9lZ2Fua2VsaWprIGFscyBqZSBuaWV0IGluZ2Vsb2dkIGJlbnQuIExvZyBpbiBvbSBkZXplIHBhZ2luYSB0ZSBrdW5uZW4gYmVraWprZW4uPC9wPgogICAgICAgICAgICApfQogICAgICAgICAgICB7YXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCAmJiAoCiAgICAgICAgICAgICAgICA8PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXsic3Bpa2VfMiIgKyAobkJlcmljaHRlbiA+PSBTcGlrZVRleHQubmlldXdzYmVyaWNodGVuLmxlbmd0aCA/ICIgc3Bpa2VfMyIgOiAiIil9PgogICAgICAgICAgICAgICAgICAgICAgICB7U3Bpa2VUZXh0Lm5pZXV3c2JlcmljaHRlbi5zbGljZSgwLCBuQmVyaWNodGVuKS5tYXAoKGJlcmljaHQsIGluZGV4KSA9PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPE5pZXV3c2JlcmljaHQgaWQ9e2JlcmljaHQudGl0ZWx9IGtleT17YmVyaWNodC50aXRlbH0gcG9zaXRpb249e2luZGV4ICUgMiA9PT0gMCA/ICJsZWZ0IiA6ICJyaWdodCJ9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlPSJzcGlrZSIgdGl0ZWw9e2JlcmljaHQudGl0ZWx9IGRhdHVtPXtiZXJpY2h0LmRhdHVtfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0ZXVyPXtiZXJpY2h0LmF1dGV1cn0gdGVrc3Q9e2JlcmljaHQudGVrc3R9IGZvdG89e2JlcmljaHQuZm90b30vPgogICAgICAgICAgICAgICAgICAgICAgICApfQogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIG9uQ2xpY2s9eygpID0+IHNldE5CZXJpY2h0ZW4obkJlcmljaHRlbiArIDMpfSBjbGFzc05hbWU9eyJzcGlrZV80IiArIChuQmVyaWNodGVuID49IFNwaWtlVGV4dC5uaWV1d3NiZXJpY2h0ZW4ubGVuZ3RoID8gIiBoaWRkZW4iIDogIiIpfT4KICAgICAgICAgICAgICAgICAgICAgICAgTEFBRCBNRUVSCiAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICAgICAgICA8Lz4KICAgICAgICAgICAgKX0KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgU3Bpa2U7",bt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5zcGlrZUNvbnRhaW5lciB7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07CiAgICB9CiAgICAKfQoKLnNwaWtlTG9nb0NvbnRhaW5lciB7CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgaGVpZ2h0OiAwOwogICAgbWFyZ2luOiAwOwogICAgcGFkZGluZzogMDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgaGVpZ2h0OiAzcmVtOwogICAgfQp9Cgouc3Bpa2VfMXsgLy9tbC00IGxnOm1sLTE0IG15LTQgbGc6bXktOCB3LTQwCiAgICBtYXJnaW4tbGVmdDogMC41cmVtOwogICAgbWFyZ2luLXRvcDogMXJlbTsKICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICB3aWR0aDogMTByZW07ICAKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07CiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgfQp9Cgouc3Bpa2VfMnsgLy9zcGFjZS15LTggbGc6c3BhY2UteS0yNCBtYi00IGxnOm1iLTEyCiAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgbWFyZ2luLWJvdHRvbTogMXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi10b3A6IDZyZW07CiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsKICAgIH0KfQoKCgouc3Bpa2VfM3sgLy9tYi04IGxnOm1iLTI0CiAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIH0gICAgCn0KCi5zcGlrZV80eyAvL2JnLXJvb2QgdGV4dC13aGl0ZSB0ZXh0LXhsIGZvbnQtYm9sZCByb3VuZGVkLXhsIHB5LTIgcHgtNCBsZzpweS00IG1iLTQgbGc6bWItMTIKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGJvcmRlcjogbm9uZTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBmb250LXdlaWdodDogNzAwOwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtCiAgICB9Cn0KCi5zcGlrZV9zdGF0dXMgewogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBtYXJnaW4tbGVmdDogNHJlbTsKICAgIG1hcmdpbi10b3A6IDZyZW07CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsKICAgICAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgfQp9",ct="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCBQYWdlVGl0bGUgZnJvbSAiLi4vLi4vY29tcG9uZW50cy9QYWdlVGl0bGUiOw0KaW1wb3J0IE9XZWVTY2hlbWEgZnJvbSAiLi9jb21wb25lbnRzL09XZWVTY2hlbWEiOw0KaW1wb3J0IE9XZWVUZXh0IGZyb20gIi4vY29tcG9uZW50cy9PV2VlVGV4dCI7DQppbXBvcnQgT1dlZUltYWdlQmFyIGZyb20gIi4vY29tcG9uZW50cy9PV2VlSW1hZ2VCYXIiOw0KaW1wb3J0ICIuL09XZWUuc2NzcyI7DQoNCmZ1bmN0aW9uIE9XZWUoKSB7DQogICAgcmV0dXJuKA0KICAgICAgICA8ZGl2Pg0KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iT1dlZSIvPg0KICAgICAgICAgICAgPE9XZWVUZXh0IC8+DQogICAgICAgICAgICA8T1dlZUltYWdlQmFyIC8+DQogICAgICAgICAgICA8T1dlZVNjaGVtYSAvPg0KICAgICAgICA8L2Rpdj4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IE9XZWU7",mt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjs=",Zt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCAiLi9PV2VlSW1hZ2VCYXIuc2NzcyI7DQppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7DQoNCmZ1bmN0aW9uIE9XZWVUZXh0KCkgew0KICAgIHJldHVybigNCiAgICAgICAgPGRpdiBjbGFzc05hbWU9Ik9XZWVJbWFnZUJhciI+DQogICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT0iT1dlZUltYWdlIiBzcmM9e2dldFVybCgib3dlZS9hdGxldGllay5qcGciKX0vPg0KICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9Ik9XZWVJbWFnZSIgc3JjPXtnZXRVcmwoIm93ZWUvdHJhY2tfZmVzdGl2YWwuanBnIil9Lz4NCiAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJPV2VlSW1hZ2UiIHNyYz17Z2V0VXJsKCJvd2VlL21hcmlvX2tyYXQuSlBHIil9Lz4NCiAgICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IE9XZWVUZXh0Ow==",Gt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLk9XZWVJbWFnZUJhciB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgbWFyZ2luLWJvdHRvbTogMnJlbTsNCiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogICAgcGFkZGluZy1yaWdodDogMXJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47DQogICAgICAgIHBhZGRpbmc6IDA7DQogICAgfQ0KfQ0KDQouT1dlZUltYWdlIHsNCiAgICB3aWR0aDogY2FsYygxLzMgKiAxMDAlIC0gMXJlbSk7DQogICAgaGVpZ2h0OiAxNnJlbTsNCiAgICBtYXJnaW4tbGVmdDogMC41cmVtOw0KICAgIG1hcmdpbi1yaWdodDogMC41cmVtOw0KICAgIGNsaXAtcGF0aDogcG9seWdvbigxMCUgMCUsIDEwMCUgMCUsIDkwJSAxMDAlLCAwJSAxMDAlICk7DQogICAgb2JqZWN0LWZpdDogY292ZXI7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7DQogICAgICAgIG1hcmdpbi1yaWdodDogMDsNCiAgICAgICAgY2xpcC1wYXRoOiBub25lOw0KICAgIH0NCn0=",Wt="/assets/OWeeSchema-a6ea08a5.jsx",rt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLk9XZWVTY2hlbWEgew0KICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOw0KICAgIGJvcmRlci10b3A6IDRyZW0gc29saWQgJGRvZGVrYV9ibGF1dzkwcDsNCiAgICBib3JkZXItYm90dG9tOiA0cmVtIHNvbGlkICRkb2Rla2FfYmxhdXc5MHA7DQogICAgd2lkdGg6IDEwMCU7DQogICAgcGFkZGluZy10b3A6IDFyZW07DQogICAgcGFkZGluZy1sZWZ0OiA0cmVtOw0KICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07DQogICAgcGFkZGluZy1ib3R0b206IDFyZW07DQogICAgbWFyZ2luLWJvdHRvbTogOHJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsNCiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOw0KICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOw0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOw0KICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsNCiAgICAgICAgYm9yZGVyLXRvcDogMnJlbSBzb2xpZCAkZG9kZWthX2JsYXV3OTBwOw0KICAgICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICRkb2Rla2FfYmxhdXc5MHA7DQogICAgfQ0KfQ0KDQouT1dlZVNjaGVtYSA+ICogew0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7DQogICAgfQ0KfQ0KDQouT1dlZURhZyB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pOw0KICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOw0KICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgbWFyZ2luLXJpZ2h0OiAxcmVtOw0KICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgZGlzcGxheTogYXV0bzsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIG1pbi13aWR0aDogODB2dzsNCiAgICB9DQp9DQoNCi5PV2VlRGF0dW0gew0KICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCiAgICBmb250LXdlaWdodDogJG5vcm1hbDsNCn0NCg0KLk9XZWVEYXR1bURhZyB7DQogICAgZm9udC1zaXplOiAkZm9udF9tbDsNCiAgICBtYXJnaW4tYm90dG9tOiAwOw0KICAgIA0KICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsOw0KfQ0KDQouT1dlZUFjdGl2aXRlaXQgew0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsNCiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07DQogICAgcGFkZGluZzogMC41cmVtOw0KICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQp9DQoNCi5PV2VlQWN0aXZpdGVpdE5hYW0gew0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWw7DQogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgLy8gZm9udC13ZWlnaHQ6ICRub3JtYWw7DQp9DQoNCi5PV2VlQWN0aXZpdGVpdFRpamQgew0KICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgLy8gZm9udC13ZWlnaHQ6ICRib2xkOw0KfQ0KDQouT1dlZUFjdGl2aXRlaXRPbXNjaHJpanZpbmcgew0KICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgY29sb3I6IHdoaXRlOw0KfQ==",pt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCAiLi9PV2VlVGV4dC5zY3NzIjsNCg0KZnVuY3Rpb24gT1dlZVRleHQoKSB7DQogICAgcmV0dXJuKA0KICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iT1dlZVRleHQiPg0KICAgICAgICAgICAgey8qIDxoMSBjbGFzc05hbWU9Ik9XZWVUaXRsZSI+RGVsZnRzZSBTdHVkZW50ZW4gQXRsZXRpZWsgVmVyZW5pZ2luZyBEb2Rla2E8L2gxPg0KICAgICAgICAgICAgPGgyIGNsYXNzTmFtZT0iT1dlZVN1YnRpdGxlIj5ELlMuQS5WLiBEb2Rla2EgaXMgam91dyBzdGFydHNjaG90IHZvb3IgZWVuIGZhbnRhc3Rpc2NoZSwgZ2V6ZWxsaWdlIGVuIHNwb3J0aWV2ZSBzdHVkZW50ZW50aWpkITwvaDI+ICovfQ0KICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0iT1dlZVRpdGxlIj5Eb2Rla2EgaXMgam91dyBzdGFydHNjaG90IHZvb3IgZWVuIGZhbnRhc3Rpc2NoZSwgZ2V6ZWxsaWdlIGVuIHNwb3J0aWV2ZSBzdHVkZW50ZW50aWpkITwvaDE+DQogICAgICAgICAgICA8cCBjbGFzc05hbWU9Ik9XZWVQYXJhZ3JhcGgiPkplemVsZiB1aXRkYWdlbiwgZml0IGJsaWp2ZW4gZW4gdmVlbCBnZXplbGxpZ2hlaWQgZW4gZ2Vra2lnaGVpZCBiZWxldmVuIG1ldCBuaWV1d2UgdnJpZW5kZW4/IERvZGVrYSBpcyBkw6kgcGxlayBpbiBEZWxmdCB3YWFyIGRpdCBhbGxlbWFhbCBrYW4hIE9wIHphdGVyZGFnb2NodGVuZCwgbWFhbmRhZy0gZW4gd29lbnNkYWdhdm9uZCB6aWpuIGVyIHRyYWluaW5nZW4gdmFuIGVydmFyZW4gdHJhaW5lcnMuIERlemUgdHJhaW5pbmdlbiB6aWpuIGdlc2NoaWt0IHZvb3Igem93ZWwgYmVnaW5uZW5kZSBhbHMgZ2V2b3JkZXJkZSBhdGxldGVuIGVuIHZvb3IgaWVkZXIgaXMgZXIgd2F0IHdpbHMhIEJpaiBlbGtlIHRyYWluaW5nIGlzIGVyIGVlbiBnZXphbWVubGlqa2Ugd2FybWluZy11cCBiZXN0YWFuZGUgdWl0IGlubG9wZW4sIG9lZmVuaW5nZW4gZW4gbGV1a2Ugc3BvcnRpZXZlIHNwZWxsZW4uIFZlcnZvbGdlbnMga3VuIGplIGtpZXplbiB1aXQgdmVyc2NoaWxsZW5kZSBvbmRlcmRlbGVuLCB2YW4gdGVjaG5pc2NoLCB6b2FscyB2ZXJzcHJpbmdlbiBlbiBrb2dlbHN0b3RlbiwgdG90IHNwcmludGVuIGVuIGhhcmRsb3Blbi4NCiAgICAgICAgICAgICAgICA8YnIvPjxici8+DQogICAgICAgICAgICAgICAgTmFhc3QgdHJhaW5lbiBoZWVmdCBEb2Rla2Egbm9nIHZlZWwgbWVlciB0ZSBiaWVkZW4uIEtvbSBnZXplbGxpZyBhdm9uZGV0ZW4gZW4gYm9ycmVsZW4gbmEgZGUgd29lbnNkYWdhdm9uZHRyYWluaW5nLCBzbHVpdCBqZSBhYW4gYmlqIGVlbiBjb21taXNzaWUgb20gZXJ2YXJpbmcgb3AgdGUgZG9lbiBuYWFzdCBzdHVkZXJlbiBvZiBkb2UgbWVlIGFhbiBlZW4gdmFuIGRlIHZlbGUgYWN0aXZpdGVpdGVuIGRpZSBlciBoZXQgaGVsZSBqYWFyIGRvb3Igd29yZGVuIGdlb3JnYW5pc2VlcmQhDQogICAgICAgICAgICAgICAgPGJyLz48YnIvPg0KICAgICAgICAgICAgICAgIEJlcmVpZCBqZSBhbHMgbmlldXcgbGlkIHZvb3Igb3Agb25kZXIgYW5kZXJlIGVlbiBzdXBlciBnZXplbGxpZyB0cmFpbmluZ3N3ZWVrZW5kLCBnZXdlbGRpZ2UgRG9kZWthIG1lcmNoLCBOU0vigJlzLCBnYWxh4oCZcywgZnJpZXR0YWZlbHMsIGJvcnJlbHMsIHF1aXphdm9uZGVuLCBkZSBqYWFybGlqa3NlIHNraS0gZW4gem9tZXJyZWlzLCBmZWVzdGVuIGluIERlbGZ0IGVuIGFuZGVyZSBzdHVkZW50ZW5zdGVkZW4gZW4gbm9nIHZlZWwgbWVlciEgWmllbiB3ZSBqb3UgYmlubmVua29ydCBvb2sgb3Agb256ZSBhdGxldGlla2JhYW4gZW7CoGJpasKgZGXCoGJvcnJlbD8NCiAgICAgICAgICAgICAgICA8YnIvPjxici8+DQogICAgICAgICAgICAgICAgSGViIGplIGludGVyZXNzZSBvbSBwcm9lZnRyYWluaW5nZW4gdGUgdm9sZ2VuIG9mIGxpZCB0ZSB3b3JkZW4/IFZ1bCBkYW4gPGEgY2xhc3M9Ik9XZWVMaW5rIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL2Zvcm1zLmdsZS9TV1NrWXRyb1dOTDI3ZmloOSI+ZGl0IGludGVyZXNzZWZvcm11bGllcjwvYT4gaW4gZW4gZ2VlZiBqZSA8YSBjbGFzcz0iT1dlZUxpbmsiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vZm9ybXMuZ2xlL013VXVvRWNGS3pMVDdQbVU2Ij5oaWVyPC9hPiBvcCB2b29yIGRlIHRyYWluaW5nZW4hIEplIHp1bHQgaGllcm5hIGVlbiBtYWlsIGtyaWpnZW4gbWV0IG1lZXIgaW5mb3JtYXRpZSBvdmVyIG9ucyBlbiBob2UgamUgbGlkIGt1bnQgd29yZGVuLg0KICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgKQ0KfQ0KDQpleHBvcnQgZGVmYXVsdCBPV2VlVGV4dDs=",ht="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLk9XZWVUZXh0IHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHBhZGRpbmctdG9wOiAycmVtOw0KICAgIHBhZGRpbmctbGVmdDogNHJlbTsNCiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOw0KICAgIHBhZGRpbmctYm90dG9tOiAycmVtOw0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOw0KICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOw0KICAgIH0NCn0NCg0KLk9XZWVUaXRsZSB7DQogICAgZm9udC1zaXplOiAkZm9udF9tbDsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9sYXJnZTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07DQogICAgfQ0KfQ0KDQouT1dlZVN1YnRpdGxlIHsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBmb250LXdlaWdodDogJG5vcm1hbDsNCiAgICBjb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbWVkaXVtOw0KICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07DQogICAgfQ0KfQ0KDQouT1dlZVBhcmFncmFwaCB7DQogICAgY29sdW1uLWNvdW50OiAyOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgY29sdW1uLWNvdW50OiAxOw0KICAgIH0NCn0NCg0KLk9XZWVMaW5rIHsNCiAgICBjb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCn0=",ut="/assets/Profiel-82f61698.scss",Vt="/assets/Profiel-3c854480.tsx",vt="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwppbXBvcnQgQXV0aENvbnRleHQsIHtBdXRoU3RhdGUsIHVzZVJlbmV3YWx9IGZyb20gIi4uL0F1dGgvQXV0aENvbnRleHQiOwppbXBvcnQge2RlY29kZUp3dFBheWxvYWR9IGZyb20gIi4uL0F1dGgvZnVuY3Rpb25zL09BdXRoIjsKaW1wb3J0IFRpbWVyIGZyb20gIi4uL0F1dGgvVGltZXIiOwppbXBvcnQge2JhY2tfcG9zdF9hdXRoLCBkZWxldGVfcG9zdCwgcHJvZmlsZV9yZXF1ZXN0fSBmcm9tICIuLi8uLi9mdW5jdGlvbnMvYXBpL2FwaSI7CmltcG9ydCAiLi9Qcm9maWVsLnNjc3MiOwoKY29uc3QgUHJvZmllbERlYnVnID0gKCkgPT4gewogICAgY29uc3Qge2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSA9IHVzZUNvbnRleHQoQXV0aENvbnRleHQpCgogICAgY29uc3QgW3VzZXIsIHNldFVzZXJdID0gdXNlU3RhdGUoIiIpCiAgICBjb25zdCBbYWNjZXNzLCBzZXRBY2Nlc3NdID0gdXNlU3RhdGUoIiIpCiAgICBjb25zdCBbYWNjZXNzU2NvcGUsIHNldEFjY2Vzc1Njb3BlXSA9IHVzZVN0YXRlKCIiKQogICAgY29uc3QgW25ld0VtYWlsLCBzZXROZXdFbWFpbF0gPSB1c2VTdGF0ZSgiIikKCgogICAgY29uc3QgbG9hZFNjb3BlID0gYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IHByb2ZpbGUgPSBhd2FpdCBwcm9maWxlX3JlcXVlc3Qoe2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSkKICAgICAgICBzZXRVc2VyKHByb2ZpbGUudXNlcl9pZCkKICAgICAgICBzZXRBY2Nlc3NTY29wZShhdXRoU3RhdGUuc2NvcGUpCiAgICB9CgogICAgY29uc3Qgc2V0UHJvZmlsZSA9IGFzeW5jICgpID0+IHsKICAgICAgICBpZiAoYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCkgewogICAgICAgICAgICBjb25zdCBkZWNvZGVkQWNjZXNzID0gZGVjb2RlSnd0UGF5bG9hZChhdXRoU3RhdGUuYWNjZXNzKQogICAgICAgICAgICBzZXRBY2Nlc3MoZGVjb2RlZEFjY2VzcykKICAgICAgICB9CiAgICB9CgogICAgdXNlRWZmZWN0KCgpID0+IHsKICAgICAgICBzZXRQcm9maWxlKCkuY2F0Y2goKQogICAgfSwgW2F1dGhTdGF0ZV0pOwoKICAgIGNvbnN0IGRvUmVmcmVzaCA9IGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBuZXdTdGF0ZSA9IGF3YWl0IHVzZVJlbmV3YWwoYXV0aFN0YXRlKQogICAgICAgIHNldEF1dGhTdGF0ZShuZXdTdGF0ZSkKICAgIH0KCiAgICBjb25zdCBoYW5kbGVOZXdFbWFpbFN1Ym1pdCA9IGFzeW5jIChldnQ6IFJlYWN0LkZvcm1FdmVudDxIVE1MRm9ybUVsZW1lbnQ+KSA9PiB7CiAgICAgICAgZXZ0LnByZXZlbnREZWZhdWx0KCkKCiAgICAgICAgY29uc3QgcmVxID0gewogICAgICAgICAgICAidXNlcl9pZCI6IGF1dGhTdGF0ZS51c2VybmFtZSwKICAgICAgICAgICAgIm5ld19lbWFpbCI6IG5ld0VtYWlsCiAgICAgICAgfQoKICAgICAgICBhd2FpdCBiYWNrX3Bvc3RfYXV0aCgidXBkYXRlL2VtYWlsL3NlbmQvIiwgcmVxLCB7YXV0aFN0YXRlLCBzZXRBdXRoU3RhdGV9KQogICAgfQoKICAgIGNvbnN0IGhhbmRsZURlbGV0ZUFjY291bnQgPSAoKSA9PiB7CiAgICAgICAgZGVsZXRlX3Bvc3Qoe2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSkudGhlbigodXJsKSA9PiB7CiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5hc3NpZ24odXJsKQogICAgICAgIH0pCiAgICB9CgogICAgcmV0dXJuICgKICAgICAgICA8PgogICAgICAgICAgICA8cD57IWF1dGhTdGF0ZS5pc0xvYWRlZCAmJiAiaXMgbG9hZGluZyJ9PC9wPgogICAgICAgICAgICA8cD57YXV0aFN0YXRlLmlzTG9hZGVkICYmICJsb2FkZWQifTwvcD4KICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICA8bGk+PGJ1dHRvbiBvbkNsaWNrPXtsb2FkU2NvcGV9PkxvYWQgU2NvcGU8L2J1dHRvbj48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPlVzZXJuYW1lOjwvc3Ryb25nPiB7dXNlcn08L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPkFjY2VzcyBzY29wZTo8L3N0cm9uZz4ge2FjY2Vzc1Njb3BlfTwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+VXNlcm5hbWUgQXV0aFN0YXRlOjwvc3Ryb25nPiB7YXV0aFN0YXRlLnVzZXJuYW1lfTwvbGk+CiAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAge2F1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQgJiYgKAogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPkF1dGhlbnRpY2F0ZWQ6PC9zdHJvbmc+IHtgJHthdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkfWB9PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+QWNjZXNzIFRva2VuOjwvc3Ryb25nPiB7YWNjZXNzfTwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPklEIFRva2VuOjwvc3Ryb25nPiB7SlNPTi5zdHJpbmdpZnkoYXV0aFN0YXRlLml0KX08L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHN0cm9uZz5SYXcgQWNjZXNzOjwvc3Ryb25nPiB7YXV0aFN0YXRlLmFjY2Vzc308L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHN0cm9uZz5SZWZyZXNoIFRva2VuOjwvc3Ryb25nPiB7YXV0aFN0YXRlLnJlZnJlc2h9PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxUaW1lciAvPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YnV0dG9uIG9uQ2xpY2s9e2RvUmVmcmVzaH0+UmVmcmVzaDwvYnV0dG9uPjwvbGk+CgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXtoYW5kbGVEZWxldGVBY2NvdW50fT5BY2NvdW50IHZlcndpamRlcmVuPC9idXR0b24+CiAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGZvcm0gb25TdWJtaXQ9e2hhbmRsZU5ld0VtYWlsU3VibWl0fT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBodG1sRm9yPSJuZXdFbWFpbCI+VnVsIGplIG5pZXV3ZSBlbWFpbGFkcmVzIGluIG9tIGVlbiBlbWFpbCB0ZSB2ZXJzdHVyZW4gb20gZGllIHRlIHZlcmFuZGVyZW4uPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0ibmV3RW1haWwiIHBsYWNlaG9sZGVyPSJOaWV1d2UgZW1haWwiIHR5cGU9InRleHQiIHZhbHVlPXtuZXdFbWFpbH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBzZXROZXdFbWFpbChlLnRhcmdldC52YWx1ZSl9Lz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gaWQ9Im5ld0VtYWlsU3VibWl0IiB0eXBlPSJzdWJtaXQiPlZlcnplbmRlbjwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICl9CiAgICAgICAgPC8+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFByb2ZpZWxEZWJ1ZzsKCgoKCg==",wt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBUcmFpbmluZ3N0aWpkZW4gZnJvbSAiLi9jb21wb25lbnRzL1RyYWluaW5nc3RpamRlbiI7CmltcG9ydCBUcmFpbmluZ3NpbmZvIGZyb20gIi4vY29tcG9uZW50cy9UcmFpbmluZ3NpbmZvIjsKaW1wb3J0IEljb25zIGZyb20gIi4vY29tcG9uZW50cy9JY29ucyI7CmltcG9ydCBCYWFuYXRsZXRpZWsgZnJvbSAiLi9jb21wb25lbnRzL0JhYW5hdGxldGllayI7CmltcG9ydCBMb29wZ3JvZXAgZnJvbSAiLi9jb21wb25lbnRzL0xvb3Bncm9lcCI7CmltcG9ydCBUZXh0IGZyb20gIi4uLy4uL2NvbnRlbnQvVHJhaW5pbmdlbi5qc29uIjsKCmZ1bmN0aW9uIFRyYWluaW5nZW4oKSB7CiAgICByZXR1cm4gKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IlRyYWluaW5nZW4iIC8+CiAgICAgICAgICAgIDxUcmFpbmluZ3N0aWpkZW4gLz4KICAgICAgICAgICAgPFRyYWluaW5nc2luZm8gdGV4dD17VGV4dC5hbGdlbWVlbi50ZWtzdH0vPgogICAgICAgICAgICA8QmFhbmF0bGV0aWVrIHRleHQ9e1RleHQuYmFhbmF0bGV0aWVrLnRla3N0fSBmb3RvPXtUZXh0LmJhYW5hdGxldGllay5mb3RvfS8+CiAgICAgICAgICAgIDxJY29ucyAvPgogICAgICAgICAgICA8TG9vcGdyb2VwIHRleHQ9e1RleHQubG9vcGdyb2VwLnRla3N0fSBmb3RvPXtUZXh0Lmxvb3Bncm9lcC5mb3RvfS8+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFRyYWluaW5nZW47",Bt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IEhlYWRlciBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL0hlYWRlciI7CmltcG9ydCAiLi9CYWFuYXRsZXRpZWsuc2NzcyIKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gQmFhbmF0bGV0aWVrKHByb3BzKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9ImJhYW5hdGxldGlla18xIj4KICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybChgdHJhaW5pbmdlbi8ke3Byb3BzLmZvdG99YCl9IGFsdD0iIiBjbGFzc05hbWU9ImJhYW5hdGxldGlla18yIiAvPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYmFhbmF0bGV0aWVrXzMiPgogICAgICAgICAgICAgICAgPEhlYWRlciB0ZXh0PSJCYWFuYXRsZXRpZWsiIHBvc2l0aW9uPSJsZWZ0Ii8+CiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9ImJhYW5hdGxldGlla180Ij4KICAgICAgICAgICAgICAgICAgICB7cHJvcHMudGV4dC5zcGxpdCgnXG4nKS5tYXAoKGl0ZW0sIGluZGV4KSA9PgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBrZXk9eyJiYWFuIiArIGluZGV4fT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtpdGVtfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICl9ICAKICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgKQp9CmV4cG9ydCBkZWZhdWx0IEJhYW5hdGxldGllazs=",Xt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLmJhYW5hdGxldGlla18xey8vbGc6ZmxleCBiZy1ibGF1dyBiZy1vcGFjaXR5LTkwIHctZnVsbAogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgIH0KfQoKLmJhYW5hdGxldGlla18yey8vbGc6aW5saW5lIHctZnVsbCBsZzp3LTEvMgogICAgd2lkdGg6IDEwMCU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgIH0gICAgCn0KCi5iYWFuYXRsZXRpZWtfM3svL2xnOmlubGluZSBweS00IGxnOnB5LTAgbGc6bXktOCB3LWZ1bGwgbGc6dy0xLzIKICAgIHBhZGRpbmctdG9wOiAxcmVtOwogICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTsKICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX3k7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbl95OwogICAgICAgIHdpZHRoOiA1MCU7CiAgICB9Cn0KCi5iYWFuYXRsZXRpZWtfNHsvL3RleHQtd2hpdGUgdGV4dC1tZCBteC00IGxnOm14LTE2IG10LTQgbGc6bXQtOAogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgIH0KfQ==",jt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0ljb25zLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgpmdW5jdGlvbiBJY29ucygpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGlkPSJpY29ucyIgY2xhc3NOYW1lPSJpY29uc18xIiBzdHlsZT17eyBiYWNrZ3JvdW5kSW1hZ2U6IGB1cmwoJHtnZXRVcmwoYHRyYWluaW5nZW4vaWNvbnMuc3ZnYCl9KWAgfX0gLz4KICAgICkKfQpleHBvcnQgZGVmYXVsdCBJY29uczs=",Yt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKI2ljb25zIHsKICAgIGhlaWdodDogNHJlbTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgaGVpZ2h0OiA1cmVtOwogICAgICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICB9CiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1wb3NpdGlvbjsKICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdncgNHJlbTsKICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZSAyMHMgbGluZWFyIGluZmluaXRlOwogICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlIDIwcyBsaW5lYXIgaW5maW5pdGU7CiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUgMjBzIGxpbmVhciBpbmZpbml0ZTsKfQoKQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlCnsKICAgIDAlICAge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9CiAgICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDB2dyAwO30KfQoKQC1tb3ota2V5ZnJhbWVzIHNsaWRlCnsKICAgIDAlICAge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9CiAgICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDB2dyAwO30KfQoKQGtleWZyYW1lcyBzbGlkZQp7CiAgICAwJSAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fQogICAgMTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwdncgMDt9Cn0KCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7CiAgICAjaWNvbnMgewogICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXBvc2l0aW9uOwogICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHZ3IDRyZW07CiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlIDIwcyBsaW5lYXIgaW5maW5pdGU7CiAgICAgICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlIDIwcyBsaW5lYXIgaW5maW5pdGU7CiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlIDIwcyBsaW5lYXIgaW5maW5pdGU7CiAgICB9CgogICAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlCiAgICB7CiAgICAgICAgMCUgICB7YmFja2dyb3VuZC1wb3NpdGlvbjogMzAwdncgMDt9CiAgICAgICAgMTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30KICAgIH0KCiAgICBALW1vei1rZXlmcmFtZXMgc2xpZGUKICAgIHsKICAgICAgICAwJSAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDB2dyAwO30KICAgICAgICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fQogICAgfQoKICAgIEBrZXlmcmFtZXMgc2xpZGUKICAgIHsKICAgICAgICAwJSAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDB2dyAwO30KICAgICAgICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fQogICAgfQp9",Nt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IEhlYWRlciBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL0hlYWRlciI7CmltcG9ydCAiLi9Mb29wZ3JvZXAuc2NzcyIKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gTG9vcGdyb2VwKHByb3BzKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9Imxvb3Bncm9lcF8xIj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Imxvb3Bncm9lcF8yIj4KICAgICAgICAgICAgICAgIDxIZWFkZXIgdGV4dD0iTG9vcGdyb2VwIiBwb3NpdGlvbj0icmlnaHQiLz4KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ibG9vcGdyb2VwXzMiPgogICAgICAgICAgICAgICAgICAgIHtwcm9wcy50ZXh0LnNwbGl0KCdcbicpLm1hcCgoaXRlbSwgaW5kZXgpID0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGtleT17Imxvb3AiICsgaW5kZXh9PgogICAgICAgICAgICAgICAgICAgICAgICAgICAge2l0ZW19CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgKX0gIAogICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4gCiAgICAgICAgICAgIDxpbWcgc3JjPXtnZXRVcmwoYHRyYWluaW5nZW4vJHtwcm9wcy5mb3RvfWApfSBhbHQ9IiIgY2xhc3NOYW1lPSJsb29wZ3JvZXBfNCIgLz4KICAgICAgICAgICAgICAgCiAgICAgICAgPC9kaXY+CiAgICApCn0KZXhwb3J0IGRlZmF1bHQgTG9vcGdyb2VwOw==",yt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLmxvb3Bncm9lcF8xey8vbGc6ZmxleCBiZy1ibGF1dyBiZy1vcGFjaXR5LTkwIHctZnVsbCBtYi0xNiBsZzptYi0yNAogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIHdpZHRoOiAxMDAlOwogICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIH0KfQoKLmxvb3Bncm9lcF8yey8vbGc6aW5saW5lIHB5LTQgbGc6cHktMCBsZzpteS04IHctZnVsbCBsZzp3LTEvMgogICAgcGFkZGluZy10b3A6IDFyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIHBhZGRpbmctdG9wOiAwcmVtOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtOwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luX3k7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgIH0KfQoKLmxvb3Bncm9lcF8zey8vdGV4dC13aGl0ZSB0ZXh0LW1kIG14LTQgbGc6bXgtMTYgbXQtNCBsZzptdC04CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX3g7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX3g7CiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgfSAgICAKfQoKLmxvb3Bncm9lcF80ey8vbGc6aW5saW5lIHctZnVsbCBsZzp3LTEvMgogICAgZGlzcGxheTogYmxvY2s7CiAgICB3aWR0aDogMTAwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICB3aWR0aDogNTAlOwogICAgfSAgICAKfQ==",kt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IE1hcHMgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9NYXBzIjsKaW1wb3J0IENvbnRhY3RCdXR0b25zIGZyb20gIi4uLy4uLy4uL2NvbXBvbmVudHMvQ29udGFjdEJ1dHRvbnMiOwppbXBvcnQgIi4vVHJhaW5pbmdzaW5mby5zY3NzIjsKCmZ1bmN0aW9uIFRyYWluaW5nc2luZm8ocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idHJhaW5pbmdzaW5mb18xIj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InRyYWluaW5nc2luZm9fMiI+CiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9ICJ0cmFpbmluZ3NpbmZvXzMiPgogICAgICAgICAgICAgICAgICAgIHtwcm9wcy50ZXh0LnNwbGl0KCdcbicpLm1hcCgoaXRlbSwgaW5kZXgpID0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGtleT17InRyYWluaW5nZW5MaW5lIiArIGluZGV4fT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtpdGVtfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICl9ICAKICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDxDb250YWN0QnV0dG9ucyAvPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InRyYWluaW5nc2luZm9fNCI+CiAgICAgICAgICAgICAgICA8TWFwcyAvPiAgICAKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICApCn0KZXhwb3J0IGRlZmF1bHQgVHJhaW5pbmdzaW5mbzs=",Rt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLnRyYWluaW5nc2luZm9fMXsvL2xnOmZsZXggYmctYmxhdXcgYmctb3BhY2l0eS05MCB3LWZ1bGwgbWItMTYgbGc6bWItMjQKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7CiAgICB3aWR0aDogMTAwJTsKICAgIG1hcmdpbi1ib3R0b206IDRyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07CiAgICB9Cn0KCi50cmFpbmluZ3NpbmZvXzJ7Ly9sZzppbmxpbmUgcHktOCBsZzpweS0wIGxnOm15LTggdy1mdWxsIGxnOnctMS8yCiAgICBwYWRkaW5nLXRvcDogMnJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAycmVtOwogICAgd2lkdGg6IDEwMCU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICAgICAgcGFkZGluZy10b3A6IDBweDsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luX3k7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgIH0KfQoKLnRyYWluaW5nc2luZm9fM3svL3RleHQtd2hpdGUgdGV4dC1iYXNlIHB4LTQgbGc6cHgtMCBsZzpteC0xNiAKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOwogICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTsKICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtOwogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX3g7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX3g7CiAgICB9CiAgICAKfQoKLnRyYWluaW5nc2luZm9fNHsvL2xnOmlubGluZSB3LWZ1bGwgbGc6dy0xLzIgaC05NiBsZzpoLWF1dG8KICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICB3aWR0aDogNTAlOwogICAgICAgIGhlaWdodDogYXV0bzsKICAgIH0KfQ==",Jt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1RyYWluaW5nc3RpamRlbi5zY3NzIjsKCmZ1bmN0aW9uIFRyYWluaW5nc3RpamRlbigpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idHJhaW5pbmdzdGlqZGVuXzEiPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idHJhaW5pbmdzdGlqZGVuXzIiPgogICAgICAgICAgICAgICAgPGgxPk1BQU5EQUc8L2gxPgogICAgICAgICAgICAgICAgPGgxPjE4OjAwIC0gMTk6MzA8L2gxPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InRyYWluaW5nc3RpamRlbl8zIj4gCiAgICAgICAgICAgICAgICA8aDE+RElOU0RBRzwvaDE+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idHJhaW5pbmdzdGlqZGVuXzQiPgogICAgICAgICAgICAgICAgPGgxPldPRU5TREFHPC9oMT4KICAgICAgICAgICAgICAgIDxoMT4xODoxNSAtIDE5OjQ1PC9oMT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ0cmFpbmluZ3N0aWpkZW5fNSI+IAogICAgICAgICAgICAgICAgPGgxPkRPTkRFUkRBRzwvaDE+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idHJhaW5pbmdzdGlqZGVuXzYiPiAKICAgICAgICAgICAgICAgIDxoMT5WUklKREFHPC9oMT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ0cmFpbmluZ3N0aWpkZW5fNyI+CiAgICAgICAgICAgICAgICA8aDE+WkFURVJEQUc8L2gxPgogICAgICAgICAgICAgICAgPGgxPjEwOjE1IC0gMTE6NDU8L2gxPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InRyYWluaW5nc3RpamRlbl84Ij4gCiAgICAgICAgICAgICAgICA8aDE+Wk9OREFHPC9oMT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFRyYWluaW5nc3RpamRlbjs=",Kt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCi50cmFpbmluZ3N0aWpkZW5fMXsgLy9sZzpmbGV4IG14LTQgbGc6bXgtMTYKICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgbWFyZ2luLXJpZ2h0OiAxcmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOwogICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgIAogICAgfQp9CgoudHJhaW5pbmdzdGlqZGVuXzJ7IC8vYmxvY2sgbGc6aW5saW5lIGJnLXJvb2QgdGV4dC1jZW50ZXIgdGV4dC13aGl0ZSB0ZXh0LWxnIGZvbnQtYm9sZCByb3VuZGVkLWxnIGxnOnJvdW5kZWQtbm9uZSBsZzpyb3VuZGVkLXQtbGcgcHktMiB3LWZ1bGwgbGc6dy00MAogICAgZGlzcGxheTogYmxvY2s7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6IDAuNnJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgYm9yZGVyLXJhZGl1czogMC41cmVtOwogICAgcGFkZGluZy10b3A6IDAuNXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7CiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtOwogICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07CiAgICAgICAgd2lkdGg6IDEwcmVtOwogICAgfQp9CgoudHJhaW5pbmdzdGlqZGVuXzN7Ly9mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LWNlbnRlciB0ZXh0LXJvb2QgdGV4dC1sZyBmb250LWJvbGQgcm91bmRlZC10LWxnIHAtMiBmbGV4LWdyb3cKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgZm9udC1zaXplOiAwLjZyZW07CiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTsKICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07CiAgICBwYWRkaW5nOiAwLjVyZW07CiAgICBmbGV4LWdyb3c6IDE7Cn0KCi50cmFpbmluZ3N0aWpkZW5fNHsvL2Jsb2NrIGxnOmlubGluZSBiZy1yb29kIHRleHQtY2VudGVyIHRleHQtd2hpdGUgdGV4dC1sZyBmb250LWJvbGQgcm91bmRlZC1sZyBsZzpyb3VuZGVkLW5vbmUgbGc6cm91bmRlZC10LWxnIHB5LTIgdy1mdWxsIGxnOnctNDAKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAwLjZyZW07CiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsKICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgd2lkdGg6IDEwMCU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OwogICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTsKICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtOwogICAgICAgIHdpZHRoOiAxMHJlbTsKICAgIH0KfQoKLnRyYWluaW5nc3RpamRlbl81ey8vaW5saW5lIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIHRleHQtcm9vZCB0ZXh0LWxnIGZvbnQtYm9sZCByb3VuZGVkLXQtbGcgcC0yIGZsZXgtZ3JvdwogICAgZGlzcGxheTogaW5saW5lOwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBmb250LXNpemU6IDAuNnJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtOwogICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTsKICAgIHBhZGRpbmc6IDAuNXJlbTsKICAgIGZsZXgtZ3JvdzogMTsKfQoKLnRyYWluaW5nc3RpamRlbl82ey8vaW5saW5lIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIHRleHQtcm9vZCB0ZXh0LWxnIGZvbnQtYm9sZCByb3VuZGVkLXQtbGcgcC0yIGZsZXgtZ3JvdwogICAgZGlzcGxheTogaW5saW5lOwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBmb250LXNpemU6IDAuNnJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtOwogICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTsKICAgIHBhZGRpbmc6IDAuNXJlbTsKICAgIGZsZXgtZ3JvdzogMTsKfQoKLnRyYWluaW5nc3RpamRlbl83ey8vYmxvY2sgbGc6aW5saW5lIGJnLXJvb2QgdGV4dC1jZW50ZXIgdGV4dC13aGl0ZSB0ZXh0LWxnIGZvbnQtYm9sZCByb3VuZGVkLWxnIGxnOnJvdW5kZWQtbm9uZSBsZzpyb3VuZGVkLXQtbGcgcHktMiB3LWZ1bGwgbGc6dy00MAogICAgZGlzcGxheTogYmxvY2s7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6IDAuNnJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgYm9yZGVyLXJhZGl1czogMC41cmVtOwogICAgcGFkZGluZy10b3A6IDAuNXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7CiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtOwogICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07CiAgICAgICAgd2lkdGg6IDEwcmVtOwogICAgfQp9CgoudHJhaW5pbmdzdGlqZGVuXzh7Ly9pbmxpbmUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1jZW50ZXIgdGV4dC1yb29kIHRleHQtbGcgZm9udC1ib2xkIHJvdW5kZWQtdC1sZyBwLTIgZmxleC1ncm93CiAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGZvbnQtc2l6ZTogMC42cmVtOwogICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07CiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtOwogICAgcGFkZGluZzogMC41cmVtOwogICAgZmxleC1ncm93OiAxOwp9",Ht="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCBQYWdlVGl0bGUgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9QYWdlVGl0bGUiOw0KaW1wb3J0IEFybm9sZEluZm8gZnJvbSAiLi9jb21wb25lbnRzL0Fybm9sZEluZm8iOw0KaW1wb3J0IEFybm9sZENsdWJsaWVkIGZyb20gIi4vY29tcG9uZW50cy9Bcm5vbGRDbHVibGllZCI7DQppbXBvcnQgIi4vQXJub2xkLnNjc3MiOw0KDQpmdW5jdGlvbiBBcm5vbGQoKSB7DQogICAgcmV0dXJuKA0KICAgICAgICA8ZGl2Pg0KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iQXJub2xkIi8+DQogICAgICAgICAgICA8QXJub2xkSW5mbyAvPg0KICAgICAgICAgICAgPEFybm9sZENsdWJsaWVkIC8+DQogICAgICAgIDwvZGl2Pg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgQXJub2xkOw==",Dt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjs=",xt="/assets/ArnoldClublied-39e2b137.jsx",Ft="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLmFybm9sZENsdWJsaWVkIHsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgbWFyZ2luLWJvdHRvbTogNnJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsNCiAgICB9DQp9DQoNCi5jbHVibGllZEx5cmljcyB7DQogICAgZGlzcGxheTogaW5saW5lOw0KICAgIHdpZHRoOiA1MCU7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIHBhZGRpbmctbGVmdDogNHJlbTsNCiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOw0KICAgIHBhZGRpbmctdG9wOiAycmVtOw0KICAgIHBhZGRpbmctYm90dG9tOiAycmVtOw0KICAgIG92ZXJmbG93LXk6IHNjcm9sbDsNCiAgICBoZWlnaHQ6IGNhbGMoNTB2dyAqIDAuNTYyNSAtIDJyZW0pOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgcGFkZGluZzogMXJlbTsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1ICoyKTsNCiAgICB9DQp9DQoNCi5jbHVibGllZEx5cmljcyBwIHsNCiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOw0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7DQogICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsNCiAgICAgICAgaGVpZ2h0OiBhdXRvOw0KICAgIH0NCn0NCg0KLmNsdWJsaWVkVmlkZW8gew0KICAgIGRpc3BsYXk6IGlubGluZTsNCiAgICBib3JkZXI6IDA7DQogICAgd2lkdGg6IDUwJTsNCiAgICBoZWlnaHQ6IGNhbGMoNTB2dyAqIDAuNTYyNSk7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1KTsNCiAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgIH0NCn0=",zt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCBhcm5vbGRGb3RvIGZyb20gIi4uLy4uLy4uLy4uL2ltYWdlcy9hcm5vbGQvYXJub2xkZm90by5qcGciOw0KaW1wb3J0ICIuL0Fybm9sZEluZm8uc2NzcyI7DQoNCmZ1bmN0aW9uIEFybm9sZEluZm8oKSB7DQogICAgcmV0dXJuKA0KICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYXJub2xkSW5mbyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYXJub2xkVGV4dCI+DQogICAgICAgICAgICAgICAgPHA+SG9pIGFsbGVtYWFsISBNaWpuIG5hYW0gaXMgQXJub2xkIGhldCBBYXJkdmFya2VuIGVuIGlrIGhlYiBkZSBlZXIgZ2VrcmVnZW4gb20gbWFzY290dGUgdGUgemlqbiB2YW4gZGUgbGV1a3N0ZSBzdHVkZW50ZW5hdGxldGlla3ZlcmVuaWdpbmcgdmFuIE5lZGVybGFuZCEgSWsgYmVuIGVyIGFsdGlqZCBiaWogb20gZGUgQWFyZHZhcmtlbnRqZXMgdmFuIERvZGVrYSB0ZSBzdXBwb3J0ZW4gb3Agd2Vkc3RyaWpkZW4gem9hbHMgZGUgem9hbHMgZGUgTlNLJ3MgZW4gZGUgRG9kZWthdGhsb24uIERhYXJuYWFzdCBtYWcgaWsgb29rIG1lZSBvcCBhbGxlIGdlemVsbGlnZSByZWlzamVzIGRpZSBEb2Rla2FsZWRlbiBvcmdhbmlzZXJlbiwgem9hbHMgZGUgV2lzcG8gZW4gZGUgWm9tZXJyZWlzIGVuIGhldCB0cmFpbmluZ3N3ZWVrZW5kLiBCZW4gamUgYmVuaWV1d2QgbmFhciBtaWpuIGF2b250dXJlbiBtZXQgZGUgRG9kZWthw6tkZXJzPyBOZWVtIGRhbiBlZW4ga2lqa2plIG9wIG1pam4gSW5zdGFncmFtLjwvcD4NCiAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPXsiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9hcm5vbGRfZG9kZWthLz9obD1ubCJ9IGNsYXNzTmFtZT0iYXJub2xkSW5zdGEiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIGlkPSJkbV9pY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDIuMTYzYzMuMjA0IDAgMy41ODQuMDEyIDQuODUuMDcgMy4yNTIuMTQ4IDQuNzcxIDEuNjkxIDQuOTE5IDQuOTE5LjA1OCAxLjI2NS4wNjkgMS42NDUuMDY5IDQuODQ5IDAgMy4yMDUtLjAxMiAzLjU4NC0uMDY5IDQuODQ5LS4xNDkgMy4yMjUtMS42NjQgNC43NzEtNC45MTkgNC45MTktMS4yNjYuMDU4LTEuNjQ0LjA3LTQuODUuMDctMy4yMDQgMC0zLjU4NC0uMDEyLTQuODQ5LS4wNy0zLjI2LS4xNDktNC43NzEtMS42OTktNC45MTktNC45Mi0uMDU4LTEuMjY1LS4wNy0xLjY0NC0uMDctNC44NDkgMC0zLjIwNC4wMTMtMy41ODMuMDctNC44NDkuMTQ5LTMuMjI3IDEuNjY0LTQuNzcxIDQuOTE5LTQuOTE5IDEuMjY2LS4wNTcgMS42NDUtLjA2OSA0Ljg0OS0uMDY5em0wLTIuMTYzYy0zLjI1OSAwLTMuNjY3LjAxNC00Ljk0Ny4wNzItNC4zNTguMi02Ljc4IDIuNjE4LTYuOTggNi45OC0uMDU5IDEuMjgxLS4wNzMgMS42ODktLjA3MyA0Ljk0OCAwIDMuMjU5LjAxNCAzLjY2OC4wNzIgNC45NDguMiA0LjM1OCAyLjYxOCA2Ljc4IDYuOTggNi45OCAxLjI4MS4wNTggMS42ODkuMDcyIDQuOTQ4LjA3MiAzLjI1OSAwIDMuNjY4LS4wMTQgNC45NDgtLjA3MiA0LjM1NC0uMiA2Ljc4Mi0yLjYxOCA2Ljk3OS02Ljk4LjA1OS0xLjI4LjA3My0xLjY4OS4wNzMtNC45NDggMC0zLjI1OS0uMDE0LTMuNjY3LS4wNzItNC45NDctLjE5Ni00LjM1NC0yLjYxNy02Ljc4LTYuOTc5LTYuOTgtMS4yODEtLjA1OS0xLjY5LS4wNzMtNC45NDktLjA3M3ptMCA1LjgzOGMtMy40MDMgMC02LjE2MiAyLjc1OS02LjE2MiA2LjE2MnMyLjc1OSA2LjE2MyA2LjE2MiA2LjE2MyA2LjE2Mi0yLjc1OSA2LjE2Mi02LjE2M2MwLTMuNDAzLTIuNzU5LTYuMTYyLTYuMTYyLTYuMTYyem0wIDEwLjE2MmMtMi4yMDkgMC00LTEuNzktNC00IDAtMi4yMDkgMS43OTEtNCA0LTRzNCAxLjc5MSA0IDRjMCAyLjIxLTEuNzkxIDQtNCA0em02LjQwNi0xMS44NDVjLS43OTYgMC0xLjQ0MS42NDUtMS40NDEgMS40NHMuNjQ1IDEuNDQgMS40NDEgMS40NGMuNzk1IDAgMS40MzktLjY0NSAxLjQzOS0xLjQ0cy0uNjQ0LTEuNDQtMS40MzktMS40NHoiIC8+PC9zdmc+DQogICAgICAgICAgICAgICAgICAgIDxwPkJla2lqayBoaWVyIEFybm9sZHMgSW5zdGFncmFtIGFjY291bnQ8L3A+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgaWQ9ImRtX2Fycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzLjAyNSAxbC0yLjg0NyAyLjgyOCA2LjE3NiA2LjE3NmgtMTYuMzU0djMuOTkyaDE2LjM1NGwtNi4xNzYgNi4xNzYgMi44NDcgMi44MjggMTAuOTc1LTExeiIgLz48L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJhcm5vbGRGb3RvIiBzcmM9e2Fybm9sZEZvdG99IGFsdD0iIiAvPg0KICAgICAgICA8L2Rpdj4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IEFybm9sZEluZm87",Qt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLmFybm9sZEluZm8gew0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgd2lkdGg6IDEwMCU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsNCiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOw0KICAgIH0NCn0NCg0KLmFybm9sZFRleHQgew0KICAgIGRpc3BsYXk6IGlubGluZTsNCiAgICB3aWR0aDogNTAlOw0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07DQogICAgcGFkZGluZy1yaWdodDogNHJlbTsNCiAgICBwYWRkaW5nLXRvcDogMnJlbTsNCiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIHBhZGRpbmc6IDFyZW07DQogICAgfQ0KfQ0KDQouYXJub2xkVGV4dCBwIHsNCiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOw0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7DQogICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsNCiAgICAgICAgaGVpZ2h0OiBhdXRvOw0KICAgIH0NCn0NCg0KLmFybm9sZEZvdG8gew0KICAgIGRpc3BsYXk6IGlubGluZTsNCiAgICB3aWR0aDogNTAlOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICB9DQp9DQoNCi5hcm5vbGRJbnN0YSB7DQogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgcGFkZGluZy10b3A6ICRtYXJnaW5fbW9iaWxlOw0KICAgIHBhZGRpbmctYm90dG9tOiAkbWFyZ2luX21vYmlsZTsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgbGluZS1oZWlnaHQ6ICRmb250X21lZGl1bTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7DQogICAgYm94LXNoYWRvdzogMCAwIDE1cHggIzAwMUY0ODsNCiAgICBtYXJnaW4tdG9wOiBhdXRvOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07DQogICAgfQ0KfQ0KDQouYXJub2xkSW5zdGE6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTIwJSAxNTAlLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7DQp9DQoNCi5hcm5vbGRJbnN0YTpob3ZlciAjZG1faWNvbiB7DQogICAgdmlzaWJpbGl0eTogaGlkZGVuOw0KfQ0KDQouYXJub2xkSW5zdGE6aG92ZXIgI2RtX2Fycm93IHsNCiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOw0KfQ==",_t="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBCZXN0dXVyc2phYXIgZnJvbSAiLi9jb21wb25lbnRzL0Jlc3R1dXJzamFhciI7CmltcG9ydCBCZXN0dXVyVGV4dCBmcm9tICIuLi8uLi8uLi9jb250ZW50L0Jlc3R1dXIuanNvbiI7CmltcG9ydCAiLi9CZXN0dXVyLnNjc3MiOwoKZnVuY3Rpb24gQmVzdHV1cigpIHsKCiAgICByZXR1cm4oCiAgICAgICAgPGRpdj4KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iQmVzdHV1ciIgLz4KICAgICAgICAgICAgPGRpdiBpZD0iYmVzdHV1ckNvbnRhaW5lciIgY2xhc3NOYW1lPSJyZWxhdGl2ZSBzcGFjZS15LTE2IGxnOnNwYWNlLXktMjQgcGItMTYgbGc6cGItMjQiPgogICAgICAgICAgICAgICAge0Jlc3R1dXJUZXh0LmJlc3R1cmVuLm1hcChiZXN0dXVyID0+IAogICAgICAgICAgICAgICAgICAgIDxCZXN0dXVyc2phYXIga2V5PXsiYmVzdHV1ciIgKyBiZXN0dXVyLmphYXJ9IG5hYW09e2Jlc3R1dXIubmFhbX0gamFhcj17YmVzdHV1ci5qYWFyfSBsZWRlbj17YmVzdHV1ci5sZWRlbn0gZm90bz17YmVzdHV1ci5mb3RvfSAvPgogICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IEJlc3R1dXI7",Lt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNiZXN0dXVyQ29udGFpbmVyIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKfQoKI2xhYWRCYXJ0IHsKICAgIGN1cnNvcjogZGVmYXVsdDsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHJpZ2h0OiAwOwogICAgYm90dG9tOiAtN3JlbTsKICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3OwogICAgb3BhY2l0eTogMTAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3R0b206IC01cmVtOwogICAgfQp9",Ot="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IEhlYWRlciBmcm9tICIuLi8uLi8uLi8uLi9jb21wb25lbnRzL0hlYWRlciI7CmltcG9ydCAiLi9CZXN0dXVyc2phYXIuc2NzcyI7CmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCmZ1bmN0aW9uIEJlc3R1dXJzamFhcihwcm9wcykgewogICAgcmV0dXJuKAogICAgICAgIDxkaXYgaWQ9ImJlc3R1dXJzamFhckNvbnRhaW5lciI+CiAgICAgICAgICAgIDxkaXYgaWQ9ImJlc3R1dXJzamFhckxlZnQiPgogICAgICAgICAgICAgICAgPGRpdiBpZD0iYmVzdHV1ckhlYWRlckNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgPEhlYWRlciB0ZXh0PXtwcm9wcy5uYWFtfSBwb3NpdGlvbj0icmlnaHQiLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGltZyBpZD0iYmVzdHV1ckZvdG8iIHNyYz17Z2V0VXJsKGBiZXN0dXVyLyR7cHJvcHMuZm90b31gKX0gYWx0PSIiLz4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBpZD0iYmVzdHV1cnNqYWFyUmlnaHQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImJlc3R1dXJzamFhckxlZGVuIj4KICAgICAgICAgICAgICAgICAgICB7cHJvcHMubGVkZW4ubWFwKGxpZCA9PgogICAgICAgICAgICAgICAgICAgICAgICA8PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGtleT17cHJvcHMuamFhciArIGxpZFswXX0gY2xhc3M9ImJlc3R1dXJMaWRfbmFhbSI+e2xpZFswXX08L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGtleT17cHJvcHMuamFhciArIGxpZFsxXX0gY2xhc3M9ImJlc3R1dXJMaWRfZnVuY3RpZSI+e2xpZFsxXX08L2gxPgogICAgICAgICAgICAgICAgICAgICAgICA8Lz4KICAgICAgICAgICAgICAgICAgICApfQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8aDEgaWQ9ImphYXJCZXN0dXVyIj57cHJvcHMuamFhcn08L2gxPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBpZD0ibGluZTEiIGNsYXNzTmFtZT0ibGluZSB2ZXJ0aWNhbCIvPgogICAgICAgICAgICA8ZGl2IGlkPSJsaW5lMiIgY2xhc3NOYW1lPSJsaW5lIHZlcnRpY2FsIi8+CiAgICAgICAgICAgIDxkaXYgaWQ9ImxpbmUzIiBjbGFzc05hbWU9ImxpbmUgdmVydGljYWwiLz4KICAgICAgICAgICAgPGRpdiBpZD0ibGluZTQiIGNsYXNzTmFtZT0ibGluZSBob3Jpem9udGFsIi8+CiAgICAgICAgICAgIDxkaXYgaWQ9ImxpbmU1IiBjbGFzc05hbWU9ImxpbmUgaG9yaXpvbnRhbCIvPgogICAgICAgICAgICA8ZGl2IGlkPSJsaW5lNiIgY2xhc3NOYW1lPSJsaW5lIGhvcml6b250YWwiLz4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQmVzdHV1cnNqYWFyOw==",St="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNiZXN0dXVyc2phYXJDb250YWluZXIgewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgd2lkdGg6IDEwMCU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgb3ZlcmZsb3cteDogaGlkZGVuOwogICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIH0KfQoKI2Jlc3R1dXJzamFhckxlZnQgewogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgd2lkdGg6IDUwJTsKICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICBtYXJnaW4tdG9wOiAzcmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07CiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOwogICAgfQp9CgojYmVzdHV1ckhlYWRlckNvbnRhaW5lciB7CiAgICBmbG9hdDogcmlnaHQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogbWluLWNvbnRlbnQ7Cn0KCiNiZXN0dXVyRm90byB7CiAgICB3aWR0aDogNzUlOwogICAgZmxvYXQ6IHJpZ2h0OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKI2Jlc3R1dXJzamFhclJpZ2h0IHsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKCiAgICB3aWR0aDogNTAlOwogICAgbWFyZ2luLXRvcDogNXJlbTsKICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsKCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgfQp9CgouYmVzdHV1cnNqYWFyTGVkZW4gewogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBtYXJnaW4tdG9wOiAxcmVtOwogICAgbWFyZ2luLXJpZ2h0OiAxcmVtOwoKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7CiAgICByb3ctZ2FwOiAxLjVyZW07CiAgICBjb2x1bW4tZ2FwOiAycmVtOwoKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Cn0KCi5iZXN0dXVyc2phYXJMZWRlbiA+ICogewogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBmb250LXdlaWdodDogbm9ybWFsOwp9CgouQmVzdHV1ckxpZF9uYWFtIHsKICAgIGdyaWQtY29sdW1uOiAxOwp9CgouQmVzdHV1ckxpZF9mdW5jdGllIHsKICAgIGdyaWQtY29sdW1uOiAyOwp9CgojamFhckJlc3R1dXIgewogICAgY29sb3I6IHdoaXRlOwogICAgbWFyZ2luOiA0cmVtOwogICAgbWFyZ2luLWJvdHRvbTogMDsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgZm9udC13ZWlnaHQ6IGJvbGQ7CgogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgfQp9CgoubGluZSB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKfQoKLmhvcml6b250YWwgewogICAgaGVpZ2h0OiAwLjI1cmVtOwp9CgoudmVydGljYWwgewogICAgd2lkdGg6IDAuMjVyZW07CiAgICBoZWlnaHQ6IDEwMCUKfQoKI2xpbmUxIHsKICAgIHRvcDogMDsKICAgIGxlZnQ6IDUwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbGVmdDogMXJlbTsKICAgIH0KfQoKI2xpbmUyIHsKICAgIHRvcDogMDsKICAgIGxlZnQ6IDUwJTsKICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBsZWZ0OiAxcmVtOwogICAgfQp9CgojbGluZTMgewogICAgdG9wOiAwOwogICAgbGVmdDogNTAlOwogICAgbWFyZ2luLWxlZnQ6IDJyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGxlZnQ6IDFyZW07CiAgICB9Cn0KCiNsaW5lNCB7CiAgICB3aWR0aDogMjUlOwogICAgdG9wOiAycmVtOwogICAgbGVmdDogNTAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICB0b3A6IDEuMjVyZW07CiAgICAgICAgbGVmdDogMXJlbTsKICAgIH0KfQoKI2xpbmU1IHsKICAgIHdpZHRoOiA1MCU7CiAgICB0b3A6IDNyZW07CiAgICBsZWZ0OiAwOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBub25lOwogICAgfQp9CgojbGluZTYgewogICAgd2lkdGg6IDUwJTsKICAgIHRvcDogM3JlbTsKICAgIGxlZnQ6IDA7CiAgICBtYXJnaW4tbGVmdDogMnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgIH0KfQo=",ft="data:text/jsx;base64,aW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBDb21taXNzaWUgZnJvbSAiLi9jb21wb25lbnRzL0NvbW1pc3NpZSI7CmltcG9ydCBDb21taXNzaWVzVGV4dCBmcm9tICIuLi8uLi8uLi9jb250ZW50L0NvbW1pc3NpZXMuanNvbiI7CmltcG9ydCAiLi9Db21taXNzaWVzLnNjc3MiOwoKZnVuY3Rpb24gQ29tbWlzc2llcygpIHsKICAgIHJldHVybiAoCiAgICAgICAgPGRpdj4KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iQ29tbWlzc2llcyIgLz4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImNvbW1pc3NpZXMgb3ZlcmZsb3cteC1oaWRkZW4gbWItMTYgbGc6bWItMjQiPgogICAgICAgICAgICAgICAge0NvbW1pc3NpZXNUZXh0LmNvbW1pc3NpZXMubWFwKChjb21taXNzaWUsIGluZGV4KSA9PgogICAgICAgICAgICAgICAgICAgIDxDb21taXNzaWUga2V5PXtjb21taXNzaWUubmFhbX0gcG9zaXRpb249e2luZGV4ICUgMiA9PT0gMCA/ICJsZWZ0IiA6ICJyaWdodCJ9IG5hbWU9e2NvbW1pc3NpZS5uYWFtfSBpbmZvPXtjb21taXNzaWUuaW5mb30gbGVkZW49e2NvbW1pc3NpZS5sZWRlbn0gZm90b3M9e2NvbW1pc3NpZS5mb3Rvc30vPgogICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IENvbW1pc3NpZXM7",Tt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5jb21taXNzaWVzIHsKICAgIG92ZXJmbG93LXg6IGhpZGRlbjsKfQ==",Mt="/assets/Commissie-c979e3f1.jsx",Ut="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5jb21taXNzaWVDb250YWluZXIgewogICAgd2lkdGg6IDIwMCU7CiAgICBoZWlnaHQ6IDMycmVtOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07CiAgICB9Cn0KCi5jb21taXNzaWVMb2dvIHsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwogICAgd2lkdGg6IDMycmVtOwogICAgaGVpZ2h0OiAzMnJlbTsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiA1MCU7CiAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHZlcnRpY2FsLWFsaWduOiBhdXRvOwogICAgfQp9CgouY29tbWlzc2llSW5mbyB7CiAgICB3aWR0aDogY2FsYyg1MCUgLSAzNnJlbSk7CiAgICBoZWlnaHQ6IDMycmVtOwogICAgdmVydGljYWwtYWxpZ246IHRvcDsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICBtYXJnaW4tbGVmdDogNHJlbTsKICAgIHBhZGRpbmctdG9wOiAycmVtOwogICAgcGFkZGluZy1ib3R0b206IDJyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiA1MCU7CiAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTsKICAgICAgICBtYXJnaW4tbGVmdDogMDsKICAgIH0KfQoKLmNvbW1pc3NpZVN0dWtqZSB7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6IDEuMTI1cmVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOwogICAgfQp9CgouY29tbWlzc2llU2xpZGVyIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICByaWdodDogMDsKICAgIGhlaWdodDogMnJlbTsKICAgIHRvcDogMnJlbTsKICAgIHBhZGRpbmctdG9wOiAwLjRyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgIH0KfQoKLmNvbW1pc3NpZVNsaWRlck1hcmdpbiB7CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07Cn0KCi5jb21taXNzaWVBcnJvdyB7CiAgICByaWdodDogMXJlbTsKICAgIHRvcDogMHJlbTsKICAgIGJvdHRvbTogMHJlbTsKICAgIHdpZHRoOiAxLjVyZW07CiAgICBoZWlnaHQ6IDJyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBmaWxsOiBjdXJyZW50Q29sb3I7Cn0KCi5jb21taXNzaWVGb3RvIHsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwogICAgd2lkdGg6IDMycmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKLmNvbW1pc3NpZUxlZGVuIHsKICAgIG92ZXJmbG93OiBhdXRvOwogICAgb3ZlcmZsb3cteDogc2Nyb2xsOwogICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKICAgIHBhZGRpbmctdG9wOiAycmVtOwogICAgcGFkZGluZy1ib3R0b206IDA7Cn0KCi5jb21taXNzaWVMaWQgewogICAgaGVpZ2h0OiAyNHJlbTsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKfQoKLmNvbW1pc3NpZUxpZEZvdG8gewogICAgZGlzcGxheTogYmxvY2s7CiAgICBoZWlnaHQ6IDE4cmVtOwogICAgbWFyZ2luLWxlZnQ6IDJyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07Cn0KCi5jb21taXNzaWVMaWROYWFtIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsKICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKfQoKLmNvbW1pc3NpZUxpZEZ1bmN0aWUgewogICAgZGlzcGxheTogYmxvY2s7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKfQoKLnJvdW5kZWRMZWZ0IHsKICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW07CiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOwogICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7CiAgICB9Cn0KCi5yb3VuZGVkUmlnaHQgewogICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07CiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7CiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7CiAgICB9Cn0KCi5pbnZlcnNlTWFyZ2luIHsKICAgIG1hcmdpbi1sZWZ0OiAwOwogICAgbWFyZ2luLXJpZ2h0OiA0cmVtOwp9CgoucmV2ZXJzZUFycm93IHsKICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7Cn0KCi5jb21taXNzaWVFYXN0ZXJlZ2csIGE6bGluaywgYTp2aXNpdGVkIHsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKfQoKLm91dCB7CiAgICBhbmltYXRpb246IHNsaWRlLW91dCAxcyBmb3J3YXJkczsKfQoKLmluIHsKICAgIGFuaW1hdGlvbjogc2xpZGUtaW4gMXMgZm9yd2FyZHM7Cn0KCi5vdXQtYmFjayB7CiAgICBhbmltYXRpb246IHNsaWRlLW91dC1iYWNrIDFzIGZvcndhcmRzOwp9CgouaW4tYmFjayB7CiAgICBhbmltYXRpb246IHNsaWRlLWluLWJhY2sgMXMgZm9yd2FyZHM7Cn0KCkBrZXlmcmFtZXMgc2xpZGUtaW4gewogICAgMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKX0KICAgIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSl9Cn0KQGtleWZyYW1lcyBzbGlkZS1vdXQgewogICAgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpfQp9CgpAa2V5ZnJhbWVzIHNsaWRlLWluLWJhY2sgewogICAgMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSl9CiAgICAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpfQp9CkBrZXlmcmFtZXMgc2xpZGUtb3V0LWJhY2sgewogICAgMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSl9CiAgICAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSl9Cn0=",Pt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLmVyZV9jb250YWluZXIgewogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW46IDRyZW07CiAgICBkaXNwbGF5OiBmbGV4OwogICAgZmxleC1kaXJlY3Rpb246IHJvdzsKICAgIGZsZXgtd3JhcDogd3JhcDsKICAgIGdhcDogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbWFyZ2luOiAycmVtOwogICAgICAgIGdhcDogMnJlbTsKICAgIH0KfQoKLnRvZ2dsZV9jb250YWluZXIgewogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07CiAgICBkaXNwbGF5OiBmbGV4OwogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7CiAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07CiAgICB9Cn0KCi5lcmV0b2dnbGUgewogICAgZGlzcGxheTogZmxleDsKICAgIGJvcmRlcjogbm9uZTsKICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOwogICAgfQp9CgouZXJldG9nZ2xlIHAgewogICAgd2lkdGg6IDE2cmVtOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHBhZGRpbmc6IDFyZW07CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgeyAgCiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOwogICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICAgICAgcGFkZGluZzogMC41cmVtOwogICAgfQp9CgoudG9nZ2xlTGVmdCB7CiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAgMCAwLjc1cmVtOwp9CgoudG9nZ2xlUmlnaHQgewogICAgYm9yZGVyLXJhZGl1czogMCAwLjc1cmVtIDAuNzVyZW0gMDsKfQoKLnRvZ2dsZUFjdGl2ZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7Cn0KCi50b2dnbGVJbmFjdGl2ZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwp9",Et="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlU3RhdGV9IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0VyZWdhbGVyaWouc2NzcyI7CmltcG9ydCBFcmVsaWQgZnJvbSAiLi9jb21wb25lbnRzL0VyZWxpZCI7CmltcG9ydCBQYWdlVGl0bGUgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9QYWdlVGl0bGUiOwppbXBvcnQgRXJlZ2FsZXJpalRleHQgZnJvbSAiLi4vLi4vLi4vY29udGVudC9FcmVnYWxlcmlqLmpzb24iCgpmdW5jdGlvbiBFcmVnYWxlcmlqKCkgewogICAgY29uc3QgW2dhbGVyaWosIHNldEdhbGVyaWpdID0gdXNlU3RhdGUoIkVyZWxpZCIpOwoKICAgIHJldHVybigKICAgICAgICA8ZGl2PgogICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPSJFcmVnYWxlcmlqIi8+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ0b2dnbGVfY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJlcmV0b2dnbGUiPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT17InRvZ2dsZUxlZnQiICsgKGdhbGVyaWogPT09ICJFcmVsaWQiID8gIiB0b2dnbGVBY3RpdmUiOiAiIHRvZ2dsZUluYWN0aXZlIil9IG9uQ2xpY2s9eygpID0+IHtzZXRHYWxlcmlqKCJFcmVsaWQiKX19PkVyZWxlZGVuPC9wPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT17InRvZ2dsZVJpZ2h0IiArIChnYWxlcmlqID09PSAiVmVyZGllbnN0ZSIgPyAiIHRvZ2dsZUFjdGl2ZSI6ICIgdG9nZ2xlSW5hY3RpdmUiKX0gb25DbGljaz17KCkgPT4ge3NldEdhbGVyaWooIlZlcmRpZW5zdGUiKX19PkxlZGVuIHZhbiBWZXJkaWVuc3RlPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImVyZV9jb250YWluZXIiPgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIChnYWxlcmlqID09PSAiRXJlbGlkIiA/IAogICAgICAgICAgICAgICAgICAgICAgICBFcmVnYWxlcmlqVGV4dC5FcmVsZWRlbi5tYXAoKGVyZWxpZCkgPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RXJlbGlkIG5hYW09e2VyZWxpZC5uYWFtfSBmb3RvPXsidmVyZW5pZ2luZy9lcmVnYWxlcmlqLyIgKyBlcmVsaWQuZm90b30gcmVkZW5lbj17ZXJlbGlkLnJlZGVuZW59Lz4KICAgICAgICAgICAgICAgICAgICAgICAgKSA6CiAgICAgICAgICAgICAgICAgICAgICAgIEVyZWdhbGVyaWpUZXh0WyJMZWRlbiB2YW4gdmVyZGllbnN0ZSJdLm1hcCgoZXJlbGlkKSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxFcmVsaWQgbmFhbT17ZXJlbGlkLm5hYW19IGZvdG89eyJ2ZXJlbmlnaW5nL2VyZWdhbGVyaWovIiArIGVyZWxpZC5mb3RvfSByZWRlbmVuPXtlcmVsaWQucmVkZW5lbn0vPgogICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IEVyZWdhbGVyaWo7",qt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLmVyZWxpZCB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZyZW0pIC8gMyk7CiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkbGluZV9oZWlnaHRfbWVkaXVtICsgMnJlbSk7CiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsKICAgIG92ZXJmbG93LXk6IGhpZGRlbjsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pOwogICAgfQp9CgouZXJlbGlkX2ZvdG8gewogICAgZGlzcGxheTogYmxvY2s7CiAgICB3aWR0aDogMTAwJTsKICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0Owp9CgouZXJlbGlkX25hYW0gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiBjYWxjKDEwMCUgLSAkbGluZV9oZWlnaHRfbWVkaXVtIC0gMnJlbSk7CiAgICB3aWR0aDogMTAwJTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWw7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsKICAgIHBhZGRpbmc6IDFyZW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsKfQoKLmVyZWxpZF9pbmZvIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogMTAwJTsKICAgIHBhZGRpbmc6IDFyZW07CiAgICB6LWluZGV4OiAxMDsKICAgIGhlaWdodDogY2FsYygxMDAlIC0gJGxpbmVfaGVpZ2h0X21lZGl1bSAtIDJyZW0pOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsKICAgIG9wYWNpdHk6IDgwJTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIH0KfQoKLmVyZWxpZF9pbmZvIHAgewogICAgcGFkZGluZzogMXJlbTsKfQoKLmVyZWxpZDpob3ZlciB7CiAgICBwYWRkaW5nLWJvdHRvbTogMDsKfQoKLmVyZWxpZDphY3RpdmUgeyAKICAgIHBhZGRpbmctYm90dG9tOiAwOwp9CgouZXJlbGlkOmhvdmVyIC5lcmVsaWRfaW5mbyB7CiAgICB0b3A6IGNhbGMoJGxpbmVfaGVpZ2h0X21lZGl1bSArIDJyZW0pOwp9CgouZXJlbGlkOmhvdmVyIC5lcmVsaWRfZm90byB7CiAgICBwYWRkaW5nLXRvcDogY2FsYygkbGluZV9oZWlnaHRfbWVkaXVtICsgMnJlbSk7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKfQoKLmVyZWxpZDpob3ZlciAuZXJlbGlkX25hYW0gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiAwOwp9Cg==",$t="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0VyZWxpZC5zY3NzIjsKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZXhwb3J0IGludGVyZmFjZSBFcmVsaWRQcm9wcyB7CiAgICBuYWFtOiBzdHJpbmcKICAgIHJlZGVuZW46IHN0cmluZ1tdCiAgICBmb3RvOiBzdHJpbmcKfQoKZnVuY3Rpb24gRXJlbGlkKHtuYWFtLCByZWRlbmVuLCBmb3RvfSA6IEVyZWxpZFByb3BzKSB7CiAgICBjb25zb2xlLmxvZyhyZWRlbmVuLm1hcCgodGV4dCkgPT4gdGV4dCkpCiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9ImVyZWxpZCI+CiAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJlcmVsaWRfZm90byIgc3JjPXtnZXRVcmwoZm90byl9Lz4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJlcmVsaWRfbmFhbSI+e25hYW19PC9wPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iZXJlbGlkX2luZm8iPgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHJlZGVuZW4ubWFwKCh0ZXh0KSA9PgogICAgICAgICAgICAgICAgICAgICAgICA8cD4tIHt0ZXh0fTwvcD4KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgRXJlbGlkOw==",go="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KDQouYWxnZW1lZW57DQogICAgbWFyZ2luLXRvcDogMHJlbTsNCn0NCg0KLmhlYWRlcm9wbWFha3sNCiAgICB3aWR0aDogMTAwJTsNCn0NCg0KLmZvdG9iYWxrew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMjByZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpew0KICAgICAgICBoZWlnaHQ6IDE1cmVtOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICB9DQp9DQoNCi5mb3Rvc3sNCiAgICB3aWR0aDogMjUlOw0KICAgIGhlaWdodDogMjByZW07DQogICAgb2JqZWN0LWZpdDogY292ZXI7DQogICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpew0KICAgICAgICBoZWlnaHQ6IDE1cmVtOw0KICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsNCiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTsNCiAgICB9DQp9DQoNCi50ZXh0YWxnZW1lZW57DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAzMHJlbTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSl7DQogICAgICAgIGhlaWdodDogMzByZW07DQogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICB9DQp9DQoNCi50ZXh0a29sb217DQogICAgbWFyZ2luLXRvcDogNHJlbTsNCiAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgIHdpZHRoOiAyOSU7DQogICAgZGlzcGxheTogaW5saW5lLXRhYmxlOw0KICAgIGhlaWdodDogMjByZW07DQogICAgcGFkZGluZzogMnJlbTsNCiAgICBtYXJnaW4tbGVmdDogMiU7DQogICAgbWFyZ2luLXJpZ2h0OiAyJTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsNCiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7DQogICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOw0KICAgICAgICBtYXJnaW4tbGVmdDogMCU7DQogICAgICAgIG1hcmdpbi1yaWdodDogMCU7DQogICAgICAgIG1hcmdpbi10b3A6IDByZW07DQogICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiAxNXJlbTsNCiAgICAgICAgcGFkZGluZzogMnJlbTsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsNCiAgICB9DQp9DQoNCi50ZXh0dmFraGVhZGVyew0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsNCiAgICBmb250LXNpemU6ICRmb250X2xhcmdlOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsNCiAgICAgICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgfQ0KfQ0KDQoudGV4dHsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCn0=",Io="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAicmVhY3QiOw0KaW1wb3J0ICIuL0dlemVsbGlnaGVpZC5zY3NzIjsNCmltcG9ydCBJbWFnZTEgZnJvbSAiLi4vLi4vaW1hZ2VzL2dlemVsbGlnaGVpZC9iaWVybWlqbC5qcGciOw0KaW1wb3J0IEltYWdlMiBmcm9tICIuLi8uLi9pbWFnZXMvZ2V6ZWxsaWdoZWlkL25za190ZWFtc19hbGdlbWVlbi5qcGVnIjsNCmltcG9ydCBJbWFnZTMgZnJvbSAiLi4vLi4vaW1hZ2VzL2dlemVsbGlnaGVpZC9uc2tDcm9zc0dyb2VwLmpwZyI7DQppbXBvcnQgSW1hZ2U0IGZyb20gIi4uLy4uL2ltYWdlcy9nZXplbGxpZ2hlaWQvdWl0aG9mLmpwZyI7DQppbXBvcnQgUGFnZVRpdGxlIGZyb20gIi4uLy4uLy4uL2NvbXBvbmVudHMvUGFnZVRpdGxlIjsNCmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsNCg0KZnVuY3Rpb24gR2V6ZWxsaWdoZWlkKCl7DQoNCiAgICByZXR1cm4oDQogICAgICAgIDxkaXYgY2xhc3NOYW1lPSJhbGdlbWVlbiI+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJoZWFkZXJvcG1hYWsiPg0KICAgICAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IkdlemVsbGlnaGVpZCIvPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJmb3RvYmFsayI+DQogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9ImZvdG9zIiBzcmM9e2dldFVybChgZ2V6ZWxsaWdoZWlkL2JpZXJtaWpsLmpwZ2ApfSBhbHQ9ImZvdG8xIi8+DQogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9ImZvdG9zIiBzcmM9e2dldFVybChgZ2V6ZWxsaWdoZWlkL25za190ZWFtc19hbGdlbWVlbi5qcGVnYCl9IGFsdD0iZm90bzIiLz4NCiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT0iZm90b3MiIHNyYz17Z2V0VXJsKGBnZXplbGxpZ2hlaWQvZ2FsYTEuanBnYCl9IGFsdD0iZm90bzQiLz4NCiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT0iZm90b3MiIHNyYz17Z2V0VXJsKGBnZXplbGxpZ2hlaWQvdWl0aG9mLmpwZ2ApfSBhbHQ9ImZvdG8zIi8+DQogICAgICAgICAgICAgICAgey8qIDxpbWcgY2xhc3NOYW1lPSJmb3RvcyIgc3JjPXtJbWFnZTR9IGFsdD0iZm90bzQiLz4gKi99DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgey8qIDxkaXYgY2xhc3NOYW1lPSJ0ZXh0YWxnZW1lZW4iPiAqL30NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idGV4dGtvbG9tIj4NCiAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0idGV4dHZha2hlYWRlciI+Qm9ycmVsczwvaDE+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0idGV4dCI+DQogICAgICAgICAgICAgICAgICAgIEVsa2Ugd29lbnNkYWcgd29yZHQgZXIgZWVuIGJvcnJlbCBnZW9yZ2FuaXNlZXJkIHdhYXJiaWogZXIgb29rIGRlIG1vZ2VsaWpraGVpZCBpcyBvbSBtZWUgdGUgZXRlbiENCiAgICAgICAgICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InRleHRrb2xvbSI+DQogICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9InRleHR2YWtoZWFkZXIiPkFjdGl2aXRlaXRlbjwvaDE+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0idGV4dCI+DQogICAgICAgICAgICAgICAgICAgIE5hYXN0IGF0bGV0aWVrIGRvZW4gd2UgYmlqIERvZGVrYSBncmFhZyBhbGxlcmxlaSAoc3BvcnRpZXZlKSBhY3Rpdml0ZWl0ZW4gem9hbHMgYm91bGRlcmVuLCBzY2hhYXRzZW4sIGJ1YmJlbHZvZXRiYWwgZW4gZmVlc3RqZXMgbWVlcGFra2VuIQ0KICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idGV4dGtvbG9tIj4NCiAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0idGV4dHZha2hlYWRlciI+UmVpemVuPC9oMT4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ0ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgVHdlZSBrZWVyIHBlciBqYWFyIHdvcmR0IGVyIGRvb3IgRG9kZWthbGVkZW4gZWVuIHJlaXMgZ2VvcmdhbmlzZWVyZC4gRWxrIGphYXIgaW4gZGUgVFUgdmFrYW50aWUgb3JnYW5pc2VyZW4gRG9kZWthbGVkZW4gZWVuIHdpbnRlcnNwb3J0LCBlbiBpbiBkZSBlZXJzdGUgd2VlayB2YW4gZGUgem9tZXJ2YWthbnRpZSBlZW4gem9tZXJyZWlzIQ0KICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgey8qIDwvZGl2PiAqL30NCg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgKQ0KDQp9DQoNCmV4cG9ydCBkZWZhdWx0IEdlemVsbGlnaGVpZDs=",eo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLm9sZEluZm8gewogICAgZGlzcGxheTogZmxleDsKICAgIHdpZHRoOiAxMDAlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIG1hcmdpbi1ib3R0b206IDZyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07CiAgICB9Cn0KCi5vbGRUZXh0IHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICBnYXA6IDFyZW07CiAgICB3aWR0aDogNTAlOwogICAgY29sb3I6IHdoaXRlOwogICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgcGFkZGluZy1yaWdodDogNHJlbTsKICAgIHBhZGRpbmctdG9wOiAycmVtOwogICAgcGFkZGluZy1ib3R0b206IDJyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBhZGRpbmc6IDFyZW07CiAgICB9Cn0KCi5vbGRUZXh0IHAgewogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICAKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CgogICAgfQp9CgphIHsKICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7Cn0KCi5vbGRGb3RvIHsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIHdpZHRoOiA1MCU7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgfQp9Cg==",Co="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCBvbGRfZm90byBmcm9tICIuLi8uLi8uLi9pbWFnZXMvdmVyZW5pZ2luZy9vdWRsZWRlbi9vbGRfdGVtcC5qcGciDQppbXBvcnQgIi4vT0xELnNjc3MiOw0KaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7DQoNCmZ1bmN0aW9uIE9MRCgpIHsNCiAgICByZXR1cm4oDQogICAgICAgIDxkaXY+DQogICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPSJPdWQgTGVkZW4gRG9kZWthIi8+DQogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ib2xkSW5mbyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Im9sZFRleHQiPg0KICAgICAgICAgICAgICAgICAgICA8cD5KZSB0aWpkIGJpaiBEb2Rla2EgbWFnIGRhbiB3ZWwgYWZnZWxvcGVuIHppam4sIG1hYXIgZGF0IGJldGVrZW50IG5pZXQgZGF0IGplIGFsbGUgbGV1a2UsIHdpbGRlLCBzcG9ydGlldmUgaGVyaW5uZXJpbmdlbiB2YW4gdG9lbiBhY2h0ZXIgamUgaG9lZnQgdGUgbGF0ZW4uIE91ZC1MZWRlbiBEb2Rla2EsIE9MRCwgZGUgb3VkLWxlZGVudmVyZW5pZ2luZyB2YW4gRG9kZWthIGJpZWR0IGplIGRlIG1vZ2VsaWpraGVpZCBibGlqdmVuZGUgYmFuZGVuIHRlIG9uZGVyaG91ZGVuIG9uZGVybGluZyBlbiBtZXQgRG9kZWthLiBPTEQgaXMgZMOpIG1hbmllciBvbSBpbiBqZSBuaWV1d2UgbGV2ZW4gdmVyYm9uZGVuIHRlIGJsaWp2ZW4gbWV0IGplIHN0dWRlbnRlbnRpamQgdmFuIHZyb2VnZXIgZW4gZGUgdG9la29tc3QgdmFuIERvZGVrYSB0ZSBvbmRlcnN0ZXVuZW4uPC9wPg0KDQogICAgICAgICAgICAgICAgICAgIDxwPk9MRCBvcmdhbmlzZWVydCBhY3Rpdml0ZWl0ZW4sIHdhYXJvbmRlciBlZW4gamFhcmxpamtzZSByZcO8bmllZGFnLCBlbiBmYWNpbGl0ZWVydCBjb21tdW5pY2F0aWUgbWV0IGFuZGVyZSBvdWQtbGVkZW4uIFpvIGt1biBqZSB6ZWxmIGJlcGFsZW4gaG9lIGFjdGllZiBqZSBiZXRyb2trZW4gYmxpamZ0LiBNZXQgZWVuIG5pZXV3c2JyaWVmIHdvcmQgamUgbG93LWtleSBvcCBkZSBob29ndGUgZ2Vob3VkZW4gdmFuIHdhdCBlciBzcGVlbHQgYmlubmVuIE9MRCBlbiBEb2Rla2EuPC9wPg0KDQogICAgICAgICAgICAgICAgICAgIDxwPkVudGhvdXNpYXN0IGdld29yZGVuPyBWb29yIHZyYWdlbiBlbiBpbnNjaHJpanZlbiwgbWFpbCBuYWFyIDxhIGhyZWY9Im1haWx0bzpvdWRkb2Rla2FAZ21haWwuY29tIj5vdWRkb2Rla2FAZ21haWwuY29tPC9hPi48L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9Im9sZEZvdG8iIHNyYz17b2xkX2ZvdG99IGFsdD0iIiAvPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgT0xEOw==",io="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLy9WZXJlbmlnaW5nXzYgZW4gdmVyZW5pZ2luZ185IGtsb3B0IG5vZyBpZXRzIG5pZXQgd2FudCBkZSBmb3RvIGVuIGRlIHRla3N0IHN0YWFuIG9wIGRlIHplbGZkZSBsaWpuCi8vS2FuIG9vayB2ZXJlbmlnaW5nXzggZW4gdmVyZW5pZ2luZ18xMSB6aWpuIHdhYXJkb29yIGRlIGZvdG8gdmVya2VlcmQgc3RhYXQuCi52ZXJlbmlnaW5nXzF7IC8vb3ZlcmZsb3cteC1oaWRkZW4KICAgIG92ZXJmbG93LXg6IGhpZGRlbjsKfQoKLnZlcmVuaWdpbmdfMnsvL2xnOmZsZXggYmctYmxhdXcgYmctb3BhY2l0eS05MCB3LWZ1bGwgdGV4dC13aGl0ZQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIHdpZHRoOiAxMDAlOwogICAgY29sb3I6IHdoaXRlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgIH0KfQoKLnZlcmVuaWdpbmdfM3svL3ctZnVsbCBsZzp3LTEvMiBwLTQgbGc6cC0xNgogICAgd2lkdGg6IDEwMCU7CiAgICBwYWRkaW5nOiAxcmVtOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICB3aWR0aDogNTAlOwogICAgICAgIHBhZGRpbmc6IDRyZW07CiAgICB9CiAgICAKfQoKLnZlcmVuaWdpbmdfNHsvL3ctZnVsbCBsZzp3LTEvMiBvYmplY3QtY292ZXIKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgd2lkdGg6IDEwMCU7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIHdpZHRoOiA1MCU7CiAgICB9ICAgIAp9CgoudmVyZW5pZ2luZ181ey8vbGc6ZmxleCBtYi0xNgogICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICB9Cn0KCi52ZXJlbmlnaW5nXzZ7Ly9yZWxhdGl2ZSB3LWZ1bGwgbGc6dy0xLzMgbGc6aC0xMjgKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOwogICAgICAgIGhlaWdodDogMzJyZW07CiAgICB9Cn0KCi52ZXJlbmlnaW5nXzd7Ly9hYnNvbHV0ZSBiZy1yb29kIHB5LTIgcHgtOCB3LTk2IHRleHQtd2hpdGUgdGV4dC0zeGwgZm9udC1ib2xkIHRvcC04IG1sLTggei0zMCBsZzptbC0wIGxlZnQtMCBsZzp0b3AtMzIgbGc6cmlnaHQtMAogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgcGFkZGluZy10b3A6IDAuNXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOwogICAgd2lkdGg6IDIwcmVtOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAxLjc1cmVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9sYXJnZTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIHRvcDogMnJlbTsKICAgIG1hcmdpbi1sZWZ0OiAycmVtOwogICAgei1pbmRleDogNjsKICAgIGxlZnQ6IDByZW07CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsKICAgICAgICB0b3A6IDhyZW07CiAgICAgICAgcmlnaHQ6IDByZW07CiAgICB9Cn0KCi52ZXJlbmlnaW5nXzh7Ly9vYmplY3QtY292ZXIgaC05NiB3LTk2IGJnLWJsYXV3IG0tYXV0byBtdC0xNiBsZzptdC0yNAogICAgZGlzcGxheTogYmxvY2s7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIGhlaWdodDogMjRyZW07CiAgICB3aWR0aDogMjJyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OwogICAgbWFyZ2luLXRvcDogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi10b3A6IDZyZW07CiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87CiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwogICAgfQp9CgoudmVyZW5pZ2luZ185ey8vcmVsYXRpdmUgdy1mdWxsIGxnOnctMS8zIGgtMTI4IG92ZXJmbG93LXgtaGlkZGVuCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMzJyZW07CiAgICBvdmVyZmxvdy14OiBoaWRkZW47CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICB3aWR0aDogMzMuMzMzMyU7CiAgICB9Cn0KCi52ZXJlbmlnaW5nXzEwey8vYWJzb2x1dGUgYmctcm9vZCBweS0yIHB4LTggdy05NiB0ZXh0LXdoaXRlIHRleHQtM3hsIGZvbnQtYm9sZCB0b3AtMjQgei0zMCBtbC04IGxnOm1sLTAgbGVmdC0wIGxnOnRvcC0zMiBsZzpyaWdodC0wCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBwYWRkaW5nLXRvcDogMC41cmVtOwogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsKICAgIHBhZGRpbmctbGVmdDogMnJlbTsKICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07CiAgICB3aWR0aDogMjJyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6IDEuNzVyZW07CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2xhcmdlOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgdG9wOiA2cmVtOwogICAgbWFyZ2luLWxlZnQ6IDJyZW07CiAgICB6LWluZGV4OiA2OwogICAgbGVmdDogMHB4OwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07CiAgICAgICAgdG9wOiA4cmVtOwogICAgICAgIHJpZ2h0OiAwcmVtOwogICAgfQp9CgoudmVyZW5pZ2luZ18xMXsvL29iamVjdC1jb3ZlciBoLTk2IHctOTYgYmctYmxhdXcgbS1hdXRvIG10LTE2IGxnOm10LTI0CiAgICBkaXNwbGF5OiBibG9jazsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIHdpZHRoOiAyNHJlbTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBtYXJnaW4tdG9wOiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTsKICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87CiAgICB9Cn0=",Ao="data:application/octet-stream;base64,aW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCAiLi9WZXJlbmlnaW5nLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgoKZnVuY3Rpb24gVmVyZW5pZ2luZygpIHsKCiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InZlcmVuaWdpbmdfMSI+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IndpZSB6aWpuIHdpaiIgLz4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InZlcmVuaWdpbmdfMiI+CiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9InZlcmVuaWdpbmdfMyI+RG9kZWthIGlzIGTDqSBEZWxmc3RlIFN0dWRlbnRlbiBBdGxldGlla2dyb2VwISBFciB3b3JkdCBkcmllIGtlZXIgcGVyIHdlZWsgZWVuIHRyYWluaW5nIGFhbmdlYm9kZW4gc2FtZW4gbWV0IGdlbm9lZyBib3JyZWxzLCBhY3Rpdml0ZWl0ZW4gZW0gcmVpemVuIG9tIGRlIGxldWtlIGRvZGVrYcOrZGVycyB0ZSBsZXJlbiBrZW5uZW4uPGJyPjwvYnI+PGJyPjwvYnI+CiAgICAgICAgICAgICAgICAgICAgRG9kZWthIGlzIGFhbmdlc2xvdGVuIGJpaiBkZSBOZWRlcmxhbmRzZSBTdHVkZW50ZW4gQXRsZXRpZWsgRmVkZXJhdGllIFpldVMuCgogICAgICAgICAgICAgICAgICAgIERlIGF0bGV0ZW4gdmFuIERvZGVrYSB6aWpuIG5pZXQgYmFuZyB2b29yIHdhdCBjb21wZXRpdGllIGVuIGdhYW4gdmFhayBpbiBncm9lcGplcyBuYWFyIGFsbGVybGVpIHZlcnNjaGlsbGVuZGUgd2Vkc3RyaWpkZW4gdG9lLiBEZSBncm9vdHN0ZSBvcGtvbXN0IGlzIHRlIHZpbmRlbiBiaWogYWxsZSBOZWRlcmxhbmRzIFN0dWRlbnRlbiBLYW1waW9lbnNjaGFwcGVuIChOU0spIHdhYXIgd2lqIGFsdGlqZCBhYW4gbWVlZG9lbi48YnI+PC9icj48YnI+PC9icj4KCiAgICAgICAgICAgICAgICAgICAgV2lqIHppam4gZWVuIGpvbmdlIGdyb2VwIG1ldCB6byduIDE2MCBsZWRlbi4gRGF0IGxlZGVuYWFudGFsIGhlZWZ0IG9ucyBuaWV0IHRlZ2VuZ2Vob3VkZW4gbWV0IGhldCBvcHpldHRlbiB2YW4gZGUgdmVsZW4gY29tbWlzc2llcy4gRXIgemlqbiBnZW5vZWcgY29tbWlzc2llcyB3YWFyIGppaiBlZW4gYmlqZHJhZ2Uga2FuIGxldmVyZW4sIGVuIHZhbiBrYW4gbGVyZW4uIEVyIGlzIGJpanZvb3JiZWVsZCBlZW4gY29tbWlzc2llIHZvb3IgYWN0aXZpdGVpdGVuLCBtYWFyIG9vayB2b29yIGRlIHdlYnNpdGUgd2FhciBqZSBudSBvcCBraWprdCwgb29rIHppam4gZXIgY29tbWlzc2llcyB2b29yIGRlIGJvcnJlbHMgb2Ygdm9vciBkZSBuaWV1d3NicmllZiBlbiBub2cgbWVlciE8YnI+PC9icj48YnI+PC9icj4KCiAgICAgICAgICAgICAgICAgICA8Yj5HZXNjaGllZGVuaXM8L2I+IDxicj48L2JyPgogICAgICAgICAgICAgICAgICAgIERvZGVrYSBpcyBvcCAyNSBmZWJydWFyaSAyMDE5IGJlZ29ubmVuIG9uZGVyIGRlIG5hYW0gRFNBVic0MCBhbHMgZWVuIGNvbW1pc3NpZSBiaWogQVYnNDAuIEluIDIwMjEgaXMgZGUgbmFhbSBnZXdpanppZ2QgbmFhciBEb2Rla2EuPC9wPgogICAgICAgICAgICAgICAgICAgIHsvKiBEb2Rla2EgaXMgb3AgMjUgZmVicnVhcmkgMjAxOSBiZWdvbm5lbiBvbmRlciBkZSBuYWFtIERTQVYnNDAgYWxzIGVlbiBjb21taXNzaWUgYmlqIEFWJzQwLiBPbSBlZW4gZWVyc3RlIHN0YXAgdGUgemV0dGVuIHJpY2h0aW5nIHZvbGxlZGlnZSBvbmFmaGFua2VsaWpraGVpZCBoZWJiZW4gd2lqIGJlc2xvdGVuIG9tIGRvb3IgdGUgZ2FhbiBhbHMgRC5TLkEuVi4gRG9kZWthIGluIDIwMjEuICovfQogICAgICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybChgb3Zlci9vdmVyLmpwZ2ApfSBjbGFzc05hbWU9InZlcmVuaWdpbmdfNCIgYWx0PSIiLz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ2ZXJlbmlnaW5nXzUiPgogICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJ2ZXJlbmlnaW5nXzYiIHRvPSdiZXN0dXVyJyA+CiAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0idmVyZW5pZ2luZ183Ij5CZXN0dXVyPC9oMT4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKGBvdmVyL292ZXJCZXN0dXVyLmpwZ2ApfSBjbGFzc05hbWU9InZlcmVuaWdpbmdfOCIgYWx0PSIiLz4KICAgICAgICAgICAgICAgIDwvTGluaz4KICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0idmVyZW5pZ2luZ182IiB0bz0nY29tbWlzc2llcycgPgogICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9InZlcmVuaWdpbmdfNyI+Q29tbWlzc2llczwvaDE+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybChgb3Zlci9vdmVyQ29tbWlzc2llcy5qcGdgKX0gY2xhc3NOYW1lPSJ2ZXJlbmlnaW5nXzgiIGFsdD0iIi8+CiAgICAgICAgICAgICAgICA8L0xpbms+CiAgICAgICAgICAgICAgICA8TGluayBjbGFzc05hbWU9InZlcmVuaWdpbmdfNiIgdG89J2Fybm9sZCcgPgogICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9InZlcmVuaWdpbmdfNyI+QXJub2xkPC9oMT4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKGBvdmVyL2Fybm9sZC5qcGdgKX0gY2xhc3NOYW1lPSJ2ZXJlbmlnaW5nXzgiIGFsdD0iIi8+CiAgICAgICAgICAgICAgICA8L0xpbms+CiAgICAgICAgICAgICAgICA8TGluayBjbGFzc05hbWU9InZlcmVuaWdpbmdfNiIgdG89J2dlemVsbGlnaGVpZCcgPgogICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9InZlcmVuaWdpbmdfNyI+R2V6ZWxsaWdoZWlkPC9oMT4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKGBvdmVyL292ZXJHZXplbGxpZ2hlaWQuanBnYCl9IGNsYXNzTmFtZT0idmVyZW5pZ2luZ184IiBhbHQ9IiIvPgogICAgICAgICAgICAgICAgPC9MaW5rPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFZlcmVuaWdpbmc7",ao="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBXZWRzdHJpamRBbGdlbWVlbiBmcm9tICIuL2NvbXBvbmVudHMvV2Vkc3RyaWpkQWxnZW1lZW4iOwppbXBvcnQgV2Vkc3RyaWpkQmVsYW5ncmlqayBmcm9tICIuL2NvbXBvbmVudHMvV2Vkc3RyaWpkQmVsYW5ncmlqayI7CmltcG9ydCAiLi9XZWRzdHJpamQuc2NzcyI7CmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCmZ1bmN0aW9uIFdlZHN0cmlqZChwcm9wcykgewogICAgcmV0dXJuKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9e3Byb3BzLndlZHN0cmlqZC5uYWFtfS8+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ3ZWRzdHJpamRfY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIHtwcm9wcy53ZWRzdHJpamQubG9nb19yb25kID09PSAiIiA/ICIiIDogPGltZyBjbGFzc05hbWU9IndlZHN0cmlqZF9sb2dvIiBzcmM9e2dldFVybChgd2Vkc3RyaWpkZW4vJHtwcm9wcy53ZWRzdHJpamQubG9nb19yb25kfWApfSBhbHQgPSIiLz59CiAgICAgICAgICAgICAgICA8V2Vkc3RyaWpkQWxnZW1lZW4gd2Vkc3RyaWpkPXtwcm9wcy53ZWRzdHJpamR9Lz4KICAgICAgICAgICAgICAgIDxXZWRzdHJpamRCZWxhbmdyaWprIHdlZHN0cmlqZD17cHJvcHMud2Vkc3RyaWpkfS8+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBXZWRzdHJpamQ7",no="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCi53ZWRzdHJpamRfY29udGFpbmVyIHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgfQp9Cgoud2Vkc3RyaWpkX2xvZ28gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgd2lkdGg6IDE2cmVtOwogICAgaGVpZ2h0OiAxNnJlbTsKICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgIHJpZ2h0OiAzNHJlbTsKICAgIHRvcDogLTRyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiA4cmVtOwogICAgICAgIGhlaWdodDogOHJlbTsKICAgICAgICByaWdodDogMXJlbTsKICAgICAgICB0b3A6IC0ycmVtOwogICAgfQp9",lo="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHBhcnNlIGZyb20gImh0bWwtcmVhY3QtcGFyc2VyIjsKaW1wb3J0ICIuL1dlZHN0cmlqZEFsZ2VtZWVuLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgpmdW5jdGlvbiBXZWRzdHJpamQocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0id2Vkc3RyaWpkX2FsZ2VtZWVuIj4KICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9IndlZHN0cmlqZF9hbGdlbWVlbl9mb3RvIiBhbHQ9IiIgc3JjPXtnZXRVcmwoYHdlZHN0cmlqZGVuLyR7cHJvcHMud2Vkc3RyaWpkLmZvdG99YCl9Lz4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ3ZWRzdHJpamRfYWxnZW1lZW5faW5mbyI+e3BhcnNlKHByb3BzLndlZHN0cmlqZC5pbmZvX2xhbmcpfTwvcD4KICAgICAgICAgICAgeygidWl0c2xhZ2VuIiBpbiBwcm9wcy53ZWRzdHJpamQgPyA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPXtwcm9wcy53ZWRzdHJpamQudWl0c2xhZ2VufSBjbGFzc05hbWU9Imluc2NocmlqZl9idXR0b24iPlVpdHNsYWdlbjwvYT4gOiAoImluc2NocmlqdmVuIiBpbiBwcm9wcy53ZWRzdHJpamQgPyA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPXtwcm9wcy53ZWRzdHJpamQuaW5zY2hyaWp2ZW59IGNsYXNzTmFtZT0iaW5zY2hyaWpmX2J1dHRvbiI+SW5zY2hyaWp2ZW48L2E+IDogIiIgKSl9CiAgICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBXZWRzdHJpamQ7",so="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi53ZWRzdHJpamRfYWxnZW1lZW4gewogICAgZmxleC1ncm93OiAxOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAycmVtOwogICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1yaWdodDogMDsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOwogICAgfQp9Cgoud2Vkc3RyaWpkX2FsZ2VtZWVuX2ZvdG8gewogICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pOwogICAgaGVpZ2h0OiAzMnJlbTsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwogICAgbWFyZ2luOiA0cmVtOwogICAgbWFyZ2luLXRvcDogMnJlbTsKICAgIG1hcmdpbi1ib3R0b206IDJyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTsKICAgICAgICBtYXJnaW46IDFyZW07CiAgICAgICAgaGVpZ2h0OiAxNnJlbTsKICAgIH0KfQoKLndlZHN0cmlqZF9hbGdlbWVlbl9mb3RvMiB7CiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7CiAgICBoZWlnaHQ6IDM2cmVtOwogICAgb2JqZWN0LWZpdDogY292ZXI7CiAgICBtYXJnaW46IDJyZW0gNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOwogICAgICAgIG1hcmdpbjogMXJlbTsKICAgICAgICBoZWlnaHQ6IDE2cmVtOwogICAgfQp9Cgoud2Vkc3RyaWpkX2FsZ2VtZWVuX2luZm8gewogICAgbWFyZ2luLXJpZ2h0OiA0cmVtOwogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBjb2x1bW4tY291bnQ6IDI7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsKICAgICAgICBjb2x1bW4tY291bnQ6IDE7CiAgICB9Cn0KCi5pbnNjaHJpamZfYnV0dG9uIHsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgcGFkZGluZy10b3A6ICRtYXJnaW5fbW9iaWxlOwogICAgcGFkZGluZy1ib3R0b206ICRtYXJnaW5fbW9iaWxlOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBsaW5lLWhlaWdodDogJGZvbnRfbWVkaXVtOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIG1hcmdpbi10b3A6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX21vYmlsZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIHdpZHRoOiBhdXRvOwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgfQp9Cgoud2Vkc3RyaWpkX2FsZ2VtZWVuX2xpbmsgewogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKfQ==",to="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IE1hcHMgZnJvbSAiLi9XZWRzdHJpamRNYXBzIjsKaW1wb3J0ICIuL1dlZHN0cmlqZEJlbGFuZ3Jpamsuc2NzcyI7CgpmdW5jdGlvbiBXZWRzdHJpamRCZWxhbmdyaWprKHByb3BzKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm8iPgogICAgICAgICAgICA8aDEgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RpdGVsIj5CZWxhbmdyaWprZSBpbmZvcm1hdGllPC9oMT4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RleHQiPkRhdHVtOiB7cHJvcHMud2Vkc3RyaWpkLmRhdHVtfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RleHQiPkFhbnZhbmdzdGlqZDoge3Byb3BzLndlZHN0cmlqZC50aWpkfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RleHQiPkxvY2F0aWU6IHtwcm9wcy53ZWRzdHJpamQubG9jYXRpZX08L3A+CiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iYmVsYW5ncmlqa2VfaW5mb190ZXh0Ij5BZHJlczoge3Byb3BzLndlZHN0cmlqZC5hZHJlc308L3A+CiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iYmVsYW5ncmlqa2VfaW5mb190ZXh0Ij5Qb3N0Y29kZToge3Byb3BzLndlZHN0cmlqZC5wb3N0Y29kZX08L3A+CiAgICAgICAgICAgIDxNYXBzIGxvY2F0aWU9e3Byb3BzLndlZHN0cmlqZC5tYXBzfS8+CiAgICAgICAgICAgIHsoIm1haWwiIGluIHByb3BzLndlZHN0cmlqZCA/IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9eyJtYWlsdG86IiArIHByb3BzLndlZHN0cmlqZC5tYWlsfSBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fYnV0dG9uIGJlbGFuZ3JpamtlX2luZm9fbWFpbCI+TWFpbDwvYT4gOiAiIil9CiAgICAgICAgICAgIHsoImluc3RhZ3JhbSIgaW4gcHJvcHMud2Vkc3RyaWpkID8gPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj17cHJvcHMud2Vkc3RyaWpkLmluc3RhZ3JhbX0gY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX2J1dHRvbiBiZWxhbmdyaWprZV9pbmZvX2luc3RhIj5JbnN0YWdyYW08L2E+IDogIiIpfQogICAgICAgICAgICB7KHByb3BzLndlZHN0cmlqZC5iZXBhbGluZ2VuID09PSAiIiA/ICIiIDogPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj17cHJvcHMud2Vkc3RyaWpkLmJlcGFsaW5nZW59IGNsYXNzTmFtZT0iYmVsYW5ncmlqa2VfaW5mb19idXR0b24iPldlZHN0cmlqZGJlcGFsaW5nZW48L2E+KX0KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgV2Vkc3RyaWpkQmVsYW5ncmlqazs=",oo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5iZWxhbmdyaWprZV9pbmZvIHsKICAgIG1pbi13aWR0aDogMzJyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgcGFkZGluZy1ib3R0b206IDJyZW07CiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtOwogICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbWluLXdpZHRoOiAwOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOwogICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7CiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsKICAgIH0KfQoKLmJlbGFuZ3JpamtlX2luZm9fdGl0ZWwgewogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgaGVpZ2h0OiA0cmVtOwogICAgbGluZS1oZWlnaHQ6IDRyZW07CiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOwogICAgfQp9CgouYmVsYW5ncmlqa2VfaW5mb190ZXh0IHsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBtYXJnaW4tbGVmdDogNHJlbTsKICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsKICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOwogICAgfQp9CgouYmVsYW5ncmlqa2VfaW5mb19idXR0b24gewogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgZGlzcGxheTogYmxvY2s7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBwYWRkaW5nLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBwYWRkaW5nLWJvdHRvbTogJG1hcmdpbl9tb2JpbGU7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGxpbmUtaGVpZ2h0OiAkZm9udF9tZWRpdW07CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IGF1dG87CiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX3g7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX3g7CiAgICB9Cn0KCi5iZWxhbmdyaWprZV9pbmZvX2luc3RhIHsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7CiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAjMDAxRjQ4Owp9CgouYmVsYW5ncmlqa2VfaW5mb19pbnN0YTpob3ZlciB7CiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEyMCUgMTUwJSwgI2ZkZjQ5NyAwJSwgI2ZkZjQ5NyA1JSwgI2ZkNTk0OSA0NSUsI2Q2MjQ5ZiA2MCUsIzI4NUFFQiA5MCUpOwp9CgouYmVsYW5ncmlqa2VfaW5mb19tYWlsIHsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjMjZEMENFIDAlLCAjMUEyOTgwIDEwMCUpOwogICAgYm94LXNoYWRvdzogMCAwIDE1cHggIzAwMUY0ODsKfQoKLmJlbGFuZ3JpamtlX2luZm9fbWFpbDpob3ZlciB7CiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEyMCUgMTUwJSwgIzI2RDBDRSAwJSwgIzFBMjk4MCAxMDAlKTsKCn0=",bo="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1dlZHN0cmlqZE1hcHMuc2NzcyIKCmZ1bmN0aW9uIE1hcHMocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8aWZyYW1lIGlkPSJ3ZWRzdHJpamRfbG9jYXRpZSIgdGl0bGU9IkJhYW4iIGxvYWRpbmc9ImxhenkiIHJlZmVycmVyUG9saWN5PSJuby1yZWZlcnJlciIgc3JjPXtwcm9wcy5sb2NhdGllfSAvPgogICAgKQp9CgoKZXhwb3J0IGRlZmF1bHQgTWFwczsK",co="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiN3ZWRzdHJpamRfbG9jYXRpZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUYwOwogICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCIuLi8uLi8uLi8uLi9pbWFnZXMvbWFwcy5zdmciKTsKICAgIGJhY2tncm91bmQtc2l6ZTogMjUlIDI1JTsKICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsKICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBtYXJnaW4tbGVmdDogNHJlbTsKICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIG1hcmdpbi10b3A6IDJyZW07CiAgICB3aWR0aDogMjRyZW07CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgYm9yZGVyOiBub25lOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSAycmVtKTsKICAgIH0KfQ==",mo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjs=",Zo="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOw0KaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7DQppbXBvcnQgV2Vkc3RyaWpkIGZyb20gIi4vY29tcG9uZW50cy9XZWRzdHJpamQiOw0KaW1wb3J0ICIuL0hvb2d0ZXB1bnRlbi5zY3NzIjsNCmltcG9ydCBXZWRzdHJpamRlbiBmcm9tICIuLi8uLi8uLi9jb250ZW50L0hvb2d0ZXB1bnRlbi5qc29uIjsNCg0KDQpjb25zdCBIb29ndGVwdW50ZW4gPSAoKSA9PiB7DQogICAgcmV0dXJuICgNCiAgICAgICAgPD4NCiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9Ikhvb2d0ZXB1bnRlbiIvPg0KICAgICAgICAgICAge1dlZHN0cmlqZGVuLndlZHN0cmlqZGVuLm1hcCgoaXRlbTogYW55KSA9PiB7DQogICAgICAgICAgICAgICAgcmV0dXJuIDxXZWRzdHJpamQgbmFhbT17aXRlbS53ZWRzdHJpamR9IGZvdG89e2l0ZW0uZm90b30gcHJpanplbj17aXRlbS5wcmlqemVufSBwcmVzdGF0aWVzPXtpdGVtLnByZXN0YXRpZXN9Lz4NCiAgICAgICAgICAgIH0pfQ0KICAgICAgICA8Lz4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IEhvb2d0ZXB1bnRlbjsNCg==",Go="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOw0KaW1wb3J0ICIuL1dlZHN0cmlqZC5zY3NzIjsNCmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsNCg0KZnVuY3Rpb24gZ2V0R29sZChwcmlqemVuKSB7DQogICAgY29uc3QgZ29sZCA9IHByaWp6ZW4uZmlsdGVyKHByaWpzID0+IHsNCiAgICAgICAgcmV0dXJuIHByaWpzLnBsYWF0cyA9PT0gMQ0KICAgIH0pDQogICAgdmFyIHJlcyA9ICIiOw0KICAgIGdvbGQuZm9yRWFjaCgoaXRlbSwgaW5kZXgpID0+IHJlcyA9IHJlcyArIChpbmRleCAhPT0gMCA/ICIsICIgOiAiIikgKyBpdGVtLm5hYW0gKyAiICgiICsgaXRlbS5hZnN0YW5kICsgIikiKTsNCiAgICBpZiAocmVzID09PSAiIikgew0KICAgICAgICByZXR1cm4gIi0iDQogICAgfQ0KICAgIHJldHVybiByZXM7DQp9DQoNCmZ1bmN0aW9uIGdldFNpbHZlcihwcmlqemVuKSB7DQogICAgY29uc3Qgc2lsdmVyID0gcHJpanplbi5maWx0ZXIocHJpanMgPT4gew0KICAgICAgICByZXR1cm4gcHJpanMucGxhYXRzID09PSAyDQogICAgfSkNCiAgICB2YXIgcmVzID0gIiI7DQogICAgc2lsdmVyLmZvckVhY2goKGl0ZW0sIGluZGV4KSA9PiByZXMgPSByZXMgKyAoaW5kZXggIT09IDAgPyAiLCAiIDogIiIpICsgaXRlbS5uYWFtICsgIiAoIiArIGl0ZW0uYWZzdGFuZCArICIpIik7DQogICAgaWYgKHJlcyA9PT0gIiIpIHsNCiAgICAgICAgcmV0dXJuICItIg0KICAgIH0NCiAgICByZXR1cm4gcmVzOw0KfQ0KDQpmdW5jdGlvbiBnZXRCcm9uemUocHJpanplbikgew0KICAgIGNvbnN0IGJyb256ZSA9IHByaWp6ZW4uZmlsdGVyKHByaWpzID0+IHsNCiAgICAgICAgcmV0dXJuIHByaWpzLnBsYWF0cyA9PT0gMw0KICAgIH0pDQogICAgdmFyIHJlcyA9ICIiOw0KICAgIGJyb256ZS5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4gcmVzID0gcmVzICsgKGluZGV4ICE9PSAwID8gIiwgIiA6ICIiKSArIGl0ZW0ubmFhbSArICIgKCIgKyBpdGVtLmFmc3RhbmQgKyAiKSIpOw0KICAgIGlmIChyZXMgPT09ICIiKSB7DQogICAgICAgIHJldHVybiAiLSINCiAgICB9DQogICAgcmV0dXJuIHJlczsNCn0NCg0KZnVuY3Rpb24gV2Vkc3RyaWpkKHByb3BzKSB7DQogICAgcmV0dXJuICgNCiAgICAgICAgPGRpdiBjbGFzc05hbWU9IndlZHN0cmlqZF9ob29ndGVwdW50ZW4iPg0KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl93ZWRzdHJpamQiPg0KICAgICAgICAgICAgICAgIHtwcm9wcy5uYWFtfQ0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT0iaG9vZ3RlcHVudGVuX2ZvdG8iIHNyYz17Z2V0VXJsKCd3ZWRzdHJpamRlbi8nICsgcHJvcHMuZm90byl9Lz4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl9wcmlqemVuIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iaG9vZ3RlcHVudGVuX3RpdGVsX2NvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iaG9vZ3RlcHVudGVuX3RpdGVsIj5QcmlqemVuPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fbWVkYWlsbGVfY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl9tZWRhaWxsZSIgc3JjPXtnZXRVcmwoJ3dlZHN0cmlqZGVuL2dvdWQucG5nJyl9IGFsdD0iIi8+DQogICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fbWVkYWlsbGUiIHNyYz17Z2V0VXJsKCd3ZWRzdHJpamRlbi96aWx2ZXIucG5nJyl9IGFsdD0iIi8+DQogICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fbWVkYWlsbGUiIHNyYz17Z2V0VXJsKCd3ZWRzdHJpamRlbi9icm9ucy5wbmcnKX0gYWx0PSIiLz4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iaG9vZ3RlcHVudGVuX3RleHRfY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fdGV4dCI+e2dldEdvbGQocHJvcHMucHJpanplbil9PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90ZXh0Ij57Z2V0U2lsdmVyKHByb3BzLnByaWp6ZW4pfTwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fdGV4dCI+e2dldEJyb256ZShwcm9wcy5wcmlqemVuKX08L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fZGl2aWRlciI+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fcHJlc3RhdGllcyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90aXRlbF9jb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90aXRlbCI+Qmlqem9uZGVyZSBwcmVzdGF0aWVzPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fcHJlc3RhdGllc19jb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90ZXh0X3ByZXN0YXRpZSI+e3Byb3BzLnByZXN0YXRpZXNbMF19PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90ZXh0X3ByZXN0YXRpZSI+e3Byb3BzLnByZXN0YXRpZXNbMV19PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90ZXh0X3ByZXN0YXRpZSI+e3Byb3BzLnByZXN0YXRpZXNbMl19PC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgV2Vkc3RyaWpkOw==",Wo="/assets/Wedstrijd-333f427a.scss",ro="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAicmVhY3QiOw0KaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7DQppbXBvcnQgUmVjb3JkIGZyb20gIi4vY29tcG9uZW50cy9SZWNvcmQiOw0KaW1wb3J0IFJlY29yZFRleHQgZnJvbSAiLi4vLi4vLi4vY29udGVudC9SZWNvcmRzLmpzb24iOw0KaW1wb3J0ICIuL1JlY29yZHMuc2NzcyI7DQoNCmZ1bmN0aW9uIFJlY29yZHMoKSB7DQogICAgY29uc3QgW2xvY2F0aWUsIHNldExvY2F0aWVdID0gdXNlU3RhdGUoIk91dGRvb3IiKTsNCiAgICBjb25zdCBbZ2VzbGFjaHQsIHNldEdlc2xhY2h0XSA9IHVzZVN0YXRlKCJWcm91d2VuIik7DQogICAgY29uc3QgW2FjdGl2ZVJlY29yZCwgc2V0QWN0aXZlUmVjb3JkXSA9IHVzZVN0YXRlKCJub25lIik7DQogICAgY29uc3QgdnJvdXdlbm91dGRvb3IgPSBSZWNvcmRUZXh0LnZyb3V3Lm91dGRvb3I7DQogICAgY29uc3QgdnJvdXdlbmluZG9vciA9IFJlY29yZFRleHQudnJvdXcuaW5kb29yOw0KICAgIGNvbnN0IG1hbm5lbm91dGRvb3IgPSBSZWNvcmRUZXh0Lm1hbi5vdXRkb29yOw0KICAgIGNvbnN0IG1hbm5lbmluZG9vciA9IFJlY29yZFRleHQubWFuLmluZG9vcjsNCg0KICAgIHJldHVybigNCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InJlY29yZHMiPg0KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iUmVjb3JkcyIgLz4NCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ0b2dnbGVzIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idG9nZ2xlIj4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPXsidG9nZ2xlTGVmdCIgKyAoZ2VzbGFjaHQgPT09ICJWcm91d2VuIiA/ICIgdG9nZ2xlQWN0aXZlIjogIiB0b2dnbGVJbmFjdGl2ZSIpfSBvbkNsaWNrPXsoKSA9PiB7c2V0R2VzbGFjaHQoIlZyb3V3ZW4iKTsgc2V0QWN0aXZlUmVjb3JkKCJub25lIil9fT5Wcm91d2VuPC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9eyJ0b2dnbGVSaWdodCIgKyAoZ2VzbGFjaHQgPT09ICJNYW5uZW4iID8gIiB0b2dnbGVBY3RpdmUiOiAiIHRvZ2dsZUluYWN0aXZlIil9IG9uQ2xpY2s9eygpID0+IHtzZXRHZXNsYWNodCgiTWFubmVuIik7IHNldEFjdGl2ZVJlY29yZCgibm9uZSIpfX0+TWFubmVuPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ0b2dnbGUiPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9eyJ0b2dnbGVMZWZ0IiArIChsb2NhdGllID09PSAiT3V0ZG9vciIgPyAiIHRvZ2dsZUFjdGl2ZSI6ICIgdG9nZ2xlSW5hY3RpdmUiKX0gb25DbGljaz17KCkgPT4ge3NldExvY2F0aWUoIk91dGRvb3IiKTsgc2V0QWN0aXZlUmVjb3JkKCJub25lIil9fT5PdXRkb29yPC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9eyJ0b2dnbGVSaWdodCIgKyAobG9jYXRpZSA9PT0gIkluZG9vciIgPyAiIHRvZ2dsZUFjdGl2ZSI6ICIgdG9nZ2xlSW5hY3RpdmUiKX0gb25DbGljaz17KCkgPT4ge3NldExvY2F0aWUoIkluZG9vciIpOyBzZXRBY3RpdmVSZWNvcmQoIm5vbmUiKX19PkluZG9vcjwvcD4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIChnZXNsYWNodCA9PT0gIlZyb3V3ZW4iID8NCiAgICAgICAgICAgICAgICAgICAgKGxvY2F0aWUgPT09ICJPdXRkb29yIiA/IA0KICAgICAgICAgICAgICAgICAgICAgICAgdnJvdXdlbm91dGRvb3IubWFwKChyZWNvcmQpID0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPFJlY29yZCBrZXk9e3JlY29yZC5vbmRlcmRlZWx9IG9uZGVyZGVlbD17cmVjb3JkLm9uZGVyZGVlbH0gcHJlc3RhdGllcz17cmVjb3JkLnByZXN0YXRpZXN9IGFjdGl2ZT17YWN0aXZlUmVjb3JkID09PSAoInZvIiArIHJlY29yZC5vbmRlcmRlZWwpfSBvbkNsaWNrPXsoKSA9PiBhY3RpdmVSZWNvcmQgPT09ICgidm8iICsgcmVjb3JkLm9uZGVyZGVlbCkgPyBzZXRBY3RpdmVSZWNvcmQoIm5vbmUiKSA6IChyZWNvcmQucHJlc3RhdGllcy5sZW5ndGggPiAxID8gc2V0QWN0aXZlUmVjb3JkKCJ2byIgKyByZWNvcmQub25kZXJkZWVsKSA6ICIiKX0vPg0KICAgICAgICAgICAgICAgICAgICAgICAgKSA6DQogICAgICAgICAgICAgICAgICAgICAgICB2cm91d2VuaW5kb29yLm1hcCgocmVjb3JkKSA9Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSZWNvcmQga2V5PXtyZWNvcmQub25kZXJkZWVsfSBvbmRlcmRlZWw9e3JlY29yZC5vbmRlcmRlZWx9IHByZXN0YXRpZXM9e3JlY29yZC5wcmVzdGF0aWVzfSBhY3RpdmU9e2FjdGl2ZVJlY29yZCA9PT0gKCJ2aSIgKyByZWNvcmQub25kZXJkZWVsKX0gb25DbGljaz17KCkgPT4gYWN0aXZlUmVjb3JkID09PSAoInZpIiArIHJlY29yZC5vbmRlcmRlZWwpID8gc2V0QWN0aXZlUmVjb3JkKCJub25lIikgOiAocmVjb3JkLnByZXN0YXRpZXMubGVuZ3RoID4gMSA/IHNldEFjdGl2ZVJlY29yZCgidmkiICsgcmVjb3JkLm9uZGVyZGVlbCkgOiAiIil9Lz4NCiAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICA6DQogICAgICAgICAgICAgICAgICAgIChsb2NhdGllID09PSAiT3V0ZG9vciIgPyANCiAgICAgICAgICAgICAgICAgICAgICAgIG1hbm5lbm91dGRvb3IubWFwKChyZWNvcmQpID0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPFJlY29yZCBrZXk9e3JlY29yZC5vbmRlcmRlZWx9IG9uZGVyZGVlbD17cmVjb3JkLm9uZGVyZGVlbH0gcHJlc3RhdGllcz17cmVjb3JkLnByZXN0YXRpZXN9IGFjdGl2ZT17YWN0aXZlUmVjb3JkID09PSAoIm1vIiArIHJlY29yZC5vbmRlcmRlZWwpfSBvbkNsaWNrPXsoKSA9PiBhY3RpdmVSZWNvcmQgPT09ICgibW8iICsgcmVjb3JkLm9uZGVyZGVlbCkgPyBzZXRBY3RpdmVSZWNvcmQoIm5vbmUiKSA6IChyZWNvcmQucHJlc3RhdGllcy5sZW5ndGggPiAxID8gc2V0QWN0aXZlUmVjb3JkKCJtbyIgKyByZWNvcmQub25kZXJkZWVsKSA6ICIiKX0vPg0KICAgICAgICAgICAgICAgICAgICAgICAgKSA6DQogICAgICAgICAgICAgICAgICAgICAgICBtYW5uZW5pbmRvb3IubWFwKChyZWNvcmQpID0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPFJlY29yZCBrZXk9e3JlY29yZC5vbmRlcmRlZWx9IG9uZGVyZGVlbD17cmVjb3JkLm9uZGVyZGVlbH0gcHJlc3RhdGllcz17cmVjb3JkLnByZXN0YXRpZXN9IGFjdGl2ZT17YWN0aXZlUmVjb3JkID09PSAoIm1pIiArIHJlY29yZC5vbmRlcmRlZWwpfSBvbkNsaWNrPXsoKSA9PiBhY3RpdmVSZWNvcmQgPT09ICgibWkiICsgcmVjb3JkLm9uZGVyZGVlbCkgPyBzZXRBY3RpdmVSZWNvcmQoIm5vbmUiKSA6IChyZWNvcmQucHJlc3RhdGllcy5sZW5ndGggPiAxID8gc2V0QWN0aXZlUmVjb3JkKCJtaSIgKyByZWNvcmQub25kZXJkZWVsKSA6ICIiKX0vPg0KICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgey8qIDxSZWNvcmQgYWN0aXZlPXthY3RpdmVSZWNvcmQgPT09ICJ0ZXN0In0gb25DbGljaz17KCkgPT4gYWN0aXZlUmVjb3JkID09PSAidGVzdCIgPyBzZXRBY3RpdmVSZWNvcmQoIm5vbmUiKSA6IHNldEFjdGl2ZVJlY29yZCgidGVzdCIpfS8+DQogICAgICAgICAgICA8UmVjb3JkIGFjdGl2ZT17ZmFsc2V9Lz4NCiAgICAgICAgICAgIDxSZWNvcmQgYWN0aXZlPXtmYWxzZX0vPg0KICAgICAgICAgICAgPFJlY29yZCBhY3RpdmU9e2ZhbHNlfS8+ICovfQ0KICAgICAgICA8L2Rpdj4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IFJlY29yZHM7",po="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnJlY29yZHMgew0KICAgIG1hcmdpbi1ib3R0b206IDRyZW07DQp9DQoNCi50b2dnbGVzIHsNCiAgICBtYXJnaW4tbGVmdDogNHJlbTsNCiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07DQogICAgZGlzcGxheTogZmxleDsNCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOw0KICAgIH0NCn0NCg0KLnRvZ2dsZSB7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgfQ0KfQ0KDQoudG9nZ2xlIHAgew0KICAgIHdpZHRoOiA2cmVtOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07DQogICAgY29sb3I6IHdoaXRlOw0KICAgIHBhZGRpbmc6IDAuNXJlbTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsNCiAgICB9DQp9DQoNCi50b2dnbGVMZWZ0IHsNCiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAgMCAwLjc1cmVtOw0KfQ0KDQoudG9nZ2xlUmlnaHQgew0KICAgIGJvcmRlci1yYWRpdXM6IDAgMC43NXJlbSAwLjc1cmVtIDA7DQp9DQoNCi50b2dnbGVBY3RpdmUgew0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsNCn0NCg0KLnRvZ2dsZUluYWN0aXZlIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOw0KfQ==",ho="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCAiLi9SZWNvcmQuc2NzcyI7DQoNCmZ1bmN0aW9uIFJlY29yZChwcm9wcykgew0KICAgIHJldHVybigNCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InJlY29yZCI+DQogICAgICAgICAgICB7cHJvcHMuYWN0aXZlID8gDQogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYWN0aXZlUmVjb3JkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ib25kZXJkZWVsUmVjb3JkIHJlY29yZEN1cnNvciIgb25DbGljaz17cHJvcHMub25DbGlja30+DQogICAgICAgICAgICAgICAgICAgIDxwPntwcm9wcy5vbmRlcmRlZWwudG9VcHBlckNhc2UoKX08L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Im9uZGVyZGVlbFByZXN0YXRpZXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0icHJlc3RhdGllTGVlZyIgLz4NCiAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgcHJvcHMucHJlc3RhdGllcy5sZW5ndGggPiAwID8gcHJvcHMucHJlc3RhdGllcy5tYXAoKHByZXN0YXRpZSwgaW5kZXgpID0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBrZXk9e3ByZXN0YXRpZS5uYWFtfSBjbGFzc05hbWU9InByZXN0YXRpZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0icHJlc3RhdGllTmFhbSI+e2luZGV4ICsgMSArICIuICIgKyBwcmVzdGF0aWUubmFhbX08L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0icHJlc3RhdGllVGlqZCI+e3ByZXN0YXRpZS5wcmVzdGF0aWV9PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9InBjT25seSBwcmVzdGF0aWVEYXR1bSI+e3ByZXN0YXRpZS5kYXR1bSArICIgIiArIHByZXN0YXRpZS5wbGFhdHN9PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgKSA6ICIiDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyBjbGFzc05hbWU9ImFycm93VXAgcmVjb3JkQ3Vyc29yIiBvbkNsaWNrPXtwcm9wcy5vbkNsaWNrfSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAxNi42N2wyLjgyOSAyLjgzIDkuMTc1LTkuMzM5IDkuMTY3IDkuMzM5IDIuODI5LTIuODMtMTEuOTk2LTEyLjE3eiIvPjwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA6DQogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17ImluYWN0aXZlUmVjb3JkIiArIChwcm9wcy5wcmVzdGF0aWVzLmxlbmd0aCA+IDEgPyAiIHJlY29yZEN1cnNvciI6ICIiKX0gb25DbGljaz17cHJvcHMub25DbGlja30+DQogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJvbmRlcmRlZWxNb2JpbGUiPntwcm9wcy5vbmRlcmRlZWwudG9VcHBlckNhc2UoKX08L3A+DQogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJwY09ubHkiPntwcm9wcy5wcmVzdGF0aWVzLmxlbmd0aCA+IDAgPyBwcm9wcy5wcmVzdGF0aWVzWzBdLm5hYW0gIDogIlZhY2FudCJ9PC9wPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0icGNPbmx5Ij57cHJvcHMucHJlc3RhdGllcy5sZW5ndGggPiAwID8gcHJvcHMucHJlc3RhdGllc1swXS5wcmVzdGF0aWUgOiAiIn08L3A+DQogICAgICAgICAgICAgICAge3Byb3BzLnByZXN0YXRpZXMubGVuZ3RoID4gMSA/IDxzdmcgY2xhc3NOYW1lPSJhcnJvd0Rvd24gcGNPbmx5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+IDogIiJ9DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImluYWN0aXZlUmVjb3JkTW9iaWxlIj4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJncm93TW9iaWxlIj57cHJvcHMucHJlc3RhdGllcy5sZW5ndGggPiAwID8gcHJvcHMucHJlc3RhdGllc1swXS5uYWFtICA6ICJWYWNhbnQifTwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHA+e3Byb3BzLnByZXN0YXRpZXMubGVuZ3RoID4gMCA/IHByb3BzLnByZXN0YXRpZXNbMF0ucHJlc3RhdGllIDogIiJ9PC9wPg0KICAgICAgICAgICAgICAgICAgICB7cHJvcHMucHJlc3RhdGllcy5sZW5ndGggPiAxID8gPHN2ZyBjbGFzc05hbWU9ImFycm93RG93biIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTAgNy4zM2wyLjgyOS0yLjgzIDkuMTc1IDkuMzM5IDkuMTY3LTkuMzM5IDIuODI5IDIuODMtMTEuOTk2IDEyLjE3eiIvPjwvc3ZnPiA6ICIifQ0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICB9DQogICAgICAgIDwvZGl2Pg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgUmVjb3JkOw==",uo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnJlY29yZCB7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIG1hcmdpbi1sZWZ0OiA0cmVtOw0KICAgIG1hcmdpbi1yaWdodDogNHJlbTsNCiAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07DQogICAgfQ0KfQ0KDQouaW5hY3RpdmVSZWNvcmQgew0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBwYWRkaW5nOiAxcmVtOw0KICAgIHBhZGRpbmctbGVmdDogNHJlbTsNCiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMiUgMTAwJSk7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7DQogICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICBjbGlwLXBhdGg6IG5vbmU7DQogICAgfQ0KfQ0KDQouaW5hY3RpdmVSZWNvcmRNb2JpbGUgew0KICAgIGRpc3BsYXk6IG5vbmU7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDIlIDEwMCUpOw0KICAgICAgICBwYWRkaW5nOiAxcmVtOw0KICAgIH0NCn0NCg0KLmdyb3dNb2JpbGUgew0KICAgIGZsZXgtZ3JvdzogMTsNCn0NCg0KLmluYWN0aXZlUmVjb3JkIHAgew0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgd2lkdGg6IGNhbGMoMS8gMyAqIDEwMCUpOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgfQ0KfQ0KDQoucHJlc3RhdGllIHsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgaGVpZ2h0OiBjYWxjKCRsaW5lX2hlaWdodF9zbWFsbCArIDFyZW0pOw0KICAgIHBhZGRpbmc6IDAuNXJlbTsNCiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KfQ0KDQpAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYgew0KICAgIC5wcmVzdGF0aWU6bnRoLW9mLXR5cGUoI3skaX0pIHsNCiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoKCgkbGluZV9oZWlnaHRfbWVkaXVtICsgM3JlbSArICgkaSAtIDIpICogKCRsaW5lX2hlaWdodF9zbWFsbCArIDJyZW0pKSAvICgkbGluZV9oZWlnaHRfbWVkaXVtICsgMnJlbSkpICogMiUpIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCBjYWxjKCgoJGxpbmVfaGVpZ2h0X21lZGl1bSArIDJyZW0gKyAoJGkgLSAxKSAqICgkbGluZV9oZWlnaHRfc21hbGwgKyAycmVtKSkgLyAoJGxpbmVfaGVpZ2h0X21lZGl1bSArIDJyZW0pKSAqIDIlKSAxMDAlKTsNCiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoI3skaX0gLSAxKSAqICgoJGxpbmVfaGVpZ2h0X3NtYWxsICsgMnJlbSkgLyAoJGxpbmVfaGVpZ2h0X21lZGl1bSArIDJyZW0pKSAqIDIlICsgMXJlbSk7DQogICAgICAgIH0NCiAgICB9DQp9DQoNCkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7DQogICAgLnByZXN0YXRpZTpudGgtb2YtdHlwZSgjeyRpfSkgLnByZXN0YXRpZU5hYW0gew0KICAgICAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKSB7DQogICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcmVtOw0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgjeyRpfSAtIDEpICogKCgkbGluZV9oZWlnaHRfc21hbGwgKyAycmVtKSAvICgkbGluZV9oZWlnaHRfbWVkaXVtICsgMnJlbSkpICogMiUgKyAycmVtKTsNCiAgICAgICAgfQ0KICAgIH0NCn0NCg0KLnByZXN0YXRpZSBwIHsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsNCiAgICB9DQp9DQoNCi5wcmVzdGF0aWVOYWFtIHsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKSB7DQogICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pOw0KICAgIH0NCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBmbGV4LWdyb3c6IDE7DQogICAgfQ0KfQ0KDQoucHJlc3RhdGllVGlqZCB7DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSkgew0KICAgICAgICB3aWR0aDogMjUlOw0KICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgIH0NCn0NCg0KLnByZXN0YXRpZURhdHVtIHsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKSB7DQogICAgICAgIHdpZHRoOiBjYWxjKDI1JSArIDJyZW0pOw0KICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsNCiAgICB9DQp9DQoNCi5wcmVzdGF0aWVMZWVnIHsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgaGVpZ2h0OiBjYWxjKCRsaW5lX2hlaWdodF9tZWRpdW0gKyAycmVtKTsNCiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyJSAxMDAlKTsNCn0NCg0KLm9uZGVyZGVlbFJlY29yZCB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHotaW5kZXg6IDI7DQogICAgd2lkdGg6IDEwMCU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIGhlaWdodDogY2FsYygkbGluZV9oZWlnaHRfbWVkaXVtICsgMXJlbSk7DQogICAgbWFyZ2luLXRvcDogMC41cmVtOw0KICAgIHBhZGRpbmctbGVmdDogMnJlbTsNCn0NCg0KLm9uZGVyZGVlbFJlY29yZCBwIHsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07DQogICAgZm9udC13ZWlnaHQ6ICRib2xkOw0KICAgIG1hcmdpbi10b3A6IDAuNXJlbTsNCn0NCg0KLmFycm93RG93biB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIGZpbGw6IHdoaXRlOw0KICAgIHJpZ2h0OiAycmVtOw0KICAgIHRvcDogMS4yNXJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICB0b3A6IDIuNzVyZW07DQogICAgfQ0KfQ0KDQouYXJyb3dVcCB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIGZpbGw6IHdoaXRlOw0KICAgIHJpZ2h0OiAycmVtOw0KICAgIHRvcDogMS4yNXJlbTsNCiAgICB6LWluZGV4OiAzOw0KfQ0KDQoucmVjb3JkQ3Vyc29yIHsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5wY09ubHkgew0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgfQ0KfQ0KDQoub25kZXJkZWVsTW9iaWxlIHsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOw0KICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwOw0KICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7DQogICAgfQ0KfQ==",Vo="data:application/octet-stream;base64,aW1wb3J0IHBhbmRhcyBhcyBwZAoKIyBTb3J0IGJ5IHBlcnNvbiwgdGhlbiBieSBldmVudCBhbmQgYWNoaWV2ZW1lbnQKc29ydF9wZXJzb24gPSBGYWxzZQoKZGVmIG1pbl90b19zZWNvbmRzKGEpOgogICAgYSA9IHN0cihhKQogICAgbmV3X3ByZXN0ID0gYQogICAgaWYgIjoiIGluIGE6CiAgICAgICAgc3AgPSBhLnNwbGl0KCc6JykKICAgICAgICBpZiBsZW4oc3ApID49IDM6CiAgICAgICAgICAgIGggPSBpbnQoc3BbLTNdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGggPSAwCgogICAgICAgIG0gPSBpbnQoc3BbLTJdKQogICAgICAgIHMgPSBmbG9hdChzcFstMV0pCiAgICAgICAgYSA9IGgqNjAgKyBtKjYwICsgcwogICAgICAgIGhfcHJlID0gZiJ7aH06IiBpZiBoID4gMCBlbHNlICIiCiAgICAgICAgbV9wcmUgPSBmInttOjAyfToiIGlmIGggPiAwIG9yIG0gPiAwIGVsc2UgIiIKICAgICAgICBuZXdfcHJlc3QgPSBmIntoX3ByZX17bV9wcmV9e3M6MDJ9IgoKICAgIHJldHVybiBmbG9hdChhKSwgbmV3X3ByZXN0CgoKZGVmIGxvYWRfcmVjb3JkcygpOgogICAgd2l0aCBvcGVuKCJyZWNvcmRzLnhsc3giLCAicmIiKSBhcyBmOgogICAgICAgIGRmID0gcGQucmVhZF9leGNlbChmKQogICAgZXZlbnRzX2NvbCA9IGRmLmlsb2NbOiwgMF0KICAgICMgbWFrZSBzdXJlIGFueSBzcGFjZXMgYXQgdGhlIGVuZCBhcmUgcmVtb3ZlZAogICAgZXZlbnRzX2NvbCA9IGV2ZW50c19jb2wuYXBwbHkobGFtYmRhIHM6IHMuc3RyaXAoKSkKICAgIGRmLmlsb2NbOiwgMF0gPSBldmVudHNfY29sCiAgICBkZlsnU2NvcmUnXSwgZGZbJ1ByZXN0YXRpZSddID0gemlwKCpkZlsnUHJlc3RhdGllJ10uYXBwbHkobWluX3RvX3NlY29uZHMpKQoKICAgIGRmID0gZGYuZHJvcF9kdXBsaWNhdGVzKFsnTmFhbScsICdPbmRlcmRlZWwnLCAnU2NvcmUnLCAnRGF0dW0nLCAnTG9jYXRpZSddKQoKICAgIGlmIHNvcnRfcGVyc29uOgogICAgICAgIGRmID0gZGYuc29ydF92YWx1ZXMoYnk9WydOYWFtJywgJ09uZGVyZGVlbCcsICdDYXRlZ29yaWUnLCAnU2NvcmUnXSkKICAgICAgICBkZi50b19leGNlbCgncHJzX291dC54bHN4JykKICAgIGVsc2U6CiAgICAgICAgZGYgPSBkZi5zb3J0X3ZhbHVlcyhieT1bJ1Njb3JlJ10sIGFzY2VuZGluZz1GYWxzZSkKCiAgICAgICAgZXZlbnRzID0gc2V0KGV2ZW50c19jb2wpCgogICAgICAgIGNvbHMgPSBbJ09uZGVyZGVlbCcsICdOYWFtJywgJ1ByZXN0YXRpZScsICdEYXR1bScsICdMb2NhdGllJywgJ0xpbmsnLCAnU2NvcmUnXQogICAgICAgIG9fbSA9IHBkLkRhdGFGcmFtZShjb2x1bW5zPWNvbHMpCiAgICAgICAgaV9tID0gcGQuRGF0YUZyYW1lKGNvbHVtbnM9Y29scykKICAgICAgICBvX3YgPSBwZC5EYXRhRnJhbWUoY29sdW1ucz1jb2xzKQogICAgICAgIGlfdiA9IHBkLkRhdGFGcmFtZShjb2x1bW5zPWNvbHMpCgogICAgICAgIGZvciBlIGluIGV2ZW50czoKICAgICAgICAgICAgcHBsID0gZGYubG9jW2V2ZW50c19jb2wgPT0gZV0KICAgICAgICAgICAgb3V0ZG9vciA9IHBwbC5sb2NbcHBsLmlsb2NbOiwgNV0gPT0gJ091dGRvb3InXQogICAgICAgICAgICBvdXRkb29yX21hbiA9IG91dGRvb3Jbb3V0ZG9vci5pbG9jWzosIDZdID09ICdNYW4nXQogICAgICAgICAgICBvdXRkb29yX3Zyb3V3ID0gb3V0ZG9vcltvdXRkb29yLmlsb2NbOiwgNl0gPT0gJ1Zyb3V3J10KCiAgICAgICAgICAgIGluZG9vciA9IHBwbC5sb2NbcHBsLmlsb2NbOiwgNV0gPT0gJ0luZG9vciddCiAgICAgICAgICAgIGluZG9vcl9tYW4gPSBpbmRvb3JbaW5kb29yLmlsb2NbOiwgNl0gPT0gJ01hbiddCiAgICAgICAgICAgIGluZG9vcl92cm91dyA9IGluZG9vcltpbmRvb3IuaWxvY1s6LCA2XSA9PSAnVnJvdXcnXQoKICAgICAgICAgICAgb19tID0gcGQuY29uY2F0KFtvX20sIG91dGRvb3JfbWFuW2NvbHNdXSkKICAgICAgICAgICAgaV9tID0gcGQuY29uY2F0KFtpX20sIGluZG9vcl9tYW5bY29sc11dKQogICAgICAgICAgICBvX3YgPSBwZC5jb25jYXQoW29fdiwgb3V0ZG9vcl92cm91d1tjb2xzXV0pCiAgICAgICAgICAgIGlfdiA9IHBkLmNvbmNhdChbaV92LCBpbmRvb3JfdnJvdXdbY29sc11dKQoKICAgICAgICB3aXRoIHBkLkV4Y2VsV3JpdGVyKCdyZWNvcmRzX291dC54bHN4JywgZGF0ZXRpbWVfZm9ybWF0PSJERC9NTS9ZWVlZIEhIOk1NOlNTIikgYXMgeGNsOgogICAgICAgICAgICAjIGluZGV4IGlzIG5vbmUgc28gd2UgZG9udCBvdXRwdXQgdGhlIHJvdyBpbmRleAogICAgICAgICAgICBvX20udG9fZXhjZWwoeGNsLCBzaGVldF9uYW1lPSdvdXRkb29yX21hbicsIGluZGV4PU5vbmUpCiAgICAgICAgICAgIGlfbS50b19leGNlbCh4Y2wsIHNoZWV0X25hbWU9J2luZG9vcl9tYW4nLCBpbmRleD1Ob25lKQogICAgICAgICAgICBvX3YudG9fZXhjZWwoeGNsLCBzaGVldF9uYW1lPSdvdXRkb29yX3Zyb3V3JywgaW5kZXg9Tm9uZSkKICAgICAgICAgICAgaV92LnRvX2V4Y2VsKHhjbCwgc2hlZXRfbmFtZT0naW5kb29yX3Zyb3V3JywgaW5kZXg9Tm9uZSkKICAgCmxvYWRfcmVjb3JkcygpCg==",vo="data:application/octet-stream;base64,ZnJvbSB0eXBpbmcgaW1wb3J0IFR5cGVkRGljdAppbXBvcnQgcGFuZGFzIGFzIHBkCgpvbmRlcmRlbGVuID0gewogICAgJ21hbic6IHsnb3V0ZG9vcic6IFsnMTAwbScsICcyMDBtJywgJzQwMG0nLCAnODAwbScsICcxNTAwbScsICc1MDAwbScsICcxMTBtaCcsICc0MDBtaCcsICczMDAwbSBzdGVlcGxlJywgJzR4MTAwbScsICc0eDQwMG0nLCAna29nZWxzdG90ZW4nLCAnc3BlZXJ3ZXJwZW4nLCAnZGlzY3Vzd2VycGVuJywgJ2tvZ2Vsc2xpbmdlcmVuJywgJ2hvb2dzcHJpbmdlbicsICdoaW5rc3RhcHNwcmluZ2VuJywgJ3BvbHNzdG9rc3ByaW5nZW4nLCAndmVyc3ByaW5nZW4nLCAnZGVrYXRobG9uJywgJ2RvZGVrYXRobG9uJywgJ2JpZXJtaWpsJ10sICdpbmRvb3InOiBbJzYwbScsICcyMDBtJywgJzQwMG0nLCAnODAwbScsICczMDAwbScsICc2MG1oJywgJ2tvZ2Vsc3RvdGVuJywgJ2hvb2dzcHJpbmdlbicsICdoaW5rc3RhcHNwcmluZ2VuJywgJ3BvbHNzdG9rc3ByaW5nZW4nLCAndmVyc3ByaW5nZW4nXX0sCiAgICAndnJvdXcnOiB7J291dGRvb3InOiBbJzEwMG0nLCAnMjAwbScsICc0MDBtJywgJzgwMG0nLCAnMTUwMG0nLCAnMzAwMG0nLCAnMTAwbWgnLCAnNDAwbWgnLCAnMzAwMG0gc3RlZXBsZScsICc0eDEwMG0nLCAnNHg0MDBtJywgJ2tvZ2Vsc3RvdGVuJywgJ3NwZWVyd2VycGVuJywgJ2Rpc2N1c3dlcnBlbicsICdrb2dlbHNsaW5nZXJlbicsICdob29nc3ByaW5nZW4nLCAnaGlua3N0YXBzcHJpbmdlbicsICdwb2xzc3Rva3NwcmluZ2VuJywgJ3ZlcnNwcmluZ2VuJywgJ2hlcHRhdGhsb24nLCAnZG9kZWthdGhsb24nLCAnYmllcm1pamwnXSwgJ2luZG9vcic6IFsnNjBtJywgJzIwMG0nLCAnNDAwbScsICc4MDBtJywgJzMwMDBtJywgJzYwbWgnLCAna29nZWxzdG90ZW4nLCAnaG9vZ3NwcmluZ2VuJywgJ2hpbmtzdGFwc3ByaW5nZW4nLCAncG9sc3N0b2tzcHJpbmdlbicsICd2ZXJzcHJpbmdlbiddfQp9CgpvdXRwdXQgPSB7CiAgICAnbWFuJzogeydvdXRkb29yJzogW10sICdpbmRvb3InOiBbXX0sCiAgICAndnJvdXcnOiB7J291dGRvb3InOiBbXSwgJ2luZG9vcic6IFtdfQp9CgoKZGVmIGNvbnZlcnRfZGljdChiZXN0X2RpY3Q6IGRpY3QpOgogICAgcmV0dXJuIFt7CiAgICAgICAgICAgICAgICAnbmFhbSc6IHZbJ05hYW0nXSwKICAgICAgICAgICAgICAgICdkYXR1bSc6IHZbJ0RhdHVtJ10uZGF0ZSgpLmlzb2Zvcm1hdCgpLAogICAgICAgICAgICAgICAgJ3BsYWF0cyc6IHZbJ0xvY2F0aWUnXSwKICAgICAgICAgICAgICAgICdwcmVzdGF0aWUnOiB2WydQcmVzdGF0aWUnXQogICAgICAgICAgICAgfSBmb3IgdiBpbiBiZXN0X2RpY3QudmFsdWVzKCldCgpkZWYgY2hhbmdlX2V2ZW50X25hbWUoYSk6CiAgICBpZiBhID09ICdwb2xzc3Rva2hvb2dzcHJpbmdlbic6CiAgICAgICAgcmV0dXJuICdwb2xzc3Rva3NwcmluZ2VuJwogICAgZWxzZToKICAgICAgICByZXR1cm4gYQoKd2l0aCBvcGVuKCJyZWNvcmRzX291dC54bHN4IiwgInJiIikgYXMgZjoKICAgIHhscyA9IHBkLkV4Y2VsRmlsZShmKQoKICAgIGZvciBnZXNsIGluIG9uZGVyZGVsZW46CiAgICAgICAgZm9yIGNhdCBpbiBvbmRlcmRlbGVuW2dlc2xdOgogICAgICAgICAgICBjYXRfbmFtZSA9IGYie2NhdH1fe2dlc2x9IgoKICAgICAgICAgICAgZGYgPSBwZC5yZWFkX2V4Y2VsKHhscywgY2F0X25hbWUpCiAgICAgICAgICAgIGRmWydPbmRlcmRlZWwnXSA9IGRmWydPbmRlcmRlZWwnXS5hcHBseShzdHIubG93ZXIpLmFwcGx5KGNoYW5nZV9ldmVudF9uYW1lKQoKICAgICAgICAgICAgZm9yIGV2ZW50IGluIG9uZGVyZGVsZW5bZ2VzbF1bY2F0XToKICAgICAgICAgICAgICAgICMgcHJpbnQoZGZbJ0RhdHVtJ10pCiAgICAgICAgICAgICAgICBldmVudF9yb3dzID0gZGZbZGZbJ09uZGVyZGVlbCddID09IGV2ZW50XS5zb3J0X3ZhbHVlcyhieT0nRGF0dW0nKQoKICAgICAgICAgICAgICAgICMgYWxsZSBhZnN0YW5kZW4gb2YgZGUgYmllcm1pamwgd2lsIGplIHpvIGxhYWcgbW9nZWxpamsKICAgICAgICAgICAgICAgIGxvd2VyX2JldHRlciA9ICcwbScgaW4gZXZlbnQgb3IgZXZlbnQgPT0gJ2JpZXJtaWpsJwogICAgICAgICAgICAgICAgIyB6b3JnIGVydm9vciBkYXQgaWVkZXJlZW4gYWxsZWVuIHppam4gYmVzdGUgcHJlc3RhdGllIGluIGhldCBsaWpzdGplIGtvbXQKICAgICAgICAgICAgICAgIGdyb3VwZWQgPSBldmVudF9yb3dzLmdyb3VwYnkoWydOYWFtJ10pW1snTmFhbScsICdTY29yZSddXQogICAgICAgICAgICAgICAgaWYgbG93ZXJfYmV0dGVyOgogICAgICAgICAgICAgICAgICAgIGJlc3Rfc2NvcmVzID0gZ3JvdXBlZC50cmFuc2Zvcm0obWluKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBiZXN0X3Njb3JlcyA9IGdyb3VwZWQudHJhbnNmb3JtKG1heCkKCiAgICAgICAgICAgICAgICBiZXN0X2lkeCA9IGV2ZW50X3Jvd3NbWydOYWFtJywgJ1Njb3JlJ11dID09IGJlc3Rfc2NvcmVzCiAgICAgICAgICAgICAgICBiZXN0X3JlY29yZHMgPSBldmVudF9yb3dzW2Jlc3RfaWR4LmFsbChheGlzPTEpXS5kcm9wX2R1cGxpY2F0ZXMoc3Vic2V0PSdOYWFtJykKICAgICAgICAgICAgICAgIGJlc3QgPSBiZXN0X3JlY29yZHMuc29ydF92YWx1ZXMoYnk9J1Njb3JlJywgYXNjZW5kaW5nPWxvd2VyX2JldHRlcilbOjVdCiAgICAgICAgICAgICAgICBiZXN0X2RpY3QgPSBiZXN0LnRvX2RpY3Qob3JpZW50PSdpbmRleCcpCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIG91dHB1dFtnZXNsXVtjYXRdLmFwcGVuZCh7J29uZGVyZGVlbCc6IGV2ZW50LCAncHJlc3RhdGllcyc6IGNvbnZlcnRfZGljdChiZXN0X2RpY3QpfSkKICAgICAgICAgICAgICAgICAgICAKCnByaW50KG91dHB1dCkKCgoK",wo="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBFaWdlbldlZHN0cmlqZCBmcm9tICIuL2NvbXBvbmVudHMvRWlnZW5XZWRzdHJpamQiOwppbXBvcnQgVGV4dFdlZHN0cmlqZGVuIGZyb20gIi4uLy4uLy4uL2NvbnRlbnQvV2Vkc3RyaWpkZW4uanNvbiI7CmltcG9ydCByZWNvcmRzIGZyb20gIi4uLy4uLy4uL2ltYWdlcy93ZWRzdHJpamRlbi9yZWNvcmRzLnBuZyI7CmltcG9ydCAiLi9XZWRzdHJpamRlbi5zY3NzIjsKCmNvbnN0IGRhdGVNYXAgPSB7ImphbnVhcmkiOiAiamFuIiwgImZlYnJ1YXJpIjogImZlYiIsICJtYWFydCI6ICJtYXIiLCAiYXByaWwiOiAiYXByIiwgIm1laSI6ICJtYXkiLCAianVuaSI6ICJqdW4iLCAianVsaSI6ICJqdWwiLCAiYXVndXN0dXMiOiAiYXVnIiwgInNlcHRlbWJlciI6ICJzZXAiLCAib2t0b2JlciI6ICJvY3QiLCAibm92ZW1iZXIiOiAibm92IiwgImRlY2VtYmVyIjogImRlYyJ9CgpleHBvcnQgZnVuY3Rpb24gd2Vkc3RyaWpkR2V3ZWVzdChkYXRlU3RyaW5nKSB7CiAgICBpZiAoZGF0ZVN0cmluZy5pbmNsdWRlcygiZW4iKSkgZGF0ZVN0cmluZyA9IGRhdGVTdHJpbmcuc3BsaXQoImVuIilbMV07CiAgICBmb3IgKHZhciBtb250aCBpbiBkYXRlTWFwKSB7CiAgICAgICAgaWYgKGRhdGVTdHJpbmcudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhtb250aCkpIGRhdGVTdHJpbmcgPSBkYXRlU3RyaW5nLnJlcGxhY2UobW9udGgsIGRhdGVNYXBbbW9udGhdKTsKICAgIH0KICAgIHZhciBkYXRlID0gbmV3IERhdGUoZGF0ZVN0cmluZy5zcGxpdCgnLycpLnJldmVyc2UoKS5qb2luKCctJykpOwoKICAgIHJldHVybiBkYXRlIDwgbmV3IERhdGUoKTsKfQoKZnVuY3Rpb24gV2Vkc3RyaWpkZW4oKSB7CgogICAgcmV0dXJuKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IldlZHN0cmlqZGVuIi8+CiAgICAgICAgICAgIDxkaXYgaWQ9ImVpZ2VuV2Vkc3RyaWpkZW4iPgogICAgICAgICAgICAgICAge1RleHRXZWRzdHJpamRlbi53ZWRzdHJpamRlbi5tYXAod2Vkc3RyaWpkID0+IAogICAgICAgICAgICAgICAgICAgIDxFaWdlbldlZHN0cmlqZCBrZXk9e3dlZHN0cmlqZC5uYWFtICsgd2Vkc3RyaWpkLmRhdHVtfSBuYWFtPXt3ZWRzdHJpamQubmFhbX0gZGF0dW09e3dlZHN0cmlqZC5kYXR1bX0gbG9nbz17d2Vkc3RyaWpkLmxvZ299IGluZm9fa29ydD17d2Vkc3RyaWpkLmluZm9fa29ydH0gcGF0aD17d2Vkc3RyaWpkLnBhdGh9IG91ZD17d2Vkc3RyaWpkR2V3ZWVzdCh3ZWRzdHJpamQuZGF0dW0pfSAvPgogICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ3ZWRzdHJpamRlbl9yb3V0ZXMiPgogICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJ3ZWRzdHJpamRlbl9yZWNvcmRzIiB0bz0ncmVjb3JkcycgPgogICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9IndlZHN0cmlqZGVuX2xpbmtfaGVhZGVyIj5SZWNvcmRzPC9oMT4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17cmVjb3Jkc30gY2xhc3NOYW1lPSJ3ZWRzdHJpamRlbl9saW5rX2ltYWdlIiBhbHQ9IiIvPgogICAgICAgICAgICAgICAgPC9MaW5rPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgV2Vkc3RyaWpkZW47",Bo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNlaWdlbldlZHN0cmlqZGVuIHsKICAgIGhlaWdodDogNDByZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgcGFkZGluZy1yaWdodDogNHJlbTsKICAgIG92ZXJmbG93LXg6IHNjcm9sbDsKICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIH0KfQoKLndlZHN0cmlqZGVuUGFnaW5nQ2lyY2xlIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIHdpZHRoOiAxcmVtOwogICAgaGVpZ2h0OiAxcmVtOwogICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwp9Cgoud2Vkc3RyaWpkZW5fcm91dGVzey8vbGc6ZmxleCBtYi0xNgogICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIH0KfQoKLndlZHN0cmlqZGVuX3JlY29yZHN7Ly9yZWxhdGl2ZSB3LWZ1bGwgbGc6dy0xLzMgbGc6aC0xMjgKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTsKICAgICAgICBoZWlnaHQ6IDI0cmVtOwogICAgfQp9Cgoud2Vkc3RyaWpkZW5fbGlua19oZWFkZXIgey8vYWJzb2x1dGUgYmctcm9vZCBweS0yIHB4LTggdy05NiB0ZXh0LXdoaXRlIHRleHQtM3hsIGZvbnQtYm9sZCB0b3AtOCBtbC04IHotMzAgbGc6bWwtMCBsZWZ0LTAgbGc6dG9wLTMyIGxnOnJpZ2h0LTAKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgcGFkZGluZy1sZWZ0OiAycmVtOwogICAgcGFkZGluZy1yaWdodDogMnJlbTsKICAgIHdpZHRoOiAyNHJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogMS43NXJlbTsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbGFyZ2U7CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICB0b3A6IDJyZW07CiAgICBtYXJnaW4tbGVmdDogMnJlbTsKICAgIHotaW5kZXg6IDY7CiAgICBsZWZ0OiAwcmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07CiAgICAgICAgdG9wOiAycmVtOwogICAgICAgIHJpZ2h0OiAwcmVtOwogICAgfQp9Cgoud2Vkc3RyaWpkZW5fbGlua19pbWFnZSB7Ly9vYmplY3QtY292ZXIgaC05NiB3LTk2IGJnLWJsYXV3IG0tYXV0byBtdC0xNiBsZzptdC0yNAogICAgZGlzcGxheTogYmxvY2s7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIGhlaWdodDogMjRyZW07CiAgICB3aWR0aDogMjRyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87CiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwogICAgfQp9",Xo="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0ICIuL0VpZ2VuV2Vkc3RyaWpkLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgpmdW5jdGlvbiBFaWdlbldlZHN0cmlqZChwcm9wcykgewogICAgcmV0dXJuKAogICAgICAgIDxkaXYgY2xhc3NOYW1lPXsiZWlnZW5XZWRzdHJpamQiICsgKHByb3BzLm91ZCA/ICIgZWlnZW5XZWRzdHJpamRPdWQiIDogIiIpfT4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJlaWdlbldlZHN0cmlqZE5hYW0iPntwcm9wcy5uYWFtfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPXsiZWlnZW5XZWRzdHJpamREYXR1bSIgKyAocHJvcHMub3VkID8gIiBlaWdlbldlZHN0cmlqZERhdHVtT3VkIiA6ICIiKX0+e3Byb3BzLmRhdHVtfTwvcD4KICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9ImVpZ2VuV2Vkc3RyaWpkRm90byIgc3JjPXtnZXRVcmwoYHdlZHN0cmlqZGVuLyR7cHJvcHMubG9nb31gKX0gYWx0PSIiLz4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJlaWdlbldlZHN0cmlqZEluZm8iPntwcm9wcy5pbmZvX2tvcnR9PC9wPgogICAgICAgICAgICB7cHJvcHMucGF0aCA9PT0gIiIgPyAiIiA6IDxMaW5rIHRvPXsiL3dlZHN0cmlqZGVuIiArIHByb3BzLnBhdGh9PjxoMSBjbGFzc05hbWU9eyJlaWdlbldlZHN0cmlqZExpbmsiICsgKHByb3BzLm91ZCA/ICIgZWlnZW5XZWRzdHJpamRMaW5rT3VkIiA6ICIiKX0+QmVraWprIHdlZHN0cmlqZDwvaDE+PC9MaW5rPn0KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgRWlnZW5XZWRzdHJpamQ7",jo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5laWdlbldlZHN0cmlqZCB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgaGVpZ2h0OiAxMDAlOwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXgtd2lkdGg6IDMycmVtOwogICAgYm9yZGVyLWxlZnQ6IDRyZW0gc29saWQgJGRvZGVrYV9yb29kOwogICAgcGFkZGluZy10b3A6IDFyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCAkZG9kZWthX3Jvb2Q7CiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07CiAgICB9Cn0KCi5laWdlbldlZHN0cmlqZE91ZCB7CiAgICBib3JkZXItbGVmdDogNHJlbSBzb2xpZCAkZG9kZWthX2dyaWpzOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCAkZG9kZWthX2dyaWpzOwogICAgfQp9CgouZWlnZW5XZWRzdHJpamROYWFtIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9sYXJnZTsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbGFyZ2U7CiAgICBmb250LXdlaWdodDogJGJvbGQ7Cn0KCi5laWdlbldlZHN0cmlqZERhdHVtIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7Cn0KCi5laWdlbldlZHN0cmlqZERhdHVtT3VkIHsKICAgIGNvbG9yOiAkZG9kZWthX2dyaWpzOwp9CgouZWlnZW5XZWRzdHJpamRGb3RvIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgbWFyZ2luLXRvcDogMnJlbTsKICAgIG1hcmdpbi1ib3R0b206IDJyZW07CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIGhlaWdodDogMTZyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsKICAgIH0KfQoKLmVpZ2VuV2Vkc3RyaWpkSW5mbyB7CiAgICBkaXNwbGF5OiBibG9jazsKICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKfQoKLmFjdGl2aXRlaXRlbkxpbmsgewogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBib3R0b206IDJyZW07Cn0KCi5hY3Rpdml0ZWl0ZW5MaW5rTm9ybWFhbCB7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwp9CgouZWlnZW5XZWRzdHJpamRMaW5rIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBib3R0b206IDJyZW07Cn0KCi5laWdlbldlZHN0cmlqZExpbmtPdWQgewogICAgY29sb3I6ICRkb2Rla2FfZ3JpanM7Cn0=",Yo="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBNZWV0cmFpbmVuIGZyb20gIi4vY29tcG9uZW50cy9NZWV0cmFpbmVuIjsKaW1wb3J0IENvbnRyaWJ1dGllIGZyb20gIi4vY29tcG9uZW50cy9Db250cmlidXRpZSI7CmltcG9ydCBUZXh0IGZyb20gIi4uLy4uL2NvbnRlbnQvV29yZExpZC5qc29uIjsKCmZ1bmN0aW9uIFdvcmRMaWQoKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdj4KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iV29yZCBsaWQhIi8+CiAgICAgICAgICAgIDxNZWV0cmFpbmVuIHRleHQ9e1RleHQucHJvZWZ0cmFpbmVuLnRleHR9IGZvdG89e1RleHQucHJvZWZ0cmFpbmVuLmZvdG99Lz4KICAgICAgICAgICAgPENvbnRyaWJ1dGllIHRleHQ9e1RleHQuY29udHJpYnV0aWUudGV4dH0gZm90bz17VGV4dC5jb250cmlidXRpZS5mb3RvfS8+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFdvcmRMaWQ7",No="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IEhlYWRlciBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL0hlYWRlciI7CmltcG9ydCAiLi9Db250cmlidXRpZS5zY3NzIjsKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gQ29udHJpYnV0aWUocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iY29udHJpYnV0aWVfMSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lID0gImplc3Blcl9wcm9iZWVydF9mbGV4Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJjb250cmlidXRpZVRhYmVsMSI+CiAgICAgICAgICAgICAgICAgICAgV2Vkc3RyaWpkbGlkPHNwYW4gY2xhc3NOYW1lPSJqYWFwaWUiPjxzdXA+IDE8L3N1cD48L3NwYW4+IDxici8+CiAgICAgICAgICAgICAgICAgICAgUmVjcmVhbnRsaWQ8c3BhbiBjbGFzc05hbWU9ImphYXBpZSI+PHN1cD4gMjwvc3VwPjwvc3Bhbj4gPGJyLz4KICAgICAgICAgICAgICAgICAgICBHYXN0bGlkPHNwYW4gY2xhc3NOYW1lPSJqYWFwaWUiPjxzdXA+IDI8L3N1cD48L3NwYW4+IDxici8+CiAgICAgICAgICAgICAgICAgICAgSW5zY2hyaWpmZ2VsZCA8YnIvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idmwiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImNvbnRyaWJ1dGllVGFiZWwyIj4KICAgICAgICAgICAgICAgICAgICA8c3Bhbj4mIzgzNjQ7PC9zcGFuPjU3LDk1IDxzcGFuIGNsYXNzTmFtZT0iamFhcGllIj5wZXIga3dhcnRhYWw8L3NwYW4+PGJyLz4KICAgICAgICAgICAgICAgICAgICA8c3Bhbj4mIzgzNjQ7PC9zcGFuPjUyLDkwIDxzcGFuIGNsYXNzTmFtZT0iamFhcGllIj5wZXIga3dhcnRhYWw8L3NwYW4+PGJyLz4KICAgICAgICAgICAgICAgICAgICA8c3Bhbj4mIzgzNjQ7PC9zcGFuPjQyLDc1IDxzcGFuIGNsYXNzTmFtZT0iamFhcGllIj5wZXIga3dhcnRhYWw8L3NwYW4+PGJyLz4KICAgICAgICAgICAgICAgICAgICA8c3Bhbj4mIzgzNjQ7PC9zcGFuPjIwLC0gPHNwYW4gY2xhc3NOYW1lPSJqYWFwaWUiPmVlbm1hbGlnPC9zcGFuPjxici8+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPSJmb290bm90ZV9jb250cmlidXRpZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PHN1cD4xPC9zdXA+OkluY2x1c2llZiB3ZWRzdHJpamRsaWNlbnRpZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PjxzdXA+Mjwvc3VwPjpFeGNsdXNpZWYgd2Vkc3RyaWpkbGljZW50aWU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJjb250cmlidXRpZV8zIj4KICAgICAgICAgICAgICAgIDxIZWFkZXIgdGV4dD0iQ29udHJpYnV0aWUiIHBvc2l0aW9uPSJyaWdodCIvPgogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJjb250cmlidXRpZV80Ij4KICAgICAgICAgICAgICAgIE5hYXN0IGRhdCB3aWogdHJhaW5lbiBvcCBodW4gYXRsZXRpZWtiYWFuLCBpcyBEb2Rla2Egb29rIGVlbiBjb21taXNzaWUgdmFuIEFWJzQwLiBEZSBpbnNjaHJpanZpbmdlbiBlbiBjb250cmlidXRpZSB3b3JkZW4gZGFhcm9tIHZpYSBoZW4gZ2VyZWdlbGQuCiAgICAgICAgICAgICAgICA8YnIvPjxici8+CiAgICAgICAgICAgICAgICBBbHMgc3R1ZGVudCB2YWxsZW4gd2lqIG9uZGVyIGRlIGJhYW5hdGxldGVuIGVuIGlzIGRlIGNvbnRyaWJ1dGllIGRhYXJtZWUgPHNwYW4+JiM4MzY0Ozwvc3Bhbj41Nyw5NSBwZXIga3dhcnRhYWwuIE9tIG1lZSB0ZSBtb2dlbiBkb2VuIG1ldCB3ZWRzdHJpamRlbiwgem9hbHMgZGUgY29tcGV0aXRpZSBvZiBkZSBOZWRlcmxhbmRzZSBTdHVkZW50ZW4gS2FtcGlvZW5zY2hhcHBlbiwgbW9ldCBqZSBpbiBoZXQgYmV6aXQgemlqbiB2YW4gZWVuIHdlZHN0cmlqZGxpY2VudGllLiBCZW4gamUgYWwgd2Vkc3RyaWpkbGlkIGJpaiBlZW4gYW5kZXJlIGF0bGV0aWVrdmVyZW5pZ2luZz8gRGFuIGthbiBqZSBlcnZvb3Iga2llemVuIG9tIGplIHdlZHN0cmlqZGxpY2VudGllIG9tIHRlIHpldHRlbiBuYWFyIEFWJzQwLCBvZiBvbSBnYXN0bGlkIGJpaiBvbnMgdGUgd29yZGVuLgogICAgICAgICAgICAgICAgPGJyLz48YnIvPgogICAgICAgICAgICAgICAgVmVyZ2VldCBiaWogaGV0IGluc2NocmlqdmVuIG5pZXQgYWFuIHRlIHZpbmtlbiBkYXQgamUgc3R1ZGVudCBiZW50LCB3YW50IHN0dWRlbnRlbmxlZGVuIGtyaWpnZW4gamFhcmxpamtzIDxzcGFuPiYjODM2NDs8L3NwYW4+MTAga29ydGluZyBvcCBkZSBjb250cmlidXRpZSEgQWxzIGplIGRpdCBuaWV0IGFhbnZpbmt0IHdvcmRlbiBkZSBwcmlqemVuIGhvZ2VyIGRhbiBpbiBkZSBwcmlqemVudGFiZWwgaGllcm5hYXN0LgogICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICkKfQpleHBvcnQgZGVmYXVsdCBDb250cmlidXRpZTs=",yo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLmNvbnRyaWJ1dGllXzF7Ly9sZzpmbGV4IGJnLWJsYXV3IGJnLW9wYWNpdHktOTAgdy1mdWxsIG1iLTE2IGxnOm1iLTI0CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgfQp9CgouY29udHJpYnV0aWVfMnsvL2xnOmlubGluZSB3LWZ1bGwgbGc6dy0xLzIKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIHdpZHRoOiA1MCU7CiAgICB9Cn0KCi5jb250cmlidXRpZV8zey8vbGc6aW5saW5lIHB5LTQgbGc6cHktMCBsZzpteS04IHctZnVsbCBsZzp3LTEvMgogICAgcGFkZGluZy10b3A6IDFyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIHBhZGRpbmctdG9wOiAwcmVtOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtOwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luX3k7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgIH0KfQoKLmNvbnRyaWJ1dGllXzR7Ly90ZXh0LXdoaXRlIHRleHQtbWQgbXgtNCBsZzpteC0xNiBtdC00IGxnOm10LTgKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOwogICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX21vYmlsZTsKICAgIG1hcmdpbi10b3A6ICRtYXJnaW5fbW9iaWxlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5feDsKICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5feDsKICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX3k7CiAgICB9Cn0KCi5jb250cmlidXRpZV81ey8vdGV4dC1yb29kCiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9CgouY29udHJpYnV0aWVUYWJlbDF7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6IDJyZW07CiAgICB0ZXh0LWFsaWduOiByaWdodDsKICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgbGluZS1oZWlnaHQ6IDRyZW07CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07CiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsKICAgIH0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsKICAgICAgICBmb250LXNpemU6IDEuMXJlbTsKICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgIAogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICB9Cn0KLmNvbnRyaWJ1dGllVGFiZWwyewogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAycmVtOyAgICAKICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICBmb250LXdlaWdodDogYm9sZDsKICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtOwogICAgbWFyZ2luLWxlZnQ6IDFyZW07CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07CiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsKICAgIH0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsKICAgICAgICBmb250LXNpemU6IDEuMXJlbTsKICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgIAogICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OwogICAgfQp9CgoudmwgewogICAgaGVpZ2h0OiAyMHJlbTsKICAgIHdpZHRoOiAxcmVtOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgYm9yZGVyLXJhZGl1czogMC41cmVtOwogICAgbWFyZ2luOiAwIDAuMnJlbTsKICAgIG1hcmdpbi10b3A6IDRyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSl7CiAgICAgICAgaGVpZ2h0OiAxMHJlbTsKICAgICAgICB3aWR0aDogMC41cmVtOwogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOwogICAgICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICB9CiAgfQogIC5qYWFwaWUgewogICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsKICAgIGZvbnQtc2l6ZTogMS41cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpewogICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOwogICAgfQogIH0KICAuZm9vdG5vdGVfY29udHJpYnV0aWUgewogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAxcmVtOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIGxpbmUtaGVpZ2h0OiAxcmVtOwogICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX21vYmlsZTsKICAgIG1hcmdpbi10b3A6ICRtYXJnaW5fbW9iaWxlOwogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgIH0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsKICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOwogICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOwogICAgfQogIH0KICAuamVzcGVyX3Byb2JlZXJ0X2ZsZXh7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBkaXNwbGF5OiBjb250ZW50cwogICAgfQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsKICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsKICAgIH0KICB9",ko="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKLy8gaW1wb3J0IHsKLy8gICBIYXNoTGluayBhcyBMaW5rCi8vIH0gZnJvbSAicmVhY3Qtcm91dGVyLWhhc2gtbGluayI7CmltcG9ydCB7CiAgICBMaW5rCn0gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7CmltcG9ydCBIZWFkZXIgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9IZWFkZXIiOwppbXBvcnQgQ29udGFjdEJ1dHRvbnMgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9Db250YWN0QnV0dG9ucyI7CmltcG9ydCAiLi9NZWV0cmFpbmVuLnNjc3MiCmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKaW1wb3J0IFNjaHJpamZJbiBmcm9tICIuL1NjaHJpamZJbiI7CgpmdW5jdGlvbiBNZWV0cmFpbmVuKHByb3BzKSB7CiAgICByZXR1cm4gKAogICAgICAgIDxkaXYgY2xhc3NOYW1lPSJtZWV0cmFpbmVuXzEiPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibWVldHJhaW5lbl8yIj4KICAgICAgICAgICAgICAgIDxIZWFkZXIgdGV4dD0iUHJvZWZ0cmFpbmVuIGVuIGluc2NocmlqdmVuIiBwb3NpdGlvbj0ibGVmdCIgLz4KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ibWVldHJhaW5lbl8zIj4KICAgICAgICAgICAgICAgICAgQmlqIERvZGVrYSBrcmlqZyBqZSBoZXQgaGVsZSBqYWFyIGRvb3IgZGUgbW9nZWxpamtoZWlkIG9tIGRyaWUga2VlciBncmF0aXMgdGUga29tZW4gcHJvZWZ0cmFpbmVuLiBabyBrdW4gamUgZGUgc2ZlZXIgcHJvZXZlbiBlbiBlcmFjaHRlciBrb21lbiBvZiBhdGxldGllayBpZXRzIHZvb3Igam91IGlzLiBMaWprdCBoZXQgamUgbGV1ayBvbSBlZW4ga2VlciBtZWUgdGUgdHJhaW5lbj8gR2VlZiBqZSBkYW4gb3AgdmlhIGRlIG1haWwgb2YgdmlhIGVlbiBETSBvcCBJbnN0YWdyYW0uIEhlYiBqZSBuYSBkZSBwcm9lZnRyYWluaW5nZW4gZGUgc21hYWsgdGUgcGFra2VuIGVuIHdpbCBqZSBsaWQgd29yZGVuPyBJbnNjaHJpanZpbmdlbiB2ZXJsb3BlbiB2aWEgQVYnNDAgZW4gaHVuIGluc2NocmlqZmZvcm11bGllciB2aW5kIGplIGhpZXJvbmRlci4KICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDxTY2hyaWpmSW4gLz4KICAgICAgICAgICAgICAgIHsvKjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vd3d3LmF2NDAubmwvaW5kZXgucGhwP3BhZ2U9SW5zY2hyaWpmZm9ybXVsaWVyJnNpZD0xIiBjbGFzc05hbWU9Im1lZXRyYWluZW5fNCI+Ki99CiAgICAgICAgICAgICAgICB7LyogICAgPHA+U2NocmlqZiBqZSBpbiE8L3A+Ki99CiAgICAgICAgICAgICAgICB7Lyo8L2E+Ki99CiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Im1lZXRyYWluZW5fdWl0c2NocmlqdmVuIj5XaWwgamUgamUgdWl0c2NocmlqdmVuIGJpaiBEb2Rla2E/IFN0dXVyIGRhbiBlZW4gbWFpbHRqZSBuYWFyIGRlIGxlZGVuYWRtaW5pc3RyYXRpZSB2YW4gQVYnNDAgKDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9Im1haWx0bzpsZWRlbmFkbWluaXN0cmF0aWVAYXY0MC5ubCIgY2xhc3NOYW1lPSJtZWV0cmFpbmVuX3VpdHNjaHJpamZsaW5rIj5sZWRlbmFkbWluaXN0cmF0aWVAYXY0MC5ubDwvYT4pLjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ibWVldHJhaW5lbl81Ij5Nb2NodCBqZSBudSBub2cgdnJhZ2VuIGhlYmJlbiwga2lqayBkYW4gaW4gb256ZSA8TGluayB0bz0iL2NvbnRhY3QjZmFxIiBjbGFzc05hbWU9Im1lZXRyYWluZW5fNiI+Ri5BLlEuPC9MaW5rPiwgb2Ygc3R1dXIgZWVuIGJlcmljaHRqZSB2aWEgZGUgbWFpbCBvZiBJbnN0YWdyYW0hPC9wPgogICAgICAgICAgICAgICAgPENvbnRhY3RCdXR0b25zIC8+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKGB3b3JkX2xpZC8ke3Byb3BzLmZvdG99YCl9IGFsdD0iIiBjbGFzc05hbWU9Im1lZXRyYWluZW5fNyIgLz4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgTWVldHJhaW5lbjsK",Ro="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLm1lZXRyYWluZW5fMXsgLy9sZzpmbGV4IGJnLWJsYXV3IGJnLW9wYWNpdHktOTAgdy1mdWxsIG1iLTE2IGxnOm1iLTI0CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgfQp9CgoubWVldHJhaW5lbl8yey8vbGc6aW5saW5lIHB5LTQgbGc6cHktMCBsZzpteS04IHctZnVsbCBsZzp3LTEvMgogICAgcGFkZGluZy10b3A6IDFyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIHBhZGRpbmctdG9wOiAwcmVtOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtOwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luX3k7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgIH0KfQoKLm1lZXRyYWluZW5fM3svL3RleHQtd2hpdGUgdGV4dC1tZCBteC00IGxnOm14LTE2IG10LTQgbGc6bXQtOAogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OyAgIAogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsgICAgIAogICAgfQp9CgoubWVldHJhaW5lbl80ey8vYmxvY2sgcmVsYXRpdmUgbGc6ZmxleC0xIGxnOnctYXV0byBiZy1yb29kIHB5LTQgdGV4dC13aGl0ZSB0ZXh0LWxnIHRleHQtY2VudGVyIHJvdW5kZWQgZm9udC1ib2xkIGN1cnNvci1wb2ludGVyIAogICAgLy9tdC00IGxnOm10LTggbXgtNCBsZzpteC0xNgogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgZGlzcGxheTogYmxvY2s7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBwYWRkaW5nLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBwYWRkaW5nLWJvdHRvbTogJG1hcmdpbl9tb2JpbGU7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGxpbmUtaGVpZ2h0OiAkZm9udF9tZWRpdW07CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IGF1dG87CiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX3g7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX3g7CiAgICB9Cn0KCi5tZWV0cmFpbmVuX3VpdHNjaHJpanZlbiB7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgfQp9CgoubWVldHJhaW5lbl91aXRzY2hyaWpmbGluayB7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9CgoubWVldHJhaW5lbl81ey8vdGV4dC13aGl0ZSB0ZXh0LW1kIG14LTQgbGc6bXgtMTYgbXQtNCBsZzptdC04CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgfQp9CgoubWVldHJhaW5lbl82ey8vdGV4dC1yb29kCiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9CgoubWVldHJhaW5lbl83ey8vbGc6aW5saW5lIHctZnVsbCBsZzp3LTEvMiBvYmplY3QtY292ZXIKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgd2lkdGg6IDEwMCU7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICB3aWR0aDogNTAlOwogICAgfQp9",Jo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnNjaHJpamZJbkRpdiB7DQogICAgd2lkdGg6IDEwMCU7DQp9DQoNCi5zY2hyaWpmSW5CdXR0b257DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIGJvcmRlci1zdHlsZTogbm9uZTsNCiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7DQogICAgcGFkZGluZy10b3A6ICRtYXJnaW5fbW9iaWxlOw0KICAgIHBhZGRpbmctYm90dG9tOiAkbWFyZ2luX21vYmlsZTsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07DQogICAgZm9udC13ZWlnaHQ6ICRib2xkOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsNCiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7DQogICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX21vYmlsZTsNCiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAkZG9kZWthX2JsYXV3Ow0KICAgIC8vIHRyYW5zaXRpb246IDAuM3M7DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7DQogICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogJG1hcmdpbl94KTsNCiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbl95Ow0KICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94Ow0KICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5feDsNCiAgICB9DQp9DQoNCi5pbnB1dERpdiB7DQogICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAkbWFyZ2luX3ggLSAxcmVtKTsNCiAgICBtYXJnaW4tbGVmdDogNHJlbTsNCiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07DQogICAgcGFkZGluZy10b3A6IDFyZW07DQogICAgZGlzcGxheTogZ3JpZDsNCiAgICBncmlkLWdhcDogMXJlbTsNCiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pOw0KICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOw0KICAgIH0NCn0NCg0KLmlucHV0RGl2IGlucHV0IHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBib3JkZXItc3R5bGU6IG5vbmU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7DQogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogICAgcGFkZGluZzogMC41cmVtOw0KICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQp9DQoNCi5pbnB1dERpdiBpbnB1dDpmb2N1cyB7DQogICAgb3V0bGluZTogbm9uZTsNCn0NCg0KLmlucHV0RGl2IGlucHV0OjpwbGFjZWhvbGRlciB7DQogICAgY29sb3I6ICM4MDgwODA7DQp9DQoNCi5zY2hyaWpmSW5TdGF0dXMgew0KICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsNCiAgICBjb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7DQp9DQoNCi5jaGVja2JveCB7DQogICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7DQp9DQoNCi5jaGVja2JveCBsYWJlbCB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOw0KICAgIGNvbG9yOiB3aGl0ZTsNCn0NCg0KLmNoZWNrYm94IGlucHV0IHsNCiAgICBoZWlnaHQ6IDFyZW07DQogICAgd2lkdGg6IDFyZW07DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5wcml2YWN5X2xpbmsgew0KICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KfQ==",Ko="/assets/SchrijfIn-c7357920.tsx",Ho="data:application/octet-stream;base64,Ly8gQ29sb3JzCiRkb2Rla2FfYmxhdXc6ICMwMDFmNDg7CiRkb2Rla2FfYmxhdXc5MHA6ICMxOTM0NTk7CiRkb2Rla2Ffcm9vZDogI0NCNEIzRDsKJGRvZGVrYV9ncmlqczogIzkzQTNCMTsKCi8vIEZvbnQgd2VpZ2h0cwokYm9sZDogNzAwOwokbm9ybWFsOiA0MDA7CgovLyBGb250IHNpemVzCiRmb250X2xhcmdlOiAyLjI1cmVtOwokZm9udF9tbDogMS43NXJlbTsKJGZvbnRfbWVkaXVtOiAxLjI1cmVtOwokZm9udF9zbWFsbDogMXJlbTsKJGxpbmVfaGVpZ2h0X2xhcmdlOiAyLjVyZW07CiRsaW5lX2hlaWdodF9tZWRpdW06IDEuNzVyZW07CiRsaW5lX2hlaWdodF9zbWFsbDogMS41cmVtOwoKLy8gTWFyZ2lucwokbWFyZ2luX3g6IDRyZW07CiRtYXJnaW5feTogMnJlbTsKJG1hcmdpbl9tb2JpbGU6IDFyZW07CiAKCi8vIE1lZGlhIHF1ZXJpZXMKQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHsKICAgIEBpZigkYnJlYWtwb2ludCA9PSBtb2JpbGUpIHsKICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7IEBjb250ZW50IH0KICAgIH0KICAgIAogICAgQGlmKCRicmVha3BvaW50ID09IGNvbXB1dGVyc2NoZXJtKSB7CiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBAY29udGVudCB9CiAgICB9CgogICAgQGlmKCRicmVha3BvaW50ID09IHRvb19sYXJnZSkgewogICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQxcHgpIHsgQGNvbnRlbnQgfQogICAgfQoKICAgIEBpZigkYnJlYWtwb2ludCA9PSBwaG9uZSkgewogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkgeyBAY29udGVudCB9CiAgICB9Cn0=",o=(I,e="images")=>new URL(Object.assign({"../App.scss":WI,"../App.tsx":rI,"../components/Contact Bar/ContactBar.jsx":pI,"../components/Contact Bar/ContactBar.scss":hI,"../components/Contact Bar/Heading.jsx":uI,"../components/Contact Bar/Heading.scss":VI,"../components/ContactButtons.jsx":vI,"../components/ContactButtons.scss":wI,"../components/Header.jsx":BI,"../components/Header.scss":XI,"../components/Login/Login.scss":jI,"../components/Login/Login.tsx":YI,"../components/Maps.jsx":NI,"../components/Maps.scss":yI,"../components/Modal/Modal.scss":kI,"../components/Modal/Modal.tsx":RI,"../components/Modal/ModalForm.scss":JI,"../components/Modal/ModalForm.tsx":KI,"../components/Navigation Bar/Dropdown.jsx":HI,"../components/Navigation Bar/Dropdown.scss":DI,"../components/Navigation Bar/Item.jsx":xI,"../components/Navigation Bar/Item.scss":FI,"../components/Navigation Bar/MobileDropdown.jsx":zI,"../components/Navigation Bar/MobileDropdown.scss":QI,"../components/Navigation Bar/NavigationBar.jsx":_I,"../components/Navigation Bar/NavigationBar.scss":LI,"../components/Navigation Bar/SubMenuItem.jsx":OI,"../components/Navigation Bar/SubMenuItem.scss":SI,"../components/PageTitle.jsx":fI,"../components/PageTitle.scss":TI,"../config.ts":MI,"../content/Activiteiten.json":UI,"../content/Bestuur.json":PI,"../content/Commissies.json":EI,"../content/Eregalerij.json":qI,"../content/EventTypes.json":$I,"../content/FAQ.json":ge,"../content/Hoogtepunten.json":Ie,"../content/Merchandise.json":ee,"../content/Nieuws.json":Ce,"../content/Records.json":ie,"../content/Rollen.json":Ae,"../content/Spike.json":ae,"../content/Trainingen.json":ne,"../content/Wedstrijden.json":le,"../content/WordLid.json":se,"./api/api.ts":te,"./api/klassementen.ts":oe,"./date.ts":de,"./error.ts":be,"./forms.ts":ce,"./logger.ts":me,"./queries.ts":Ze,"../images/arnold/arnoldfoto.jpg":Ge,"../images/bestuur/bestuur_0.jpg":We,"../images/bestuur/bestuur_1.jpg":re,"../images/bestuur/bestuur_2.jpg":pe,"../images/bestuur/bestuur_3.jpg":he,"../images/bestuur/bestuur_4.jpg":ue,"../images/bestuur/bestuur_5.jpg":Ve,"../images/commissies/barco/Antony.jpg":ve,"../images/commissies/barco/Joris.jpg":we,"../images/commissies/barco/Kika.jpg":Be,"../images/commissies/barco/Sebastiaan.jpg":Xe,"../images/commissies/barco/Tim.jpg":je,"../images/commissies/barco/commissie.jpg":Ye,"../images/commissies/barco/logo.jpg":Ne,"../images/commissies/barco/mark.jpg":ye,"../images/commissies/barco/oud/commissie.jpg":ke,"../images/commissies/barco/oud/jorrit.jpg":Re,"../images/commissies/barco/oud/marien.jpg":Je,"../images/commissies/barco/oud/sacha.jpg":Ke,"../images/commissies/barco/oud/simon.jpg":He,"../images/commissies/barco/placeholder.jpg":De,"../images/commissies/batcie/commissie.jpg":xe,"../images/commissies/batcie/eric.jpg":Fe,"../images/commissies/batcie/logo.jpg":ze,"../images/commissies/batcie/marien.jpg":Qe,"../images/commissies/batcie/marin.jpg":_e,"../images/commissies/batcie/nielsv.jpg":Le,"../images/commissies/batcie/oude_fotos/anne.jpg":Oe,"../images/commissies/batcie/oude_fotos/commissie.jpg":Se,"../images/commissies/batcie/oude_fotos/itse.jpg":fe,"../images/commissies/batcie/oude_fotos/joris.jpg":Te,"../images/commissies/batcie/oude_fotos/lianne.jpg":Me,"../images/commissies/batcie/oude_fotos/oud.jpg":Ue,"../images/commissies/batcie/oude_fotos/rik.jpg":Pe,"../images/commissies/batcie/oude_fotos/robin.jpg":Ee,"../images/commissies/batcie/placeholder.jpg":qe,"../images/commissies/batcie/renée.jpg":$e,"../images/commissies/batcie/roy.jpg":gC,"../images/commissies/comcom/commissie.jpg":IC,"../images/commissies/comcom/jesper.jpg":eC,"../images/commissies/comcom/liam.jpg":CC,"../images/commissies/comcom/logo.jpg":iC,"../images/commissies/comcom/matthijs.jpg":AC,"../images/commissies/comcom/oud/commissie.jpg":aC,"../images/commissies/comcom/oud/jefry.jpg":nC,"../images/commissies/comcom/oud/leander.jpg":lC,"../images/commissies/comcom/oud/nathan.jpg":sC,"../images/commissies/comcom/oud/pien.jpg":tC,"../images/commissies/comcom/placeholder.jpg":oC,"../images/commissies/comcom/sanne.jpg":dC,"../images/commissies/comcom/senne.jpg":bC,"../images/commissies/comcom/tip.jpg":cC,"../images/commissies/dies/commissie.jpg":mC,"../images/commissies/dies/henrietta.jpg":ZC,"../images/commissies/dies/jeroen.jpg":GC,"../images/commissies/dies/logo.jpg":WC,"../images/commissies/dies/martha.jpg":rC,"../images/commissies/dies/nicoline.jpg":pC,"../images/commissies/dies/placeholder.jpg":hC,"../images/commissies/dies/saana.jpg":uC,"../images/commissies/dies/sylke.jpg":VC,"../images/commissies/dies/tip.jpg":vC,"../images/commissies/focus/commissie.jpg":wC,"../images/commissies/focus/jeroen.jpg":BC,"../images/commissies/focus/julius.jpg":XC,"../images/commissies/focus/kimmo.jpg":jC,"../images/commissies/focus/logo.jpg":YC,"../images/commissies/focus/mieke.jpg":NC,"../images/commissies/focus/niek.jpg":yC,"../images/commissies/focus/oud/commissie.jpg":kC,"../images/commissies/focus/placeholder.jpg":RC,"../images/commissies/focus/sanne.jpg":JC,"../images/commissies/lustrum/commissie.jpg":KC,"../images/commissies/lustrum/logo.jpg":HC,"../images/commissies/lustrum/placeholder.jpg":DC,"../images/commissies/nskekiden/annewil.jpg":xC,"../images/commissies/nskekiden/commissie.jpg":FC,"../images/commissies/nskekiden/kyllian.jpg":zC,"../images/commissies/nskekiden/logo.jpg":QC,"../images/commissies/nskekiden/placeholder.jpg":_C,"../images/commissies/nskekiden/simon.jpg":LC,"../images/commissies/nskekiden/tobias.jpg":OC,"../images/commissies/nskekiden/yulan.jpg":SC,"../images/commissies/nskmeerkamp/chiem.jpg":fC,"../images/commissies/nskmeerkamp/commissie.jpg":TC,"../images/commissies/nskmeerkamp/isabel.jpg":MC,"../images/commissies/nskmeerkamp/jamie.jpg":UC,"../images/commissies/nskmeerkamp/jonas.jpg":PC,"../images/commissies/nskmeerkamp/logo.jpg":EC,"../images/commissies/nskmeerkamp/placeholder.jpg":qC,"../images/commissies/nskmeerkamp/sanne.jpg":$C,"../images/commissies/nskmeerkamp/sasha.jpg":gi,"../images/commissies/nskmeerkamp/sylke.jpg":Ii,"../images/commissies/redaxii/anna.jpg":ei,"../images/commissies/redaxii/anne.jpg":Ci,"../images/commissies/redaxii/commissie.jpg":ii,"../images/commissies/redaxii/inez.jpg":Ai,"../images/commissies/redaxii/julius.jpg":ai,"../images/commissies/redaxii/kyllian.jpg":ni,"../images/commissies/redaxii/logo.jpg":li,"../images/commissies/redaxii/oud/anna.jpg":si,"../images/commissies/redaxii/oud/anne.jpg":ti,"../images/commissies/redaxii/oud/commissie.jpg":oi,"../images/commissies/redaxii/oud/marea.jpg":di,"../images/commissies/redaxii/oud/simon.jpg":bi,"../images/commissies/redaxii/oud/thomas.jpg":ci,"../images/commissies/redaxii/oud/tim.jpg":mi,"../images/commissies/redaxii/placeholder.jpg":Zi,"../images/commissies/redaxii/robert.jpg":Gi,"../images/commissies/redaxii/robin.jpg":Wi,"../images/commissies/redaxii/tim.jpg":ri,"../images/commissies/sax/anna.jpg":pi,"../images/commissies/sax/anne.jpg":hi,"../images/commissies/sax/commissie.jpg":ui,"../images/commissies/sax/itse.jpg":Vi,"../images/commissies/sax/logo.jpg":vi,"../images/commissies/sax/merel.jpg":wi,"../images/commissies/sax/oud/commissie.jpg":Bi,"../images/commissies/sax/oud/jelmer.jpg":Xi,"../images/commissies/sax/oud/lianne.jpg":ji,"../images/commissies/sax/oud/marin.jpg":Yi,"../images/commissies/sax/oud/sanne.jpg":Ni,"../images/commissies/sax/oud/temba.jpg":yi,"../images/commissies/sax/placeholder.jpg":ki,"../images/commissies/sax/sanne.jpg":Ri,"../images/commissies/sax/xylander.jpg":Ji,"../images/commissies/snowdeka/Marea.jpg":Ki,"../images/commissies/snowdeka/Marien.jpg":Hi,"../images/commissies/snowdeka/Merel.jpg":Di,"../images/commissies/snowdeka/Roy.jpg":xi,"../images/commissies/snowdeka/Thomas.jpg":Fi,"../images/commissies/snowdeka/commissie.jpg":zi,"../images/commissies/snowdeka/logo.jpg":Qi,"../images/commissies/snowdeka/marea.jpg":_i,"../images/commissies/snowdeka/marien.jpg":Li,"../images/commissies/snowdeka/merel.jpg":Oi,"../images/commissies/snowdeka/oud/commissie.jpg":Si,"../images/commissies/snowdeka/oud/hugo.jpg":fi,"../images/commissies/snowdeka/oud/job.jpg":Ti,"../images/commissies/snowdeka/oud/larissa.jpg":Mi,"../images/commissies/snowdeka/oud/loek.jpg":Ui,"../images/commissies/snowdeka/oud/sanne.jpg":Pi,"../images/commissies/snowdeka/oud/simon.jpg":Ei,"../images/commissies/snowdeka/placeholder.jpg":qi,"../images/commissies/snowdeka/roy.jpg":$i,"../images/commissies/snowdeka/snowdeka.HEIC":gA,"../images/commissies/snowdeka/thomas.jpg":IA,"../images/commissies/startco/commissie.jpg":eA,"../images/commissies/startco/logo.jpg":CA,"../images/commissies/startco/placeholder.jpg":iA,"../images/commissies/sunrice/commissie.jpg":AA,"../images/commissies/sunrice/ingmar.jpg":aA,"../images/commissies/sunrice/logo.jpg":nA,"../images/commissies/sunrice/marien.jpg":lA,"../images/commissies/sunrice/mark.jpg":sA,"../images/commissies/sunrice/melle.jpg":tA,"../images/commissies/sunrice/oud/commissie.jpg":oA,"../images/commissies/sunrice/placeholder.jpg":dA,"../images/commissies/sunrice/sven.jpg":bA,"../images/commissies/sunrice/tobias.jpg":cA,"../images/commissies/trainers/Aniek.jpg":mA,"../images/commissies/trainers/Gijs.jpg":ZA,"../images/commissies/trainers/Jasper.jpg":GA,"../images/commissies/trainers/Jefry.jpg":WA,"../images/commissies/trainers/Joris.jpg":rA,"../images/commissies/trainers/Koen.jpg":pA,"../images/commissies/trainers/Marien.jpg":hA,"../images/commissies/trainers/Robert.jpg":uA,"../images/commissies/trainers/Sanne B.jpg":VA,"../images/commissies/trainers/Sanne D.jpg":vA,"../images/commissies/trainers/Stan.jpg":wA,"../images/commissies/trainers/Tijmen.jpg":BA,"../images/commissies/trainers/commissie.jpg":XA,"../images/commissies/trainers/logo.jpg":jA,"../images/commissies/trainers/oud/commissie.jpg":YA,"../images/commissies/trainers/placeholder.jpg":NA,"../images/contact/maltha.svg":yA,"../images/dodeka.png":kA,"../images/gezelligheid/biermijl.jpg":RA,"../images/gezelligheid/gala1.jpg":JA,"../images/gezelligheid/nskCrossGroep.jpg":KA,"../images/gezelligheid/nsk_teams_algemeen.jpeg":HA,"../images/gezelligheid/uithof.jpg":DA,"../images/groteD.svg":xA,"../images/home/commissie.jpg":FA,"../images/home/grass.svg":zA,"../images/home/nieuws.jpg":QA,"../images/home/sneeuw.svg":_A,"../images/home/titlebar.jpg":LA,"../images/home/trainingen.jpg":OA,"../images/home/zand.svg":SA,"../images/leden/klassementen.png":fA,"../images/leden/soon.jpg":TA,"../images/leden/verjaardagen.jpg":MA,"../images/login/ingelogd.png":UA,"../images/login/login.png":PA,"../images/logo.png":EA,"../images/maps.svg":qA,"../images/merchandise/Broek.jpg":$A,"../images/merchandise/Hoodie.jpg":ga,"../images/merchandise/Singlet.jpg":Ia,"../images/merchandise/Singlet_vrouw.jpg":ea,"../images/merchandise/T-Shirt.jpg":Ca,"../images/merchandise/T-Shirt_Vrouw.jpg":ia,"../images/merchandise/windJack.jpg":Aa,"../images/nieuws/2024.jpg":aa,"../images/nieuws/Biertienkamp_lars.jpg":na,"../images/nieuws/Biertienkamp_saana.jpg":la,"../images/nieuws/KB5.jpg":sa,"../images/nieuws/Schoolreisje.jpg":ta,"../images/nieuws/Tour_du_chambre.jpg":oa,"../images/nieuws/ballenPoster.jpg":da,"../images/nieuws/bart.jpg":ba,"../images/nieuws/campusRun.jpg":ca,"../images/nieuws/dodekathlon.jpg":ma,"../images/nieuws/els.jpg":Za,"../images/nieuws/indoor.jpg":Ga,"../images/nieuws/inlog.png":Wa,"../images/nieuws/kb3.jpg":ra,"../images/nieuws/lustrum.jpg":pa,"../images/nieuws/lustrumgala.jpg":ha,"../images/nieuws/nkindoor22.jpg":ua,"../images/nieuws/nkmeerkamp22.jpg":Va,"../images/nieuws/nsk_meerkamp_2024.jpg":va,"../images/nieuws/nskbaan.jpg":wa,"../images/nieuws/nskindoor22.jpg":Ba,"../images/nieuws/nskweg22.jpg":Xa,"../images/nieuws/spike.svg":ja,"../images/nieuws/stagairArnold.jpg":Ya,"../images/nieuws/trainingsweekend22.jpg":Na,"../images/nieuws/trainingsweekend_2024.jpg":ya,"../images/nieuws/uithof.jpg":ka,"../images/nieuws/wispo_24.jpg":Ra,"../images/over/arnold.jpg":Ja,"../images/over/over.jpg":Ka,"../images/over/overBestuur.jpg":Ha,"../images/over/overCommissies.jpg":Da,"../images/over/overGezelligheid.jpg":xa,"../images/over/overMerch.jpg":Fa,"../images/owee/atletiek.jpg":za,"../images/owee/mario_krat.JPG":Qa,"../images/owee/track_festival.jpg":_a,"../images/spike/2022-08-13 Bier Site.png":La,"../images/spike/Topjes.jpg":Oa,"../images/spike/dinnerDatePlaylist.jpg":Sa,"../images/spike/logo.png":fa,"../images/spike/miLa.jpg":Ta,"../images/spike/onderVereniging.jpg":Ma,"../images/spike/website_OWee.jpg":Ua,"../images/spike/website_ObiBo.jpg":Pa,"../images/spike/website_Opvang.jpg":Ea,"../images/spike/website_RedaXII.jpg":qa,"../images/spike/website_RedaXII_2.jpg":$a,"../images/spike/website_balkx.jpg":gn,"../images/spike/website_bankbiljet.png":In,"../images/spike/website_beerLisa.jpg":en,"../images/spike/website_beweging.jpg":Cn,"../images/spike/website_bolt.png":An,"../images/spike/website_bookmaker.jpg":an,"../images/spike/website_dodekaDating.jpg":nn,"../images/spike/website_doping.jpg":ln,"../images/spike/website_fysBorrel.jpg":sn,"../images/spike/website_holleBolle.jpg":tn,"../images/spike/website_indoor.jpg":on,"../images/spike/website_inflatie_meerkamp.png":dn,"../images/spike/website_knie.jpg":bn,"../images/spike/website_koenstokhoog.jpg":cn,"../images/spike/website_maartVarkens.jpg":mn,"../images/spike/website_marinRelay.jpg":Zn,"../images/spike/website_medaille.jpg":Gn,"../images/spike/website_nesten.jpg":Wn,"../images/spike/website_osFiets.jpg":rn,"../images/spike/website_osTurn.jpg":pn,"../images/spike/website_osValseStart.jpg":hn,"../images/spike/website_oskb3_3x3.jpg":un,"../images/spike/website_piotr.jpg":Vn,"../images/spike/website_proeven.jpg":vn,"../images/spike/website_ransomware.png":wn,"../images/spike/website_recensie.jpg":Bn,"../images/spike/website_spiesKanon.jpg":Xn,"../images/spike/website_tickets.jpg":jn,"../images/spike/website_tokyoPers.jpg":Yn,"../images/spike/website_vakantie.png":Nn,"../images/spike/website_vergetenSpies.jpg":yn,"../images/spike/website_vijfdePuntje.jpg":kn,"../images/spike/website_waslijn.jpg":Rn,"../images/spike/website_waterFiets.jpg":Jn,"../images/spike/website_wikipedia.jpg":Kn,"../images/sponsors/kern.svg":Hn,"../images/sponsors/maltha.png":Dn,"../images/sponsors/sponsoropties.jpg":xn,"../images/sponsors/studentendrukwerk.png":Fn,"../images/sponsors/tsa.png":zn,"../images/trainingen/baanatletiek.jpg":Qn,"../images/trainingen/icons.svg":_n,"../images/trainingen/loopgroep.jpg":Ln,"../images/trainingen/loopgroep_update.jpg":On,"../images/vcp/vcp_lisa.jpg":Sn,"../images/vcp/vcp_niels.jpg":fn,"../images/vereniging/activiteiten/esdoorn.jpeg":Tn,"../images/vereniging/activiteiten/poster_fragment_dies.png":Mn,"../images/vereniging/eregalerij/abel.jpg":Un,"../images/vereniging/eregalerij/bart.jpg":Pn,"../images/vereniging/eregalerij/emile.jpg":En,"../images/vereniging/eregalerij/jasper.jpg":qn,"../images/vereniging/eregalerij/koen.jpg":$n,"../images/vereniging/eregalerij/stefan.jpg":gl,"../images/vereniging/eregalerij/thomas.jpg":Il,"../images/vereniging/oudleden/old_temp.jpg":el,"../images/wedstrijden/biermijl.jpg":Cl,"../images/wedstrijden/biermijl_2023.jpg":il,"../images/wedstrijden/biermijl_logo.jpg":Al,"../images/wedstrijden/biertienkamp.jpg":al,"../images/wedstrijden/brons.png":nl,"../images/wedstrijden/demowedstrijd.jpg":ll,"../images/wedstrijden/demowedstrijd_klein.jpg":sl,"../images/wedstrijden/dodekathlon.jpg":tl,"../images/wedstrijden/goud.png":ol,"../images/wedstrijden/hoogtepunten_ekiden_2023.jpg":dl,"../images/wedstrijden/hoogtepunten_teams_2023.jpg":bl,"../images/wedstrijden/indoor2.jpg":cl,"../images/wedstrijden/lustrum.jpg":ml,"../images/wedstrijden/lustrum_logo.jpg":Zl,"../images/wedstrijden/lustrum_logo_rond.jpg":Gl,"../images/wedstrijden/nsk_baan_2024.jpg":Wl,"../images/wedstrijden/nsk_cross_2024.jpg":rl,"../images/wedstrijden/nsk_ekiden_2024.jpg":pl,"../images/wedstrijden/nsk_ekiden_algemeen.jpg":hl,"../images/wedstrijden/nsk_ekiden_logo.png":ul,"../images/wedstrijden/nsk_ekiden_logo_rond.png":Vl,"../images/wedstrijden/nsk_indoor.png":vl,"../images/wedstrijden/nsk_indoor_2024.jpg":wl,"../images/wedstrijden/nsk_indoor_algemeen.jpeg":Bl,"../images/wedstrijden/nsk_indoor_logo.jpg":Xl,"../images/wedstrijden/nsk_meerkamp.jpg":jl,"../images/wedstrijden/nsk_meerkamp_2.jpg":Yl,"../images/wedstrijden/nsk_meerkamp_2024.jpg":Nl,"../images/wedstrijden/nsk_meerkamp_logo.jpg":yl,"../images/wedstrijden/nsk_teams.jpeg":kl,"../images/wedstrijden/nsk_teams.jpg":Rl,"../images/wedstrijden/nsk_teams_2024.jpg":Jl,"../images/wedstrijden/nsk_teams_algemeen.jpeg":Kl,"../images/wedstrijden/nsk_teams_logo.jpeg":Hl,"../images/wedstrijden/nsk_trappenloop2023.JPG":Dl,"../images/wedstrijden/nsk_trappenloop2023_landscape.JPG":xl,"../images/wedstrijden/nsk_weg.jpg":Fl,"../images/wedstrijden/nsk_weg_2023.jpg":zl,"../images/wedstrijden/nsk_weg_logo.png":Ql,"../images/wedstrijden/nsk_weg_logo_rond.png":_l,"../images/wedstrijden/records.png":Ll,"../images/wedstrijden/zilver.png":Ol,"../images/word_lid/contributieTabel.jpg":Sl,"../images/word_lid/wordLid.jpg":fl,"../index.scss":Tl,"../main.tsx":Ml,"../pages/Account/Delete/DeleteAccount.tsx":Ul,"../pages/Account/Email/ChangeEmail.tsx":Pl,"../pages/Activiteiten/ActiviteitPagina.tsx":El,"../pages/Activiteiten/Activiteiten.tsx":ql,"../pages/Activiteiten/components/Activiteit.tsx":$l,"../pages/Activiteiten/components/ActiviteitAlgemeen.tsx":gs,"../pages/Activiteiten/components/ActiviteitBelangrijk.tsx":Is,"../pages/Admin/Admin.scss":es,"../pages/Admin/Admin.tsx":Cs,"../pages/Admin/components/ConfirmUser.tsx":is,"../pages/Admin/components/EditKlassement.tsx":As,"../pages/Admin/components/Klassement.scss":as,"../pages/Admin/components/Klassement.tsx":ns,"../pages/Admin/components/LedenInfo.tsx":ls,"../pages/Admin/components/NewEvent.tsx":ss,"../pages/Admin/components/PrCheck.tsx":ts,"../pages/Admin/components/Rollen.scss":os,"../pages/Admin/components/Rollen.tsx":ds,"../pages/Admin/components/SortHeader.tsx":bs,"../pages/Admin/components/table.scss":cs,"../pages/Admin/functions/parse.ts":ms,"../pages/Auth/AuthCallback.tsx":Zs,"../pages/Auth/AuthContext.ts":Gs,"../pages/Auth/AuthRedirect.tsx":Ws,"../pages/Auth/Registered.tsx":rs,"../pages/Auth/Timer.tsx":ps,"../pages/Auth/functions/AuthUtility.ts":hs,"../pages/Auth/functions/OAuth.ts":us,"../pages/Contact/Contact/Contact.jsx":Vs,"../pages/Contact/Contact/Contact.scss":vs,"../pages/Contact/Contact/components/Contactinfo.jsx":ws,"../pages/Contact/Contact/components/Contactinfo.scss":Bs,"../pages/Contact/Contact/components/Question.jsx":Xs,"../pages/Contact/Contact/components/Question.scss":js,"../pages/Contact/Contact/components/Questions.jsx":Ys,"../pages/Contact/Contact/components/Questions.scss":Ns,"../pages/Contact/Contact/components/Socials.jsx":ys,"../pages/Contact/Contact/components/Socials.scss":ks,"../pages/Contact/Sponsors/Sponsors.jsx":Rs,"../pages/Contact/Sponsors/components/Sponsoropties.jsx":Js,"../pages/Contact/Sponsors/components/Sponsoropties.scss":Ks,"../pages/Contact/VCP/VCP.jsx":Hs,"../pages/Contact/VCP/VCP.scss":Ds,"../pages/Home/Home.jsx":xs,"../pages/Home/Home.scss":Fs,"../pages/Home/components/HomeCommissies.jsx":zs,"../pages/Home/components/HomeCommissies.scss":Qs,"../pages/Home/components/HomeNieuws.jsx":_s,"../pages/Home/components/HomeNieuws.scss":Ls,"../pages/Home/components/HomePromo.jsx":Os,"../pages/Home/components/HomePromo.scss":Ss,"../pages/Home/components/HomeTrainingen.jsx":fs,"../pages/Home/components/HomeTrainingen.scss":Ts,"../pages/Home/components/TitleBar.scss":Ms,"../pages/Home/components/TitleBar.tsx":Us,"../pages/Leden/Klassementen/Klassementen.scss":Ps,"../pages/Leden/Klassementen/Klassementen.tsx":Es,"../pages/Leden/Leden.scss":qs,"../pages/Leden/Leden.tsx":$s,"../pages/Leden/Verjaardagen/Verjaardagen.scss":gt,"../pages/Leden/Verjaardagen/Verjaardagen.tsx":It,"../pages/Leden/Verjaardagen/components/Maand.jsx":et,"../pages/Leden/Verjaardagen/components/Maand.scss":Ct,"../pages/Leden/Verjaardagen/components/Verjaardag.jsx":it,"../pages/Leden/Verjaardagen/components/Verjaardag.scss":At,"../pages/Nieuws/Nieuws/Nieuws.scss":at,"../pages/Nieuws/Nieuws/Nieuws.tsx":nt,"../pages/Nieuws/Nieuws/components/Nieuwsbericht.jsx":lt,"../pages/Nieuws/Nieuws/components/Nieuwsbericht.scss":st,"../pages/Nieuws/Nieuws/components/Title.jsx":tt,"../pages/Nieuws/Nieuws/components/Title.scss":ot,"../pages/Nieuws/Spike/Spike.jsx":dt,"../pages/Nieuws/Spike/Spike.scss":bt,"../pages/OWee/OWee.jsx":ct,"../pages/OWee/OWee.scss":mt,"../pages/OWee/components/OWeeImageBar.jsx":Zt,"../pages/OWee/components/OWeeImageBar.scss":Gt,"../pages/OWee/components/OWeeSchema.jsx":Wt,"../pages/OWee/components/OWeeSchema.scss":rt,"../pages/OWee/components/OWeeText.jsx":pt,"../pages/OWee/components/OWeeText.scss":ht,"../pages/Profiel/Profiel.scss":ut,"../pages/Profiel/Profiel.tsx":Vt,"../pages/Profiel/ProfielDebug.tsx":vt,"../pages/Trainingen/Trainingen.jsx":wt,"../pages/Trainingen/components/Baanatletiek.jsx":Bt,"../pages/Trainingen/components/Baanatletiek.scss":Xt,"../pages/Trainingen/components/Icons.jsx":jt,"../pages/Trainingen/components/Icons.scss":Yt,"../pages/Trainingen/components/Loopgroep.jsx":Nt,"../pages/Trainingen/components/Loopgroep.scss":yt,"../pages/Trainingen/components/Trainingsinfo.jsx":kt,"../pages/Trainingen/components/Trainingsinfo.scss":Rt,"../pages/Trainingen/components/Trainingstijden.jsx":Jt,"../pages/Trainingen/components/Trainingstijden.scss":Kt,"../pages/Vereniging/Arnold/Arnold.jsx":Ht,"../pages/Vereniging/Arnold/Arnold.scss":Dt,"../pages/Vereniging/Arnold/components/ArnoldClublied.jsx":xt,"../pages/Vereniging/Arnold/components/ArnoldClublied.scss":Ft,"../pages/Vereniging/Arnold/components/ArnoldInfo.jsx":zt,"../pages/Vereniging/Arnold/components/ArnoldInfo.scss":Qt,"../pages/Vereniging/Bestuur/Bestuur.jsx":_t,"../pages/Vereniging/Bestuur/Bestuur.scss":Lt,"../pages/Vereniging/Bestuur/components/Bestuursjaar.jsx":Ot,"../pages/Vereniging/Bestuur/components/Bestuursjaar.scss":St,"../pages/Vereniging/Commissies/Commissies.jsx":ft,"../pages/Vereniging/Commissies/Commissies.scss":Tt,"../pages/Vereniging/Commissies/components/Commissie.jsx":Mt,"../pages/Vereniging/Commissies/components/Commissie.scss":Ut,"../pages/Vereniging/Eregalerij/Eregalerij.scss":Pt,"../pages/Vereniging/Eregalerij/Eregalerij.tsx":Et,"../pages/Vereniging/Eregalerij/components/Erelid.scss":qt,"../pages/Vereniging/Eregalerij/components/Erelid.tsx":$t,"../pages/Vereniging/Gezelligheid/Gezelligheid.scss":go,"../pages/Vereniging/Gezelligheid/Gezelligheid.tsx":Io,"../pages/Vereniging/OLD/OLD.scss":eo,"../pages/Vereniging/OLD/OLD.tsx":Co,"../pages/Vereniging/Vereniging/Vereniging.scss":io,"../pages/Vereniging/Vereniging/Vereniging.tsx":Ao,"../pages/Wedstrijden/Eigen wedstrijden/Wedstrijd.jsx":ao,"../pages/Wedstrijden/Eigen wedstrijden/Wedstrijd.scss":no,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdAlgemeen.jsx":lo,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdAlgemeen.scss":so,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdBelangrijk.jsx":to,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdBelangrijk.scss":oo,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdMaps.jsx":bo,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdMaps.scss":co,"../pages/Wedstrijden/Hoogtepunten/Hoogtepunten.scss":mo,"../pages/Wedstrijden/Hoogtepunten/Hoogtepunten.tsx":Zo,"../pages/Wedstrijden/Hoogtepunten/components/Wedstrijd.jsx":Go,"../pages/Wedstrijden/Hoogtepunten/components/Wedstrijd.scss":Wo,"../pages/Wedstrijden/Records/Records.jsx":ro,"../pages/Wedstrijden/Records/Records.scss":po,"../pages/Wedstrijden/Records/components/Record.jsx":ho,"../pages/Wedstrijden/Records/components/Record.scss":uo,"../pages/Wedstrijden/Records/records.py":Vo,"../pages/Wedstrijden/Records/records_best.py":vo,"../pages/Wedstrijden/Wedstrijden/Wedstrijden.jsx":wo,"../pages/Wedstrijden/Wedstrijden/Wedstrijden.scss":Bo,"../pages/Wedstrijden/Wedstrijden/components/EigenWedstrijd.jsx":Xo,"../pages/Wedstrijden/Wedstrijden/components/EigenWedstrijd.scss":jo,"../pages/Word lid/WordLid.jsx":Yo,"../pages/Word lid/components/Contributie.jsx":No,"../pages/Word lid/components/Contributie.scss":yo,"../pages/Word lid/components/Meetrainen.jsx":ko,"../pages/Word lid/components/Meetrainen.scss":Ro,"../pages/Word lid/components/SchrijfIn.scss":Jo,"../pages/Word lid/components/SchrijfIn.tsx":Ko,"../variables.scss":Ho})[`../${e}/${I}`],self.location).href;function Do(I,e){const C=i=>{I.current&&!I.current.contains(i.target)&&e()};n.useEffect(()=>(document.addEventListener("click",C),()=>{document.removeEventListener("click",C)}))}const ag=()=>{const[I,e]=n.useState(!1),{authState:C,setAuthState:i}=n.useContext(N),A=tg(),a=n.useRef(null);Do(a,()=>{e(!1)});const s=()=>{A("/lg")},t=()=>{m.debug("Logging out from button...");const d=F(C);i(d),A("/")};return g.jsxs("div",{className:"profile-box",children:[C.isLoaded&&!C.isAuthenticated&&g.jsx("button",{className:"login_button",onClick:s,children:g.jsx("img",{className:"login_icon",src:o("login/login.png")})}),C.isLoaded&&C.isAuthenticated&&g.jsxs("div",{className:"profile_dropdown",onClick:()=>e(!I),children:[g.jsx("h2",{ref:a,className:"profile_login",children:g.jsx("img",{className:"login_icon",src:o("login/ingelogd.png")})}),g.jsxs("div",{className:I?"profile_drop":"dropHide",children:[g.jsx(G,{className:"profile_dropdownElement",to:"/profiel",children:"Profiel"}),C.scope.includes("admin")?g.jsx(G,{className:"profile_dropdownElement",to:"/admin",children:"Admin"}):"",g.jsx("button",{className:"profile_dropdownElement dropLast",onClick:t,children:"Log uit"})]})]})]})};function xo(){const[I,e]=n.useState(!1),C=D().pathname,{authState:i,setAuthState:A}=n.useContext(N);return I?Cg.on():Cg.off(),g.jsxs("div",{id:"navBar",children:[g.jsxs("nav",{id:"navPc",children:[g.jsx(G,{to:"/",children:g.jsx("img",{id:"navLogo",className:C==="/"?"hidden":"",src:o("logo.png"),alt:""})}),g.jsx("img",{id:"home_logo",className:C==="/"?"":"hidden",src:o("logo.png"),alt:""}),g.jsxs("div",{id:"navItems",children:[g.jsx(v,{name:"Home",path:"/"}),g.jsx(v,{name:"OWee",path:"/owee"}),g.jsx(R,{name:"Nieuws",path:"/nieuws",items:[{name:"De Spike",path:"/spike",protected:!0}]}),g.jsx(R,{name:"Wie zijn wij",path:"/vereniging",items:[{name:"Bestuur",path:"/bestuur"},{name:"Commissies",path:"/commissies"},{name:"Gezelligheid",path:"/gezelligheid"},{name:"Eregalerij",path:"/eregalerij"},{name:"Arnold",path:"/arnold"},{name:"OLD",path:"/old"}]}),g.jsx(v,{name:"Trainingen",path:"/trainingen"}),g.jsx(R,{name:"Wedstrijden",path:"/wedstrijden",items:[{name:"Hoogtepunten",path:"/hoogtepunten"},{name:"Records",path:"/records"}].concat(T.wedstrijden.filter(a=>a.path!=="").map(a=>({name:a.naam,path:a.path})))}),g.jsx(v,{name:"Word lid!",path:"/word_lid"}),g.jsx(R,{name:"Contact",path:"/contact",items:[{name:"Sponsors",path:"/sponsors"},{name:"VCP",path:"/vcp"}]}),i.isLoaded&&i.isAuthenticated&&g.jsx(R,{name:"Leden",path:"/leden",items:[{name:"Verjaardagen",path:"/verjaardagen"},{name:"Klassementen",path:"/klassementen"}]})]}),g.jsx(ag,{})]}),g.jsxs("nav",{id:"navMobile",children:[g.jsxs("div",{id:"navMobileBar",children:[g.jsxs("div",{className:"hamburgerIcon",onClick:()=>e(!I),children:[g.jsx("div",{className:"hamburgerStreepje"+(I?" hamburgerTop":"")}),g.jsx("div",{className:"hamburgerStreepje"+(I?" hamburgerMiddle":"")}),g.jsx("div",{className:"hamburgerStreepje"+(I?" hamburgerBottom":"")})]}),g.jsx("div",{className:"mobileLogin",children:g.jsx(ag,{})})]}),g.jsx("div",{id:"navMobileContainer",className:I?"":" inactive",children:g.jsxs("div",{className:I?"":"inactive",children:[g.jsx(v,{name:"Home",path:"/",onClick:()=>e(!1)}),g.jsx(v,{name:"OWee",path:"/owee",onClick:()=>e(!1)}),(!i.isLoaded||!i.isAuthenticated)&&g.jsx(v,{name:"Nieuws",path:"/nieuws",onClick:()=>e(!1)}),i.isLoaded&&i.isAuthenticated&&g.jsx(J,{name:"Nieuws",path:"/nieuws",items:[{name:"Nieuwsarchief",path:""},{name:"De Spike",path:"/spike"}],onClick:()=>e(!1)}),g.jsx(J,{name:"Wie zijn wij",path:"/vereniging",items:[{name:"Informatie",path:""},{name:"Bestuur",path:"/bestuur"},{name:"Commissies",path:"/commissies"},{name:"Gezelligheid",path:"/gezelligheid"},{name:"Eregalerij",path:"/eregalerij"},{name:"Arnold",path:"/arnold"},{name:"OLD",path:"/old"}],onClick:()=>e(!1)}),g.jsx(v,{name:"Trainingen",path:"/trainingen",onClick:()=>e(!1)}),g.jsx(J,{name:"Wedstrijden",path:"/wedstrijden",items:[{name:"Eigen wedstrijden",path:""},{name:"Hoogtepunten",path:"/hoogtepunten"},{name:"Records",path:"/records"}].concat(T.wedstrijden.filter(a=>a.path!=="").map(a=>({name:a.naam,path:a.path}))),onClick:()=>e(!1)}),g.jsx(v,{name:"Word lid!",path:"/word_lid",onClick:()=>e(!1)}),g.jsx(J,{name:"Contact",path:"/contact",items:[{name:"Contactinformatie",path:""},{name:"Sponsors",path:"/sponsors"},{name:"VCP",path:"/vcp"}],onClick:()=>e(!1)}),i.isLoaded&&i.isAuthenticated&&g.jsx(J,{name:"Leden",path:"/leden",items:[{name:"Verjaardagen",path:"/verjaardagen"},{name:"Klassementen",path:"/klassementen"}],onClick:()=>e(!1)})]})})]})]})}const Fo=[{id:"mei_2024",titel:"NSK meerkamp in Delft",datum:"20-05-2024",auteur:"Chiem Denen",tekst:`Tijdens het tweede weekend van mei vond op onze eigen baan in Delft het NSK Meerkamp plaats. Als organisatie was dit voor mij extra bijzonder, zeker omdat dit voor mij als eerstejaars student mijn eerste commissie was! Waar ik eerst nog een onwetende sjaars was, heb ik dankzij deze commissie Dodeka, en in het bijzonder mijn commissiegenoten Sylke, Jamie, Jonas, Sacha en Isabel goed leren kennen. - -We kunnen terugkrijgen op een mega episch weekend, waar het weer ons goed meezat (misschien een beetje te goed) en er door 137 atleten sterke prestaties zijn neergezet. We begonnen om zaterdagochtend al om 11 uur, en gingen tot na zevenen in de avond door op zondag, waarna er door sommigen nog nagekletst is onder het genot van een lekkere pizza. - -Op zaterdagavond kon tijdens het avondeten genoten worden van de lustrumdemowedstrijd polsstokhoogspringen. 6 Nederlandse top-polsstokhoogspringen namen het hierbij tegen elkaar op onder begeleiding van een DJ. Hierna was het tijd voor een episch feest waar DJ Abrikoos de lekkerste kinderboerderij-hitjes draaiden, en de voetjes van de vloer (en hooibalen) werd gedanst. Veel tijd om te feesten was er niet, want de atleten moesten zich weer opladen voor een tweede dag meerkamp, dus na het uit volle borst meezingen met een of ander Gronings nummer dat ik niet kende en (volgens bronnen) een Griekse mijl doken de meesten hun tent in. - -De tweede dag werd er doorgestreden om de zes gouden medailles die te verdienen waren. Na een dag met nóg hogere temperaturen dan de vorige, spierpijn en enkele uurtjes slaap werden 2 van deze hoogste treden veroverd door Dodekaëders: Tijmen Hoedjes en Robin Beijer werden beiden éérste op de loopmeerkamp. Verder was er zilver voor Robina Negenman op de reguliere meerkamp en voor Aniek Sips op de loopmeerkamp. Ook was er brons voor Vera Schuurman op de intermediate meerkamp. - -Ik kijk terug op een superleuk weekend, en hoewel het tegelijkertijd deelnemen en organiseren wel zwaar was, en ik zwaar vermoeid en met brandende kuiten naar bed ben gegaan, heb ik er geen spijt van. Dat trekt wel weg, de herinneringen zijn voor altijd. Bedankt aan alle vrijwilligers, officials en deelnemers en op naar het NSK trappenloop!`,foto:"nsk_meerkamp_2024.jpg"},{id:"april_2024",titel:"Trainingsweekend 2024",datum:"30-04-2024",auteur:"Tip ten Brink",tekst:"Van 8 tot 10 maart waren we op het jaarlijkse trainingsweekend van Dodeka in Schoorl. Op de heenweg reden we precies tijdens zonsondergang en konden we dus optimaal genieten van de typisch Nederlandse polderpanorama’s. Gelukkig was er weinig verkeer en kwamen we ruim op tijd aan in hetzelfde knusse schuurtje als vorige jaren. Na snel een bed geclaimd te hebben, konden we genieten van elkaars gezelschap en speelden we spelletjes. Dit allemaal terwijl het bestuur en enthousiaste vrijwilligers hard bezig was met koken. Na het avondmaal hadden we al onze eerste training, dat o.a. bestond uit het bijna laten instorten van het plafond vanwege Jefry’s geloof dat we dit vorig jaar ook deden. Ook hadden Aniek en Stan een prachtige theorieles en liet Koen ons zwoegen op de stenen vloer. Zaterdag begon met een zonovergoten atletiektraining op de nabijgelegen baan, wat betekende dat dit jaar ook de technische specialisten wat te doen hadden en niet alleen maar hoefden te lopen! ’s Middags gingen we in kleine groepjes dwars door de duinen lopen. Zelf was ik na 10km volledig kapot, maar zeer tevreden na het doorkruisen van de mooie bos- en duinpaadjes. ’s Avonds gingen we weer vol aan de spelletjes, waar ik Machiavelli wist te winnen, terwijl de rest een heerlijke film keek. Op dag 3 restte ons natuurlijk de befaamde Training Op Het Klimduin. Ik stond zoals altijd versteld van hoe hard sommigen die duin op kunnen racen. Veel dank aan Sanne&Sanne en de rest van het bestuur voor het organiseren van dit prachtige weekend, de sfeer was geweldig en de trainingen pushten me naar een nieuw niveau. Tot volgend jaar!",foto:"trainingsweekend_2024.jpg"},{id:"maart_2024",titel:"Lustrumweek D.S.A.V. Dodeka",datum:"17-03-2024",auteur:"Lustrumcommissie",tekst:`Van 19 tot 25 februari hebben wij onze allereerste lustrumweek mogen vieren. Dit hebben we samen met onze leden, oud-leden en sponsoren mogen vieren. Hierbij een samenvatting van de week die we nooit meer zullen vergeten! - -Maandag - Dodecasino -Voor de eerste lustrumactiviteit was de kantine omgetoverd tot een chic casino. De leden wamen één voor één naar binnen over een blauwe loper om hun fiches, een glas champagne en een goed gevulde goodiebag op te halen. Vervolgens was het tijd om te gaan gokken bij blackjack, roulette, poker én een challenge tafel. Een avond vol spellen, challenges en gokken maakte de avond tot een mooie aftrap van de lustrumweek. - - Woensdag - Talentenshow -Na de hoogspringclinic van Marlies Larsen (Coach van de huidig europees kampioen hoogspringen) hebben we mogen genieten van ander talent in de kantine. De kantine was omgetoverd tot een ware showruimte en was daardoor bijna niet meer te herkennen. Zang, instrumenten, goochelen... het kwam allemaal voorbij! We daagden het publiek uit met challenges, en sloten af met een gezellig feestje. - -Donderdag - Pub Crawl -Op een gezellige avond verzamelden we ons op de Markt van Delft voor een avondje pubgolf. We bezochten verschillende bekende kroegen in de stad, waar we leuke opdrachten aangingen. De avond eindigde in de Kurk, waar we nog even lekker konden dansen! - -Vrijdag - Pannenkoekenboot -Tussen alle drukte door konden we op vrijdagavond even tot rust komen op de pannenkoekenboot. Hier werden pannenkoeken prachtig versierd met de gekste combinaties aan ingrediënten. Door wat logistieke problemen bleef een recordpoging voor de meeste pannenkoeken eten op acht steken, maar gelukkig werd dit wel nog een beetje goedgemaakt door een afsluitend bezoek aan de ballenbak. - -Zaterdag - Wedstrijd, bbq & feest -De dag begon om 13.00 met de opening van de lustrumwedstrijd. Bij de Lustrummeerkamp stonden er vijf onderdelen op het programma; 5 hordes, 5 sprong, 12m, gewichtwerpen en een 555m. Hierna volgende de lustrun. Dit was een wedstrijd van 12km. Sommigen deden dit in een estafette van vijf etappes, en enkelen liepen deze individueel. De winnaar van werd Robert, die in zijn eentje de 12km sneller had gelopen dan alle estafetteteams! - -Na de 5 kamp en Lustrun begon vanaf een uurtje of 17:00 de winter BBQ. Het moment waarbij we met alle leden, oud-leden sponsoren en andere belangrijke mensen voor Dodeka samen het 1e lustrum vierden, onder andere met een leuke pubquiz. Er werden prijzen uitgereikt van de wedstrijd, Jelmer-challenges en de pubquiz zelf. Ook werden Koen, Stefan & Thomas gehuldigd als lid van verdiensten voor hun vele werk voor de vereniging. Daarnaast werden Bart, Jasper, Emile en Abel van Bestuur 1 tot erelid benoemd. Een ontzettend mooi moment wat eenieder nooit meer zal vergeten. Bedankt! - -We hebben de dag goed afgesloten met een eindfeest in club NEXT in Leiden. Hier hebben onze eigen DJ’s de leukste muziek gedraaid, met natuurlijk ook een aftelmoment om 00.00 voor de 5e verjaardag van Dodeka! - -Zondag - Verjaardag -Na een korte nacht voor velen was zondagochtend het moment om gezamenlijk uit te brakken. De tafels in de kantine waren opzij gezet en matjes waren uit het krachthonk gehaald en op de grond gelegd. Iedereen lag gezamenlijk op deze matjes, terwijl ze ondertussen een uitbrakmaaltijd bestaande uit soep en broodjes knakworst verzorgd kregen. Deze dag was ook dé dag dat Dodeka 5 jaar bestond. Daarom was er ook taart om de 5e verjaardag te vieren. Verder werd er ook aan yoga gedaan om alle pijnlijke en stijve spieren van de dag ervoor wat losser te maken en was er een ijsbad!`,foto:"lustrum.jpg"},{id:"feb_2024",titel:"Wintersport 2024!",datum:"26-02-2024",auteur:"Marea",tekst:`Op 3 februari was het weer zover; de bus stond klaar, en 30 enthousiaste dodekaëdertjes, een aardvarken en een ijsbeer stonden te trappelen om te vertrekken naar het mooie Tignes, voor de WiSpo! Na een spannende reis met gevarieerde hoeveelheden slaap gingen we meteen door de piste op. Gelukkig wel met een heerlijk warm winterzonnetje, en natuurlijk een hoop sneeuwplezier. Aan het eind van de dag kon iedereen weer bijpraten onder het genot van een heerlijk dinerbuffet, en werd de dag afgesloten met een intens potje pingpong of een kaartspelletje. - -Voor sommigen onder ons was deze wintersport de allereerste keer op de piste. Daardoor werd er goed gebruikgemaakt van de pizzapunt om heelhuids in het dal aan te komen, maar ook werden er coole ('vo) trucjes vertoond door de meer ervaren skiërs en snowboarders van de groep. - -Ook op de andere dagen waren er de nodige onderbrekingen van het skiën en snowboarden door onder andere een speurtocht op de piste, een muziekquiz, en een glow-in-the-dark slee-avontuur. Natuurlijk kon een gezellige après-ski-borrel op zijn tijd ook niet ontbreken. - -We hebben een heerlijke week gehad, het weer in 'la sud-est de la France' was top, en op de laatste dagen begon het zelfs nog flink te sneeuwen ('vo). Aan het eind van de week zaten we, met dezelfde hoeveelheid dodekaëdertjes, weer in de bus terug naar Nederland. Al met al was het een bonte boel, met heel veel gezelligheid, heel veel nieuwe vriendschappen, en een berglading aan frans buffetvoedsel.`,foto:"wispo_24.jpg"},{id:"jan_2024",titel:"Sprintend 2024 in na een knallend 2023!",datum:"04-01-2024",auteur:"Jesper van der Marel",tekst:`2024 is inmiddels alweer een paar dagen onderweg, maar het is zeker nog niet te laat om te kijken wat er in 2023 ook alweer is gebeurd binnen en rondom onze vereniging. Hierbij dus een korte terugblik op dit mooie jaar en ook een kijkje in het nieuwe jaar, want er komt veel moois aan! - -Op atletiekgebied is in 2023 een hoop gebeurd. Naast het organiseren van het NSK Ekiden waren de Dodekaëders veelvuldig aanwezig op alle andere NSK's die georganiseerd werden door het hele land. Dankzij de enthousiaste inzet van de leden is voor de derde(!) keer op rij de ZeuS bokaal binnengesleept! Naast de NSK's had Dodeka ook de eer om het NK biermijl te organiseren, wat een groot succes was. - -Het feest na dit NK biermijl was tevens het startschot voor het eerste lustrumjaar van onze nog jonge vereniging. Dit jaar staat in het teken van de vijfde verjaardag van onze lieve mascotte Arnold, die we uitgebreid vieren. Naast het biermijlfeest en het lustrumgala (die al hebben plaatsgevonden) komen er nog veel mooie lustrumactiviteiten aan, beginnend met de lustrumweek in februari. Daarnaast wordt het NSK meerkamp dit jaar in Delft gehouden, gaan we weer meerdere keren op reis en wordt het in september alweer tijd voor het zesde bestuur. Genoeg potentie dus voor weer een geweldig Dodekajaar!`,foto:"2024.jpg"},{id:"lustrum_gala",titel:"Het eerste lustrumgala van Dodeka",datum:"15-12-2023",auteur:"Lars Priester",tekst:"Zaterdag 18 november 2023 was het eindelijk zover. Dodeka had haar allereerste lustrumgala! Met een groep van 84 leden en aanhang reisden we met bussen naar kasteel Aldendriel in het plaatsje Mill, gelegen in Oost-Brabant. Bij aankomst kreeg iedereen een welkomstdrankje en werd de fotobooth geopend voor leuke foto's met vrienden en met je date. Na een tijdje begaf iedereen zich naar de eetzaal om daar te genieten van een heerlijk driegangendiner. Tussendoor werd er nog door Bart gespeecht over de oprichting van onze mooie vereniging, hield Jefry een praatje over het lustrum en zorgden Simon en Lars voor vermaak met het 'wie van de twee'-spel. Na het diner begon het feest waar een bandje voor leuke live muziek zorgde. Daarna namen de welbekende DJ's van Dodeka het over om de rest van de avond van hitjes te voorzien. Na afloop begon de busrit terug naar Delft, die niet voor iedereen even prettig was. Toch kunnen we terugkijken op een mooi en geslaagd gala!",foto:"lustrumgala.jpg"},{id:"kb5_bekendmaking",titel:"Kandidaatsbestuur 5 is bekend!",datum:"25-05-2023",auteur:"KB5",tekst:"Halllootjes! Zoals je misschien hebt gemerkt is het vijfde kandidaatsbestuur der D.S.A.V. Dodeka bekendgemaakt! Dat gebeurde op 2x5 mei, en zoals gebruikelijk was dat met een prachtige bekendmakingsvideo waarin we ons voorstelden. Mocht je dit gemist hebben, dan ben je hier alsnog aan het juiste adres. Wij zijn de vijf leden van KB5: Anne-Wil van Werkhoven: kandidaatsvoorzitter, onze hinkstapper die met enthousiasme alles stap voor hink doet. Sanne van Beek: kandidaats-secretaris, onze creatieve loper die het liefst tijdens het rennen ook nog puzzels oplost. Marien Sips: kandidaats-penningmeester, onze sprinter die met zijn hoeveelheid energie eigenlijk alles zo snel als het licht kan. Sanne Diepen: kandidaats-commissaris atletiek, onze enthousiaste speerwerper die nergens met de pet naar gooit. Tim: kandidaats-commissaris intern, onze MiLa die helemaal speciaal uit België naar Delft is gekomen om lid te worden bij Dodeka. Heel misschien mogen wij volgend collegejaar ons inzetten voor onze prachtige vereniging. Wij zijn er in ieder geval heel hyped over.",foto:"KB5.jpg"},{id:"tour_du_chambre",titel:"De Dodeka-huizentour!",datum:"07-05-2023",auteur:"Sanne D.",tekst:"We begonnen de avond allemaal samen in het huis van Jesper waar een intens potje Halli Galli werd gespeeld. Daarnaast werd er ook een potje Jenga gespeeld. Na een uurtje splitsten we op in twee groepen die elk naar een ander huis gingen. Ook in deze twee huizen werden weer leuke spelletjes gespeeld. We sloten vervolgens de dag ook weer samen af in het huis van Marin. Hier werd de laatste cocktail van de avond gedronken en vervolgens was er een feest waar DJ abrikoos ook nog ging draaien.",foto:"Tour_du_chambre.jpg"},{id:"biertienkamp_23_Saana",titel:"Biertienkamp 2023 - De ervaring van Saana",datum:"24-04-2023",auteur:"Saana",tekst:"Op zaterdag 22 april, de dag na de tentamens kwamen 15 (of 16) atleten dapper naar de baan met maar één doel: de adtleet van het jaar worden. Na de openingsspies mocht het spektakel beginnen. Voor sommigen begon de dag met een paar herstelbiertjes voor de brakke ochtend, anderen scheurden hun hamstring in op de 100m (rip Ivo) en anderen dachten hun tactieken uit voor de biercomsumptie. Na 3 onderdelen werd er al een ding duidelijk; het drinktempo lag veel hoger dan vorig jaar. Al voor de 400m waren er deelnemers met 8 bier in de maag, wat de prestaties op dat (regenachtige) onderdeel niet ten goede kwam. Na de hordes begon het harde drinken pas echt en werd al snel de 12 bier door velen gepasseerd. Dat maar vijf (of zes) mensen de aanvang van polsstok hebben gehaald is dan ook wellicht niet al te verrassend. Op het kogelstoten zijn verrassende technieken behaald en teleurstellende afstanden geworpen want ‘Die kogel is nog nooit zo zwaar geweest’. De laatste pilsjes zijn nog gauw naar binnen gegooid voor de start van de 1500m waarbij het gemiddelde aantal op 11 uitkomt, vier meer dan afgelopen jaar, en het maximum op 18, twee meer dan het bierrecord. De 1500m was niet de snelste wedstrijd ooit op onze baan gelopen en had ook niet evenveel finishers als starters, maar onvergetelijk was het wel (of juist niet?). Het was een spannende strijd maar uiteindelijk hebben Koen en Saana hun titels weten te prolongeren.",foto:"Biertienkamp_saana.jpg"},{id:"biertienkamp_23_Lars",titel:"Biertienkamp 2023 - De ervaring van Lars",datum:"23-04-2023",auteur:"Lars S.",tekst:"22 april, het was een dag voor vele om nooit meer te vergeten en voor sommige om niet meer te herinneren. Op deze dag was namelijk alweer de derde editie van de biertienkamp. Alhoewel menig atleet nog zenuwen vertoonde voor deze ultieme test in de studentenatletiek, zat de stemming er al gauw goed in. Mede door de openingsspies na afloop van de 100m. Zeker de eerste helft van de dag verliep soepel dankzij de vele vrijwilligers en het redelijk droge weer. Maar, tegen het einde van de wedstrijd was het effect van de competitie goed te merken. Bij het polsstokhoogspringen is het slechts zes (of vijf) van de 16 (of 15) atleten gelukt een hoogte te halen. Ook bij het kogelstoten was de frustratie bij meerdere atleten hoog opgelopen door de teleurstellende resultaten en echt veel te zware kogels. Hierna bleek de 1500m te ver voor 5 atleten en bleef de baan nog even doordraaien, voor sommigen lang na het laatste rondje. Na het hoognodige eten was de prijsuitreiking waar bekend werd dat Saana en Koen opnieuw de beste studentenatleten van Dodeka in 2023 zijn geworden. Echter, de grootste prestatie van de dag is wel dat de 16 atleten gezamenlijk 174 biertjes gedronken hebben. Dit komt uit op 11.6 per persoon, waar we met zijn allen ontzettend trots op mogen zijn!",foto:"Biertienkamp_lars.jpg"},{id:"schoolreisje_23",titel:"Dodeka ging op schoolreisje!",datum:"08-04-2023",auteur:"Sanne D.",tekst:"Op 7 april gingen we met een groep Dodekaëders op schoolreisje. Met het schoolreisje gingen we naar Duinrell en het tikibad. Nadat we waren aangekomen kreeg iedereen een zakje snoep en gingen we het park in. Na een aantal achtbanen te hebben gehad gingen we met zijn allen lekker zwemmen in het tikibad. Na tientallen keren de glijbanen af geweest te zijn gingen we weer terug het pretpark in. We sloten vervolgens de dag met zijn allen af in de botsautootjes. Waarna iedereen weer terug naar huis ging.",foto:"Schoolreisje.jpg"},{id:"website_login",titel:".ComCom presenteert loginsysteem voor de website",datum:"11-01-2023",auteur:".ComCom",tekst:"Het afgelopen jaar heeft de .ComCom hard gewerkt aan een nieuwe, grote update van de website, en vandaag staat het eindelijk online! De .ComCom heeft een eigen server en database opgezet om een loginsysteem op de website te kunnen maken. Zo kunnen de leden de klassementen bekijken, elkaars verjaardagen bijhouden en binnenkort nog veel meer. Op de planning staat onder andere nog een agenda en inschrijfsysteem voor de trainingen en voor de borrels en activiteiten. Dit alles werd vandaag gepresenteerd op de borrel. Onder het genot van een lekker drankje hebben alle leden voor het eerst ingelogd op de website.",foto:"inlog.png"},{id:"nsk_weg_22",titel:"Geweldig NSK Weg over de TU Delft Campus",datum:"14-11-2022",auteur:"Marieke",tekst:'Op 12 november was het zover: het NSK Weg op de TU Delft Campus! Het asfalt schitterde mooi in het zonlicht en de NSK Weg-commissie kon je geen beter humeur bezorgen. In samenwerking met X TU Delft had de commissie een mooi programma kunnen organiseren. De Sint was ook het land in gekomen, en dat was wel te merken aan de lenigheid van twee vrijwilligers die door wat acrobatische acties de startboog hadden vastgemaakt. Rond de lunch begonnen de eerste deelnemers vanuit heel Nederland binnen te druppelen. De sfeer zag er goed in met de beste "On the Road again"-hitjes verschaft door onze commissaris wedstrijd. Bij een bloedstollend startschot konden de deelnemers deelnemen aan de wegwedstrijd. Door goede bewegwijzering en vrijwilligers hebben zij allen een mooie tijd kunnen neerzetten. In de avond was het tijd voor een goed potje trefbal en kon er goed bijgekomen worden in het X cafe. Als afsluiter mochten alle wegwerkers met hun flitsende outfits met de voetjes van de vloer bij "De Koperen Kat". Hier is het een en ander vloeibaar goud weggewerkt en waren we helemaal weg van deze mooie dag!',foto:"nskweg22.jpg"},{id:"trainingsweekend_22",titel:"Trainingsweekend Schoorl",datum:"24-04-2022",auteur:"Thomas",tekst:"In het weekend van 22 tot 24 april was het tijd voor het eerste Dodeka trainingsweekend. Op vrijdagavond zijn we met een groep atleten afgereisd naar Schoorl om daar een weekend lang in de duinen en op het strand te kunnen trainen. De vrijdagavond begon rustig met een core stability training tussen de bedden van de slaapzaal. Op zaterdagochtend gingen we de duinen in, waar de groep zich opsplitste in een loopgroep en baangroep. Beide groepen werkten in de duinen een trainingsprogramma af. In de middag vertrokken we naar het strand, waar we ons na de tweede training lekker op het strand vermaakt hebben. Na een hele gezellige avond was het dan zondagochtend tijd voor de laatste training. Deze was ondanks zijn simpele eenvoud misschien nog wel het zwaarst. De opdracht was: ren twaalf keer deze duin op. Ondanks dat het zwaar was, was het zeker een geslaagd eerste trainingsweekend!",foto:"trainingsweekend22.jpg"},{id:"nsk_indoor_22",titel:"NSK indoor 2022",datum:"23-03-2022",auteur:"Thomas",tekst:"Afgelopen 12 maart was het dan eindelijk zover, het was tijd voor het NSK Indoor. Vanuit Delft zijn wij met een grote groep atleten, vrijwilligers en natuurlijk de organiserende commissie afgereisd naar Apeldoorn. Dit alles om in de droge lucht van Omnisport aan een mooie wedstrijd deel te nemen. En een mooie wedstrijd is het ook zeker geworden. Door de inzet van de NSK Indoorcommissie hebben wij, aan het einde van een toch enigszins beperkt indoorseizoen, kunnen genieten van een prachtige indoorwedstrijd en na een hoogwaardig diner ook nog een gezellig feestje om de dag goed af te sluiten. Door de dag heen zijn er geweldige prestaties neergezet, niet alleen door onze atleten, maar ook door de commissie, die met hulp van alle vrijwilligers ervoor heeft gezorgd dat het chronoloog perfect werd gevolgd.",foto:"nskindoor22.jpg"},{id:"nk_indoor_22",titel:"Enthousiaste atleetjes op het NK Indoor",datum:"28-02-2022",auteur:"Anne-Wil",tekst:`Ook Dodeka was prominent aanwezig op het prestigieuze NK Indoor in Apeldoorn afgelopen weekend. Drie (‘vo) enthousiaste atleetjes mochten hieraan deelnemen. - - Zaterdag was het mijn beurt. In mijn eerste poging hinkstapsprong ik naar een afstand van 11.61m, wat bijna een pr van een halve meter (!) was en een mooie vijfde (‘vo? ;) ) plaats opleverde. Hierna was het mijn beurt om te shinen op de 400m. Mijn tijd viel tegen (misschien had ik toch een beetje last van de Dies-week en hinkstap van ervoor), maar het was wel een leuke ervaring om een wedstrijd te mogen doen tegen onder andere Femke Bol en Lieke Klaver. - - Op zondag flitste Stefan voorbij op de 60m horde in een tijd van 9.02s. Dit is slechts drie honderdsten boven zijn pr. Of hij dit zo precies had uitgekiend is de vraag. Opvallend was wel dat Koen ook iets had met 3. Koen leek veelbelovend met zijn sprongen tijdens het inspringen op polsstokhoog, maar op het moment suprême begon (en eindigde) hij de wedstrijd met drie kruizen. - - Al met al kunnen we zeggen dat dit een goede oefening was voor de echt belangrijke indoorwedstrijd die op het programma staat: het NSK Indoor! Hier zal Dodeka nog prominenter aanwezig zijn met meer leden, nóg meer gezelligheid en hopelijk nóg betere prestaties.`,foto:"nkindoor22.jpg"},{id:"nk_meerkamp_indoor_22",titel:"NK Meerkamp 2022",datum:"14-02-2022",auteur:"Sanne",tekst:"In het weekend van 12 en 13 februari was het NK Meerkamp indoor in Apeldoorn. Hierbij deed er één atleetje mee van onze vereniging. Daarom zijn we allebei de dagen met een groepje supporters afgereisd naar Apeldoorn en natuurlijk ging Arnold ook mee. Met een week wispo en een week quarantaine net achter de rug, vielen de prestaties wat tegen, behalve op het onderdeel kogelstoten waar toch een pr’tje werd behaald. De meerkamp werd zoals gewoonlijk afgesloten met een lange afstand, Koens favoriete onderdeel, maar na een belofte te hebben gedaan werd ook op dit onderdeel een serieuze poging gedaan. Om het weekend goed af te sluiten werd er na de 1000 meter nog een spies gedaan.",foto:"nkmeerkamp22.jpg"},{id:"indoor_inschrijvingen",titel:"Inschrijvingen NSK Indoor zijn geopend!",datum:"28-01-2022",auteur:"Niels",tekst:`Pak je spikes alvast in, laat je paraplu thuisliggen en bereid je voor op een blauwe baan: het NSK Indoor komt er aan! Het eerste Nederlands Studenten Kampioenschap van het jaar én het eerste fysieke NSK van Dodeka zal dit jaar plaatsvinden op 12 maart in de Omnisporthal van Apeldoorn. Wij vinden het een prachtige eer dat D.S.A.V. Dodeka deze grote wedstrijd gaat organiseren en willen iedereen oproepen om mee te doen of te vrijwilligen. We gaan er een geweldige dag van maken met veel atletiek en gezelligheid. Tot in Apeldoorn! - - Want winnen… doe je binnen! - - Meer informatie over de wedstrijd en inschrijven vind je onder wedstrijden.`,foto:"indoor.jpg"},{id:"wispo_uithof",titel:"Skiën en snowboarden in de uithof",datum:"12-12-2021",auteur:"Simon",tekst:"Op de mooiste dag van het jaar kregen wij alvast een heerlijk voorproefje van de (hopelijk) eerste echte wintersport. Snowdeka had een uitstapje georganiseerd naar de Uithof in Den Haag, waar iedereen zijn ski- of snowboardskills weer even kon opvijzelen voordat we gaan beginnen aan het echte werk op de pistes in Frankrijk. Na twee uur heerlijk van de piste te sjezen en niet één blessure op te hebben gelopen kon iedereen zich gaan omkleden en gaan genieten van een warme chocolademelk en een frietje om weer lekker op temperatuur te komen. Al met al was het een geslaagd dagje en een mooie voorbereiding op een hopelijk nog veel mooiere wispo!",foto:"uithof.jpg"},{id:"uitwissel_els",titel:"Uitwisseltraining met ELS",datum:"29-11-2021",auteur:"Thomas",tekst:`Maandag 22 november was er tijdens de training een groepje schaatsers van ELS te gast. Hoewel het door het koude herfstige weer best glad was op de baan (glad is in dit geval enigszins relatief, want de echte schaatsers waren niet erg onder de indruk), hebben onze gasten zich prima vermaakt met al het moois dat de atletieksport te bieden heeft. Zij hebben kennis kunnen maken met verschillende atletiekdisciplines, én geleerd dat je benen recht naar voren moeten als je snel wilt kunnen lopen. - Op vrijdag 26 november was het onze beurt. We zijn met een groep Dodekaëders effe lekker gaan schaatsen op een training bij ELS. De meeste atleten pakten het schaatsen snel op door de technische schaatsoefeningen, maar er zijn er zeker ook een paar onderuit gegleden. De ijsbaan was vergeleken met onze baan toch wel een stuk kouder wat resulteerde in een aantal verkleumde leden. Toch kwam iedereen voldaan terug en was de uitwisseltraining een groot succes. Op naar de volgende!`,foto:"els.jpg"},{id:"nsk_baan",titel:"Prachtige prestaties van Dodeka op NSK Baan",datum:"09-09-2021",auteur:"Mira",tekst:`In het weekend van 31 juli en 1 augustus vertrok een grote groep studenten naar Utrecht, om aan het Nederlands Studenten Kampioenschap Baan mee te doen. Naast dat het een bijzonder gezellig weekend was met flinke hoosbuien én zonnebrand, zijn er mooie prestaties geleverd en flink veel PRs gesneuveld! - -Op de 100m heeft Jefry een mooi PR gelopen en Amber heeft haar PR aangescherpt op de 100, 200 en 400m! Op de 200 en 400 hebben Lisa en respectievelijk Elize ook hun PR verbeterd. Mira is verassend 3e in de finale geworden op het koningsnummer. Stefan heeft ondanks dat er hordes door de lucht vlogen, toch een zilveren medaille binnengesleept op de 110mh! Fieke heeft op de 100mh haar PR flink kunnen verbeteren en Mira heeft hier zelfs een gouden medaille weten te scoren! Matthijs heeft maar liefst twee PRs gelopen op de 1500 en de 5000m, waarbij Niels G. bij het laatste onderdeel ook zijn PR met ruim 40 seconden heeft verbeterd! Aniek heeft haar PR op de 800 en 1500m verbeterd en ondanks dat Robin officieel nog geen student was, heeft ze op deze twee afstanden ook mooie tijden gelopen! - -Naast het lopen, zijn er ook bij de technische onderdelen mooie prestaties behaald. Bij het werpen heeft Laura een mooi PR met kogel gehaald en de zusjes Smit bij speer. Bij discus hebben Marin en Rianne verder geworpen dan hun PR. Lars en Bart hebben zich bij de mannen ingezet voor het werpen en ook zij mogen trots zijn op hun prestaties. Bij de springonderdelen waren er veel DSAV'ers aanwezig. Bij de dames hebben Saana, Aniek, en Noortje ondanks de keiharde regen zelfs de finale gehaald van het hinkstap springen en zijn ze op de 4e, 6e en 8e plek geëindigd. Bij het polsstok hoogspringen hebben Koen en Marin het podium gehaald! Marin is derde geworden door zichzelf over 2 meter heen te gooien. Koen heeft het spannend gemaakt en is uiteindelijk Kampioen geworden met 4,5m! Jefry heeft een mooi PR neergezet met 2,90. - - De zaterdag werd afgesloten met de korte estafette. Stefan, Koen, Jasper en Jefry hebben de tweede plaats weten te bemachtigen met de 4*100m! Ook de vrouwen hebben het op dit onderdeel uitstekend gedaan: de tweede (Elize, Madeline, Fieke en Larissa) én derde (Aniek, Marin, Saana en Amber) plek op het podium waren voor Dodeka! - - Op de zaterdagavond stonden er schalen vol nasi voor de atleten klaar en werden er een of twee biertjes genuttigd. Na een slaapfeestje bij Stefan en Fieke thuis, werden er zondag weer mooie prestaties neergezet. Het weekend werd afgesloten met een 4*400, waarbij er een laatste bronzen medaille is binnengehaald door Jasper, Amber, Mira en Jesper. - - Al met al een daverend succesvol NSK voor Dodeka! Grote dank aan alle vrijwilligers en aan de organiserende vereniging AV Phoenix. We zien iedereen graag bij het volgende NSK!`,foto:"nskbaan.jpg"},{id:"dodekathlon",titel:"De allereerste Dodekathlon is een feit!",datum:"05-08-2021",auteur:"Aniek",tekst:"Nadat de strijd om tentamens, deadlines en presentaties gestreden was en ieder lid dacht te kunnen uitrusten, was het op 3 juli tijd voor de andere welbekende traditie aan het eind van elk collegejaar: de clubkampioenschappen der D.S.A.V. Dodeka. 18 mannen en 15 vrouwen zetten hun beste beentje voor in deze allereerste Dodekathlon. Om 10.45 klonk het eerste startschot, waarna de atleten (en overigens ook de juryleden) het gevecht tegen de zon, fysieke vermoeidheid, mentale gesteldheid en honger aangingen. Treffend was het dat maar liefst 12 mannen over de 5 meter sprongen met verspringen en ook 12 mannen bij polsstok de aanvangshoogte haalden. Uiteindelijk werd bij de vrouwen Larissa Smit 3e en Fieke Witte 2e. Aniek Sips werd clubkampioen der D.S.A.V. Dodeka 2021. Bij de mannen werd Stefan Pol 3e en Jasper Rou 2e. Koen Stapel werd clubkampioen der D.S.A.V. Dodeka 2021.",foto:"dodekathlon.jpg"},{id:"nieuweSite",titel:".ComCom: De Nieuwe Website",datum:"09-06-2021",auteur:".ComCommentator Jefry",tekst:`Eindelijk een fatsoenlijke eigen website! De .ComCom heeft na hun 24-uurs vergadering van 04 juni de laatste puntjes op de i gezet en de website openbaar gesteld voor alle leden van Dodeka. Dit is je kans om ook iets bij te dragen aan de website door met een kritische blik door de pagina's heen te gaan en de gewonnen feedback naar de .ComCom door te spelen. Op de website vind je niet alleen een hele sexy voorpagina, neenee je kan nog veel meer vinden, zoals: - -- Meerdere nieuwsberichten over de vereniging -- Informatie over de vereniging, want sinds wanneer bestaan we nou eigenlijk? -- Een prominente bestuurspagina -- Een nog prominentere commissiepagina -- Een overzicht van de merchandise die er nog niet is -- Een veel te uitgebreide trainingenpagina -- Een lichtelijk dwingende 'word lid'-pagina -- Een contact pagina waar bijna elke vraag die je zou kunnen hebben als pentagon beantwoord wordt -- En hier en daar wat spelfoutjes die jullie ons vast vergeven, maar die je wel aan zal geven via het feedbackformulier`,foto:"stagairArnold.jpg"},{id:"campusRun",titel:"CampusRun!",datum:"03-06-2021",auteur:".ComCommentator Jefry",tekst:"Een hardloopwedstrijd voor de studenten van de TU Delft, normaal over de campus, maar nu virtueel, georganiseerd door Gezelschap Leeghwater. Met keuze uit vier afstanden, 500m, 2km, 5km, 10km was er voor iedereen, zelfs de baangroep, wel iets. Tijdens de training werden de dodekaëders opgetrommeld om ervoor te zorgen dat zo veel mogelijk leden een podiumplek konden veroveren, en dat is nogal goed gelukt! Tijdens de run was de loopgroepheld, Arno, zo vriendelijk om iedereen nat te spuiten. Volgens Matthijs hielp dat enorm, want 5km in 27 graden is dan ook nogal heftig. Gefeliciteerd allemaal met jullie mooie prestaties!",foto:"campusRun.jpg"},{id:"ballenspel",titel:"SAX: Het Grote Ballenspel",datum:"13-05-2021",auteur:"SAX",tekst:"Grote ballen, wie houdt daar nou niet van? Een soort throwback naar die mooie basisschooltijd. Lijnbal (de favoriet van iedereen en niet alleen Jefry), Groot Beerpong, Trefbal, Voetbal en op het einde nog slagbal. Ondanks een opnieuw matige uitleg van de voorzitter van de Sax konden de balspellen soepeltjes beginnen. Na deze uithoudingsvermogentestende spelletjes was het tijd om een uurtje te relaxen, voordat de online escaperoom begon. Ondanks dat iedereen hard van groepjes gewisseld was, was het toch prima verlopen, Henriëtta is heel wat yoga-pose foto's rijker en een aantal leden is een saxotrofee rijker. Gefeliciteerd allemaal!",foto:"ballenPoster.jpg"},{id:"kb3",titel:"Het nieuwe bloed, KB3, met twee verraders",datum:"05-05-2021",auteur:"RedaCie",tekst:"Het was nog net geen tentamen, maar op de avond van woensdag 5 mei kregen de leden van Dodeka een pakket met hele moeilijke vragen voorgeschoteld. Er werden lange discussies gevoerd over het aantal pandapunten van KB3 en het aantal mensen met rood haar. Zelfs wiskundige vergelijkingen werden niet gespaard. Na de bekendmaking van de - enigszins eentonige - antwoorden, was het dan eindelijk tijd voor de echte bekendmaking van de avond. Gelukkig was de reactie op de KB3-bekendmaking enthousiaster dan die op de antwoorden van de vragen. Koen en Stefan gingen door en dat was al bekend, maar wie zouden hen aan gaan vullen? Vol spanning keek iedereen naar de subtiele shots, meesterlijke estafette en toen… wapperende haren… Fieke en Aniek! Gefeliciteerd, Koen Stapel als Voorzitter, Stefan Pol als Penningmeester, Fieke Witte als Secretaris en Aniek Sips als Commissaris Atletiek. Op een mooi bestuursjaar.",foto:"kb3.jpg"}],f={nieuwsberichten:Fo};function zo(){let I=3;return window.innerWidth<=1023&&(I=1),g.jsxs("div",{id:"home_nieuws_container",children:[g.jsx("div",{id:"home_nieuws_foto",children:g.jsx("img",{id:"home_nieuws_foto_2",src:o("home/nieuws.jpg"),alt:""})}),g.jsx("div",{id:"home_nieuws_info",children:f.nieuwsberichten.slice(0,I).map((e,C)=>g.jsxs("div",{className:"home_nieuwsbericht"+(C<2?" home_border":""),children:[g.jsxs("div",{className:"home_nieuwsitem",children:[g.jsx("h1",{className:"home_nieuwstitel",children:e.titel}),g.jsx("h2",{className:"home_nieuwsstukje",children:e.tekst})]}),g.jsx(G,{to:"/nieuws#"+e.id,className:"no_underline",children:g.jsx("h2",{className:"home_nieuws_link",children:"Lees meer"})})]},"home_nieuws"+e.titel))}),g.jsx("div",{id:"home_nieuws_title",children:"NIEUWS"})]})}const Qo=I=>n.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 493.73 811.76",width:"1em",height:"1em",...I},n.createElement("defs",null,n.createElement("style",null,` - .cls-1 { - fill: #001F48; - } - `)),n.createElement("g",null,n.createElement("path",{className:"cls-1",d:"M851.68,37q0,86.43-.07,172.88,0,92.17,0,184.37v6.15H832.77c0-2.13-.1-4.23,0-6.33,1.53-29.92-8-56.47-24.92-80.65C789,286.4,763,269.86,731,262.91c-9.88-2.15-20.11-4.08-30.13-3.84A134.07,134.07,0,0,0,653,268.58a132.34,132.34,0,0,0-50.45,36.14A129.12,129.12,0,0,0,573,365.79a141.68,141.68,0,0,0-2.07,26c-.21,38-.15,76-.07,113.92,0,16.6,4.3,32.22,10.71,47.5,7.88,18.8,20,34.46,35.15,47.58,17.06,14.75,36.73,25,59.23,28.74,9.69,1.61,19.61,3.24,29.35,2.87,28.87-1.08,55.07-10.25,77.78-28.57,15.72-12.69,28.48-27.8,37.07-46.14,6.26-13.37,10.78-27.31,11.62-42.24.47-8.41,1.1-16.82,1.68-25.5h17.34c0,9.16.67,18.27-.19,27.22a176.57,176.57,0,0,1-5.11,26.89c-4.21,16.29-11.9,31-21.61,44.72-17.41,24.59-40.58,41.69-68.43,52.62A146.75,146.75,0,0,1,714,650.64c-39.09,3.34-73.86-7.48-104.66-31.25C580.05,596.77,561.84,567,555,530.57a147.42,147.42,0,0,1-2.88-25.87q-.45-58.71-.06-117.42c.29-34.06,11.66-64.28,32.84-91a146.24,146.24,0,0,1,52.76-41.67c13.93-6.59,28.5-11.3,44-12.72,7-.64,14.09-2.09,21.09-1.86,34.1,1.15,65.14,11.15,92.24,32.53a154.37,154.37,0,0,1,36.12,41.22c.29.48.7.89,1.66,2.09,0-17.21-.68-33.51.23-49.73.62-10.92-2.64-17.93-11.59-24.71-18.45-14-38.09-25.37-60-32.5a193.08,193.08,0,0,0-51-9.31,191.12,191.12,0,0,0-78.68,13.11c-18,6.93-34.16,16.93-49.31,28.85a185.94,185.94,0,0,0-39.35,42.62c-15.13,22.49-24.44,47.3-29.37,74-3.61,19.61-2.45,39.25-2.77,58.9-.41,25.42-1.29,50.85-.86,76.25.5,30,5,59.31,17.94,86.86a206.27,206.27,0,0,0,29.46,45.57,187.72,187.72,0,0,0,66,49.62,171.41,171.41,0,0,0,55,15.15c9.17.89,18.41,2.19,27.57,1.87a194.5,194.5,0,0,0,69.11-14.88,190.77,190.77,0,0,0,67.58-47.53c22.39-24.47,37.87-52.8,44.89-85.35,2.09-9.72,3-19.73,4-29.64.85-8.2,1.06-16.45,1.57-25h18.32c0,8.21.52,16.5-.13,24.71-.75,9.44-1.67,19-4,28.15a419.77,419.77,0,0,1-13.28,42.35c-6.83,18.22-17.65,34.33-30.07,49.16-16.9,20.18-36.37,37.39-59.66,50.31-21.27,11.8-44,18.94-67.59,23.53-7.55,1.46-15.36,1.77-23.07,2.12s-15.39.14-23.09.06c-23.05-.23-45-5.83-66.38-13.92-21-7.94-39.91-19.53-57.21-33.65C548.77,648,533.9,630,521.77,609.83c-11.61-19.31-20.28-39.88-25-62-1.61-7.49-2.47-15.14-3.73-22.71a12.33,12.33,0,0,0-1-2.48V368.78a6.91,6.91,0,0,0,1-2c1.07-7.11,1.76-14.29,3.12-21.34a186.88,186.88,0,0,1,17.63-50.61,215.26,215.26,0,0,1,46.92-61.32A203.37,203.37,0,0,1,597.11,207c33.06-18.63,68.83-27.2,106.59-27.93a108.08,108.08,0,0,1,13.78,1c6.83.74,13.74,1.24,20.44,2.66,11.9,2.53,23.66,5.68,35.83,8.66V37h18q0,79.17-.13,158.33c0,3.15,1.31,4.75,3.95,6.1,4.65,2.36,9.28,4.84,13.69,7.64,7.78,5,15.4,10.16,23.45,15.51V37Z",transform:"translate(-492 -31)"}),n.createElement("path",{className:"cls-1",d:"M911.62,37q0,85.67-.07,171.34,0,92.91,0,185.82v6.21H892.71V43.49c0-2.16-.05-4.33-.07-6.49Z",transform:"translate(-492 -31)"}),n.createElement("path",{className:"cls-1",d:"M927.61,423.74c-3,7-6.11,13.87-9,20.89-3.14,7.69-5.94,15.52-9.16,23.18a5.83,5.83,0,0,1-3.72,2.71,15.2,15.2,0,0,1-6.44,0c-1.47-.33-3.41-1.48-3.92-2.75-6-15-11.77-30-17.57-45.09-.16-.41.08-1,.15-1.66h11.49l13.17,34.83c3.63-9.65,7-18.21,10.05-26.85,2.9-8.11,2.78-8.15,11.42-8.18,1.17,0,2.33-.05,3.5-.07Z",transform:"translate(-492 -31)"}),n.createElement("path",{className:"cls-1",d:"M774,490H791.7c2,24.94-3.44,47.36-19,67.19-14.48,18.48-33.53,29.36-56.25,33.14-26.17,4.35-50-2.16-71-18.65-17.28-13.54-27.42-31.37-32.14-52.5A57.16,57.16,0,0,1,612,506.93c-.09-40.63-.25-81.26,0-121.89.12-18.22,6.52-34.6,17.37-49.12,13.83-18.52,32.24-30.46,54.89-34.58,25.78-4.68,50,.16,71.33,16,16.77,12.47,28.07,28.88,33.27,49.2a118.58,118.58,0,0,1,2.68,16.91c.59,5.53.65,11.11.95,16.94H774.32c-.5-4.89-1.28-9.74-1.45-14.62-1-30.11-23.75-59.65-57-65.82-36.55-6.78-69.13,12.26-81.69,47.52-2.41,6.79-3.08,14.45-3.21,21.74-.63,35.4-1.06,70.8-1,106.21a98,98,0,0,0,3.73,25.62c6.94,25.05,23.85,40.91,48.3,48.52,23.91,7.44,45.44,1.75,64.92-13.45,15-11.73,22.73-27.55,25.73-45.88C773.73,503.77,773.55,497.09,774,490Z",transform:"translate(-492 -31)"}),n.createElement("path",{className:"cls-1",d:"M815,470.63c4.52-10.54,8.81-20.58,13.15-30.59,2.4-5.54,5-11,7.32-16.58,1.8-4.31,6-2.93,8.94-3.33,1.77-.24,4.91,2.11,5.78,4.05,6.17,13.67,11.92,27.54,17.78,41.35.62,1.48,1.06,3,1.78,5.11-2.7,0-5-.18-7.24,0-3.11.3-4.51-1.38-6.27-3.69a12.12,12.12,0,0,0-6.9-4.17c-3.88-.68-8,0-11.95-.22-4.17-.22-7.84-.28-8.93,5.13-.24,1.19-2.55,2.54-4.06,2.77C821.48,470.94,818.49,470.63,815,470.63Zm35.35-17.06-7.81-19-7.77,19Z",transform:"translate(-492 -31)"}),n.createElement("path",{className:"cls-1",d:"M765.42,455.34c7,3.79,13.32,7.29,20.66,4.55,1.82-.67,3.15-2.68,4.7-4.08-1.49-1.44-2.75-3.46-4.54-4.2-4.34-1.78-9.08-2.61-13.36-4.49-6.87-3-10.68-8.73-9.9-13.76a15.81,15.81,0,0,1,14.32-13.42c8.1-.79,16.14-.34,23.38,5.41-1.06,2.64-2.19,5.42-3.12,7.74-5.89-.86-11.3-1.92-16.75-2.25-1.62-.1-3.37,1.85-5,2.87,1.33,1.38,2.43,3.33,4.06,4.05,4.29,1.89,8.91,3.05,13.24,4.87,7.66,3.23,10.06,7.28,9.59,15.33-.34,5.69-3.85,9.27-10.92,11.76-10.93,3.85-20.73,1.66-30.28-5C762.79,461.56,764,458.63,765.42,455.34Z",transform:"translate(-492 -31)"}))),_o=I=>n.createElement("svg",{width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",overflow:"hidden",...I},n.createElement("defs",null,n.createElement("clipPath",{id:"clip0"},n.createElement("path",{d:"M240.559-16.9271 345.697 41.9248 286.845 147.062 181.708 88.2104Z",fillRule:"evenodd",clipRule:"evenodd"})),n.createElement("clipPath",{id:"clip1"},n.createElement("path",{d:"M240.559-16.9271 345.697 41.9247 286.845 147.062 181.708 88.2104Z",fillRule:"evenodd",clipRule:"evenodd"})),n.createElement("clipPath",{id:"clip2"},n.createElement("path",{d:"M240.559-16.9271 345.697 41.9247 286.845 147.062 181.708 88.2104Z",fillRule:"evenodd",clipRule:"evenodd"}))),n.createElement("g",null,n.createElement("rect",{x:0,y:0,width:1280,height:720,fill:"#FFFFFF",fillOpacity:0}),n.createElement("path",{d:"M605.604 9.30961C681.079 9.1812 770.577 46.2954 846.071 116.043L867.542 137.6 448.78 137.6 454.586 109.973C460.866 90.0262 470.981 71.9943 485.129 56.6807 503.992 36.2626 528.24 22.6102 555.937 15.405 571.516 11.3521 588.187 9.3392 605.604 9.30961Z",fill:"#EA9C00",fillRule:"evenodd"}),n.createElement("path",{d:"M286.364 3C477.478 3 643.996 53.622 731.064 128.495L741 138 15 138 15 40.9181 43.6881 32.5398C115.827 13.7009 198.496 3 286.364 3Z",fill:"#FFCC66",fillRule:"evenodd"}),n.createElement("path",{d:"M924.808 51.5412C930.843 51.4058 936.859 51.4124 942.85 51.5614 1021.8 53.524 1096.47 80.1804 1154.19 131.817L1159.97 137.6 679.323 137.6 691.957 128.592C764.675 79.0765 846.352 53.3011 924.808 51.5412Z",fill:"#FCDC56",fillRule:"evenodd"}),n.createElement("path",{d:"M1162.51 87.9076C1187.08 87.7084 1211.37 89.8356 1235.01 94.2921L1239.71 95.2991 1238.38 137.6 970.37 137.6 983.202 130.79C1041.11 102.702 1102.63 88.3935 1162.51 87.9076Z",fill:"#FDEB9F",fillRule:"evenodd"}),n.createElement("path",{d:"M392.912 46.7868C414.55 46.6502 436.591 46.9878 458.982 47.8123 532.469 50.5181 609.727 58.4678 688.899 72.1125 769.694 86.0371 846.626 104.883 917.995 127.539L947.252 137.6 14.9314 137.6 14.927 137.6 14.1465 115.738 15.7351 114.971C109.711 71.9279 241.446 47.7422 392.912 46.7868Z",fill:"#FEF2BE",fillRule:"evenodd"}),n.createElement("g",null,n.createElement("g",null,n.createElement("g",null,n.createElement("path",{d:"M308.781 87.5469 306.062 88.25C305.547 88.3906 305.031 88.0625 304.938 87.5938L303.766 83.0469 308.312 81.875 309.484 86.4219C309.578 86.8906 309.25 87.4062 308.781 87.5469ZM298.281 95.5625C293.359 95.5625 290.781 94.1562 290.781 93.6875 290.781 93.2188 293.359 91.8125 298.281 91.8125 303.203 91.8125 305.781 93.2188 305.781 93.6875 305.781 94.1562 303.203 95.5625 298.281 95.5625ZM289.141 102.875C287.734 101.375 287.875 98.6562 289.328 95.7969L291.062 103.906C290.266 103.719 289.609 103.391 289.141 102.875ZM316.609 102.922C316.094 100.906 314.031 99.7344 312.062 100.25L309.25 89.375C310.75 89 311.641 87.4531 311.266 85.9531L309.859 80.5156C309.719 80 309.203 79.7188 308.734 79.8594L302.359 81.5C301.844 81.6406 301.562 82.1562 301.703 82.625L303.109 88.0625C303.484 89.5625 305.031 90.4531 306.531 90.0781L307.094 92.3281C305.688 90.7344 301.891 89.9844 298.281 89.9844 293.781 89.9844 288.906 91.1562 288.906 93.7344 288.906 93.875 288.953 94.2031 288.953 94.25L289 94.4375C286.891 98 286.562 101.516 288.438 103.531 289.141 104.281 290.125 104.703 291.25 104.891 291.531 104.938 291.859 104.938 292.141 104.938 295.234 104.938 299.219 103.016 302.5 99.9219 302.594 99.8281 302.688 99.7344 302.781 99.6406L302.781 99.6406C303.016 99.4062 303.25 99.1719 303.484 98.9375 303.531 98.9375 303.625 98.9844 303.672 98.9844 304.188 98.9844 304.609 98.5625 304.609 98.0469 304.609 97.5312 304.188 97.1094 303.672 97.1094 303.156 97.1094 302.734 97.5312 302.734 98.0469 302.734 98.1406 302.734 98.2344 302.781 98.3281 302.547 98.5625 302.312 98.7969 302.078 99.0312 301.891 98.75 301.797 98.4219 301.797 98.0469 301.797 97.0156 302.641 96.1719 303.672 96.1719 304.703 96.1719 305.547 97.0156 305.547 98.0469 305.547 99.0312 304.797 99.8281 303.859 99.9219 303.578 100.203 303.344 100.484 303.109 100.672 299.734 103.859 295.516 105.875 292.188 105.875 291.953 105.875 291.719 105.875 291.484 105.828L291.719 106.953C291.906 108.453 294.766 109.625 298.281 109.625 301.797 109.625 304.656 108.453 304.844 106.953L307.609 94.2031 309.344 100.953C307.328 101.469 306.156 103.531 306.672 105.5L308.547 112.766 318.531 110.188 316.609 102.922Z",fill:"#001F48"})))),n.createElement("g",{clipPath:"url(#clip0)"},n.createElement("g",{clipPath:"url(#clip1)"},n.createElement("g",{clipPath:"url(#clip2)"},n.createElement("path",{d:"M261.712 58.3442C258.125 59.3567 254.963 60.8947 252.519 62.6911 249.809 48.517 249.444 37.0933 251.848 32.5417 252.592 32.2394 253.446 31.9983 254.301 31.7572 255.155 31.5162 255.947 31.3846 256.802 31.1435 261.06 33.8147 266.782 43.6343 271.931 57.3042 268.799 56.9894 265.3 57.3317 261.712 58.3442ZM233.216 68.1393C230.084 67.8245 226.694 68.2281 223.107 69.2406 222.936 69.2888 222.936 69.2888 222.765 69.337 223.638 55.4426 231.994 42.5718 244.853 35.5304 237.114 42.4176 232.955 54.4729 233.216 68.1393L233.216 68.1393ZM300.831 47.3031C300.66 47.3514 300.66 47.3514 300.489 47.3996 296.902 48.4121 293.74 49.9501 291.296 51.7465L291.296 51.7465C284.373 39.9604 274.415 31.7974 264.327 30.034 278.97 29.3129 292.822 35.9159 300.831 47.3031ZM282.236 117.01 267.772 65.7633C267.675 65.4216 267.518 65.1895 267.421 64.8479 270.189 64.5276 272.651 64.7549 274.136 65.4424 275.472 63.3133 278.879 61.3372 283.04 60.0705 287.311 58.8652 291.187 58.8776 293.439 59.9942 294.775 57.8651 298.182 55.889 302.343 54.6223 306.443 53.4652 310.429 53.5389 312.633 54.4847 305.086 31.9933 281.198 18.9093 256.888 23.2809 255.858 21.2662 253.436 20.1978 251.105 20.7633 248.885 21.3901 247.378 23.5674 247.493 25.9327 224.485 34.9165 210.963 58.5593 216.227 81.787 217.673 79.7192 220.971 77.6818 225.07 76.5246 229.341 75.3193 233.217 75.3317 235.469 76.4483 236.805 74.3192 240.212 72.3431 244.373 71.0764 248.644 69.8711 252.52 69.8835 254.772 71.0001 255.74 69.5281 257.719 68.0472 260.417 66.8246 260.404 67.105 260.501 67.4466 260.597 67.7883L275.061 119.035C275.351 120.06 276.043 120.879 276.81 121.308 277.576 121.737 278.636 121.899 279.661 121.61 281.65 121.141 282.876 118.95 282.236 117.01Z",fill:"#001F48"}))))));function Lo(){return g.jsxs("div",{id:"home_title_container",children:[g.jsx("div",{id:"home_title_left",children:g.jsx(_o,{className:"sneeuw_bar"})}),g.jsx("div",{id:"home_title_right",children:g.jsx("img",{id:"home_title_background",src:o("home/titlebar.jpg"),alt:""})}),g.jsx("div",{id:"home_title_right_over",children:g.jsxs("div",{id:"home_title_right_pos",children:[g.jsxs("h1",{id:"home_title_right_text",children:["Dé Delftse Studenten ",g.jsx("br",{}),"Atletiek Groep!"]}),g.jsx(G,{to:"/word_lid",children:g.jsx("button",{id:"home_title_right_button",children:"Train 3x gratis mee!"})}),g.jsx(Qo,{id:"home_title_d"})]})})]})}function Oo(){return g.jsxs("div",{id:"home_trainingen_container",children:[g.jsx("div",{id:"home_trainingen_foto",children:g.jsx("img",{id:"home_trainingen_foto_2",src:o("home/trainingen.jpg"),alt:""})}),g.jsxs("div",{id:"home_trainingen_info",children:["De trainingen van Dodeka vinden plaats op maandag van 18:00 tot 19:30, op woensdag van 18:15 tot 19:45 en op zaterdag van 10:15 tot 11:45 op de atletiekbaan van AV'40 in Delft. Alle atletiekonderdelen, van sprint tot de marathon en van speerwerpen tot polsstokhoogspringen kunnen bij ons beoefend worden. Er trainen bij ons zowel beginnende atleten als mensen die meedoen aan NK's, dus de trainingen zijn geschikt voor elk niveau!",g.jsx("br",{}),g.jsx("br",{}),g.jsx(G,{to:"/trainingen#",children:g.jsx("button",{id:"home_trainingen_button",children:"Lees meer!"})})]}),g.jsx("div",{id:"home_trainingen_title",children:"TRAININGEN"})]})}function So(){return g.jsxs("div",{id:"home_commissies_container",children:[g.jsx("div",{id:"home_commissies_foto",children:g.jsx("img",{id:"home_commissies_foto_2",src:o("home/commissie.jpg"),alt:""})}),g.jsxs("div",{id:"home_commissies_info",children:["Naast drie keer in de week sporten is er bij Dodeka ook meer dan genoeg tijd voor gezelligheid. Elke woensdag wordt na de training gezamenlijk gegeten en geborreld, en er worden vaak gezellige feestjes en andere activiteiten georganiseerd door onze vele commissies, waar je ook elk jaar deel van uit kunt maken. Ben je benieuwd naar welke commissies er nog meer bij ons bestaan, neem dan eens een kijkje op de ",g.jsx(G,{to:"/vereniging/commissies#",id:"home_commissies_link",children:g.jsx("b",{children:"commissiepagina"})}),"!"]}),g.jsx("div",{id:"home_commissies_title",className:"absolute lg:right-0 top-8 w-3/4 bg-rood h-16 text-white text-3xl font-bold pl-8 lg:pl-16 pt-3",children:"GEZELLIGHEID"})]})}const y=24*parseFloat(getComputedStyle(document.documentElement).fontSize),O=Math.min(6*window.innerWidth/15,614.4)/parseFloat(getComputedStyle(document.documentElement).fontSize);function fo(){const[I,e]=n.useState(0),C=["🍦","🍉","🍸"],i=s=>Math.floor(Math.random()*s),A=()=>{const s=i(100)-50,t=i(100),d=i(10)+15,b=i(25)+10;return` - top: ${s}%; - left: ${t}%; - font-size: ${b}px; - animation-duration: ${d}s; - `},a=s=>{for(var t=0;t{window.addEventListener("load",()=>{a(50)})},[]),n.useEffect(()=>{e(window.pageYOffset),window.onscroll=()=>{e(window.pageYOffset);try{document.getElementById("home_logo").style.width=Math.max(6,O-I/y*(O-6))+"rem",document.getElementById("home_logo").style.marginLeft=Math.max(2,4-I/y*2)+"rem",document.getElementById("home_logo").style.top=Math.max(.5,6-I/y*5)+"rem"}catch{}};try{document.getElementById("home_logo").style.width=Math.max(6,O-I/y*(O-6))+"rem",document.getElementById("home_logo").style.marginLeft=Math.max(2,4-I/y*2)+"rem",document.getElementById("home_logo").style.top=Math.max(.5,6-I/y*5)+"rem"}catch{}},[I]),g.jsxs("div",{children:[g.jsx(Lo,{}),g.jsx(zo,{}),g.jsx(Oo,{}),g.jsx(So,{}),g.jsx("div",{id:"sneeuw_container"})]})}function To(I){return g.jsx("div",{className:"title_class_1",children:g.jsx("h1",{className:"title_class_2"+(I.position==="left"?" textLeft":" textRight"),children:I.title})})}function Mo(I){return g.jsxs("div",{id:I.id,className:"nieuwsbericht_1",children:[I.position==="left"||window.innerWidth<=1023?g.jsx("img",{className:"nieuwsbericht_2",src:o(`${I.page}/${I.foto}`),alt:""}):"",g.jsxs("div",{className:"nieuwsbericht_3",children:[g.jsx(To,{title:I.titel.toUpperCase(),position:I.position}),g.jsxs("p",{className:"nieuwsbericht_4"+(I.position==="left"?" textLeft":" textRight"),children:[I.datum," | ",I.auteur]}),g.jsx("p",{className:"nieuwsbericht_5",children:I.tekst.split(` -`).map((e,C)=>g.jsxs("span",{children:[e,g.jsx("br",{})]},I.id+C))})]}),I.position==="left"||window.innerWidth<=1023?"":g.jsx("img",{className:"nieuwsbericht_6",src:o(`${I.page}/${I.foto}`),alt:""})]})}function r(I){return g.jsx("h1",{id:"page",children:I.title.toUpperCase()})}function Uo(){const[I,e]=n.useState(3);return g.jsxs("div",{id:"nieuwsContainer",className:"text-center",children:[g.jsx(r,{title:"Nieuws"}),g.jsx("div",{className:"nieuwsberichten1"+(I>=f.nieuwsberichten.length?" nieuwsberichten2":""),children:f.nieuwsberichten.slice(0,I).map((C,i)=>g.jsx(Mo,{position:i%2===0?"left":"right",page:"nieuws",id:C.id,titel:C.titel,datum:C.datum,auteur:C.auteur,tekst:C.tekst,foto:C.foto},C.id))}),g.jsx("button",{onClick:()=>e(I+3),className:"nieuwsberichten3"+(I>=f.nieuwsberichten.length?" hidden":""),children:"LAAD MEER"})]})}function Po(){return g.jsxs("div",{className:"OWeeSchema",children:[g.jsxs("div",{className:"OWeeDag",children:[g.jsx("h1",{className:"OWeeDatumDag",children:"Zondag"}),g.jsx("h1",{className:"OWeeDatum",children:"18 augustus"}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Parade"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"17:30-18:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Spot ons bij de parade tijdens het Schiediner, waar we herkenbaar zullen zijn aan onze donkerblauwe shirts!"})]})]}),g.jsxs("div",{className:"OWeeDag",children:[g.jsx("h1",{className:"OWeeDatumDag",children:"Maandag"}),g.jsx("h1",{className:"OWeeDatum",children:"19 augustus"}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Infomarkt"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"13:00-17:45"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Kom langs bij onze stand op de Grote Markt en leer meer over wat wij allemaal doen en hoe leuk Dodeka is. Ook zijn er challenges waar je prijzen mee kan winnen!"})]}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Training"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"18:00-19:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Train gezellig mee en kijk of atletiek bij Dodeka iets voor jou is!"})]}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"KICK-OFF"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"19:30-23:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Na de training gaan we eten, borrelen en daarbij gaan we epische spelletjes doen! Kom vooral langs, proef de sfeer en leer de mensen kennen."})]})]}),g.jsxs("div",{className:"OWeeDag",children:[g.jsx("h1",{className:"OWeeDatumDag",children:"Dinsdag"}),g.jsx("h1",{className:"OWeeDatum",children:"20 augustus"}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"OWlympics"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"10:30-17:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Tijdens het verenigingsbezoek kan je lekker bij ons sporten! Probeer technische onderdelen zoals hordelopen, kogelstoten of hoogspringen. Ook gaan we proberen wereldrecords te verbreken op verschillende loopafstanden! Om het wat makkelijker te maken doen we dit in estafettevorm."})]}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Sportfeest bij Proteus"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"20:30-3:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Dodeka mag natuurlijk niet ontbreken op het sportfeest bij Proteus!"})]})]}),g.jsxs("div",{className:"OWeeDag",children:[g.jsx("h1",{className:"OWeeDatumDag",children:"Woensdag"}),g.jsx("h1",{className:"OWeeDatum",children:"21 augustus"}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Activiteitenmarkt bij X"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"12:00-15:00"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Ook op de activiteitenmarkt zijn wij natuurlijk aanwezig. Hier kan je al je vragen stellen en ook weer atletiek uitproberen!"})]}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Training"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"18:15-19:45"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Train gezellig mee en kijk of atletiek bij Dodeka iets voor jou is!"})]}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Try-outs en TRACKborrel"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"19:45-23:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Na de training gaan we eten, borrelen en ook is er nog de mogelijkheid om het onderdeel te proberen wat je altijd al eens hebt willen doen. Daarnaast is er weer een supergezellige borrel in de kantine, dus wees erbij!"})]})]})]})}function Eo(){return g.jsxs("div",{className:"OWeeText",children:[g.jsx("h1",{className:"OWeeTitle",children:"Dodeka is jouw startschot voor een fantastische, gezellige en sportieve studententijd!"}),g.jsxs("p",{className:"OWeeParagraph",children:["Jezelf uitdagen, fit blijven en veel gezelligheid en gekkigheid beleven met nieuwe vrienden? Dodeka is dé plek in Delft waar dit allemaal kan! Op zaterdagochtend, maandag- en woensdagavond zijn er trainingen van ervaren trainers. Deze trainingen zijn geschikt voor zowel beginnende als gevorderde atleten en voor ieder is er wat wils! Bij elke training is er een gezamenlijke warming-up bestaande uit inlopen, oefeningen en leuke sportieve spellen. Vervolgens kun je kiezen uit verschillende onderdelen, van technisch, zoals verspringen en kogelstoten, tot sprinten en hardlopen.",g.jsx("br",{}),g.jsx("br",{}),"Naast trainen heeft Dodeka nog veel meer te bieden. Kom gezellig avondeten en borrelen na de woensdagavondtraining, sluit je aan bij een commissie om ervaring op te doen naast studeren of doe mee aan een van de vele activiteiten die er het hele jaar door worden georganiseerd!",g.jsx("br",{}),g.jsx("br",{}),"Bereid je als nieuw lid voor op onder andere een super gezellig trainingsweekend, geweldige Dodeka merch, NSK’s, gala’s, friettafels, borrels, quizavonden, de jaarlijkse ski- en zomerreis, feesten in Delft en andere studentensteden en nog veel meer! Zien we jou binnenkort ook op onze atletiekbaan en bij de borrel?",g.jsx("br",{}),g.jsx("br",{}),"Heb je interesse om proeftrainingen te volgen of lid te worden? Vul dan ",g.jsx("a",{class:"OWeeLink",rel:"noreferrer",target:"_blank",href:"https://forms.gle/SWSkYtroWNL27fih9",children:"dit interesseformulier"})," in en geef je ",g.jsx("a",{class:"OWeeLink",rel:"noreferrer",target:"_blank",href:"https://forms.gle/MwUuoEcFKzLT7PmU6",children:"hier"})," op voor de trainingen! Je zult hierna een mail krijgen met meer informatie over ons en hoe je lid kunt worden."]})]})}function qo(){return g.jsxs("div",{className:"OWeeImageBar",children:[g.jsx("img",{className:"OWeeImage",src:o("owee/atletiek.jpg")}),g.jsx("img",{className:"OWeeImage",src:o("owee/track_festival.jpg")}),g.jsx("img",{className:"OWeeImage",src:o("owee/mario_krat.JPG")})]})}function $o(){return g.jsxs("div",{children:[g.jsx(r,{title:"OWee"}),g.jsx(Eo,{}),g.jsx(qo,{}),g.jsx(Po,{})]})}function gd(){return g.jsxs("div",{className:"vereniging_1",children:[g.jsx(r,{title:"wie zijn wij"}),g.jsxs("div",{className:"vereniging_2",children:[g.jsxs("p",{className:"vereniging_3",children:["Dodeka is dé Delfste Studenten Atletiekgroep! Er wordt drie keer per week een training aangeboden samen met genoeg borrels, activiteiten em reizen om de leuke dodekaëders te leren kennen.",g.jsx("br",{}),g.jsx("br",{}),"Dodeka is aangesloten bij de Nederlandse Studenten Atletiek Federatie ZeuS. De atleten van Dodeka zijn niet bang voor wat competitie en gaan vaak in groepjes naar allerlei verschillende wedstrijden toe. De grootste opkomst is te vinden bij alle Nederlands Studenten Kampioenschappen (NSK) waar wij altijd aan meedoen.",g.jsx("br",{}),g.jsx("br",{}),"Wij zijn een jonge groep met zo'n 160 leden. Dat ledenaantal heeft ons niet tegengehouden met het opzetten van de velen commissies. Er zijn genoeg commissies waar jij een bijdrage kan leveren, en van kan leren. Er is bijvoorbeeld een commissie voor activiteiten, maar ook voor de website waar je nu op kijkt, ook zijn er commissies voor de borrels of voor de nieuwsbrief en nog meer!",g.jsx("br",{}),g.jsx("br",{}),g.jsx("b",{children:"Geschiedenis"})," ",g.jsx("br",{}),"Dodeka is op 25 februari 2019 begonnen onder de naam DSAV'40 als een commissie bij AV'40. In 2021 is de naam gewijzigd naar Dodeka."]}),g.jsx("img",{src:o("over/over.jpg"),className:"vereniging_4",alt:""})]}),g.jsxs("div",{className:"vereniging_5",children:[g.jsxs(G,{className:"vereniging_6",to:"bestuur",children:[g.jsx("h1",{className:"vereniging_7",children:"Bestuur"}),g.jsx("img",{src:o("over/overBestuur.jpg"),className:"vereniging_8",alt:""})]}),g.jsxs(G,{className:"vereniging_6",to:"commissies",children:[g.jsx("h1",{className:"vereniging_7",children:"Commissies"}),g.jsx("img",{src:o("over/overCommissies.jpg"),className:"vereniging_8",alt:""})]}),g.jsxs(G,{className:"vereniging_6",to:"arnold",children:[g.jsx("h1",{className:"vereniging_7",children:"Arnold"}),g.jsx("img",{src:o("over/arnold.jpg"),className:"vereniging_8",alt:""})]}),g.jsxs(G,{className:"vereniging_6",to:"gezelligheid",children:[g.jsx("h1",{className:"vereniging_7",children:"Gezelligheid"}),g.jsx("img",{src:o("over/overGezelligheid.jpg"),className:"vereniging_8",alt:""})]})]})]})}function Id(){return g.jsxs("div",{className:"trainingstijden_1",children:[g.jsxs("div",{className:"trainingstijden_2",children:[g.jsx("h1",{children:"MAANDAG"}),g.jsx("h1",{children:"18:00 - 19:30"})]}),g.jsx("div",{className:"trainingstijden_3",children:g.jsx("h1",{children:"DINSDAG"})}),g.jsxs("div",{className:"trainingstijden_4",children:[g.jsx("h1",{children:"WOENSDAG"}),g.jsx("h1",{children:"18:15 - 19:45"})]}),g.jsx("div",{className:"trainingstijden_5",children:g.jsx("h1",{children:"DONDERDAG"})}),g.jsx("div",{className:"trainingstijden_6",children:g.jsx("h1",{children:"VRIJDAG"})}),g.jsxs("div",{className:"trainingstijden_7",children:[g.jsx("h1",{children:"ZATERDAG"}),g.jsx("h1",{children:"10:15 - 11:45"})]}),g.jsx("div",{className:"trainingstijden_8",children:g.jsx("h1",{children:"ZONDAG"})})]})}function ug(I){return g.jsx("iframe",{id:"baanLocatie",title:"Baan",loading:"lazy",referrerPolicy:"no-referrer",src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl"})}function Vg(I){return g.jsxs("div",{id:"contactButtonsContainer",children:[g.jsxs("a",{target:"_blank",rel:"noreferrer",href:I.mail||"mailto:studentenatletiek@av40.nl",id:"mail",children:[g.jsx("svg",{id:"mail_icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M0 3v18h24v-18h-24zm21.518 2l-9.518 7.713-9.518-7.713h19.036zm-19.518 14v-11.817l10 8.104 10-8.104v11.817h-20z"})}),g.jsx("p",{children:"Mail"}),g.jsx("svg",{id:"mail_arrow",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})]}),g.jsxs("a",{target:"_blank",rel:"noreferrer",href:I.insta||"https://www.instagram.com/dsavdodeka/?hl=nl",id:"dm",children:[g.jsx("svg",{id:"dm_icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"})}),g.jsx("p",{children:"Insta DM"}),g.jsx("svg",{id:"dm_arrow",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})]})]})}function ed(I){return g.jsxs("div",{className:"trainingsinfo_1",children:[g.jsxs("div",{className:"trainingsinfo_2",children:[g.jsx("p",{className:"trainingsinfo_3",children:I.text.split(` -`).map((e,C)=>g.jsxs("span",{children:[e,g.jsx("br",{})]},"trainingenLine"+C))}),g.jsx(Vg,{})]}),g.jsx("div",{className:"trainingsinfo_4",children:g.jsx(ug,{})})]})}function Cd(){return g.jsx("div",{id:"icons",className:"icons_1",style:{backgroundImage:`url(${o("trainingen/icons.svg")})`}})}function u(I){return g.jsx("div",{className:"header",children:g.jsx("h1",{className:"headerText "+I.position,children:I.text.toUpperCase()})})}function id(I){return g.jsxs("div",{className:"baanatletiek_1",children:[g.jsx("img",{src:o(`trainingen/${I.foto}`),alt:"",className:"baanatletiek_2"}),g.jsxs("div",{className:"baanatletiek_3",children:[g.jsx(u,{text:"Baanatletiek",position:"left"}),g.jsx("p",{className:"baanatletiek_4",children:I.text.split(` -`).map((e,C)=>g.jsxs("span",{children:[e,g.jsx("br",{})]},"baan"+C))})]})]})}function Ad(I){return g.jsxs("div",{className:"loopgroep_1",children:[g.jsxs("div",{className:"loopgroep_2",children:[g.jsx(u,{text:"Loopgroep",position:"right"}),g.jsx("p",{className:"loopgroep_3",children:I.text.split(` -`).map((e,C)=>g.jsxs("span",{children:[e,g.jsx("br",{})]},"loop"+C))})]}),g.jsx("img",{src:o(`trainingen/${I.foto}`),alt:"",className:"loopgroep_4"})]})}const ad={tekst:`De trainingen van Dodeka vinden plaats op maandag van 18:00 tot 19:30, op woensdag van 18:15 tot 19:45 en op zaterdag van 10:15 tot 11:45 op de atletiekbaan van AV'40 in Delft. Alle atletiekonderdelen, van sprint tot de marathon en van speerwerpen tot polsstokhoogspringen kunnen bij ons beoefend worden. Er trainen bij ons zowel beginnende atleten als mensen die meedoen aan NK's, dus de trainingen zijn geschikt voor elk niveau! - - Iedere training start met een gezamelijke warming up. Daarna wordt de groep gesplitst en kan er gekozen worden uit sprint, (middel)lange afstanden en een wisselend aanbod aan spring- en werponderdelen. Zo blijf je in contact met iedereen, terwijl je je favoriete onderdeel kunt uitoefenen. - -Lijkt het je leuk om een keer mee te trainen? Geef je dan op via de mail of via een DM op Instagram.`},nd={tekst:`De baanatletiektrainingen worden gegeven door Jasper Rou, Sanne van Beek, Koen Stapel, Gijs Tops, Marien Sips, Pelle Rietveld, Joris Gudde & Jefry el Bhwash. Tijdens deze trainingen komen alle aspecten van baanatletiek aan bod. We trainen op snelheid, kracht, stabiliteit, uithoudingsvermogen en techniek. - - Er wordt training gegeven in alle onderdelen, zowel technisch als de korte en middellange afstanden. Elke training is er, na de warming-up, keuze uit verschillende werp-, spring-, en looponderdelen. De trainers hebben allemaal hun eigen specialiteiten waardoor ze jou samen naar een hoger niveau kunnen brengen.`,foto:"baanatletiek.jpg"},ld={tekst:`De loopgroeptrainingen worden gegeven door Aniek Sips, Robert Meier en Suze de Vries. De middellange afstand (MiLa) trainingen worden gegeven door Tijmen Hoedjes en Stan van Tilburg. Op maandag traint de loopgroep na de warming-up op de weg, woensdag worden de schema's op de baan gelopen en op zaterdag wordt er afwisselend op en buiten de baan getraind. - - De trainingen worden altijd aangepast aan verschillende niveaus, zodat iedereen mee kan doen met de trainingen. Ook zit er veel variatie in de trainingen. Zo trainen we korte en lange intervallen, doen we heuveltrainingen en duurloopjes, en trainen we op verschillende ondergronden. Dit zorgt ervoor dat je zowel je snelheid als uithoudingsvermogen zal verbeteren.`,foto:"loopgroep_update.jpg"},K={algemeen:ad,baanatletiek:nd,loopgroep:ld};function sd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Trainingen"}),g.jsx(Id,{}),g.jsx(ed,{text:K.algemeen.tekst}),g.jsx(id,{text:K.baanatletiek.tekst,foto:K.baanatletiek.foto}),g.jsx(Cd,{}),g.jsx(Ad,{text:K.loopgroep.tekst,foto:K.loopgroep.foto})]})}const td="https://www.av40.nl/index.php?page=Inschrijfformulier&sid=1",od=(I,e)=>{switch(e.type){case"change":case"change_bool":return{...I,[e.field]:e.value};case"reset":return{...vg};default:throw new Error}},vg={firstname:"",lastname:"",phone:"",email:"",privacy:!1},dd=()=>{const[I,e]=n.useState(!1),[C,i]=n.useState(""),[A,a]=n.useReducer(od,vg),s=()=>{if(A.firstname==="")return i("Vul je voornaam in"),!1;if(A.lastname==="")return i("Vul je achternaam in"),!1;if(A.phone==="")return i("Vul je telefoonnummer in"),!1;if(A.email==="")return i("Vul je emailadres in"),!1;if(/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(A.email)){if(!A.privacy)return i("Om lid te worden dien je akkoord te gaan met het privacybeleid."),!1}else return i("Vul een correct emailadres in"),!1;return!0},t=Z=>{Z.preventDefault(),I&&s()&&k("onboard/signup/",A).then(()=>{e(!1),a({type:"reset"}),i(""),window.location.assign(td)}).catch(()=>{i("De server is tijdelijk niet beschikbaar. Je kunt je alsnog inschrijven via https://www.av40.nl/index.php?page=Inschrijfformulier&sid=1 en door een mailtje te sturen naar bestuur@dsavdodeka.nl!")})},d=Z=>{const{name:V,value:B}=Z.target;a({type:"change",field:V,value:B})},b=Z=>{const{name:V,checked:B}=Z.target;a({type:"change_bool",field:V,value:B})},W=()=>{e(!0)};return g.jsxs("div",{className:"schrijfInDiv",children:[I&&g.jsxs("form",{onSubmit:t,children:[g.jsxs("div",{className:"inputDiv",children:[g.jsx("input",{type:"text",name:"firstname",placeholder:"Voornaam",value:A.firstname,onChange:d}),g.jsx("input",{type:"text",name:"lastname",placeholder:"Achternaam",value:A.lastname,onChange:d}),g.jsx("input",{type:"text",name:"phone",placeholder:"Telefoonnummer",value:A.phone,onChange:d}),g.jsx("input",{type:"text",name:"email",placeholder:"E-mail",value:A.email,onChange:d}),g.jsxs("div",{className:"checkbox",children:[g.jsxs("label",{children:["Ik heb het ",g.jsx("a",{href:"/files/privacyverklaring_dodeka_jan23.pdf",target:"_blank",rel:"noreferrer",className:"privacy_link",children:"privacybeleid"})," gelezen en ga hiermee akkoord."]}),g.jsx("input",{id:"privacy",type:"checkbox",name:"privacy",onChange:b})]}),g.jsx("p",{className:"schrijfInStatus",children:C})]}),g.jsx("button",{className:"schrijfInButton",id:"submit_button",type:"submit",children:"Schrijf je in via AV'40"}),g.jsx("br",{})]}),!I&&g.jsx("button",{className:"schrijfInButton",onClick:W,children:"Schrijf je in!"})]})};function bd(I){return g.jsxs("div",{className:"meetrainen_1",children:[g.jsxs("div",{className:"meetrainen_2",children:[g.jsx(u,{text:"Proeftrainen en inschrijven",position:"left"}),g.jsx("p",{className:"meetrainen_3",children:"Bij Dodeka krijg je het hele jaar door de mogelijkheid om drie keer gratis te komen proeftrainen. Zo kun je de sfeer proeven en erachter komen of atletiek iets voor jou is. Lijkt het je leuk om een keer mee te trainen? Geef je dan op via de mail of via een DM op Instagram. Heb je na de proeftrainingen de smaak te pakken en wil je lid worden? Inschrijvingen verlopen via AV'40 en hun inschrijfformulier vind je hieronder."}),g.jsx(dd,{}),g.jsxs("p",{className:"meetrainen_uitschrijven",children:["Wil je je uitschrijven bij Dodeka? Stuur dan een mailtje naar de ledenadministratie van AV'40 (",g.jsx("a",{target:"_blank",rel:"noreferrer",href:"mailto:ledenadministratie@av40.nl",className:"meetrainen_uitschrijflink",children:"ledenadministratie@av40.nl"}),")."]}),g.jsxs("p",{className:"meetrainen_5",children:["Mocht je nu nog vragen hebben, kijk dan in onze ",g.jsx(G,{to:"/contact#faq",className:"meetrainen_6",children:"F.A.Q."}),", of stuur een berichtje via de mail of Instagram!"]}),g.jsx(Vg,{})]}),g.jsx("img",{src:o(`word_lid/${I.foto}`),alt:"",className:"meetrainen_7"})]})}function cd(I){return g.jsxs("div",{className:"contributie_1",children:[g.jsxs("div",{className:"jesper_probeert_flex",children:[g.jsxs("div",{className:"contributieTabel1",children:["Wedstrijdlid",g.jsx("span",{className:"jaapie",children:g.jsx("sup",{children:" 1"})})," ",g.jsx("br",{}),"Recreantlid",g.jsx("span",{className:"jaapie",children:g.jsx("sup",{children:" 2"})})," ",g.jsx("br",{}),"Gastlid",g.jsx("span",{className:"jaapie",children:g.jsx("sup",{children:" 2"})})," ",g.jsx("br",{}),"Inschrijfgeld ",g.jsx("br",{})]}),g.jsx("div",{className:"vl"}),g.jsxs("div",{className:"contributieTabel2",children:[g.jsx("span",{children:"€"}),"57,95 ",g.jsx("span",{className:"jaapie",children:"per kwartaal"}),g.jsx("br",{}),g.jsx("span",{children:"€"}),"52,90 ",g.jsx("span",{className:"jaapie",children:"per kwartaal"}),g.jsx("br",{}),g.jsx("span",{children:"€"}),"42,75 ",g.jsx("span",{className:"jaapie",children:"per kwartaal"}),g.jsx("br",{}),g.jsx("span",{children:"€"}),"20,- ",g.jsx("span",{className:"jaapie",children:"eenmalig"}),g.jsx("br",{}),g.jsxs("span",{className:"footnote_contributie",children:[g.jsxs("div",{children:[g.jsx("sup",{children:"1"}),":Inclusief wedstrijdlicentie"]}),g.jsxs("div",{children:[g.jsx("sup",{children:"2"}),":Exclusief wedstrijdlicentie"]})]})]})]}),g.jsxs("div",{className:"contributie_3",children:[g.jsx(u,{text:"Contributie",position:"right"}),g.jsxs("p",{className:"contributie_4",children:["Naast dat wij trainen op hun atletiekbaan, is Dodeka ook een commissie van AV'40. De inschrijvingen en contributie worden daarom via hen geregeld.",g.jsx("br",{}),g.jsx("br",{}),"Als student vallen wij onder de baanatleten en is de contributie daarmee ",g.jsx("span",{children:"€"}),"57,95 per kwartaal. Om mee te mogen doen met wedstrijden, zoals de competitie of de Nederlandse Studenten Kampioenschappen, moet je in het bezit zijn van een wedstrijdlicentie. Ben je al wedstrijdlid bij een andere atletiekvereniging? Dan kan je ervoor kiezen om je wedstrijdlicentie om te zetten naar AV'40, of om gastlid bij ons te worden.",g.jsx("br",{}),g.jsx("br",{}),"Vergeet bij het inschrijven niet aan te vinken dat je student bent, want studentenleden krijgen jaarlijks ",g.jsx("span",{children:"€"}),"10 korting op de contributie! Als je dit niet aanvinkt worden de prijzen hoger dan in de prijzentabel hiernaast."]})]})]})}const md={text:`Bij Dodeka krijg je het hele jaar door de mogelijkheid om drie keer gratis te komen proeftrainen. Zo kun je de sfeer te proeven en erachter komen of atletiek iets voor jou is. Heb je na de proeftrainingen de smaak te pakken en wil je lid worden? Inschrijvingen verlopen via AV40 en hun inschrijfformulier vind je #link! - -Mocht je nu nog vragen hebben, kijk dan in onze F.A.Q., of stuur een berichtje via de mail of Instagram!`,foto:"wordLid.jpg"},Zd={text:`Naast dat wij trainen op hun atletiekbaan, is Dodeka ook een commissie van AV'40. De inschrijvingen en contributie worden daarom via hen geregeld. - -Als student vallen wij onder de baanatleten en is de contributie daarmee 52 euro per kwartaal. Om mee te mogen doen met de Nederlandse Studenten Kampioenschappen hoef je niet in het bezit te zijn van een wedstrijdlicentie, maar om mee te kunnen doen aan andere wedstrijden (zoals de competitie) wel. Ben je al wedstrijdlid bij een andere atletiekvereniging? Dan kan je ervoor kiezen om je wedstrijdlicentie om te zetten naar AV'40, of om gastlid bij ons te worden. - -Vergeet bij het inschrijven niet aan te vinken dat je student bent, want studentenleden krijgen jaarlijks 10 euro korting op de contributie! Als je dit niet aanvinkt wordt je lidmaatschap duurder dan in de prijzentabel. - -Weet je het nu helemaal zeker? Je vindt #link het inschrijfformulier.`,foto:"contributieTabel.jpg"},S={proeftrainen:md,contributie:Zd};function Gd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Word lid!"}),g.jsx(bd,{text:S.proeftrainen.text,foto:S.proeftrainen.foto}),g.jsx(cd,{text:S.contributie.text,foto:S.contributie.foto})]})}function Wd(){return g.jsxs("div",{id:"info",children:[g.jsx("h1",{className:"contact-type",children:"E-mail"}),g.jsx("div",{children:g.jsx("a",{href:"mailto:studentenatletiek@av40.nl",className:"contact-value",children:"studentenatletiek@av40.nl"})}),g.jsx("h1",{className:"contact-type",children:"Adres"}),g.jsx("h1",{className:"contact-value",children:"Sportring 12, 2616LK Delft"}),g.jsx("h1",{className:"contact-type",children:"AV'40 Website"}),g.jsx("div",{children:g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.av40.nl",className:"contact-value",children:"www.av40.nl"})})]})}function rd(){return g.jsxs("div",{id:"socials",children:[g.jsx("h1",{id:"social_text",children:"Socials"}),g.jsxs("div",{id:"contact_social_buttons",children:[g.jsx("a",{className:"cursor-pointer",target:"_blank",rel:"noreferrer",href:"https://www.instagram.com/dsavdodeka/?hl=nl",children:g.jsxs("svg",{id:"insta",href:"www.av40.nl",className:"social_button",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[g.jsx("use",{xlinkHref:"www.av40.nl"}),g.jsxs("radialGradient",{id:"rg",r:"150%",cx:"30%",cy:"107%",children:[g.jsx("stop",{stopColor:"#fdf497",offset:"0"}),g.jsx("stop",{stopColor:"#fdf497",offset:"0.05"}),g.jsx("stop",{stopColor:"#fd5949",offset:"0.45"}),g.jsx("stop",{stopColor:"#d6249f",offset:"0.6"}),g.jsx("stop",{stopColor:"#285AEB",offset:"0.9"})]}),g.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"})]})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.youtube.com/channel/UCrilqur_5aQmpLh-mvXBcmA",children:g.jsx("svg",{id:"youtube",className:"social_button",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"})})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.facebook.com/DSAVDodeka/",children:g.jsx("svg",{id:"facebook",className:"social_button",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z"})})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://discord.gg/BtrZ6QbfAf",children:g.jsx("svg",{id:"discord",className:"social_button",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M19.54 0c1.356 0 2.46 1.104 2.46 2.472v21.528l-2.58-2.28-1.452-1.344-1.536-1.428.636 2.22h-13.608c-1.356 0-2.46-1.104-2.46-2.472v-16.224c0-1.368 1.104-2.472 2.46-2.472h16.08zm-4.632 15.672c2.652-.084 3.672-1.824 3.672-1.824 0-3.864-1.728-6.996-1.728-6.996-1.728-1.296-3.372-1.26-3.372-1.26l-.168.192c2.04.624 2.988 1.524 2.988 1.524-1.248-.684-2.472-1.02-3.612-1.152-.864-.096-1.692-.072-2.424.024l-.204.024c-.42.036-1.44.192-2.724.756-.444.204-.708.348-.708.348s.996-.948 3.156-1.572l-.12-.144s-1.644-.036-3.372 1.26c0 0-1.728 3.132-1.728 6.996 0 0 1.008 1.74 3.66 1.824 0 0 .444-.54.804-.996-1.524-.456-2.1-1.416-2.1-1.416l.336.204.048.036.047.027.014.006.047.027c.3.168.6.3.876.408.492.192 1.08.384 1.764.516.9.168 1.956.228 3.108.012.564-.096 1.14-.264 1.74-.516.42-.156.888-.384 1.38-.708 0 0-.6.984-2.172 1.428.36.456.792.972.792.972zm-5.58-5.604c-.684 0-1.224.6-1.224 1.332 0 .732.552 1.332 1.224 1.332.684 0 1.224-.6 1.224-1.332.012-.732-.54-1.332-1.224-1.332zm4.38 0c-.684 0-1.224.6-1.224 1.332 0 .732.552 1.332 1.224 1.332.684 0 1.224-.6 1.224-1.332 0-.732-.54-1.332-1.224-1.332z"})})})]})]})}function pd(I){return g.jsxs("div",{id:"question_box",children:[g.jsx("div",{id:"question",children:I.vraag.split(` -`).map(e=>g.jsxs("span",{children:[e,g.jsx("br",{})]},e))}),g.jsx("div",{id:"answer",children:I.antwoord.split(` -`).map(e=>g.jsxs("span",{children:[e,g.jsx("br",{})]},e))})]})}function hd(I){return g.jsx("div",{id:"question_grid",children:I.questions.map(e=>g.jsx(pd,{vraag:e.vraag,antwoord:e.antwoord},e.vraag))})}const ud=[{vraag:"Hoe kan ik een training uitproberen?",antwoord:"Iedereen mag bij ons het hele jaar door drie keer gratis komen proeftrainen. Daarna kan je besluiten of je lid wordt of niet. Je kan je aanmelden door ons te mailen of een Instagram DM te sturen."},{vraag:"Waar ligt de atletiekbaan?",antwoord:"Het adres van de atletiekbaan is Sportring 12 te Delft. De baan is in 15 minuten te bereiken met bus 60 vanaf station Delft naar halte Den Haag, Defensie aan de Brasserskade, of je kan natuurlijk gewoon op de fiets komen."},{vraag:"Hoe zien de trainingen er ongeveer uit?",antwoord:`Tijdens onze trainingen komen alle aspecten van baanatletiek aan bod. We trainen dan ook afwisselend op zowel kracht en stabiliteit als uithoudingsvermogen en techniek. Er wordt training gegeven voor alle onderdelen, zowel technisch als de korte- en middellange afstanden. -Je kunt je vooraf voor de training aanmelden voor één van de beschikbare onderdelen. Na een gezamenlijke warming-up van 30 à 45 minuten, mag iedereen zijn onderdeel uit gaan oefenen onder begeleiding van een trainer.`},{vraag:"Wie zijn de trainers?",antwoord:"De trainingen worden gegeven door een aantal studenten die al lang ervaring hebben met verschillende aspecten en onderdelen van atletiek. Een overzicht van de trainers is te vinden op de commissiepagina bij de trainerscommissie."},{vraag:"Zijn er nog meer gespecialiseerde trainingen voor bepaalde onderdelen?",antwoord:"Tijdens de baantrainingen kan er op alle onderdelen getraind worden. Er wordt elke training een sprint-, mila- en loopgroepschema aangeboden. Daarnaast zijn er ook elke training drie technische onderdelen die getraind worden. Deze technische onderdelen rouleren elke training door."},{vraag:"Hoe werkt het lidmaatschap?",antwoord:"Bij ons kan iedereen het hele jaar door lid worden. Hiervoor moet je je als student inschrijven via de burgervereniging AV'40. Meer informatie over het lidmaatschap en de inschrijfprocedure vind je op de word lid pagina."},{vraag:"Wordt er aan wedstrijden meegedaan?",antwoord:"Ja! De leukste wedstrijden zijn de Nederlandse Studenten Kampioenschappen (NSK's), waarvan er acht per jaar zijn. Aan deze wedstrijden doen we met een grote groep mee aan zowel gezamenlijke als individuele onderdelen en is er vaak na afloop een feest. Daarnaast is er ook een aantal competitiewedstrijden per jaar en gaan atleten vaak ook nog het hele jaar door samen naar losse wedstrijden."},{vraag:"Wat doen jullie nog meer naast trainen?",antwoord:"Er is elke woensdag na de training een epische borrel, en daarnaast worden er ook nog genoeg leuke activiteiten georganiseerd door verschillende commissies, waar je je ook elk jaar voor aan kunt melden. Een overzicht van de commissies vind je op de commissiepagina."},{vraag:"Zijn alle leden student aan de TU Delft?",antwoord:"Ongeveer 90 procent van de leden studeert aan de TU Delft. De overige 10 procent volgt een opleiding aan een andere onderwijsinstelling, zoals andere universiteiten, maar ook hogescholen en MBO's."},{vraag:"Hoeveel leden heeft Dodeka?",antwoord:"We zijn een groeiende vereniging met ongeveer 160 leden, en een man/vrouw verdeling van 55/45. Bij een training zijn gemiddeld zo'n 60 studenten aanwezig."},{vraag:"Wie is de leukste mascotte?",antwoord:"Arnold het AardVarken is natuurlijk de leukste mascotte. Arnold heeft een Duitse vader en zijn moeder komt uit Arnhem. Sinds oktober 2019 is Arnold bij ons komen wonen."}],Vd={questions:ud};function vd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Contact"}),g.jsxs("div",{id:"contact",className:"mb-8 lg:mb-16",children:[g.jsxs("div",{id:"contact_info",children:[g.jsx(Wd,{}),g.jsx(rd,{})]}),g.jsx("div",{id:"contact_map",children:g.jsx(ug,{})})]}),g.jsxs("div",{id:"faq",children:[g.jsx(r,{title:"Frequently asked questions"}),g.jsx(hd,{questions:Vd.questions})]})]})}function gg(I){return g.jsxs("div",{id:"contact_heading",children:[g.jsx("h1",{id:"bar_title",children:I.title.toUpperCase()}),g.jsx("div",{id:"arrow_container",children:g.jsx("svg",{id:"bar_arrow",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})})]})}function wd(){return g.jsxs("div",{id:"contact_bar",children:[g.jsxs("div",{className:"bar_container",children:[g.jsx(G,{className:"no_underline",to:"/contact",children:g.jsx(gg,{title:"Contactinformatie"})}),g.jsxs("div",{className:"bar_info",children:[g.jsxs("p",{children:["Email: ",g.jsx("a",{href:"mailto:studentenatletiek@av40.nl",className:"bar_link",children:"studentenatletiek@av40.nl"})]}),g.jsxs("p",{children:["Adres: ",g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.google.nl/maps/place/Delftse+Atletiekvereniging+1940/@52.0294071,4.3655958,17z/data=!3m1!4b1!4m5!3m4!1s0x47c5b60b0c9dbfa9:0x9fa03ef4a72f1db8!8m2!3d52.0294038!4d4.3677845",className:"bar_link",children:"Sportring 12, Delft"})]}),g.jsx(G,{to:"/contact",className:"bar_link",children:"F.A.Q."}),g.jsx("br",{}),g.jsx("a",{href:"/files/privacyverklaring_dodeka_jan23.pdf",target:"_blank",rel:"noreferrer",className:"privacy_link",children:"Privacyverklaring Dodeka"})]})]}),g.jsxs("div",{className:"bar_container",children:[g.jsx(G,{className:"no_underline",to:"/trainingen#",children:g.jsx(gg,{title:"Trainingsdagen"})}),g.jsxs("div",{className:"bar_info",children:[g.jsx("p",{children:"Maandag 18:00 - 19:30"}),g.jsx("p",{children:"Woensdag 18:15 - 19:45"}),g.jsx("p",{children:"Zaterdag 10:15 - 11:45"}),g.jsx("br",{}),g.jsxs("p",{children:["Dodeka is een trainingsgroep voor studenten binnen ",g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.av40.nl",className:"bar_link",children:"AV'40"})]})]})]}),g.jsxs("div",{className:"bar_container",children:[g.jsx(G,{className:"no_underline",to:"/contact/sponsors#",children:g.jsx(gg,{title:"Sponsors"})}),g.jsxs("div",{className:"bar_info",children:[g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.malthasport.nl/",children:g.jsx("img",{src:o("sponsors/maltha.png"),alt:"",className:"bar_sponsor maltha_bar"})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://kernengineers.nl/",children:g.jsx("img",{src:o("sponsors/kern.svg"),alt:"",className:"bar_sponsor kverneland_bar"})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.studentendrukwerk.nl/",children:g.jsx("img",{src:o("sponsors/studentendrukwerk.png"),alt:"",className:"bar_sponsor tsa_bar"})})]})]})]})}function Bd(I){function e(){document.getElementById(I.name).classList.add("out"),document.getElementById(I.name).classList.remove("in");const i=document.getElementById(I.name+"scroll"),A=i.scrollWidth-i.offsetWidth;i.scrollTo(1,0);var a=window.self.setInterval(()=>{i.scrollLeft!==A&&i.scrollLeft!==0?i.scrollTo(i.scrollLeft+1,0):window.self.clearInterval(a)},15)}function C(){document.getElementById(I.name).classList.remove("out"),document.getElementById(I.name).classList.add("in")}return I.position==="left"||window.innerWidth<=1023?g.jsxs("div",{id:I.name,className:"commissieContainer",children:[g.jsx("img",{className:"commissieLogo roundedRight",src:o(`commissies/${I.fotos}/logo.jpg`),alt:""}),g.jsxs("div",{className:"commissieInfo roundedLeft",children:[g.jsx(u,{text:I.name,position:"left"}),g.jsx("p",{className:"commissieStukje",children:I.info}),g.jsxs("div",{className:"commissieSlider",onClick:()=>e(),children:[g.jsx("p",{className:"commissieSliderMargin",children:"Bekijk de leden"}),g.jsx("svg",{id:"",xmlns:"http://www.w3.org/2000/svg",className:"commissieArrow",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})]})]}),g.jsx("div",{className:"commissieLogo roundedRight",children:g.jsx("img",{className:"commissieFoto roundedRight",src:o(`commissies/${I.fotos}/commissie.jpg`),alt:""})}),g.jsxs("div",{className:"commissieInfo roundedLeft",children:[g.jsx(u,{text:I.name+" leden",position:"left"}),g.jsx("div",{id:I.name+"scroll",className:"commissieLeden",children:I.leden.map(i=>g.jsxs("div",{className:"commissieLid",children:[g.jsx("img",{className:"commissieLidFoto",src:o(`commissies/${I.fotos}/${i.foto}.jpg`),alt:""}),g.jsx("p",{className:"commissieLidNaam",children:i.naam}),g.jsx("p",{className:"commissieLidFunctie",children:i.functie})]},I.name+i.naam))}),g.jsxs("div",{className:"commissieSlider",onClick:()=>C(),children:[g.jsx("svg",{id:"",xmlns:"http://www.w3.org/2000/svg",className:"commissieArrow reverseArrow commissieSliderMargin",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})}),g.jsx("p",{children:"Bekijk de commissie"})]})]})]}):g.jsxs("div",{id:I.name,className:"commissieContainer",children:[g.jsxs("div",{className:"commissieInfo roundedRight inverseMargin",children:[g.jsx(u,{text:I.name,position:"left"}),g.jsx("p",{className:"commissieStukje",children:I.info}),g.jsxs("div",{className:"commissieSlider",onClick:()=>e(),children:[g.jsx("p",{className:"commissieSliderMargin",children:"Bekijk de leden"}),g.jsx("svg",{id:"",xmlns:"http://www.w3.org/2000/svg",className:"commissieArrow",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})]})]}),g.jsx("img",{className:"commissieLogo roundedLeft",src:o(`commissies/${I.fotos}/logo.jpg`),alt:""}),g.jsxs("div",{className:"commissieInfo roundedRight inverseMargin",children:[g.jsx(u,{text:I.name+" leden",position:"left"}),g.jsx("div",{id:I.name+"scroll",className:"commissieLeden",children:I.leden.map(i=>g.jsxs("div",{className:"commissieLid",children:[g.jsx("img",{className:"commissieLidFoto",src:o(`commissies/${I.fotos}/${i.foto}.jpg`),alt:""}),g.jsx("p",{className:"commissieLidNaam",children:i.naam}),g.jsx("p",{className:"commissieLidFunctie",children:i.functie})]},I.name+i.naam+"2"))}),g.jsxs("div",{className:"commissieSlider",onClick:()=>C(),children:[g.jsx("svg",{id:"",xmlns:"http://www.w3.org/2000/svg",className:"commissieArrow reverseArrow commissieSliderMargin",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})}),g.jsx("p",{children:"Bekijk de commissie"})]})]}),g.jsx("div",{className:"commissieLogo roundedLeft",children:g.jsx("img",{className:"commissieFoto roundedLeft",src:o(`commissies/${I.fotos}/commissie.jpg`),alt:""})})]})}const Xd=[{naam:".ComCom",info:"De .ComCom is de commissie die deze website in de afgelopen jaren heeft gemaakt en nog steeds onderhoudt. Zonder ons was deze website er nooit geweest en hadden alle andere commissies hier niet eens kunnen staan. Wij blijven bezig met de website uitbreiden, en nu het inlogsysteem werkend is gaan we dit jaar aan de slag met het maken van een inschrijfsysteem voor alle trainingen, borrels en activiteiten. Verder houden we jullie op de hoogte van alle nieuwtjes en wedstrijden die we organiseren. Mocht je een foutje vinden of een leuk idee hebben, spreek dan een van de commissieleden aan of stuur een mailtje naar content.comcom@dsavdodeka.nl.",leden:[{naam:"Tip",functie:"CEO",foto:"tip"},{naam:"Matthijs",functie:"Senior Frontend Developer",foto:"matthijs"},{naam:"Liam",functie:"Design & Frontend Developer",foto:"liam"},{naam:"Jesper",functie:"Junior Frontend Developer",foto:"jesper"},{naam:"Senne",functie:"Junior Backend Developer",foto:"senne"},{naam:"Sanne vB",functie:"QomQommer",foto:"sanne"}],fotos:"comcom"},{naam:"BarCo",info:"De BarCo is de belangrijkste commissie binnen Dodeka. Binnen deze vereniging zorgen wij ervoor dat onze atleten niet te sportief worden zodat de sfeer een beetje gemoedelijk blijft. Elke woensdag kun je bij ons terecht voor een koud drankje en een warm bord eten. Daarnaast fiksen wij om de zoveel tijd een gezellige themaborrel en sporen iedereen aan om nieuwe mensen te leren kennen! Als BarCo lid kun je elk dom idee wel uitwerken tot een leuke borrel en kun je op een eenvoudige manier mensen leren kennen binnen de vereniging. 12 dikke kusjes van de BarCo",leden:[{naam:"Marco Barco",functie:"Voorzitter",foto:"mark"},{naam:"Antony",functie:"Secretaris",foto:"Antony"},{naam:"Kika",functie:"Commissaris Themaborrels",foto:"Kika"},{naam:"Sebastiaan",functie:"Commissaris Eten",foto:"Sebastiaan"},{naam:"Joris",functie:"Hypermeister",foto:"Joris"},{naam:"Tim C",functie:"QQ",foto:"Tim"}],fotos:"barco"},{naam:"BatCie",info:"Als BatCie organiseren wij de epische batavierenrace voor het mega gezellige Dodeka team. De bata vindt plaats op 24/25/30 mei 2024 in het oosten van het land (rond Nijmegen en Enschede). In dit prachtige weekend kan je hardlopen en feesten combineren wat supergaaf is. Met een team van 25 personen ren je in estafettevorm een afstand van in totaal 175 kilometer. Ons team draait om prestatie maar nog meer om gezelligheid. Omdat je met zijn allen in tentjes slaapt is het erg knus en ontmoet je mensen uit het hele land. Kortom, een topweekend dus! Voor bereikbaarheid zijn wij aanspreekbaar op trainingen en bereikbaar per fax op 121212.",leden:[{naam:"Niels V",functie:"Voorzitter",foto:"nielsv"},{naam:"Roy",functie:"Secretaris",foto:"roy"},{naam:"Eric",functie:"Penningmeester",foto:"eric"},{naam:"Renée",functie:"Commissaris Logistiek",foto:"renée"},{naam:"Marin",functie:"Commissaris Promo",foto:"marin"},{naam:"Marien",functie:"QQ",foto:"marien"}],fotos:"batcie"},{naam:"FOCUS",info:"Onze commissie zorgt ervoor dat alle mooie dingen die bij de vereniging gebeuren zo goed mogelijk vastgelegd worden doormiddel van foto's en video's. Ook zijn wij verantwoordelijk voor de promotie van Dodeka. Dit doen we onder andere met posters, stickers en foto's op diverse social media, dus volg ons vooral en misschien zie je jezelf nog eens terug op het instagram account!",leden:[{naam:"Mieke",functie:"Kapitein",foto:"mieke"},{naam:"Kimmo",functie:"Secretavis",foto:"kimmo"},{naam:"Niek",functie:"Kommiszeevis Bil",foto:"niek"},{naam:"Roman B",functie:"Kommiszeevis Beer",foto:"placeholder"},{naam:"Julius",functie:"Kommiszeevis Vies",foto:"julius"},{naam:"Matthew",functie:"Kommiszeevis Kont",foto:"placeholder"},{naam:"Jeroen",functie:"Kommiszeevis Gladde Paling",foto:"jeroen"},{naam:"Sanne vB",functie:"QQ",foto:"sanne"}],fotos:"focus"},{naam:"Lustrum",info:"De lustrumcommissie zorgt ervoor dat het eerste lustrum van Dodeka er één gaat worden om nooit te vergeten. Met vijf activiteiten gedurende het hele jaar vieren we de vijfde verjaardag van onze geliefde mascotte Arnold. Het hoogtepunt wordt de lustrumweek in februari, waarin de hele week geweldige activiteiten plaats zullen vinden en veel gefeest zal worden. Wij voelen ons vereerd dat we dit hele jaar Arnold mogen helpen niet alleen een aardvarken te zijn maar ook een feestvarken! ",leden:[{naam:"Jefry",functie:"Voorzitter",foto:"placeholder"},{naam:"Simon",functie:"Secretaris",foto:"placeholder"},{naam:"Lars P",functie:"Penningmeester",foto:"placeholder"},{naam:"Stefan",functie:"Commissaris Planning",foto:"placeholder"},{naam:"Koen",functie:"Commissaris Logistiek",foto:"placeholder"},{naam:"Temba",functie:"Commissaris Promo",foto:"placeholder"},{naam:"Abel",functie:"Commissaris Extern",foto:"placeholder"},{naam:"Anne-Wil",functie:"Vice-voorzitter & QQ",foto:"placeholder"},{naam:"Sanne D",functie:"QQ",foto:"placeholder"}],fotos:"lustrum"},{naam:"NSK Meerkamp",info:"Het is weer zo ver. Een nieuw jaar en een nieuw jaar dat Dodeka een NSK mag organiseren. Namelijk het NSK Meerkamp! Dit zal plaatsvinden van zaterdag 11 mei tot zondag 12 mei, op de atletiekbaan van AV'40. Zoals de naam al verklapt zal iedereen strijden om de beste all-round aleet of atlete te worden. Net als elk NSK Meerkamp zijn er voor de mannen en de vrouwen de gewoonlijke meerkamp en loopmeerkamp. Als je nu denkt: 'Ik ben helemaal niet klaar voor zo'n volledige meerkamp :(' Wees niet getreurd! Vanaf dit jaar is er ook een Intermediate meerkamp voor de mannen en de vrouwen. Hier zijn minder onderdelen, en de hordes zijn lager en de gewichten zijn lichter. Met deze twee nieuwe varianten wordt het NSK Meerkamp voor iedereen toegankelijk! Naast al dat competitief zijn is er natuurlijk ook nog de gezelligheid. 's Avonds tijdens het eten zal er een demonstratiewedstrijd plaatsvinden met daarna een episch feest! Zet 11-12 mei maar alvast in je agenda en dan zien we je daar!",leden:[{naam:"Sylke",functie:"Voorzitter",foto:"sylke"},{naam:"Sasha",functie:"Secretaris",foto:"sasha"},{naam:"Jamie",functie:"Penningmeester",foto:"jamie"},{naam:"Jonas",functie:"Commissaris Wedstrijd",foto:"jonas"},{naam:"Isabel",functie:"Commissaris Vrijwilligers",foto:"isabel"},{naam:"Chiem",functie:"Commissaris PR",foto:"chiem"},{naam:"Sanne D",functie:"QQ",foto:"sanne"}],fotos:"nskmeerkamp"},{naam:"RedaXII",info:"De RedaXII schrijft en publiceert de nieuwsbrieven en het jaarboek. Hiervoor verzamelen we stukjes en foto's en hierdoor blijven de leden geïnformeerd over wat er de afgelopen periode is gebeurd. Daarnaast is er voor iedereen die dat wil aan het einde van het jaar een jaarboek als samenvatting en herinnering van wat vast weer een geweldig jaar bij de vereniging wordt. Heb jij nu een goed idee of een leuk verhaal voor in de nieuwsbrief of het jaarboek, schroom dan niet om een van de RedaXII leden een keer aan te spreken of te mailen naar redaxii@dsavdodeka.nl. Mocht je een leuke quote hebben van iemand dan kan je die sturen naar Anne.",leden:[{naam:"Anna",functie:"Voorzitter",foto:"anna"},{naam:"Inez",functie:"Penningmeester",foto:"inez"},{naam:"Robert",functie:"Commissaris Inhoud",foto:"robert"},{naam:"Kyllian",functie:"Commissaris Flexibel",foto:"kyllian"},{naam:"Robin",functie:"Commissaris Vormgeving Nieuwsbrief",foto:"robin"},{naam:"Anne",functie:"Commissaris Vormgeving Jaarboek",foto:"anne"},{naam:"Tim C",functie:"QQ",foto:"tim"}],fotos:"redaxii"},{naam:"SAX",info:"Heee! Wij zijn de SAX. Wij zullen dit jaar fantastische SAXiviteiten organiseren voor de leukste Dodekaëders. Met de SAX verzinnen we SAXiviteiten, plannen we ze in en dan is er natuurlijk nog de uitvoering van de plannen op de dag zelf. Jaarlijks worden er veel verschillende SAXiviteiten georganiseerd bijvoorbeeld een Sintenkerstennieuw diner, huizenrace en verschillende soorten uitjes. Bij het Sinterkerstennieuw diner, de eerste SAXiviteit die wij zullen organiseren, zal iedereen zijn kookkunsten kunnen laten zien. Deze supergezellige commissie zit dit jaar vol Pixar karakters. Dus misschien zie je wel een van je favoriete karakters op een SAXiviteit. Bij de SAX komen enthousiasme en creativiteit samen in het organiseren van de SAXiviteiten en is het altijd gezellig!",leden:[{naam:"Xylander",functie:"Voorzitter",foto:"xylander"},{naam:"Anna",functie:"Secretaris",foto:"anna"},{naam:"Merel",functie:"Penningmeester",foto:"merel"},{naam:"Itse",functie:"Commissaris Logistiek",foto:"itse"},{naam:"Anne",functie:"Commissaris Promo",foto:"anne"},{naam:"Sanne D",functie:"QQ",foto:"sanne"}],fotos:"sax"},{naam:"Snowdeka",info:"In februari is het weer zo ver, een groep van 30 Dodekaëders gaat skiën in het prachtige Tignes! Naast veel sneeuwpret zal Snowdeka ervoor zorgen dat er heel veel leuke activiteiten te doen zijn. We gaan met z’n allen lekker skiën, snowboarden en niet te vergeten feesten! Het wordt een drukke en gezellige week, zelfs zo leuk dat iedereen na de wispo eigenlijk nog een weekje vakantie nodig heeft. We zorgen er als commissie voor dat het voor iedereen een onvergetelijke reis zal hebben!",leden:[{naam:"Merel",functie:"Voorzitter",foto:"merel"},{naam:"Marea",functie:"Secretaris",foto:"marea"},{naam:"Thomas",functie:"Commissaris Logistiek",foto:"thomas"},{naam:"Roy",functie:"Commissaris Activiteiten",foto:"roy"},{naam:"Marien",functie:"QQ",foto:"marien"}],fotos:"snowdeka"},{naam:"Startco",info:'De StartCommissie heeft als belangrijke taak dat alle nieuwe studenten de naam "Dodeka" kennen en dat ze weten waar onze prachtige vereniging voor staat. Dit doen we door tijdens de OWee epische activiteiten te organiseren waarbij de nieuwe studenten op een leuke manier kennis maken met de atletiek en de vereniging. Zo is de StartCo aanwezig op de parade, de infomarkt en de activiteitenmarkt en heeft de StartCo afgelopen OWee een spelletjesavond en een Trackborrel georganiseerd op de atletiekbaan. Na de OWee zorgt de StartCo ervoor dat alle nieuwe leden zich thuisvoelen op de vereniging door het leukste weekend van het jaar te organiseren: het StartWeekend. Hier kunnen nieuwe en oude leden elkaar (nog) beter leren kennen door samen leuke (en sportieve) activiteiten te doen. Wordt Dodeka ook jouw startschot voor een geweldige studententijd?',leden:[{naam:"Joris",functie:"Voorzitter",foto:"placeholder"},{naam:"Merel",functie:"Secretaris",foto:"placeholder"},{naam:"Sanne D",functie:"Penningmeester",foto:"placeholder"},{naam:"Niels V",functie:"Vice voorzitter en com. startweekend",foto:"placeholder"},{naam:"Suze",functie:"Commissaris feest/promo",foto:"placeholder"},{naam:"Hannah",functie:"Commissaris Logistiek",foto:"placeholder"},{naam:"Jefry",functie:"QQ 1",foto:"placeholder"},{naam:"Lianne",functie:"QQ 2",foto:"placeholder"}],fotos:"startco"},{naam:"Sunrice",info:"Als SunRice organiseren wij de meest epische zomerreis voor Dodeka. Aangezien het zware studiejaar dan eindelijk afgelopen is, willen wij onze leden belonen met een heerlijke vakantie. In dit bijzondere lustrumjaar gaan wij de beste en leukste week van de zomer voor Dodekaëders neerzetten! Wij zorgen voor leuke activiteiten op de reis, een vette locatie en bovendien dat de reis soepel en stressvrij verloopt. Als trotse leden van Dodeka zijn we natuurlijke wel fan van sportieve trip, dus dat zal zeker niet ontbreken. Kortom, een perfecte reis dus! We zien jullie daar hè. Kusjes, de SunRice!",leden:[{naam:"Tobias",functie:"Voorzitter",foto:"tobias"},{naam:"Mark",functie:"Secretaris",foto:"mark"},{naam:"Sven",functie:"Penningmeester",foto:"sven"},{naam:"Ingmar",functie:"Commissaris Activiteiten",foto:"ingmar"},{naam:"Melle",functie:"Commissaris Logistiek",foto:"melle"},{naam:"Marien",functie:"QQ",foto:"marien"}],fotos:"sunrice"},{naam:"Trainers",info:"Als commissie geven wij epische trainingen die we ook heel goed voorbereiden zodat we altijd weten wat we gaan doen. Wij zorgen ieder jaar voor tientallen fenomenale NSK-medailles door ons dag en nacht in te zetten. We hebben de ZeuS-bokaal twee keer op rij gewonnen dankzij de trainers. We hebben natuurlijk alleen maar dankzij onze commissie zoveel leden. Dit kunnen we bereiken doordat we met maar liefst 11 trainers zijn en daarmee de grootste commissie. Wij organiseren meer activiteiten dan alle andere commissies samen en onze activiteiten hebben de meeste inschrijvingen.",leden:[{naam:"Pelle",functie:"Baantrainer",foto:"placeholder"},{naam:"Jasper",functie:"Baantrainer",foto:"Jasper"},{naam:"Sanne B",functie:"Baantrainer",foto:"Sanne B"},{naam:"Koen",functie:"Baantrainer",foto:"Koen"},{naam:"Gijs",functie:"Baantrainer",foto:"Gijs"},{naam:"Marien",functie:"Baantrainer",foto:"Marien"},{naam:"Jefry",functie:"Baantrainer",foto:"Jefry"},{naam:"Joris",functie:"Baantrainer",foto:"Joris"},{naam:"Aniek",functie:"Looptrainer",foto:"Aniek"},{naam:"Robert",functie:"Looptrainer",foto:"Robert"},{naam:"Suze",functie:"Looptrainer",foto:"placeholder"},{naam:"Stan",functie:"MiLatrainer",foto:"Stan"},{naam:"Tijmen",functie:"MiLatrainer",foto:"Tijmen"},{naam:"Sanne D",functie:"QQ",foto:"Sanne D"}],fotos:"trainers"}],jd={commissies:Xd};function Yd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Commissies"}),g.jsx("div",{className:"commissies overflow-x-hidden mb-16 lg:mb-24",children:jd.commissies.map((I,e)=>g.jsx(Bd,{position:e%2===0?"left":"right",name:I.naam,info:I.info,leden:I.leden,fotos:I.fotos},I.naam))})]})}function Nd(I){return g.jsxs("div",{id:"bestuursjaarContainer",children:[g.jsxs("div",{id:"bestuursjaarLeft",children:[g.jsx("div",{id:"bestuurHeaderContainer",children:g.jsx(u,{text:I.naam,position:"right"})}),g.jsx("img",{id:"bestuurFoto",src:o(`bestuur/${I.foto}`),alt:""})]}),g.jsxs("div",{id:"bestuursjaarRight",children:[g.jsx("div",{className:"bestuursjaarLeden",children:I.leden.map(e=>g.jsxs(g.Fragment,{children:[g.jsx("h1",{class:"bestuurLid_naam",children:e[0]},I.jaar+e[0]),g.jsx("h1",{class:"bestuurLid_functie",children:e[1]},I.jaar+e[1])]}))}),g.jsx("h1",{id:"jaarBestuur",children:I.jaar})]}),g.jsx("div",{id:"line1",className:"line vertical"}),g.jsx("div",{id:"line2",className:"line vertical"}),g.jsx("div",{id:"line3",className:"line vertical"}),g.jsx("div",{id:"line4",className:"line horizontal"}),g.jsx("div",{id:"line5",className:"line horizontal"}),g.jsx("div",{id:"line6",className:"line horizontal"})]})}const yd=[{naam:"Bestuur 5",leden:[["Anne-Wil van Werkhoven","Voorzitter"],["Sanne van Beek","Secretaris"],["Marien Sips","Penningmeester"],["Sanne Diepen","Commissaris Atletiek"],["Tim Creusen","Commissaris Intern"]],jaar:"2023/2024",foto:"bestuur_5.jpg"},{naam:"Bestuur 4",leden:[["Lianne Folkerts","Voorzitter"],["Jefry el Bhwash","Secretaris"],["Simon Loose","Penningmeester"],["Saana Taal","Commissaris Atletiek"]],jaar:"2022/2023",foto:"bestuur_4.jpg"},{naam:"Bestuur 3",leden:[["Koen Stapel","Voorzitter"],["Fieke Witte","Secretaris"],["Stefan Pol","Penningmeester"],["Aniek Sips","Commissaris Atletiek"]],jaar:"2021/2022",foto:"bestuur_3.jpg"},{naam:"Bestuur 2",leden:[["Koen Stapel"],["Donne Gerlich"],["Jasper Rou"],["Stefan Pol"]],jaar:"2020/2021",foto:"bestuur_2.jpg"},{naam:"Bestuur 1",leden:[["Bart Groeneveld"],["Emile Vink"],["Abel Kappenburg"],["Jasper Rou"]],jaar:"2019/2020",foto:"bestuur_1.jpg"}],kd={besturen:yd};function Rd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Bestuur"}),g.jsx("div",{id:"bestuurContainer",className:"relative space-y-16 lg:space-y-24 pb-16 lg:pb-24",children:kd.besturen.map(I=>g.jsx(Nd,{naam:I.naam,jaar:I.jaar,leden:I.leden,foto:I.foto},"bestuur"+I.jaar))})]})}function Jd(){return g.jsxs("div",{className:"sponsoropties_1",children:[g.jsxs("div",{className:"sponsoropties_2",children:[g.jsx(u,{text:"Sponsor ons!",position:"left"}),g.jsxs("p",{className:"sponsoropties_3",children:["Dodeka staat altijd open voor nieuwe sponsorsamenwerkingen zodat we atletiek voor nog meer Delftse studenten mogelijk en leuker kunnen maken. We bieden veel mogelijkheden om uw organisatie met meer studenten binnen en buiten Delft in contact te brengen. De opties variëren van advertenties in het jaarboek of op instagram tot logo’s op het shirt of website. Indien u geïnteresseerd bent in sponsoren kunt u voor meer informatie mailen naar ",g.jsx("a",{target:"_blank",rel:"noreferrer",className:"linktomail_1",href:"mailto:studentenatletiek@av40.nl",children:"studentenatletiek@av40.nl"}),"."]}),g.jsx(u,{text:"Huidige sponsors",position:"left"}),g.jsxs("div",{className:"sponsoropties_4",children:[g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.malthasport.nl/",children:g.jsx("img",{src:o("sponsors/maltha.png"),alt:"",className:"sponsoropties_5 maltha"})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://kernengineers.nl/",children:g.jsx("img",{src:o("sponsors/kern.svg"),alt:"",className:"sponsoropties_5 kverneland"})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.studentendrukwerk.nl/",children:g.jsx("img",{src:o("sponsors/studentendrukwerk.png"),alt:"",className:"sponsoropties_5 tsa"})})]})]}),g.jsx("img",{src:o("sponsors/sponsoropties.jpg"),alt:"",className:"sponsoropties_6"})]})}function Kd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Sponsors"}),g.jsx(Jd,{})]})}function Hd(I){return g.jsxs("div",{className:"eigenWedstrijd"+(I.oud?" eigenWedstrijdOud":""),children:[g.jsx("p",{className:"eigenWedstrijdNaam",children:I.naam}),g.jsx("p",{className:"eigenWedstrijdDatum"+(I.oud?" eigenWedstrijdDatumOud":""),children:I.datum}),g.jsx("img",{className:"eigenWedstrijdFoto",src:o(`wedstrijden/${I.logo}`),alt:""}),g.jsx("p",{className:"eigenWedstrijdInfo",children:I.info_kort}),I.path===""?"":g.jsx(G,{to:"/wedstrijden"+I.path,children:g.jsx("h1",{className:"eigenWedstrijdLink"+(I.oud?" eigenWedstrijdLinkOud":""),children:"Bekijk wedstrijd"})})]})}const Dd="/assets/records-64945a0b.png";const ng={januari:"jan",februari:"feb",maart:"mar",april:"apr",mei:"may",juni:"jun",juli:"jul",augustus:"aug",september:"sep",oktober:"oct",november:"nov",december:"dec"};function xd(I){I.includes("en")&&(I=I.split("en")[1]);for(var e in ng)I.toLowerCase().includes(e)&&(I=I.replace(e,ng[e]));var C=new Date(I.split("/").reverse().join("-"));return Cg.jsx(Hd,{naam:I.naam,datum:I.datum,logo:I.logo,info_kort:I.info_kort,path:I.path,oud:xd(I.datum)},I.naam+I.datum))}),g.jsx("div",{className:"wedstrijden_routes",children:g.jsxs(G,{className:"wedstrijden_records",to:"records",children:[g.jsx("h1",{className:"wedstrijden_link_header",children:"Records"}),g.jsx("img",{src:Dd,className:"wedstrijden_link_image",alt:""})]})})]})}function zd(I){return g.jsxs("div",{className:"wedstrijd_algemeen",children:[g.jsx("img",{className:"wedstrijd_algemeen_foto",alt:"",src:o(`wedstrijden/${I.wedstrijd.foto}`)}),g.jsx("p",{className:"wedstrijd_algemeen_info",children:Rg(I.wedstrijd.info_lang)}),"uitslagen"in I.wedstrijd?g.jsx("a",{target:"_blank",rel:"noreferrer",href:I.wedstrijd.uitslagen,className:"inschrijf_button",children:"Uitslagen"}):"inschrijven"in I.wedstrijd?g.jsx("a",{target:"_blank",rel:"noreferrer",href:I.wedstrijd.inschrijven,className:"inschrijf_button",children:"Inschrijven"}):""]})}function Qd(I){return g.jsx("iframe",{id:"wedstrijd_locatie",title:"Baan",loading:"lazy",referrerPolicy:"no-referrer",src:I.locatie})}function _d(I){return g.jsxs("div",{className:"belangrijke_info",children:[g.jsx("h1",{className:"belangrijke_info_titel",children:"Belangrijke informatie"}),g.jsxs("p",{className:"belangrijke_info_text",children:["Datum: ",I.wedstrijd.datum]}),g.jsxs("p",{className:"belangrijke_info_text",children:["Aanvangstijd: ",I.wedstrijd.tijd]}),g.jsxs("p",{className:"belangrijke_info_text",children:["Locatie: ",I.wedstrijd.locatie]}),g.jsxs("p",{className:"belangrijke_info_text",children:["Adres: ",I.wedstrijd.adres]}),g.jsxs("p",{className:"belangrijke_info_text",children:["Postcode: ",I.wedstrijd.postcode]}),g.jsx(Qd,{locatie:I.wedstrijd.maps}),"mail"in I.wedstrijd?g.jsx("a",{target:"_blank",rel:"noreferrer",href:"mailto:"+I.wedstrijd.mail,className:"belangrijke_info_button belangrijke_info_mail",children:"Mail"}):"","instagram"in I.wedstrijd?g.jsx("a",{target:"_blank",rel:"noreferrer",href:I.wedstrijd.instagram,className:"belangrijke_info_button belangrijke_info_insta",children:"Instagram"}):"",I.wedstrijd.bepalingen===""?"":g.jsx("a",{target:"_blank",rel:"noreferrer",href:I.wedstrijd.bepalingen,className:"belangrijke_info_button",children:"Wedstrijdbepalingen"})]})}function Ld(I){return g.jsxs("div",{children:[g.jsx(r,{title:I.wedstrijd.naam}),g.jsxs("div",{className:"wedstrijd_container",children:[I.wedstrijd.logo_rond===""?"":g.jsx("img",{className:"wedstrijd_logo",src:o(`wedstrijden/${I.wedstrijd.logo_rond}`),alt:""}),g.jsx(zd,{wedstrijd:I.wedstrijd}),g.jsx(_d,{wedstrijd:I.wedstrijd})]})]})}function lg({naam:I,redenen:e,foto:C}){return console.log(e.map(i=>i)),g.jsxs("div",{className:"erelid",children:[g.jsx("img",{className:"erelid_foto",src:o(C)}),g.jsx("p",{className:"erelid_naam",children:I}),g.jsx("div",{className:"erelid_info",children:e.map(i=>g.jsxs("p",{children:["- ",i]}))})]})}const Od=[{naam:"Abel Kappenburg",redenen:["Oprichter van de vereniging","Zorgde voor een sterke promotie van toen nog DSAV'40","Kennis van commissies overgedragen vanuit andere studentenverenigingen"],foto:"abel.jpg"},{naam:"Bart Groeneveld",redenen:["Oprichter van de vereniging","Als bestuur van AV'40 een goed contact ontwikkeld tussen AV'40 en Dodeka"],foto:"bart.jpg"},{naam:"Jasper Rou",redenen:["Oprichter van de vereniging","Ook nog voorzitter geweest van het tweede bestuur","Sinds het begin van de vereniging zeer actief als trainer"],foto:"jasper.jpg"},{naam:"Emile Vink",redenen:["Oprichter van de vereniging","Heeft de eerste stappen gezet op het gebied van financiën van de vereniging"],foto:"emile.jpg"}],sg={Ereleden:Od,"Leden van verdienste":[{naam:"Koen Stapel",redenen:["Twee jaar bestuurslid geweest (Commissaris atletiek en voorzitter)","Zeer actief als trainer gedurende bijna heel zijn lidmaatschap","Grote bijdrage aan de cultuur binnen de vereniging"],foto:"koen.jpg"},{naam:"Stefan Pol",redenen:["Twee jaar penningmeester van de vereniging geweest","Eigen rekening opgezet en andere belangrijke financiële stappen gezet","Eerste officiële nieuwe lid van DSAV'40"],foto:"stefan.jpg"},{naam:"Thomas Albers",redenen:["Actief bij enorm veel commissies, werkgroepen en in de raad van advies","Grote ondersteuning geweest voor meerdere besturen"],foto:"thomas.jpg"}]};function Sd(){const[I,e]=n.useState("Erelid");return g.jsxs("div",{children:[g.jsx(r,{title:"Eregalerij"}),g.jsx("div",{className:"toggle_container",children:g.jsxs("div",{className:"eretoggle",children:[g.jsx("p",{className:"toggleLeft"+(I==="Erelid"?" toggleActive":" toggleInactive"),onClick:()=>{e("Erelid")},children:"Ereleden"}),g.jsx("p",{className:"toggleRight"+(I==="Verdienste"?" toggleActive":" toggleInactive"),onClick:()=>{e("Verdienste")},children:"Leden van Verdienste"})]})}),g.jsx("div",{className:"ere_container",children:I==="Erelid"?sg.Ereleden.map(C=>g.jsx(lg,{naam:C.naam,foto:"vereniging/eregalerij/"+C.foto,redenen:C.redenen})):sg["Leden van verdienste"].map(C=>g.jsx(lg,{naam:C.naam,foto:"vereniging/eregalerij/"+C.foto,redenen:C.redenen}))})]})}function fd(){return g.jsxs("div",{className:"algemeen",children:[g.jsx("div",{className:"headeropmaak",children:g.jsx(r,{title:"Gezelligheid"})}),g.jsxs("div",{className:"fotobalk",children:[g.jsx("img",{className:"fotos",src:o("gezelligheid/biermijl.jpg"),alt:"foto1"}),g.jsx("img",{className:"fotos",src:o("gezelligheid/nsk_teams_algemeen.jpeg"),alt:"foto2"}),g.jsx("img",{className:"fotos",src:o("gezelligheid/gala1.jpg"),alt:"foto4"}),g.jsx("img",{className:"fotos",src:o("gezelligheid/uithof.jpg"),alt:"foto3"})]}),g.jsxs("div",{className:"textkolom",children:[g.jsx("h1",{className:"textvakheader",children:"Borrels"}),g.jsx("p",{className:"text",children:"Elke woensdag wordt er een borrel georganiseerd waarbij er ook de mogelijkheid is om mee te eten!"})]}),g.jsxs("div",{className:"textkolom",children:[g.jsx("h1",{className:"textvakheader",children:"Activiteiten"}),g.jsx("p",{className:"text",children:"Naast atletiek doen we bij Dodeka graag allerlei (sportieve) activiteiten zoals boulderen, schaatsen, bubbelvoetbal en feestjes meepakken!"})]}),g.jsxs("div",{className:"textkolom",children:[g.jsx("h1",{className:"textvakheader",children:"Reizen"}),g.jsx("p",{className:"text",children:"Twee keer per jaar wordt er door Dodekaleden een reis georganiseerd. Elk jaar in de TU vakantie organiseren Dodekaleden een wintersport, en in de eerste week van de zomervakantie een zomerreis!"})]})]})}function Td(I){const e=I.filter(i=>i.plaats===1);var C="";return e.forEach((i,A)=>C=C+(A!==0?", ":"")+i.naam+" ("+i.afstand+")"),C===""?"-":C}function Md(I){const e=I.filter(i=>i.plaats===2);var C="";return e.forEach((i,A)=>C=C+(A!==0?", ":"")+i.naam+" ("+i.afstand+")"),C===""?"-":C}function Ud(I){const e=I.filter(i=>i.plaats===3);var C="";return e.forEach((i,A)=>C=C+(A!==0?", ":"")+i.naam+" ("+i.afstand+")"),C===""?"-":C}function Pd(I){return g.jsxs("div",{className:"wedstrijd_hoogtepunten",children:[g.jsx("div",{className:"hoogtepunten_wedstrijd",children:I.naam}),g.jsx("img",{className:"hoogtepunten_foto",src:o("wedstrijden/"+I.foto)}),g.jsxs("div",{className:"hoogtepunten_prijzen",children:[g.jsx("div",{className:"hoogtepunten_titel_container",children:g.jsx("p",{className:"hoogtepunten_titel",children:"Prijzen"})}),g.jsxs("div",{className:"hoogtepunten_medaille_container",children:[g.jsx("img",{className:"hoogtepunten_medaille",src:o("wedstrijden/goud.png"),alt:""}),g.jsx("img",{className:"hoogtepunten_medaille",src:o("wedstrijden/zilver.png"),alt:""}),g.jsx("img",{className:"hoogtepunten_medaille",src:o("wedstrijden/brons.png"),alt:""})]}),g.jsxs("div",{className:"hoogtepunten_text_container",children:[g.jsx("p",{className:"hoogtepunten_text",children:Td(I.prijzen)}),g.jsx("p",{className:"hoogtepunten_text",children:Md(I.prijzen)}),g.jsx("p",{className:"hoogtepunten_text",children:Ud(I.prijzen)})]})]}),g.jsx("div",{className:"hoogtepunten_divider"}),g.jsxs("div",{className:"hoogtepunten_prestaties",children:[g.jsx("div",{className:"hoogtepunten_titel_container",children:g.jsx("p",{className:"hoogtepunten_titel",children:"Bijzondere prestaties"})}),g.jsxs("div",{className:"hoogtepunten_prestaties_container",children:[g.jsx("p",{className:"hoogtepunten_text_prestatie",children:I.prestaties[0]}),g.jsx("p",{className:"hoogtepunten_text_prestatie",children:I.prestaties[1]}),g.jsx("p",{className:"hoogtepunten_text_prestatie",children:I.prestaties[2]})]})]})]})}const Ed=[{wedstrijd:"NSK Teams 2024",foto:"nsk_teams_2024.jpg",prijzen:[{naam:"Team Dodeka",plaats:3,afstand:"Mannen"},{naam:"Team Dodeka",plaats:3,afstand:"Vrouwen"}],prestaties:["De mannen- en vrouwenteams behalen de bronzen medaille","Robert wint met een PR de 5000m","Er waren zoveel enthousiaste leden dat er 2 mannenteams gevormd werden"]},{wedstrijd:"NSK Baan 2024",foto:"nsk_baan_2024.jpg",prijzen:[{naam:"Jeroen van het Hof",plaats:1,afstand:"Speerwerpen"},{naam:"Bestafette, Dodeka Dames",plaats:1,afstand:"4x100m"},{naam:"Sven van Weezep",plaats:2,afstand:"Hoogspringen"},{naam:"Robina Negenman",plaats:2,afstand:"400mh"},{naam:"Koen Stapel",plaats:3,afstand:"Polsstok"},{naam:"Robina Negenman",plaats:3,afstand:"Kogelstoten"}],prestaties:["Er zijn weer de maximale 12 punten behaald voor de Zeus-bokaal","Maar liefst 49 Dodekaëders zijn naar Eindhoven afgereisd voor dit NSK!","Op de Eindhovense baan sneuvelden weer een hoop PR's"]},{wedstrijd:"NSK Meerkamp 2024",foto:"nsk_meerkamp_2024.jpg",prijzen:[{naam:"Tijmen Hoedjes, Robin Beijer",plaats:1,afstand:"Loopmeerkamp"},{naam:"Aniek Sips",plaats:2,afstand:"Loopmeerkamp"},{naam:"Robina Negenman",plaats:2,afstand:"Regulier"},{naam:"Vera Schuurman",plaats:3,afstand:"Intermediate"}],prestaties:["Er waren in totaal 6 gouden medailles te winnen dit NSK","31 Dodekaëders deden mee aan deze thuiswedstrijd","Jefry el Bhwash springt hoger bij polsstok dan aartsrivaal Koen Stapel"]},{wedstrijd:"NSK Ekiden 2024",foto:"nsk_ekiden_2024.jpg",prijzen:[{naam:"Ekidenderend",plaats:1,afstand:"Marathon estafette mixed"}],prestaties:["3 Dodeka teams reisden af naar Twente!","Matthijs loopt zelfs voor twee teams mee","Team Ekidenderend is slechts 40 minuten langzamer dan het wereldrecord!"]},{wedstrijd:"NSK indoor 2024",foto:"nsk_indoor_2024.jpg",prijzen:[{naam:"Tijmen Hoedjes",plaats:2,afstand:"1500 m"},{naam:"Niels Verheugd",plaats:1,afstand:"Verspringen"},{naam:"Bestafette 2.0",plaats:1,afstand:"4x400 m"},{naam:"Koen Stapel",plaats:2,afstand:"Polsstok"},{naam:"Suze de Vries",plaats:3,afstand:"3000 m"},{naam:"Robina Negenman",plaats:3,afstand:"Kogelstoten"}],prestaties:["Niels Verheugd wint individueel goud!","34 enthousiaste leden reisden af naar Apeldoorn","Ook de squashbaan was weer een groot succes"]},{wedstrijd:"NSK cross 2024",foto:"nsk_cross_2024.jpg",prijzen:[{naam:"Tijmen Hoedjes",plaats:3,afstand:"Korte & Sprint cross"},{naam:"Robert Meier",plaats:1,afstand:"Lange cross"},{naam:"Robin Beijer",plaats:1,afstand:"Sprint cross"},{naam:"Robin Beijer",plaats:2,afstand:"Korte cross"},{naam:"Sanne van Beek",plaats:3,afstand:"Korte cross"},{naam:"Suze de Vries",plaats:3,afstand:"Lange cross"},{naam:"Dodekampioenen",plaats:1,afstand:"Estafette"}],prestaties:["Veel medailles gewonnen door onze toppers!","Veel Dodekaëders hebben de lange reis naar Maastricht gemaakt","Tijmen en Robin hebben zelfs 2 individuele medailles gewonnen!"]},{wedstrijd:"NSK Trappenloop 2023",foto:"nsk_trappenloop2023_landscape.JPG",prijzen:[{naam:"Robin Beijer, Marien Sips",plaats:1,afstand:"10 verdiepingen"},{naam:"Robin Beijer",plaats:1,afstand:"20 verdiepingen"},{naam:"Team LadderZat",plaats:2,afstand:"Beerchase Mix"},{naam:"Vera Schuurman",plaats:3,afstand:"10 verdiepingen"}],prestaties:["Robin Beijer wint de dubbel!","Het hoogtepunt was bovenaan de trap van de 20ᵉ verdieping.","Maar liefst 20 Dodekaleden hebben de trappen van het Erasmusgebouw beklommen."]},{wedstrijd:"NSK Weg 2023",foto:"nsk_weg_2023.jpg",prijzen:[{naam:"Suze de Vries",plaats:1,afstand:"5 kilometer"},{naam:"Team Dodeka",plaats:3,afstand:"4x400 estafette"}],prestaties:["Bij dit NSK heeft Dodeka de ZeuS Bokaal binnengesleept!","Koen Stapel loopt de 10 kilometer binnen het uur","Dodeka was aanwezig met maar liefst 19 individuele atleten"]},{wedstrijd:"NSK Teams 2023",foto:"hoogtepunten_teams_2023.jpg",prijzen:[{naam:"Team Dodeka",plaats:1,afstand:"Mannen NSK Teams"},{naam:"Team Dodeka",plaats:2,afstand:"Vrouwen NSK Teams"},{naam:"Team Dodeka",plaats:1,afstand:"NSK Teams klassement"}],prestaties:["Dodeka wint voor het eerst de NSK Teams wisselbeker!","De mannen hebben 8 van de 11 onderdelen gewonnen","Met 38 atleten waren we het best vertegenwoordigd van alle studentensteden"]},{wedstrijd:"NSK Ekiden 2023",foto:"hoogtepunten_ekiden_2023.jpg",prijzen:[{naam:"Team Dodeka",plaats:1,afstand:"Marathon estafette mixed"},{naam:"Team Dodeka",plaats:2,afstand:"Marathon estafette vrouwen"},{naam:"Team Dodeka",plaats:3,afstand:"Marathon estafette mannen"}],prestaties:["Dit NSK is georganiseerd door onze eigen commissie","Het Dodeka mixed team is 3e overall geworden","Dodeka aanwezig met in totaal 6 teams"]}],qd={wedstrijden:Ed},$d=()=>g.jsxs(g.Fragment,{children:[g.jsx(r,{title:"Hoogtepunten"}),qd.wedstrijden.map(I=>g.jsx(Pd,{naam:I.wedstrijd,foto:I.foto,prijzen:I.prijzen,prestaties:I.prestaties}))]});function gb(){return g.jsxs("div",{className:"vcp_container",children:[g.jsx(r,{title:"Vertrouwenscontactpersonen"}),g.jsxs("div",{className:"vcp_algemeen",children:[g.jsx(u,{text:"Wat doen wij?"}),g.jsxs("p",{children:["Als vertrouwenscontactpersonen (VCP) houden wij ons bezig met het behouden van een veilige sportomgeving waar iedereen zich thuis voelt. Mochten er dingen gebeuren of mocht je dingen opmerken waarvan je denkt dat dat niet door de beugel kan of zorgt voor een onveilige/onaangename omgeving onder leden/trainers/bestuurders of eventuele andere betrokkenen van de vereniging, laat dat dan vooral weten bij ons. Dit kan natuurlijk allemaal anoniem worden gedaan mocht je dat fijn vinden. Mocht je dat willen kan je uiteraard ook bij Lizeth en Lorenzo, de VCP’s van AV’40 terecht.",g.jsx("br",{}),g.jsx("br",{}),"Groetjes de VCP’s van Dodeka,",g.jsx("br",{}),"Lisa Meijndert en Niels Verheugd"]})]}),g.jsxs("div",{className:"vcp_persoon vcp_left",children:[g.jsx("img",{className:"vcp_img",src:o("vcp/vcp_lisa.jpg")}),g.jsx("p",{className:"vcp_naam",children:"Lisa Meijndert"}),"E-mail: ",g.jsx("a",{className:"vcp_mail",href:"mailto:vcp-lisa@av40.nl",children:"vcp-lisa@av40.nl"})]}),g.jsxs("div",{className:"vcp_persoon vcp_right",children:[g.jsx("img",{className:"vcp_img",src:o("vcp/vcp_niels.jpg")}),g.jsx("p",{className:"vcp_naam",children:"Niels Verheugd"}),"E-mail: ",g.jsx("a",{className:"vcp_mail",href:"mailto:vcp-niels@av40.nl",children:"vcp-niels@av40.nl"})]})]})}const wg=w.client_location+"/auth/callback",Ib=()=>{const{authState:I,setAuthState:e}=n.useContext(N),C=async i=>{const A=H(crypto.getRandomValues(new Uint8Array(16))),{verifier:a,challenge:s}=await Og(),{encoded_bin:t,random_bin:d}=Lg(),b=await dg(d),W=new URLSearchParams({response_type:"code",client_id:w.client_id,redirect_uri:wg,state:A,code_challenge:s,code_challenge_method:"S256",nonce:b}).toString(),Z={code_verifier:a,state:A};if(m.debug(`Current local storage is ${localStorage.getItem("state_verify")}.`),i.aborted)throw new p("abort_error","Aborted as state for redirect was already generated!","abort_redirect");{const V=JSON.stringify(Z);return m.debug(`Setting storage for state_verify ${V} and nonce ${t}.`),localStorage.setItem("state_verify",V),localStorage.setItem("nonce_original_transient",t),m.debug(`Current local storage is ${localStorage.getItem("state_verify")}.`),`${w.auth_location}/oauth/authorize?`+W}};return n.useEffect(()=>{const i=new AbortController;return I.isLoaded&&C(i.signal).then(A=>{const a=F(I);e(a),window.location.replace(A)}).catch(A=>{if(!(A instanceof p&&A.debug_key==="abort_redirect"))throw A}),()=>{i.abort()}},[I.isLoaded]),g.jsx(g.Fragment,{})},eb=()=>{const I=tg(),{authState:e,setAuthState:C}=n.useContext(N),[i,A]=n.useState(!1),a=async s=>{let t=new URLSearchParams(window.location.search),d=t.get("code"),b=t.get("state");const W=localStorage.getItem("state_verify");if(!W)throw new p("bad_callback","No state saved.","callback_no_redirect_state");const Z=JSON.parse(W);if(b!==Z.state)throw new p("bad_callback",`Callback state ${b} does not match saved state ${Z.state}`,"bad_callback_state");const V={client_id:w.client_id,grant_type:"authorization_code",redirect_uri:wg,code:d,code_verifier:Z.code_verifier},B=localStorage.getItem("nonce_original_transient");if(B===null)throw new X("no_nonce_set","No nonce has been set at redirect!");let z;try{z=await k("oauth/token/",V,{signal:s})}catch(Q){throw await U(Q)}const{id_payload_raw:h,id_payload:q,access_token:Bg,refresh_token:Xg,scope:jg}=await hg(z,B);if(s.aborted)throw new p("abort_error","Callback aborted in function as token was already received!","abort_callback");{localStorage.setItem("nonce_original",B);const Q=bI(h,q,Bg,Xg,jg);m.debug({"Callback succesful state":Q}),C(Q)}};return n.useEffect(()=>{if(m.debug("Callback effect..."),!i&&e.isLoaded){m.debug("AuthState loaded and running AuthCallback..."),A(!0);const s=new AbortController;return a(s.signal).then(()=>{I("/",{replace:!0})}).catch(t=>{if(t instanceof p)m.warn(t.j());else if(t.name==="AbortError")m.warn(new p("abort_error","Callback aborted as token was already received!","abort_callback").j());else throw t}),()=>{s.abort()}}},[e.isLoaded]),g.jsx(g.Fragment,{})},Cb=()=>g.jsxs(g.Fragment,{children:[g.jsx(r,{title:"Registered"}),g.jsxs("p",{children:["Welkom bij D.S.A.V. Dodeka! Je bent nu officieel geregistreerd! Klik ",g.jsx(G,{to:"/lg",children:"hier"})," om in te loggen."]})]}),ib=()=>{const[I,e]=n.useState(0);return n.useEffect(()=>{const C=setInterval(()=>{e(i=>i+1)},1e3);return()=>clearInterval(C)},[]),g.jsx(g.Fragment,{children:g.jsxs("p",{children:[I," have elapsed."]})})};const Ab=()=>{const{authState:I,setAuthState:e}=n.useContext(N),[C,i]=n.useState(""),[A,a]=n.useState(""),[s,t]=n.useState(""),[d,b]=n.useState(""),W=async()=>{const h=await Ug({authState:I,setAuthState:e});i(h.user_id),t(I.scope)},Z=async()=>{if(I.isAuthenticated){const h=bg(I.access);a(h)}};n.useEffect(()=>{Z().catch()},[I]);const V=async()=>{const h=await pg(I);e(h)},B=async h=>{h.preventDefault();const q={user_id:I.username,new_email:d};await Zg("update/email/send/",q,{authState:I,setAuthState:e})},z=()=>{aI({authState:I,setAuthState:e}).then(h=>{window.location.assign(h)})};return g.jsxs(g.Fragment,{children:[g.jsx("p",{children:!I.isLoaded&&"is loading"}),g.jsx("p",{children:I.isLoaded&&"loaded"}),g.jsx("div",{children:g.jsxs("ul",{children:[g.jsx("li",{children:g.jsx("button",{onClick:W,children:"Load Scope"})}),g.jsxs("li",{children:[g.jsx("strong",{children:"Username:"})," ",C]}),g.jsxs("li",{children:[g.jsx("strong",{children:"Access scope:"})," ",s]}),g.jsxs("li",{children:[g.jsx("strong",{children:"Username AuthState:"})," ",I.username]})]})}),I.isAuthenticated&&g.jsxs("div",{children:[g.jsxs("ul",{children:[g.jsxs("li",{children:[g.jsx("strong",{children:"Authenticated:"})," ",`${I.isAuthenticated}`]}),g.jsxs("li",{children:[g.jsx("strong",{children:"Access Token:"})," ",A]}),g.jsxs("li",{children:[g.jsx("strong",{children:"ID Token:"})," ",JSON.stringify(I.it)]}),g.jsxs("li",{children:[g.jsx("strong",{children:"Raw Access:"})," ",I.access]}),g.jsxs("li",{children:[g.jsx("strong",{children:"Refresh Token:"})," ",I.refresh]}),g.jsx("li",{children:g.jsx(ib,{})}),g.jsx("li",{children:g.jsx("button",{onClick:V,children:"Refresh"})})]}),g.jsx("button",{onClick:z,children:"Account verwijderen"}),g.jsx("div",{children:g.jsxs("form",{onSubmit:B,children:[g.jsx("label",{htmlFor:"newEmail",children:"Vul je nieuwe emailadres in om een email te versturen om die te veranderen."}),g.jsx("input",{id:"newEmail",placeholder:"Nieuwe email",type:"text",value:d,onChange:h=>b(h.target.value)}),g.jsx("button",{id:"newEmailSubmit",type:"submit",children:"Verzenden"})]})})]})]})},ab=l.object({old_email:l.string(),new_email:l.string()}),nb=()=>{const[I,e]=n.useState({}),C=async i=>{let A=new URLSearchParams(window.location.search).get("code"),a=new URLSearchParams(window.location.search).get("flow_id");if(A===null||a===null)throw new p("bad_email_change","No code or flow_id set to check email update!","bad_flow_code_email_change");const s={code:A,flow_id:a};try{const t=await k("update/email/check/",s,{signal:i});return ab.parse(t)}catch(t){throw await U(t)}};return n.useEffect(()=>{const i=new AbortController;return C(i.signal).then(A=>{e(A)}).catch(A=>{if(A instanceof p)console.log(A.j());else if(A.name==="AbortError")console.log(new p("abort_error","Aborted as email was already set!","abort_email_change").j());else throw A}),()=>{i.abort()}},[]),g.jsxs(g.Fragment,{children:[g.jsx("h1",{className:"title",children:"Change email"}),I.new_email&&g.jsxs("p",{children:["Email van account ",I.old_email," is veranderd naar ",I.new_email,"!"]})]})},lb=l.object({user_id:l.string()}),sb=()=>{const[I,e]=n.useState(!1),[C,i]=n.useState(!1),{authState:A,setAuthState:a}=n.useContext(N),s=async t=>{let d=new URLSearchParams(window.location.search).get("code"),b=new URLSearchParams(window.location.search).get("flow_id");if(d===null||b===null)throw new p("bad_email_change","No code or flow_id set to check email update!","bad_flow_code_email_change");const W={code:d,flow_id:b};try{const Z=await k("update/delete/check/",W,{signal:t});return lb.parse(Z).user_id}catch(Z){throw await U(Z)}};return n.useEffect(()=>{const t=new AbortController;return A.isLoaded&&!I&&!C&&s(t.signal).then(d=>{if(e(!0),i(!1),m.debug({del_user_id:d,logged_in:A.username}),A.username===d){m.debug("Logout after delete account.");const b=F();a(b)}}).catch(d=>{if(d instanceof p)console.log(d.j()),d.err!=="abort_error"&&i(!0);else if(d.name==="AbortError")console.log(new p("abort_error","Aborted as account was already deleted!","abort_delete_account").j());else throw i(!0),d}),()=>{t.abort()}},[A.isLoaded]),g.jsxs(g.Fragment,{children:[g.jsx("h1",{className:"title",children:"Delete account"}),C&&g.jsx("p",{children:"Er was een error. Mogelijk is het account al verwijderd."}),I&&!C&&g.jsx("p",{children:"Account is verwijderd!"})]})},tb="/assets/old_temp-f50cc236.jpg";function ob(){return g.jsxs("div",{children:[g.jsx(r,{title:"Oud Leden Dodeka"}),g.jsxs("div",{className:"oldInfo",children:[g.jsxs("div",{className:"oldText",children:[g.jsx("p",{children:"Je tijd bij Dodeka mag dan wel afgelopen zijn, maar dat betekent niet dat je alle leuke, wilde, sportieve herinneringen van toen achter je hoeft te laten. Oud-Leden Dodeka, OLD, de oud-ledenvereniging van Dodeka biedt je de mogelijkheid blijvende banden te onderhouden onderling en met Dodeka. OLD is dé manier om in je nieuwe leven verbonden te blijven met je studententijd van vroeger en de toekomst van Dodeka te ondersteunen."}),g.jsx("p",{children:"OLD organiseert activiteiten, waaronder een jaarlijkse reüniedag, en faciliteert communicatie met andere oud-leden. Zo kun je zelf bepalen hoe actief je betrokken blijft. Met een nieuwsbrief word je low-key op de hoogte gehouden van wat er speelt binnen OLD en Dodeka."}),g.jsxs("p",{children:["Enthousiast geworden? Voor vragen en inschrijven, mail naar ",g.jsx("a",{href:"mailto:ouddodeka@gmail.com",children:"ouddodeka@gmail.com"}),"."]})]}),g.jsx("img",{className:"oldFoto",src:tb,alt:""})]})]})}const db=j.lazy(()=>Y(()=>import("./Spike-09098f1c.js"),["assets/Spike-09098f1c.js","assets/vendor-44375bc4.js","assets/Spike-3e390456.css"])),bb=j.lazy(()=>Y(()=>import("./Arnold-3acc21cf.js"),["assets/Arnold-3acc21cf.js","assets/vendor-44375bc4.js","assets/Arnold-f5c6bc64.css"])),cb=j.lazy(()=>Y(()=>import("./Records-3623ba92.js"),["assets/Records-3623ba92.js","assets/vendor-44375bc4.js","assets/Records-f09a1c79.css"])),mb=j.lazy(()=>Y(()=>import("./Verjaardagen-c845f3f1.js"),["assets/Verjaardagen-c845f3f1.js","assets/vendor-44375bc4.js","assets/queries-6e153d4c.js","assets/Verjaardagen-5578f61e.css"])),Zb=j.lazy(()=>Y(()=>import("./Klassementen-4b201f95.js"),["assets/Klassementen-4b201f95.js","assets/vendor-44375bc4.js","assets/queries-6e153d4c.js","assets/date-028b19b5.js","assets/Klassementen-e6dc1d8a.css"])),Gb=j.lazy(()=>Y(()=>import("./Leden-22f65bcf.js"),["assets/Leden-22f65bcf.js","assets/vendor-44375bc4.js","assets/Leden-e20ac1c7.css"])),Wb=j.lazy(()=>Y(()=>import("./Profiel-07100033.js"),["assets/Profiel-07100033.js","assets/vendor-44375bc4.js","assets/queries-6e153d4c.js","assets/Rollen-83d067d1.js"])),rb=j.lazy(()=>Y(()=>import("./Admin-d22ad71a.js"),["assets/Admin-d22ad71a.js","assets/vendor-44375bc4.js","assets/queries-6e153d4c.js","assets/Rollen-83d067d1.js","assets/date-028b19b5.js","assets/Admin-6c67cf4c.css"])),pb=1e3*60,hb=new Jg({defaultOptions:{queries:{cacheTime:pb}}});function ub(){const{pathname:I}=D();return n.useEffect(()=>{window.scrollTo(0,0)},[I]),null}function Vb(){const[I,e]=n.useState(P()),C={authState:I,setAuthState:e},i=(a,s)=>(m.debug(`Loading auth ${s}...`),dI(a).then(t=>{if(!a.aborted)return m.debug(`Setting loaded signal ${a.aborted} AuthState ${s}...`),m.debug({[`LoadedState ${s}`]:t}),e(t),E(t),t})),A=a=>{const{key:s,newValue:t}=a;if(s==="refresh"){const d=t===null?"":t;if(I.refresh!==d)if(m.debug(`localStorage refresh token changed in another document! new ${d} old ${I.refresh}`),d===""||d===null){m.debug("Logging out after localStorage update!");const b=F(I);e(b)}else eg(d).then(b=>{m.debug("Logging in with new details after localStorage update!"),b.isLoaded=!0,e(b)}).catch(async b=>{const W=await U(b);m.warn({"renewAuth after localStorage update error":W.j()})})}};return n.useEffect(()=>{const a=new AbortController,s=Math.random().toString().substring(0,5);return m.debug(`App update after load ${s} or AuthState Change. Loaded: ${I.isLoaded}. Authenticated: ${I.isAuthenticated?I.it.sub:"false"}`),I.isLoaded?window.addEventListener("storage",A):i(a.signal,s).then(t=>{t!==void 0&&m.debug(`App AuthState ${s} loaded...`)}),()=>{m.debug(`Aborting ${s}`),a.abort(),window.removeEventListener("storage",A)}},[I]),g.jsx(oI,{value:C,children:g.jsx(Kg,{client:hb,children:g.jsxs(Hg,{children:[g.jsx(ub,{}),g.jsx("div",{id:"app_screen",children:g.jsxs("div",{id:"app_container",children:[g.jsx(xo,{}),g.jsxs("div",{id:"app_flex",children:[g.jsxs(Dg,{children:[g.jsx(c,{path:"/nieuws/spike",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading Spike..."}),children:g.jsx(db,{})})}),g.jsx(c,{path:"/nieuws",element:g.jsx(Uo,{})}),g.jsx(c,{path:"/owee",element:g.jsx($o,{})}),g.jsx(c,{path:"/vereniging",element:g.jsx(gd,{})}),g.jsx(c,{path:"/vereniging/commissies",element:g.jsx(Yd,{})}),g.jsx(c,{path:"/vereniging/bestuur",element:g.jsx(Rd,{})}),g.jsx(c,{path:"/vereniging/eregalerij",element:g.jsx(Sd,{})}),g.jsx(c,{path:"/vereniging/arnold",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading Arnold..."}),children:g.jsx(bb,{})})}),g.jsx(c,{path:"/vereniging/gezelligheid",element:g.jsx(fd,{})}),g.jsx(c,{path:"/vereniging/old",element:g.jsx(ob,{})}),g.jsx(c,{path:"/trainingen",element:g.jsx(sd,{})}),T.wedstrijden.map(a=>a.path===""?"":g.jsx(c,{path:"/wedstrijden"+a.path,element:g.jsx(Ld,{wedstrijd:a})},"wdstr"+a.naam+a.datum)),g.jsx(c,{path:"/wedstrijden/hoogtepunten",element:g.jsx($d,{})}),g.jsx(c,{path:"/wedstrijden",element:g.jsx(Fd,{})}),g.jsx(c,{path:"/wedstrijden/records",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading records..."}),children:g.jsx(cb,{})})}),g.jsx(c,{path:"/word_lid",element:g.jsx(Gd,{})}),g.jsx(c,{path:"/contact/sponsors",element:g.jsx(Kd,{})}),g.jsx(c,{path:"/contact",element:g.jsx(vd,{})}),g.jsx(c,{path:"/contact/vcp",element:g.jsx(gb,{})}),g.jsx(c,{path:"/leden/verjaardagen",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading verjaardagen..."}),children:g.jsx(mb,{})})}),g.jsx(c,{path:"/leden/klassementen",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading klassement..."}),children:g.jsx(Zb,{})})}),g.jsx(c,{path:"/leden",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading leden..."}),children:g.jsx(Gb,{})})}),g.jsx(c,{path:"/",element:g.jsx(fo,{})}),g.jsx(c,{path:"/account/email",element:g.jsx(nb,{})}),g.jsx(c,{path:"/account/delete",element:g.jsx(sb,{})}),g.jsx(c,{path:"/lg",element:g.jsx(Ib,{})}),g.jsx(c,{path:"/auth/callback",element:g.jsx(eb,{})}),g.jsx(c,{path:"/profiel",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading profiel..."}),children:g.jsx(Wb,{})})}),g.jsx(c,{path:"/profiel/debug",element:g.jsx(Ab,{})}),g.jsx(c,{path:"/admin",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading admin..."}),children:g.jsx(rb,{})})}),g.jsx(c,{path:"/registered",element:g.jsx(Cb,{})})]}),g.jsx("div",{id:"app_flex_grow"}),g.jsx(wd,{})]})]})})]})})})}const vb=document.getElementById("root"),wb=xg(vb);wb.render(g.jsx(Vb,{}));export{N as A,m as L,Mo as N,r as P,x as a,Zg as b,Wg as c,Nb as d,U as e,yb as f,o as g,Ug as p,jb as s,Yb as u}; diff --git a/assets/index-f2138414.js b/assets/index-f2138414.js new file mode 100644 index 00000000..7838a629 --- /dev/null +++ b/assets/index-f2138414.js @@ -0,0 +1,108 @@ +var Yg=Object.defineProperty;var Ng=(I,e,C)=>e in I?Yg(I,e,{enumerable:!0,configurable:!0,writable:!0,value:C}):I[e]=C;var _=(I,e,C)=>(Ng(I,typeof e!="symbol"?e+"":e,C),C);import{u as D,j as g,L as G,z as l,k as yg,H as kg,r as n,a as tg,d as Cg,b as Rg,R as j,Q as Jg,c as Kg,B as Hg,e as Dg,f as c,g as xg}from"./vendor-44375bc4.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const A of document.querySelectorAll('link[rel="modulepreload"]'))i(A);new MutationObserver(A=>{for(const a of A)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function C(A){const a={};return A.integrity&&(a.integrity=A.integrity),A.referrerPolicy&&(a.referrerPolicy=A.referrerPolicy),A.crossOrigin==="use-credentials"?a.credentials="include":A.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(A){if(A.ep)return;A.ep=!0;const a=C(A);fetch(A.href,a)}})();const Fg="modulepreload",zg=function(I){return"/"+I},ig={},Y=function(e,C,i){if(!C||C.length===0)return e();const A=document.getElementsByTagName("link");return Promise.all(C.map(a=>{if(a=zg(a),a in ig)return;ig[a]=!0;const s=a.endsWith(".css"),t=s?'[rel="stylesheet"]':"";if(!!i)for(let W=A.length-1;W>=0;W--){const Z=A[W];if(Z.href===a&&(!s||Z.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${t}`))return;const b=document.createElement("link");if(b.rel=s?"stylesheet":Fg,s||(b.as="script",b.crossOrigin=""),b.href=a,document.head.appendChild(b),s)return new Promise((W,Z)=>{b.addEventListener("load",W),b.addEventListener("error",()=>Z(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a})};function v(I){const e=D().pathname;return g.jsx("div",{id:"navItem",onClick:I.onClick,children:g.jsx(G,{to:I.path+"#",className:"itemNav"+(I.path in["/vereniging","/contact"]?e.includes(I.path)?" navItemActive":" navItemNormal":e===I.path?" navItemActive":" navItemNormal"),children:I.name})})}function H(I){const e=Array.from(I).map(C=>String.fromCharCode(C)).join("");return btoa(e).replace(new RegExp("/","g"),"_").replace(new RegExp("\\+","g"),"-").replace(new RegExp("=","g"),"")}function og(I){const e=I.replace(new RegExp("_","g"),"/").replace(new RegExp("-","g"),"+"),C=atob(e);return new Uint8Array(Array.from(C).map(i=>i.charCodeAt(0)))}function Qg(I){let e=[];for(let C=0;C{if(a===w.client_id)A=!0;else if(a!==w.client_id)throw new X("Invalid audience!","invalid_id_aud")}),!A)throw new X("Required audience not included!","not_required_id_audience");if(e){const a=C!==void 0?C:localStorage.getItem("nonce_original");if(a===null)throw new X("No ID token nonce set!","no_id_nonce");const s=og(a),t=await dg(s);if(i.nonce!==t)throw new X("Invalid nonce!","bad_id_nonce")}return i}const Tg=l.object({id_token:l.string(),access_token:l.string(),token_type:l.string(),expires_in:l.number(),refresh_token:l.string(),scope:l.string()});async function Mg(I,e){const{id_token:C,access_token:i,refresh_token:A,token_type:a,expires_in:s,scope:t}=Tg.parse(I);if(a!=="Bearer")throw new X("Incorrect token_type!","token_not_bearer");const d=bg(C),b=await fg(d,!0,e);return{id_payload_raw:d,id_payload:b,access_token:i,refresh_token:A,scope:t}}const M=yg.create({prefixUrl:w.api_location}),k=async(I,e,C)=>await M.post(I,{json:e,...C}).json(),mg=I=>async(e,C,i)=>{if(!i.ok){const{error:A,error_description:a,debug_key:s=""}=await i.json();if(s==="expired_access_token"){const t=await pg(I.authState);if(I.setAuthState(t),t.isAuthenticated)return e.headers.set("Authorization",`Bearer ${t.access}`),M(e)}}},Zg=async(I,e,C,i)=>{const A="Bearer "+C.authState.access;return await M.post(I,{json:e,headers:{Authorization:A},hooks:{afterResponse:[mg(C)]},...i}).json()},x=async(I,e,C)=>{const i="Bearer "+e.authState.access;return await M.get(I,{headers:{Authorization:i},hooks:{afterResponse:[mg(e)]},...C}).json()};l.object({username:l.string(),scope:l.string()});const Ug=async(I,e)=>{let C=await x("res/profile/",I,e);return Gg.parse(C)},Pg=l.object({firstname:l.string(),lastname:l.string(),phone:l.string(),email:l.string()}),Eg=l.array(Pg),Yb=async(I,e)=>{let C=await x("onboard/get/",I,e);return Eg.parse(C)},Gg=l.object({firstname:l.string(),lastname:l.string(),phone:l.string(),email:l.string(),user_id:l.string(),callname:l.string(),av40id:l.number(),joined:l.string(),eduinstitution:l.string(),birthdate:l.string(),registered:l.boolean()}),qg=l.array(Gg),Nb=async(I,e)=>{let C=await x("admin/users/",I,e);return qg.parse(C)},$g=l.object({error:l.string(),error_description:l.string(),debug_key:l.string().optional()}),Wg=async I=>{if(I instanceof kg){const e=await I.response.json();return $g.parse(e)}else throw I},U=async I=>{const e=await Wg(I);return new p(e.error,e.error_description,e.debug_key)},gI=l.object({firstname:l.string(),lastname:l.string(),birthdate:l.string()}),II=l.array(gI),yb=async(I,e)=>{let C=await x("members/birthdays/",I,e);return II.parse(C)},eI=l.object({name:l.string(),user_id:l.string(),scope:l.array(l.string())}),kb=async(I,e)=>{let C=await x("admin/scopes/all/",I,e);return CI.parse(C)},CI=l.array(eI),iI=l.object({role:l.string(),color:l.string()});l.object({roles:l.array(iI)});const AI=l.object({delete_url:l.string()}),aI=async(I,e)=>{const i={user_id:I.authState.username},A=await Zg("update/delete/url/",i,I,e),a=AI.parse(A).delete_url,s=new URL(a),t=s.protocol+"//"+s.host;if(t===w.auth_location)return a;throw new p("invalid_url",`URL base ${t} is not valid.`)},nI=l.object({naam:l.string(),onderdeel:l.string(),prestatie:l.string(),datum:l.string(),plaats:l.string(),link:l.string()});l.object({prs:l.array(nI)});const lI=()=>{switch("error"){case"debug":return 1;case"info":return 2;case"warning":return 3;case"error":return 4;default:return 2}},L=lI();class m{static debug(e){L<=1&&console.debug(e)}static info(e){L<=2&&console.log(e)}static warn(e){L<=3&&console.warn(e)}static error(e){L<=4&&console.error(e)}}const Ig={username:"",scope:"none",updated_at:-1,id:"",it:{},access:"",refresh:"",isAuthenticated:!1,isLoaded:!1,invalidState:!1},P=()=>({...Ig,it:{}}),$=I=>({...Ig,refresh:I,invalidState:!0}),sI=60,tI=()=>{const I=P();if(I.access=localStorage.getItem("access")||"",I.id=localStorage.getItem("id_payload")||"",I.refresh=localStorage.getItem("refresh")||"",I.scope=localStorage.getItem("scope")||"",!I.refresh)return;if(!I.id||!I.access||!I.scope)return $(I.refresh);try{I.it=cg(I.id)}catch{return $(I.refresh)}const e=Math.floor(Date.now()/1e3);if(I.updated_at=I.it.auth_time,!(e>I.updated_at+w.max_login))return e>I.it.exp-sI?(m.debug("id expired"),$(I.refresh)):(I.username=I.it.sub,I)},rg=(I,e,C,i,A)=>({...Ig,username:e.sub,scope:A,updated_at:e.auth_time,access:C,refresh:i,id:I,it:e,isAuthenticated:!0}),E=I=>{localStorage.setItem("id_payload",I.id),localStorage.setItem("access",I.access),localStorage.setItem("refresh",I.refresh),localStorage.setItem("scope",I.scope)},N=n.createContext({}),oI=N.Provider,Ag=()=>{const I=P();return I.isLoaded=!0,I},dI=async I=>{let e=tI();if(e===void 0)return Ag();if(e.invalidState)try{e=await eg(e.refresh,I)}catch(C){return m.debug(C),Ag()}return e.isAuthenticated=!0,e.isLoaded=!0,e},bI=(I,e,C,i,A)=>{const a=rg(I,e,C,i,A);return E(a),a.isLoaded=!0,a},F=I=>{I!==void 0&&I.refresh&&k("logout/delete/",{refresh_token:I.refresh}).catch();let e=P();return E(e),e.isLoaded=!0,e},pg=async I=>{try{I=await eg(I.refresh),I.isLoaded=!0}catch(e){m.warn(e),I=F()}return E(I),I},eg=async(I,e)=>{const{id_payload_raw:C,id_payload:i,access_token:A,refresh_token:a,scope:s}=await cI(I,e);return rg(C,i,A,a,s)},hg=async(I,e)=>{try{return await Mg(I,e)}catch(C){throw C instanceof X,C}},cI=async(I,e)=>{const C={client_id:w.client_id,grant_type:"refresh_token",refresh_token:I};let i;try{i=await k("oauth/token/",C,{signal:e})}catch(A){const a=await Wg(A);throw a.error==="invalid_grant"?new p("invalid_grant",a.error_description,"token_refresh_invalid"):A}return await hg(i)};function R(I){const e=D().pathname,[C,i]=n.useState(!1),{authState:A,setAuthState:a}=n.useContext(N);return g.jsxs("div",{id:"navDropdown",onMouseLeave:()=>i(!1),children:[g.jsx(G,{to:I.path+"#",onMouseEnter:()=>i(!0),className:"dropdownNav "+(e.includes(I.path)?"navDropdownActive":"navDropdownNormal"),children:I.name}),g.jsx("div",{onClick:()=>i(!1),className:C?"drop":"dropHide",children:I.items.map(s=>(!s.protected||A.isLoaded&&A.isAuthenticated)&&g.jsx(G,{to:I.path+s.path+"#",className:"dropdownElement",children:s.name},"pcDrop"+s.name))})]})}function mI(I){return g.jsxs("div",{id:"subMenu",className:"relative h-16 w-full lg:h-24 lg:w-32 border-b-2 border-white",children:[g.jsx("svg",{id:"subMenu_arrow",className:"absolute top-4 left-4 z-20 w-8 text-center text-white stroke-current self-center cursor-pointer",viewBox:"0 0 32 32",onClick:I.onClick,children:g.jsx("path",{d:"M16 8 L8 16 L16 24",fill:"none",strokeWidth:"4"})}),g.jsx("h1",{children:I.name})]})}function J(I){const e=D().pathname,[C,i]=n.useState(!1);return g.jsxs("div",{children:[g.jsxs("div",{className:"navItem dropdown_relative",onClick:()=>i(!0),children:[g.jsx("h1",{className:"itemNav "+(e.includes(I.path)?"navItemActive":""),children:I.name}),g.jsx("svg",{id:"dropdown_arrow",className:"absolute top-4 left-4 z-20 w-8 text-center text-white stroke-current self-center cursor-pointer",viewBox:"0 0 32 32",children:g.jsx("path",{d:"M8 8 L16 16 L8 24",fill:"none",strokeWidth:"4"})})]}),g.jsx("div",{id:"mobileDrop",className:"mobileDrop"+(C?"":" mobileDropInactive"),children:g.jsxs("div",{onClick:()=>i(!C),children:[g.jsx(mI,{name:I.name,path:I.path,onClick:()=>i(!1),onItemClick:I.onClick}),I.items.map(A=>g.jsx(v,{name:A.name,path:I.path+A.path,onClick:I.onClick},"drop"+A.name))]})})]})}const ZI=[{naam:"NSK Meerkamp",datum:"11 en 12 mei 2024",tijd:"Zaterdag 11:30, Zondag 9:30",locatie:"Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"nsk_meerkamp.jpg",logo_rond:"nsk_meerkamp_logo.jpg",foto:"nsk_meerkamp_2.jpg",inschrijven:"https://www.atletiek.nu/wedstrijd/main/40175/",mail:"bestuur@dsavdodeka.nl",instagram:"https://www.instagram.com/nskmeerkamp2024/",bepalingen:"",info_kort:"Zaterdag 11 en zondag 12 mei 2024 is het zo ver, dan zal het NSK Meerkamp plaatsvinden in het prachtige Delft, georganiseerd door Dodeka. Tijdens dit evenement zullen de beste studenten van Nederland het tegen elkaar opnemen en proberen om een zo hoog mogelijke meerkampscore te behalen.",info_lang:'Zaterdag 11 en zondag 12 mei 2024 is het zo ver, dan zal het NSK Meerkamp plaatsvinden in het prachtige Delft, georganiseerd door Dodeka. Tijdens dit evenement zullen de beste studenten van Nederland het tegen elkaar opnemen en proberen om een zo hoog mogelijke score te behalen op de conventionele tienkamp of zevenkamp, of op de loopmeerkamp, waarbij hardlopers 5 verschillende afstanden trotseren.

Daarnaast zal bij deze editie de gloednieuwe Intermediate meerkamp gehouden worden, met minder en makkelijkere onderdelen, perfect als je nog nooit eerder een meerkamp hebt gedaan, nieuwe onderdelen wilt zoeken, of voor een vriend die je wilt overtuigen om atletiek te gaan doen!
Deze editie zal extra speciaal zijn, want Dodeka bestaat 5 jaar en viert haar eerste lustrum!

Daarom zal op zaterdagavond een groots feest gehouden worden, waarbij je kunt blijven eten en blijven slapen. De inschrijflinks voor het vrijwilligen, eten, slapen en het feest volgen later.

Als kers op de taart kun je tijdens je heerlijke avondeten op zaterdag kijken naar een demonstratiewedstrijd polsstokhoogspringen die zal plaatsvinden na de officiële NSK-onderdelen.

BELANGRIJKE LINKS:
Bewijs van Inschrijving
Vrijwilligen
Eten, slapen en feest',path:"/nskmeerkamp"},{naam:"Demonstratiewedstrijd",datum:"11 mei 2024",tijd:"19:00",locatie:"Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"demowedstrijd_klein.jpg",logo_rond:"",foto:"demowedstrijd.jpg",bepalingen:"",info_kort:"Ter ere van het eerste lustrum van Dodeka wordt zaterdag 11 mei de speciale lustrumdemowedstrijd gehouden. Hier zullen er ongeveer 8 polsstok atleten van hoog niveau strijden om de winst! Het belooft een epische show te worden en het is helemaal gratis!",info_lang:"Ter ere van het eerste lustrum van Dodeka wordt zaterdag 11 mei de speciale lustrumdemowedstrijd gehouden. Hier zullen er ongeveer 8 polsstok atleten van hoog niveau strijden om de winst! Er wordt een buitenbar opgesteld waar u drankjes kan halen. Het belooft een epische show te worden en het is helemaal gratis! Om 19:00 zal het spektakel losbarsten, zorg dat je erbij bent!

De volgende atleten zullen gaan springen:
Stan Does (PR 4.71 | SB 4.13)
Bjorn Sloot (PR 4.84 | SB 4.80)
Jip Haest (PR 5.00 | SB 4.80)
Twan van Rijn (PR 4.72 | SB 4.71)
Alex van der Voort (PR 4.45 | SB 4.30)
Benjamin Coolen (PR 4.70)",path:"/demowedstrijd"},{naam:"Dodekathlon",datum:"29 juni 2024",logo:"dodekathlon.jpg",info_kort:"Dodeka organiseert jaarlijks de Dodekathlon, waarbij twaalf onderdelen gedaan worden. 'Dodeka' betekent namelijk twaalf in het Grieks. Naast de onderdelen van de normale tienkamp zijn ook de 400 meter horden en de hink-stap-sprong onderdeel van dit evenement.",path:""},{naam:"Biermijl",datum:"oktober 2024",tijd:"volgt",locatie:"Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"biermijl.jpg",logo_rond:"",foto:"biermijl_2023.jpg",inschrijven:"",mail:"biermijl@dsavdodeka.nl",instagram:"https://www.instagram.com/dsavdodeka/?hl=nl",bepalingen:"",info_kort:"Elk jaar in oktober vindt de biermijl plaats bij Dodeka! De biermijl is het ultieme sportevenement voor studenten, waarbij je 4 rondjes moet lopen en voor elk rondje een biertje moet drinken. Ook kun je er voor kiezen om in een duo mee te doen, waarbij je allebei 2 rondjes loopt en 2 biertjes drinkt.",info_lang:"Elk jaar in oktober vindt de biermijl plaats bij Dodeka. 4 bier, 4 rondjes: durf jij het aan? Mocht je nou niet weten hoe de biermijl werkt, dan staan hieronder alle regels uitgelegd:

1. Deelname onder de 18 jaar met alcoholvrij bier.
2. Kom je met de auto, neem iemand mee die nuchter blijft
3. Deelnemers drinken vier bier en lopen vier rondes.
4. Bier wordt gedronken voordat wordt begonnen aan de ronde binnen de 10m-zone voor de start.
5. De race begint met het drinken van een bier in de laatste meter van de 10m-zone.
6. Hulpmiddelen en technieken die adten verbeteren zijn verboden.
7. Een bier wordt pas geopend indien de deelnemer de 10m-zone binnenkomt.
8. Indien een deelnemer kotst moet deze een extra ronde lopen. Een extra bier is niet nodig. Indien meer dan een keer wordt gekotst is nog steeds één extra ronde vereist.
9. Indien een deelnemer kotst, ruimt deze het zelf op.

",path:""},{naam:"Lustrumwedstrijd",datum:"24 februari 2024",tijd:"12.30",locatie:"Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"lustrum_logo.jpg",logo_rond:"lustrum_logo_rond.jpg",foto:"lustrum.jpg",mail:"lustrumwedstrijd@dsavdodeka.nl",bepalingen:"",info_kort:"De dag voordat Dodeka haar vijfde verjaardag viert is het tijd voor de allereerste lustrumwedstrijd! Er is voor elke atleet wat wils met een 12km LustRun en een vijfkamp met onconventionele onderdelen als de vijfsprong en de 555 meter. Wie worden de eerste lustrumkampioenen der Dodeka?",info_lang:'Op zaterdag 24 februari vindt de allereerste lustrumwedstrijd van Dodeka plaats. Deze wordt om 12:50 feestelijk geopend, dus zorg dat je op tijd voor de kantine aanwezig bent!

Na de opening mogen de atleten zich opmaken voor twee verschillende wedstrijden: een vijfkamp en een 12km LustRun! Om de spieren gedurende de hele dag warm te houden zal er ook voor alle atleten én vrijwilligers warme chocolademelk zijn. Ook is de fysiotherapeut van ReaXion aanwezig om jullie te masseren.

Lustrummeerkamp
De lustrummeerkamp zal stipt om 13:00 beginnen en startnummers kunnen tussen 12:12 en 12:50 worden opgehaald bij het wedstrijdsecretariaat. De atleten zullen de volgende onderdelen afleggen:
- 12 meter
- Gewichtwerpen
- 100 meter met vijf horden
- Vijfsprong
- 555 meter
De onderdelen gaan achter elkaar door met weinig pauze en er is geen mogelijkheid om eigen materiaal mee te nemen.

LustRun
De LustRun bestaat uit een individuele 12km en een 5x2400m estafette. Het startschot zal om 15:15 klinken en startnummers kunnen tussen 12:12 en 12:50, of tussen 14:45 en 15:05 worden opgehaald bij het wedstrijdsecretariaat. De route loopt vanaf de baan rondom het hertenkamp. Individuele lopers lopen 5 rondes. In het geval van de estafette loopt elke loper van het team 1 of 2 rondes (in geval van 2 rondes hoeft dit niet achter elkaar gelopen te worden maar het mag wel). Een estafetteteam bestaat minimaal uit 3 lopers. Elke loper mag maximaal 2 rondes rennen, het maakt niet uit of deze achter elkaar gerend worden of er nog andere lopers tussen komen.

Nadat de Lustrumwedstrijd is afgelopen, zouden we graag willen dat er gezamenlijk opgeruimd wordt. Vele handen maken licht werk! Hierna zal spoedig de prijsuitreiking plaatsvinden voor de kantine.',path:"/lustrumwedstrijd"}],GI=[{naam:"NK Biermijl",datum:"13/10/2023",tijd:"18.30 uur",locatie:"D.S.A.V. Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"biermijl_logo.jpg",logo_rond:"biermijl_logo.jpg",foto:"biermijl.jpg",inschrijven:"https://www.atletiek.nu/wedstrijd/main/39528/",mail:"biermijl@dsavdodeka.nl",instagram:"https://www.instagram.com/dsavdodeka/?hl=nl",bepalingen:"",info_kort:"Elk jaar in oktober vindt de biermijl plaats en dit jaar is het het NK! De biermijl is het ultieme sportevenement voor studenten, waarbij je 4 rondjes moet lopen en voor elk rondje een biertje moet drinken. Ook kun je er voor kiezen om in een duo mee te doen, waarbij je allebei 2 rondjes loopt en 2 biertjes drinkt.",info_lang:"De Nederlandse kampioenschappen Biermijl vinden dit jaar plaats bij D.S.A.V. Dodeka.
4 bier, 4 rondjes, durf jij het aan?

Deelname kan individueel of in duo's (M/M, M/V, V/V, anders). Zorg dat beide atleten van het duo zijn ingeschreven. Vergeet ook niet een verwachte prestatie op te geven als je al eerder een biermijl hebt gelopen. Elke deelnemer ontvangt een shirt en in elke categorie zijn er medailles te verdienen. Voor de beste man en beste vrouw is er nog een epische verrassingsprijs.

Na de biermijl zijn we nog niet klaar. Dan organiseert Dodeka nog het openingsfeest van ons lustrumjaar. Alle deelnemers, vrijwilligers en supporters zijn daar welkom en het zal een geweldig feest worden met jullie favoriete DJ's, hitjes en meer!

Mocht je nou niet weten hoe de biermijl werkt, dan staan hieronder nog alle regels uitgelegd:
1. Deelname onder de 18 jaar met alcoholvrij bier.
2. Kom je met de auto, neem iemand mee die nuchter blijft
3. Deelnemers drinken vier bier en lopen vier rondes.
4. Bier wordt gedronken voordat wordt begonnen aan de ronde binnen de 10m-zone voor de start.
5. De race begint met het drinken van een bier in de laatste meter van de 10m-zone.
6. Hulpmiddelen en technieken die adten verbeteren zijn verboden.
7. Een bier wordt pas geopend indien de deelnemer de 10m-zone binnenkomt.
8. Indien een deelnemer kotst moet deze een extra ronde lopen. Een extra bier is niet nodig. Indien meer dan een keer wordt gekotst is nog steeds één extra ronde vereist.
9. Indien een deelnemer kotst, ruimt deze het zelf op.

",path:"/biermijl"},{naam:"NSK Indoor",datum:"12/03/2022",tijd:"11.00 uur",locatie:"Omnisport Apeldoorn",adres:"De Voorwaarts 55",postcode:"7321MA Apeldoorn",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2444.853260909175!2d5.993609751905275!3d52.209714066829875!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c7b8a7789688dd%3A0xcfd8f969fd9a9f5d!2sOmnisport%20Apeldoorn!5e0!3m2!1snl!2snl!4v1643105966460!5m2!1snl!2snl",logo:"nsk_indoor.png",logo_rond:"nsk_indoor_logo.jpg",foto:"nsk_indoor_algemeen.jpeg",uitslagen:"https://www.atletiek.nu/wedstrijd/main/36345/",mail:"nskindoor@dsavdodeka.nl",instagram:"https://www.instagram.com/nskindoor22/",bepalingen:"/files/wedstrijdreglement_nsk_indoor_2022.pdf",info_kort:"Dit jaar hebben wij de eer om de Nederlandse Studenten Kampioenschappen Indoor te organiseren. Dit wordt ons eerste fysieke NSK! De wedstrijd zal plaatsvinden in Omnisport in Apeldoorn.",info_lang:`Het Nederlandse Studentenkampioenschap Indooratletiek 2022 is dit jaar op zaterdag 12 maart georganiseerd door D.S.A.V. Dodeka in Omnisport, Apeldoorn. Wij vonden het een heel geslaagde dag, en willen graag alle deelnemers, vrijwilligers, officials, sponsors en andere ondersteunende partijen van harte bedanken. Zonder jullie was het nooit mogelijk geweest.

De dag begon om 11 uur met de eerste onderdelen en eindigde rond 7 uur na de estafettes en het ludieke onderdeel: slalommen over de hoogteverschillen van de rondbaan. Vervolgens zijn we van locatie verhuisd om gezellig te gaan eten en de dag af te sluiten met een groot feest.

Terugblikken op deze dag? Onderstaand is een overzicht van alle (tot nu toe binnengekomen) foto's van de fotografen. Delen mag, graag met het noemen van de naam van de fotograaf.

Harry van 't Veld
Lars van der Valk
MaLy photography
Bouwe van Leeuwen
`,path:"/nskindoor"},{naam:"NSK Teams",datum:"17/09/2022",tijd:"12.00 uur",locatie:"D.S.A.V. Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"nsk_teams.jpeg",logo_rond:"nsk_teams_logo.jpeg",foto:"nsk_teams_algemeen.jpeg",uitslagen:"https://www.atletiek.nu/wedstrijd/main/36362/",mail:"nskteams@dsavdodeka.nl",instagram:"https://www.instagram.com/nsk_teams/",bepalingen:"/files/wedstrijdbepalingen_nsk_teams_2022.pdf",info_kort:"In 2022 organiseert Dodeka het NSK Teams. Hierbij gaan alle studenten atletiekverenigingen van Nederland de strijd met elkaar aan. Welke studentenstad mag zich komend jaar de beste atletiekstad van Nederland noemen?",info_lang:'Afgelopen 17 september had D.S.A.V. Dodeka de eer om het NSK Teams 2022 te organiseren. Regen en zon wisselden elkaar af op de wedstrijddag die, om het teamgevoel erin te houden, begon en eindigde met estafettes. Met daartussen een druk programma waarin alle facetten van de atletieksport aan bod kwamen.

Aan het einde van de dag gingen de volgende teams met de prijzen aan de haal:

Bij de vrouwen:
1e plaats: Enschede;
2e plaats: Delft;
3e plaats: Nijmegen.

Bij de mannen:
1e plaats: Utrecht;
2e plaats: Eindhoven;
3e plaats: Delft.

Daarnaast werd de wisselbeker van het stedenklassement veroverd door Utrecht.

De wedstrijd had geen doorgang kunnen vinden zonder de hulp van alle vrijwilligers, super bedankt voor jullie hulp en flexibiliteit.

Verschillende fotografen hebben tijdens de wedstrijd foto’s gemaakt. Deze zijn hier te vinden:
MaLy photography
Lars van der Valk
Bouwe van Leeuwen',path:"/nskteams"},{naam:"Biermijl",datum:"14/10/2022",tijd:"Nog niet bekend",locatie:"D.S.A.V. Dodeka",adres:"Sportring 12",postcode:"2616LK Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl",logo:"biermijl_logo.png",logo_rond:"biermijl_logo_rond.png",foto:"biermijl.jpg",uitslagen:"https://www.atletiek.nu/wedstrijd/main/36363/",mail:"biermijl@dsavdodeka.nl",instagram:"https://www.instagram.com/dsavdodeka/?hl=nl",bepalingen:"",info_kort:"Elk jaar in oktober vindt de biermijl plaats. Dit is het ultieme sportevenement voor studenten, waarbij je 4 rondjes moet lopen en voor elk rondje een biertje moet drinken. Ook kun je er voor kiezen om in een duo mee te doen, waarbij je allebei 2 rondjes loopt en 2 biertjes drinkt.",info_lang:"De Biermijl van D.S.A.V. Dodeka.
4 bier, 4 rondjes, durf jij het aan?

Deelname kan individueel of in duo's (M/M, M/V, V/V, anders), laat een van het duo de inschrijving doen voor iedereen. Vergeet niet een verwachte prestatie op te geven als je al eerder een biermijl hebt gelopen. Elke deelnemer ontvangt een shirt en in elke categorie zijn er medailles te verdienen. Voor de beste man en beste vrouw is er nog een epische verrassingsprijs.

De regels zijn als volgt:
1. Deelname onder de 18 jaar met alcoholvrij bier.
2. Kom je met de auto, neem iemand mee die nuchter blijft
3. Deelnemers drinken vier bier en lopen vier rondes.
4. Bier wordt gedronken voordat wordt begonnen aan de ronde binnen de 10m-zone voor de start.
5. De race begint met het drinken van een bier in de laatste meter van de 10m-zone.
6. Hulpmiddelen en technieken die adten verbeteren zijn verboden.
7. Een bier wordt pas geopend indien de deelnemer de 10m-zone binnenkomt.
8. Indien een deelnemer kotst moet deze een extra ronde lopen. Een extra bier is niet nodig. Indien meer dan een keer wordt gekotst is nog steeds één extra ronde vereist.
9. Indien een deelnemer kotst, ruimt deze het zelf op.

",path:"/biermijl"},{naam:"NSK Weg",datum:"12/11/2022",tijd:"15:00",locatie:"X TU Delft",adres:"Mekelweg 8-10",postcode:"2628CD Delft",maps:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2456.6409887550785!2d4.374985515787967!3d51.995196879718215!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b58f10c8176b%3A0x87c46f9383b7a8b2!2sX%20TU%20Delft!5e0!3m2!1snl!2snl!4v1656257521879!5m2!1snl!2snl",logo:"nsk_weg_logo.png",logo_rond:"nsk_weg_logo_rond.png",foto:"nsk_weg.jpg",uitslagen:"https://www.mijninschrijving.nl/participantResults/listParticipantResults/548/",mail:"nskwegdodeka@gmail.com",instagram:"https://www.instagram.com/nsk_weg2022/",bepalingen:"",info_kort:"Het NSK Weg is dé wedstrijd voor de studenten die van de langere afstanden houden. Bij deze wedstrijd kun je er namelijk voor kiezen om 5 of 10 kilometer te lopen op de weg. Dit jaar zullen de deelnemers een mooi rondje door Delft gaan lopen.",info_lang:'Strik de veters van je hardloopschoenen, want op zaterdag 12 november organiseert D.S.A.V. Dodeka samen met TU Delft X het Studenten Kampioenschap Weg 2022. Het is een race voor lopers en zal plaatsvinden over de TU Delft campus. Dit is een mogelijkheid voor jou om een nieuw persoonlijk record te lopen op de 5 of 10 km. Na de atletische prestaties wordt er een ludiek onderdeel georganiseerd op X. Na de wedstrijd kunnen jullie mee-eten bij het sportcentrum. Er wordt ook nog een feest georganiseerd bij de Koperen Kat om het evenement samen af te sluiten. Voor zowel het eten als het feest kan je je inschrijven via deze link. Niet lopen, maar wel eten en feesten? Meld je dan aan als vrijwilliger via deze link.

Volg ons op Instagram voor de laatste updates: @nsk_weg2022. Want wie op NSK Weg is, wordt gezien!',path:"/nskweg"}],T={wedstrijden:ZI,wedstrijden_oud:GI};const WI="data:application/octet-stream;base64,QGltcG9ydCAiLi92YXJpYWJsZXMiOwoKI2FwcF9zY3JlZW4gewogICAgd2lkdGg6IDEwMCU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwp9CgojYXBwX2NvbnRhaW5lciB7CiAgICB3aWR0aDogMTAwJTsKICAgIG1heC13aWR0aDogMTg0MHB4OwogICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87CiAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAgIEBpbmNsdWRlIHJlc3BvbmQodG9vX2xhcmdlKSB7CiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCB3aGl0ZSA4cHg7CiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHdoaXRlIDhweDsKICAgIH0KfQoKI2FwcF9mbGV4IHsKICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICBkaXNwbGF5OiBmbGV4OwogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTsKICAgIHdpZHRoOiAxMDAlOwogICAgbWF4LXdpZHRoOiAxODQwcHg7CiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87CiAgICBtYXJnaW4tbGVmdDogYXV0bzsKfQoKI2FwcF9mbGV4X2dyb3cgewogICAgZmxleC1ncm93OiAxOwp9",rI="/assets/App-5df064bf.tsx",pI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0ICIuL0NvbnRhY3RCYXIuc2NzcyI7CiAgCmltcG9ydCBIZWFkaW5nIGZyb20gIi4vSGVhZGluZyI7CmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCmZ1bmN0aW9uIENvbnRhY3RCYXIoKSB7CiAgICByZXR1cm4gKAogICAgICAgIDxkaXYgaWQ9ImNvbnRhY3RfYmFyIj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImJhcl9jb250YWluZXIiPgogICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJub191bmRlcmxpbmUiIHRvPSIvY29udGFjdCI+PEhlYWRpbmcgdGl0bGU9IkNvbnRhY3RpbmZvcm1hdGllIiAvPjwvTGluaz4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJiYXJfaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgPHA+RW1haWw6IDxhIGhyZWY9Im1haWx0bzpzdHVkZW50ZW5hdGxldGlla0BhdjQwLm5sIiBjbGFzc05hbWU9ImJhcl9saW5rIj5zdHVkZW50ZW5hdGxldGlla0BhdjQwLm5sPC9hPjwvcD4KICAgICAgICAgICAgICAgICAgICA8cD5BZHJlczogPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cuZ29vZ2xlLm5sL21hcHMvcGxhY2UvRGVsZnRzZStBdGxldGlla3ZlcmVuaWdpbmcrMTk0MC9ANTIuMDI5NDA3MSw0LjM2NTU5NTgsMTd6L2RhdGE9ITNtMSE0YjEhNG01ITNtNCExczB4NDdjNWI2MGIwYzlkYmZhOToweDlmYTAzZWY0YTcyZjFkYjghOG0yITNkNTIuMDI5NDAzOCE0ZDQuMzY3Nzg0NSIgY2xhc3NOYW1lPSJiYXJfbGluayI+U3BvcnRyaW5nIDEyLCBEZWxmdDwvYT48L3A+CiAgICAgICAgICAgICAgICAgICAgPExpbmsgdG89Ii9jb250YWN0IiBjbGFzc05hbWU9ImJhcl9saW5rIj5GLkEuUS48L0xpbms+PGJyLz4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZmlsZXMvcHJpdmFjeXZlcmtsYXJpbmdfZG9kZWthX2phbjIzLnBkZiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgY2xhc3NOYW1lPSJwcml2YWN5X2xpbmsiPlByaXZhY3l2ZXJrbGFyaW5nIERvZGVrYTwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImJhcl9jb250YWluZXIiPgogICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJub191bmRlcmxpbmUiIHRvPSIvdHJhaW5pbmdlbiMiPjxIZWFkaW5nIHRpdGxlPSJUcmFpbmluZ3NkYWdlbiIgLz48L0xpbms+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYmFyX2luZm8iPgogICAgICAgICAgICAgICAgICAgIDxwPk1hYW5kYWcgMTg6MDAgLSAxOTozMDwvcD4KICAgICAgICAgICAgICAgICAgICA8cD5Xb2Vuc2RhZyAxODoxNSAtIDE5OjQ1PC9wPgogICAgICAgICAgICAgICAgICAgIDxwPlphdGVyZGFnIDEwOjE1IC0gMTE6NDU8L3A+CiAgICAgICAgICAgICAgICAgICAgPGJyLz4KICAgICAgICAgICAgICAgICAgICA8cD5Eb2Rla2EgaXMgZWVuIHRyYWluaW5nc2dyb2VwIHZvb3Igc3R1ZGVudGVuIGJpbm5lbiA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy5hdjQwLm5sIiBjbGFzc05hbWU9ImJhcl9saW5rIj5BVic0MDwvYT48L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJiYXJfY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0ibm9fdW5kZXJsaW5lIiB0bz0iL2NvbnRhY3Qvc3BvbnNvcnMjIj48SGVhZGluZyB0aXRsZT0iU3BvbnNvcnMiIC8+PC8gTGluaz4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJiYXJfaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cubWFsdGhhc3BvcnQubmwvIj48aW1nIHNyYz17Z2V0VXJsKGBzcG9uc29ycy9tYWx0aGEucG5nYCl9IGFsdD0iIiBjbGFzc05hbWU9ImJhcl9zcG9uc29yIG1hbHRoYV9iYXIiPjwvaW1nPjwvYT4KICAgICAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL2tlcm5lbmdpbmVlcnMubmwvIj48aW1nIHNyYz17Z2V0VXJsKGBzcG9uc29ycy9rZXJuLnN2Z2ApfSBhbHQ9IiIgY2xhc3NOYW1lPSJiYXJfc3BvbnNvciBrdmVybmVsYW5kX2JhciI+PC9pbWc+PC9hPgogICAgICAgICAgICAgICAgICAgIHsvKiA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy50c2Fncm91cC5ubC8iPjxpbWcgc3JjPXtnZXRVcmwoYHNwb25zb3JzL3RzYS5wbmdgKX0gYWx0PSIiIGNsYXNzTmFtZT0iYmFyX3Nwb25zb3IgdHNhX2JhciI+PC9pbWc+PC9hPiAqL30KICAgICAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy5zdHVkZW50ZW5kcnVrd2Vyay5ubC8iPjxpbWcgc3JjPXtnZXRVcmwoYHNwb25zb3JzL3N0dWRlbnRlbmRydWt3ZXJrLnBuZ2ApfSBhbHQ9IiIgY2xhc3NOYW1lPSJiYXJfc3BvbnNvciB0c2FfYmFyIj48L2ltZz48L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQ29udGFjdEJhcjs=",hI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCiNjb250YWN0X2JhciB7IAogICAgZGlzcGxheTogZmxleDsKICAgIHdpZHRoOiAxMDAlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIG92ZXJmbG93LXg6IGhpZGRlbjsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICB9Cn0KCi5iYXJfY29udGFpbmVyIHsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIHdpZHRoOiAxMDAlOwogICAgcGFkZGluZy10b3A6IDJyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07CiAgICB9Cn0KCi5iYXJfaW5mbyB7CiAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgIHBhZGRpbmctbGVmdDogMXJlbTsKICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgfQp9CgoKCi5iYXJfbGluayB7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9Cgoubm9fdW5kZXJsaW5lIHsKICAgIG1hcmdpbjogMDsKICAgIHBhZGRpbmc6IDA7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0KCi5iYXJfc3BvbnNvciB7CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tbGVmdDogMDsKICAgIH0KfQoKLm1hbHRoYV9iYXIgewogICAgd2lkdGg6IDVyZW07Cn0KCi5rdmVybmVsYW5kX2JhciB7CiAgICB3aWR0aDogN3JlbTsKfQoKLnRzYV9iYXIgewogICAgd2lkdGg6IDEwcmVtOwp9",uI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0hlYWRpbmcuc2NzcyIKCmZ1bmN0aW9uIEhlYWRpbmcocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGlkPSJjb250YWN0X2hlYWRpbmciID4KICAgICAgICAgICAgPGgxIGlkPSJiYXJfdGl0bGUiPntwcm9wcy50aXRsZS50b1VwcGVyQ2FzZSgpfTwvaDE+CiAgICAgICAgICAgIDxkaXYgaWQ9ImFycm93X2NvbnRhaW5lciI+CiAgICAgICAgICAgIDxzdmcgaWQ9ImJhcl9hcnJvdyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMy4wMjUgMWwtMi44NDcgMi44MjggNi4xNzYgNi4xNzZoLTE2LjM1NHYzLjk5MmgxNi4zNTRsLTYuMTc2IDYuMTc2IDIuODQ3IDIuODI4IDEwLjk3NS0xMXoiIC8+PC9zdmc+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgSGVhZGluZzs=",VI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCiNjb250YWN0X2hlYWRpbmcgewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgCiAgICBoZWlnaHQ6IDJyZW07CiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTsKICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgIHBhZGRpbmctbGVmdDogMXJlbTsKICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICB9Cn0KCiNiYXJfdGl0bGUgewogICAgd2lkdGg6IDE2cmVtOwogICAgZGlzcGxheTogaW5saW5lOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICB0ZXh0LWFsaWduOiBsZWZ0Owp9CgoKCiNhcnJvd19jb250YWluZXIgewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgZGlzcGxheTogaW5saW5lOwp9CgojYmFyX2Fycm93IHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGJvdHRvbTogMDsKICAgIGxlZnQ6IDFyZW07CiAgICBtYXJnaW4tdG9wOiBhdXRvOwogICAgbWFyZ2luLWJvdHRvbTogYXV0bzsKICAgIHdpZHRoOiAxLjI1cmVtOwogICAgaGVpZ2h0OiAxLjI1cmVtOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsKfQ==",vI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0NvbnRhY3RCdXR0b25zLnNjc3MiOwoKCmZ1bmN0aW9uIENvbnRhY3RCdXR0b25zKHByb3BzKSB7CiAgICByZXR1cm4gKAogICAgICAgIDxkaXYgaWQ9ImNvbnRhY3RCdXR0b25zQ29udGFpbmVyIj4KICAgICAgICAgICAgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj17cHJvcHMubWFpbCB8fCAibWFpbHRvOnN0dWRlbnRlbmF0bGV0aWVrQGF2NDAubmwifSBpZD0ibWFpbCI+CiAgICAgICAgICAgICAgICA8c3ZnIGlkPSJtYWlsX2ljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAzdjE4aDI0di0xOGgtMjR6bTIxLjUxOCAybC05LjUxOCA3LjcxMy05LjUxOC03LjcxM2gxOS4wMzZ6bS0xOS41MTggMTR2LTExLjgxN2wxMCA4LjEwNCAxMC04LjEwNHYxMS44MTdoLTIweiIgLz48L3N2Zz4KICAgICAgICAgICAgICAgIDxwPk1haWw8L3A+CiAgICAgICAgICAgICAgICA8c3ZnIGlkPSJtYWlsX2Fycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzLjAyNSAxbC0yLjg0NyAyLjgyOCA2LjE3NiA2LjE3NmgtMTYuMzU0djMuOTkyaDE2LjM1NGwtNi4xNzYgNi4xNzYgMi44NDcgMi44MjggMTAuOTc1LTExeiIgLz48L3N2Zz4KICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPXtwcm9wcy5pbnN0YSB8fCAiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kc2F2ZG9kZWthLz9obD1ubCJ9IGlkPSJkbSI+CiAgICAgICAgICAgICAgICA8c3ZnIGlkPSJkbV9pY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDIuMTYzYzMuMjA0IDAgMy41ODQuMDEyIDQuODUuMDcgMy4yNTIuMTQ4IDQuNzcxIDEuNjkxIDQuOTE5IDQuOTE5LjA1OCAxLjI2NS4wNjkgMS42NDUuMDY5IDQuODQ5IDAgMy4yMDUtLjAxMiAzLjU4NC0uMDY5IDQuODQ5LS4xNDkgMy4yMjUtMS42NjQgNC43NzEtNC45MTkgNC45MTktMS4yNjYuMDU4LTEuNjQ0LjA3LTQuODUuMDctMy4yMDQgMC0zLjU4NC0uMDEyLTQuODQ5LS4wNy0zLjI2LS4xNDktNC43NzEtMS42OTktNC45MTktNC45Mi0uMDU4LTEuMjY1LS4wNy0xLjY0NC0uMDctNC44NDkgMC0zLjIwNC4wMTMtMy41ODMuMDctNC44NDkuMTQ5LTMuMjI3IDEuNjY0LTQuNzcxIDQuOTE5LTQuOTE5IDEuMjY2LS4wNTcgMS42NDUtLjA2OSA0Ljg0OS0uMDY5em0wLTIuMTYzYy0zLjI1OSAwLTMuNjY3LjAxNC00Ljk0Ny4wNzItNC4zNTguMi02Ljc4IDIuNjE4LTYuOTggNi45OC0uMDU5IDEuMjgxLS4wNzMgMS42ODktLjA3MyA0Ljk0OCAwIDMuMjU5LjAxNCAzLjY2OC4wNzIgNC45NDguMiA0LjM1OCAyLjYxOCA2Ljc4IDYuOTggNi45OCAxLjI4MS4wNTggMS42ODkuMDcyIDQuOTQ4LjA3MiAzLjI1OSAwIDMuNjY4LS4wMTQgNC45NDgtLjA3MiA0LjM1NC0uMiA2Ljc4Mi0yLjYxOCA2Ljk3OS02Ljk4LjA1OS0xLjI4LjA3My0xLjY4OS4wNzMtNC45NDggMC0zLjI1OS0uMDE0LTMuNjY3LS4wNzItNC45NDctLjE5Ni00LjM1NC0yLjYxNy02Ljc4LTYuOTc5LTYuOTgtMS4yODEtLjA1OS0xLjY5LS4wNzMtNC45NDktLjA3M3ptMCA1LjgzOGMtMy40MDMgMC02LjE2MiAyLjc1OS02LjE2MiA2LjE2MnMyLjc1OSA2LjE2MyA2LjE2MiA2LjE2MyA2LjE2Mi0yLjc1OSA2LjE2Mi02LjE2M2MwLTMuNDAzLTIuNzU5LTYuMTYyLTYuMTYyLTYuMTYyem0wIDEwLjE2MmMtMi4yMDkgMC00LTEuNzktNC00IDAtMi4yMDkgMS43OTEtNCA0LTRzNCAxLjc5MSA0IDRjMCAyLjIxLTEuNzkxIDQtNCA0em02LjQwNi0xMS44NDVjLS43OTYgMC0xLjQ0MS42NDUtMS40NDEgMS40NHMuNjQ1IDEuNDQgMS40NDEgMS40NGMuNzk1IDAgMS40MzktLjY0NSAxLjQzOS0xLjQ0cy0uNjQ0LTEuNDQtMS40MzktMS40NHoiIC8+PC9zdmc+CiAgICAgICAgICAgICAgICA8cD5JbnN0YSBETTwvcD4KICAgICAgICAgICAgICAgIDxzdmcgaWQ9ImRtX2Fycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzLjAyNSAxbC0yLjg0NyAyLjgyOCA2LjE3NiA2LjE3NmgtMTYuMzU0djMuOTkyaDE2LjM1NGwtNi4xNzYgNi4xNzYgMi44NDcgMi44MjggMTAuOTc1LTExeiIgLz48L3N2Zz4KICAgICAgICAgICAgPC9hPgogICAgICAgIDwvZGl2PgogICAgKQp9CmV4cG9ydCBkZWZhdWx0IENvbnRhY3RCdXR0b25zOw==",wI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vdmFyaWFibGVzIjsKCiNjb250YWN0QnV0dG9uc0NvbnRhaW5lciB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07CiAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsKICAgIH0KfQoKI2RtIHsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGZsZXg6IDEgMSAwJTsKICAgIHdpZHRoOiBhdXRvOwogICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7CiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAjMDAxRjQ4OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKI2RtOmhvdmVyIHsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTIwJSAxNTAlLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7Cn0KCiNtYWlsIHsKICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGZsZXg6IDEgMSAwJTsKICAgIHdpZHRoOiBhdXRvOwogICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjMjZEMENFIDAlLCAjMUEyOTgwIDEwMCUpOwogICAgYm94LXNoYWRvdzogMCAwIDE1cHggIzAwMUY0ODsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOwogICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICB9Cn0KCiNtYWlsX2ljb24gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiAwOwogICAgYm90dG9tOiAwOwogICAgbWFyZ2luLXRvcDogYXV0bzsKICAgIG1hcmdpbi1ib3R0b206IGF1dG87CiAgICBsZWZ0OiAxcmVtOwogICAgd2lkdGg6IDEuNXJlbTsKICAgIGhlaWdodDogMS41cmVtOwogICAgZmlsbDogd2hpdGU7Cn0KCiNtYWlsX2Fycm93IHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogMDsKICAgIGJvdHRvbTogMDsKICAgIG1hcmdpbi10b3A6IGF1dG87CiAgICBtYXJnaW4tYm90dG9tOiBhdXRvOwogICAgcmlnaHQ6IDFyZW07CiAgICB3aWR0aDogMS41cmVtOwogICAgaGVpZ2h0OiAxLjVyZW07CiAgICBmaWxsOiB3aGl0ZTsKfQoKI2RtX2ljb24gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiAwOwogICAgYm90dG9tOiAwOwogICAgbWFyZ2luLXRvcDogYXV0bzsKICAgIG1hcmdpbi1ib3R0b206IGF1dG87CiAgICBsZWZ0OiAxcmVtOwogICAgd2lkdGg6IDEuNXJlbTsKICAgIGhlaWdodDogMS41cmVtOwogICAgZmlsbDogd2hpdGU7Cn0KCiNkbV9hcnJvdyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB0b3A6IDA7CiAgICBib3R0b206IDA7CiAgICBtYXJnaW4tdG9wOiBhdXRvOwogICAgbWFyZ2luLWJvdHRvbTogYXV0bzsKICAgIHJpZ2h0OiAxcmVtOwogICAgd2lkdGg6IDEuNXJlbTsKICAgIGhlaWdodDogMS41cmVtOwogICAgZmlsbDogd2hpdGU7Cn0KCiNtYWlsOmhvdmVyIHsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTIwJSAxNTAlLCAjMjZEMENFIDAlLCAjMUEyOTgwIDEwMCUpOwp9CgojbWFpbDpob3ZlciAjbWFpbF9pY29uIHsKICAgIHZpc2liaWxpdHk6IGhpZGRlbjsKfQoKI21haWw6aG92ZXIgI21haWxfYXJyb3cgewogICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKfQojbWFpbF9hcnJvdyB7CiAgICB2aXNpYmlsaXR5OiBoaWRkZW47Cn0KCiNkbTpob3ZlciAjZG1faWNvbiB7CiAgICB2aXNpYmlsaXR5OiBoaWRkZW47Cn0KCiNkbTpob3ZlciAjZG1fYXJyb3cgewogICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKfQojZG1fYXJyb3cgewogICAgdmlzaWJpbGl0eTogaGlkZGVuOwp9CgpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgewogICAgI2RtIHsKICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IC0yMCUgMTUwJSwgI2ZkZjQ5NyAwJSwgI2ZkZjQ5NyA1JSwgI2ZkNTk0OSA0NSUsI2Q2MjQ5ZiA2MCUsIzI4NUFFQiA5MCUpOwogICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4ICMwMDFGNDg7CiAgICB9CiAgICAKICAgICNkbTpob3ZlciB7CiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAtMjAlIDE1MCUsICNmZGY0OTcgMCUsICNmZGY0OTcgNSUsICNmZDU5NDkgNDUlLCNkNjI0OWYgNjAlLCMyODVBRUIgOTAlKTsKICAgIH0KICAgIAogICAgI21haWwgewogICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjMjZEMENFIDAlLCAjMUEyOTgwIDEwMCUpOwogICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4ICMwMDFGNDg7CiAgICB9CiAgICAKICAgICNtYWlsOmhvdmVyIHsKICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IC0yMCUgMTUwJSwgIzI2RDBDRSAwJSwgIzFBMjk4MCAxMDAlKTsKICAgIH0KICAgIAogICAgI21haWw6aG92ZXIgI21haWxfaWNvbiB7CiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKICAgIH0KICAgIAogICAgI21haWw6aG92ZXIgI21haWxfYXJyb3cgewogICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsKICAgIH0KICAgICNtYWlsX2Fycm93IHsKICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47CiAgICB9CiAgICAKICAgICNkbTpob3ZlciAjZG1faWNvbiB7CiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKICAgIH0KICAgIAogICAgI2RtOmhvdmVyICNkbV9hcnJvdyB7CiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOwogICAgfQogICAgI2RtX2Fycm93IHsKICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47CiAgICB9Cgp9",BI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0hlYWRlci5zY3NzIjsKCmZ1bmN0aW9uIEhlYWRlcihwcm9wcykgewogICAgcmV0dXJuKAogICAgICAgIDxkaXYgY2xhc3NOYW1lPSJoZWFkZXIiPgogICAgICAgICAgICA8aDEgY2xhc3NOYW1lPXsiaGVhZGVyVGV4dCAiICsgcHJvcHMucG9zaXRpb259PgogICAgICAgICAgICAgICAge3Byb3BzLnRleHQudG9VcHBlckNhc2UoKX0KICAgICAgICAgICAgPC9oMT4KICAgICAgICA8L2Rpdj4KICAgICkKfQpleHBvcnQgZGVmYXVsdCBIZWFkZXI7",XI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vdmFyaWFibGVzIjsKCi5oZWFkZXIgewogICAgd2lkdGg6IDEwMCU7CiAgICBwYWRkaW5nLXRvcDogMC41cmVtOwogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKfQoKLmhlYWRlclRleHQgewogICAgbWFyZ2luOiAwOwogICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5feDsKICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgfQp9CgoubGVmdCB7CiAgICB0ZXh0LWFsaWduOiBsZWZ0Owp9CgoucmlnaHQgewogICAgdGV4dC1hbGlnbjogcmlnaHQ7Cn0KCi5jZW50ZXIgewogICAgdGV4dC1hbGlnbjogY2VudGVyOwp9",jI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsNCg0KLnByb2ZpbGUtYm94IHsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQp9DQoNCi5wcm9maWxlX2xvZ2luIHsNCiAgICB3aWR0aDogOHJlbTsNCiAgICBoZWlnaHQ6IDRyZW07DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogNHJlbTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgd2lkdGg6IDRyZW07DQogICAgfQ0KfQ0KDQoubG9naW5fYnV0dG9uIHsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0Ow0KICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgd2lkdGg6IDhyZW07DQogICAgaGVpZ2h0OiA0cmVtOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogNHJlbTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgd2lkdGg6IDRyZW07DQogICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgfQ0KfQ0KDQoucHJvZmlsZV9kcm9wIHsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDA7DQogICAgbWFyZ2luOiAwOw0KICAgIHRvcDogNHJlbTsNCiAgICB3aWR0aDogOHJlbTsNCiAgICB6LWluZGV4OiAxMDsNCn0NCg0KDQoucHJvZmlsZV9kcm9wZG93bkVsZW1lbnQgew0KICAgIGJvcmRlcjogbm9uZTsNCiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7DQogICAgZGlzcGxheTogYmxvY2s7DQogICAgaGVpZ2h0OiA0cmVtOw0KICAgIHdpZHRoOiA4cmVtOw0KICAgIGxpbmUtaGVpZ2h0OiA0cmVtOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICBmb250LXdlaWdodDogNTAwOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCn0NCg0KLnByb2ZpbGVfZHJvcGRvd25FbGVtZW50OmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCiAgICBjb2xvcjogJGRvZGVrYV9ibGF1dzsNCn0NCg0KLmRyb3BMYXN0IHsNCiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTsNCiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07DQp9DQoNCi5kcm9wSGlkZSB7DQogICAgZGlzcGxheTogbm9uZTsNCn0NCg0KLmxvZ2luX2ljb24gew0KICAgIG1hcmdpbi10b3A6IDAuNzVyZW07DQogICAgd2lkdGg6IDRyZW07DQp9",YI="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZSwgdXNlUmVmfSBmcm9tICJyZWFjdCI7CmltcG9ydCB7CiAgICB1c2VMb2NhdGlvbiwgTGluawp9IGZyb20gInJlYWN0LXJvdXRlci1kb20iOwppbXBvcnQgQXV0aENvbnRleHQsIHtBdXRoU3RhdGUsIHVzZUxvZ291dH0gZnJvbSAiLi4vLi4vcGFnZXMvQXV0aC9BdXRoQ29udGV4dCI7CmltcG9ydCB7dXNlTmF2aWdhdGV9IGZyb20gInJlYWN0LXJvdXRlci1kb20iOwppbXBvcnQgIi4vTG9naW4uc2NzcyI7CmltcG9ydCBJdGVtIGZyb20gIi4uL05hdmlnYXRpb24gQmFyL0l0ZW0iOwppbXBvcnQgRHJvcGRvd24gZnJvbSAiLi4vTmF2aWdhdGlvbiBCYXIvRHJvcGRvd24iOwppbXBvcnQge0xvZ2dlcn0gZnJvbSAiLi4vLi4vZnVuY3Rpb25zL2xvZ2dlciI7CmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCi8qKgogKiBIb29rIHRoYXQgYWxlcnRzIGNsaWNrcyBvdXRzaWRlIG9mIHRoZSBwYXNzZWQgcmVmCiAqLwpmdW5jdGlvbiB1c2VPdXRzaWRlQ2xpY2socmVmOiBSZWFjdC5SZWZPYmplY3Q8SFRNTEVsZW1lbnQ+LCBjYWxsYmFjazogKCkgPT4gdm9pZCkgewogICAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoZTogTW91c2VFdmVudCkgPT4gewogICAgICAgIGlmIChyZWYuY3VycmVudCAmJiAhcmVmLmN1cnJlbnQuY29udGFpbnMoZS50YXJnZXQgYXMgTm9kZSkpIHsKICAgICAgICAgICAgY2FsbGJhY2soKTsKICAgICAgICB9CiAgICB9CiAgICB1c2VFZmZlY3QoKCkgPT4gewogICAgICAvLyBCaW5kIHRoZSBldmVudCBsaXN0ZW5lcgogICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGhhbmRsZUNsaWNrKTsKICAgICAgcmV0dXJuICgpID0+IHsKICAgICAgICAvLyBVbmJpbmQgdGhlIGV2ZW50IGxpc3RlbmVyIG9uIGNsZWFuIHVwCiAgICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBoYW5kbGVDbGljayk7CiAgICAgIH07CiAgICB9KTsKfQoKCgpjb25zdCBMb2dpbiA9ICgpID0+IHsKICAgIGNvbnN0IFthY3RpdmUsIHNldEFjdGl2ZV0gPSB1c2VTdGF0ZShmYWxzZSk7CiAgICBjb25zdCB7YXV0aFN0YXRlOiBhYywgc2V0QXV0aFN0YXRlfSA9IHVzZUNvbnRleHQoQXV0aENvbnRleHQpCiAgICBjb25zdCBuYXZpZ2F0ZSA9IHVzZU5hdmlnYXRlKCkKICAgIGNvbnN0IHJlZiA9IHVzZVJlZjxIVE1MSGVhZGluZ0VsZW1lbnQ+KG51bGwpOwogICAgdXNlT3V0c2lkZUNsaWNrKHJlZiwgKCkgPT4gewogICAgICAgIHNldEFjdGl2ZShmYWxzZSkKICAgIH0pCgogICAgY29uc3QgaGFuZGxlTG9naW4gPSAoKSA9PiB7CiAgICAgICAgbmF2aWdhdGUoIi9sZyIpCiAgICB9CgogICAgY29uc3QgaGFuZGxlTG9nb3V0ID0gKCkgPT4gewogICAgICAgIExvZ2dlci5kZWJ1ZygiTG9nZ2luZyBvdXQgZnJvbSBidXR0b24uLi4iKQogICAgICAgIGNvbnN0IG5ld1N0YXRlID0gdXNlTG9nb3V0KGFjKQogICAgICAgIHNldEF1dGhTdGF0ZShuZXdTdGF0ZSkKICAgICAgICBuYXZpZ2F0ZSgiLyIpCiAgICB9CgogICAgcmV0dXJuICgKICAgICAgICA8ZGl2ICBjbGFzc05hbWU9InByb2ZpbGUtYm94Ij4KICAgICAgICAgICAge2FjLmlzTG9hZGVkICYmICFhYy5pc0F1dGhlbnRpY2F0ZWQgJiYKICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3NOYW1lPSJsb2dpbl9idXR0b24iIG9uQ2xpY2s9e2hhbmRsZUxvZ2lufT48aW1nIGNsYXNzTmFtZT0ibG9naW5faWNvbiIgc3JjPXtnZXRVcmwoYGxvZ2luL2xvZ2luLnBuZ2ApfSAvPjwvYnV0dG9uPgogICAgICAgICAgICB9CiAgICAgICAgICAgIHthYy5pc0xvYWRlZCAmJiBhYy5pc0F1dGhlbnRpY2F0ZWQgJiYKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJwcm9maWxlX2Ryb3Bkb3duIiBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmUoIWFjdGl2ZSl9PgogICAgICAgICAgICAgICAgICAgIDxoMiByZWY9e3JlZn0gY2xhc3NOYW1lPSJwcm9maWxlX2xvZ2luIj48aW1nIGNsYXNzTmFtZT0ibG9naW5faWNvbiIgc3JjPXtnZXRVcmwoYGxvZ2luL2luZ2Vsb2dkLnBuZ2ApfSAvPjwvaDI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2FjdGl2ZSA/ICJwcm9maWxlX2Ryb3AiIDogImRyb3BIaWRlIn0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0icHJvZmlsZV9kcm9wZG93bkVsZW1lbnQiIHRvPSIvcHJvZmllbCI+UHJvZmllbDwvTGluaz4KICAgICAgICAgICAgICAgICAgICAgICAge2FjLnNjb3BlLmluY2x1ZGVzKCJhZG1pbiIpID8gKDxMaW5rIGNsYXNzTmFtZT0icHJvZmlsZV9kcm9wZG93bkVsZW1lbnQiIHRvPSIvYWRtaW4iPkFkbWluPC9MaW5rPikgOiAiIn0KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9InByb2ZpbGVfZHJvcGRvd25FbGVtZW50IGRyb3BMYXN0IiBvbkNsaWNrPXtoYW5kbGVMb2dvdXR9PkxvZyB1aXQ8L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICB9CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IExvZ2luOw==",NI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL01hcHMuc2NzcyIKCmZ1bmN0aW9uIE1hcHMocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8aWZyYW1lIGlkPSJiYWFuTG9jYXRpZSIgdGl0bGU9IkJhYW4iIGxvYWRpbmc9ImxhenkiIHJlZmVycmVyUG9saWN5PSJuby1yZWZlcnJlciIgc3JjPSJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZW1iZWQ/cGI9ITFtMTghMW0xMiExbTMhMWQyNDU0Ljc2MzA4OTI4NjM5ITJkNC4zNjU1NzMxNTE5MDc4ODEhM2Q1Mi4wMjk0MTM0ODAxMjE1MzQhMm0zITFmMCEyZjAhM2YwITNtMiExaTEwMjQhMmk3NjghNGYxMy4xITNtMyExbTIhMXMweDQ3YzViNzFiMWVkMDBmM2QlM0EweGI5NTI4NTZhYTViZGVmZDMhMnNELlMuQS5WLiUyMERvZGVrYSE1ZTAhM20yITFzZW4hMnNubCE0djE2MzgzNTk4Mjg5NzMhNW0yITFzZW4hMnNubCI+PC9pZnJhbWU+CiAgICApCn0KCgpleHBvcnQgZGVmYXVsdCBNYXBzOwo=",yI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vdmFyaWFibGVzIjsKCiNiYWFuTG9jYXRpZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUYwOwogICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCIuLi9pbWFnZXMvbWFwcy5zdmciKTsKICAgIGJhY2tncm91bmQtc2l6ZTogMjUlIDI1JTsKICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsKICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICAgIGJvcmRlcjogbm9uZTsKfQ==",kI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLm1vZGFsLW1haW4gewogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIGJvcmRlci1zdHlsZTogbm9uZTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICB0b3A6IDE1dmg7CiAgICBsZWZ0OiA1MCU7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsKICAgIG1pbi13aWR0aDogMzAlOwogICAgbWluLWhlaWdodDogMzAlOwp9Ci5tb2RhbC1tYWluOjpiYWNrZHJvcCB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwLjIpOwp9Ci5tb2RhbC1pbm5lci1jb250YWluZXIgewogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Cn0KLm1vZGFsLXRpdGxlLWNvbnRhaW5lciB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgbWFyZ2luLWJvdHRvbTogMXJlbTsKfQoubW9kYWwtdGl0bGUgewogICAgZm9udC1zaXplOiAkZm9udF9tbDsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKfQoubW9kYWwtY2xvc2UtYnRuIHsKICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsKICAgIGZsZXgtZ3JvdzogMTsKICAgIHRleHQtYWxpZ246IHJpZ2h0OwogICAgYmFja2dyb3VuZDogbm9uZTsKICAgIGJvcmRlcjogbm9uZTsKfQoubW9kYWwtY2xvc2UtaWNvbiB7CiAgICBmaWxsOiB3aGl0ZTsKICAgIHdpZHRoOiAycmVtOwogICAgY3Vyc29yOiBwb2ludGVyOwp9Ci5tb2RhbC1jbG9zZS1pY29uOmhvdmVyIHsKICAgIGZpbGw6ICNBQ0FDQUM7Cn0KLy8gInJvdW5kZWQtbWQgcC0wIGJhY2tkcm9wOmJnLWJsYWNrLzMwCi8vICJteC0yIGdyb3cgdGV4dC1yaWdodCB0ZXh0LTN4bCBmb250LWJvbGQgaG92ZXI6dGV4dC1kYXJrZXJncmF5Ig==",RI="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7IHVzZUVmZmVjdCwgdXNlUmVmIH0gZnJvbSAicmVhY3QiCmltcG9ydCAnLi9Nb2RhbC5zY3NzJwoKCmludGVyZmFjZSBNb2RhbFByb3BzIHsKICAgIFRpdGxlOiBSZWFjdC5SZWFjdE5vZGUKICAgIENvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZQogICAgc2hvdzogYm9vbGVhbgogICAgc2V0U2hvdzogUmVhY3QuRGlzcGF0Y2g8UmVhY3QuU2V0U3RhdGVBY3Rpb248Ym9vbGVhbj4+Owp9Cgpjb25zdCBNb2RhbCA9IChwcm9wczogTW9kYWxQcm9wcykgPT4gewogICAgY29uc3QgZGlhbG9nID0gdXNlUmVmPEhUTUxEaWFsb2dFbGVtZW50PihudWxsKTsKCiAgICBjb25zdCBjbG9zZU1vZGFsID0gKCkgPT4gewogICAgICAgIGRpYWxvZy5jdXJyZW50Py5jbG9zZSgpCiAgICB9CgogICAgdXNlRWZmZWN0KCgpID0+IHsKICAgICAgICBpZiAoIWRpYWxvZy5jdXJyZW50KSB7CiAgICAgICAgICAgIHJldHVybgogICAgICAgIH0KCiAgICAgICAgaWYgKHByb3BzLnNob3cpIHsKICAgICAgICAgICAgZGlhbG9nLmN1cnJlbnQuc2hvd01vZGFsKCkKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBkaWFsb2cuY3VycmVudC5jbG9zZSgpCiAgICAgICAgfQogICAgfSwgW3Byb3BzLnNob3csIGRpYWxvZ10pCgoKICAgIHJldHVybiAoCiAgICAgICAgPGRpYWxvZwogICAgICAgICAgICByZWY9e2RpYWxvZ30KICAgICAgICAgICAgY2xhc3NOYW1lPSJtb2RhbC1tYWluIgogICAgICAgICAgICBvbkNsb3NlPXsoKSA9PiBwcm9wcy5zZXRTaG93KGZhbHNlKX0KICAgICAgICAgICAgb25DbGljaz17Y2xvc2VNb2RhbH0KICAgICAgICAgICAgPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibW9kYWwtaW5uZXItY29udGFpbmVyIiBvbkNsaWNrPXsoZSkgPT4gZS5zdG9wUHJvcGFnYXRpb24oKX0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibW9kYWwtdGl0bGUtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibW9kYWwtdGl0bGUiPntwcm9wcy5UaXRsZX08L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YnV0dG9uCiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT0ibW9kYWwtY2xvc2UtYnRuIgogICAgICAgICAgICAgICAgICAgICAgICBhdXRvRm9jdXMKICAgICAgICAgICAgICAgICAgICAgICAgb25DbGljaz17Y2xvc2VNb2RhbH0KICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9IlNsdWl0IgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzTmFtZT0ibW9kYWwtY2xvc2UtaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNODEwLjY1OTg0IDE3MC42NTk4NHExOC4zMjk2IDAgMzAuNDk0NzIgMTIuMTY1MTJ0MTIuMTY1MTIgMzAuNDk0NzJxMCAxOC4wMDE5Mi0xMi4zMjg5NiAzMC4zMzA4OGwtMjY4LjY3NzEyIDI2OC4zMjg5NiAyNjguNjc3MTIgMjY4LjMyODk2cTEyLjMyODk2IDEyLjMyODk2IDEyLjMyODk2IDMwLjMzMDg4IDAgMTguMzI5Ni0xMi4xNjUxMiAzMC40OTQ3MnQtMzAuNDk0NzIgMTIuMTY1MTJxLTE4LjAwMTkyIDAtMzAuMzMwODgtMTIuMzI4OTZsLTI2OC4zMjg5Ni0yNjguNjc3MTItMjY4LjMyODk2IDI2OC42NzcxMnEtMTIuMzI4OTYgMTIuMzI4OTYtMzAuMzMwODggMTIuMzI4OTYtMTguMzI5NiAwLTMwLjQ5NDcyLTEyLjE2NTEydC0xMi4xNjUxMi0zMC40OTQ3MnEwLTE4LjAwMTkyIDEyLjMyODk2LTMwLjMzMDg4bDI2OC42NzcxMi0yNjguMzI4OTYtMjY4LjY3NzEyLTI2OC4zMjg5NnEtMTIuMzI4OTYtMTIuMzI4OTYtMTIuMzI4OTYtMzAuMzMwODggMC0xOC4zMjk2IDEyLjE2NTEyLTMwLjQ5NDcydDMwLjQ5NDcyLTEyLjE2NTEycTE4LjAwMTkyIDAgMzAuMzMwODggMTIuMzI4OTZsMjY4LjMyODk2IDI2OC42NzcxMiAyNjguMzI4OTYtMjY4LjY3NzEycTEyLjMyODk2LTEyLjMyODk2IDMwLjMzMDg4LTEyLjMyODk2eiIvPjwvc3ZnPgogICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICB7cHJvcHMuQ29udGVudH0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaWFsb2c+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IE1vZGFsOw==",JI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLm1vZGFsLWZvcm0gewogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CgogICAgbGFiZWwgewogICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbWVkaXVtOwogICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOwogICAgCiAgICAgICAgaW5wdXQsIHNlbGVjdCB7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgICAgIH0KICAgIH0KCiAgICBpbnB1dCwgc2VsZWN0IHsKICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiAgICAgICAgY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICAgICAgcGFkZGluZzogMC41cmVtOwogICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07CiAgICAgICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICB9CgogICAgYnV0dG9uIHsKICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7CiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsKICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgfQp9",KI="data:application/octet-stream;base64,aW1wb3J0IHsgRm9ybUV2ZW50IH0gZnJvbSAncmVhY3QnCmltcG9ydCAnLi9Nb2RhbEZvcm0uc2NzcycKCgppbnRlcmZhY2UgTW9kYWxGb3JtUHJvcHMgewogICAgQ29udGVudDogUmVhY3QuUmVhY3ROb2RlCiAgICBvblN1Ym1pdDogKGU6IEZvcm1FdmVudCkgPT4gdm9pZAp9CgoKY29uc3QgTW9kYWxGb3JtID0gKHByb3BzOiBNb2RhbEZvcm1Qcm9wcykgPT4gewogICAgCiAgICByZXR1cm4gKAogICAgICAgIDxmb3JtIGNsYXNzTmFtZT0ibW9kYWwtZm9ybSIgb25TdWJtaXQ9e3Byb3BzLm9uU3VibWl0fT4gICAgICAgICAgICAKICAgICAgICAgICAge3Byb3BzLkNvbnRlbnR9CiAgICAgICAgPC9mb3JtPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBNb2RhbEZvcm07",HI="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlU3RhdGUgfSBmcm9tICJyZWFjdCI7CmltcG9ydCB7CiAgICB1c2VMb2NhdGlvbiwgTGluawp9IGZyb20gInJlYWN0LXJvdXRlci1kb20iOwppbXBvcnQgYXV0aENvbnRleHQgZnJvbSAiLi4vLi4vcGFnZXMvQXV0aC9BdXRoQ29udGV4dCI7CmltcG9ydCAiLi9Ecm9wZG93bi5zY3NzIjsKCmZ1bmN0aW9uIERyb3Bkb3duKHByb3BzKSB7CiAgICBjb25zdCBsb2NhdGlvbiA9IHVzZUxvY2F0aW9uKCkucGF0aG5hbWU7CiAgICBjb25zdCBbYWN0aXZlLCBzZXRBY3RpdmVdID0gdXNlU3RhdGUoZmFsc2UpOwogICAgY29uc3Qge2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSA9IHVzZUNvbnRleHQoYXV0aENvbnRleHQpOwoKICAgIHJldHVybiAoCiAgICAgICAgPGRpdiBpZD0ibmF2RHJvcGRvd24iIG9uTW91c2VMZWF2ZT17KCkgPT4gc2V0QWN0aXZlKGZhbHNlKX0+CiAgICAgICAgICAgIDxMaW5rIHRvPXtwcm9wcy5wYXRoICsgIiMifSBvbk1vdXNlRW50ZXI9eygpID0+IHNldEFjdGl2ZSh0cnVlKX0gY2xhc3NOYW1lPXsiZHJvcGRvd25OYXYgIiArIChsb2NhdGlvbi5pbmNsdWRlcyhwcm9wcy5wYXRoKSA/ICJuYXZEcm9wZG93bkFjdGl2ZSIgOiAibmF2RHJvcGRvd25Ob3JtYWwiKSB9Pntwcm9wcy5uYW1lfTwvTGluaz4KICAgICAgICAgICAgPGRpdiBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmUoZmFsc2UpfSBjbGFzc05hbWU9e2FjdGl2ZSA/ICJkcm9wIiA6ICJkcm9wSGlkZSJ9PgogICAgICAgICAgICAgICAge3Byb3BzLml0ZW1zLm1hcCgoaXRlbSkgPT4gKAogICAgICAgICAgICAgICAgICAgICghaXRlbS5wcm90ZWN0ZWQgfHwgKGF1dGhTdGF0ZS5pc0xvYWRlZCAmJiBhdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkKSkgJiYgPExpbmsga2V5PXsicGNEcm9wIiArIGl0ZW0ubmFtZX0gdG89e3Byb3BzLnBhdGggKyBpdGVtLnBhdGggKyAiIyJ9IGNsYXNzTmFtZT17ImRyb3Bkb3duRWxlbWVudCJ9PntpdGVtLm5hbWV9PC9MaW5rPgogICAgICAgICAgICAgICAgKSl9CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBEcm9wZG93bjs=",DI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCiNuYXZEcm9wZG93biB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBoZWlnaHQ6IDRyZW07CiAgICB3aWR0aDogOC41cmVtOwp9CgouZHJvcGRvd25OYXYgewogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgaGVpZ2h0OiA0cmVtOwogICAgd2lkdGg6IGluaGVyaXQ7CiAgICBjb2xvcjogd2hpdGU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBsaW5lLWhlaWdodDogNHJlbTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICB9Cn0KCi5uYXZEcm9wZG93bkFjdGl2ZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7Cn0KCi5uYXZEcm9wZG93bk5vcm1hbDpob3ZlciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Owp9CgouZHJvcCB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgdG9wOiA0cmVtOwogICAgd2lkdGg6IGluaGVyaXQ7CiAgICB6LWluZGV4OiAxMDsKfQoKLmRyb3BIaWRlIHsKICAgIGRpc3BsYXk6IG5vbmU7Cn0KCi5kcm9wZG93bkVsZW1lbnQgewogICAgZGlzcGxheTogYmxvY2s7CiAgICBwYWRkaW5nOiAxcmVtIDAuMXJlbTsKICAgIHdpZHRoOiBpbmhlcml0OwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgY29sb3I6IHdoaXRlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsKICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7CiAgICBmb250LXdlaWdodDogNTAwOwogICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsKfQoKLmRyb3Bkb3duRWxlbWVudDpob3ZlciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Owp9CgouZHJvcGRvd25FbGVtZW50Omxhc3Qtb2YtdHlwZSB7CiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTsKICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTsKfQ==",xI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICB1c2VMb2NhdGlvbiwgTGluawp9IGZyb20gInJlYWN0LXJvdXRlci1kb20iOwppbXBvcnQgIi4vSXRlbS5zY3NzIgoKZnVuY3Rpb24gSXRlbShwcm9wcykgewogIGNvbnN0IGxvY2F0aW9uID0gdXNlTG9jYXRpb24oKS5wYXRobmFtZTsKCiAgcmV0dXJuICgKICAgIDxkaXYgaWQ9Im5hdkl0ZW0iIG9uQ2xpY2s9e3Byb3BzLm9uQ2xpY2t9PgogICAgICA8TGluayB0bz17cHJvcHMucGF0aCArICIjIn0gY2xhc3NOYW1lPXsiaXRlbU5hdiIgKyAocHJvcHMucGF0aCBpbiBbIi92ZXJlbmlnaW5nIiwgIi9jb250YWN0Il0gPyAobG9jYXRpb24uaW5jbHVkZXMocHJvcHMucGF0aCkgPyAiIG5hdkl0ZW1BY3RpdmUiIDogIiBuYXZJdGVtTm9ybWFsIikgOiAobG9jYXRpb24gPT09IHByb3BzLnBhdGggPyAiIG5hdkl0ZW1BY3RpdmUiIDogIiBuYXZJdGVtTm9ybWFsIikpfT57cHJvcHMubmFtZX08L0xpbms+CiAgICA8L2Rpdj4KICApCn0KCmV4cG9ydCBkZWZhdWx0IEl0ZW07",FI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCiNuYXZJdGVtIHsKICAgIGhlaWdodDogNHJlbTsKICAgIHdpZHRoOiA4cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKLml0ZW1OYXYgewogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgaGVpZ2h0OiA0cmVtOwogICAgd2lkdGg6IDguNXJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGxpbmUtaGVpZ2h0OiA0cmVtOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBmb250LXdlaWdodDogNTAwOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKLm5hdkl0ZW1BY3RpdmUgewogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwp9CgoubmF2SXRlbU5vcm1hbDpob3ZlciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Owp9",zI="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAicmVhY3QiOwppbXBvcnQgewogICAgdXNlTG9jYXRpb24KfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IEl0ZW0gZnJvbSAiLi9JdGVtIjsKaW1wb3J0IFN1Yk1lbnVJdGVtIGZyb20gIi4vU3ViTWVudUl0ZW0iOwppbXBvcnQgIi4vTW9iaWxlRHJvcGRvd24uc2NzcyI7CgpmdW5jdGlvbiBNb2JpbGVEcm9wZG93bihwcm9wcykgewogICAgY29uc3QgbG9jYXRpb24gPSB1c2VMb2NhdGlvbigpLnBhdGhuYW1lOwogICAgY29uc3QgW2FjdGl2ZSwgc2V0QWN0aXZlXSA9IHVzZVN0YXRlKGZhbHNlKTsKCiAgICByZXR1cm4gKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJuYXZJdGVtIGRyb3Bkb3duX3JlbGF0aXZlIiBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmUodHJ1ZSl9PgogICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT17Iml0ZW1OYXYgIiArIChsb2NhdGlvbi5pbmNsdWRlcyhwcm9wcy5wYXRoKSA/ICJuYXZJdGVtQWN0aXZlIiA6ICIiKX0gPntwcm9wcy5uYW1lfTwvaDE+CiAgICAgICAgICAgICAgICA8c3ZnIGlkPSJkcm9wZG93bl9hcnJvdyIgY2xhc3NOYW1lPSJhYnNvbHV0ZSB0b3AtNCBsZWZ0LTQgei0yMCB3LTggdGV4dC1jZW50ZXIgdGV4dC13aGl0ZSBzdHJva2UtY3VycmVudCBzZWxmLWNlbnRlciBjdXJzb3ItcG9pbnRlciIgdmlld0JveD0iMCAwIDMyIDMyIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOCA4IEwxNiAxNiBMOCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlV2lkdGg9IjQiIC8+CiAgICAgICAgICAgICAgICA8L3N2Zz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgaWQ9Im1vYmlsZURyb3AiIGNsYXNzTmFtZT17Im1vYmlsZURyb3AiICsgKGFjdGl2ZSA/ICIiIDogIiBtb2JpbGVEcm9wSW5hY3RpdmUiKX0+CiAgICAgICAgICAgICAgICA8ZGl2IG9uQ2xpY2s9eygpID0+IHNldEFjdGl2ZSghYWN0aXZlKX0+CiAgICAgICAgICAgICAgICAgICAgPFN1Yk1lbnVJdGVtIG5hbWU9e3Byb3BzLm5hbWV9IHBhdGg9e3Byb3BzLnBhdGh9IG9uQ2xpY2s9eygpID0+IHNldEFjdGl2ZShmYWxzZSl9IG9uSXRlbUNsaWNrPXtwcm9wcy5vbkNsaWNrfS8+CiAgICAgICAgICAgICAgICAgICAge3Byb3BzLml0ZW1zLm1hcCgoaXRlbSkgPT4gKAogICAgICAgICAgICAgICAgICAgICAgICA8SXRlbSBrZXk9eyJkcm9wIiArIGl0ZW0ubmFtZX0gbmFtZT17aXRlbS5uYW1lfSBwYXRoPXtwcm9wcy5wYXRoICsgaXRlbS5wYXRofSBvbkNsaWNrPXtwcm9wcy5vbkNsaWNrfSAvPgogICAgICAgICAgICAgICAgICAgICkpfQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBNb2JpbGVEcm9wZG93bjs=",QI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCi5uYXZJdGVtIHsKICAgIGhlaWdodDogNHJlbTsKICAgIHdpZHRoOiA4cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKLml0ZW1OYXYgewogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgaGVpZ2h0OiA0cmVtOwogICAgd2lkdGg6IDhyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBsaW5lLWhlaWdodDogNHJlbTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICB9Cn0KCi5uYXZJdGVtQWN0aXZlIHsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKfQoKLm5hdkl0ZW1Ob3JtYWw6aG92ZXIgewogICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiAgICBjb2xvcjogJGRvZGVrYV9ibGF1dzsKfQoKLm1vYmlsZURyb3AgewogICAgcG9zaXRpb246IGZpeGVkOwogICAgdG9wOiA0cmVtOwogICAgd2lkdGg6IDEwMHZ3OwogICAgaGVpZ2h0OiAxMDB2aDsKICAgIHotaW5kZXg6IDEwOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsKICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMDsKICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsKICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzOwp9CgoubW9iaWxlRHJvcEluYWN0aXZlIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsKfQoKLmRyb3Bkb3duX3JlbGF0aXZlIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKfQoKI2Ryb3Bkb3duX2Fycm93IHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogMXJlbTsKICAgIHJpZ2h0OiAxcmVtOwogICAgY29sb3I6IHdoaXRlOwogICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7CiAgICB3aWR0aDogMnJlbTsKfQ==",_I="/assets/NavigationBar-e7373615.jsx",LI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCi5oaWRkZW4gewogICAgZGlzcGxheTogbm9uZTsKfQoKI25hdkJhciB7CiAgICBwb3NpdGlvbjogc3RpY2t5OwogICAgdG9wOiAwOwogICAgei1pbmRleDogMTA7Cn0KCiNuYXZQYyB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgaGVpZ2h0OiA0cmVtOwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAgIG1hcmdpbi1yaWdodDogYXV0bzsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGRpc3BsYXk6IG5vbmU7CiAgICB9Cn0KCiNob21lX2xvZ28gewogICAgbWF4LXdpZHRoOiA2MTQuNHB4OwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgcG9zaXRpb246IGZpeGVkOwogICAgei1pbmRleDogNTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOwogICAgfQp9CgojbmF2TG9nbyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAycmVtOwogICAgd2lkdGg6IDZyZW07CiAgICBtYXJnaW4tdG9wOiAwLjVyZW07Cn0KCiNuYXZJdGVtcyB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgbWFyZ2luLWxlZnQ6IDEycmVtOwogICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwp9CgojbmF2TW9iaWxlIHsKICAgIGRpc3BsYXk6IG5vbmU7CiAgICB3aWR0aDogMTAwJTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICB6LWluZGV4OiAyOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgIH0KfQoKI25hdk1vYmlsZUJhciB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgaGVpZ2h0OiA0cmVtOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOwp9CgojbmF2TW9iaWxlTG9nbyB7CiAgICB3aWR0aDogOHJlbTsKICAgIGhlaWdodDogZml0LWNvbnRlbnQ7CiAgICBtYXJnaW4tdG9wOiBhdXRvOwogICAgbWFyZ2luLWJvdHRvbTogYXV0bzsKICAgIAp9CgoubW9iaWxlTG9naW4gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgcmlnaHQ6IDA7Cn0KCi5oYW1idXJnZXJJY29uIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDFyZW07CiAgICB0b3A6IDJyZW07CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7CiAgICBjdXJzb3I6IHBvaW50ZXI7Cn0KCi5oYW1idXJnZXJTdHJlZXBqZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKICAgIG1hcmdpbi10b3A6IDAuNXJlbTsKICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgCiAgICBoZWlnaHQ6IDAuMjVyZW07CiAgICB3aWR0aDogMnJlbTsKICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07CiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtczsKICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOwogICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOwp9CgouaGFtYnVyZ2VyVG9wIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjc1cmVtKSByb3RhdGUoLTQ1ZGVnKTsKICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsKfQoKLmhhbWJ1cmdlck1pZGRsZSB7CiAgICBvcGFjaXR5OiAwJTsKfQoKLmhhbWJ1cmdlckJvdHRvbSB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNzVyZW0pIHJvdGF0ZSg0NWRlZykgOwogICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOwp9CgojbmF2TW9iaWxlQ29udGFpbmVyIHsKICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgIHRvcDogNHJlbTsKICAgIHdpZHRoOiAxMDB2dzsKICAgIGhlaWdodDogMTAwdmg7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3Owp9CgouaW5hY3RpdmUgewogICAgZGlzcGxheTogbm9uZTsKfQ==",OI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1N1Yk1lbnVJdGVtLnNjc3MiOwoKZnVuY3Rpb24gU3ViTWVudUl0ZW0ocHJvcHMpIHsKCiAgICByZXR1cm4gKAogICAgICAgIDxkaXYgaWQ9InN1Yk1lbnUiIGNsYXNzTmFtZT0icmVsYXRpdmUgaC0xNiB3LWZ1bGwgbGc6aC0yNCBsZzp3LTMyIGJvcmRlci1iLTIgYm9yZGVyLXdoaXRlIj4KICAgICAgICAgICAgPHN2ZyBpZD0ic3ViTWVudV9hcnJvdyIgY2xhc3NOYW1lPSJhYnNvbHV0ZSB0b3AtNCBsZWZ0LTQgei0yMCB3LTggdGV4dC1jZW50ZXIgdGV4dC13aGl0ZSBzdHJva2UtY3VycmVudCBzZWxmLWNlbnRlciBjdXJzb3ItcG9pbnRlciIgdmlld0JveD0iMCAwIDMyIDMyIiBvbkNsaWNrPXtwcm9wcy5vbkNsaWNrfT4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNiA4IEw4IDE2IEwxNiAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlV2lkdGg9IjQiIC8+CiAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICA8aDE+e3Byb3BzLm5hbWV9PC9oMT4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgU3ViTWVudUl0ZW07",SI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCi5pdGVtTmF2IHsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGhlaWdodDogNHJlbTsKICAgIHdpZHRoOiA4cmVtOwogICAgY29sb3I6IHdoaXRlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbGluZS1oZWlnaHQ6IDRyZW07CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgfQp9Cgojc3ViTWVudSB7CiAgICBjb2xvcjogd2hpdGU7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBoZWlnaHQ6IDRyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHdoaXRlIDJweDsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIHBhZGRpbmctdG9wOiAwLjhyZW07Cn0KCiNzdWJNZW51X2Fycm93IHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogMXJlbTsKICAgIGxlZnQ6IDFyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsKICAgIHdpZHRoOiAycmVtOwoKfQ==",fI="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1BhZ2VUaXRsZS5zY3NzIjsKCmZ1bmN0aW9uIFBhZ2VUaXRsZShwcm9wcykgewogICAgcmV0dXJuKAogICAgICAgIDxoMSBpZD0icGFnZSI+e3Byb3BzLnRpdGxlLnRvVXBwZXJDYXNlKCl9PC9oMT4KICAgICkKfQpleHBvcnQgZGVmYXVsdCBQYWdlVGl0bGU7",TI="data:application/octet-stream;base64,QGltcG9ydCAiLi4vdmFyaWFibGVzIjsKCiNwYWdlIHsKICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3OwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgZm9udC1zaXplOiAkZm9udF9sYXJnZTsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbGFyZ2U7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbl95OwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5fbW9iaWxlOwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5fbW9iaWxlOwogICAgfQp9",MI="data:video/mp2t;base64,Ly8gU2hvdWxkIGJlIGxlc3MgdGhhbiByZWZyZXNoIGV4cGlyeQpjb25zdCBtYXhfbG9naW4gPSAyOCAqIDI0ICogNjAgKiA2MAoKZXhwb3J0IGRlZmF1bHQKewogICJhdXRoX2xvY2F0aW9uIjogaW1wb3J0Lm1ldGEuZW52LlZJVEVfUEFHRVNfQVVUSF9VUkwsCiAgImNsaWVudF9sb2NhdGlvbiI6IGltcG9ydC5tZXRhLmVudi5WSVRFX1BBR0VTX0NMSUVOVF9VUkwsCiAgImFwaV9sb2NhdGlvbiI6IGltcG9ydC5tZXRhLmVudi5WSVRFX1BBR0VTX0FQSV9VUkwsCiAgImNsaWVudF9pZCI6IGltcG9ydC5tZXRhLmVudi5WSVRFX1BBR0VTX0NMSUVOVF9JRCwKICAibWF4X2xvZ2luIjogbWF4X2xvZ2luCn0=",UI="data:application/json;base64,ewogICJ3ZWRzdHJpamRlbiI6IFsKICAgIHsKICAgICAgIm5hYW0iOiAiRElFUyBGZWVzdCIsCiAgICAgICJkYXR1bSI6ICIyNC8wMi8yMDIzIiwKICAgICAgInRpamQiOiAiMjI6MDAtMDQ6MDAiLAogICAgICAibG9jYXRpZSI6ICJLT0tPIExlaWRlbiIsCiAgICAgICJhZHJlcyI6ICJCcmVlc3RyYWF0IDE2IiwKICAgICAgInBvc3Rjb2RlIjogIjIzMTFDUiBMZWlkZW4iLAogICAgICAibWFwcyI6ICJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZW1iZWQ/cGI9ITFtMTQhMW04ITFtMyExZDk3OTAuMzAxNTA3MzM5MzI3ITJkNC40ODU4Nzc5ITNkNTIuMTYwMjMxNSEzbTIhMWkxMDI0ITJpNzY4ITRmMTMuMSEzbTMhMW0yITFzMHg0N2M1Yzc5NTQwNTAxZmNkJTNBMHgzYzZlNTM0NTkzZDZlOWM0ITJzS09LTyUyMExlaWRlbiE1ZTAhM20yITFzZW4hMnNubCE0djE2NzcxNjg1ODIzNTYhNW0yITFzZW4hMnNubCIsCiAgICAgICJsb2dvIjogIm5za19la2lkZW5fbG9nby5wbmciLAogICAgICAibG9nb19yb25kIjogImVzZG9vcm4uanBlZyIsCiAgICAgICJmb3RvIjogInBvc3Rlcl9mcmFnbWVudF9kaWVzLnBuZyIsCiAgICAgICJtYWlsIjogImRpZXNAZHNhdmRvZGVrYS5ubCIsCiAgICAgICJpbnN0YWdyYW0iOiAiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kb2Rla2FfZGllcy8/aGw9bmwiLAogICAgICAiYmVwYWxpbmdlbiI6ICIiLAogICAgICAiaW5mb19rb3J0IjogIkRpZXMhIiwKICAgICAgImluZm9fbGFuZyI6ICI8c3Ryb25nPkxldCBvcCEgT29yc3Byb25rZWxpamsgd2FzIGhldCBpbiBORVhUIExlaWRlbiwgbnUgaXMgaGV0IGluIEtPS08gTGVpZGVuLCBvbmdldmVlciAxMDAgbSB2ZXJkZXJvcC48L3N0cm9uZz48YnIvPjxici8+SGV0IGlzIGJpam5hIHpvdmVyOiBvcCAyNSBmZWJydWFyaSBiZXN0YWF0IG9uemUgbW9vaWUgdmVyZW5pZ2luZyB2aWVyIGphYXIhIE9tIGRlemUgcmVkZW4gc2x1aXRlbiB3ZSBkZSBESUVTIHdlZWsgYWYgbWV0IGVlbiBlcGlzY2ggZmVlc3Qgb3AgZGUgbmFjaHQgdmFuIHZyaWpkYWcgMjQgZmVicnVhcmkuIEhpZXJiaWogenVsbGVuIHdlIGRlIHZlcmphYXJkYWcgdmllcmVuIHZhbiB6b3dlbCBEb2Rla2EgYWxzIGRpZSB2YW4gb256ZSBnZWxpZWZkZSBBcm5vbGQuPGJyLz48YnIvPlZvb3IgaGV0IGZlZXN0IHp1bGxlbiB3ZSBuYWFyIExlaWRlbiB0cmVra2VuIGVuIGRlIEtPS08gb252ZWlsaWcgbWFrZW4uIEdvZWQgbmlldXdzOiBoZXQgZWluZGZlZXN0IGlzIG9wZW4gdm9vciBleHRlcm5lbiwgZHVzIG5vZGlnIGFsIGplIHZ2duKAmXRqZXMgZW4gc3R1ZGlldnJpZW5kZW4gdWl0IG9tIGRlemUgYXZvbmQgem8gbGVnZW5kYXJpc2NoIG1vZ2VsaWprIHRlIG1ha2VuISBNZXQgZmFudGFzdGlzY2hlIG11emllayB2YW4gb256ZSBlaWdlbiBESidzLCBvbmRlciBoZXQgZ2Vub3QgdmFuIGRlIGxla2tlcnN0ZSBkcmFua2plcywgYmVsb29mdCBoZXQgZWVuIGdlemVsbGlnZSBhdm9uZCB0ZSB3b3JkZW4gbWV0IGp1bGxpZSBhbGxlbWFhbCEgVHJlayBqZSBtb29pc3RlIHRyb3Bpc2NoZSBvdXRmaXQgdWl0IGRlIGthc3QgZW4gYmVyZWlkIGplIGJlc3RlIGRhbnNtb3ZlcyBhbHZhc3Qgdm9vciEgRGUgcHJpanMgaXMg4oKsNyw1MCAoaW5jbHVzaWVmIDEgc2hvdGplKS48YnIvPjxici8+PGEgY2xhc3M9XCJhY3Rpdml0ZWl0ZW5MaW5rXCIgaHJlZj1cImh0dHBzOi8vZm9ybXMuZ2xlLzRvcnNFejhEbzZIemU2R043XCI+U2NocmlqZiBqZSBoaWVyIGluPC9hPjxici8+PGJyLz5Wb2xnIG9ucyBvcCA8YSBjbGFzcz1cImFjdGl2aXRlaXRlbkxpbmtOb3JtYWFsXCIgaHJlZj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZG9kZWthX2RpZXMvXCI+SW5zdGFncmFtPC9hPiB2b29yIGRlIGNvbXBsZXRlIHdlZWtwbGFubmluZzogPGJyLz4gWmllbiB3ZSBqb3Ugb29rIGJpasKgaGV0wqBlaW5kZmVlc3Q/ISIsCiAgICAgICJwYXRoIjogIi9kaWVzIgogICAgfQogIF0KfQ==",PI="data:application/json;base64,ewogICAgImJlc3R1cmVuIjogWwogICAgICAgIHsKICAgICAgICAgICAgIm5hYW0iOiAiQmVzdHV1ciA1IiwKICAgICAgICAgICAgImxlZGVuIjogW1siQW5uZS1XaWwgdmFuIFdlcmtob3ZlbiIsIlZvb3J6aXR0ZXIiXSxbIlNhbm5lIHZhbiBCZWVrIiwiU2VjcmV0YXJpcyJdLCBbIk1hcmllbiBTaXBzIiwiUGVubmluZ21lZXN0ZXIiXSxbIlNhbm5lIERpZXBlbiIsIkNvbW1pc3NhcmlzIEF0bGV0aWVrIl0sIFsiVGltIENyZXVzZW4iLCJDb21taXNzYXJpcyBJbnRlcm4iXV0sCiAgICAgICAgICAgICJqYWFyIjogIjIwMjMvMjAyNCIsCiAgICAgICAgICAgICJmb3RvIjogImJlc3R1dXJfNS5qcGciIAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAibmFhbSI6ICJCZXN0dXVyIDQiLAogICAgICAgICAgICAibGVkZW4iOiBbWyJMaWFubmUgRm9sa2VydHMiLCJWb29yeml0dGVyIl0sIFsiSmVmcnkgZWwgQmh3YXNoIiwiU2VjcmV0YXJpcyJdLCBbIlNpbW9uIExvb3NlIiwiUGVubmluZ21lZXN0ZXIiXSwgWyJTYWFuYSBUYWFsIiwiQ29tbWlzc2FyaXMgQXRsZXRpZWsiXV0sCiAgICAgICAgICAgICJqYWFyIjogIjIwMjIvMjAyMyIsCiAgICAgICAgICAgICJmb3RvIjogImJlc3R1dXJfNC5qcGciIAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAibmFhbSI6ICJCZXN0dXVyIDMiLAogICAgICAgICAgICAibGVkZW4iOiBbWyJLb2VuIFN0YXBlbCIsIlZvb3J6aXR0ZXIiXSxbIkZpZWtlIFdpdHRlIiwiU2VjcmV0YXJpcyJdLFsiU3RlZmFuIFBvbCIsIlBlbm5pbmdtZWVzdGVyIl0sIFsiQW5pZWsgU2lwcyIsIkNvbW1pc3NhcmlzIEF0bGV0aWVrIl1dLAogICAgICAgICAgICAiamFhciI6ICIyMDIxLzIwMjIiLAogICAgICAgICAgICAiZm90byI6ICJiZXN0dXVyXzMuanBnIiAKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgIm5hYW0iOiAiQmVzdHV1ciAyIiwKICAgICAgICAgICAgImxlZGVuIjogW1siS29lbiBTdGFwZWwiXSxbIkRvbm5lIEdlcmxpY2giXSxbIkphc3BlciBSb3UiXSxbIlN0ZWZhbiBQb2wiXV0sCiAgICAgICAgICAgICJqYWFyIjogIjIwMjAvMjAyMSIsCiAgICAgICAgICAgICJmb3RvIjogImJlc3R1dXJfMi5qcGciIAogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAibmFhbSI6ICJCZXN0dXVyIDEiLAogICAgICAgICAgICAibGVkZW4iOiBbWyJCYXJ0IEdyb2VuZXZlbGQiXSxbIkVtaWxlIFZpbmsiXSxbIkFiZWwgS2FwcGVuYnVyZyJdLFsiSmFzcGVyIFJvdSJdXSwKICAgICAgICAgICAgImphYXIiOiAiMjAxOS8yMDIwIiwKICAgICAgICAgICAgImZvdG8iOiAiYmVzdHV1cl8xLmpwZyIgCiAgICAgICAgfQogICAgXQp9",EI="/assets/Commissies-c2facd3d.json",qI="data:application/json;base64,ewogICAgIkVyZWxlZGVuIjogWwogICAgICAgIHsKICAgICAgICAgICAgIm5hYW0iOiAiQWJlbCBLYXBwZW5idXJnIiwKICAgICAgICAgICAgInJlZGVuZW4iOiBbCiAgICAgICAgICAgICAgICAiT3ByaWNodGVyIHZhbiBkZSB2ZXJlbmlnaW5nIiwKICAgICAgICAgICAgICAgICJab3JnZGUgdm9vciBlZW4gc3RlcmtlIHByb21vdGllIHZhbiB0b2VuIG5vZyBEU0FWJzQwIiwKICAgICAgICAgICAgICAgICJLZW5uaXMgdmFuIGNvbW1pc3NpZXMgb3ZlcmdlZHJhZ2VuIHZhbnVpdCBhbmRlcmUgc3R1ZGVudGVudmVyZW5pZ2luZ2VuIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiZm90byI6ICJhYmVsLmpwZyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgIm5hYW0iOiAiQmFydCBHcm9lbmV2ZWxkIiwKICAgICAgICAgICAgInJlZGVuZW4iOiBbCiAgICAgICAgICAgICAgICAiT3ByaWNodGVyIHZhbiBkZSB2ZXJlbmlnaW5nIiwKICAgICAgICAgICAgICAgICJBbHMgYmVzdHV1ciB2YW4gQVYnNDAgZWVuIGdvZWQgY29udGFjdCBvbnR3aWtrZWxkIHR1c3NlbiBBVic0MCBlbiBEb2Rla2EiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmb3RvIjogImJhcnQuanBnIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAibmFhbSI6ICJKYXNwZXIgUm91IiwKICAgICAgICAgICAgInJlZGVuZW4iOiBbCiAgICAgICAgICAgICAgICAiT3ByaWNodGVyIHZhbiBkZSB2ZXJlbmlnaW5nIiwKICAgICAgICAgICAgICAgICJPb2sgbm9nIHZvb3J6aXR0ZXIgZ2V3ZWVzdCB2YW4gaGV0IHR3ZWVkZSBiZXN0dXVyIiwKICAgICAgICAgICAgICAgICJTaW5kcyBoZXQgYmVnaW4gdmFuIGRlIHZlcmVuaWdpbmcgemVlciBhY3RpZWYgYWxzIHRyYWluZXIiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmb3RvIjogImphc3Blci5qcGciCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJuYWFtIjogIkVtaWxlIFZpbmsiLAogICAgICAgICAgICAicmVkZW5lbiI6IFsKICAgICAgICAgICAgICAgICJPcHJpY2h0ZXIgdmFuIGRlIHZlcmVuaWdpbmciLAogICAgICAgICAgICAgICAgIkhlZWZ0IGRlIGVlcnN0ZSBzdGFwcGVuIGdlemV0IG9wIGhldCBnZWJpZWQgdmFuIGZpbmFuY2nDq24gdmFuIGRlIHZlcmVuaWdpbmciCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmb3RvIjogImVtaWxlLmpwZyIKICAgICAgICB9CgogICAgXSwKICAgICJMZWRlbiB2YW4gdmVyZGllbnN0ZSI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJuYWFtIjogIktvZW4gU3RhcGVsIiwKICAgICAgICAgICAgInJlZGVuZW4iOiBbCiAgICAgICAgICAgICAgICAiVHdlZSBqYWFyIGJlc3R1dXJzbGlkIGdld2Vlc3QgKENvbW1pc3NhcmlzIGF0bGV0aWVrIGVuIHZvb3J6aXR0ZXIpIiwKICAgICAgICAgICAgICAgICJaZWVyIGFjdGllZiBhbHMgdHJhaW5lciBnZWR1cmVuZGUgYmlqbmEgaGVlbCB6aWpuIGxpZG1hYXRzY2hhcCIsCiAgICAgICAgICAgICAgICAiR3JvdGUgYmlqZHJhZ2UgYWFuIGRlIGN1bHR1dXIgYmlubmVuIGRlIHZlcmVuaWdpbmciCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmb3RvIjogImtvZW4uanBnIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAibmFhbSI6ICJTdGVmYW4gUG9sIiwKICAgICAgICAgICAgInJlZGVuZW4iOiBbCiAgICAgICAgICAgICAgICAiVHdlZSBqYWFyIHBlbm5pbmdtZWVzdGVyIHZhbiBkZSB2ZXJlbmlnaW5nIGdld2Vlc3QiLAogICAgICAgICAgICAgICAgIkVpZ2VuIHJla2VuaW5nIG9wZ2V6ZXQgZW4gYW5kZXJlIGJlbGFuZ3JpamtlIGZpbmFuY2nDq2xlIHN0YXBwZW4gZ2V6ZXQiLAogICAgICAgICAgICAgICAgIkVlcnN0ZSBvZmZpY2nDq2xlIG5pZXV3ZSBsaWQgdmFuIERTQVYnNDAiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmb3RvIjogInN0ZWZhbi5qcGciCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJuYWFtIjogIlRob21hcyBBbGJlcnMiLAogICAgICAgICAgICAicmVkZW5lbiI6IFsKICAgICAgICAgICAgICAgICJBY3RpZWYgYmlqIGVub3JtIHZlZWwgY29tbWlzc2llcywgd2Vya2dyb2VwZW4gZW4gaW4gZGUgcmFhZCB2YW4gYWR2aWVzIiwKICAgICAgICAgICAgICAgICJHcm90ZSBvbmRlcnN0ZXVuaW5nIGdld2Vlc3Qgdm9vciBtZWVyZGVyZSBiZXN0dXJlbiIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImZvdG8iOiAidGhvbWFzLmpwZyIKICAgICAgICB9CiAgICBdCgp9",$I="data:application/json;base64,ew0KICAgICJldmVudF90eXBlcyI6IFsNCiAgICAgICAgew0KICAgICAgICAgICAgInR5cGUiOiAiQm9ycmVsIiwNCiAgICAgICAgICAgICJkZWZhdWx0X3BvaW50cyI6IDEsDQogICAgICAgICAgICAib21zY2hyaWp2aW5nIjogIkFhbndlemlnIG9wIGJvcnJlbCINCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInR5cGUiOiAiU2F4aXZpdGVpdCIsDQogICAgICAgICAgICAiZGVmYXVsdF9wb2ludHMiOiAyLA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJBYW53ZXppZyBvcCBTYXhpdml0ZWl0Ig0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAidHlwZSI6ICJOU0svRG9kZWthIHdlZHN0cmlqZCIsDQogICAgICAgICAgICAiZGVmYXVsdF9wb2ludHMiOiA1LA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJBYW53ZXppZyBvcCBOU0sgb2YgRG9kZWthIHdlZHN0cmlqZCINCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInR5cGUiOiAiQnJhc3NlbiIsDQogICAgICAgICAgICAiZGVmYXVsdF9wb2ludHMiOiA0LA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJCcmFzc2VuIHZhbiBhbmRlcmUgU0FWIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAidHlwZSI6ICJMYXRlbiBicmFzc2VuIiwNCiAgICAgICAgICAgICJkZWZhdWx0X3BvaW50cyI6IC00LA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJMYXRlbiBicmFzc2VuIGRvb3IgYW5kZXJlIFNBViINCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInR5cGUiOiAiQnJhc3NlbiB0ZXJ1Z3ZlcmRpZW5lbiIsDQogICAgICAgICAgICAiZGVmYXVsdF9wb2ludHMiOiAzLA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJUZXJ1Z3ZlcmRpZW5lbiBnZWJyYXN0IHZvb3J3ZXJwIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAidHlwZSI6ICJXZWVrZW5kL3JlaXMiLA0KICAgICAgICAgICAgImRlZmF1bHRfcG9pbnRzIjogOCwNCiAgICAgICAgICAgICJvbXNjaHJpanZpbmciOiAiQWFud2V6aWcgb3Agd2Vla2VuZCBvZiByZWlzIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAidHlwZSI6ICJBTFYgRG9kZWthIiwNCiAgICAgICAgICAgICJkZWZhdWx0X3BvaW50cyI6IDgsDQogICAgICAgICAgICAib21zY2hyaWp2aW5nIjogIkFhbndlemlnIG9wIEFMViBEb2Rla2EiDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJ0eXBlIjogIkFMViBBVic0MCIsDQogICAgICAgICAgICAiZGVmYXVsdF9wb2ludHMiOiAzLA0KICAgICAgICAgICAgIm9tc2NocmlqdmluZyI6ICJBYW53ZXppZyBvcCBBTFYgQVYnNDAiDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJ0eXBlIjogIk9uZGVyaG91ZHNkYWciLA0KICAgICAgICAgICAgImRlZmF1bHRfcG9pbnRzIjogMywNCiAgICAgICAgICAgICJvbXNjaHJpanZpbmciOiAiQWFud2V6aWcgb3Agb25kZXJob3Vkc2RhZyBBVic0MCINCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInR5cGUiOiAiTGlkIG1ha2VuIiwNCiAgICAgICAgICAgICJkZWZhdWx0X3BvaW50cyI6IDMsDQogICAgICAgICAgICAib21zY2hyaWp2aW5nIjogIkllbWFuZCBsaWQgbWFrZW4iDQogICAgICAgIH0NCiAgICBdDQp9",ge="data:application/json;base64,ewogICAgInF1ZXN0aW9ucyI6IFsgCiAgICAgICAgewogICAgICAgICAgICAidnJhYWciOiAiSG9lIGthbiBpayBlZW4gdHJhaW5pbmcgdWl0cHJvYmVyZW4/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIkllZGVyZWVuIG1hZyBiaWogb25zIGhldCBoZWxlIGphYXIgZG9vciBkcmllIGtlZXIgZ3JhdGlzIGtvbWVuIHByb2VmdHJhaW5lbi4gRGFhcm5hIGthbiBqZSBiZXNsdWl0ZW4gb2YgamUgbGlkIHdvcmR0IG9mIG5pZXQuIEplIGthbiBqZSBhYW5tZWxkZW4gZG9vciBvbnMgdGUgbWFpbGVuIG9mIGVlbiBJbnN0YWdyYW0gRE0gdGUgc3R1cmVuLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgInZyYWFnIjogIldhYXIgbGlndCBkZSBhdGxldGlla2JhYW4/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIkhldCBhZHJlcyB2YW4gZGUgYXRsZXRpZWtiYWFuIGlzIFNwb3J0cmluZyAxMiB0ZSBEZWxmdC4gRGUgYmFhbiBpcyBpbiAxNSBtaW51dGVuIHRlIGJlcmVpa2VuIG1ldCBidXMgNjAgdmFuYWYgc3RhdGlvbiBEZWxmdCBuYWFyIGhhbHRlIERlbiBIYWFnLCBEZWZlbnNpZSBhYW4gZGUgQnJhc3NlcnNrYWRlLCBvZiBqZSBrYW4gbmF0dXVybGlqayBnZXdvb24gb3AgZGUgZmlldHMga29tZW4uIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAidnJhYWciOiAiSG9lIHppZW4gZGUgdHJhaW5pbmdlbiBlciBvbmdldmVlciB1aXQ/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIlRpamRlbnMgb256ZSB0cmFpbmluZ2VuIGtvbWVuIGFsbGUgYXNwZWN0ZW4gdmFuIGJhYW5hdGxldGllayBhYW4gYm9kLiBXZSB0cmFpbmVuIGRhbiBvb2sgYWZ3aXNzZWxlbmQgb3Agem93ZWwga3JhY2h0IGVuIHN0YWJpbGl0ZWl0IGFscyB1aXRob3VkaW5nc3Zlcm1vZ2VuIGVuIHRlY2huaWVrLiBFciB3b3JkdCB0cmFpbmluZyBnZWdldmVuIHZvb3IgYWxsZSBvbmRlcmRlbGVuLCB6b3dlbCB0ZWNobmlzY2ggYWxzIGRlIGtvcnRlLSBlbiBtaWRkZWxsYW5nZSBhZnN0YW5kZW4uIFxuSmUga3VudCBqZSB2b29yYWYgdm9vciBkZSB0cmFpbmluZyBhYW5tZWxkZW4gdm9vciDDqcOpbiB2YW4gZGUgYmVzY2hpa2JhcmUgb25kZXJkZWxlbi4gTmEgZWVuIGdlemFtZW5saWprZSB3YXJtaW5nLXVwIHZhbiAzMCDDoCA0NSBtaW51dGVuLCBtYWcgaWVkZXJlZW4gemlqbiBvbmRlcmRlZWwgdWl0IGdhYW4gb2VmZW5lbiBvbmRlciBiZWdlbGVpZGluZyB2YW4gZWVuIHRyYWluZXIuIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAidnJhYWciOiAiV2llIHppam4gZGUgdHJhaW5lcnM/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIkRlIHRyYWluaW5nZW4gd29yZGVuIGdlZ2V2ZW4gZG9vciBlZW4gYWFudGFsIHN0dWRlbnRlbiBkaWUgYWwgbGFuZyBlcnZhcmluZyBoZWJiZW4gbWV0IHZlcnNjaGlsbGVuZGUgYXNwZWN0ZW4gZW4gb25kZXJkZWxlbiB2YW4gYXRsZXRpZWsuIEVlbiBvdmVyemljaHQgdmFuIGRlIHRyYWluZXJzIGlzIHRlIHZpbmRlbiBvcCBkZSBjb21taXNzaWVwYWdpbmEgYmlqIGRlIHRyYWluZXJzY29tbWlzc2llLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgInZyYWFnIjogIlppam4gZXIgbm9nIG1lZXIgZ2VzcGVjaWFsaXNlZXJkZSB0cmFpbmluZ2VuIHZvb3IgYmVwYWFsZGUgb25kZXJkZWxlbj8iLAogICAgICAgICAgICAiYW50d29vcmQiOiAiVGlqZGVucyBkZSBiYWFudHJhaW5pbmdlbiBrYW4gZXIgb3AgYWxsZSBvbmRlcmRlbGVuIGdldHJhaW5kIHdvcmRlbi4gRXIgd29yZHQgZWxrZSB0cmFpbmluZyBlZW4gc3ByaW50LSwgbWlsYS0gZW4gbG9vcGdyb2Vwc2NoZW1hIGFhbmdlYm9kZW4uIERhYXJuYWFzdCB6aWpuIGVyIG9vayBlbGtlIHRyYWluaW5nIGRyaWUgdGVjaG5pc2NoZSBvbmRlcmRlbGVuIGRpZSBnZXRyYWluZCB3b3JkZW4uIERlemUgdGVjaG5pc2NoZSBvbmRlcmRlbGVuIHJvdWxlcmVuIGVsa2UgdHJhaW5pbmcgZG9vci4iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJ2cmFhZyI6ICJIb2Ugd2Vya3QgaGV0IGxpZG1hYXRzY2hhcD8iLAogICAgICAgICAgICAiYW50d29vcmQiOiAiQmlqIG9ucyBrYW4gaWVkZXJlZW4gaGV0IGhlbGUgamFhciBkb29yIGxpZCB3b3JkZW4uIEhpZXJ2b29yIG1vZXQgamUgamUgYWxzIHN0dWRlbnQgaW5zY2hyaWp2ZW4gdmlhIGRlIGJ1cmdlcnZlcmVuaWdpbmcgQVYnNDAuIE1lZXIgaW5mb3JtYXRpZSBvdmVyIGhldCBsaWRtYWF0c2NoYXAgZW4gZGUgaW5zY2hyaWpmcHJvY2VkdXJlIHZpbmQgamUgb3AgZGUgd29yZCBsaWQgcGFnaW5hLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgInZyYWFnIjogIldvcmR0IGVyIGFhbiB3ZWRzdHJpamRlbiBtZWVnZWRhYW4/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIkphISBEZSBsZXVrc3RlIHdlZHN0cmlqZGVuIHppam4gZGUgTmVkZXJsYW5kc2UgU3R1ZGVudGVuIEthbXBpb2Vuc2NoYXBwZW4gKE5TSydzKSwgd2FhcnZhbiBlciBhY2h0IHBlciBqYWFyIHppam4uIEFhbiBkZXplIHdlZHN0cmlqZGVuIGRvZW4gd2UgbWV0IGVlbiBncm90ZSBncm9lcCBtZWUgYWFuIHpvd2VsIGdlemFtZW5saWprZSBhbHMgaW5kaXZpZHVlbGUgb25kZXJkZWxlbiBlbiBpcyBlciB2YWFrIG5hIGFmbG9vcCBlZW4gZmVlc3QuIERhYXJuYWFzdCBpcyBlciBvb2sgZWVuIGFhbnRhbCBjb21wZXRpdGlld2Vkc3RyaWpkZW4gcGVyIGphYXIgZW4gZ2FhbiBhdGxldGVuIHZhYWsgb29rIG5vZyBoZXQgaGVsZSBqYWFyIGRvb3Igc2FtZW4gbmFhciBsb3NzZSB3ZWRzdHJpamRlbi4iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJ2cmFhZyI6ICJXYXQgZG9lbiBqdWxsaWUgbm9nIG1lZXIgbmFhc3QgdHJhaW5lbj8iLAogICAgICAgICAgICAiYW50d29vcmQiOiAiRXIgaXMgZWxrZSB3b2Vuc2RhZyBuYSBkZSB0cmFpbmluZyBlZW4gZXBpc2NoZSBib3JyZWwsIGVuIGRhYXJuYWFzdCB3b3JkZW4gZXIgb29rIG5vZyBnZW5vZWcgbGV1a2UgYWN0aXZpdGVpdGVuIGdlb3JnYW5pc2VlcmQgZG9vciB2ZXJzY2hpbGxlbmRlIGNvbW1pc3NpZXMsIHdhYXIgamUgamUgb29rIGVsayBqYWFyIHZvb3IgYWFuIGt1bnQgbWVsZGVuLiBFZW4gb3ZlcnppY2h0IHZhbiBkZSBjb21taXNzaWVzIHZpbmQgamUgb3AgZGUgY29tbWlzc2llcGFnaW5hLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgInZyYWFnIjogIlppam4gYWxsZSBsZWRlbiBzdHVkZW50IGFhbiBkZSBUVSBEZWxmdD8iLAogICAgICAgICAgICAiYW50d29vcmQiOiAiT25nZXZlZXIgOTAgcHJvY2VudCB2YW4gZGUgbGVkZW4gc3R1ZGVlcnQgYWFuIGRlIFRVIERlbGZ0LiBEZSBvdmVyaWdlIDEwIHByb2NlbnQgdm9sZ3QgZWVuIG9wbGVpZGluZyBhYW4gZWVuIGFuZGVyZSBvbmRlcndpanNpbnN0ZWxsaW5nLCB6b2FscyBhbmRlcmUgdW5pdmVyc2l0ZWl0ZW4sIG1hYXIgb29rIGhvZ2VzY2hvbGVuIGVuIE1CTydzLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgInZyYWFnIjogIkhvZXZlZWwgbGVkZW4gaGVlZnQgRG9kZWthPyIsCiAgICAgICAgICAgICJhbnR3b29yZCI6ICJXZSB6aWpuIGVlbiBncm9laWVuZGUgdmVyZW5pZ2luZyBtZXQgb25nZXZlZXIgMTYwIGxlZGVuLCBlbiBlZW4gbWFuL3Zyb3V3IHZlcmRlbGluZyB2YW4gNTUvNDUuIEJpaiBlZW4gdHJhaW5pbmcgemlqbiBnZW1pZGRlbGQgem8nbiA2MCBzdHVkZW50ZW4gYWFud2V6aWcuIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAidnJhYWciOiAiV2llIGlzIGRlIGxldWtzdGUgbWFzY290dGU/IiwKICAgICAgICAgICAgImFudHdvb3JkIjogIkFybm9sZCBoZXQgQWFyZFZhcmtlbiBpcyBuYXR1dXJsaWprIGRlIGxldWtzdGUgbWFzY290dGUuIEFybm9sZCBoZWVmdCBlZW4gRHVpdHNlIHZhZGVyIGVuIHppam4gbW9lZGVyIGtvbXQgdWl0IEFybmhlbS4gU2luZHMgb2t0b2JlciAyMDE5IGlzIEFybm9sZCBiaWogb25zIGtvbWVuIHdvbmVuLiIKICAgICAgICB9CiAgICBdCn0=",Ie="/assets/Hoogtepunten-17f3809a.json",ee="data:application/json;base64,ewogICAgImhpZ2hsaWdodHMiOiBbCiAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiU3BvcnQgdC1zaGlydCIsIAogICAgICAgICAgICAicHJpY2UiOiAi4oKsMTUsMDAiLCAKICAgICAgICAgICAgImltYWdlIjogIlQtU2hpcnQuanBnIgogICAgICAgIH0sIAogICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIlNwb3J0IHNpbmdsZXQiLAogICAgICAgICAgICAicHJpY2UiOiAi4oKsMTUsMDAiLAogICAgICAgICAgICAiaW1hZ2UiOiAiU2luZ2xldF92cm91dy5qcGciCiAgICAgICAgfQogICAgXSwKICAgICJ3ZWRzdHJpamRrbGVkaW5nX3Zyb3V3ZW4iOiBbCiAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiU3BvcnQgdC1zaGlydCIsIAogICAgICAgICAgICAicHJpY2UiOiAi4oKsMTUsMDAiLCAKICAgICAgICAgICAgImltYWdlIjogIlQtU2hpcnRfVnJvdXcuanBnIiwKICAgICAgICAgICAgInRleHQiOiAiT3AgZGUgdHJhaW5pbmcgemFsIGplIG1pc3NjaGllbiBhbCB3YXQgbWVuc2VuIGluIHN1cGVyIHNleHkgZG9ua2VyYmxhdXdlIHNoaXJ0cyBnZXppZW4gaGViYmVuLiBIZXQgaXMgZWVuIGVyZyBjb21mb3J0YWJlbCBzaGlydCBlbiBoZXQgdm9lcnQgamUgendlZXQgc25lbCBhZi4gSGV0IHppdCBuaWV0IHRlIHN0cmFrIGVuIG9vayBuaWV0IHRlIGxvcywga29ydG9tLCBow6h0IHBlcmZlY3RlIHNoaXJ0IHZvb3IgamUgd2Vkc3RyaWpkZW4gZW4gdHJhaW5pZ2VuISIKICAgICAgICB9LCAKICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJTcG9ydCBzaW5nbGV0IiwgCiAgICAgICAgICAgICJwcmljZSI6ICLigqwxNSwwMCIsIAogICAgICAgICAgICAiaW1hZ2UiOiAiU2luZ2xldF92cm91dy5qcGciLAogICAgICAgICAgICAidGV4dCI6ICJIZWIgamlqIGVlbiB2b29ybGllZmRlIHZvb3IgaGV0IHZvbGxlZGlnIHZyaWoga3VubmVuIGJld2VnZW4gdmFuIGplIGFybWVuIG9mIHdpbCBqZSBnZXdvb24gZ3JhYWcgamUgaGFyZHZlcmRpZW5kZSBzcGllcmVuIGxhdGVuIHppZW4/IERhbiBpcyBkaXQgc2luZ2xldCBwZXJmZWN0IHZvb3Igam91LCBoZXQgaXMgZ2VtYWFrdCB2YW4gZGV6ZWxmZGUgendlZXRhZnZvZXJlbmRlIHN0b2YgYWxzIGhldCBULVNoaXJ0IGR1cyBvb2sgZGl0IGtsZWRpbmdzdHVrIHppdCBoYXJ0c3Rpa2tlIGNvbWZvcnRhYmVsLiIKICAgICAgICB9XSwKICAgICJ3ZWRzdHJpamRrbGVkaW5nX21hbm5lbiI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJTcG9ydCB0LXNoaXJ0IiwgCiAgICAgICAgICAgICJwcmljZSI6ICLigqwxNSwwMCIsIAogICAgICAgICAgICAiaW1hZ2UiOiAiVC1TaGlydC5qcGciLAogICAgICAgICAgICAidGV4dCI6ICJPcCBkZSB0cmFpbmluZyB6YWwgamUgbWlzc2NoaWVuIGFsIHdhdCBtZW5zZW4gaW4gc3VwZXIgc2V4eSBkb25rZXJibGF1d2Ugc2hpcnRzIGdlemllbiBoZWJiZW4uIEhldCBpcyBlZW4gZXJnIGNvbWZvcnRhYmVsIHNoaXJ0IGVuIGhldCB2b2VydCBqZSB6d2VldCBzbmVsIGFmLiBIZXQgeml0IG5pZXQgdGUgc3RyYWsgZW4gb29rIG5pZXQgdGUgbG9zLCBrb3J0b20sIGjDqHQgcGVyZmVjdGUgc2hpcnQgdm9vciBqZSB3ZWRzdHJpamRlbiBlbiB0cmFpbmlnZW4hIgogICAgICAgIH0sIAogICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIlNwb3J0IHNpbmdsZXQiLCAKICAgICAgICAgICAgInByaWNlIjogIuKCrDE1LDAwIiwgCiAgICAgICAgICAgICJpbWFnZSI6ICJTaW5nbGV0LmpwZyIsCiAgICAgICAgICAgICJ0ZXh0IjogIkhlYiBqaWogZWVuIHZvb3JsaWVmZGUgdm9vciBoZXQgdm9sbGVkaWcgdnJpaiBrdW5uZW4gYmV3ZWdlbiB2YW4gamUgYXJtZW4gb2Ygd2lsIGplIGdld29vbiBncmFhZyBqZSBoYXJkdmVyZGllbmRlIHNwaWVyZW4gbGF0ZW4gemllbj8gRGFuIGlzIGRpdCBzaW5nbGV0IHBlcmZlY3Qgdm9vciBqb3UsIGhldCBpcyBnZW1hYWt0IHZhbiBkZXplbGZkZSB6d2VldGFmdm9lcmVuZGUgc3RvZiBhbHMgaGV0IFQtU2hpcnQgZHVzIG9vayBkaXQga2xlZGluZ3N0dWsgeml0IGhhcnRzdGlra2UgY29tZm9ydGFiZWwuIgogICAgICAgIH0KICAgIF0sCiAgICAiY2FzdWFsa2xlZGluZyI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJUcmFpbmluZ3Nicm9layIsIAogICAgICAgICAgICAicHJpY2UiOiAi4oKsMjAsMDAiLCAKICAgICAgICAgICAgImltYWdlIjogIkJyb2VrLmpwZyIsCiAgICAgICAgICAgICJ0ZXh0IjogIkluIGRlIGJhcnJlIHdpbnRlcm1hYW5kZW4gb2YgYWxzIGplIHRodWlzIGdyYWFnIGRlIHZlcmVuaWdpbmcgd2lsdCByZXNwcmVzZW50ZW4gaXMgaGV0IG5hdHV1cmxpamsgZmlqbiBvbSBlZW4gd2FybWUgam9nZ2luZ2Jyb2VrIHRlIGhlYmJlbi4iCiAgICAgICAgfSwgCiAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiV2luZGphY2siLCAKICAgICAgICAgICAgInByaWNlIjogIuKCrDI5LDAwIiwgCiAgICAgICAgICAgICJpbWFnZSI6ICJ3aW5kSmFjay5qcGciLAogICAgICAgICAgICAidGV4dCI6ICIrNW0vcyBpbiBqZSBydWcgYmlqIGVlbiAxMDBtIHNwcmludCBpcyBuYXR1dXJsaWprIGRlIG5hdHRlIGRyb29tIHZhbiBlbGtlIGF0bGVldCwgbWFhciBkZSB3aW5kIGlzIG5pZXQgYWx0aWpkIGV2ZW4gZmlqbiBiaWogZWVuIHRyYWluaW5nLiBEYWFyb20gaXMgem8nbiBoZWVybGlqayB3aW5kamFja2plIGVlbiBwZXJmZWN0ZSBvcGxvc3NpbmcuIERhbiBrYW4gamUgam91dyBsaWVmZGUgdm9vciBEb2Rla2Egc2hvd2VuIG9uZGFua3MgZGF0IGplIGlldHMgb3ZlciBqZSBEb2Rla2Egc2hpcnQgaGVidCBhYW5nZXRyb2trZW4uIgogICAgICAgIH0KICAgICAgICAsIAogICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIkhvb2RpZSIsIAogICAgICAgICAgICAicHJpY2UiOiAi4oKsMjAsMDAiLCAKICAgICAgICAgICAgImltYWdlIjogIkhvb2RpZS5qcGciLAogICAgICAgICAgICAidGV4dCI6ICJEZSBob29kaWUsIG9vayB6ZWVyIHZlZWwgZ2Vrb2NodCBkb29yIGRlIGF0bGV0ZW4gdmFuIERvZGVrYSBlbiBkYWFybWVlIG9ubWlzYmFhciBpbiBqb3V3IGtsZWRpbmdrYXN0IC8gc3RvZWwgd2FhciBqZSBhbCBqZSBrbGVyZW4gb3AgbGVndC4gR2VtYWFrdCB2YW4gZGUgdHJhbmVuIHZhbiBvbnplIHRlZ2Vuc3RhbmRlcnMgZW4gcGFzc2llIHZhbiBvbnplIGxlZGVuLiIKICAgICAgICB9CiAgICBdCn0=",Ce="/assets/Nieuws-3fb0fa5a.json",ie="/assets/Records-d85a1ecf.json",Ae="data:application/json;base64,ew0KICAgICJyb2xsZW4iOiBbDQogICAgICAgIHsNCiAgICAgICAgICAgICJyb2wiOiAiQmVzdHV1ciIsDQogICAgICAgICAgICAia2xldXIiOiAiIzAwMWY0OCIsDQogICAgICAgICAgICAibGlnaHQiOiBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAicm9sIjogIi5Db21Db20iLA0KICAgICAgICAgICAgImtsZXVyIjogIiM0RDhCMzEiLA0KICAgICAgICAgICAgImxpZ2h0IjogZmFsc2UNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInJvbCI6ICJCYXRDaWUiLA0KICAgICAgICAgICAgImtsZXVyIjogIiM5NEZCQUIiLA0KICAgICAgICAgICAgImxpZ2h0IjogdHJ1ZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAicm9sIjogIkJhckNvIiwNCiAgICAgICAgICAgICJrbGV1ciI6ICIjRkIzNjQwIiwNCiAgICAgICAgICAgICJsaWdodCI6IGZhbHNlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJyb2wiOiAiTHVzdHJ1bSIsDQogICAgICAgICAgICAia2xldXIiOiAiI0VFQUJDNCIsDQogICAgICAgICAgICAibGlnaHQiOiB0cnVlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJyb2wiOiAiRm9jdXMiLA0KICAgICAgICAgICAgImtsZXVyIjogIiNGNUZEQzYiLA0KICAgICAgICAgICAgImxpZ2h0IjogdHJ1ZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAicm9sIjogIk5TSyBNZWVya2FtcCIsDQogICAgICAgICAgICAia2xldXIiOiAiIzA4YTRiZCIsDQogICAgICAgICAgICAibGlnaHQiOiBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAicm9sIjogIlJlZGFYSUkiLA0KICAgICAgICAgICAgImtsZXVyIjogIiMwQjdBNzUiLA0KICAgICAgICAgICAgImxpZ2h0IjogZmFsc2UNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInJvbCI6ICJTQVgiLA0KICAgICAgICAgICAgImtsZXVyIjogIiM5QjVERTUiLA0KICAgICAgICAgICAgImxpZ2h0IjogZmFsc2UNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgInJvbCI6ICJTbm93ZGVrYSIsDQogICAgICAgICAgICAia2xldXIiOiAiIzg3RjFGRiIsDQogICAgICAgICAgICAibGlnaHQiOiB0cnVlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJyb2wiOiAiU3VucmljZSIsDQogICAgICAgICAgICAia2xldXIiOiAiI0Y5Q0I0MCIsDQogICAgICAgICAgICAibGlnaHQiOiB0cnVlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJyb2wiOiAiVHJhaW5lcnMiLA0KICAgICAgICAgICAgImtsZXVyIjogIiNGNThBMDciLA0KICAgICAgICAgICAgImxpZ2h0IjogZmFsc2UNCiAgICAgICAgfQ0KICAgIF0NCn0=",ae="/assets/Spike-a58c980d.json",ne="data:application/json;base64,ewogICAgImFsZ2VtZWVuIjogewogICAgICAgICJ0ZWtzdCI6ICJEZSB0cmFpbmluZ2VuIHZhbiBEb2Rla2EgdmluZGVuIHBsYWF0cyBvcCBtYWFuZGFnIHZhbiAxODowMCB0b3QgMTk6MzAsIG9wIHdvZW5zZGFnIHZhbiAxODoxNSB0b3QgMTk6NDUgZW4gb3AgemF0ZXJkYWcgdmFuIDEwOjE1IHRvdCAxMTo0NSBvcCBkZSBhdGxldGlla2JhYW4gdmFuIEFWJzQwIGluIERlbGZ0LiBBbGxlIGF0bGV0aWVrb25kZXJkZWxlbiwgdmFuIHNwcmludCB0b3QgZGUgbWFyYXRob24gZW4gdmFuIHNwZWVyd2VycGVuIHRvdCBwb2xzc3Rva2hvb2dzcHJpbmdlbiBrdW5uZW4gYmlqIG9ucyBiZW9lZmVuZCB3b3JkZW4uIEVyIHRyYWluZW4gYmlqIG9ucyB6b3dlbCBiZWdpbm5lbmRlIGF0bGV0ZW4gYWxzIG1lbnNlbiBkaWUgbWVlZG9lbiBhYW4gTksncywgZHVzIGRlIHRyYWluaW5nZW4gemlqbiBnZXNjaGlrdCB2b29yIGVsayBuaXZlYXUhIFxuXG4gIEllZGVyZSB0cmFpbmluZyBzdGFydCBtZXQgZWVuIGdlemFtZWxpamtlIHdhcm1pbmcgdXAuIERhYXJuYSB3b3JkdCBkZSBncm9lcCBnZXNwbGl0c3QgZW4ga2FuIGVyIGdla296ZW4gd29yZGVuIHVpdCBzcHJpbnQsIChtaWRkZWwpbGFuZ2UgYWZzdGFuZGVuIGVuIGVlbiB3aXNzZWxlbmQgYWFuYm9kIGFhbiBzcHJpbmctIGVuIHdlcnBvbmRlcmRlbGVuLiBabyBibGlqZiBqZSBpbiBjb250YWN0IG1ldCBpZWRlcmVlbiwgdGVyd2lqbCBqZSBqZSBmYXZvcmlldGUgb25kZXJkZWVsIGt1bnQgdWl0b2VmZW5lbi4gXG5cbkxpamt0IGhldCBqZSBsZXVrIG9tIGVlbiBrZWVyIG1lZSB0ZSB0cmFpbmVuPyBHZWVmIGplIGRhbiBvcCB2aWEgZGUgbWFpbCBvZiB2aWEgZWVuIERNIG9wIEluc3RhZ3JhbS4iCiAgICB9LAogICAgImJhYW5hdGxldGllayI6IHsKICAgICAgICAidGVrc3QiOiAiRGUgYmFhbmF0bGV0aWVrdHJhaW5pbmdlbiB3b3JkZW4gZ2VnZXZlbiBkb29yIEphc3BlciBSb3UsIFNhbm5lIHZhbiBCZWVrLCBLb2VuIFN0YXBlbCwgR2lqcyBUb3BzLCBNYXJpZW4gU2lwcywgUGVsbGUgUmlldHZlbGQsIEpvcmlzIEd1ZGRlICYgSmVmcnkgZWwgQmh3YXNoLiBUaWpkZW5zIGRlemUgdHJhaW5pbmdlbiBrb21lbiBhbGxlIGFzcGVjdGVuIHZhbiBiYWFuYXRsZXRpZWsgYWFuIGJvZC4gV2UgdHJhaW5lbiBvcCBzbmVsaGVpZCwga3JhY2h0LCBzdGFiaWxpdGVpdCwgdWl0aG91ZGluZ3N2ZXJtb2dlbiBlbiB0ZWNobmllay5cblxuIEVyIHdvcmR0IHRyYWluaW5nIGdlZ2V2ZW4gaW4gYWxsZSBvbmRlcmRlbGVuLCB6b3dlbCB0ZWNobmlzY2ggYWxzIGRlIGtvcnRlIGVuIG1pZGRlbGxhbmdlIGFmc3RhbmRlbi4gRWxrZSB0cmFpbmluZyBpcyBlciwgbmEgZGUgd2FybWluZy11cCwga2V1emUgdWl0IHZlcnNjaGlsbGVuZGUgd2VycC0sIHNwcmluZy0sIGVuIGxvb3BvbmRlcmRlbGVuLiBEZSB0cmFpbmVycyBoZWJiZW4gYWxsZW1hYWwgaHVuIGVpZ2VuIHNwZWNpYWxpdGVpdGVuIHdhYXJkb29yIHplIGpvdSBzYW1lbiBuYWFyIGVlbiBob2dlciBuaXZlYXUga3VubmVuIGJyZW5nZW4uIiwKICAgICAgICAiZm90byI6ICJiYWFuYXRsZXRpZWsuanBnIgogICAgfSwKICAgICJsb29wZ3JvZXAiOiB7CiAgICAgICAgInRla3N0IjogIkRlIGxvb3Bncm9lcHRyYWluaW5nZW4gd29yZGVuIGdlZ2V2ZW4gZG9vciBBbmllayBTaXBzLCBSb2JlcnQgTWVpZXIgZW4gU3V6ZSBkZSBWcmllcy4gRGUgbWlkZGVsbGFuZ2UgYWZzdGFuZCAoTWlMYSkgdHJhaW5pbmdlbiB3b3JkZW4gZ2VnZXZlbiBkb29yIFRpam1lbiBIb2VkamVzIGVuIFN0YW4gdmFuIFRpbGJ1cmcuIE9wIG1hYW5kYWcgdHJhaW50IGRlIGxvb3Bncm9lcCBuYSBkZSB3YXJtaW5nLXVwIG9wIGRlIHdlZywgd29lbnNkYWcgd29yZGVuIGRlIHNjaGVtYSdzIG9wIGRlIGJhYW4gZ2Vsb3BlbiBlbiBvcCB6YXRlcmRhZyB3b3JkdCBlciBhZndpc3NlbGVuZCBvcCBlbiBidWl0ZW4gZGUgYmFhbiBnZXRyYWluZC5cblxuIERlIHRyYWluaW5nZW4gd29yZGVuIGFsdGlqZCBhYW5nZXBhc3QgYWFuIHZlcnNjaGlsbGVuZGUgbml2ZWF1cywgem9kYXQgaWVkZXJlZW4gbWVlIGthbiBkb2VuIG1ldCBkZSB0cmFpbmluZ2VuLiBPb2sgeml0IGVyIHZlZWwgdmFyaWF0aWUgaW4gZGUgdHJhaW5pbmdlbi4gWm8gdHJhaW5lbiB3ZSBrb3J0ZSBlbiBsYW5nZSBpbnRlcnZhbGxlbiwgZG9lbiB3ZSBoZXV2ZWx0cmFpbmluZ2VuIGVuIGR1dXJsb29wamVzLCBlbiB0cmFpbmVuIHdlIG9wIHZlcnNjaGlsbGVuZGUgb25kZXJncm9uZGVuLiBEaXQgem9yZ3QgZXJ2b29yIGRhdCBqZSB6b3dlbCBqZSBzbmVsaGVpZCBhbHMgdWl0aG91ZGluZ3N2ZXJtb2dlbiB6YWwgdmVyYmV0ZXJlbi4iLAogICAgICAgICJmb3RvIjogImxvb3Bncm9lcF91cGRhdGUuanBnIgogICAgfQp9",le="/assets/Wedstrijden-53abc8c0.json",se="data:application/json;base64,ewogICAgInByb2VmdHJhaW5lbiI6IHsKICAgICAgICAidGV4dCI6ICJCaWogRG9kZWthIGtyaWpnIGplIGhldCBoZWxlIGphYXIgZG9vciBkZSBtb2dlbGlqa2hlaWQgb20gZHJpZSBrZWVyIGdyYXRpcyB0ZSBrb21lbiBwcm9lZnRyYWluZW4uIFpvIGt1biBqZSBkZSBzZmVlciB0ZSBwcm9ldmVuIGVuIGVyYWNodGVyIGtvbWVuIG9mIGF0bGV0aWVrIGlldHMgdm9vciBqb3UgaXMuIEhlYiBqZSBuYSBkZSBwcm9lZnRyYWluaW5nZW4gZGUgc21hYWsgdGUgcGFra2VuIGVuIHdpbCBqZSBsaWQgd29yZGVuPyBJbnNjaHJpanZpbmdlbiB2ZXJsb3BlbiB2aWEgQVY0MCBlbiBodW4gaW5zY2hyaWpmZm9ybXVsaWVyIHZpbmQgamUgI2xpbmshXG5cbk1vY2h0IGplIG51IG5vZyB2cmFnZW4gaGViYmVuLCBraWprIGRhbiBpbiBvbnplIEYuQS5RLiwgb2Ygc3R1dXIgZWVuIGJlcmljaHRqZSB2aWEgZGUgbWFpbCBvZiBJbnN0YWdyYW0hIiwKICAgICAgICAiZm90byI6ICJ3b3JkTGlkLmpwZyIKICAgIH0sCiAgICAiY29udHJpYnV0aWUiOiB7CiAgICAgICAgInRleHQiOiAiTmFhc3QgZGF0IHdpaiB0cmFpbmVuIG9wIGh1biBhdGxldGlla2JhYW4sIGlzIERvZGVrYSBvb2sgZWVuIGNvbW1pc3NpZSB2YW4gQVYnNDAuIERlIGluc2NocmlqdmluZ2VuIGVuIGNvbnRyaWJ1dGllIHdvcmRlbiBkYWFyb20gdmlhIGhlbiBnZXJlZ2VsZC5cblxuQWxzIHN0dWRlbnQgdmFsbGVuIHdpaiBvbmRlciBkZSBiYWFuYXRsZXRlbiBlbiBpcyBkZSBjb250cmlidXRpZSBkYWFybWVlIDUyIGV1cm8gcGVyIGt3YXJ0YWFsLiBPbSBtZWUgdGUgbW9nZW4gZG9lbiBtZXQgZGUgTmVkZXJsYW5kc2UgU3R1ZGVudGVuIEthbXBpb2Vuc2NoYXBwZW4gaG9lZiBqZSBuaWV0IGluIGhldCBiZXppdCB0ZSB6aWpuIHZhbiBlZW4gd2Vkc3RyaWpkbGljZW50aWUsIG1hYXIgb20gbWVlIHRlIGt1bm5lbiBkb2VuIGFhbiBhbmRlcmUgd2Vkc3RyaWpkZW4gKHpvYWxzIGRlIGNvbXBldGl0aWUpIHdlbC4gQmVuIGplIGFsIHdlZHN0cmlqZGxpZCBiaWogZWVuIGFuZGVyZSBhdGxldGlla3ZlcmVuaWdpbmc/IERhbiBrYW4gamUgZXJ2b29yIGtpZXplbiBvbSBqZSB3ZWRzdHJpamRsaWNlbnRpZSBvbSB0ZSB6ZXR0ZW4gbmFhciBBVic0MCwgb2Ygb20gZ2FzdGxpZCBiaWogb25zIHRlIHdvcmRlbi5cblxuVmVyZ2VldCBiaWogaGV0IGluc2NocmlqdmVuIG5pZXQgYWFuIHRlIHZpbmtlbiBkYXQgamUgc3R1ZGVudCBiZW50LCB3YW50IHN0dWRlbnRlbmxlZGVuIGtyaWpnZW4gamFhcmxpamtzIDEwIGV1cm8ga29ydGluZyBvcCBkZSBjb250cmlidXRpZSEgQWxzIGplIGRpdCBuaWV0IGFhbnZpbmt0IHdvcmR0IGplIGxpZG1hYXRzY2hhcCBkdXVyZGVyIGRhbiBpbiBkZSBwcmlqemVudGFiZWwuIFxuXG5XZWV0IGplIGhldCBudSBoZWxlbWFhbCB6ZWtlcj8gSmUgdmluZHQgI2xpbmsgaGV0IGluc2NocmlqZmZvcm11bGllci4iLAogICAgICAgICJmb3RvIjogImNvbnRyaWJ1dGllVGFiZWwuanBnIgogICAgfQp9",te="/assets/api-2c71825a.ts",oe="data:video/mp2t;base64,aW1wb3J0IHtPcHRpb25zfSBmcm9tICJreSI7DQppbXBvcnQge3p9IGZyb20gInpvZCI7DQppbXBvcnQge0F1dGhVc2V9IGZyb20gIi4uLy4uL3BhZ2VzL0F1dGgvQXV0aENvbnRleHQiOw0KaW1wb3J0IHtiYWNrX3JlcXVlc3R9IGZyb20gIi4vYXBpIjsNCg0KY29uc3QgS2xhc3NlbWVudERhdGEgPSB6Lm9iamVjdCh7DQogICAgZmlyc3RuYW1lOiB6LnN0cmluZygpLA0KICAgIGxhc3RuYW1lOiB6LnN0cmluZygpLA0KICAgIHVzZXJfaWQ6IHouc3RyaW5nKCksDQogICAgcG9pbnRzOiB6Lm51bWJlcigpDQp9KQ0KZXhwb3J0IHR5cGUgS2xhc3NlbWVudERhdGEgPSB6LmluZmVyPHR5cGVvZiBLbGFzc2VtZW50RGF0YT47DQoNCmNvbnN0IEtsYXNzZW1lbnRMaXN0ID0gei5vYmplY3Qoew0KICAgIGxhc3RfdXBkYXRlZDogei5jb2VyY2UuZGF0ZSgpLA0KICAgIGZyb3plbjogei5ib29sZWFuKCksDQogICAgcG9pbnRzOiB6LmFycmF5KEtsYXNzZW1lbnREYXRhKQ0KfSkNCmV4cG9ydCB0eXBlIEtsYXNzZW1lbnRMaXN0ID0gei5pbmZlcjx0eXBlb2YgS2xhc3NlbWVudExpc3Q+Ow0KDQoNCmV4cG9ydCBjb25zdCBrbGFzc2VtZW50X3JlcXVlc3QgPSBhc3luYyAoYXV0aDogQXV0aFVzZSwgaXNfYWRtaW46IGJvb2xlYW4sIHJhbmtfdHlwZTogJ3BvaW50cyd8J3RyYWluaW5nJywgb3B0aW9ucz86IE9wdGlvbnMpOiBQcm9taXNlPEtsYXNzZW1lbnREYXRhW10+ID0+IHsNCiAgICBsZXQgcm9sZTsNCiAgICBpZiAoaXNfYWRtaW4pIHsNCiAgICAgICAgcm9sZSA9ICJhZG1pbiINCiAgICB9IGVsc2Ugew0KICAgICAgICByb2xlID0gIm1lbWJlcnMiDQogICAgfQ0KDQogICAgbGV0IHJlc3BvbnNlID0gYXdhaXQgYmFja19yZXF1ZXN0KGAke3JvbGV9L2NsYXNzL2dldC8ke3JhbmtfdHlwZX0vYCwgYXV0aCwgb3B0aW9ucykNCiAgICBjb25zdCBwdW50X2tsYXM6IEtsYXNzZW1lbnREYXRhW10gPSBLbGFzc2VtZW50RGF0YS5hcnJheSgpLnBhcnNlKHJlc3BvbnNlKQ0KICAgIHB1bnRfa2xhcy5zb3J0KChhLCBiKSA9PiB7DQogICAgICAgIHJldHVybiBiLnBvaW50cyAtIGEucG9pbnRzDQogICAgfSkNCiAgICByZXR1cm4gcHVudF9rbGFzDQp9DQoNCmV4cG9ydCBjb25zdCBrbGFzc2VtZW50X3dpdGhfaW5mb19yZXF1ZXN0ID0gYXN5bmMgKGF1dGg6IEF1dGhVc2UsIHJhbmtfdHlwZTogJ3BvaW50cyd8J3RyYWluaW5nJywgb3B0aW9ucz86IE9wdGlvbnMpOiBQcm9taXNlPEtsYXNzZW1lbnRMaXN0PiA9PiB7DQogICAgbGV0IHJlc3BvbnNlID0gYXdhaXQgYmFja19yZXF1ZXN0KGBtZW1iZXJzL2NsYXNzL2dldF93aXRoX2luZm8vJHtyYW5rX3R5cGV9L2AsIGF1dGgsIG9wdGlvbnMpDQogICAgY29uc3QgcHVudF9rbGFzOiBLbGFzc2VtZW50TGlzdCA9IEtsYXNzZW1lbnRMaXN0LnBhcnNlKHJlc3BvbnNlKQ0KICAgIHB1bnRfa2xhcy5wb2ludHMuc29ydCgoYSwgYikgPT4gew0KICAgICAgICByZXR1cm4gYi5wb2ludHMgLSBhLnBvaW50cw0KICAgIH0pDQogICAgcmV0dXJuIHB1bnRfa2xhcw0KfQ0KDQoNCg0KY29uc3QgVXNlcklERGF0YSA9IHoub2JqZWN0KHsNCiAgICB1c2VyX2lkOiB6LnN0cmluZygpLA0KfSkNCmV4cG9ydCB0eXBlIFVzZXJJRERhdGEgPSB7DQogICAgdXNlcl9pZDogc3RyaW5nDQp9DQoNCmNvbnN0IFVzZXJJRExpc3QgPSB6LmFycmF5KFVzZXJJRERhdGEpDQoNCmV4cG9ydCBjb25zdCB1c2VyX2lkX3JlcXVlc3QgPSBhc3luYyAoYXV0aDogQXV0aFVzZSwgb3B0aW9ucz86IE9wdGlvbnMpOiBQcm9taXNlPFNldDxzdHJpbmc+PiA9PiB7DQogICAgbGV0IHJlc3BvbnNlID0gYXdhaXQgYmFja19yZXF1ZXN0KCdhZG1pbi91c2Vycy9pZHMvJywgYXV0aCwgb3B0aW9ucykNCiAgICBjb25zdCB1c2VyX2lkcyA9IFVzZXJJRExpc3QucGFyc2UocmVzcG9uc2UpLm1hcChzID0+IHMudXNlcl9pZCkNCiAgICByZXR1cm4gbmV3IFNldCh1c2VyX2lkcykNCn0NCg0KY29uc3QgVXNlck5hbWVzID0gei5vYmplY3Qoew0KICAgIHVzZXJfaWQ6IHouc3RyaW5nKCksDQogICAgZmlyc3RuYW1lOiB6LnN0cmluZygpLA0KICAgIGxhc3RuYW1lOiB6LnN0cmluZygpDQp9KQ0KZXhwb3J0IHR5cGUgVXNlck5hbWVzID0gei5pbmZlcjx0eXBlb2YgVXNlck5hbWVzPg0KY29uc3QgVXNlck5hbWVzTGlzdCA9IHouYXJyYXkoVXNlck5hbWVzKQ0KDQpleHBvcnQgY29uc3QgdXNlcl9uYW1lc19yZXF1ZXN0ID0gYXN5bmMgKGF1dGg6IEF1dGhVc2UsIG9wdGlvbnM/OiBPcHRpb25zKTogUHJvbWlzZTxVc2VyTmFtZXNbXT4gPT4gew0KICAgIGxldCByZXNwb25zZSA9IGF3YWl0IGJhY2tfcmVxdWVzdCgnYWRtaW4vdXNlcnMvbmFtZXMvJywgYXV0aCwgb3B0aW9ucykNCiAgICByZXR1cm4gVXNlck5hbWVzTGlzdC5wYXJzZShyZXNwb25zZSkNCn0NCg0KY29uc3QgQ2xhc3NNZXRhTGlzdCA9IHoub2JqZWN0KHsNCiAgICB0eXBlOiB6LmVudW0oWyJ0cmFpbmluZyIsICJwb2ludHMiXSksDQogICAgZW5kX2RhdGU6IHouY29lcmNlLmRhdGUoKSwNCiAgICBoaWRkZW5fZGF0ZTogei5jb2VyY2UuZGF0ZSgpLA0KICAgIHN0YXJ0X2RhdGU6IHouY29lcmNlLmRhdGUoKSwNCiAgICBjbGFzc2lmaWNhdGlvbl9pZDogei5udW1iZXIoKQ0KfSkuYXJyYXkoKQ0KZXhwb3J0IHR5cGUgQ2xhc3NNZXRhTGlzdCA9IHouaW5mZXI8dHlwZW9mIENsYXNzTWV0YUxpc3Q+Ow0KDQpleHBvcnQgY29uc3QgY2xhc3NfZ2V0X21ldGFfcmVxdWVzdCA9IGFzeW5jIChhdXRoOiBBdXRoVXNlLCBvcHRpb25zPzogT3B0aW9ucyk6IFByb21pc2U8Q2xhc3NNZXRhTGlzdD4gPT4gew0KICAgIGxldCByZXNwb25zZSA9IGF3YWl0IGJhY2tfcmVxdWVzdChgYWRtaW4vY2xhc3MvZ2V0X21ldGEvNC9gLCBhdXRoLCBvcHRpb25zKQ0KICAgIGNvbnN0IGNsYXNzX2xpc3Q6IENsYXNzTWV0YUxpc3QgPSBDbGFzc01ldGFMaXN0LnBhcnNlKHJlc3BvbnNlKQ0KICAgIGNvbnNvbGUubG9nKGNsYXNzX2xpc3QpDQogICAgY2xhc3NfbGlzdC5zb3J0KChhLCBiKSA9PiBiLnN0YXJ0X2RhdGUuZ2V0VGltZSgpIC0gYS5zdGFydF9kYXRlLmdldFRpbWUoKSkNCiAgICByZXR1cm4gY2xhc3NfbGlzdA0KfQ==",de="data:video/mp2t;base64,ZXhwb3J0IGNvbnN0IElTT0RhdGUgPSAoZDogRGF0ZSkgPT4gewogICAgY29uc3QgeWVhciA9IGQuZ2V0RnVsbFllYXIoKTsKICAgIGNvbnN0IG1vbnRoID0gZC5nZXRNb250aCgpKzE7CiAgICBjb25zdCBkdCA9IGQuZ2V0RGF0ZSgpOwoKICAgIGxldCBkdFN0ciA9IGR0LnRvU3RyaW5nKCkKICAgIGxldCBtU3RyID0gbW9udGgudG9TdHJpbmcoKQogICAgaWYgKGR0IDwgMTApIHsKICAgICAgICBkdFN0ciA9ICcwJyArIGR0U3RyOwogICAgfQogICAgaWYgKG1vbnRoIDwgMTApIHsKICAgICAgICBtU3RyID0gJzAnICsgbVN0cjsKICAgIH0KCiAgICByZXR1cm4gYCR7eWVhcn0tJHttU3RyfS0ke2R0U3RyfWAKfQ==",be="data:video/mp2t;base64,aW1wb3J0IHtBcGlFcnJvcn0gZnJvbSAiLi9hcGkvYXBpIjsKCmV4cG9ydCBjbGFzcyBQYWdlc0Vycm9yIGV4dGVuZHMgRXJyb3IgewogICAgZXJyOiBzdHJpbmcKICAgIGVycl9kZXNjOiBzdHJpbmcKICAgIGRlYnVnX2tleT86IHN0cmluZwoKICAgIGNvbnN0cnVjdG9yKGVycjogc3RyaW5nLCBlcnJfZGVzYzogc3RyaW5nLCBkZWJ1Z19rZXk/OiBzdHJpbmcpIHsKICAgICAgICBzdXBlcihlcnJfZGVzYyk7CiAgICAgICAgdGhpcy5lcnIgPSBlcnIKICAgICAgICB0aGlzLmVycl9kZXNjID0gZXJyX2Rlc2MKICAgICAgICB0aGlzLmRlYnVnX2tleSA9IGRlYnVnX2tleQogICAgfQoKICAgIGooKSB7CiAgICAgICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHtlcnI6IHRoaXMuZXJyLCBlcnJfZGVzYzogdGhpcy5lcnJfZGVzYywgZGVidWdfa2V5OiB0aGlzLmRlYnVnX2tleX0pCiAgICB9Cn0=",ce="data:video/mp2t;base64,aW1wb3J0IHtDaGFuZ2VFdmVudH0gZnJvbSAicmVhY3QiOwppbXBvcnQgUmVhY3QgZnJvbSAicmVhY3QiCgpleHBvcnQgY29uc3QgZm9ybVJlZHVjZXIgPSA8VD4oc3RhdGU6IFQsIGFjdGlvbjogRm9ybUFjdGlvbjxUPik6IFQgPT4gewogICAgc3dpdGNoIChhY3Rpb24udHlwZSkgewogICAgICAgIGNhc2UgJ3JlbG9hZCc6CiAgICAgICAgICAgIHJldHVybiBhY3Rpb24ubmV3X3N0YXRlCiAgICAgICAgY2FzZSAnY2hhbmdlJzogLy8gQm90aCAnY2hhbmdlJyBhbmQgJ2NoYW5nZV9ib29sJyBoYXZlIHNhbWUgZWZmZWN0CiAgICAgICAgY2FzZSAnY2hhbmdlX2Jvb2wnOgogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgLi4uc3RhdGUsCiAgICAgICAgICAgICAgICBbYWN0aW9uLmZpZWxkXTogYWN0aW9uLnZhbHVlCiAgICAgICAgICAgIH0KICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoKQogICAgfQoKfQoKZXhwb3J0IGNvbnN0IGhhbmRsZUZvcm1DaGFuZ2UgPSA8VD4oZXZlbnQ6IENoYW5nZUV2ZW50PEhUTUxJbnB1dEVsZW1lbnQ+LCBkaXNwYXRjaDogUmVhY3QuRGlzcGF0Y2g8Rm9ybUFjdGlvbjxUPj4pID0+IHsKICAgIGNvbnN0IHsgbmFtZSwgdmFsdWUgfSA9IGV2ZW50LnRhcmdldAogICAgZGlzcGF0Y2goe3R5cGU6ICdjaGFuZ2UnLCBmaWVsZDogbmFtZSwgdmFsdWV9KQp9CgpleHBvcnQgY29uc3QgaGFuZGxlVGV4dEFyZWFDaGFuZ2UgPSA8VD4oZXZlbnQ6IENoYW5nZUV2ZW50PEhUTUxUZXh0QXJlYUVsZW1lbnQ+LCBkaXNwYXRjaDogUmVhY3QuRGlzcGF0Y2g8Rm9ybUFjdGlvbjxUPj4pID0+IHsKICAgIGNvbnN0IHsgbmFtZSwgdmFsdWUgfSA9IGV2ZW50LnRhcmdldAogICAgZGlzcGF0Y2goe3R5cGU6ICdjaGFuZ2UnLCBmaWVsZDogbmFtZSwgdmFsdWV9KQp9CgpleHBvcnQgY29uc3QgaGFuZGxlU2VsZWN0Q2hhbmdlID0gPFQ+KGV2ZW50OiBDaGFuZ2VFdmVudDxIVE1MU2VsZWN0RWxlbWVudD4sIGRpc3BhdGNoOiBSZWFjdC5EaXNwYXRjaDxGb3JtQWN0aW9uPFQ+PikgPT4gewogICAgY29uc3QgeyBuYW1lLCB2YWx1ZSB9ID0gZXZlbnQudGFyZ2V0CiAgICBkaXNwYXRjaCh7dHlwZTogJ2NoYW5nZScsIGZpZWxkOiBuYW1lLCB2YWx1ZX0pCn0KCmV4cG9ydCBjb25zdCBoYW5kbGVDaGVja2JveENoYW5nZSA9IDxUPihldmVudDogQ2hhbmdlRXZlbnQ8SFRNTElucHV0RWxlbWVudD4sIGRpc3BhdGNoOiBSZWFjdC5EaXNwYXRjaDxGb3JtQWN0aW9uPFQ+PikgPT4gewogICAgY29uc3QgeyBuYW1lLCBjaGVja2VkIH0gPSBldmVudC50YXJnZXQKICAgIGRpc3BhdGNoKHt0eXBlOiAnY2hhbmdlX2Jvb2wnLCBmaWVsZDogbmFtZSwgdmFsdWU6IGNoZWNrZWR9KTsKfQoKCmV4cG9ydCB0eXBlIEZvcm1BY3Rpb248VD4gPQogICAgfCB7IHR5cGU6ICdyZWxvYWQnLCBuZXdfc3RhdGU6IFR9CiAgICB8IHsgdHlwZTogJ2NoYW5nZScsIGZpZWxkOiBzdHJpbmcsIHZhbHVlOiBzdHJpbmcgfQogICAgfCB7IHR5cGU6ICdjaGFuZ2VfYm9vbCcsIGZpZWxkOiBzdHJpbmcsIHZhbHVlOiBib29sZWFuIH0KCg==",me="data:video/mp2t;base64,Y29uc3QgZ2V0TGV2ZWwgPSAoKSA9PiB7CiAgICBzd2l0Y2ggKGltcG9ydC5tZXRhLmVudi5WSVRFX0xPR19MRVZFTCkgewogICAgICAgIGNhc2UgImRlYnVnIjogcmV0dXJuIDEKICAgICAgICBjYXNlICJpbmZvIjogcmV0dXJuIDIKICAgICAgICBjYXNlICJ3YXJuaW5nIjogcmV0dXJuIDMKICAgICAgICBjYXNlICJlcnJvciI6IHJldHVybiA0CiAgICAgICAgZGVmYXVsdDogcmV0dXJuIDIKICAgIH0KfQoKY29uc3QgbGV2ZWwgPSBnZXRMZXZlbCgpCgpleHBvcnQgY2xhc3MgTG9nZ2VyIHsKICAgIHN0YXRpYyBkZWJ1ZyhsOiBhbnkpIHsKICAgICAgICBpZiAobGV2ZWwgPD0gMSkgewogICAgICAgICAgICBjb25zb2xlLmRlYnVnKGwpCiAgICAgICAgfQogICAgfQoKICAgIHN0YXRpYyBpbmZvKGw6IGFueSkgewogICAgICAgIGlmIChsZXZlbCA8PSAyKSB7CiAgICAgICAgICAgIGNvbnNvbGUubG9nKGwpCiAgICAgICAgfQogICAgfQoKICAgIHN0YXRpYyB3YXJuKGw6IGFueSkgewogICAgICAgIGlmIChsZXZlbCA8PSAzKSB7CiAgICAgICAgICAgIGNvbnNvbGUud2FybihsKQogICAgICAgIH0KICAgIH0KCiAgICBzdGF0aWMgZXJyb3IobDogYW55KSB7CiAgICAgICAgaWYgKGxldmVsIDw9IDQpIHsKICAgICAgICAgICAgY29uc29sZS5lcnJvcihsKQogICAgICAgIH0KICAgIH0KfQ==",Ze="data:video/mp2t;base64,aW1wb3J0IHsKICAgIGJkX3JlcXVlc3QsCiAgICBCaXJ0aGRheURhdGEsCiAgICBlcnJfYXBpLAogICAgU2lnbmVkVXAsCiAgICBzdV9yZXF1ZXN0LAogICAgdWRfcmVxdWVzdCwKICAgIHByb2ZpbGVfcmVxdWVzdCwKICAgIHVfdWRfc2NvcGVzX3JlcXVlc3QKfSBmcm9tICIuL2FwaS9hcGkiOwppbXBvcnQgewogICAgY2xhc3NfZ2V0X21ldGFfcmVxdWVzdCwKICAgIGtsYXNzZW1lbnRfcmVxdWVzdCwKICAgIGtsYXNzZW1lbnRfd2l0aF9pbmZvX3JlcXVlc3QsCiAgICB1c2VyX2lkX3JlcXVlc3QsIHVzZXJfbmFtZXNfcmVxdWVzdAp9IGZyb20gIi4vYXBpL2tsYXNzZW1lbnRlbiI7CmltcG9ydCB7dXNlUXVlcnksIFVzZVF1ZXJ5UmVzdWx0fSBmcm9tICJAdGFuc3RhY2svcmVhY3QtcXVlcnkiOwppbXBvcnQge0F1dGhVc2V9IGZyb20gIi4uL3BhZ2VzL0F1dGgvQXV0aENvbnRleHQiOwppbXBvcnQge0xvZ2dlcn0gZnJvbSAiLi9sb2dnZXIiOwoKZXhwb3J0IGNvbnN0IHF1ZXJ5RXJyb3IgPSA8VD4ocTogVXNlUXVlcnlSZXN1bHQ8VD4sIGRlZmF1bHREYXRhOiBULCBlcnJvcjogc3RyaW5nKTogVCA9PiB7CiAgICBjb25zdCB7aXNFcnJvciwgaXNMb2FkaW5nLCBlcnJvcjogZSwgZGF0YX0gPSBxCgogICAgaWYgKCFpc0Vycm9yICYmICFpc0xvYWRpbmcpIHsKICAgICAgICByZXR1cm4gZGF0YQogICAgfSBlbHNlIGlmIChpc0Vycm9yKSB7CiAgICAgICAgZXJyX2FwaShlKS50aGVuKChlcnIpID0+IHsKICAgICAgICAgICAgTG9nZ2VyLndhcm4oe1tgUXVlcnkgZXJyb3IgJHtlcnJvcn1gXTogZXJyLmooKX0pCiAgICAgICAgfSkuY2F0Y2goKGUpID0+IHsKICAgICAgICAgICAgTG9nZ2VyLmVycm9yKHtbYFF1ZXJ5IGVycm9yICR7ZXJyb3J9YF06IGV9KQogICAgICAgIH0pCiAgICB9CiAgICByZXR1cm4gZGVmYXVsdERhdGEKfQoKY29uc3Qgc3RhbGVUaW1lID0gMTAwMCAqIDcgLy8gNyBzZWNvbmRzCmNvbnN0IGxvbmdTdGFsZVRpbWUgPSAxMDAwICogNjAgKiAzMCAvLyAzMCBtaW51dGVzCmNvbnN0IGxvbmdDYWNoZVRpbWUgPSAoMTAwMCAqIDYwKSAqIDM1IC8vIDM1IG1pbnV0ZXMKCmV4cG9ydCBjb25zdCB1c2VVc2VyRGF0YVF1ZXJ5ID0gKGF1OiBBdXRoVXNlKSA9PgogICAgdXNlUXVlcnkoWyd1ZCddLCAoKSA9PiB1ZF9yZXF1ZXN0KGF1KSwKICAgICAgICB7CiAgICAgICAgICAgIHN0YWxlVGltZSwKICAgICAgICAgICAgZW5hYmxlZDogYXUuYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCwKICAgICAgICB9KQoKZXhwb3J0IGNvbnN0IHVzZUJpcnRoZGF5RGF0YVF1ZXJ5ID0gKGF1OiBBdXRoVXNlKSA9PgogICAgdXNlUXVlcnkoWydiZCddLCAoKSA9PiBiZF9yZXF1ZXN0KGF1KSwKICAgICAgICB7CiAgICAgICAgICAgIHN0YWxlVGltZTogbG9uZ1N0YWxlVGltZSwKICAgICAgICAgICAgY2FjaGVUaW1lOiBsb25nQ2FjaGVUaW1lLAogICAgICAgICAgICBlbmFibGVkOiBhdS5hdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkLAogICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlU2lnbmVkVXBRdWVyeSA9IChhdTogQXV0aFVzZSkgPT4KICAgIHVzZVF1ZXJ5KFsnc3UnXSwgKCkgPT4gc3VfcmVxdWVzdChhdSksCiAgICAgICAgewogICAgICAgICAgICBzdGFsZVRpbWUsCiAgICAgICAgICAgIGVuYWJsZWQ6IGF1LmF1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQsCiAgICAgICAgfSkKCmV4cG9ydCBjb25zdCB1c2VLbGFzc2VtZW50UXVlcnkgPSAoYXU6IEF1dGhVc2UsIHJhbmtfdHlwZTogJ3BvaW50cyd8J3RyYWluaW5nJykgPT4KICAgICAgICB1c2VRdWVyeShbYHRyX2tsYXNzX2luZm9fJHtyYW5rX3R5cGV9YF0sICgpID0+IGtsYXNzZW1lbnRfd2l0aF9pbmZvX3JlcXVlc3QoYXUsIHJhbmtfdHlwZSksCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHN0YWxlVGltZTogbG9uZ1N0YWxlVGltZSwKICAgICAgICAgICAgICAgIGNhY2hlVGltZTogbG9uZ0NhY2hlVGltZSwKICAgICAgICAgICAgICAgIGVuYWJsZWQ6IGF1LmF1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQsCiAgICAgICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlQWRtaW5LbGFzc2VtZW50UXVlcnkgPSAoYXU6IEF1dGhVc2UsIHJhbmtfdHlwZTogJ3BvaW50cyd8J3RyYWluaW5nJykgPT4KICAgICAgICAgICAgdXNlUXVlcnkoW2B0cl9rbGFzc19hZG1pbl8ke3JhbmtfdHlwZX1gXSwgKCkgPT4ga2xhc3NlbWVudF9yZXF1ZXN0KGF1LCB0cnVlLCByYW5rX3R5cGUpLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHN0YWxlVGltZTogbG9uZ1N0YWxlVGltZSwKICAgICAgICAgICAgICAgICAgICBjYWNoZVRpbWU6IGxvbmdDYWNoZVRpbWUsCiAgICAgICAgICAgICAgICAgICAgZW5hYmxlZDogYXUuYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCwKICAgICAgICAgICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlVXNlcklkUXVlcnkgPSAoYXU6IEF1dGhVc2UpID0+CiAgICB1c2VRdWVyeShbJ3VfaWQnXSwgKCkgPT4gdXNlcl9pZF9yZXF1ZXN0KGF1KSwKICAgICAgICB7CiAgICAgICAgICAgIHN0YWxlVGltZTogbG9uZ1N0YWxlVGltZSwKICAgICAgICAgICAgY2FjaGVUaW1lOiBsb25nQ2FjaGVUaW1lLAogICAgICAgICAgICBlbmFibGVkOiBhdS5hdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkLAogICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlVXNlck5hbWVzUXVlcnkgPSAoYXU6IEF1dGhVc2UpID0+CiAgICB1c2VRdWVyeShbJ3VfbmFtZXMnXSwgKCkgPT4gdXNlcl9uYW1lc19yZXF1ZXN0KGF1KSwKICAgICAgICB7CiAgICAgICAgICAgIHN0YWxlVGltZTogbG9uZ1N0YWxlVGltZSwKICAgICAgICAgICAgY2FjaGVUaW1lOiBsb25nQ2FjaGVUaW1lLAogICAgICAgICAgICBlbmFibGVkOiBhdS5hdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkLAogICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlUHJvZmlsZVF1ZXJ5ID0gKGF1OiBBdXRoVXNlKSA9PgogICAgdXNlUXVlcnkoWydwcm9maWxlJ10sICgpID0+IHByb2ZpbGVfcmVxdWVzdChhdSksCiAgICAgICAgewogICAgICAgICAgICBzdGFsZVRpbWU6IGxvbmdTdGFsZVRpbWUsCiAgICAgICAgICAgIGNhY2hlVGltZTogbG9uZ0NhY2hlVGltZSwKICAgICAgICAgICAgZW5hYmxlZDogYXUuYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCwKICAgICAgICB9KQoKZXhwb3J0IGNvbnN0IHVzZVVzZXJTY29wZVF1ZXJ5ID0gKGF1OiBBdXRoVXNlKSA9PgogICAgdXNlUXVlcnkoWyd1X3VkX3Njb3BlJ10sICgpID0+IHVfdWRfc2NvcGVzX3JlcXVlc3QoYXUpLAogICAgICAgIHsKICAgICAgICAgICAgc3RhbGVUaW1lLAogICAgICAgICAgICBlbmFibGVkOiBhdS5hdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkLAogICAgICAgIH0pCgpleHBvcnQgY29uc3QgdXNlQ2xhc3NNZXRhUXVlcnkgPSAoYXU6IEF1dGhVc2UpID0+CiAgICB1c2VRdWVyeShbJ2NsYXNzX21ldGEnXSwgKCkgPT4gY2xhc3NfZ2V0X21ldGFfcmVxdWVzdChhdSksCiAgICAgICAgewogICAgICAgICAgICBzdGFsZVRpbWUsCiAgICAgICAgICAgIGVuYWJsZWQ6IGF1LmF1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQsCiAgICAgICAgfSk=",Ge="/assets/arnoldfoto-e91bdd53.jpg",We="/assets/bestuur_0-274b8fe4.jpg",re="/assets/bestuur_1-c63e2ac3.jpg",pe="/assets/bestuur_2-da66c848.jpg",he="/assets/bestuur_3-7aa8f595.jpg",ue="/assets/bestuur_4-90f65e6c.jpg",Ve="/assets/bestuur_5-abfc8f10.jpg",ve="/assets/Antony-2a54ffa9.jpg",we="/assets/Joris-0f00c9c9.jpg",Be="/assets/Kika-9a069d61.jpg",Xe="/assets/Sebastiaan-e8b59a8b.jpg",je="/assets/Tim-d83dea83.jpg",Ye="/assets/commissie-e84cabef.jpg",Ne="/assets/logo-0f233069.jpg",ye="/assets/mark-10ffc197.jpg",ke="/assets/commissie-37366d42.jpg",Re="/assets/jorrit-d05733f8.jpg",Je="/assets/marien-d699bdd0.jpg",Ke="/assets/sacha-fa71714f.jpg",He="/assets/simon-97102ad1.jpg",De="/assets/placeholder-31bf924c.jpg",xe="/assets/commissie-3f43a0bc.jpg",Fe="/assets/eric-5a0ac5af.jpg",ze="/assets/logo-1a547472.jpg",Qe="/assets/marien-1df5035b.jpg",_e="/assets/marin-255bbfdb.jpg",Le="/assets/nielsv-13476c0c.jpg",Oe="/assets/anne-c761395e.jpg",Se="/assets/commissie-000c0546.jpg",fe="/assets/itse-1d46fc93.jpg",Te="/assets/joris-1bbc738e.jpg",Me="/assets/lianne-c5a4afe8.jpg",Ue="/assets/oud-b7d449fb.jpg",Pe="/assets/rik-61cc8a6e.jpg",Ee="/assets/robin-9b6c2c32.jpg",qe="/assets/placeholder-31bf924c.jpg",$e="/assets/renée-30ca4db3.jpg",gC="/assets/roy-91bc223a.jpg",IC="/assets/commissie-6bbb765f.jpg",eC="/assets/jesper-3948fad0.jpg",CC="/assets/liam-082f74ad.jpg",iC="/assets/logo-65326b98.jpg",AC="/assets/matthijs-89043e97.jpg",aC="/assets/commissie-8b5cbae8.jpg",nC="/assets/jefry-449f7f9d.jpg",lC="/assets/leander-b1fb5c51.jpg",sC="/assets/nathan-481f3670.jpg",tC="/assets/pien-71150487.jpg",oC="/assets/placeholder-31bf924c.jpg",dC="/assets/sanne-207eb755.jpg",bC="/assets/senne-733bafd4.jpg",cC="/assets/tip-b0791111.jpg",mC="/assets/commissie-8f1c807e.jpg",ZC="/assets/henrietta-13259b99.jpg",GC="/assets/jeroen-0aeda0db.jpg",WC="/assets/logo-ca139ced.jpg",rC="/assets/martha-1b6ff503.jpg",pC="/assets/nicoline-bc1af23b.jpg",hC="/assets/placeholder-31bf924c.jpg",uC="/assets/saana-e11bf9e2.jpg",VC="/assets/sylke-44885151.jpg",vC="/assets/tip-0d7dbdc8.jpg",wC="/assets/commissie-12bacc1a.jpg",BC="/assets/jeroen-d962d74a.jpg",XC="/assets/julius-66aae176.jpg",jC="/assets/kimmo-b80a414b.jpg",YC="/assets/logo-c6d1f9ec.jpg",NC="/assets/mieke-7622d6c6.jpg",yC="/assets/niek-92d2e2e0.jpg",kC="/assets/commissie-f2316f5b.jpg",RC="/assets/placeholder-31bf924c.jpg",JC="/assets/sanne-46954100.jpg",KC="/assets/commissie-582fa8f4.jpg",HC="/assets/logo-ca139ced.jpg",DC="/assets/placeholder-31bf924c.jpg",xC="/assets/annewil-5f32d5b7.jpg",FC="/assets/commissie-0dd795b7.jpg",zC="/assets/kyllian-9e7c3dc0.jpg",QC="/assets/logo-393156ca.jpg",_C="/assets/placeholder-31bf924c.jpg",LC="/assets/simon-60223a5f.jpg",OC="/assets/tobias-3b8c3de6.jpg",SC="/assets/yulan-e5a017a4.jpg",fC="/assets/chiem-12009eff.jpg",TC="/assets/commissie-79550e16.jpg",MC="/assets/isabel-c9f4b6d1.jpg",UC="/assets/jamie-9fb814d9.jpg",PC="/assets/jonas-4a7738c3.jpg",EC="/assets/logo-393156ca.jpg",qC="/assets/placeholder-31bf924c.jpg",$C="/assets/sanne-b1a13650.jpg",gi="/assets/sasha-6ce175c8.jpg",Ii="/assets/sylke-f780fc95.jpg",ei="/assets/anna-d482f9a4.jpg",Ci="/assets/anne-2d9a5000.jpg",ii="/assets/commissie-c274244a.jpg",Ai="/assets/inez-ae09acf4.jpg",ai="/assets/julius-ff44114b.jpg",ni="/assets/kyllian-291c9b87.jpg",li="/assets/logo-71a4d1ac.jpg",si="/assets/anna-bf49ad93.jpg",ti="/assets/anne-55c7481d.jpg",oi="/assets/commissie-73b960e2.jpg",di="/assets/marea-2edb4c54.jpg",bi="/assets/simon-4fda3b2b.jpg",ci="/assets/thomas-a28c66fd.jpg",mi="/assets/tim-d565227b.jpg",Zi="/assets/placeholder-31bf924c.jpg",Gi="/assets/robert-26de50ba.jpg",Wi="/assets/robin-c91254f9.jpg",ri="/assets/tim-90d4ab0a.jpg",pi="/assets/anna-6d0a333a.jpg",hi="/assets/anne-27150995.jpg",ui="/assets/commissie-770f6ada.jpg",Vi="/assets/itse-1d9064ae.jpg",vi="/assets/logo-94e485eb.jpg",wi="/assets/merel-e5ef3dc4.jpg",Bi="/assets/commissie-6ae8346e.jpg",Xi="/assets/jelmer-6c4807a9.jpg",ji="/assets/lianne-e985267b.jpg",Yi="/assets/marin-1e135949.jpg",Ni="/assets/sanne-0e8423ce.jpg",yi="/assets/temba-eb069601.jpg",ki="/assets/placeholder-31bf924c.jpg",Ri="/assets/sanne-71ff1e4a.jpg",Ji="/assets/xylander-179e8af6.jpg",Ki="/assets/Marea-a2e641c2.jpg",Hi="/assets/Marien-3e3ee5de.jpg",Di="/assets/Merel-24c7ed6d.jpg",xi="/assets/Roy-5f2caac9.jpg",Fi="/assets/Thomas-f101ffb4.jpg",zi="/assets/commissie-f7358467.jpg",Qi="/assets/logo-f25d4f78.jpg",_i="/assets/Marea-a2e641c2.jpg",Li="/assets/Marien-3e3ee5de.jpg",Oi="/assets/Merel-24c7ed6d.jpg",Si="/assets/commissie-a3d9f341.jpg",fi="/assets/hugo-93f85fad.jpg",Ti="/assets/job-e4ab7281.jpg",Mi="/assets/larissa-5acc9a68.jpg",Ui="/assets/loek-7b00e680.jpg",Pi="/assets/sanne-153d1686.jpg",Ei="/assets/simon-ff339245.jpg",qi="/assets/placeholder-31bf924c.jpg",$i="/assets/Roy-5f2caac9.jpg",gA="/assets/snowdeka-0c5562c8.HEIC",IA="/assets/Thomas-f101ffb4.jpg",eA="/assets/commissie-e014b41c.jpg",CA="/assets/logo-4d5f22eb.jpg",iA="/assets/placeholder-31bf924c.jpg",AA="/assets/commissie-d9f89372.jpg",aA="/assets/ingmar-5154258e.jpg",nA="/assets/logo-9e19a07c.jpg",lA="/assets/marien-e23ee6ad.jpg",sA="/assets/mark-ef696750.jpg",tA="/assets/melle-37f4bd20.jpg",oA="/assets/commissie-7741f4e9.jpg",dA="/assets/placeholder-31bf924c.jpg",bA="/assets/sven-1ac10584.jpg",cA="/assets/tobias-3e7b8f28.jpg",mA="/assets/Aniek-b3714d2d.jpg",ZA="/assets/Gijs-8327b378.jpg",GA="/assets/Jasper-ccede914.jpg",WA="/assets/Jefry-b1d20ca2.jpg",rA="/assets/Joris-e71d0335.jpg",pA="/assets/Koen-871872cc.jpg",hA="/assets/Marien-0ee76523.jpg",uA="/assets/Robert-48554dc7.jpg",VA="/assets/Sanne B-8c467323.jpg",vA="/assets/Sanne D-f676cf5d.jpg",wA="/assets/Stan-97ce50fd.jpg",BA="/assets/Tijmen-b9655534.jpg",XA="/assets/commissie-402d5d6d.jpg",jA="/assets/logo-1c92a8ac.jpg",YA="/assets/commissie-83d26828.jpg",NA="/assets/placeholder-31bf924c.jpg",yA="/assets/maltha-bed4daa8.svg",kA="/assets/dodeka-96209f71.png",RA="/assets/biermijl-3dd3ea86.jpg",JA="/assets/gala1-bc15bf92.jpg",KA="/assets/nskCrossGroep-3862c006.jpg",HA="/assets/nsk_teams_algemeen-c17b6eb4.jpeg",DA="/assets/uithof-15a6c306.jpg",xA="/assets/groteD-ed0c13c7.svg",FA="/assets/commissie-5553ebc5.jpg",zA="/assets/grass-b1ab492e.svg",QA="/assets/nieuws-897590c5.jpg",_A="/assets/sneeuw-cd6756b8.svg",LA="/assets/titlebar-b1f4b258.jpg",OA="/assets/trainingen-9b80f04d.jpg",SA="/assets/zand-cb742945.svg",fA="/assets/klassementen-8cb1123d.png",TA="/assets/soon-59773a1b.jpg",MA="/assets/verjaardagen-5302ac26.jpg",UA="/assets/ingelogd-0ace34bd.png",PA="/assets/login-bdaac860.png",EA="/assets/logo-1d08d655.png",qA="/assets/maps-769d5d6b.svg",$A="/assets/Broek-5a781da9.jpg",ga="/assets/Hoodie-e72a2d71.jpg",Ia="/assets/Singlet-94f5379a.jpg",ea="/assets/Singlet_vrouw-e53a56b0.jpg",Ca="/assets/T-Shirt-cc4b1cc4.jpg",ia="/assets/T-Shirt_Vrouw-a3caf70f.jpg",Aa="/assets/windJack-6a04276a.jpg",aa="/assets/2024-c9bccd9d.jpg",na="/assets/Biertienkamp_lars-fc64e72d.jpg",la="/assets/Biertienkamp_saana-cad99bf7.jpg",sa="/assets/KB5-15603aae.jpg",ta="/assets/Schoolreisje-c8a145e0.jpg",oa="/assets/Tour_du_chambre-b77a6777.jpg",da="/assets/ballenPoster-22425686.jpg",ba="/assets/bart-2e66e818.jpg",ca="/assets/campusRun-c853f619.jpg",ma="/assets/dodekathlon-158bb244.jpg",Za="/assets/els-7652d921.jpg",Ga="/assets/indoor-b422cc66.jpg",Wa="/assets/inlog-dcb29ec0.png",ra="/assets/kb3-16ca062f.jpg",pa="/assets/lustrum-8b508f5f.jpg",ha="/assets/lustrumgala-7d66b149.jpg",ua="/assets/nkindoor22-66497ed2.jpg",Va="/assets/nkmeerkamp22-145779d9.jpg",va="/assets/nsk_meerkamp_2024-5a832a18.jpg",wa="/assets/nskbaan-0e335ba4.jpg",Ba="/assets/nskindoor22-98122ab0.jpg",Xa="/assets/nskweg22-c57adf13.jpg",ja="/assets/spike-93365888.svg",Ya="/assets/stagairArnold-e695604d.jpg",Na="/assets/startweekend_2024-8cead874.jpg",ya="/assets/trainingsweekend22-a4972eb0.jpg",ka="/assets/trainingsweekend_2024-1acb457b.jpg",Ra="/assets/uithof-15a6c306.jpg",Ja="/assets/wispo_24-14d29b35.jpg",Ka="/assets/arnold-5b1da384.jpg",Ha="/assets/over-bee60778.jpg",Da="/assets/overBestuur-b27b70d9.jpg",xa="/assets/overCommissies-0988f639.jpg",Fa="/assets/biermijl-3dd3ea86.jpg",za="/assets/overMerch-a683983e.jpg",Qa="/assets/atletiek-b5c58551.jpg",_a="/assets/mario_krat-e6f228bf.JPG",La="/assets/track_festival-f6a92674.jpg",Oa="/assets/2022-08-13 Bier Site-1969b141.png",Sa="/assets/Topjes-769a8e37.jpg",fa="/assets/dinnerDatePlaylist-9ca7fc8d.jpg",Ta="/assets/logo-77b9ed68.png",Ma="/assets/miLa-480fbd16.jpg",Ua="/assets/onderVereniging-9cb9e114.jpg",Pa="/assets/website_OWee-9dcb7b55.jpg",Ea="/assets/website_ObiBo-2d2ff45a.jpg",qa="/assets/website_Opvang-1fdd2b42.jpg",$a="/assets/website_RedaXII-b63c7c29.jpg",gn="/assets/website_RedaXII-b63c7c29.jpg",In="/assets/website_balkx-78ece8a0.jpg",en="/assets/website_bankbiljet-29759b05.png",Cn="/assets/website_beerLisa-a281ace3.jpg",An="/assets/website_beweging-1cca455e.jpg",an="/assets/website_bolt-f92b3282.png",nn="/assets/website_bookmaker-2d1f4a92.jpg",ln="/assets/website_dodekaDating-832100fc.jpg",sn="/assets/website_doping-b25997b8.jpg",tn="/assets/website_fysBorrel-c62e2a22.jpg",on="/assets/website_holleBolle-fcefb18c.jpg",dn="/assets/website_indoor-a463295d.jpg",bn="/assets/website_inflatie_meerkamp-d899d6a7.png",cn="/assets/website_knie-c41db5cb.jpg",mn="/assets/website_koenstokhoog-05334c69.jpg",Zn="/assets/website_maartVarkens-6924fe01.jpg",Gn="/assets/website_marinRelay-6c209bbd.jpg",Wn="/assets/website_medaille-43a9e2b1.jpg",rn="/assets/website_nesten-938eaabb.jpg",pn="/assets/website_osFiets-4cbc8b9a.jpg",hn="/assets/website_osTurn-41b9a1f8.jpg",un="/assets/website_osValseStart-8769cb4c.jpg",Vn="/assets/website_oskb3_3x3-dbeef7b3.jpg",vn="/assets/website_piotr-85c1d172.jpg",wn="/assets/website_proeven-b8d308e0.jpg",Bn="/assets/website_ransomware-19283cb4.png",Xn="/assets/website_recensie-64535c9b.jpg",jn="/assets/website_spiesKanon-9e81d6c5.jpg",Yn="/assets/website_tickets-5723c45f.jpg",Nn="/assets/website_tokyoPers-f7b9ef85.jpg",yn="/assets/website_vakantie-fd543602.png",kn="/assets/website_vergetenSpies-22022a03.jpg",Rn="/assets/website_vijfdePuntje-0af0f719.jpg",Jn="/assets/website_waslijn-7a211561.jpg",Kn="/assets/website_waterFiets-4ae6acf4.jpg",Hn="/assets/website_wikipedia-a354fcce.jpg",Dn="/assets/kern-e22d4fa9.svg",xn="/assets/maltha-f21323e0.png",Fn="/assets/sponsoropties-fd6028d8.jpg",zn="/assets/studentendrukwerk-c0336533.png",Qn="/assets/tsa-6eee55d0.png",_n="/assets/baanatletiek-6d1b11b6.jpg",Ln="/assets/icons-32d59704.svg",On="/assets/loopgroep-d70b2b18.jpg",Sn="/assets/loopgroep_update-90e9912e.jpg",fn="/assets/vcp_lisa-0e545fed.jpg",Tn="/assets/vcp_niels-a45a148c.jpg",Mn="/assets/esdoorn-dca0d60e.jpeg",Un="/assets/poster_fragment_dies-ee2390fb.png",Pn="/assets/abel-468f7283.jpg",En="/assets/bart-6fcb67e6.jpg",qn="/assets/emile-896296bf.jpg",$n="/assets/jasper-22791286.jpg",gl="/assets/koen-b8f7ea77.jpg",Il="/assets/stefan-5c406345.jpg",el="/assets/thomas-9b9c4c0d.jpg",Cl="/assets/old_temp-f50cc236.jpg",il="/assets/biermijl-c03e5c49.jpg",Al="/assets/biermijl_2023-ad8abda2.jpg",al="/assets/biermijl_logo-6dc800b1.jpg",nl="/assets/biertienkamp-01e378c1.jpg",ll="/assets/brons-632248a9.png",sl="/assets/demowedstrijd-06c2fdd1.jpg",tl="/assets/demowedstrijd_klein-b135365d.jpg",ol="/assets/dodekathlon-dfa253e2.jpg",dl="/assets/goud-7c35c0b6.png",bl="/assets/hoogtepunten_ekiden_2023-4ff9aa78.jpg",cl="/assets/hoogtepunten_teams_2023-4e440bf2.jpg",ml="/assets/indoor2-cc61de85.jpg",Zl="/assets/lustrum-3b93cc0b.jpg",Gl="/assets/lustrum_logo-4b8798c3.jpg",Wl="/assets/lustrum_logo_rond-1a37493e.jpg",rl="/assets/nsk_baan_2024-5bd7f7bd.jpg",pl="/assets/nsk_cross_2024-fb18a5bf.jpg",hl="/assets/nsk_ekiden_2024-8bd31eb3.jpg",ul="/assets/nsk_ekiden_algemeen-d34cbe27.jpg",Vl="/assets/nsk_ekiden_logo-b7702aa4.png",vl="/assets/nsk_ekiden_logo_rond-c9fc4b0e.png",wl="/assets/nsk_indoor-430d56eb.png",Bl="/assets/nsk_indoor_2024-232f7364.jpg",Xl="/assets/nsk_indoor_algemeen-fa53b66b.jpeg",jl="/assets/nsk_indoor_logo-4c3a6e77.jpg",Yl="/assets/nsk_meerkamp-4cdfebff.jpg",Nl="/assets/nsk_meerkamp_2-dd290aca.jpg",yl="/assets/nsk_meerkamp_2024-5a832a18.jpg",kl="/assets/nsk_meerkamp_logo-ab1bd903.jpg",Rl="/assets/nsk_teams-3944f93b.jpeg",Jl="/assets/nsk_teams-c4a158ef.jpg",Kl="/assets/nsk_teams_2024-191b520a.jpg",Hl="/assets/nsk_teams_algemeen-5292fe3e.jpeg",Dl="/assets/nsk_teams_logo-2aecbabe.jpeg",xl="/assets/nsk_trappenloop2023-a9d969f7.JPG",Fl="/assets/nsk_trappenloop2023_landscape-2d50146e.JPG",zl="/assets/nsk_weg-f83b9a1d.jpg",Ql="/assets/nsk_weg_2023-f47af25b.jpg",_l="/assets/nsk_weg_logo-6284b35a.png",Ll="/assets/nsk_weg_logo_rond-423745da.png",Ol="/assets/records-64945a0b.png",Sl="/assets/zilver-560dfc0b.png",fl="/assets/contributieTabel-59d8581f.jpg",Tl="/assets/wordLid-b76a5ea5.jpg",Ml="data:application/octet-stream;base64,aHRtbCB7CiAgICBmb250LWZhbWlseTogYXJib3JpYSwgc2Fucy1zZXJpZjsKfQoKYm9keSB7CiAgICBtYXJnaW46IDBweDsKICAgIHBhZGRpbmc6IDBweDsKfQoKcCB7CiAgICBtYXJnaW46IDA7Cn0KCiogewogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgIG1hcmdpbjogMHB4OwogICAgcGFkZGluZzogMHB4Owp9Cgp0ZXh0YXJlYSB7CiAgICBmb250LWZhbWlseTogaW5oZXJpdDsKfQ==",Ul="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JzsKaW1wb3J0ICIuL2luZGV4LnNjc3MiOwppbXBvcnQgQXBwIGZyb20gJy4vQXBwJzsKaW1wb3J0IHtjcmVhdGVSb290fSBmcm9tICJyZWFjdC1kb20vY2xpZW50IjsKCmNvbnN0IGNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyb290JykKY29uc3Qgcm9vdCA9IGNyZWF0ZVJvb3QoY29udGFpbmVyISkKLy8gcm9vdC5yZW5kZXIoPFJlYWN0LlN0cmljdE1vZGU+Ci8vICAgICA8QXBwIC8+Ci8vIDwvUmVhY3QuU3RyaWN0TW9kZT4pCnJvb3QucmVuZGVyKAogICAgPEFwcCAvPgop",Pl="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwppbXBvcnQge2JhY2tfcG9zdCwgZXJyX2FwaX0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2FwaS9hcGkiOwppbXBvcnQge3p9IGZyb20gInpvZCI7CmltcG9ydCB7UGFnZXNFcnJvcn0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2Vycm9yIjsKaW1wb3J0IEF1dGhDb250ZXh0LCB7dXNlTG9nb3V0fSBmcm9tICIuLi8uLi9BdXRoL0F1dGhDb250ZXh0IjsKaW1wb3J0IHtMb2dnZXJ9IGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9sb2dnZXIiOwoKY29uc3QgRGVsZXRlUmVzcG9uc2UgPSB6Lm9iamVjdCh7CiAgICAidXNlcl9pZCI6IHouc3RyaW5nKCkKfSkKCmNvbnN0IERlbGV0ZUFjY291bnQgPSAoKSA9PiB7CiAgICBjb25zdCBbZGVsZXRlZCwgc2V0RGVsZXRlZF0gPSB1c2VTdGF0ZShmYWxzZSkKICAgIGNvbnN0IFtkZWxldGVFcnJvciwgc2V0RGVsZXRlZEVycm9yXSA9IHVzZVN0YXRlKGZhbHNlKQogICAgY29uc3Qge2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSA9IHVzZUNvbnRleHQoQXV0aENvbnRleHQpCgoKICAgIGNvbnN0IGhhbmRsZUxvYWQgPSBhc3luYyAoc2lnbmFsOiBBYm9ydFNpZ25hbCkgPT4gewogICAgICAgIGxldCBjb2RlID0gKG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCkpLmdldCgiY29kZSIpOwogICAgICAgIGxldCBmbG93X2lkID0gKG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCkpLmdldCgiZmxvd19pZCIpOwogICAgICAgIGlmIChjb2RlID09PSBudWxsIHx8IGZsb3dfaWQgPT09IG51bGwpIHsKICAgICAgICAgICAgdGhyb3cgbmV3IFBhZ2VzRXJyb3IoImJhZF9lbWFpbF9jaGFuZ2UiLCAiTm8gY29kZSBvciBmbG93X2lkIHNldCB0byBjaGVjayBlbWFpbCB1cGRhdGUhIiwgJ2JhZF9mbG93X2NvZGVfZW1haWxfY2hhbmdlJykKICAgICAgICB9CiAgICAgICAgY29uc3QgcmVxID0gewogICAgICAgICAgICAiY29kZSI6IGNvZGUsCiAgICAgICAgICAgICJmbG93X2lkIjogZmxvd19pZAogICAgICAgIH0KCiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgYmFja19wb3N0KCJ1cGRhdGUvZGVsZXRlL2NoZWNrLyIsIHJlcSwge3NpZ25hbH0pCiAgICAgICAgICAgIHJldHVybiBEZWxldGVSZXNwb25zZS5wYXJzZShyZXMpLnVzZXJfaWQKICAgICAgICB9CiAgICAgICAgY2F0Y2ggKGUpIHsKICAgICAgICAgICAgdGhyb3cgYXdhaXQgZXJyX2FwaShlKQogICAgICAgIH0KICAgIH0KCiAgICB1c2VFZmZlY3QoKCkgPT4gewogICAgICAgIGNvbnN0IGFjID0gbmV3IEFib3J0Q29udHJvbGxlcigpCgogICAgICAgIGlmIChhdXRoU3RhdGUuaXNMb2FkZWQgJiYgIWRlbGV0ZWQgJiYgIWRlbGV0ZUVycm9yKSB7CiAgICAgICAgICAgIGhhbmRsZUxvYWQoYWMuc2lnbmFsKS50aGVuKChkZWxfdXNlcl9pZCkgPT4gewogICAgICAgICAgICAgICAgc2V0RGVsZXRlZCh0cnVlKQogICAgICAgICAgICAgICAgc2V0RGVsZXRlZEVycm9yKGZhbHNlKQogICAgICAgICAgICAgICAgTG9nZ2VyLmRlYnVnKHsiZGVsX3VzZXJfaWQiOiBkZWxfdXNlcl9pZCwgImxvZ2dlZF9pbiI6IGF1dGhTdGF0ZS51c2VybmFtZX0pCiAgICAgICAgICAgICAgICBpZiAoYXV0aFN0YXRlLnVzZXJuYW1lID09PSBkZWxfdXNlcl9pZCkgewogICAgICAgICAgICAgICAgICAgIExvZ2dlci5kZWJ1ZygiTG9nb3V0IGFmdGVyIGRlbGV0ZSBhY2NvdW50LiIpCiAgICAgICAgICAgICAgICAgICAgY29uc3QgbmV3U3RhdGUgPSB1c2VMb2dvdXQoKQogICAgICAgICAgICAgICAgICAgIHNldEF1dGhTdGF0ZShuZXdTdGF0ZSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkuY2F0Y2goKGUpID0+IHsKICAgICAgICAgICAgICAgIGlmIChlIGluc3RhbmNlb2YgUGFnZXNFcnJvcikgewogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGUuaigpKQogICAgICAgICAgICAgICAgICAgIGlmIChlLmVyciAhPT0gImFib3J0X2Vycm9yIikgewogICAgICAgICAgICAgICAgICAgICAgICBzZXREZWxldGVkRXJyb3IodHJ1ZSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGUubmFtZSA9PT0gJ0Fib3J0RXJyb3InKSB7CiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coKG5ldyBQYWdlc0Vycm9yKCJhYm9ydF9lcnJvciIsICJBYm9ydGVkIGFzIGFjY291bnQgd2FzIGFscmVhZHkgZGVsZXRlZCEiLAogICAgICAgICAgICAgICAgICAgICAgICAiYWJvcnRfZGVsZXRlX2FjY291bnQiKSkuaigpKQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBzZXREZWxldGVkRXJyb3IodHJ1ZSkKICAgICAgICAgICAgICAgICAgICB0aHJvdyBlCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICgpID0+IHsKICAgICAgICAgICAgYWMuYWJvcnQoKQogICAgICAgIH0KICAgIH0sIFthdXRoU3RhdGUuaXNMb2FkZWRdKQoKICAgIHJldHVybiAoCiAgICAgICAgPD4KICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0idGl0bGUiPkRlbGV0ZSBhY2NvdW50PC9oMT4KICAgICAgICAgICAge2RlbGV0ZUVycm9yICYmICg8cD5FciB3YXMgZWVuIGVycm9yLiBNb2dlbGlqayBpcyBoZXQgYWNjb3VudCBhbCB2ZXJ3aWpkZXJkLjwvcD4pfQogICAgICAgICAgICB7KGRlbGV0ZWQgJiYgIWRlbGV0ZUVycm9yKSAmJiAoPHA+QWNjb3VudCBpcyB2ZXJ3aWpkZXJkITwvcD4pfQogICAgICAgIDwvPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBEZWxldGVBY2NvdW50OwoKCgoK",El="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwppbXBvcnQge2JhY2tfcG9zdCwgZXJyX2FwaX0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2FwaS9hcGkiOwppbXBvcnQge3p9IGZyb20gInpvZCI7CmltcG9ydCB7UGFnZXNFcnJvcn0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2Vycm9yIjsKCmNvbnN0IEVtYWlsUmVzcG9uc2UgPSB6Lm9iamVjdCh7CiAgICAib2xkX2VtYWlsIjogei5zdHJpbmcoKSwKICAgICJuZXdfZW1haWwiOiB6LnN0cmluZygpCn0pCnR5cGUgRW1haWxSZXNwb25zZSA9IHouaW5mZXI8dHlwZW9mIEVtYWlsUmVzcG9uc2U+Cgpjb25zdCBDaGFuZ2VFbWFpbCA9ICgpID0+IHsKICAgIGNvbnN0IFtlbWFpbHMsIHNldEVtYWlsc10gPSB1c2VTdGF0ZSh7fSBhcyBFbWFpbFJlc3BvbnNlKQoKCiAgICBjb25zdCBoYW5kbGVMb2FkID0gYXN5bmMgKHNpZ25hbDogQWJvcnRTaWduYWwpID0+IHsKICAgICAgICBsZXQgY29kZSA9IChuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpKS5nZXQoImNvZGUiKTsKICAgICAgICBsZXQgZmxvd19pZCA9IChuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpKS5nZXQoImZsb3dfaWQiKTsKICAgICAgICBpZiAoY29kZSA9PT0gbnVsbCB8fCBmbG93X2lkID09PSBudWxsKSB7CiAgICAgICAgICAgIHRocm93IG5ldyBQYWdlc0Vycm9yKCJiYWRfZW1haWxfY2hhbmdlIiwgIk5vIGNvZGUgb3IgZmxvd19pZCBzZXQgdG8gY2hlY2sgZW1haWwgdXBkYXRlISIsICdiYWRfZmxvd19jb2RlX2VtYWlsX2NoYW5nZScpCiAgICAgICAgfQogICAgICAgIGNvbnN0IHJlcSA9IHsKICAgICAgICAgICAgImNvZGUiOiBjb2RlLAogICAgICAgICAgICAiZmxvd19pZCI6IGZsb3dfaWQKICAgICAgICB9CgogICAgICAgIHRyeSB7CiAgICAgICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGJhY2tfcG9zdCgidXBkYXRlL2VtYWlsL2NoZWNrLyIsIHJlcSwge3NpZ25hbH0pCiAgICAgICAgICAgIHJldHVybiBFbWFpbFJlc3BvbnNlLnBhcnNlKHJlcykKICAgICAgICB9CiAgICAgICAgY2F0Y2ggKGUpIHsKICAgICAgICAgICAgdGhyb3cgYXdhaXQgZXJyX2FwaShlKQogICAgICAgIH0KICAgIH0KCiAgICB1c2VFZmZlY3QoKCkgPT4gewogICAgICAgIGNvbnN0IGFjID0gbmV3IEFib3J0Q29udHJvbGxlcigpCgogICAgICAgIGhhbmRsZUxvYWQoYWMuc2lnbmFsKS50aGVuKChjaGVja2VkRW1haWwpID0+IHsKICAgICAgICAgICAgc2V0RW1haWxzKGNoZWNrZWRFbWFpbCkKICAgICAgICB9KS5jYXRjaCgoZSkgPT4gewogICAgICAgICAgICBpZiAoZSBpbnN0YW5jZW9mIFBhZ2VzRXJyb3IpIHsKICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGUuaigpKQogICAgICAgICAgICB9IGVsc2UgaWYgKGUubmFtZSA9PT0gJ0Fib3J0RXJyb3InKSB7CiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygobmV3IFBhZ2VzRXJyb3IoImFib3J0X2Vycm9yIiwgIkFib3J0ZWQgYXMgZW1haWwgd2FzIGFscmVhZHkgc2V0ISIsCiAgICAgICAgICAgICAgICAgICAgImFib3J0X2VtYWlsX2NoYW5nZSIpKS5qKCkpCiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICB0aHJvdyBlCiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgcmV0dXJuICgpID0+IHsKICAgICAgICAgICAgYWMuYWJvcnQoKQogICAgICAgIH0KICAgIH0sIFtdKQoKICAgIHJldHVybiAoCiAgICAgICAgPD4KICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0idGl0bGUiPkNoYW5nZSBlbWFpbDwvaDE+CiAgICAgICAgICAgIHtlbWFpbHMubmV3X2VtYWlsICYmICg8cD5FbWFpbCB2YW4gYWNjb3VudCB7ZW1haWxzLm9sZF9lbWFpbH0gaXMgdmVyYW5kZXJkIG5hYXIge2VtYWlscy5uZXdfZW1haWx9ITwvcD4pfQogICAgICAgIDwvPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBDaGFuZ2VFbWFpbDsKCgoKCg==",ql="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCAiLi4vV2Vkc3RyaWpkZW4vRWlnZW4gd2Vkc3RyaWpkZW4vV2Vkc3RyaWpkLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CmltcG9ydCBBY3Rpdml0ZWl0QWxnZW1lZW4gZnJvbSAiLi9jb21wb25lbnRzL0FjdGl2aXRlaXRBbGdlbWVlbiI7CmltcG9ydCBBY3Rpdml0ZWl0QmVsYW5ncmlqayBmcm9tICIuL2NvbXBvbmVudHMvQWN0aXZpdGVpdEJlbGFuZ3JpamsiOwoKdHlwZSBBY3Rpdml0ZWl0ID0gIHsKICAgIHdlZHN0cmlqZDogewogICAgICAgIG5hYW06IHN0cmluZywKICAgICAgICBsb2dvX3JvbmQ/OiBzdHJpbmcKICAgICAgICBmb3RvOiBzdHJpbmcKICAgICAgICBpbmZvX2xhbmc6IHN0cmluZywKICAgICAgICB1aXRzbGFnZW4/OiBzdHJpbmcsCiAgICAgICAgaW5zY2hyaWp2ZW4/OiBzdHJpbmcsCiAgICAgICAgZGF0dW06IHN0cmluZywKICAgICAgICB0aWpkOiBzdHJpbmcsCiAgICAgICAgbG9jYXRpZTogc3RyaW5nLAogICAgICAgIGFkcmVzOiBzdHJpbmcsCiAgICAgICAgcG9zdGNvZGU6IHN0cmluZywKICAgICAgICBtYXBzOiBzdHJpbmcsCiAgICAgICAgbWFpbDogc3RyaW5nLAogICAgICAgIGluc3RhZ3JhbTogc3RyaW5nLAogICAgICAgIGJlcGFsaW5nZW4/OiBzdHJpbmcKICAgIH0KICAgIHR5cGVQYXRoOiAid2Vkc3RyaWpkZW4ifCJ2ZXJlbmlnaW5nL2FjdGl2aXRlaXRlbiIKfQoKZnVuY3Rpb24gQWN0aXZpdGVpdFBhZ2luYShwcm9wczogQWN0aXZpdGVpdCkgewogICAgcmV0dXJuKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9e3Byb3BzLndlZHN0cmlqZC5uYWFtfS8+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ3ZWRzdHJpamRfY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIHsvKntwcm9wcy53ZWRzdHJpamQubG9nb19yb25kID09PSAiIiA/ICIiIDogPGltZyBjbGFzc05hbWU9IndlZHN0cmlqZF9sb2dvIiBzcmM9e2dldFVybChgJHtwcm9wcy50eXBlUGF0aH0vJHtwcm9wcy53ZWRzdHJpamQubG9nb19yb25kfWApfSBhbHQgPSIiLz59Ki99CiAgICAgICAgICAgICAgICA8QWN0aXZpdGVpdEFsZ2VtZWVuIHdlZHN0cmlqZD17cHJvcHMud2Vkc3RyaWpkfSB0eXBlUGF0aD17cHJvcHMudHlwZVBhdGh9Lz4KICAgICAgICAgICAgICAgIDxBY3Rpdml0ZWl0QmVsYW5ncmlqayB3ZWRzdHJpamQ9e3Byb3BzLndlZHN0cmlqZH0vPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQWN0aXZpdGVpdFBhZ2luYTs=",$l="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBUZXh0QWN0aXZpdGVpdGVuIGZyb20gIi4uLy4uL2NvbnRlbnQvQWN0aXZpdGVpdGVuLmpzb24iCmltcG9ydCAiLi4vV2Vkc3RyaWpkZW4vV2Vkc3RyaWpkZW4vV2Vkc3RyaWpkZW4uc2NzcyIKaW1wb3J0IHsgd2Vkc3RyaWpkR2V3ZWVzdCB9IGZyb20gIi4uL1dlZHN0cmlqZGVuL1dlZHN0cmlqZGVuL1dlZHN0cmlqZGVuIjsKaW1wb3J0IEFjdGl2aXRlaXQgZnJvbSAiLi9jb21wb25lbnRzL0FjdGl2aXRlaXQiOwoKZnVuY3Rpb24gQWN0aXZpdGVpdGVuKCkgewogICAgcmV0dXJuKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IkFjdGl2aXRlaXRlbiIvPgogICAgICAgICAgICA8ZGl2IGlkPSJlaWdlbldlZHN0cmlqZGVuIj4KICAgICAgICAgICAgICAgIHtUZXh0QWN0aXZpdGVpdGVuLndlZHN0cmlqZGVuLm1hcCh3ZWRzdHJpamQgPT4KICAgICAgICAgICAgICAgICAgICA8QWN0aXZpdGVpdCBrZXk9e3dlZHN0cmlqZC5uYWFtICsgd2Vkc3RyaWpkLmRhdHVtfSBuYWFtPXt3ZWRzdHJpamQubmFhbX0gZGF0dW09e3dlZHN0cmlqZC5kYXR1bX0gbG9nbz17d2Vkc3RyaWpkLmxvZ299IGluZm9fa29ydD17d2Vkc3RyaWpkLmluZm9fa29ydH0gcGF0aD17d2Vkc3RyaWpkLnBhdGh9IG91ZD17d2Vkc3RyaWpkR2V3ZWVzdCh3ZWRzdHJpamQuZGF0dW0pfSB0eXBlUGF0aD17InZlcmVuaWdpbmcvYWN0aXZpdGVpdGVuIn0gLz4KICAgICAgICAgICAgICAgICl9CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBBY3Rpdml0ZWl0ZW47",gs="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0ICIuLi8uLi9XZWRzdHJpamRlbi9XZWRzdHJpamRlbi9jb21wb25lbnRzL0VpZ2VuV2Vkc3RyaWpkLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7Cgp0eXBlIEFjdGl2aXRlaXQgPSAgewogICAgb3VkOiBib29sZWFuLAogICAgbmFhbTogc3RyaW5nLAogICAgaW5mb19rb3J0OiBzdHJpbmcKICAgIGRhdHVtOiBzdHJpbmcKICAgIGxvZ286IHN0cmluZywKICAgIHBhdGg6IHN0cmluZwogICAgdHlwZVBhdGg6ICJ3ZWRzdHJpamRlbiJ8InZlcmVuaWdpbmcvYWN0aXZpdGVpdGVuIgp9CmZ1bmN0aW9uIEFjdGl2aXRlaXQocHJvcHM6IEFjdGl2aXRlaXQpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT17ImVpZ2VuV2Vkc3RyaWpkIiArIChwcm9wcy5vdWQgPyAiIGVpZ2VuV2Vkc3RyaWpkT3VkIiA6ICIiKX0+CiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iZWlnZW5XZWRzdHJpamROYWFtIj57cHJvcHMubmFhbX08L3A+CiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT17ImVpZ2VuV2Vkc3RyaWpkRGF0dW0iICsgKHByb3BzLm91ZCA/ICIgZWlnZW5XZWRzdHJpamREYXR1bU91ZCIgOiAiIil9Pntwcm9wcy5kYXR1bX08L3A+CiAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJlaWdlbldlZHN0cmlqZEZvdG8iIHNyYz17Z2V0VXJsKGAke3Byb3BzLnR5cGVQYXRofS8ke3Byb3BzLmxvZ299YCl9IGFsdD0iIi8+CiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iZWlnZW5XZWRzdHJpamRJbmZvIj57cHJvcHMuaW5mb19rb3J0fTwvcD4KICAgICAgICAgICAge3Byb3BzLnBhdGggPT09ICIiID8gIiIgOiA8TGluayB0bz17Ii8iICsgcHJvcHMudHlwZVBhdGggKyBwcm9wcy5wYXRofT48aDEgY2xhc3NOYW1lPXsiZWlnZW5XZWRzdHJpamRMaW5rIiArIChwcm9wcy5vdWQgPyAiIGVpZ2VuV2Vkc3RyaWpkTGlua091ZCIgOiAiIil9PkJla2lqayB7cHJvcHMudHlwZVBhdGggPT0gIndlZHN0cmlqZGVuIiA/ICJ3ZWRzdHJpamQiIDogImFjdGl2aXRlaXQifTwvaDE+PC9MaW5rPn0KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQWN0aXZpdGVpdDs=",Is="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHBhcnNlIGZyb20gImh0bWwtcmVhY3QtcGFyc2VyIjsKaW1wb3J0ICIuLi8uLi9XZWRzdHJpamRlbi9FaWdlbiB3ZWRzdHJpamRlbi9jb21wb25lbnRzL1dlZHN0cmlqZEFsZ2VtZWVuLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgoKCnR5cGUgQWN0aXZpdGVpdEFsZ2VtZWVuID0gIHsKICAgIHdlZHN0cmlqZDogewogICAgICAgIGZvdG86IHN0cmluZwogICAgICAgIGluZm9fbGFuZzogc3RyaW5nLAogICAgICAgIHVpdHNsYWdlbj86IHN0cmluZywKICAgICAgICBpbnNjaHJpanZlbj86IHN0cmluZwogICAgfQogICAgdHlwZVBhdGg6ICJ3ZWRzdHJpamRlbiJ8InZlcmVuaWdpbmcvYWN0aXZpdGVpdGVuIgp9CmZ1bmN0aW9uIEFjdGl2aXRlaXRBbGdlbWVlbihwcm9wczogQWN0aXZpdGVpdEFsZ2VtZWVuKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9IndlZHN0cmlqZF9hbGdlbWVlbiI+CiAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJ3ZWRzdHJpamRfYWxnZW1lZW5fZm90bzIiIGFsdD0iIiBzcmM9e2dldFVybChgJHtwcm9wcy50eXBlUGF0aH0vJHtwcm9wcy53ZWRzdHJpamQuZm90b31gKX0vPgogICAgICAgICAgICA8cCBjbGFzc05hbWU9IndlZHN0cmlqZF9hbGdlbWVlbl9pbmZvIj57cGFyc2UocHJvcHMud2Vkc3RyaWpkLmluZm9fbGFuZyl9PC9wPgogICAgICAgICAgICB7KCJ1aXRzbGFnZW4iIGluIHByb3BzLndlZHN0cmlqZCA/IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9e3Byb3BzLndlZHN0cmlqZC51aXRzbGFnZW59IGNsYXNzTmFtZT0iaW5zY2hyaWpmX2J1dHRvbiI+VWl0c2xhZ2VuPC9hPiA6ICgiaW5zY2hyaWp2ZW4iIGluIHByb3BzLndlZHN0cmlqZCA/IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9e3Byb3BzLndlZHN0cmlqZC5pbnNjaHJpanZlbn0gY2xhc3NOYW1lPSJpbnNjaHJpamZfYnV0dG9uIj5JbnNjaHJpanZlbjwvYT4gOiAiIiApKX0KCiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IEFjdGl2aXRlaXRBbGdlbWVlbjs=",es="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuLi8uLi9XZWRzdHJpamRlbi9FaWdlbiB3ZWRzdHJpamRlbi9jb21wb25lbnRzL1dlZHN0cmlqZEJlbGFuZ3Jpamsuc2NzcyI7CmltcG9ydCBNYXBzIGZyb20gIi4uLy4uL1dlZHN0cmlqZGVuL0VpZ2VuIHdlZHN0cmlqZGVuL2NvbXBvbmVudHMvV2Vkc3RyaWpkTWFwcyI7Cgp0eXBlIEFjdGl2aXRlaXRCZWxhbmdyaWprID0gIHsKICAgIHdlZHN0cmlqZDogewogICAgICAgIGRhdHVtOiBzdHJpbmcsCiAgICAgICAgdGlqZDogc3RyaW5nLAogICAgICAgIGxvY2F0aWU6IHN0cmluZywKICAgICAgICBhZHJlczogc3RyaW5nLAogICAgICAgIHBvc3Rjb2RlOiBzdHJpbmcsCiAgICAgICAgbWFwczogc3RyaW5nLAogICAgICAgIG1haWw6IHN0cmluZywKICAgICAgICBpbnN0YWdyYW06IHN0cmluZywKICAgICAgICBiZXBhbGluZ2VuPzogc3RyaW5nCiAgICB9Cn0KZnVuY3Rpb24gV2Vkc3RyaWpkQmVsYW5ncmlqayhwcm9wczogQWN0aXZpdGVpdEJlbGFuZ3JpamspIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYmVsYW5ncmlqa2VfaW5mbyI+CiAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fdGl0ZWwiPkJlbGFuZ3JpamtlIGluZm9ybWF0aWU8L2gxPgogICAgICAgICAgICA8cCBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fdGV4dCI+RGF0dW06IHtwcm9wcy53ZWRzdHJpamQuZGF0dW19PC9wPgogICAgICAgICAgICA8cCBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fdGV4dCI+QWFudmFuZ3N0aWpkOiB7cHJvcHMud2Vkc3RyaWpkLnRpamR9PC9wPgogICAgICAgICAgICA8cCBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fdGV4dCI+TG9jYXRpZToge3Byb3BzLndlZHN0cmlqZC5sb2NhdGllfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RleHQiPkFkcmVzOiB7cHJvcHMud2Vkc3RyaWpkLmFkcmVzfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RleHQiPlBvc3Rjb2RlOiB7cHJvcHMud2Vkc3RyaWpkLnBvc3Rjb2RlfTwvcD4KICAgICAgICAgICAgPE1hcHMgbG9jYXRpZT17cHJvcHMud2Vkc3RyaWpkLm1hcHN9Lz4KICAgICAgICAgICAgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj17Im1haWx0bzoiICsgcHJvcHMud2Vkc3RyaWpkLm1haWx9IGNsYXNzTmFtZT0iYmVsYW5ncmlqa2VfaW5mb19idXR0b24gYmVsYW5ncmlqa2VfaW5mb19tYWlsIj5NYWlsPC9hPgogICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPXtwcm9wcy53ZWRzdHJpamQuaW5zdGFncmFtfSBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fYnV0dG9uIGJlbGFuZ3JpamtlX2luZm9faW5zdGEiPkluc3RhZ3JhbTwvYT4KICAgICAgICAgICAgeyhwcm9wcy53ZWRzdHJpamQuYmVwYWxpbmdlbiA9PT0gIiIgPyAiIiA6IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9e3Byb3BzLndlZHN0cmlqZC5iZXBhbGluZ2VufSBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fYnV0dG9uIj5XZWRzdHJpamRiZXBhbGluZ2VuPC9hPil9CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFdlZHN0cmlqZEJlbGFuZ3Jpams7",Cs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsNCg0KLmFkbWluX2NvbnRhaW5lciB7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KfQ0KDQouYWRtaW5fc3RhdHVzIHsNCiAgICBjb2xvcjogJGRvZGVrYV9ibGF1dzsNCiAgICBtYXJnaW4tbGVmdDogNHJlbTsNCn0NCg0KLmFkbWluX3RvZ2dsZSB7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBtYXJnaW4tbGVmdDogNHJlbTsNCn0NCg0KLmFkbWluX3RvZ2dsZSBoMSB7DQogICAgd2lkdGg6IGZpdC1jb250ZW50Ow0KICAgIHBhZGRpbmctbGVmdDogMnJlbTsNCiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbWVkaXVtOw0KICAgIHBhZGRpbmctdG9wOiAwLjVyZW07DQogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsNCiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAuNzVyZW0gMCAwOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5hZG1pbl90b2dnbGVfYWN0aXZlIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2QgIWltcG9ydGFudDsNCn0NCg0KLnRhYmxlX2NvbnRhaW5lciB7DQogICAgbWFyZ2luLWxlZnQ6IDRyZW07DQogICAgbWFyZ2luLXJpZ2h0OiA0cmVtOw0KICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTsNCiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOw0KfQ0KDQoudGFibGVfdGl0bGUgew0KICAgIG1hcmdpbi1sZWZ0OiA0cmVtOw0KICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc7DQp9DQoNCi5hZG1pbl9tb2JpbGUgew0KICAgIGRpc3BsYXk6IG5vbmU7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07DQogICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07DQogICAgfQ0KfQ0KDQouYWRtaW5fcGMgew0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgfQ0KfQ==",is="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlU3RhdGV9IGZyb20gInJlYWN0IjsKaW1wb3J0IEF1dGhDb250ZXh0IGZyb20gIi4uL0F1dGgvQXV0aENvbnRleHQiOwppbXBvcnQgQ29uZmlybVVzZXIgZnJvbSAiLi9jb21wb25lbnRzL0NvbmZpcm1Vc2VyIjsKaW1wb3J0IExlZGVuSW5mbyBmcm9tICIuL2NvbXBvbmVudHMvTGVkZW5JbmZvIjsKaW1wb3J0IFJvbGxlbiBmcm9tICIuL2NvbXBvbmVudHMvUm9sbGVuIjsKaW1wb3J0IEtsYXNzZW1lbnQsIHtLbGFzc2VtZW50UHJvcHN9IGZyb20gIi4vY29tcG9uZW50cy9LbGFzc2VtZW50IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCAiLi9BZG1pbi5zY3NzIjsKCgpjb25zdCB0cmFpbmluZ1Byb3BzOiBLbGFzc2VtZW50UHJvcHMgPSB7CiAgICB0eXBlTmFtZTogInRyYWluaW5nIiwKICAgIGFkZFRleHQ6ICJWb2VnIHRyYWluaW5nZW4gdG9lIiwKICAgIGhlYWRlclRleHQ6ICJBYW50YWwgdHJhaW5pbmdlbiIsCiAgICB2aWV3RXZlbnRUZXh0OiAiQmVraWprIHRyYWluaW5nZW4iCn0KCmNvbnN0IHBvaW50c1Byb3BzOiBLbGFzc2VtZW50UHJvcHMgPSB7CiAgICB0eXBlTmFtZTogInBvaW50cyIsCiAgICBhZGRUZXh0OiAiVm9lZyBldmVuZW1lbnQgdG9lIiwKICAgIGhlYWRlclRleHQ6ICJBYW50YWwgcHVudGVuIiwKICAgIHZpZXdFdmVudFRleHQ6ICJCZWtpamsgZXZlbmVtZW50ZW4iCn0KCgpjb25zdCBBZG1pbiA9ICgpID0+IHsKICAgIGNvbnN0IFthY3RpdmVUYWIsIHNldEFjdGl2ZVRhYl0gPSB1c2VTdGF0ZSgiTGVkZW4iKTsKICAgIGNvbnN0IHthdXRoU3RhdGUsIHNldEF1dGhTdGF0ZX0gPSB1c2VDb250ZXh0KEF1dGhDb250ZXh0KQoKICAgIHJldHVybiAoCiAgICAgICAgPGRpdiBjbGFzc05hbWU9ImFkbWluX2NvbnRhaW5lciI+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IkxlZGVuYWRtaW5pc3RyYXRpZSIvPgogICAgICAgICAgICB7IWF1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQgJiYgKAogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJhZG1pbl9zdGF0dXMiPkRlemUgcGFnaW5hIGlzIGhlbGFhcyBuaWV0IHRvZWdhbmtlbGlqayBhbHMgamUgbmlldCBpbmdlbG9nZCBiZW50LiBMb2cgaW4gbWV0IGVlbiBnZWF1dG9yaXplZXJkIGFjY291bnQgb20gZGV6ZSBwYWdpbmEgdGUga3VubmVuIGJla2lqa2VuLjwvcD4KICAgICAgICAgICAgKX0KICAgICAgICAgICAge2F1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQgJiYgYXV0aFN0YXRlLnNjb3BlLmluY2x1ZGVzKCJhZG1pbiIpICYmICgKICAgICAgICAgICAgICAgIDw+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJhZG1pbl9zdGF0dXMgYWRtaW5fbW9iaWxlIj5EZXplIHBhZ2luYSBpcyB2b29ybG9waWcgYWxsZWVuIHRlIGdlYnJ1aWtlbiBvcCBwYy48L3A+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImFkbWluX3BjIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImFkbWluX3RvZ2dsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3NOYW1lPXthY3RpdmVUYWIgPT0gIkxlZGVuIiA/ICJhZG1pbl90b2dnbGVfYWN0aXZlIiA6ICIifSBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmVUYWIoIkxlZGVuIil9PkxlZGVuPC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9e2FjdGl2ZVRhYiA9PSAiQWFubWVsZGluZ2VuIiA/ICJhZG1pbl90b2dnbGVfYWN0aXZlIiA6ICIifSBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmVUYWIoIkFhbm1lbGRpbmdlbiIpfT5BYW5tZWxkaW5nZW48L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT17YWN0aXZlVGFiID09ICJQdW50ZW5rbGFzc2VtZW50IiA/ICJhZG1pbl90b2dnbGVfYWN0aXZlIiA6ICIifSBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmVUYWIoIlB1bnRlbmtsYXNzZW1lbnQiKX0+UHVudGVua2xhc3NlbWVudDwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3NOYW1lPXthY3RpdmVUYWIgPT0gIlRyYWluaW5nc2tsYXNzZW1lbnQiID8gImFkbWluX3RvZ2dsZV9hY3RpdmUiIDogIiJ9IG9uQ2xpY2s9eygpID0+IHNldEFjdGl2ZVRhYigiVHJhaW5pbmdza2xhc3NlbWVudCIpfT5UcmFpbmluZ3NrbGFzc2VtZW50PC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9e2FjdGl2ZVRhYiA9PSAiUm9sbGVuIiA/ICJhZG1pbl90b2dnbGVfYWN0aXZlIiA6ICIifSBvbkNsaWNrPXsoKSA9PiBzZXRBY3RpdmVUYWIoIlJvbGxlbiIpfT5Sb2xsZW48L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT17YWN0aXZlVGFiID09ICJQUnMgZ29lZGtldXJlbiIgPyAiYWRtaW5fdG9nZ2xlX2FjdGl2ZSIgOiAiIn0gb25DbGljaz17KCkgPT4gc2V0QWN0aXZlVGFiKCJQUnMgZ29lZGtldXJlbiIpfT5QUnMgZ29lZGtldXJlbjwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idGFibGVfY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJMZWRlbiI6IDxMZWRlbkluZm8gLz4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJBYW5tZWxkaW5nZW4iOiA8Q29uZmlybVVzZXIgLz4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJQdW50ZW5rbGFzc2VtZW50IjogPEtsYXNzZW1lbnQgey4uLnBvaW50c1Byb3BzfSAvPiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRyYWluaW5nc2tsYXNzZW1lbnQiOiA8S2xhc3NlbWVudCB7Li4udHJhaW5pbmdQcm9wc30gLz4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJSb2xsZW4iOiA8Um9sbGVuIC8+LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1bYWN0aXZlVGFiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvPgogICAgICAgICAgICApfQogICAgICAgICAgICB7YXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCAmJiAhYXV0aFN0YXRlLnNjb3BlLmluY2x1ZGVzKCJhZG1pbiIpICYmICgKICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iYWRtaW5fc3RhdHVzIj5EZXplIHBhZ2luYSBpcyBoZWxhYXMgbmlldCB0b2VnYW5rZWxpamsgdm9vciBqb3V3IGFjY291bnQuIExvZyBpbiBtZXQgZWVuIGdlYXV0b3JpemVlcmQgYWNjb3VudCBvbSBkZXplIHBhZ2luYSB0ZSBrdW5uZW4gYmVraWprZW4uPC9wPgogICAgICAgICAgICApfQogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBBZG1pbjsKCgoKCg==",As="/assets/ConfirmUser-d83657ac.tsx",as="/assets/EditKlassement-732f82c4.tsx",ns="/assets/Klassement-747fd704.scss",ls="/assets/Klassement-c4399147.tsx",ss="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VSZWR1Y2VyLCB1c2VTdGF0ZSwgQ2hhbmdlRXZlbnQsIEZvY3VzRXZlbnQsIEZyYWdtZW50LCBGb3JtRXZlbnR9IGZyb20gInJlYWN0IjsKaW1wb3J0IHt6fSBmcm9tICJ6b2QiOwoKaW1wb3J0IHsKICAgIGNyZWF0ZUNvbHVtbkhlbHBlciwKICAgIGZsZXhSZW5kZXIsCiAgICBnZXRDb3JlUm93TW9kZWwsCiAgICB1c2VSZWFjdFRhYmxlLAogICAgU29ydGluZ1N0YXRlLAogICAgZ2V0U29ydGVkUm93TW9kZWwKfSBmcm9tICdAdGFuc3RhY2svcmVhY3QtdGFibGUnCmltcG9ydCB7VXNlckRhdGEsIHVkX3JlcXVlc3QsIGNhdGNoX2FwaX0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2FwaS9hcGkiOwppbXBvcnQgQXV0aENvbnRleHQgZnJvbSAiLi4vLi4vQXV0aC9BdXRoQ29udGV4dCI7CmltcG9ydCAiLi90YWJsZS5zY3NzIjsKaW1wb3J0IHt1c2VRdWVyeSwgdXNlUXVlcnlDbGllbnQsIFVzZVF1ZXJ5UmVzdWx0fSBmcm9tICJAdGFuc3RhY2svcmVhY3QtcXVlcnkiOwppbXBvcnQge3F1ZXJ5RXJyb3IsIHVzZVNpZ25lZFVwUXVlcnksIHVzZVVzZXJEYXRhUXVlcnl9IGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9xdWVyaWVzIjsKaW1wb3J0IHsgZXhwb3J0Q1NWIH0gZnJvbSAiLi4vZnVuY3Rpb25zL3BhcnNlIjsKaW1wb3J0IFNvcnRIZWFkZXIgZnJvbSAiLi9Tb3J0SGVhZGVyIjsKCmNvbnN0IGNvbHVtbkhlbHBlciA9IGNyZWF0ZUNvbHVtbkhlbHBlcjxVc2VyRGF0YT4oKQoKY29uc3QgY29sdW1ucyA9IFsKICAgIGNvbHVtbkhlbHBlci5hY2Nlc3NvcignZmlyc3RuYW1lJywgewogICAgICAgIGhlYWRlcjogKCkgPT4gJ1Zvb3JuYWFtJywKICAgIH0pLAogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCdsYXN0bmFtZScsIHsKICAgICAgICBoZWFkZXI6ICgpID0+ICdBY2h0ZXJuYWFtJywKICAgIH0pLAogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCdiaXJ0aGRhdGUnLCB7CiAgICAgICAgaGVhZGVyOiAoKSA9PiAnR2Vib29ydGVkYXR1bScsCiAgICB9KSwKICAgIGNvbHVtbkhlbHBlci5hY2Nlc3NvcignZW1haWwnLCB7CiAgICAgICAgaGVhZGVyOiAoKSA9PiAnRS1tYWlsYWRyZXMnLAogICAgICAgIGVuYWJsZVNvcnRpbmc6IGZhbHNlLAogICAgfSksCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ3Bob25lJywgewogICAgICAgIGhlYWRlcjogKCkgPT4gJ1RlbGVmb29ubnVtbWVyJywKICAgICAgICBlbmFibGVTb3J0aW5nOiBmYWxzZSwKICAgIH0pLAogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCdjYWxsbmFtZScsIHsKICAgICAgICBoZWFkZXI6ICgpID0+ICdSb2VwbmFhbScsCiAgICB9KSwKICAgIGNvbHVtbkhlbHBlci5hY2Nlc3NvcignYXY0MGlkJywgewogICAgICAgIGhlYWRlcjogKCkgPT4gJ0FWXCc0MCBudW1tZXInLAogICAgfSksCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ2pvaW5lZCcsIHsKICAgICAgICBoZWFkZXI6ICgpID0+ICdMaWQgc2luZHMnLAogICAgfSksCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ2VkdWluc3RpdHV0aW9uJywgewogICAgICAgIGhlYWRlcjogKCkgPT4gJ09uZGVyd2lqc2luc3RlbGxpbmcnLAogICAgICAgIAogICAgfSksCl0KCmNvbnN0IGRlZmF1bHREYXRhOiBVc2VyRGF0YVtdID0gWwogICAgewogICAgICAgIGZpcnN0bmFtZTogJ0Fybm9sZCcsCiAgICAgICAgbGFzdG5hbWU6ICdBYXJkdmFya2VuJywKICAgICAgICBwaG9uZTogJyszMTYxMjEyMTIxMicsCiAgICAgICAgZW1haWw6ICdhcm5vbGRAZHNhdmRvZGVrYS5ubCcsCiAgICAgICAgdXNlcl9pZDogJzBfYXJub2xkJywKICAgICAgICBjYWxsbmFtZTogJ0Fybm9sZCcsCiAgICAgICAgYXY0MGlkOiAxMiwKICAgICAgICBqb2luZWQ6ICcyMDIyLTAyLTI1JywKICAgICAgICBlZHVpbnN0aXR1dGlvbjogJ1RVIERlbGZ0JywKICAgICAgICBiaXJ0aGRhdGU6ICcyMDIyLTAyLTI1JywKICAgICAgICByZWdpc3RlcmVkOiBmYWxzZQogICAgfSwKXQoKY29uc3QgTGVkZW5JbmZvID0gKCkgPT4gewogICAgY29uc3Qge2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSA9IHVzZUNvbnRleHQoQXV0aENvbnRleHQpCgogICAgY29uc3QgW3NvcnRpbmcsIHNldFNvcnRpbmddID0gdXNlU3RhdGU8U29ydGluZ1N0YXRlPihbXSkKCiAgICBjb25zdCBxID0gdXNlVXNlckRhdGFRdWVyeSh7IGF1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlIH0pCiAgICBjb25zdCBkYXRhID0gcXVlcnlFcnJvcihxLCBkZWZhdWx0RGF0YSwgIlVzZXIgSW5mbyBRdWVyeSBFcnJvciIpCgogICAgY29uc3QgdGFibGUgPSB1c2VSZWFjdFRhYmxlPFVzZXJEYXRhPih7CiAgICAgICAgZGF0YSwKICAgICAgICBjb2x1bW5zLAogICAgICAgIHN0YXRlOiB7CiAgICAgICAgICAgIHNvcnRpbmcsCiAgICAgICAgfSwKICAgICAgICBvblNvcnRpbmdDaGFuZ2U6IHNldFNvcnRpbmcsCiAgICAgICAgZ2V0Q29yZVJvd01vZGVsOiBnZXRDb3JlUm93TW9kZWwoKSwKICAgICAgICBnZXRTb3J0ZWRSb3dNb2RlbDogZ2V0U29ydGVkUm93TW9kZWwoKQogICAgfSkKCiAgICByZXR1cm4gKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxidXR0b24gY2xhc3NOYW1lPSJleHBvcnRfYnV0dG9uIiBvbkNsaWNrPXsoKSA9PiBleHBvcnRDU1YoZGF0YSwgIkxlZGVuaW5mb3JtYXRpZS5jc3YiKX0+RXhwb3J0ZWVyPC9idXR0b24+CiAgICAgICAgICAgIDx0YWJsZSBjbGFzc05hbWU9ImxlZGVuX3RhYmxlIj4KICAgICAgICAgICAgICAgIDxTb3J0SGVhZGVyIHRhYmxlPXt0YWJsZX0gLz4KICAgICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICAgIHt0YWJsZS5nZXRSb3dNb2RlbCgpLnJvd3MubGVuZ3RoID09PSAwICYmICgKICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xTcGFuPXs1fT5FciB6aWpuIGhlbGFhcyBnZWVuIG5pZXV3ZSBhYW5tZWxkaW5nZW48L3RkPgogICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICApfQogICAgICAgICAgICAgICAge3RhYmxlLmdldFJvd01vZGVsKCkucm93cy5tYXAocm93ID0+ICgKICAgICAgICAgICAgICAgICAgICA8RnJhZ21lbnQga2V5PXtyb3cuaWR9PgogICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7LyogZmlyc3Qgcm93IGlzIGEgbm9ybWFsIHJvdyAqL30KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtyb3cuZ2V0VmlzaWJsZUNlbGxzKCkubWFwKGNlbGwgPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBrZXk9e2NlbGwuaWR9PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge2ZsZXhSZW5kZXIoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2VsbC5jb2x1bW4uY29sdW1uRGVmLmNlbGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2VsbC5nZXRDb250ZXh0KCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICl9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSl9CiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgICAgPC9GcmFnbWVudD4KICAgICAgICAgICAgICAgICkpfQogICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgPC90YWJsZT4KICAgICAgICAgICAgPGRpdi8+PGJyLz4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgTGVkZW5JbmZvOwo=",ts="/assets/NewEvent-276cde4a.tsx",os="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VSZWR1Y2VyLCB1c2VTdGF0ZSwgQ2hhbmdlRXZlbnQsIEZvY3VzRXZlbnQsIEZyYWdtZW50LCBGb3JtRXZlbnR9IGZyb20gInJlYWN0IjsNCmltcG9ydCB7en0gZnJvbSAiem9kIjsNCmltcG9ydCAnLi90YWJsZS5zY3NzJw0KDQppbXBvcnQgew0KICAgIGNyZWF0ZUNvbHVtbkhlbHBlciwNCiAgICBmbGV4UmVuZGVyLA0KICAgIGdldENvcmVSb3dNb2RlbCwNCiAgICB1c2VSZWFjdFRhYmxlLA0KICAgIFNvcnRpbmdTdGF0ZSwNCiAgICBnZXRTb3J0ZWRSb3dNb2RlbA0KfSBmcm9tICdAdGFuc3RhY2svcmVhY3QtdGFibGUnDQppbXBvcnQge1VzZXJEYXRhLCB1ZF9yZXF1ZXN0LCBjYXRjaF9hcGksIFBSfSBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvYXBpL2FwaSI7DQppbXBvcnQgQXV0aENvbnRleHQgZnJvbSAiLi4vLi4vQXV0aC9BdXRoQ29udGV4dCI7DQppbXBvcnQgIi4vUHJDaGVjay5zY3NzIjsNCmltcG9ydCB7dXNlUXVlcnksIHVzZVF1ZXJ5Q2xpZW50LCBVc2VRdWVyeVJlc3VsdH0gZnJvbSAiQHRhbnN0YWNrL3JlYWN0LXF1ZXJ5IjsNCmltcG9ydCB7cXVlcnlFcnJvciwgdXNlU2lnbmVkVXBRdWVyeSwgdXNlVXNlckRhdGFRdWVyeX0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL3F1ZXJpZXMiOw0KaW1wb3J0IFNvcnRIZWFkZXIgZnJvbSAiLi9Tb3J0SGVhZGVyIjsNCg0KY29uc3QgY29sdW1uSGVscGVyID0gY3JlYXRlQ29sdW1uSGVscGVyPFBSPigpDQoNCmNvbnN0IGNvbHVtbnMgPSBbDQogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCduYWFtJywgew0KICAgICAgICBoZWFkZXI6ICgpID0+ICdOYWFtJywNCiAgICB9KSwNCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ29uZGVyZGVlbCcsIHsNCiAgICAgICAgaGVhZGVyOiAoKSA9PiAnT25kZXJkZWVsJywNCiAgICB9KSwNCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ3ByZXN0YXRpZScsIHsNCiAgICAgICAgaGVhZGVyOiAoKSA9PiAnUHJlc3RhdGllJywNCiAgICB9KSwNCiAgICBjb2x1bW5IZWxwZXIuYWNjZXNzb3IoJ2RhdHVtJywgew0KICAgICAgICBoZWFkZXI6ICgpID0+ICdEYXR1bScsDQogICAgfSksDQogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCdwbGFhdHMnLCB7DQogICAgICAgIGhlYWRlcjogKCkgPT4gJ1BsYWF0cycsDQogICAgfSksDQogICAgY29sdW1uSGVscGVyLmFjY2Vzc29yKCdsaW5rJywgew0KICAgICAgICBoZWFkZXI6ICgpID0+ICdMaW5rJywNCiAgICB9KSwNCl0NCg0KY29uc3QgZGVmYXVsdERhdGE6IFBSW10gPSBbDQogICAgew0KICAgICAgICBuYWFtOiAnQXJub2xkJywNCiAgICAgICAgb25kZXJkZWVsOiAiMTUwMG0iLA0KICAgICAgICBwcmVzdGF0aWU6ICIzOjU5LDk5IiwNCiAgICAgICAgZGF0dW06ICIxMi0xMi0yMDEyIiwNCiAgICAgICAgcGxhYXRzOiAiRGVsZnQiLA0KICAgICAgICBsaW5rOiAid3d3LmFybm9sZC5ubCINCiAgICB9DQpdDQoNCmNvbnN0IFJvbGxlbiA9ICgpID0+IHsNCiAgICBjb25zdCB7YXV0aFN0YXRlLCBzZXRBdXRoU3RhdGV9ID0gdXNlQ29udGV4dChBdXRoQ29udGV4dCkNCiAgICBjb25zdCBbYWRkUm9sZSwgc2V0QWRkUm9sZV0gPSB1c2VTdGF0ZSgibm9uZSIpOw0KICAgIGNvbnN0IFtzb3J0aW5nLCBzZXRTb3J0aW5nXSA9IHVzZVN0YXRlPFNvcnRpbmdTdGF0ZT4oW10pDQoNCiAgICAvLyBjb25zdCBxID0gdXNlVXNlckRhdGFRdWVyeSh7IGF1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlIH0pDQogICAgLy8gY29uc3QgZGF0YSA9IHF1ZXJ5RXJyb3IocSwgZGVmYXVsdERhdGEsICJVc2VyIEluZm8gUXVlcnkgRXJyb3IiKQ0KICAgIGNvbnN0IGRhdGEgPSBkZWZhdWx0RGF0YTsNCg0KICAgIGNvbnN0IHRhYmxlID0gdXNlUmVhY3RUYWJsZTxQUj4oew0KICAgICAgICBkYXRhLA0KICAgICAgICBjb2x1bW5zLA0KICAgICAgICBzdGF0ZTogew0KICAgICAgICAgICAgc29ydGluZywNCiAgICAgICAgfSwNCiAgICAgICAgb25Tb3J0aW5nQ2hhbmdlOiBzZXRTb3J0aW5nLA0KICAgICAgICBnZXRSb3dDYW5FeHBhbmQ6ICgpID0+IHRydWUsDQogICAgICAgIGdldENvcmVSb3dNb2RlbDogZ2V0Q29yZVJvd01vZGVsKCksDQogICAgICAgIGdldFNvcnRlZFJvd01vZGVsOiBnZXRTb3J0ZWRSb3dNb2RlbCgpLA0KICAgIH0pDQoNCiAgICBjb25zdCBvdGhlckhlYWRlciA9IDx0aCBrZXk9eyJhY2NlcHQifSBjb2xTcGFuPXsyfT48L3RoPg0KDQogICAgcmV0dXJuICgNCiAgICAgICAgPGRpdj4NCiAgICAgICAgICAgIDx0YWJsZSBjbGFzc05hbWU9ImxlZGVuX3RhYmxlIj4NCiAgICAgICAgICAgICAgICA8U29ydEhlYWRlciB0YWJsZT17dGFibGV9IE90aGVySGVhZGVyPXtvdGhlckhlYWRlcn0gLz4NCiAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAge3RhYmxlLmdldFJvd01vZGVsKCkucm93cy5sZW5ndGggPT09IDAgJiYgKA0KICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sU3Bhbj17NX0+RXIgemlqbiBoZWxhYXMgZ2VlbiBnZWdldmVucyBiZXNjaGlrYmFhci48L3RkPg0KICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICl9DQogICAgICAgICAgICAgICAge3RhYmxlLmdldFJvd01vZGVsKCkucm93cy5tYXAocm93ID0+ICgNCiAgICAgICAgICAgICAgICAgICAgPEZyYWdtZW50IGtleT17cm93LmlkfT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7LyogZmlyc3Qgcm93IGlzIGEgbm9ybWFsIHJvdyAqL30NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7cm93LmdldFZpc2libGVDZWxscygpLm1hcChjZWxsID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBrZXk9e2NlbGwuaWR9Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtmbGV4UmVuZGVyKA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjZWxsLmNvbHVtbi5jb2x1bW5EZWYuY2VsbCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2VsbC5nZXRDb250ZXh0KCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHthZGRSb2xlICE9PSByb3cuaWQgJiYgKDxwIGNsYXNzTmFtZT0ibGVkZW5fdGFibGVfcm93X2J1dHRvbiIgb25DbGljaz17KCkgPT4gc2V0QWRkUm9sZShyb3cuaWQpfT7inJM8L3A+KX0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgIDwvRnJhZ21lbnQ+DQogICAgICAgICAgICAgICAgKSl9DQogICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgICA8ZGl2Lz4NCiAgICAgICAgPC9kaXY+DQogICAgKQ0KfQ0KDQpleHBvcnQgZGVmYXVsdCBSb2xsZW47DQo=",ds="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnJvbGVfbGlzdCB7DQogICAgbWFyZ2luLWxlZnQ6IGF1dG87DQogICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KfQ0KDQoucm9sZV9pY29uIHsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgbWFyZ2luLXJpZ2h0OiAxcmVtOw0KICAgIHdpZHRoOiBmaXQtY29udGVudDsNCiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogICAgcGFkZGluZy1yaWdodDogMXJlbTsNCiAgICBwYWRkaW5nLXRvcDogMC41cmVtOw0KICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07DQogICAgZm9udC13ZWlnaHQ6ICRib2xkOw0KfQ0KDQoucm9sZV9kZWxldGUgew0KICAgIHdpZHRoOiAxLjVyZW07DQogICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsNCiAgICBzdHJva2Utd2lkdGg6IDFweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5hZGRfcm9sZSAqIHsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQp9DQoNCi5hZGRfcm9sZSBzZWxlY3Qgew0KICAgIC8vIGFwcGVhcmFuY2U6IG5vbmU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7DQogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgcGFkZGluZzogMC41cmVtOw0KICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0Ow0KICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Ow0KICAgIC8vIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICAvLyBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBtYXJnaW46IDAgMCAwLjVyZW07DQp9DQoNCi5hZGRfcm9sZSBidXR0b24gew0KICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0Ow0KICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KfQ0KDQoubWFuYWdlX3JvbGVzX2NvbnRhaW5lciB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMDsNCiAgICBsZWZ0OiAwOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIG9wYWNpdHk6IDIwJTsNCn0NCg0KLm1hbmFnZV9yb2xlcyB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgICB0b3A6IDEyLjUlOw0KICAgIGxlZnQ6IDI1JTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3Ow0KICAgIHdpZHRoOiA1MCU7DQogICAgaGVpZ2h0OiA3NXZoOw0KICAgIG9wYWNpdHk6IDEwMCU7DQogICAgei1pbmRleDogNTA7DQogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgcGFkZGluZzogMXJlbTsNCiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07DQogICAgcGFkZGluZy1yaWdodDogMnJlbTsNCn0NCg0KLm1hbmFnZV9yb2xlc190aXRsZSB7DQogICAgZm9udC1zaXplOiAkZm9udF9tbDsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCn0NCg0KLm1hbmFnZV9yb2xlc19oZWFkZXIgew0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbWVkaXVtOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KfQ0KDQoubWFuYWdlX3JvbGVzX3JvbGVzIHsNCiAgICBvdmVyZmxvdy15OiBzY3JvbGw7DQogICAgZmxleC1ncm93OiAxOw0KfQ0KDQoubWFuYWdlX3JvbGVzX2ljb24gew0KICAgIGJvcmRlcjogMnB4IHdoaXRlIHNvbGlkOw0KICAgIHdpZHRoOiAyNSU7DQogICAgcGFkZGluZy1sZWZ0OiAxcmVtOw0KICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogICAgcGFkZGluZy10b3A6IDAuNXJlbTsNCiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOw0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KfQ0KDQoubWFuYWdlX3JvbGVzX2RlbGV0ZSB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsNCiAgICBiYWNrZ3JvdW5kOiBub25lOw0KICAgIGJvcmRlcjogbm9uZTsNCiAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5tYW5hZ2Vfcm9sZXNfY3Jvc3Mgew0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDFyZW07DQogICAgcmlnaHQ6IDFyZW07DQogICAgZmlsbDogd2hpdGU7DQogICAgd2lkdGg6IDJyZW07DQogICAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KDQouc3VibWl0X3JvbGUgew0KICAgIHdpZHRoOiBjYWxjKDEwMCUpOw0KfQ0KDQouc3VibWl0X3JvbGVfaW5wdXQgew0KICAgIGJvcmRlci1zdHlsZTogbm9uZTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCiAgICBjb2xvcjogJGRvZGVrYV9ibGF1dzsNCiAgICBwYWRkaW5nOiAwLjVyZW07DQogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBtYXJnaW4tdG9wOiAwLjVyZW07DQogICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOw0KICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pOw0KfQ0KDQouc3VibWl0X3JvbGVfaW5wdXQ6Zm9jdXMgew0KICAgIG91dGxpbmU6IG5vbmU7DQp9DQoNCi5zdWJtaXRfcm9sZV9jb2xvciB7DQogICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOw0KICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsNCiAgICBhcHBlYXJhbmNlOiBub25lOw0KICAgIGJvcmRlcjogbm9uZTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjVyZW0pOw0KICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgIGhlaWdodDogY2FsYygxcmVtICsgJGxpbmVfaGVpZ2h0X21lZGl1bSk7DQogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOw0KICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07DQogICAgcGFkZGluZzogMDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5zdWJtaXRfcm9sZV9jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2ggew0KICAgIGJvcmRlcjogMnB4IHdoaXRlIHNvbGlkOw0KICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07DQogICAgaGVpZ2h0OiBjYWxjKDFyZW0gKyAkbGluZV9oZWlnaHRfbWVkaXVtKTsNCn0NCg0KLnN1Ym1pdF9yb2xlX2NvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7DQogICAgYm9yZGVyOiAycHggd2hpdGUgc29saWQ7DQogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgICBoZWlnaHQ6IGNhbGMoMXJlbSArICRsaW5lX2hlaWdodF9tZWRpdW0pOw0KICAgIA0KfQ0KDQouc3VibWl0X3JvbGUgYnV0dG9uIHsNCiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjVyZW0pOw0KICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBwYWRkaW5nLXRvcDogMC41cmVtOw0KICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07DQogICAgYm9yZGVyOiBub25lOw0KfQ==",bs="/assets/Rollen-d6b8a503.tsx",cs="data:application/octet-stream;base64,aW1wb3J0IHtmbGV4UmVuZGVyLCBUYWJsZX0gZnJvbSAiQHRhbnN0YWNrL3JlYWN0LXRhYmxlIjsKaW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKCmludGVyZmFjZSBTb3J0SGVhZGVyUHJvcHM8VD4gewogICAgdGFibGU6IFRhYmxlPFQ+LAogICAgT3RoZXJIZWFkZXI/OiBSZWFjdC5SZWFjdE5vZGUKfQoKZnVuY3Rpb24gU29ydEhlYWRlcjxUPih7dGFibGUsIE90aGVySGVhZGVyfTogU29ydEhlYWRlclByb3BzPFQ+KSB7CiAgICByZXR1cm4gKAogICAgICAgIDx0aGVhZD4KICAgICAgICB7dGFibGUuZ2V0SGVhZGVyR3JvdXBzKCkubWFwKGhlYWRlckdyb3VwID0+ICgKICAgICAgICAgICAgPHRyIGtleT17aGVhZGVyR3JvdXAuaWR9PgogICAgICAgICAgICAgICAge2hlYWRlckdyb3VwLmhlYWRlcnMubWFwKGhlYWRlciA9PiB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICgKICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGtleT17aGVhZGVyLmlkfSBjb2xTcGFuPXtoZWFkZXIuY29sU3Bhbn0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7aGVhZGVyLmlzUGxhY2Vob2xkZXIgPyBudWxsIDogKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgb25DbGljaz17aGVhZGVyLmNvbHVtbi5nZXRUb2dnbGVTb3J0aW5nSGFuZGxlcigpfSBjbGFzc05hbWU9eyhoZWFkZXIuY29sdW1uLmdldENhblNvcnQoKSA/ICJjYW5Tb3J0IiA6ICIiKX0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtmbGV4UmVuZGVyKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyLmNvbHVtbi5jb2x1bW5EZWYuaGVhZGVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyLmdldENvbnRleHQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNjOiAnIOKGkScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjOiAnIOKGkycKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVtoZWFkZXIuY29sdW1uLmdldElzU29ydGVkKCkgYXMgc3RyaW5nXSA/PyBudWxsfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgICAgICAgICAgICAgPC90aD4KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICB9KX0KICAgICAgICAgICAgICAgIHtPdGhlckhlYWRlcn0KICAgICAgICAgICAgPC90cj4KICAgICAgICApKX0KICAgICAgICA8L3RoZWFkPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBTb3J0SGVhZGVyOw==",ms="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLmxlZGVuX3RhYmxlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsNCiAgY29sb3I6IHdoaXRlOw0KICB3aWR0aDogMTAwJTsNCiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCiAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTsNCn0NCg0KLmxlZGVuX3RhYmxlIHRoIHsNCiAgLy8gd2lkdGg6IDIwJTsNCiAgcGFkZGluZzogMDsNCiAgbWFyZ2luOjA7DQogIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsNCiAgaGVpZ2h0OiA0cmVtOw0KICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCn0NCg0KLmxlZGVuX3RhYmxlIHRoOmxhc3Qtb2YtdHlwZSB7DQogIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAgMDsNCn0NCg0KLmxlZGVuX3RhYmxlIHRyIHsNCiAgaGVpZ2h0OiA0cmVtOw0KICBmb250LXNpemU6ICRmb250X3NtYWxsOw0KICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQoNCi5sZWRlbl90YWJsZSBidXR0b24gew0KICBiYWNrZ3JvdW5kOiBub25lOw0KICBib3JkZXI6IG5vbmU7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgY29sb3I6IHdoaXRlOw0KICBjdXJzb3I6IHBvaW50ZXI7DQogIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7DQogIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCn0NCg0KLmxlZGVuX3RhYmxlIHN2ZyB7DQogIGZpbGw6IHdoaXRlOw0KICBsaW5lLWhlaWdodDogNHJlbTsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICBhbGlnbi1zZWxmOiBjZW50ZXI7DQp9DQoNCi5jb25maXJtU3RhdHVzIHsNCiAgY29sb3I6IGdyZWVuOw0KfQ0KDQouYmV2ZXN0aWdfaW5zY2hyaWp2aW5nIHsNCiAgaGVpZ2h0OiA0cmVtOw0KICBkaXNwbGF5OiBmbGV4Ow0KICB3aWR0aDogMTAwJTsNCiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQp9DQoNCi5iZXZlc3RpZ19pbnNjaHJpanZpbmcgaW5wdXQgew0KICBtYXJnaW4tdG9wOiAxcmVtOw0KICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KICBtYXJnaW4tcmlnaHQ6IDRyZW07DQogIHdpZHRoOiAyMCU7DQogIGhlaWdodDogMnJlbTsNCiAgYm9yZGVyLXN0eWxlOiBub25lOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCiAgY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogIHBhZGRpbmctbGVmdDogMC41cmVtOw0KICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07DQogIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsNCiAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsNCn0NCg0KLmJldmVzdGlnX2luc2NocmlqdmluZyBidXR0b24gew0KICBjb2xvcjogJGRvZGVrYV9yb29kICFpbXBvcnRhbnQ7DQp9DQoNCi5jYW5Tb3J0IHsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5sZWRlbl90YWJsZV9oZWFkZXJfYnV0dG9uIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsNCiAgd2lkdGg6IGZpdC1jb250ZW50Ow0KICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogIGhlaWdodDogM3JlbTsNCiAgbGluZS1oZWlnaHQ6IDNyZW07DQogIGNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCg0KLmxlZGVuX3RhYmxlX3Jvd19idXR0b24gew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2QgIWltcG9ydGFudDsNCiAgd2lkdGg6IGZpdC1jb250ZW50Ow0KICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogIHBhZGRpbmctdG9wOiAwLjVyZW07DQogIHBhZGRpbmctYm90dG9tOiAwLjVyZW07DQogIGNvbG9yOiB3aGl0ZTsNCiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgZm9udC13ZWlnaHQ6ICRib2xkOw0KICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5sZWRlbl90YWJsZV9yb3dfbGluayB7DQogIGNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCg0KLmV4cG9ydF9idXR0b24gew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHJpZ2h0OiA0cmVtOw0KICB0b3A6IDZyZW07DQogIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsNCiAgd2lkdGg6IGZpdC1jb250ZW50Ow0KICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogIGhlaWdodDogM3JlbTsNCiAgbGluZS1oZWlnaHQ6IDNyZW07DQogIGNvbG9yOiB3aGl0ZTsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogIGJvcmRlcjogbm9uZTsNCiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ==",Zs="data:video/mp2t;base64,aW1wb3J0IFBhcGEgZnJvbSAicGFwYXBhcnNlIjsKaW1wb3J0IHtab2RUeXBlQW55LCB6fSBmcm9tICJ6b2QiCgpleHBvcnQgY29uc3QgcGFyc2VGaWxlID0gPFMgZXh0ZW5kcyBab2RUeXBlQW55PihmaWxlczogRmlsZUxpc3QsIHJvd1NjaGVtYTogUywgcmVzdWx0Q2FsbGJhY2s6IChmb3VuZDogei5pbmZlcjxTPltdKSA9PiB2b2lkLCBlcnJvckNhbGxiYWNrOiAoZTogdW5rbm93bikgPT4gdm9pZCkgPT4gewogICAgUGFwYS5wYXJzZShmaWxlc1swXSwgewogICAgICAgIGhlYWRlcjogdHJ1ZSwKICAgICAgICBza2lwRW1wdHlMaW5lczogJ2dyZWVkeScsCiAgICAgICAgd29ya2VyOiB0cnVlLAogICAgICAgIGVycm9yKGVycm9yOiBFcnJvciwgX2ZpbGU6IHVua25vd24pIHsKICAgICAgICAgICAgY29uc29sZS5lcnJvcigicGFwYVBhcnNlIGVycm9yIikKICAgICAgICAgICAgZXJyb3JDYWxsYmFjayhlcnJvcikKICAgICAgICB9LAogICAgICAgIGNvbXBsZXRlOiBmdW5jdGlvbihyZXN1bHRzKSB7CiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoInJlcyAiICsgSlNPTi5zdHJpbmdpZnkocmVzdWx0cy5kYXRhKSkKICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIGNvbnN0IHBhcnNlZFJvd3M6IHouaW5mZXI8Uz4gPSByb3dTY2hlbWEuYXJyYXkoKS5wYXJzZShyZXN1bHRzLmRhdGEpCiAgICAgICAgICAgICAgICByZXN1bHRDYWxsYmFjayhwYXJzZWRSb3dzKQogICAgICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCJ6b2QgZXJyb3IiKQogICAgICAgICAgICAgICAgZXJyb3JDYWxsYmFjayhlKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfSkKfQoKdHlwZSBOYW1lID0gewogICAgbmFtZTogc3RyaW5nCn0KZXhwb3J0IHR5cGUgTXVsdGlNYXRjaDxUIGV4dGVuZHMgTmFtZT4gPSB7CiAgICBtYXRjaGVkTmFtZXM6IHN0cmluZ1tdCn0gJiBUCgp0eXBlIE1hdGNoPFQgZXh0ZW5kcyBOYW1lPiA9IHsKICAgIHVzZXJfaWQ6IHN0cmluZywKICAgIG1hdGNoZWROYW1lOiBzdHJpbmcKfSAmIFQKCnR5cGUgVXNlck5hbWUgPSB7CiAgICBmaXJzdG5hbWU6IHN0cmluZywKICAgIGxhc3RuYW1lOiBzdHJpbmcsCiAgICB1c2VyX2lkOiBzdHJpbmcKfQoKLyoqCiAqCiAqIEBwYXJhbSB1c2VycyBUaGUgbmFtZXMgdGhhdCB3ZSB0cnkgdG8gbWF0Y2gKICogQHBhcmFtIG5hbWVzIFRoZSBkYXRhIGNvbnRhaW5pbmcgdW5tYXRjaGVkIG5hbWVzCiAqLwpleHBvcnQgY29uc3QgbWF0Y2hOYW1lcyA9IDxUIGV4dGVuZHMgTmFtZT4odXNlcnM6IFVzZXJOYW1lW10sIG5hbWVzOiBUW10pOiB7bm9NYXRjaDogVFtdLCB1bmlxdWVNYXRjaDogTWF0Y2g8VD5bXSwgbXVsdGlwbGVNYXRjaDogTXVsdGlNYXRjaDxUPltdfSA9PiB7CiAgICAvLyBXZSB3YW50IHRvIGFsbG93IHRoZSBkYXRhIHRvIGNvbnRhaW4gb3RoZXIgZmllbGRzIHRoYXQgd2UgYWxzbyB3YW50IHRvIHJldHVybiBiYWNrCiAgICBjb25zdCB1bmlxdWVNYXRjaDogTWF0Y2g8VD5bXSA9W10KICAgIC8vIExpc3Qgb2YgbmFtZXMgdGhhdCBjb3VsZCBtYXRjaCBtdWx0aXBsZSBuYW1lcwogICAgY29uc3QgbXVsdGlwbGVNYXRjaDogTXVsdGlNYXRjaDxUPltdID0gW10KICAgIGNvbnN0IG5vTWF0Y2g6IFRbXSA9IFtdCgogICAgZm9yIChjb25zdCBuYW1lSW5mbyBvZiBuYW1lcykgewogICAgICAgIGNvbnN0IG5hbWUgPSBuYW1lSW5mby5uYW1lLnRvTG93ZXJDYXNlKCkKICAgICAgICBsZXQgbWF0Y2hlZDogTWF0Y2g8VD5bXSA9IFtdCiAgICAgICAgLy8gV2UgZmlyc3QgdHJ5IHRvIHBlcmZvcm0gZXhhY3QgbWF0Y2hlcyBhbmQgcHJvZ3Jlc3NpdmVseSBpbmNyZWFzZSB0aGUgJ2xldmVsJywgbG9va2luZyBhdCBtb3JlIGxvb3NlIG1hdGNoZXMKICAgICAgICAvLyBUaGlzIGVuc3VyZXMgdGhhdCBhIHBhcnRpYWwgbWF0Y2ggaGFzIGxvd2VyIHByaW9yaXR5IG92ZXIgYW4gZXhhY3QgbWF0Y2gKICAgICAgICBsZXQgbWF0Y2hMZXZlbCA9IC0xCiAgICAgICAgLy8gRG9uJ3QgdHJ5IHRvIG1hdGNoIG9uIGVtcHR5IHN0cmluZ3MKICAgICAgICBpZiAobmFtZS5sZW5ndGggPT09IDApIHsKICAgICAgICAgICAgbm9NYXRjaC5wdXNoKG5hbWVJbmZvKQogICAgICAgICAgICBjb250aW51ZQogICAgICAgIH0KICAgICAgICBmb3IgKGNvbnN0IHUgb2YgdXNlcnMpIHsKICAgICAgICAgICAgY29uc3QgZmlyc3RMYXN0ID0gKHUuZmlyc3RuYW1lICsgIiAiICsgdS5sYXN0bmFtZSkudG9Mb3dlckNhc2UoKQoKICAgICAgICAgICAgaWYgKHUuZmlyc3RuYW1lLnRvTG93ZXJDYXNlKCkgPT09IG5hbWUpIHsKICAgICAgICAgICAgICAgIC8vIElmIGl0IGZvdW5kIGFub3RoZXIgbWF0Y2ggYXQgYSBoaWdoZXIgKHdvcnNlKSBsZXZlbCwgcmVzZXQgaXQgYW5kIGFkZCBvbmx5IHRoaXMgbWF0Y2gKICAgICAgICAgICAgICAgIGlmIChtYXRjaExldmVsID4gMCkgewogICAgICAgICAgICAgICAgICAgIG1hdGNoZWQgPSBbXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgbWF0Y2hlZC5wdXNoKHsgLi4ubmFtZUluZm8sIHVzZXJfaWQ6IHUudXNlcl9pZCwgbWF0Y2hlZE5hbWU6IGZpcnN0TGFzdH0pCiAgICAgICAgICAgICAgICBtYXRjaExldmVsID0gMAogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAobWF0Y2hMZXZlbCA9PT0gMCkgewogICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGZpcnN0TGFzdCA9PT0gbmFtZSkgewogICAgICAgICAgICAgICAgbWF0Y2hlZC5wdXNoKHsgLi4ubmFtZUluZm8sIHVzZXJfaWQ6IHUudXNlcl9pZCwgbWF0Y2hlZE5hbWU6IGZpcnN0TGFzdH0pCiAgICAgICAgICAgICAgICBpZiAobWF0Y2hMZXZlbCA+IDEpIHsKICAgICAgICAgICAgICAgICAgICBtYXRjaGVkID0gW10KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIG1hdGNoTGV2ZWwgPSAxCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChtYXRjaExldmVsID09PSAxKSB7CiAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICB9CiAgICAgICAgICAgIGNvbnN0IG5hbWVXaXRob3V0RG90ID0gbmFtZS5yZXBsYWNlKCcuJywgJycpCgogICAgICAgICAgICBpZiAoZmlyc3RMYXN0LmluY2x1ZGVzKG5hbWVXaXRob3V0RG90KSkgewogICAgICAgICAgICAgICAgbWF0Y2hlZC5wdXNoKHsgLi4ubmFtZUluZm8sIHVzZXJfaWQ6IHUudXNlcl9pZCwgbWF0Y2hlZE5hbWU6IGZpcnN0TGFzdH0pCiAgICAgICAgICAgICAgICBtYXRjaExldmVsID0gMgogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmIChtYXRjaGVkLmxlbmd0aCA9PT0gMCkgewogICAgICAgICAgICBub01hdGNoLnB1c2gobmFtZUluZm8pCiAgICAgICAgfSBlbHNlIGlmIChtYXRjaGVkLmxlbmd0aCA9PT0gMSkgewogICAgICAgICAgICB1bmlxdWVNYXRjaC5wdXNoKG1hdGNoZWRbMF0pCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbXVsdGlwbGVNYXRjaC5wdXNoKHsuLi5uYW1lSW5mbywgbWF0Y2hlZE5hbWVzOiBtYXRjaGVkLm1hcChtID0+IG0ubWF0Y2hlZE5hbWUpIH0pCiAgICAgICAgfQoKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgbm9NYXRjaCwKICAgICAgICB1bmlxdWVNYXRjaCwKICAgICAgICBtdWx0aXBsZU1hdGNoCiAgICB9Cn0KCmV4cG9ydCBjb25zdCBleHBvcnRDU1YgPSAoZGF0YTogYW55LCBmaWxlX25hbWU6IHN0cmluZykgPT4gewogICAgY29uc3QgY3N2ID0gUGFwYS51bnBhcnNlKGRhdGEpCiAgICBjb25zdCBibG9iID0gbmV3IEJsb2IoW2Nzdl0pOwogICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTsKICAgIGEuaHJlZiA9IFVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7CiAgICBhLmRvd25sb2FkID0gZmlsZV9uYW1lOwogICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTsKICAgIGEuY2xpY2soKTsKICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYSk7Cn0=",Gs="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwppbXBvcnQge3VzZU5hdmlnYXRlfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IHtkZWNvZGVKd3RQYXlsb2FkLCBUb2tlbkVycm9yLCB2YWxpZGF0ZUlkVG9rZW59IGZyb20gIi4vZnVuY3Rpb25zL09BdXRoIjsKaW1wb3J0IHtyZWRpcmVjdF91cml9IGZyb20gIi4vQXV0aFJlZGlyZWN0IjsKaW1wb3J0IGNvbmZpZyBmcm9tICIuLi8uLi9jb25maWciCmltcG9ydCBBdXRoQ29udGV4dCwge2hhbmRsZVRva2VuUmVzcG9uc2UsIHVzZUxvZ2lufSBmcm9tICIuL0F1dGhDb250ZXh0IjsKaW1wb3J0IHtiYWNrX3Bvc3QsIGNhdGNoX2FwaSwgZXJyX2FwaX0gZnJvbSAiLi4vLi4vZnVuY3Rpb25zL2FwaS9hcGkiOwppbXBvcnQge1BhZ2VzRXJyb3J9IGZyb20gIi4uLy4uL2Z1bmN0aW9ucy9lcnJvciI7CmltcG9ydCB7TG9nZ2VyfSBmcm9tICIuLi8uLi9mdW5jdGlvbnMvbG9nZ2VyIjsKCgpjb25zdCBBdXRoQ2FsbGJhY2sgPSAoKSA9PiB7CiAgICBjb25zdCBuYXZpZ2F0ZSA9IHVzZU5hdmlnYXRlKCkKICAgIGNvbnN0IHthdXRoU3RhdGUsIHNldEF1dGhTdGF0ZX0gPSB1c2VDb250ZXh0KEF1dGhDb250ZXh0KQogICAgY29uc3QgW2lzU2V0LCBjaGFuZ2VTZXRdID0gdXNlU3RhdGUoZmFsc2UpCgogICAgY29uc3QgaGFuZGxlQ2FsbGJhY2sgPSBhc3luYyAoc2lnbmFsOiBBYm9ydFNpZ25hbCkgPT4gewogICAgICAgIGxldCBwYXJhbXMgPSAobmV3IFVSTFNlYXJjaFBhcmFtcyh3aW5kb3cubG9jYXRpb24uc2VhcmNoKSkKCiAgICAgICAgbGV0IGNvZGUgPSBwYXJhbXMuZ2V0KCJjb2RlIik7CiAgICAgICAgbGV0IGxvYWRlZF9zdGF0ZSA9IHBhcmFtcy5nZXQoInN0YXRlIikKCiAgICAgICAgY29uc3QgbHNfc3RhdGVfdmVyaWZ5ID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oInN0YXRlX3ZlcmlmeSIpCiAgICAgICAgaWYgKCFsc19zdGF0ZV92ZXJpZnkpIHsKICAgICAgICAgICAgdGhyb3cgbmV3IFBhZ2VzRXJyb3IoImJhZF9jYWxsYmFjayIsIGBObyBzdGF0ZSBzYXZlZC5gLCAnY2FsbGJhY2tfbm9fcmVkaXJlY3Rfc3RhdGUnKQogICAgICAgIH0KICAgICAgICBjb25zdCBzdGF0ZV92ZXJpZmllciA9IEpTT04ucGFyc2UobHNfc3RhdGVfdmVyaWZ5KQogICAgICAgIGlmIChsb2FkZWRfc3RhdGUgIT09IHN0YXRlX3ZlcmlmaWVyLnN0YXRlKSB7CiAgICAgICAgICAgIHRocm93IG5ldyBQYWdlc0Vycm9yKCJiYWRfY2FsbGJhY2siLCBgQ2FsbGJhY2sgc3RhdGUgJHtsb2FkZWRfc3RhdGV9IGRvZXMgbm90IG1hdGNoIHNhdmVkIHN0YXRlICR7c3RhdGVfdmVyaWZpZXIuc3RhdGV9YCwgJ2JhZF9jYWxsYmFja19zdGF0ZScpCiAgICAgICAgfQoKICAgICAgICBjb25zdCB0b2tlbl9yZXF1ZXN0ID0gewogICAgICAgICAgICAiY2xpZW50X2lkIjogIGNvbmZpZy5jbGllbnRfaWQsCiAgICAgICAgICAgICJncmFudF90eXBlIjogImF1dGhvcml6YXRpb25fY29kZSIsCiAgICAgICAgICAgICJyZWRpcmVjdF91cmkiOiAgcmVkaXJlY3RfdXJpLAogICAgICAgICAgICAiY29kZSI6IGNvZGUsCiAgICAgICAgICAgICJjb2RlX3ZlcmlmaWVyIjogc3RhdGVfdmVyaWZpZXIuY29kZV92ZXJpZmllciwKICAgICAgICB9CgogICAgICAgIGNvbnN0IG5vbmNlX29yaWdpbmFsX3RyYW5zaWVudCA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCJub25jZV9vcmlnaW5hbF90cmFuc2llbnQiKQogICAgICAgIGlmIChub25jZV9vcmlnaW5hbF90cmFuc2llbnQgPT09IG51bGwpIHsKICAgICAgICAgICAgdGhyb3cgbmV3IFRva2VuRXJyb3IoIm5vX25vbmNlX3NldCIsICJObyBub25jZSBoYXMgYmVlbiBzZXQgYXQgcmVkaXJlY3QhIikKICAgICAgICB9CgogICAgICAgIGxldCByZXM7CiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgcmVzID0gYXdhaXQgYmFja19wb3N0KCdvYXV0aC90b2tlbi8nLCB0b2tlbl9yZXF1ZXN0LCB7IHNpZ25hbCB9KQogICAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICAgICAgdGhyb3cgYXdhaXQgZXJyX2FwaShlKQogICAgICAgIH0KCiAgICAgICAgY29uc3QgewogICAgICAgICAgICBpZF9wYXlsb2FkX3JhdywgaWRfcGF5bG9hZCwgYWNjZXNzX3Rva2VuLCByZWZyZXNoX3Rva2VuLCBzY29wZQogICAgICAgIH0gPSBhd2FpdCBoYW5kbGVUb2tlblJlc3BvbnNlKHJlcywgbm9uY2Vfb3JpZ2luYWxfdHJhbnNpZW50KQoKICAgICAgICBpZiAoIXNpZ25hbC5hYm9ydGVkKSB7CiAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCJub25jZV9vcmlnaW5hbCIsIG5vbmNlX29yaWdpbmFsX3RyYW5zaWVudCkKICAgICAgICAgICAgY29uc3QgbmV3U3RhdGUgPSB1c2VMb2dpbihpZF9wYXlsb2FkX3JhdywgaWRfcGF5bG9hZCwgYWNjZXNzX3Rva2VuLCByZWZyZXNoX3Rva2VuLCBzY29wZSkKICAgICAgICAgICAgTG9nZ2VyLmRlYnVnKHsiQ2FsbGJhY2sgc3VjY2VzZnVsIHN0YXRlIjogbmV3U3RhdGV9KQogICAgICAgICAgICBzZXRBdXRoU3RhdGUobmV3U3RhdGUpCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhyb3cgbmV3IFBhZ2VzRXJyb3IoImFib3J0X2Vycm9yIiwgIkNhbGxiYWNrIGFib3J0ZWQgaW4gZnVuY3Rpb24gYXMgdG9rZW4gd2FzIGFscmVhZHkgcmVjZWl2ZWQhIiwKICAgICAgICAgICAgICAgICJhYm9ydF9jYWxsYmFjayIpCiAgICAgICAgfQogICAgfQoKICAgIHVzZUVmZmVjdCgoKSA9PiB7CiAgICAgICAgTG9nZ2VyLmRlYnVnKCJDYWxsYmFjayBlZmZlY3QuLi4iKQogICAgICAgIC8vIFRoaXMgZW5zdXJlcyBmaXJzdCB0aGUgYXBwIGxvYWRzIGl0cyBwcmV2aW91cyBzdGF0ZSwgYW5kIG9ubHkgdGhlbiBkb2VzIHRoaXMgbG9hZCB0byBwcmV2ZW50IHJhY2UgY29uZGl0aW9ucwogICAgICAgIGlmICghaXNTZXQgJiYgYXV0aFN0YXRlLmlzTG9hZGVkKSB7CiAgICAgICAgICAgIExvZ2dlci5kZWJ1ZygiQXV0aFN0YXRlIGxvYWRlZCBhbmQgcnVubmluZyBBdXRoQ2FsbGJhY2suLi4iKQoKICAgICAgICAgICAgY2hhbmdlU2V0KHRydWUpCgogICAgICAgICAgICBjb25zdCBhYyA9IG5ldyBBYm9ydENvbnRyb2xsZXIoKQoKICAgICAgICAgICAgaGFuZGxlQ2FsbGJhY2soYWMuc2lnbmFsKS50aGVuKCgpID0+IHsKICAgICAgICAgICAgICAgIG5hdmlnYXRlKCIvIiwgeyByZXBsYWNlOiB0cnVlfSApCiAgICAgICAgICAgIH0pLmNhdGNoKChlKSA9PiB7CiAgICAgICAgICAgICAgICBpZiAoZSBpbnN0YW5jZW9mIFBhZ2VzRXJyb3IpIHsKICAgICAgICAgICAgICAgICAgICBMb2dnZXIud2FybihlLmooKSkKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoZS5uYW1lID09PSAnQWJvcnRFcnJvcicpIHsKICAgICAgICAgICAgICAgICAgICBMb2dnZXIud2FybigobmV3IFBhZ2VzRXJyb3IoImFib3J0X2Vycm9yIiwgIkNhbGxiYWNrIGFib3J0ZWQgYXMgdG9rZW4gd2FzIGFscmVhZHkgcmVjZWl2ZWQhIiwKICAgICAgICAgICAgICAgICAgICAgICAgImFib3J0X2NhbGxiYWNrIikpLmooKSkKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgdGhyb3cgZQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIHJldHVybiAoKSA9PiB7CiAgICAgICAgICAgICAgICBhYy5hYm9ydCgpCiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgfSwgW2F1dGhTdGF0ZS5pc0xvYWRlZF0pOwoKICAgIHJldHVybiAoCiAgICAgICAgPD4KICAgICAgICA8Lz4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQXV0aENhbGxiYWNrOw==",Ws="/assets/AuthContext-64585933.ts",rs="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwppbXBvcnQge2JpblRvQmFzZTY0VXJsfSBmcm9tICIuL2Z1bmN0aW9ucy9BdXRoVXRpbGl0eSI7CmltcG9ydCB7Y29tcHV0ZUNvZGVWZXJpZmllciwgY29tcHV0ZVJhbmRvbSwgZW5jb2RlZEhhc2hCaW59IGZyb20gIi4vZnVuY3Rpb25zL09BdXRoIjsKaW1wb3J0IGNvbmZpZyBmcm9tICIuLi8uLi9jb25maWciCmltcG9ydCB7UGFnZXNFcnJvcn0gZnJvbSAiLi4vLi4vZnVuY3Rpb25zL2Vycm9yIjsKaW1wb3J0IEF1dGhDb250ZXh0LCB7dXNlTG9nb3V0fSBmcm9tICIuL0F1dGhDb250ZXh0IjsKaW1wb3J0IHtMb2dnZXJ9IGZyb20gIi4uLy4uL2Z1bmN0aW9ucy9sb2dnZXIiOwoKZXhwb3J0IGNvbnN0IHJlZGlyZWN0X3VyaSA9IGNvbmZpZy5jbGllbnRfbG9jYXRpb24gKyAiL2F1dGgvY2FsbGJhY2siCgpjb25zdCBBdXRoUmVkaXJlY3QgPSAoKSA9PiB7CiAgICBjb25zdCB7YXV0aFN0YXRlLCBzZXRBdXRoU3RhdGV9ID0gdXNlQ29udGV4dChBdXRoQ29udGV4dCkKCiAgICBjb25zdCBoYW5kbGVSZWRpcmVjdCA9IGFzeW5jIChzaWduYWw6IEFib3J0U2lnbmFsKTogUHJvbWlzZTxzdHJpbmc+ID0+IHsKICAgICAgICAvL09BdXRoIEF1dGhvcml6YXRpb24gQ29kZSBGbG93ICsgUEtDRSBzdGVwIDEKICAgICAgICBjb25zdCBzdGF0ZSA9IGJpblRvQmFzZTY0VXJsKGNyeXB0by5nZXRSYW5kb21WYWx1ZXMobmV3IFVpbnQ4QXJyYXkoMTYpKSkKICAgICAgICBjb25zdCB7IHZlcmlmaWVyLCBjaGFsbGVuZ2UgfSA9IGF3YWl0IGNvbXB1dGVDb2RlVmVyaWZpZXIoKQogICAgICAgIC8vT3BlbklEIG5vbmNlCiAgICAgICAgY29uc3QgeyBlbmNvZGVkX2Jpbjogbm9uY2Vfb3JpZ2luYWwsIHJhbmRvbV9iaW46IG5vbmNlX2JpbiB9ID0gY29tcHV0ZVJhbmRvbSgpCiAgICAgICAgY29uc3Qgbm9uY2UgPSBhd2FpdCBlbmNvZGVkSGFzaEJpbihub25jZV9iaW4pCgogICAgICAgIGNvbnN0IHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoewogICAgICAgICAgICAicmVzcG9uc2VfdHlwZSI6ICJjb2RlIiwKICAgICAgICAgICAgImNsaWVudF9pZCI6ICBjb25maWcuY2xpZW50X2lkLAogICAgICAgICAgICAicmVkaXJlY3RfdXJpIjogIHJlZGlyZWN0X3VyaSwKICAgICAgICAgICAgInN0YXRlIjogc3RhdGUsCiAgICAgICAgICAgICJjb2RlX2NoYWxsZW5nZSI6IGNoYWxsZW5nZSwKICAgICAgICAgICAgImNvZGVfY2hhbGxlbmdlX21ldGhvZCI6ICJTMjU2IiwKICAgICAgICAgICAgIm5vbmNlIjogbm9uY2UsCiAgICAgICAgfSkudG9TdHJpbmcoKQoKICAgICAgICBjb25zdCBzdGF0ZV92ZXJpZmllciA9IHsKICAgICAgICAgICAgY29kZV92ZXJpZmllcjogdmVyaWZpZXIsCiAgICAgICAgICAgIHN0YXRlCiAgICAgICAgfQoKICAgICAgICBMb2dnZXIuZGVidWcoYEN1cnJlbnQgbG9jYWwgc3RvcmFnZSBpcyAke2xvY2FsU3RvcmFnZS5nZXRJdGVtKCJzdGF0ZV92ZXJpZnkiKX0uYCkKCiAgICAgICAgaWYgKCFzaWduYWwuYWJvcnRlZCkgewogICAgICAgICAgICBjb25zdCBzdGF0ZV92ZXJpZnlfaiA9IEpTT04uc3RyaW5naWZ5KHN0YXRlX3ZlcmlmaWVyKQogICAgICAgICAgICBMb2dnZXIuZGVidWcoYFNldHRpbmcgc3RvcmFnZSBmb3Igc3RhdGVfdmVyaWZ5ICR7c3RhdGVfdmVyaWZ5X2p9IGFuZCBub25jZSAke25vbmNlX29yaWdpbmFsfS5gKQoKICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oInN0YXRlX3ZlcmlmeSIsIHN0YXRlX3ZlcmlmeV9qKQogICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgibm9uY2Vfb3JpZ2luYWxfdHJhbnNpZW50Iiwgbm9uY2Vfb3JpZ2luYWwpCgogICAgICAgICAgICBMb2dnZXIuZGVidWcoYEN1cnJlbnQgbG9jYWwgc3RvcmFnZSBpcyAke2xvY2FsU3RvcmFnZS5nZXRJdGVtKCJzdGF0ZV92ZXJpZnkiKX0uYCkKCiAgICAgICAgICAgIHJldHVybiBgJHtjb25maWcuYXV0aF9sb2NhdGlvbn0vb2F1dGgvYXV0aG9yaXplP2AgKyBwYXJhbXMKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0aHJvdyBuZXcgUGFnZXNFcnJvcigiYWJvcnRfZXJyb3IiLCAiQWJvcnRlZCBhcyBzdGF0ZSBmb3IgcmVkaXJlY3Qgd2FzIGFscmVhZHkgZ2VuZXJhdGVkISIsCiAgICAgICAgICAgICAgICAiYWJvcnRfcmVkaXJlY3QiKQogICAgICAgIH0KICAgIH0KCiAgICB1c2VFZmZlY3QoKCkgPT4gewogICAgICAgIGNvbnN0IGFjID0gbmV3IEFib3J0Q29udHJvbGxlcigpCiAgICAgICAgaWYgKGF1dGhTdGF0ZS5pc0xvYWRlZCkgewogICAgICAgICAgICBoYW5kbGVSZWRpcmVjdChhYy5zaWduYWwpLnRoZW4oKHVybCkgPT4gewogICAgICAgICAgICAgICAgY29uc3QgbmV3U3RhdGUgPSB1c2VMb2dvdXQoYXV0aFN0YXRlKQogICAgICAgICAgICAgICAgc2V0QXV0aFN0YXRlKG5ld1N0YXRlKQoKICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKHVybCkKICAgICAgICAgICAgfSkuY2F0Y2goKGUpID0+IHsKICAgICAgICAgICAgICAgIGlmICghKGUgaW5zdGFuY2VvZiBQYWdlc0Vycm9yICYmIGUuZGVidWdfa2V5ID09PSAiYWJvcnRfcmVkaXJlY3QiKSkgewogICAgICAgICAgICAgICAgICAgIHRocm93IGUKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gKCkgPT4gewogICAgICAgICAgICBhYy5hYm9ydCgpCiAgICAgICAgfQogICAgfSwgW2F1dGhTdGF0ZS5pc0xvYWRlZF0pOwoKICAgIHJldHVybiAoCiAgICAgICAgPD4KICAgICAgICA8Lz4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQXV0aFJlZGlyZWN0Ow==",ps="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCB7TGlua30gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7Cgpjb25zdCBSZWdpc3RlcmVkID0gKCkgPT4gewogICAgcmV0dXJuICgKICAgICAgICA8PgogICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPSJSZWdpc3RlcmVkIiAvPgogICAgICAgICAgICA8cD5XZWxrb20gYmlqIEQuUy5BLlYuIERvZGVrYSEgSmUgYmVudCBudSBvZmZpY2llZWwgZ2VyZWdpc3RyZWVyZCEgS2xpayA8TGluayB0bz0iL2xnIj5oaWVyPC9MaW5rPiBvbSBpbiB0ZSBsb2dnZW4uPC9wPgogICAgICAgIDwvPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBSZWdpc3RlcmVkOw==",hs="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwoKLy8gSnVzdCBmb3IgdGVzdGluZwpjb25zdCBUaW1lciA9ICgpID0+IHsKICAgIGNvbnN0IFtsZWZ0LCBzZXRMZWZ0XSA9IHVzZVN0YXRlKDApCgogICAgdXNlRWZmZWN0KCgpID0+IHsKICAgICAgICBjb25zdCBpbnRlcnZhbCA9IHNldEludGVydmFsKCgpID0+IHsKICAgICAgICAgICAgLy8gUGFzcyBhIGZ1bmN0aW9uIHNvIGl0IHVzZXMgdGhlIHByZXZpb3VzIHZhbHVlCiAgICAgICAgICAgIHNldExlZnQobGVmdCA9PiBsZWZ0ICsgMSk7CiAgICAgICAgfSwgMTAwMCk7CiAgICAgICAgcmV0dXJuICgpID0+IGNsZWFySW50ZXJ2YWwoaW50ZXJ2YWwpOwogICAgfSwgW10pOwoKCiAgICByZXR1cm4gKAogICAgICAgIDw+CiAgICAgICAgICAgIDxwPntsZWZ0fSBoYXZlIGVsYXBzZWQuPC9wPgogICAgICAgIDwvPgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBUaW1lcjs=",us="data:video/mp2t;base64,ZXhwb3J0IGZ1bmN0aW9uIGJpblRvQmFzZTY0VXJsKGJ5dGVfYXJyYXk6IFVpbnQ4QXJyYXkpIHsKICAgIGNvbnN0IHJhbmRvbV9jaHJwdHMgPSBBcnJheS5mcm9tKGJ5dGVfYXJyYXkpLm1hcCgobnVtKSA9PiB7CiAgICAgICAgcmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUobnVtKQogICAgfSkuam9pbignJykKICAgIHJldHVybiBidG9hKHJhbmRvbV9jaHJwdHMpCiAgICAgICAgLnJlcGxhY2UobmV3IFJlZ0V4cCgiLyIsICJnIiksICJfIikKICAgICAgICAucmVwbGFjZShuZXcgUmVnRXhwKCJcXCsiLCAiZyIpLCAiLSIpCiAgICAgICAgLnJlcGxhY2UobmV3IFJlZ0V4cCgiPSIsICJnIiksICIiKQp9CgpleHBvcnQgZnVuY3Rpb24gYmFzZTY0VG9CaW4oZW5jb2RlZF9zdHJpbmc6IHN0cmluZykgewogICAgY29uc3QgYmFzZTY0ID0gZW5jb2RlZF9zdHJpbmcKICAgICAgICAucmVwbGFjZShuZXcgUmVnRXhwKCJfIiwgImciKSwgIi8iKQogICAgICAgIC5yZXBsYWNlKG5ldyBSZWdFeHAoIi0iLCAiZyIpLCAiKyIpCiAgICBjb25zdCBkZWNvZGVkID0gYXRvYihiYXNlNjQpCiAgICByZXR1cm4gbmV3IFVpbnQ4QXJyYXkoQXJyYXkuZnJvbShkZWNvZGVkKS5tYXAoKGNoYXIpID0+IHsKICAgICAgICByZXR1cm4gY2hhci5jaGFyQ29kZUF0KDApCiAgICB9KSkKfQoKZXhwb3J0IGZ1bmN0aW9uIHN0cmluZ1RvVWludDgoc3RyOiBzdHJpbmcpIHsKICAgIGxldCBjaGFycyA9IFtdOwogICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzdHIubGVuZ3RoOyArK2kpewogICAgICAgIGNoYXJzLnB1c2goc3RyLmNoYXJDb2RlQXQoaSkpOwogICAgfQogICAgcmV0dXJuIG5ldyBVaW50OEFycmF5KGNoYXJzKTsKfQo=",Vs="/assets/OAuth-1d38b001.ts",vs="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBDb250YWN0aW5mbyBmcm9tICIuL2NvbXBvbmVudHMvQ29udGFjdGluZm8iOwppbXBvcnQgU29jaWFscyBmcm9tICIuL2NvbXBvbmVudHMvU29jaWFscyIKaW1wb3J0IE1hcHMgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9NYXBzIjsKaW1wb3J0IFF1ZXN0aW9ucyBmcm9tICIuL2NvbXBvbmVudHMvUXVlc3Rpb25zIjsKaW1wb3J0IFRleHQgZnJvbSAiLi4vLi4vLi4vY29udGVudC9GQVEuanNvbiI7CmltcG9ydCAiLi9Db250YWN0LnNjc3MiCgoKZnVuY3Rpb24gQ29udGFjdCgpIHsKICAgIHJldHVybiAoCiAgICAgICAgPGRpdj4KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iQ29udGFjdCIgLz4KICAgICAgICAgICAgPGRpdiBpZD0iY29udGFjdCIgY2xhc3NOYW1lPSJtYi04IGxnOm1iLTE2Ij4KICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImNvbnRhY3RfaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgPENvbnRhY3RpbmZvIC8+CiAgICAgICAgICAgICAgICAgICAgPFNvY2lhbHMgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBpZD0iY29udGFjdF9tYXAiPgogICAgICAgICAgICAgICAgICAgIDxNYXBzIC8+ICAgIAogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGlkPSJmYXEiPgogICAgICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iRnJlcXVlbnRseSBhc2tlZCBxdWVzdGlvbnMiIC8+CiAgICAgICAgICAgICAgICA8UXVlc3Rpb25zIHF1ZXN0aW9ucz17VGV4dC5xdWVzdGlvbnN9IC8+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQ29udGFjdDs=",ws="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNjb250YWN0IHsKICAgIHdpZHRoOiAxMDAlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luX3g7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5feTsKICAgIH0KfQoKI2NvbnRhY3RfaW5mbyB7CiAgICB3aWR0aDogNTAlOwogICAgZGlzcGxheTogaW5saW5lOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbl95OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgIAogICAgfQp9CgojY29udGFjdF9tYXAgewogICAgd2lkdGg6IDUwJTsKICAgIGhlaWdodDogYXV0bzsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiAyNHJlbTsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgIH0KfQoKI2ZhcSB7CiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgfQp9",Bs="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0NvbnRhY3RpbmZvLnNjc3MiCgpmdW5jdGlvbiBDb250YWN0aW5mbygpIHsKICAgIHJldHVybiAoCiAgICAgICAgPGRpdiBpZD0iaW5mbyI+CiAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9ImNvbnRhY3QtdHlwZSI+RS1tYWlsPC9oMT4KICAgICAgICAgICAgPGRpdj48YSBocmVmPSJtYWlsdG86c3R1ZGVudGVuYXRsZXRpZWtAYXY0MC5ubCIgY2xhc3NOYW1lPSJjb250YWN0LXZhbHVlIj5zdHVkZW50ZW5hdGxldGlla0BhdjQwLm5sPC9hPjwvZGl2PgogICAgICAgICAgICA8aDEgY2xhc3NOYW1lPSJjb250YWN0LXR5cGUiPkFkcmVzPC9oMT4KICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0iY29udGFjdC12YWx1ZSI+U3BvcnRyaW5nIDEyLCAyNjE2TEsgRGVsZnQ8L2gxPgogICAgICAgICAgICA8aDEgY2xhc3NOYW1lPSJjb250YWN0LXR5cGUiPkFWJzQwIFdlYnNpdGU8L2gxPgogICAgICAgICAgICA8ZGl2PjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vd3d3LmF2NDAubmwiIGNsYXNzTmFtZT0iY29udGFjdC12YWx1ZSI+d3d3LmF2NDAubmw8L2E+PC9kaXY+CgogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBDb250YWN0aW5mbzs=",Xs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNpbmZvIHsKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7CiAgICB3aWR0aDogNzUlOwogICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5feDsKICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgcm93LWdhcDogJG1hcmdpbl95OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgICAgICBwYWRkaW5nLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICB9Cn0KCi5jb250YWN0LXR5cGUgewogICAgbWFyZ2luOiAwOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKfQoKLmNvbnRhY3QtdmFsdWUgewogICAgbWFyZ2luOiAwOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0=",js="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1F1ZXN0aW9uLnNjc3MiOwoKZnVuY3Rpb24gUXVlc3Rpb24ocHJvcHMpIHsKICAgIHJldHVybiAoCiAgICAgICAgPGRpdiBpZD0icXVlc3Rpb25fYm94Ij4KICAgICAgICAgICAgPGRpdiBpZD0icXVlc3Rpb24iPgogICAgICAgICAgICAgICAge3Byb3BzLnZyYWFnLnNwbGl0KCdcbicpLm1hcChpdGVtID0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGtleT17aXRlbX0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7aXRlbX0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxici8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICApfSAKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgaWQ9ImFuc3dlciI+CiAgICAgICAgICAgICAgICB7cHJvcHMuYW50d29vcmQuc3BsaXQoJ1xuJykubWFwKGl0ZW0gPT4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4ga2V5PXtpdGVtfT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtpdGVtfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICl9IAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgUXVlc3Rpb247",Ys="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNxdWVzdGlvbl9ib3ggewogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbl95OwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKfQoKI3F1ZXN0aW9uIHsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW07CiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTsKICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbl95OwogICAgcGFkZGluZy1yaWdodDogJG1hcmdpbl95OwogICAgcGFkZGluZy10b3A6IDAuNXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07Cn0KCiNhbnN3ZXIgeyAKICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOwogICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luX3k7CiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luX3k7CiAgICBwYWRkaW5nLXRvcDogMC41cmVtOwogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsKfQ==",Ns="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFF1ZXN0aW9uIGZyb20gIi4vUXVlc3Rpb24iOwppbXBvcnQgIi4vUXVlc3Rpb25zLnNjc3MiOwoKZnVuY3Rpb24gUXVlc3Rpb25zKHByb3BzKSB7CiAgICByZXR1cm4gKAogICAgICAgIDxkaXYgaWQ9InF1ZXN0aW9uX2dyaWQiPgogICAgICAgICAgICB7cHJvcHMucXVlc3Rpb25zLm1hcCh2cmFhZyA9PiAKICAgICAgICAgICAgICAgIDxRdWVzdGlvbiBrZXk9e3ZyYWFnLnZyYWFnfSB2cmFhZz17dnJhYWcudnJhYWd9IGFudHdvb3JkPXt2cmFhZy5hbnR3b29yZH0vPgogICAgICAgICAgICApfQogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBRdWVzdGlvbnM7",ys="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNxdWVzdGlvbl9ncmlkIHsKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX3g7CiAgICBjb2x1bW4tZ2FwOiAkbWFyZ2luX3k7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX21vYmlsZTsKICAgIH0KfQoKI2Fybm9sZF92cmFhZyB7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0=",ks="/assets/Socials-705d9a1c.jsx",Rs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNzb2NpYWxzIHsKICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feDsKICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX3g7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1hcmdpbl9tb2JpbGU7CiAgICB9Cn0KCiNzb2NpYWxfdGV4dCB7CiAgICBtYXJnaW46IDA7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbWVkaXVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwp9CgojY29udGFjdF9zb2NpYWxfYnV0dG9ucyB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsKICAgIH0KfQoKLnNvY2lhbF9idXR0b24gewogICAgd2lkdGg6IDNyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBmaWxsOiBjdXJyZW50Q29sb3I7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMnJlbTsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICB9Cn0KCiNpbnN0YSB7CiAgICBtYXJnaW4tbGVmdDogMDsKfQoKI2Rpc2NvcmQ6aG92ZXIgewogICAgY29sb3I6ICM3Mjg5REE7Cn0KCiNpbnN0YTpob3ZlciB7CiAgICBmaWxsOiB1cmwoI3JnKTsKfQoKI3lvdXR1YmU6aG92ZXIgewogICAgY29sb3I6ICNGRjAwMDA7Cn0KCiNmYWNlYm9vazpob3ZlciB7CiAgICBjb2xvcjogIzNiNTk5ODsKfQ==",Js="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBTcG9uc29yb3B0aWVzIGZyb20gIi4vY29tcG9uZW50cy9TcG9uc29yb3B0aWVzIjsKCmZ1bmN0aW9uIFNwb25zb3JzKCkgewogICAgcmV0dXJuKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IlNwb25zb3JzIi8+CiAgICAgICAgICAgIDxTcG9uc29yb3B0aWVzIC8+CiAgICAgICAgPC9kaXY+ICAgICAgICAKICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgU3BvbnNvcnM7",Ks="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IEhlYWRlciBmcm9tICIuLi8uLi8uLi8uLi9jb21wb25lbnRzL0hlYWRlciI7CmltcG9ydCAiLi9TcG9uc29yb3B0aWVzLnNjc3MiCmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCmZ1bmN0aW9uIFNwb25zb3JvcHRpZXMoKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InNwb25zb3JvcHRpZXNfMSI+CiAgICAgICAgICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ic3BvbnNvcm9wdGllc18yIj4KICAgICAgICAgICAgPEhlYWRlciB0ZXh0PSJTcG9uc29yIG9ucyEiIHBvc2l0aW9uPSJsZWZ0Ii8+CiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9InNwb25zb3JvcHRpZXNfMyI+CiAgICAgICAgICAgICAgICBEb2Rla2Egc3RhYXQgYWx0aWpkIG9wZW4gdm9vciBuaWV1d2Ugc3BvbnNvcnNhbWVud2Vya2luZ2VuIHpvZGF0IHdlIGF0bGV0aWVrIHZvb3Igbm9nIG1lZXIgRGVsZnRzZSBzdHVkZW50ZW4gbW9nZWxpamsgZW4gbGV1a2VyIGt1bm5lbiBtYWtlbi4gV2UgYmllZGVuIHZlZWwgbW9nZWxpamtoZWRlbiBvbSB1dyBvcmdhbmlzYXRpZSBtZXQgbWVlciBzdHVkZW50ZW4gYmlubmVuIGVuIGJ1aXRlbiBEZWxmdCBpbiBjb250YWN0IHRlIGJyZW5nZW4uIERlIG9wdGllcyB2YXJpw6tyZW4gdmFuIGFkdmVydGVudGllcyBpbiBoZXQgamFhcmJvZWsgb2Ygb3AgaW5zdGFncmFtIHRvdCBsb2dv4oCZcyBvcCBoZXQgc2hpcnQgb2Ygd2Vic2l0ZS4gSW5kaWVuIHUgZ2XDr250ZXJlc3NlZXJkIGJlbnQgaW4gc3BvbnNvcmVuIGt1bnQgdSB2b29yIG1lZXIgaW5mb3JtYXRpZSBtYWlsZW4gbmFhciAgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgY2xhc3NOYW1lPSJsaW5rdG9tYWlsXzEiIGhyZWY9Im1haWx0bzpzdHVkZW50ZW5hdGxldGlla0BhdjQwLm5sIj5zdHVkZW50ZW5hdGxldGlla0BhdjQwLm5sPC9hPi4KICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPEhlYWRlciB0ZXh0PSJIdWlkaWdlIHNwb25zb3JzIiBwb3NpdGlvbj0ibGVmdCIvPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InNwb25zb3JvcHRpZXNfNCI+CiAgICAgICAgICAgICAgICAgICAgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cubWFsdGhhc3BvcnQubmwvIj48aW1nIHNyYz17Z2V0VXJsKGBzcG9uc29ycy9tYWx0aGEucG5nYCl9IGFsdD0iIiBjbGFzc05hbWU9InNwb25zb3JvcHRpZXNfNSBtYWx0aGEiPjwvaW1nPjwvYT4KICAgICAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL2tlcm5lbmdpbmVlcnMubmwvIj48aW1nIHNyYz17Z2V0VXJsKGBzcG9uc29ycy9rZXJuLnN2Z2ApfSBhbHQ9IiIgY2xhc3NOYW1lPSJzcG9uc29yb3B0aWVzXzUga3Zlcm5lbGFuZCI+PC9pbWc+PC9hPgogICAgICAgICAgICAgICAgICAgIHsvKiA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy50c2Fncm91cC5ubC8iPjxpbWcgc3JjPXtnZXRVcmwoYHNwb25zb3JzL3RzYS5wbmdgKX0gYWx0PSIiIGNsYXNzTmFtZT0ic3BvbnNvcm9wdGllc181IHRzYSI+PC9pbWc+PC9hPiAqL30KICAgICAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy5zdHVkZW50ZW5kcnVrd2Vyay5ubC8iPjxpbWcgc3JjPXtnZXRVcmwoYHNwb25zb3JzL3N0dWRlbnRlbmRydWt3ZXJrLnBuZ2ApfSBhbHQ9IiIgY2xhc3NOYW1lPSJzcG9uc29yb3B0aWVzXzUgdHNhIj48L2ltZz48L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKGBzcG9uc29ycy9zcG9uc29yb3B0aWVzLmpwZ2ApfSBhbHQ9IiIgY2xhc3NOYW1lPSJzcG9uc29yb3B0aWVzXzYiIC8+CiAgICAgICAgPC9kaXY+CiAgICApCn0KZXhwb3J0IGRlZmF1bHQgU3BvbnNvcm9wdGllczsK",Hs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5zcG9uc29yb3B0aWVzXzF7IC8vbGc6ZmxleCBiZy1ibGF1dyBiZy1vcGFjaXR5LTkwIHctZnVsbCBtYi0xNiBsZzptYi0yNAogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIHdpZHRoOiAxMDAlOwogICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIH0KfQoKLnNwb25zb3JvcHRpZXNfMnsgLy9sZzppbmxpbmUgcHktNCBsZzpweS0wIGxnOm15LTggdy1mdWxsIGxnOnctMi8zCiAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOwogICAgbWFyZ2luLXRvcDogMnJlbTsKICAgIG1hcmdpbi1ib3R0b206IDJyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICBwYWRkaW5nLXRvcDogMHB4OwogICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7CiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NyU7CiAgICB9Cn0KCi5zcG9uc29yb3B0aWVzXzN7IC8vdGV4dC13aGl0ZSB0ZXh0LW1kIG14LTQgbGc6bXgtMTYgbXQtNCBsZzptdC04IG1iLTE2IGxnOm1iLTI0CiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTsKICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgIG1hcmdpbi1yaWdodDogMXJlbTsKICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOwogICAgICAgIG1hcmdpbi10b3A6IDJyZW07CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIH0KfQoKLnNwb25zb3JvcHRpZXNfNHsgLy9wdC00IHB4LTQgdGV4dC13aGl0ZSBsZzp0ZXh0LWNlbnRlcgogICAgcGFkZGluZy10b3A6IDFyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyAgICAKICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxOwogICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgfQp9Cgouc3BvbnNvcm9wdGllc181eyAvL2xnOm14LTEyIHctMzYgaC0zMgogICAgd2lkdGg6IDEycmVtOwogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgIG1hcmdpbi1yaWdodDogMnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOwogICAgICAgIG1hcmdpbi1yaWdodDogMnJlbQogICAgfSAgIAp9Cgouc3BvbnNvcm9wdGllc182eyAvL2xnOmlubGluZSB3LWZ1bGwgbGc6dy0xLzMgcHQtMTYgbGc6cHQtMCBsZzpwbC0xNiBiZy13aGl0ZQogICAgd2lkdGg6IDEwMCU7CiAgICBwYWRkaW5nLXRvcDogNHJlbTsKICAgIC0tdHctb3BhY2l0eTogMTsKICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlOwogICAgICAgIHBhZGRpbmctdG9wOiAwcHg7CiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgfQp9CgoKLmxpbmt0b21haWxfMXsKICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0KCgoubWFsdGhhIHsKICAgIHdpZHRoOiA3LjVyZW07Cn0KCi5rdmVybmVsYW5kIHsKICAgIHdpZHRoOiAxMC41cmVtOwp9CgoudHNhIHsKICAgIHdpZHRoOiAxNXJlbTsKfQ==",Ds="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBIZWFkZXIgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9IZWFkZXIiOwppbXBvcnQgIi4vVkNQLnNjc3MiCmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCmZ1bmN0aW9uIFZlcnRyb3V3ZW5zY29udGFjdHBlcnNvb24oKXsKICAgIHJldHVybiAoCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InZjcF9jb250YWluZXIiPgogICAgICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iVmVydHJvdXdlbnNjb250YWN0cGVyc29uZW4iLz4KCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ2Y3BfYWxnZW1lZW4iPgogICAgICAgICAgICAgICAgPEhlYWRlciB0ZXh0PSJXYXQgZG9lbiB3aWo/Ii8+CiAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICBBbHMgdmVydHJvdXdlbnNjb250YWN0cGVyc29uZW4gKFZDUCkgaG91ZGVuIHdpaiBvbnMgYmV6aWcgbWV0IGhldCBiZWhvdWRlbiB2YW4gZWVuIHZlaWxpZ2Ugc3BvcnRvbWdldmluZyB3YWFyIGllZGVyZWVuIHppY2ggdGh1aXMgdm9lbHQuIE1vY2h0ZW4gZXIgZGluZ2VuIGdlYmV1cmVuIG9mIG1vY2h0IGplIGRpbmdlbiBvcG1lcmtlbiB3YWFydmFuIGplIGRlbmt0IGRhdCBkYXQgbmlldCBkb29yIGRlIGJldWdlbCBrYW4gb2Ygem9yZ3Qgdm9vciBlZW4gb252ZWlsaWdlL29uYWFuZ2VuYW1lIG9tZ2V2aW5nIG9uZGVyIGxlZGVuL3RyYWluZXJzL2Jlc3R1dXJkZXJzIG9mIGV2ZW50dWVsZSBhbmRlcmUgYmV0cm9ra2VuZW4gdmFuIGRlIHZlcmVuaWdpbmcsIGxhYXQgZGF0IGRhbiB2b29yYWwgd2V0ZW4gYmlqIG9ucy4gRGl0IGthbiBuYXR1dXJsaWprIGFsbGVtYWFsIGFub25pZW0gd29yZGVuIGdlZGFhbiBtb2NodCBqZSBkYXQgZmlqbiB2aW5kZW4uIE1vY2h0IGplIGRhdCB3aWxsZW4ga2FuIGplIHVpdGVyYWFyZCBvb2sgYmlqIExpemV0aCBlbiBMb3JlbnpvLCBkZSBWQ1DigJlzIHZhbiBBVuKAmTQwIHRlcmVjaHQuCiAgICAgICAgICAgICAgICAgICAgPGJyLz48YnIvPgogICAgICAgICAgICAgICAgICAgIEdyb2V0amVzIGRlIFZDUOKAmXMgdmFuIERvZGVrYSwKICAgICAgICAgICAgICAgICAgICA8YnIvPgogICAgICAgICAgICAgICAgICAgIExpc2EgTWVpam5kZXJ0IGVuwqBOaWVsc8KgVmVyaGV1Z2QKICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+ICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idmNwX3BlcnNvb24gdmNwX2xlZnQiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9InZjcF9pbWciIHNyYz17Z2V0VXJsKCJ2Y3AvdmNwX2xpc2EuanBnIil9Lz4KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0idmNwX25hYW0iPkxpc2EgTWVpam5kZXJ0PC9wPgogICAgICAgICAgICAgICAgRS1tYWlsOiA8YSBjbGFzc05hbWU9InZjcF9tYWlsIiBocmVmPSJtYWlsdG86dmNwLWxpc2FAYXY0MC5ubCI+dmNwLWxpc2FAYXY0MC5ubDwvYT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ2Y3BfcGVyc29vbiB2Y3BfcmlnaHQiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9InZjcF9pbWciIHNyYz17Z2V0VXJsKCJ2Y3AvdmNwX25pZWxzLmpwZyIpfS8+IAogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ2Y3BfbmFhbSI+TmllbHMgVmVyaGV1Z2Q8L3A+CiAgICAgICAgICAgICAgICBFLW1haWw6IDxhIGNsYXNzTmFtZT0idmNwX21haWwiIGhyZWY9Im1haWx0bzp2Y3AtbmllbHNAYXY0MC5ubCI+dmNwLW5pZWxzQGF2NDAubmw8L2E+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgVmVydHJvdXdlbnNjb250YWN0cGVyc29vbjs=",xs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCi52Y3BfY29udGFpbmVyewogICAgbWFyZ2luLXRvcDogMHJlbTsKICAgIG1hcmdpbi1ib3R0b206IDJyZW07Cn0KCgoudmNwX2FsZ2VtZWVuewogICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pOwogICAgLy8gZGlzcGxheTogaW5saW5lLXRhYmxlOwogICAgLy8gaGVpZ2h0OiAxNnJlbTsKICAgIG1hcmdpbi1sZWZ0OiA0cmVtOwogICAgbWFyZ2luLXJpZ2h0OiA0cmVtOwogICAgbWFyZ2luLWJvdHRvbTogMnJlbTsKICAgIHBhZGRpbmctdG9wOiAycmVtOwogICAgcGFkZGluZy1ib3R0b206IDRyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgY29sb3I6IHdoaXRlOwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsKICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOwogICAgfQp9CgoudmNwX2FsZ2VtZWVuIHAgewogICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgcGFkZGluZy1yaWdodDogNHJlbTsKICAgIHBhZGRpbmctdG9wOiAycmVtOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07CiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07CiAgICB9Cn0KCi52Y3BfcGVyc29vbiB7CiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgcGFkZGluZzogMnJlbTsKICAgIHBhZGRpbmctbGVmdDogNHJlbTsKICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07CiAgICB3aWR0aDogY2FsQyg1MCUgLSA1cmVtKTsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIC8vIGhlaWdodDogMjByZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgY29sb3I6IHdoaXRlOwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTsKICAgICAgICBwYWRkaW5nOiAxcmVtOwogICAgfQp9CgoudmNwX2xlZnQgewogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsKICAgIH0KfQoKLnZjcF9yaWdodCB7CiAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOwogICAgfQp9CgoudmNwX2ltZyB7CiAgICB3aWR0aDogMTAwJTsKICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOwp9CgoudmNwX25hYW0gewogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwp9CgoudmNwX21haWwgewogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKfQ==",Fs="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7dXNlU3RhdGUsIHVzZUVmZmVjdH0gZnJvbSAicmVhY3QiOw0KaW1wb3J0IEhvbWVOaWV1d3MgZnJvbSAnLi9jb21wb25lbnRzL0hvbWVOaWV1d3MnOw0KaW1wb3J0IFRpdGxlQmFyIGZyb20gJy4vY29tcG9uZW50cy9UaXRsZUJhcic7DQppbXBvcnQgSG9tZVRyYWluaW5nZW4gZnJvbSAnLi9jb21wb25lbnRzL0hvbWVUcmFpbmluZ2VuJzsNCmltcG9ydCBIb21lQ29tbWlzc2llcyBmcm9tICcuL2NvbXBvbmVudHMvSG9tZUNvbW1pc3NpZXMnOw0KaW1wb3J0IEhvbWVQcm9tbyBmcm9tICcuL2NvbXBvbmVudHMvSG9tZVByb21vJzsNCmltcG9ydCAiLi9Ib21lLnNjc3MiOw0KaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi9mdW5jdGlvbnMvbGlua3MiOw0KDQpjb25zdCBtYXhPZmZzZXQgPSAyNCAqIHBhcnNlRmxvYXQoZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQpLmZvbnRTaXplKTsNCmNvbnN0IGxvZ29NYXggPSBNYXRoLm1pbigoNiAqIHdpbmRvdy5pbm5lcldpZHRoIC8gMTUpLCA2MTQuNCkgLyBwYXJzZUZsb2F0KGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KS5mb250U2l6ZSk7DQoNCmZ1bmN0aW9uIEhvbWUoKSB7DQogIGNvbnN0IFtvZmZzZXQsIHNldE9mZnNldF0gPSB1c2VTdGF0ZSgwKTsNCiAgY29uc3Qgc25vd0NvbnRlbnQgPSBbJyYjMTI3ODQ2JywgJ/CfjYknLCAn8J+NuCddOw0KICANCg0KICBjb25zdCByYW5kb20gPSAobnVtKSA9PiB7DQogICAgcmV0dXJuIE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIG51bSk7DQogIH0NCg0KICBjb25zdCBnZXRSYW5kb21TdHlsZXMgPSAoKSA9PiB7DQogICAgY29uc3QgdG9wID0gcmFuZG9tKDEwMCkgLSA1MDsNCiAgICBjb25zdCBsZWZ0ID0gcmFuZG9tKDEwMCk7DQogICAgY29uc3QgZHVyID0gcmFuZG9tKDEwKSArIDE1Ow0KICAgIGNvbnN0IHNpemUgPSByYW5kb20oMjUpICsgMTA7DQogICAgcmV0dXJuIGAgDQogICAgICB0b3A6ICR7dG9wfSU7IA0KICAgICAgbGVmdDogJHtsZWZ0fSU7IA0KICAgICAgZm9udC1zaXplOiAke3NpemV9cHg7IA0KICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAke2R1cn1zOyANCiAgICBgOw0KICB9DQoNCiAgY29uc3QgY3JlYXRlU25vdyA9IChuKSA9PiB7DQogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBuOyBpKyspIHsNCiAgICAgIHZhciBzbm93Q29udGFpbmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNuZWV1d19jb250YWluZXIiKTsNCiAgICAgIHdoaWxlKCFzbm93Q29udGFpbmVyKSB7DQogICAgICAgIHNub3dDb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic25lZXV3X2NvbnRhaW5lciIpOw0KICAgICAgfSANCiAgICAgIHZhciBzbm93ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7DQogICAgICBzbm93LmNsYXNzTmFtZSA9ICJzbm93IjsNCiAgICAgIHNub3cuc3R5bGUuY3NzVGV4dCA9IGdldFJhbmRvbVN0eWxlcygpOw0KICAgICAgc25vdy5pbm5lckhUTUwgPSBzbm93Q29udGVudFtyYW5kb20oMyldDQogICAgICBzbm93Q29udGFpbmVyLmFwcGVuZChzbm93KTsNCiAgICB9DQogIH0NCg0KICANCiAgdXNlRWZmZWN0KCgpID0+IHsNCiAgICANCiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsICgpID0+IHsNCiAgICAgIGNyZWF0ZVNub3coNTApDQogICAgfSk7DQogIH0sIFtdKQ0KDQogIHVzZUVmZmVjdCgoKSA9PiB7DQogICAgc2V0T2Zmc2V0KHdpbmRvdy5wYWdlWU9mZnNldCk7DQogICAgd2luZG93Lm9uc2Nyb2xsID0gKCkgPT4gew0KICAgICAgICBzZXRPZmZzZXQod2luZG93LnBhZ2VZT2Zmc2V0KTsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaG9tZV9sb2dvIikuc3R5bGUud2lkdGggPSBNYXRoLm1heCg2LCBsb2dvTWF4IC0gKG9mZnNldCAvIG1heE9mZnNldCkgKiAobG9nb01heCAtIDYpKSArICdyZW0nOw0KICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJob21lX2xvZ28iKS5zdHlsZS5tYXJnaW5MZWZ0ID0gTWF0aC5tYXgoMiwgKDQgLSAob2Zmc2V0IC8gbWF4T2Zmc2V0KSAqIDIpKSArICdyZW0nOw0KICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJob21lX2xvZ28iKS5zdHlsZS50b3AgPSBNYXRoLm1heCgwLjUsIDYgLSAob2Zmc2V0IC8gbWF4T2Zmc2V0KSAqIDUpICsgJ3JlbSc7DQogICAgICAgIH0gY2F0Y2gge30NCiAgICB9DQogICAgICB0cnkgew0KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaG9tZV9sb2dvIikuc3R5bGUud2lkdGggPSBNYXRoLm1heCg2LCBsb2dvTWF4IC0gKG9mZnNldCAvIG1heE9mZnNldCkgKiAobG9nb01heCAtIDYpKSArICdyZW0nOw0KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaG9tZV9sb2dvIikuc3R5bGUubWFyZ2luTGVmdCA9IE1hdGgubWF4KDIsICg0IC0gKG9mZnNldCAvIG1heE9mZnNldCkgKiAyKSkgKyAncmVtJzsNCiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImhvbWVfbG9nbyIpLnN0eWxlLnRvcCA9IE1hdGgubWF4KDAuNSwgNiAtIChvZmZzZXQgLyBtYXhPZmZzZXQpICogNSkgKyAncmVtJzsNCiAgICAgIH0gY2F0Y2gge30NCiAgICANCiAgfSwgW29mZnNldF0pOw0KDQogIHJldHVybiAoDQogICAgPGRpdj4NCiAgICAgIDxUaXRsZUJhciAvPg0KICAgICAgey8qIDxIb21lUHJvbW8gLz4gKi99DQogICAgICA8SG9tZU5pZXV3cyAvPg0KICAgICAgPEhvbWVUcmFpbmluZ2VuIC8+DQogICAgICA8SG9tZUNvbW1pc3NpZXMgLz4NCiAgICAgIDxkaXYgaWQ9InNuZWV1d19jb250YWluZXIiPjwvZGl2Pg0KICAgIDwvZGl2Pg0KICApOw0KfQ0KDQpleHBvcnQgZGVmYXVsdCBIb21lOw0K",zs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjsKCiNob21lX3RpdGxlX3JpZ2h0X2J1dHRvbjpob3ZlciB7CiAgY3Vyc29yOiBwb2ludGVyOwp9CgojaG9tZV90cmFpbmluZ2VuX2J1dHRvbjpob3ZlciB7CiAgY3Vyc29yOiBwb2ludGVyOwp9CgpAa2V5ZnJhbWVzIGZhbGwgewogIDAlIHsKICAgIG9wYWNpdHk6IDA7CiAgfQogIDUwJSB7CiAgICBvcGFjaXR5OiAxOwogIH0KICAxMDAlIHsKICAgIHRvcDogMTAwdmg7CiAgICBvcGFjaXR5OiAxOwogIH0KfQpAa2V5ZnJhbWVzIHN3YXkgewogIDAlIHsKICAgIG1hcmdpbi1sZWZ0OiAwOwogIH0KICAyNSUgewogICAgbWFyZ2luLWxlZnQ6IDUwcHg7CiAgfQogIDUwJSB7CiAgICBtYXJnaW4tbGVmdDogLTUwcHg7CiAgfQogIDc1JSB7CiAgICBtYXJnaW4tbGVmdDogNTBweDsKICB9CiAgMTAwJSB7CiAgICBtYXJnaW4tbGVmdDogMDsKICB9Cn0KCiNzbmVldXdfY29udGFpbmVyIHsgIAogIGhlaWdodDogMTAwdmg7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgdG9wOiAwOwogIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7CiAgd2lkdGg6IDEwMCU7CiAgcG9pbnRlci1ldmVudHM6IG5vbmU7Cn0KCgouc25vdyB7CiAgYW5pbWF0aW9uOiBmYWxsIGVhc2UtaW4sIHN3YXkgZWFzZS1pbi1vdXQ7CiAgY29sb3I6IHdoaXRlOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKfQ==",Qs="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKLy8gaW1wb3J0IHsKLy8gICBIYXNoTGluayBhcyBMaW5rCi8vIH0gZnJvbSAicmVhY3Qtcm91dGVyLWhhc2gtbGluayI7CmltcG9ydCB7CiAgICBMaW5rCn0gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7CmltcG9ydCAiLi9Ib21lQ29tbWlzc2llcy5zY3NzIjsKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gSG9tZUNvbW1pc3NpZXMoKSB7CiAgcmV0dXJuICgKICAgIDxkaXYgaWQ9ImhvbWVfY29tbWlzc2llc19jb250YWluZXIiPgogICAgICAgIDxkaXYgaWQ9ImhvbWVfY29tbWlzc2llc19mb3RvIiA+CiAgICAgICAgICAgIDxpbWcgaWQ9ImhvbWVfY29tbWlzc2llc19mb3RvXzIiIHNyYz17Z2V0VXJsKCJob21lL2NvbW1pc3NpZS5qcGciKX0gYWx0PSIiLz4KCiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iaG9tZV9jb21taXNzaWVzX2luZm8iPgogICAgICAgIE5hYXN0IGRyaWUga2VlciBpbiBkZSB3ZWVrIHNwb3J0ZW4gaXMgZXIgYmlqIERvZGVrYSBvb2sgbWVlciBkYW4gZ2Vub2VnIHRpamQgdm9vciBnZXplbGxpZ2hlaWQuIEVsa2Ugd29lbnNkYWcgd29yZHQgbmEgZGUgdHJhaW5pbmcgZ2V6YW1lbmxpamsgZ2VnZXRlbiBlbiBnZWJvcnJlbGQsIGVuIGVyIHdvcmRlbiB2YWFrIGdlemVsbGlnZSBmZWVzdGplcyBlbiBhbmRlcmUgYWN0aXZpdGVpdGVuIGdlb3JnYW5pc2VlcmQgZG9vciBvbnplIHZlbGUgY29tbWlzc2llcywgd2FhciBqZSBvb2sgZWxrIGphYXIgZGVlbCB2YW4gdWl0IGt1bnQgbWFrZW4uIEJlbiBqZSBiZW5pZXV3ZCBuYWFyIHdlbGtlIGNvbW1pc3NpZXMgZXIgbm9nIG1lZXIgYmlqIG9ucyBiZXN0YWFuLCBuZWVtIGRhbiBlZW5zIGVlbiBraWpramUgb3AgZGUgPExpbmsgdG89Ii92ZXJlbmlnaW5nL2NvbW1pc3NpZXMjIiBpZD0iaG9tZV9jb21taXNzaWVzX2xpbmsiPjxiPmNvbW1pc3NpZXBhZ2luYTwvYj48L0xpbms+IQoKICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJob21lX2NvbW1pc3NpZXNfdGl0bGUiIGNsYXNzTmFtZT0iYWJzb2x1dGUgbGc6cmlnaHQtMCB0b3AtOCB3LTMvNCBiZy1yb29kIGgtMTYgdGV4dC13aGl0ZSB0ZXh0LTN4bCBmb250LWJvbGQgcGwtOCBsZzpwbC0xNiBwdC0zIj5HRVpFTExJR0hFSUQ8L2Rpdj4KICAgIDwvZGl2PgogICk7Cn0KCmV4cG9ydCBkZWZhdWx0IEhvbWVDb21taXNzaWVzOw==",_s="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNob21lX2NvbW1pc3NpZXNfY29udGFpbmVyIHsKICAgIHdpZHRoOiAxMDAlOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIG1hcmdpbi10b3A6IDZyZW07CiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBoZWlnaHQ6IGF1dG87CiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgfQp9CgojaG9tZV9jb21taXNzaWVzX2ZvdG8gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgbGVmdDogMDsKICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA3MCUgMTAwJSwgMCUgMTAwJSk7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBjbGlwLXBhdGg6IG5vbmU7CiAgICB9Cn0KCiNob21lX2NvbW1pc3NpZXNfZm90b18yIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgb2JqZWN0LWZpdDogY292ZXI7Cn0KCiNob21lX2NvbW1pc3NpZXNfaW5mbyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB3aWR0aDogNzUlOwogICAgcmlnaHQ6IDA7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIHBhZGRpbmctbGVmdDogMTByZW07CiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOwogICAgcGFkZGluZy10b3A6IDhyZW07CiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTUlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIGNhbGMoMS82MCAqIDEwMCUpIDEwMCUpOwogICAgY29sb3I6IHdoaXRlOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtOwogICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgICAgIGNsaXAtcGF0aDogbm9uZTsKICAgIH0KfQoKI2hvbWVfY29tbWlzc2llc190aXRsZSB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICByaWdodDogMDsKICAgIHRvcDogMnJlbTsKICAgIHdpZHRoOiA3NSU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBoZWlnaHQ6IDRyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgZm9udC1zaXplOiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgcGFkZGluZy10b3A6IDAuNzVyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBsZWZ0OiAwOwogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07CiAgICB9Cn0KCiNob21lX2NvbW1pc3NpZXNfbGluayB7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9Cg==",Ls="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKLy8gaW1wb3J0IHsKLy8gICBIYXNoTGluayBhcyBMaW5rCi8vIH0gZnJvbSAicmVhY3Qtcm91dGVyLWhhc2gtbGluayI7CmltcG9ydCB7CiAgICBMaW5rCn0gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7CmltcG9ydCAiLi9Ib21lTmlldXdzLnNjc3MiOwppbXBvcnQgTmlldXdzIGZyb20gIi4uLy4uLy4uL2NvbnRlbnQvTmlldXdzLmpzb24iOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgpmdW5jdGlvbiBIb21lTmlldXdzKCkgewogICAgbGV0IG1heE5pZXV3cyA9IDM7CiAgICBpZiAod2luZG93LmlubmVyV2lkdGggPD0gMTAyMykgbWF4TmlldXdzID0gMTsgCiAgcmV0dXJuICgKICAgIDxkaXYgaWQ9ImhvbWVfbmlldXdzX2NvbnRhaW5lciI+CiAgICAgICAgPGRpdiBpZD0iaG9tZV9uaWV1d3NfZm90byI+CiAgICAgICAgICAgIDxpbWcgaWQ9ImhvbWVfbmlldXdzX2ZvdG9fMiIgc3JjPXtnZXRVcmwoImhvbWUvbmlldXdzLmpwZyIpfSBhbHQ9IiIvPgoKICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJob21lX25pZXV3c19pbmZvIj4KICAgICAgICAgICAge05pZXV3cy5uaWV1d3NiZXJpY2h0ZW4uc2xpY2UoMCwgbWF4TmlldXdzKS5tYXAoKGl0ZW0sIGluZGV4KSA9PgogICAgICAgICAgICAgICAgICAgIDxkaXYga2V5PXsiaG9tZV9uaWV1d3MiICsgaXRlbS50aXRlbH0gY2xhc3NOYW1lPXsiaG9tZV9uaWV1d3NiZXJpY2h0IiArIChpbmRleCA8IDIgPyAiIGhvbWVfYm9yZGVyIiA6ICIiKX0+IAogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iaG9tZV9uaWV1d3NpdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9ImhvbWVfbmlldXdzdGl0ZWwiPntpdGVtLnRpdGVsfTwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDIgY2xhc3NOYW1lPSJob21lX25pZXV3c3N0dWtqZSI+e2l0ZW0udGVrc3R9PC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIHRvPXsiL25pZXV3cyMiICsgaXRlbS5pZH0gY2xhc3NOYW1lPSJub191bmRlcmxpbmUiPjxoMiBjbGFzc05hbWU9ImhvbWVfbmlldXdzX2xpbmsiPkxlZXMgbWVlcjwvaDI+PC9MaW5rPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgKX0KCiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iaG9tZV9uaWV1d3NfdGl0bGUiPk5JRVVXUzwvZGl2PgogICAgPC9kaXY+CiAgKTsKfQoKZXhwb3J0IGRlZmF1bHQgSG9tZU5pZXV3czsK",Os="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNob21lX25pZXV3c19jb250YWluZXIgewogICAgd2lkdGg6IDEwMCU7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgbWFyZ2luLXRvcDogNnJlbTsKICAgIG1hcmdpbi1ib3R0b206IDZyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOwogICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07CiAgICB9Cn0KCiNob21lX25pZXV3c19mb3RvIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDA7CiAgICB3aWR0aDogY2FsYygxMDAlLzMpOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgNzAlIDEwMCUsIDAlIDEwMCUpOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgY2xpcC1wYXRoOiBub25lOwogICAgfQp9CgojaG9tZV9uaWV1d3NfZm90b18yIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgb2JqZWN0LWZpdDogY292ZXI7Cn0KCiNob21lX25pZXV3c19pbmZvIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHdpZHRoOiA3NSU7CiAgICByaWdodDogMDsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgcGFkZGluZy1sZWZ0OiAxMHJlbTsKICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07CiAgICBwYWRkaW5nLXRvcDogOHJlbTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigxNSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgY2FsYygxLzYwICogMTAwJSkgMTAwJSk7CiAgICBjb2xvcjogd2hpdGU7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07CiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07CiAgICAgICAgY2xpcC1wYXRoOiBub25lOwogICAgfQp9CgojaG9tZV9uaWV1d3NfdGl0bGUgewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgcmlnaHQ6IDA7CiAgICB0b3A6IDJyZW07CiAgICB3aWR0aDogNzUlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgaGVpZ2h0OiA0cmVtOwogICAgY29sb3I6IHdoaXRlOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIGZvbnQtc2l6ZTogMS43NXJlbTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtOwogICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgcGFkZGluZy1yaWdodDogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsKICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07CiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsKICAgICAgICBsZWZ0OiAwOwogICAgfQp9CgouaG9tZV9uaWV1d3NiZXJpY2h0IHsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICBoZWlnaHQ6IDE2cmVtOwogICAgYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7CiAgICAKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgbWFyZ2luLXRvcDogMDsKCiAgICB9Cn0KCi5ob21lX2JvcmRlciB7CiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTsKICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4OwogICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsKICAgIAogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7CgogICAgfQp9CgouaG9tZV9uaWV1d3NpdGVtIHsKICAgIGhlaWdodDogMTRyZW07CiAgICBvdmVyZmxvdzogaGlkZGVuOwp9CgouaG9tZV9uaWV1d3N0aXRlbCB7CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgIGhlaWdodDogNHJlbTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwp9CgouaG9tZV9uaWV1d3NzdHVramUgewogICAgZGlzcGxheTogLXdlYmtpdC1ib3g7CiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7CiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOwogICAgaGVpZ2h0OiA5cmVtOwogICAgbWFyZ2luLWxlZnQ6IDFyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsOwp9CgouaG9tZV9uaWV1d3NfbGluayB7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgbWFyZ2luLWxlZnQ6IDFyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwp9Cgoubm9fdW5kZXJsaW5lIHsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKfQ==",Ss="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCB7DQogICAgTGluaw0KfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsNCmltcG9ydCAiLi9Ib21lUHJvbW8uc2NzcyI7DQoNCmZ1bmN0aW9uIEhvbWVQcm9tbygpIHsNCiAgcmV0dXJuICgNCiAgICA8TGluayB0bz17Ii9vd2VlIn0+DQogICAgICAgIDxkaXYgY2xhc3NOYW1lPSJob21lX3Byb21vIj4NCiAgICAgICAgICAgIDxwPlZhbiAxMyB0b3QgZW4gbWV0IDE3IGF1Z3VzdHVzIHppam4gd2lqIG9wIGRlIE9XZWUuIEJla2lqayBoaWVyIGFsIG9uemUgYWN0aXZpdGVpdGVuITwvcD4NCiAgICAgICAgICAgIDxzdmcgY2xhc3NOYW1lPSJob21lX3Byb21vX2Fycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzLjAyNSAxbC0yLjg0NyAyLjgyOCA2LjE3NiA2LjE3NmgtMTYuMzU0djMuOTkyaDE2LjM1NGwtNi4xNzYgNi4xNzYgMi44NDcgMi44MjggMTAuOTc1LTExeiIgLz48L3N2Zz4NCiAgICAgICAgPC9kaXY+DQogICAgPC9MaW5rPg0KICApOw0KfQ0KDQpleHBvcnQgZGVmYXVsdCBIb21lUHJvbW87DQo=",fs="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLmhvbWVfcHJvbW8gew0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIGxpbmUtaGVpZ2h0OiA0cmVtOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBoZWlnaHQ6IDRyZW07DQogICAgd2lkdGg6IDEwMCU7DQogICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7DQogICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7DQogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOw0KICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOw0KICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTsNCiAgICB9DQp9DQoNCi5ob21lX3Byb21vX2Fycm93IHsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDJyZW07DQogICAgdG9wOiAxcmVtOw0KICAgIGhlaWdodDogMnJlbTsNCiAgICBmaWxsOiB3aGl0ZTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBoZWlnaHQ6IDEuNXJlbTsNCiAgICAgICAgcmlnaHQ6IDAuNXJlbTsNCiAgICAgICAgdG9wOiAxLjI1cmVtOw0KICAgIH0NCn0=",Ts="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0hvbWVUcmFpbmluZ2VuLnNjc3MiOwovLyBpbXBvcnQgewovLyAgIEhhc2hMaW5rIGFzIExpbmsKLy8gfSBmcm9tICJyZWFjdC1yb3V0ZXItaGFzaC1saW5rIjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gSG9tZVRyYWluaW5nZW4oKSB7CiAgcmV0dXJuICgKICAgIDxkaXYgaWQ9ImhvbWVfdHJhaW5pbmdlbl9jb250YWluZXIiPgogICAgICAgIDxkaXYgaWQ9ImhvbWVfdHJhaW5pbmdlbl9mb3RvIj4KICAgICAgICAgICAgPGltZyBpZD0iaG9tZV90cmFpbmluZ2VuX2ZvdG9fMiIgc3JjPXtnZXRVcmwoImhvbWUvdHJhaW5pbmdlbi5qcGciKX0gYWx0PSIiLz4KCiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iaG9tZV90cmFpbmluZ2VuX2luZm8iPgogICAgICAgICAgICBEZSB0cmFpbmluZ2VuIHZhbiBEb2Rla2EgdmluZGVuIHBsYWF0cyBvcCBtYWFuZGFnIHZhbiAxODowMCB0b3QgMTk6MzAsIG9wIHdvZW5zZGFnIHZhbiAxODoxNSB0b3QgMTk6NDUgZW4gb3AgemF0ZXJkYWcgdmFuIDEwOjE1IHRvdCAxMTo0NSBvcCBkZSBhdGxldGlla2JhYW4gdmFuIEFWJzQwIGluIERlbGZ0LiBBbGxlIGF0bGV0aWVrb25kZXJkZWxlbiwgdmFuIHNwcmludCB0b3QgZGUgbWFyYXRob24gZW4gdmFuIHNwZWVyd2VycGVuIHRvdCBwb2xzc3Rva2hvb2dzcHJpbmdlbiBrdW5uZW4gYmlqIG9ucyBiZW9lZmVuZCB3b3JkZW4uIEVyIHRyYWluZW4gYmlqIG9ucyB6b3dlbCBiZWdpbm5lbmRlIGF0bGV0ZW4gYWxzIG1lbnNlbiBkaWUgbWVlZG9lbiBhYW4gTksncywgZHVzIGRlIHRyYWluaW5nZW4gemlqbiBnZXNjaGlrdCB2b29yIGVsayBuaXZlYXUhCiAgICAgICAgICAgIDxicj48L2JyPgogICAgICAgICAgICA8YnI+PC9icj4KICAgICAgICAgICAgPExpbmsgdG89Ii90cmFpbmluZ2VuIyI+PGJ1dHRvbiBpZD0iaG9tZV90cmFpbmluZ2VuX2J1dHRvbiI+TGVlcyBtZWVyITwvYnV0dG9uPjwvTGluaz4KCiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iaG9tZV90cmFpbmluZ2VuX3RpdGxlIj5UUkFJTklOR0VOPC9kaXY+CiAgICA8L2Rpdj4KICApOwp9CgpleHBvcnQgZGVmYXVsdCBIb21lVHJhaW5pbmdlbjsK",Ms="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNob21lX3RyYWluaW5nZW5fY29udGFpbmVyIHsKICAgIHdpZHRoOiAxMDAlOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIG1hcmdpbi10b3A6IDZyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgfQp9CgojaG9tZV90cmFpbmluZ2VuX2ZvdG8gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgcmlnaHQ6IDA7CiAgICB3aWR0aDogY2FsYygxMDAlLzMpOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAzMCUgMTAwJSk7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBjbGlwLXBhdGg6IG5vbmU7CiAgICB9Cn0KCiNob21lX3RyYWluaW5nZW5fZm90b18yIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgb2JqZWN0LWZpdDogY292ZXI7Cn0KCiNob21lX3RyYWluaW5nZW5faW5mbyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB3aWR0aDogNzUlOwogICAgbGVmdDogMDsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgcGFkZGluZy1yaWdodDogMTByZW07CiAgICBwYWRkaW5nLXRvcDogOHJlbTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgODUlIDAlLCBjYWxjKCgxIC0gKDEvNjApKSAqIDEwMCUpIDEwMCUsIDAlIDEwMCUpOwogICAgY29sb3I6IHdoaXRlOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtOwogICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgICAgIGNsaXAtcGF0aDogbm9uZTsKICAgIH0KfQoKI2hvbWVfdHJhaW5pbmdlbl90aXRsZSB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgdG9wOiAycmVtOwogICAgd2lkdGg6IDc1JTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGhlaWdodDogNHJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHRleHQtYWxpZ246IHJpZ2h0OwogICAgZm9udC1zaXplOiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgcGFkZGluZy10b3A6IDAuNzVyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsKICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOwogICAgfQp9CgojaG9tZV90cmFpbmluZ2VuX2J1dHRvbiB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07CiAgICBwYWRkaW5nOiAwLjVyZW07CiAgICBib3JkZXI6IG5vbmU7Cn0=",Us="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgewoKI3BvcyB7CiAgICBsZWZ0OiA2MCU7Cn0KfQoKI2hvbWVfdGl0bGVfY29udGFpbmVyIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBtYXJnaW4tdG9wOiAwcmVtOwp9CgojaG9tZV90aXRsZV9sZWZ0IHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCBjYWxjKDUvNiAqIDEwMCUpIDEwMCUsIDAlIDEwMCUpOwogICAgbGVmdDogMDsKICAgIHdpZHRoOiA2MCU7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOwogICAgfQp9CgojaG9tZV90aXRsZV9yaWdodCB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpOwogICAgd2lkdGg6IDUwJTsKICAgIHJpZ2h0OiAwOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgY2xpcC1wYXRoOiBub25lOwogICAgfQp9CgojaG9tZV90aXRsZV9iYWNrZ3JvdW5kIHsKICAgIGhlaWdodDogMTAwJTsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwp9CgojaG9tZV90aXRsZV9yaWdodF9vdmVyIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigyMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7CiAgICB3aWR0aDogNTAlOwogICAgcmlnaHQ6IDA7CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBjbGlwLXBhdGg6IG5vbmU7CiAgICB9Cn0KCiNob21lX3RpdGxlX3JpZ2h0X3BvcyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB0b3A6IDUwJTsKICAgIHdpZHRoOiA2MCU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIC01MCUpOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7CiAgICB9Cn0KCiNob21lX3RpdGxlX3JpZ2h0X3RleHQgewogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBmb250LXNpemU6ICRmb250X2xhcmdlOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgbWFyZ2luOiAwOwp9CgojaG9tZV90aXRsZV9yaWdodF9idXR0b24gewogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgY29sb3I6IHdoaXRlOwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIGJvcmRlcjogbm9uZTsKICAgIHBhZGRpbmc6IDFyZW07CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIG1hcmdpbi10b3A6IDJyZW07Cn0KCiNob21lX3RpdGxlX2QgewogICAgZGlzcGxheTogbm9uZTsKICAgIG1hcmdpbi1sZWZ0OiBhdXRvOwogICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwogICAgd2lkdGg6IDEwMHB4OwogICAgbWFyZ2luLXRvcDogMnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgaGVpZ2h0OiAxMDBweDsKICAgIH0KfQoKLnNuZWV1d19iYXIgewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogaW5saW5lOwogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDgwJTsKICAgIGJvdHRvbTogLTEycmVtOwogICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOwp9Cgouc25lZXV3X2JhciAuZyB7CiAgICBoZWlnaHQ6IDEwMCU7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBib3R0b206IDA7Cn0=",Ps="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICBMaW5rCn0gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7CmltcG9ydCAiLi9UaXRsZUJhci5zY3NzIjsKaW1wb3J0IEQgZnJvbSAiLi4vLi4vLi4vaW1hZ2VzL2dyb3RlRC5zdmc/cmVhY3QiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CmltcG9ydCBTbmVldXcgZnJvbSAiLi4vLi4vLi4vaW1hZ2VzL2hvbWUvemFuZC5zdmc/cmVhY3QiOwoKCmZ1bmN0aW9uIFRpdGxlQmFyKCkgeyAgCiAgcmV0dXJuICgKICAgIDxkaXYgaWQ9ImhvbWVfdGl0bGVfY29udGFpbmVyIj4KICAgICAgICA8ZGl2IGlkPSJob21lX3RpdGxlX2xlZnQiID4KICAgICAgICAgIDxTbmVldXcgY2xhc3NOYW1lPSJzbmVldXdfYmFyIi8+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iaG9tZV90aXRsZV9yaWdodCI+CiAgICAgICAgICAgIDxpbWcgaWQ9ImhvbWVfdGl0bGVfYmFja2dyb3VuZCIgc3JjPXtnZXRVcmwoImhvbWUvdGl0bGViYXIuanBnIil9IGFsdD0iIi8+CgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgaWQ9ImhvbWVfdGl0bGVfcmlnaHRfb3ZlciI+CiAgICAgICAgICAgIDxkaXYgaWQ9ImhvbWVfdGl0bGVfcmlnaHRfcG9zIj4KICAgICAgICAgICAgICAgIDxoMSBpZD0iaG9tZV90aXRsZV9yaWdodF90ZXh0Ij5Ew6kgRGVsZnRzZSBTdHVkZW50ZW4gPGJyLz5BdGxldGllayBHcm9lcCE8L2gxPgogICAgICAgICAgICAgICAgPExpbmsgdG89Ii93b3JkX2xpZCI+PGJ1dHRvbiBpZD0iaG9tZV90aXRsZV9yaWdodF9idXR0b24iPlRyYWluIDN4IGdyYXRpcyBtZWUhPC9idXR0b24+PC9MaW5rPgogICAgICAgICAgICAgICAgPEQgaWQ9ImhvbWVfdGl0bGVfZCI+PC9EPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgKTsKfQoKZXhwb3J0IGRlZmF1bHQgVGl0bGVCYXI7Cg==",Es="/assets/Klassementen-7a48bb3f.scss",qs="/assets/Klassementen-1e59faa7.tsx",$s="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzLnNjc3MiOw0KDQoubGVkZW5fY29udGFpbmVyIHsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsNCiAgICB9DQp9DQoNCi5sZWRlbl9zdGF0dXMgew0KICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Ow0KICAgIG1hcmdpbi1sZWZ0OiA0cmVtOw0KfQ0KDQoubGVkZW5fcm91dGVzew0KICAgIG1hcmdpbi1ib3R0b206IDJyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07DQogICAgfQ0KfQ0KDQoubGVkZW5fbGluayB7Ly9yZWxhdGl2ZSB3LWZ1bGwgbGc6dy0xLzMgbGc6aC0xMjgNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgd2lkdGg6IDEwMCU7DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7DQogICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7DQogICAgICAgIGhlaWdodDogMjRyZW07DQogICAgfQ0KfQ0KDQoubGVkZW5fbGlua19kb3VibGUgew0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsNCiAgICAgICAgd2lkdGg6IGNhbGMoMjAwJS8zKTsNCiAgICAgICAgaGVpZ2h0OiAyNHJlbTsNCiAgICB9DQoNCn0NCg0KLmxlZGVuX2xpbmtfaGVhZGVyIHsvL2Fic29sdXRlIGJnLXJvb2QgcHktMiBweC04IHctOTYgdGV4dC13aGl0ZSB0ZXh0LTN4bCBmb250LWJvbGQgdG9wLTggbWwtOCB6LTMwIGxnOm1sLTAgbGVmdC0wIGxnOnRvcC0zMiBsZzpyaWdodC0wDQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsNCiAgICBwYWRkaW5nLXRvcDogMC41cmVtOw0KICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07DQogICAgcGFkZGluZy1sZWZ0OiAycmVtOw0KICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07DQogICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOw0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBmb250LXNpemU6IDEuNzVyZW07DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9sYXJnZTsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgdG9wOiAycmVtOw0KICAgIG1hcmdpbi1sZWZ0OiAycmVtOw0KICAgIHotaW5kZXg6IDY7DQogICAgbGVmdDogMHJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsNCiAgICAgICAgd2lkdGg6IDIwcmVtOw0KICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsNCiAgICAgICAgdG9wOiAycmVtOw0KICAgICAgICByaWdodDogMHJlbTsNCiAgICB9DQp9DQoNCi5sZWRlbl9saW5rX2RvdWJsZV9oZWFkZXIgey8vYWJzb2x1dGUgYmctcm9vZCBweS0yIHB4LTggdy05NiB0ZXh0LXdoaXRlIHRleHQtM3hsIGZvbnQtYm9sZCB0b3AtOCBtbC04IHotMzAgbGc6bWwtMCBsZWZ0LTAgbGc6dG9wLTMyIGxnOnJpZ2h0LTANCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIHBhZGRpbmctdG9wOiAwLjVyZW07DQogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsNCiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07DQogICAgcGFkZGluZy1yaWdodDogMnJlbTsNCiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGZvbnQtc2l6ZTogMS43NXJlbTsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2xhcmdlOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICB0b3A6IDJyZW07DQogICAgbWFyZ2luLWxlZnQ6IDJyZW07DQogICAgei1pbmRleDogNjsNCiAgICBsZWZ0OiAwcmVtOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pew0KICAgICAgICB3aWR0aDogNDByZW07DQogICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtOw0KICAgICAgICB0b3A6IDJyZW07DQogICAgICAgIHJpZ2h0OiAwcmVtOw0KICAgIH0NCn0NCg0KLmxlZGVuX2xpbmtfaW1hZ2Ugey8vb2JqZWN0LWNvdmVyIGgtOTYgdy05NiBiZy1ibGF1dyBtLWF1dG8gbXQtMTYgbGc6bXQtMjQNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICBvYmplY3QtZml0OiBjb3ZlcjsNCiAgICBoZWlnaHQ6IDIycmVtOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogICAgbWFyZ2luLWJvdHRvbTogMnJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsNCiAgICAgICAgaGVpZ2h0OiAyNHJlbTsNCiAgICAgICAgd2lkdGg6IDIycmVtOw0KICAgICAgICBtYXJnaW4tYm90dG9tOiAwOw0KICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICAgIH0NCn0NCg0KLmxlZGVuX2xpbmtfZG91YmxlX2ltYWdlIHsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICBvYmplY3QtZml0OiBjb3ZlcjsNCiAgICBoZWlnaHQ6IDIycmVtOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogICAgbWFyZ2luLWJvdHRvbTogMnJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsNCiAgICAgICAgaGVpZ2h0OiAyNHJlbTsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgICAgICAgd2lkdGg6IDQ2cmVtOw0KICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICAgIH0NCg0KfQ==",gt="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOw0KaW1wb3J0IHsgTGluayB9IGZyb20gInJlYWN0LXJvdXRlci1kb20iOw0KaW1wb3J0IEF1dGhDb250ZXh0IGZyb20gIi4uL0F1dGgvQXV0aENvbnRleHQiOw0KaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7DQppbXBvcnQgIi4vTGVkZW4uc2NzcyI7DQppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7DQoNCmNvbnN0IExlZGVuID0gKCkgPT4gew0KICAgIGNvbnN0IHthdXRoU3RhdGU6IGFjLCBzZXRBdXRoU3RhdGV9ID0gdXNlQ29udGV4dChBdXRoQ29udGV4dCkNCg0KICAgIHJldHVybiAoDQogICAgICAgIDw+ICAgICAgICAgICAgDQogICAgICAgICAgICB7IWFjLmlzQXV0aGVudGljYXRlZCAmJiAoDQogICAgICAgICAgICAgICAgPD4NCiAgICAgICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPSJMZWRlbiIvPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ibGVkZW5fc3RhdHVzIj5EZXplIHBhZ2luYSBpcyBoZWxhYXMgbmlldCB0b2VnYW5rZWxpamsgYWxzIGplIG5pZXQgaW5nZWxvZ2QgYmVudC4gTG9nIGluIG9tIGRlemUgcGFnaW5hIHRlIGt1bm5lbiBiZWtpamtlbi48L3A+DQogICAgICAgICAgICAgICAgPC8+DQogICAgICAgICAgICApfQ0KICAgICAgICAgICAge2FjLmlzQXV0aGVudGljYXRlZCAmJiAoDQogICAgICAgICAgICAgICAgPD4NCiAgICAgICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPXsiV2Vsa29tLCAiICsgYWMuaXQuZ2l2ZW5fbmFtZX0gLz4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibGVkZW5fY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibGVkZW5fcm91dGVzIj4NCiAgICAgICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJsZWRlbl9saW5rX2RvdWJsZSIgdG89IiIgPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0ibGVkZW5fbGlua19kb3VibGVfaGVhZGVyIj5JbnNjaHJpanZlbiB0cmFpbmluZ2VuPC9oMT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtnZXRVcmwoImxlZGVuL3Nvb24uanBnIil9IGNsYXNzTmFtZT0ibGVkZW5fbGlua19kb3VibGVfaW1hZ2UiIGFsdD0iIi8+DQogICAgICAgICAgICAgICAgICAgIDwvTGluaz4NCiAgICAgICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJsZWRlbl9saW5rIiB0bz0na2xhc3NlbWVudGVuJyA+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3NOYW1lPSJsZWRlbl9saW5rX2hlYWRlciI+S2xhc3NlbWVudGVuPC9oMT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtnZXRVcmwoImxlZGVuL2tsYXNzZW1lbnRlbi5wbmciKX0gY2xhc3NOYW1lPSJsZWRlbl9saW5rX2ltYWdlIiBhbHQ9IiIvPg0KICAgICAgICAgICAgICAgICAgICA8L0xpbms+DQogICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0ibGVkZW5fbGluayIgdG89J3ZlcmphYXJkYWdlbicgPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0ibGVkZW5fbGlua19oZWFkZXIiPlZlcmphYXJkYWdlbjwvaDE+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKCJsZWRlbi92ZXJqYWFyZGFnZW4uanBnIil9IGNsYXNzTmFtZT0ibGVkZW5fbGlua19pbWFnZSIgYWx0PSIiLz4NCiAgICAgICAgICAgICAgICAgICAgPC9MaW5rPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJsZWRlbl9yb3V0ZXMiPg0KICAgICAgICAgICAgICAgICAgICA8TGluayBjbGFzc05hbWU9ImxlZGVuX2xpbmsiIHRvPScnID4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9ImxlZGVuX2xpbmtfaGVhZGVyIj5BZ2VuZGE8L2gxPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybCgibGVkZW4vc29vbi5qcGciKX0gY2xhc3NOYW1lPSJsZWRlbl9saW5rX2ltYWdlIiBhbHQ9IiIvPg0KICAgICAgICAgICAgICAgICAgICA8L0xpbms+DQogICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0ibGVkZW5fbGluayIgdG89JycgPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0ibGVkZW5fbGlua19oZWFkZXIiPkZvdG8nczwvaDE+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKCJsZWRlbi9zb29uLmpwZyIpfSBjbGFzc05hbWU9ImxlZGVuX2xpbmtfaW1hZ2UiIGFsdD0iIi8+DQogICAgICAgICAgICAgICAgICAgIDwvTGluaz4NCiAgICAgICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJsZWRlbl9saW5rIiB0bz0nJyA+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3NOYW1lPSJsZWRlbl9saW5rX2hlYWRlciI+U21vZWxlbmJvZWs8L2gxPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybCgibGVkZW4vc29vbi5qcGciKX0gY2xhc3NOYW1lPSJsZWRlbl9saW5rX2ltYWdlIiBhbHQ9IiIvPg0KICAgICAgICAgICAgICAgICAgICA8L0xpbms+DQogICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0ibGVkZW5fbGluayIgdG89JycgPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0ibGVkZW5fbGlua19oZWFkZXIiPkRvY3VtZW50ZW48L2gxPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybCgibGVkZW4vc29vbi5qcGciKX0gY2xhc3NOYW1lPSJsZWRlbl9saW5rX2ltYWdlIiBhbHQ9IiIvPg0KICAgICAgICAgICAgICAgICAgICA8L0xpbms+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC8+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICApfQ0KICAgICAgICA8Lz4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IExlZGVuOw==",It="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnZlcmphYXJkYWdlbl9zdGF0dXMgew0KICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3Ow0KICAgIG1hcmdpbi1sZWZ0OiA0cmVtOw0KfQ0KDQoudmVyamFhcmRhZ2VuX2NvbnRhaW5lciB7DQogICAgbWFyZ2luLWJvdHRvbTogNXJlbTsNCiAgICBtYXJnaW4tdG9wOiAtMnJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKSB7DQogICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTsNCiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07DQogICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsNCiAgICB9DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsNCiAgICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICB9DQp9DQoNCi52ZXJqYWFyZGFnZW5fY29udGVudHMgew0KICAgIGRpc3BsYXk6IGNvbnRlbnRzOw0KfQ0KDQoubGVmdCB7DQogICAgZ3JpZC1jb2x1bW46IDE7DQogICAgZ3JpZC1yb3c6IDE7DQp9",et="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOw0KaW1wb3J0IEF1dGhDb250ZXh0IGZyb20gIi4uLy4uL0F1dGgvQXV0aENvbnRleHQiOw0KaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7DQppbXBvcnQge0JpcnRoZGF5RGF0YSwgYmRfcmVxdWVzdH0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2FwaS9hcGkiOw0KaW1wb3J0IE1hYW5kIGZyb20gIi4vY29tcG9uZW50cy9NYWFuZCI7DQppbXBvcnQgVmVyamFhcmRhZyBmcm9tICIuL2NvbXBvbmVudHMvVmVyamFhcmRhZyI7DQppbXBvcnQgIi4vVmVyamFhcmRhZ2VuLnNjc3MiOw0KaW1wb3J0IHtxdWVyeUVycm9yLCB1c2VCaXJ0aGRheURhdGFRdWVyeX0gZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL3F1ZXJpZXMiOw0KDQpjb25zdCBtYWFuZGVuID0gWyJKYW51YXJpIiwgIkZlYnJ1YXJpIiwgIk1hYXJ0IiwgIkFwcmlsIiwgIk1laSIsICJKdW5pIiwgIkp1bGkiLCAiQXVndXN0dXMiLCAiU2VwdGVtYmVyIiwgIk9rdG9iZXIiLCAiTm92ZW1iZXIiLCAiRGVjZW1iZXIiXQ0KY29uc3QgZGFnZW4gPSBbIlpvbmRhZyIsICJNYWFuZGFnIiwgIkRpbnNkYWciLCAiV29lbnNkYWciLCAiRG9uZGVyZGFnIiwgIlZyaWpkYWciLCAiWmF0ZXJkYWciXQ0KDQpjb25zdCBkZWZhdWx0RGF0YTogQmlydGhkYXlEYXRhW10gPSBbDQogICAgew0KICAgICAgICBmaXJzdG5hbWU6ICJBcm5vbGQiLA0KICAgICAgICBsYXN0bmFtZTogImhldCBBYXJkdmFya2VuIiwNCiAgICAgICAgYmlydGhkYXRlOiAiMjAxOS0wMi0yNSINCiAgICB9DQpdDQoNCmZ1bmN0aW9uIGdldEFnZShiaXJ0aGRhdGU6IHN0cmluZykgew0KICAgIGNvbnN0IGN1cnJlbnRZZWFyID0gbmV3IERhdGUoKS5nZXRGdWxsWWVhcigpDQogICAgY29uc3QgZGF0ZUN1cnJlbnQgPSAobmV3IERhdGUoYmlydGhkYXRlKSkNCiAgICBkYXRlQ3VycmVudC5zZXRGdWxsWWVhcihjdXJyZW50WWVhcikNCiAgICBpZiAoZGF0ZUN1cnJlbnQgPCBuZXcgRGF0ZSgpKSBkYXRlQ3VycmVudC5zZXRGdWxsWWVhcihjdXJyZW50WWVhciArIDEpOw0KICAgIHJldHVybiBkYXRlQ3VycmVudC5nZXRGdWxsWWVhcigpIC0gbmV3IERhdGUoYmlydGhkYXRlKS5nZXRGdWxsWWVhcigpOw0KfQ0KDQpmdW5jdGlvbiBzb3J0QmlydGhkYXlzKGE6IHN0cmluZywgYjogc3RyaW5nKSB7DQogICAgY29uc3QgY3VycmVudFllYXIgPSBuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCkgDQogICAgY29uc3QgYUN1cnJlbnQgPSAobmV3IERhdGUoYSkpDQogICAgYUN1cnJlbnQuc2V0RnVsbFllYXIoY3VycmVudFllYXIpDQogICAgaWYgKGFDdXJyZW50IDwgbmV3IERhdGUoKSkgYUN1cnJlbnQuc2V0RnVsbFllYXIoY3VycmVudFllYXIgKyAxKTsNCiAgICBjb25zdCBiQ3VycmVudCA9IChuZXcgRGF0ZShiKSkNCiAgICBiQ3VycmVudC5zZXRGdWxsWWVhcihjdXJyZW50WWVhcikNCiAgICBpZiAoYkN1cnJlbnQgPCBuZXcgRGF0ZSgpKSBiQ3VycmVudC5zZXRGdWxsWWVhcihjdXJyZW50WWVhciArIDEpOw0KICAgIGlmIChhQ3VycmVudCA8IGJDdXJyZW50KSByZXR1cm4gLTE7DQogICAgaWYgKGFDdXJyZW50ID4gYkN1cnJlbnQpIHJldHVybiAxOw0KICAgIHJldHVybiAwOw0KfQ0KDQpmdW5jdGlvbiBnZXREYXkoYmlydGhkYXRlOiBzdHJpbmcpIHsNCiAgICBjb25zdCBjdXJyZW50WWVhciA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKQ0KICAgIGNvbnN0IGRhdGVDdXJyZW50ID0gKG5ldyBEYXRlKGJpcnRoZGF0ZSkpDQogICAgZGF0ZUN1cnJlbnQuc2V0RnVsbFllYXIoY3VycmVudFllYXIpDQogICAgaWYgKGRhdGVDdXJyZW50IDwgbmV3IERhdGUoKSkgZGF0ZUN1cnJlbnQuc2V0RnVsbFllYXIoY3VycmVudFllYXIgKyAxKTsNCiAgICByZXR1cm4gZGFnZW5bZGF0ZUN1cnJlbnQuZ2V0RGF5KCldOw0KfQ0KDQpjb25zdCBWZXJqYWFyZGFnZW4gPSAoKSA9PiB7DQoNCiAgICAvL2NvbnN0IHthdXRoU3RhdGU6IGFjLCBzZXRBdXRoU3RhdGV9ID0gdXNlQ29udGV4dChBdXRoQ29udGV4dCkNCiAgICBjb25zdCB7YXV0aFN0YXRlLCBzZXRBdXRoU3RhdGV9ID0gdXNlQ29udGV4dChBdXRoQ29udGV4dCkNCg0KICAgIGNvbnN0IHEgPSB1c2VCaXJ0aGRheURhdGFRdWVyeSh7IGF1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlIH0pDQogICAgY29uc3QgZGF0YSA9IHF1ZXJ5RXJyb3IocSwgZGVmYXVsdERhdGEsICJVc2VyIEluZm8gUXVlcnkgRXJyb3IiKQ0KDQogICAgZGF0YS5zb3J0KChhLGIpID0+IHNvcnRCaXJ0aGRheXMoYS5iaXJ0aGRhdGUsIGIuYmlydGhkYXRlKSkNCg0KICAgIHJldHVybiAoDQogICAgICAgIDw+DQogICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPSJWZXJqYWFyZGFnZW4iLz4NCiAgICAgICAgICAgIHshYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCAmJiAoDQogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ2ZXJqYWFyZGFnZW5fc3RhdHVzIj5EZXplIHBhZ2luYSBpcyBoZWxhYXMgbmlldCB0b2VnYW5rZWxpamsgYWxzIGplIG5pZXQgaW5nZWxvZ2QgYmVudC4gTG9nIGluIG9tIGRlemUgcGFnaW5hIHRlIGt1bm5lbiBiZWtpamtlbi48L3A+DQogICAgICAgICAgICApfQ0KICAgICAgICAgICAge2F1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQgJiYgKA0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ2ZXJqYWFyZGFnZW5fY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgICAgICAge2RhdGEubWFwKChpdGVtLCBpbmRleCwgYXJyYXkpID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGRhdHVtID0gZ2V0RGF5KGl0ZW0uYmlydGhkYXRlKSArICIgIiArIG5ldyBEYXRlKGl0ZW0uYmlydGhkYXRlKS5nZXREYXRlKCkNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZrZXkgPSBkYXR1bSArIGl0ZW0uZmlyc3RuYW1lICsgaXRlbS5sYXN0bmFtZQ0KDQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoaW5kZXggPT0gMCB8fCBuZXcgRGF0ZShpdGVtLmJpcnRoZGF0ZSkuZ2V0TW9udGgoKSAhPT0gbmV3IERhdGUoYXJyYXlbaW5kZXggLSAxXS5iaXJ0aGRhdGUpLmdldE1vbnRoKCkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYWFuZCA9IG1hYW5kZW5bbmV3IERhdGUoaXRlbS5iaXJ0aGRhdGUpLmdldE1vbnRoKCldDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gKA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYga2V5PXttYWFuZCArIHZrZXl9IGNsYXNzTmFtZT0idmVyamFhcmRhZ2VuX2NvbnRlbnRzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPE1hYW5kIGtleT17bWFhbmR9IG1hYW5kPXttYWFuZH0gLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFZlcmphYXJkYWcga2V5PXt2a2V5fSBkYWc9e25ldyBEYXRlKGl0ZW0uYmlydGhkYXRlKS5nZXREYXRlKCl9IGRhdHVtPXtkYXR1bX0gdm9vcm5hYW09e2l0ZW0uZmlyc3RuYW1lfSBhY2h0ZXJuYWFtPXtpdGVtLmxhc3RuYW1lfSBsZWVmdGlqZD17Z2V0QWdlKGl0ZW0uYmlydGhkYXRlKX0vPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PikNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAoPFZlcmphYXJkYWcga2V5PXt2a2V5fSBkYWc9e25ldyBEYXRlKGl0ZW0uYmlydGhkYXRlKS5nZXREYXRlKCl9IGRhdHVtPXtkYXR1bX0gdm9vcm5hYW09e2l0ZW0uZmlyc3RuYW1lfSBhY2h0ZXJuYWFtPXtpdGVtLmxhc3RuYW1lfSBsZWVmdGlqZD17Z2V0QWdlKGl0ZW0uYmlydGhkYXRlKX0vPikNCiAgICAgICAgICAgICAgICAgICAgfSl9DQogICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICl9DQogICAgICAgIDwvPg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgVmVyamFhcmRhZ2VuOw0K",Ct="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCAiLi9NYWFuZC5zY3NzIjsNCg0KZnVuY3Rpb24gTWFhbmQocHJvcHMpIHsNCiAgICByZXR1cm4gKA0KICAgICAgICA8cCBjbGFzc05hbWU9Im1hYW5kIj4NCiAgICAgICAgICAgIHtwcm9wcy5tYWFuZH0NCiAgICAgICAgPC9wPg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgTWFhbmQ7",it="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLm1hYW5kIHsNCiAgICB3aWR0aDogMTJyZW07DQogICAgcGFkZGluZzogMXJlbTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3Ow0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBmb250LXdlaWdodDogYm9sZDsNCiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOw0KICAgIG1hcmdpbi1sZWZ0OiBhdXRvOw0KICAgIG1hcmdpbi1yaWdodDogYXV0bzsNCiAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgIG1hcmdpbi10b3A6IDJyZW07DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSkgew0KICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyOw0KICAgIH0NCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBmb250LXNpemU6ICRmb250X3NtYWxsOw0KICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOw0KICAgICAgICBwYWRkaW5nOiAwLjVyZW07DQogICAgICAgIHdpZHRoOiA4cmVtOw0KICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KICAgICAgICBtYXJnaW4tdG9wOiAwOw0KICAgIH0NCn0=",At="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCAiLi9WZXJqYWFyZGFnLnNjc3MiOw0KDQpmdW5jdGlvbiBWZXJqYWFyZGFnKHByb3BzKSB7DQogICAgcmV0dXJuICgNCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InZlcmphYXJkYWdfY29udGFpbmVyIj4NCiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0idmVyamFhcmRhZ19kYXR1bSI+e3Byb3BzLmRhdHVtfTwvcD4NCiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0idmVyamFhcmRhZ19kYXR1bV9tb2JpbGUiPntwcm9wcy5kYWd9PC9wPg0KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ2ZXJqYWFyZGFnX25hYW0iPntwcm9wcy52b29ybmFhbSArICIgIiArIHByb3BzLmFjaHRlcm5hYW19PC9wPg0KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ2ZXJqYWFyZGFnX2xlZWZ0aWpkIj57cHJvcHMubGVlZnRpamQgKyAiIGphYXIifTwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgKQ0KfQ0KDQpleHBvcnQgZGVmYXVsdCBWZXJqYWFyZGFnOw==",at="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnZlcmphYXJkYWdfY29udGFpbmVyIHsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOw0KICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDIgKiAkbGluZV9oZWlnaHRfc21hbGwgKyAwLjVyZW0pOw0KICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOw0KICAgICAgICBmb250LXNpemU6ICRmb250X3NtYWxsOw0KICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgfQ0KfQ0KDQoudmVyamFhcmRhZ19jb250YWluZXIgcCB7DQogICAgcGFkZGluZzogMXJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBwYWRkaW5nOiAwLjI1cmVtOyAgICAgICAgDQogICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIgKiAkbGluZV9oZWlnaHRfc21hbGwpOw0KICAgIH0NCn0NCg0KLnZlcmphYXJkYWdfbmFhbSB7DQogICAgZmxleC1ncm93OiAxOw0KfQ0KDQoudmVyamFhcmRhZ19kYXR1bSB7DQogICAgd2lkdGg6IDEycmVtOw0KICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBkaXNwbGF5OiBub25lOw0KICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICAgICAgd2lkdGg6IDZyZW07DQogICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIqICRsaW5lX2hlaWdodF9zbWFsbCkgIWltcG9ydGFudDsNCiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgICB9DQp9DQoNCi52ZXJqYWFyZGFnX2RhdHVtX21vYmlsZSB7DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSkgew0KICAgICAgICBkaXNwbGF5OiBub25lOw0KICAgIH0NCiAgICBtYXJnaW4tbGVmdDogMC41cmVtOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBsaW5lLWhlaWdodDogY2FsYygyKiAkbGluZV9oZWlnaHRfc21hbGwpICFpbXBvcnRhbnQ7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCg0KLnZlcmphYXJkYWdfbGVlZnRpamQgew0KICAgIHdpZHRoOiAxMnJlbTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgdGV4dC1hbGlnbjogcmlnaHQ7DQogICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50Ow0KICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMCUgMTAwJSk7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgd2lkdGg6IDZyZW07DQogICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsNCiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMiogJGxpbmVfaGVpZ2h0X3NtYWxsKSAhaW1wb3J0YW50Ow0KICAgIH0NCn0=",nt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNuaWV1d3NDb250YWluZXIgewogICAgdGV4dC1hbGlnbjogY2VudGVyOwp9CgoubGlua3Rvc3Bpa2UgeyAvLyJ3LTQgYmctcm9vZCBhYnNvbHV0ZSByaWdodC0xIGgtMCB6LTMwIgogICAgd2lkdGg6IDFyZW07CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IAogICAgcmlnaHQ6IDAuMjVyZW07IAogICAgaGVpZ2h0OiAwcHg7IAogICAgei1pbmRleDogNjsgIAogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwp9CgoubmlldXdzYmVyaWNodGVuMXsgLy8ic3BhY2UteS04IGxnOnNwYWNlLXktMjQgbWItNCBsZzptYi0xMiIKICAgIG1hcmdpbi1ib3R0b206IDFyZW07IAogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsKICAgIH0KfQoKLm5pZXV3c2JlcmljaHRlbjJ7IC8vbWItOCBsZzptYi0yNAogICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07CiAgICB9Cn0KCi5uaWV1d3NiZXJpY2h0ZW4zeyAvL2JnLXJvb2QgdGV4dC13aGl0ZSB0ZXh0LXhsIGZvbnQtYm9sZCByb3VuZGVkLXhsIHB5LTIgcHgtNCBsZzpweS00IG1iLTQgbGc6bWItMTIKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGJvcmRlcjogbm9uZTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBmb250LXdlaWdodDogNzAwOwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtCiAgICB9Cn0=",lt="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAicmVhY3QiOwppbXBvcnQgeyBMaW5rIH0gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7CmltcG9ydCBOaWV1d3NiZXJpY2h0IGZyb20gIi4vY29tcG9uZW50cy9OaWV1d3NiZXJpY2h0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBOaWV1d3NUZXh0IGZyb20gIi4uLy4uLy4uL2NvbnRlbnQvTmlldXdzLmpzb24iOwppbXBvcnQgIi4vTmlldXdzLnNjc3MiOwoKZnVuY3Rpb24gTmlldXdzKCkgewogICAgY29uc3QgW25CZXJpY2h0ZW4sIHNldE5CZXJpY2h0ZW5dID0gdXNlU3RhdGUoMyk7CgogICAgcmV0dXJuKAogICAgICAgIDxkaXYgaWQ9Im5pZXV3c0NvbnRhaW5lciIgY2xhc3NOYW1lPSJ0ZXh0LWNlbnRlciI+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9Ik5pZXV3cyIvPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17Im5pZXV3c2JlcmljaHRlbjEiICsgKG5CZXJpY2h0ZW4gPj0gTmlldXdzVGV4dC5uaWV1d3NiZXJpY2h0ZW4ubGVuZ3RoID8gIiBuaWV1d3NiZXJpY2h0ZW4yIiA6ICIiKX0+CiAgICAgICAgICAgIHtOaWV1d3NUZXh0Lm5pZXV3c2JlcmljaHRlbi5zbGljZSgwLCBuQmVyaWNodGVuKS5tYXAoKGJlcmljaHQsIGluZGV4KSA9PgogICAgICAgICAgICAgICAgICAgIDxOaWV1d3NiZXJpY2h0IGtleT17YmVyaWNodC5pZH0gcG9zaXRpb249e2luZGV4ICUgMiA9PT0gMCA/ICJsZWZ0IiA6ICJyaWdodCJ9IHBhZ2U9Im5pZXV3cyIgaWQ9e2JlcmljaHQuaWR9IHRpdGVsPXtiZXJpY2h0LnRpdGVsfSBkYXR1bT17YmVyaWNodC5kYXR1bX0gYXV0ZXVyPXtiZXJpY2h0LmF1dGV1cn0gdGVrc3Q9e2JlcmljaHQudGVrc3R9IGZvdG89e2JlcmljaHQuZm90b30vPgogICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAgICAgICAgICA8YnV0dG9uIG9uQ2xpY2s9eygpID0+IHNldE5CZXJpY2h0ZW4obkJlcmljaHRlbiArIDMpfSBjbGFzc05hbWU9eyJuaWV1d3NiZXJpY2h0ZW4zIiArIChuQmVyaWNodGVuID49IE5pZXV3c1RleHQubmlldXdzYmVyaWNodGVuLmxlbmd0aCA/ICIgaGlkZGVuIiA6ICIiKX0+CiAgICAgICAgICAgICAgICBMQUFEIE1FRVIKICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IE5pZXV3czs=",st="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFRpdGxlIGZyb20gIi4vVGl0bGUiOwppbXBvcnQgIi4vTmlldXdzYmVyaWNodC5zY3NzIjsKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gTmlldXdzYmVyaWNodChwcm9wcykgewogICAgcmV0dXJuICgKICAgICAgICA8ZGl2IGlkPXtwcm9wcy5pZH0gY2xhc3NOYW1lPSJuaWV1d3NiZXJpY2h0XzEiPgogICAgICAgICAgICB7KHByb3BzLnBvc2l0aW9uID09PSAibGVmdCIgfHwgd2luZG93LmlubmVyV2lkdGggPD0gMTAyMykgPyAoCiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT0ibmlldXdzYmVyaWNodF8yIiBzcmM9e2dldFVybChgJHtwcm9wcy5wYWdlfS8ke3Byb3BzLmZvdG99YCl9IGFsdD0iIiAvPgogICAgICAgICAgICApIDogIiJ9CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibmlldXdzYmVyaWNodF8zIj4KICAgICAgICAgICAgICAgIDxUaXRsZSB0aXRsZT17cHJvcHMudGl0ZWwudG9VcHBlckNhc2UoKX0gcG9zaXRpb249e3Byb3BzLnBvc2l0aW9ufSAvPgogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPXsibmlldXdzYmVyaWNodF80IiArIChwcm9wcy5wb3NpdGlvbiA9PT0gImxlZnQiID8gIiB0ZXh0TGVmdCIgOiAiIHRleHRSaWdodCIpfT4KICAgICAgICAgICAgICAgICAgICB7cHJvcHMuZGF0dW19IHwge3Byb3BzLmF1dGV1cn0KICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ibmlldXdzYmVyaWNodF81Ij4KICAgICAgICAgICAgICAgICAgICB7cHJvcHMudGVrc3Quc3BsaXQoJ1xuJykubWFwKChpdGVtLCBpbmRleCkgPT4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4ga2V5PXtwcm9wcy5pZCArIGluZGV4fT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtpdGVtfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4KCiAgICAgICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIHsocHJvcHMucG9zaXRpb24gPT09ICJsZWZ0IiB8fCB3aW5kb3cuaW5uZXJXaWR0aCA8PSAxMDIzKSA/ICIiIDogKAogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9Im5pZXV3c2JlcmljaHRfNiIgc3JjPXtnZXRVcmwoYCR7cHJvcHMucGFnZX0vJHtwcm9wcy5mb3RvfWApfSBhbHQ9IiIgLz4pfQogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBOaWV1d3NiZXJpY2h0OwoK",tt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5uaWV1d3NiZXJpY2h0XzF7IC8vcmVsYXRpdmUgbGc6ZmxleAogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgbWFyZ2luLXRvcDogNnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICB9CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi10b3A6IDRyZW07CiAgICB9Cn0KCi5uaWV1d3NiZXJpY2h0XzE6Zmlyc3Qtb2YtdHlwZSB7CiAgICBtYXJnaW4tdG9wOiAwOwp9CgoKCi5uaWV1d3NiZXJpY2h0XzJ7IC8vdy1mdWxsIGxnOnctMS8zIG9iamVjdC1jb3ZlcgogICAgd2lkdGg6IDEwMCU7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7CiAgICB9Cn0KCi5uaWV1d3NiZXJpY2h0XzN7IC8vdy1mdWxsIGxnOnctMi8zIHB5LTQgbGc6cHktOCBiZy1ibGF1dyBiZy1vcGFjaXR5LTkwCiAgICB3aWR0aDogMTAwJTsKICAgIHBhZGRpbmctdG9wOiAxcmVtOwogICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NyU7CiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07CiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07CiAgICB9Cn0KCi5uaWV1d3NiZXJpY2h0XzR7IC8vbXktNCBweC00IGxnOnB4LTE2IHRleHQtd2hpdGUKICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOwogICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsKICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOwogICAgfQp9CgoubmlldXdzYmVyaWNodF81eyAvL215LTQgbGc6bXktOCBweC00IGxnOnB4LTE2IHRleHQtd2hpdGUgdGV4dC1sZWZ0IHRleHQtYmFzZQogICAgbWFyZ2luLXRvcDogMXJlbTsKICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOwogICAgY29sb3I6IHdoaXRlOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIGZvbnQtc2l6ZTogMXJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07CiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07CiAgICB9Cn0KCi5uaWV1d3NiZXJpY2h0XzZ7IC8vdy1mdWxsIGxnOnctMS8zIG9iamVjdC1jb3ZlciBoaWRkZW4gbGc6YmxvY2sKICAgIHdpZHRoOiAxMDAlOwogICAgb2JqZWN0LWZpdDogY292ZXI7CiAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICB9Cn0KCi50ZXh0TGVmdCB7CiAgICB0ZXh0LWFsaWduOiBsZWZ0Owp9CgoudGV4dFJpZ2h0IHsKICAgIHRleHQtYWxpZ246IHJpZ2h0Owp9",ot="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1RpdGxlLnNjc3MiOwoKZnVuY3Rpb24gVGl0bGUocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idGl0bGVfY2xhc3NfMSI+CiAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9eyJ0aXRsZV9jbGFzc18yIiArIChwcm9wcy5wb3NpdGlvbiA9PT0gImxlZnQiID8gIiB0ZXh0TGVmdCIgOiAiIHRleHRSaWdodCIpfT4KICAgICAgICAgICAgICAgIHtwcm9wcy50aXRsZX0KICAgICAgICAgICAgPC9oMT4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgVGl0bGU7",dt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi50aXRsZV9jbGFzc18xeyAvL3ctZnVsbCBweS0yIGJnLXJvb2QKICAgIHdpZHRoOiAxMDAlOwogICAgcGFkZGluZy10b3A6IDAuNXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7Cn0KCgoudGl0bGVfY2xhc3NfMnsgLy9teC00IGxnOm14LTE2IHRleHQteGwgdGV4dC13aGl0ZSBmb250LWJvbGQgCiAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgIG1hcmdpbi1yaWdodDogMXJlbTsKICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOwogICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXdlaWdodDogNzAwOwoKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtOwogICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIH0KfQoKLnRleHRMZWZ0IHsKICAgIHRleHQtYWxpZ246IGxlZnQ7Cn0KCi50ZXh0UmlnaHQgewogICAgdGV4dC1hbGlnbjogcmlnaHQ7Cn0=",bt="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7IHVzZUNvbnRleHQsIHVzZVN0YXRlIH0gZnJvbSAicmVhY3QiOwppbXBvcnQgTmlldXdzYmVyaWNodCBmcm9tICIuLi9OaWV1d3MvY29tcG9uZW50cy9OaWV1d3NiZXJpY2h0IjsKaW1wb3J0IFNwaWtlVGV4dCBmcm9tICIuLi8uLi8uLi9jb250ZW50L1NwaWtlLmpzb24iOwppbXBvcnQgIi4vU3Bpa2Uuc2NzcyI7CmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKaW1wb3J0IGF1dGhDb250ZXh0IGZyb20gIi4uLy4uL0F1dGgvQXV0aENvbnRleHQiOwoKZnVuY3Rpb24gU3Bpa2UoKSB7CiAgICBjb25zdCBbbkJlcmljaHRlbiwgc2V0TkJlcmljaHRlbl0gPSB1c2VTdGF0ZSgzKTsKICAgIGNvbnN0IHthdXRoU3RhdGUsIHNldEF1dGhTdGF0ZX0gPSB1c2VDb250ZXh0KGF1dGhDb250ZXh0KTsKCiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InNwaWtlQ29udGFpbmVyIj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InNwaWtlTG9nb0NvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKCJzcGlrZS9sb2dvLnBuZyIpfSBhbHQ9IkRlIFNwaWtlIiBjbGFzc05hbWU9InNwaWtlXzEiLz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIHshYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCAmJiAoCiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9InNwaWtlX3N0YXR1cyI+RGV6ZSBwYWdpbmEgaXMgaGVsYWFzIG5pZXQgdG9lZ2Fua2VsaWprIGFscyBqZSBuaWV0IGluZ2Vsb2dkIGJlbnQuIExvZyBpbiBvbSBkZXplIHBhZ2luYSB0ZSBrdW5uZW4gYmVraWprZW4uPC9wPgogICAgICAgICAgICApfQogICAgICAgICAgICB7YXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCAmJiAoCiAgICAgICAgICAgICAgICA8PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXsic3Bpa2VfMiIgKyAobkJlcmljaHRlbiA+PSBTcGlrZVRleHQubmlldXdzYmVyaWNodGVuLmxlbmd0aCA/ICIgc3Bpa2VfMyIgOiAiIil9PgogICAgICAgICAgICAgICAgICAgICAgICB7U3Bpa2VUZXh0Lm5pZXV3c2JlcmljaHRlbi5zbGljZSgwLCBuQmVyaWNodGVuKS5tYXAoKGJlcmljaHQsIGluZGV4KSA9PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPE5pZXV3c2JlcmljaHQgaWQ9e2JlcmljaHQudGl0ZWx9IGtleT17YmVyaWNodC50aXRlbH0gcG9zaXRpb249e2luZGV4ICUgMiA9PT0gMCA/ICJsZWZ0IiA6ICJyaWdodCJ9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlPSJzcGlrZSIgdGl0ZWw9e2JlcmljaHQudGl0ZWx9IGRhdHVtPXtiZXJpY2h0LmRhdHVtfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0ZXVyPXtiZXJpY2h0LmF1dGV1cn0gdGVrc3Q9e2JlcmljaHQudGVrc3R9IGZvdG89e2JlcmljaHQuZm90b30vPgogICAgICAgICAgICAgICAgICAgICAgICApfQogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIG9uQ2xpY2s9eygpID0+IHNldE5CZXJpY2h0ZW4obkJlcmljaHRlbiArIDMpfSBjbGFzc05hbWU9eyJzcGlrZV80IiArIChuQmVyaWNodGVuID49IFNwaWtlVGV4dC5uaWV1d3NiZXJpY2h0ZW4ubGVuZ3RoID8gIiBoaWRkZW4iIDogIiIpfT4KICAgICAgICAgICAgICAgICAgICAgICAgTEFBRCBNRUVSCiAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICAgICAgICA8Lz4KICAgICAgICAgICAgKX0KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgU3Bpa2U7",ct="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5zcGlrZUNvbnRhaW5lciB7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07CiAgICB9CiAgICAKfQoKLnNwaWtlTG9nb0NvbnRhaW5lciB7CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgaGVpZ2h0OiAwOwogICAgbWFyZ2luOiAwOwogICAgcGFkZGluZzogMDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgaGVpZ2h0OiAzcmVtOwogICAgfQp9Cgouc3Bpa2VfMXsgLy9tbC00IGxnOm1sLTE0IG15LTQgbGc6bXktOCB3LTQwCiAgICBtYXJnaW4tbGVmdDogMC41cmVtOwogICAgbWFyZ2luLXRvcDogMXJlbTsKICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICB3aWR0aDogMTByZW07ICAKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07CiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgfQp9Cgouc3Bpa2VfMnsgLy9zcGFjZS15LTggbGc6c3BhY2UteS0yNCBtYi00IGxnOm1iLTEyCiAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgbWFyZ2luLWJvdHRvbTogMXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi10b3A6IDZyZW07CiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsKICAgIH0KfQoKCgouc3Bpa2VfM3sgLy9tYi04IGxnOm1iLTI0CiAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIH0gICAgCn0KCi5zcGlrZV80eyAvL2JnLXJvb2QgdGV4dC13aGl0ZSB0ZXh0LXhsIGZvbnQtYm9sZCByb3VuZGVkLXhsIHB5LTIgcHgtNCBsZzpweS00IG1iLTQgbGc6bWItMTIKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGJvcmRlcjogbm9uZTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBmb250LXdlaWdodDogNzAwOwogICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsKICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtCiAgICB9Cn0KCi5zcGlrZV9zdGF0dXMgewogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBtYXJnaW4tbGVmdDogNHJlbTsKICAgIG1hcmdpbi10b3A6IDZyZW07CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsKICAgICAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgfQp9",mt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCBQYWdlVGl0bGUgZnJvbSAiLi4vLi4vY29tcG9uZW50cy9QYWdlVGl0bGUiOw0KaW1wb3J0IE9XZWVTY2hlbWEgZnJvbSAiLi9jb21wb25lbnRzL09XZWVTY2hlbWEiOw0KaW1wb3J0IE9XZWVUZXh0IGZyb20gIi4vY29tcG9uZW50cy9PV2VlVGV4dCI7DQppbXBvcnQgT1dlZUltYWdlQmFyIGZyb20gIi4vY29tcG9uZW50cy9PV2VlSW1hZ2VCYXIiOw0KaW1wb3J0ICIuL09XZWUuc2NzcyI7DQoNCmZ1bmN0aW9uIE9XZWUoKSB7DQogICAgcmV0dXJuKA0KICAgICAgICA8ZGl2Pg0KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iT1dlZSIvPg0KICAgICAgICAgICAgPE9XZWVUZXh0IC8+DQogICAgICAgICAgICA8T1dlZUltYWdlQmFyIC8+DQogICAgICAgICAgICA8T1dlZVNjaGVtYSAvPg0KICAgICAgICA8L2Rpdj4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IE9XZWU7",Zt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vdmFyaWFibGVzIjs=",Gt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCAiLi9PV2VlSW1hZ2VCYXIuc2NzcyI7DQppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7DQoNCmZ1bmN0aW9uIE9XZWVUZXh0KCkgew0KICAgIHJldHVybigNCiAgICAgICAgPGRpdiBjbGFzc05hbWU9Ik9XZWVJbWFnZUJhciI+DQogICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT0iT1dlZUltYWdlIiBzcmM9e2dldFVybCgib3dlZS9hdGxldGllay5qcGciKX0vPg0KICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9Ik9XZWVJbWFnZSIgc3JjPXtnZXRVcmwoIm93ZWUvdHJhY2tfZmVzdGl2YWwuanBnIil9Lz4NCiAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJPV2VlSW1hZ2UiIHNyYz17Z2V0VXJsKCJvd2VlL21hcmlvX2tyYXQuSlBHIil9Lz4NCiAgICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IE9XZWVUZXh0Ow==",Wt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLk9XZWVJbWFnZUJhciB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgbWFyZ2luLWJvdHRvbTogMnJlbTsNCiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogICAgcGFkZGluZy1yaWdodDogMXJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47DQogICAgICAgIHBhZGRpbmc6IDA7DQogICAgfQ0KfQ0KDQouT1dlZUltYWdlIHsNCiAgICB3aWR0aDogY2FsYygxLzMgKiAxMDAlIC0gMXJlbSk7DQogICAgaGVpZ2h0OiAxNnJlbTsNCiAgICBtYXJnaW4tbGVmdDogMC41cmVtOw0KICAgIG1hcmdpbi1yaWdodDogMC41cmVtOw0KICAgIGNsaXAtcGF0aDogcG9seWdvbigxMCUgMCUsIDEwMCUgMCUsIDkwJSAxMDAlLCAwJSAxMDAlICk7DQogICAgb2JqZWN0LWZpdDogY292ZXI7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7DQogICAgICAgIG1hcmdpbi1yaWdodDogMDsNCiAgICAgICAgY2xpcC1wYXRoOiBub25lOw0KICAgIH0NCn0=",rt="/assets/OWeeSchema-a6ea08a5.jsx",pt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLk9XZWVTY2hlbWEgew0KICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOw0KICAgIGJvcmRlci10b3A6IDRyZW0gc29saWQgJGRvZGVrYV9ibGF1dzkwcDsNCiAgICBib3JkZXItYm90dG9tOiA0cmVtIHNvbGlkICRkb2Rla2FfYmxhdXc5MHA7DQogICAgd2lkdGg6IDEwMCU7DQogICAgcGFkZGluZy10b3A6IDFyZW07DQogICAgcGFkZGluZy1sZWZ0OiA0cmVtOw0KICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07DQogICAgcGFkZGluZy1ib3R0b206IDFyZW07DQogICAgbWFyZ2luLWJvdHRvbTogOHJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsNCiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOw0KICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOw0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOw0KICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsNCiAgICAgICAgYm9yZGVyLXRvcDogMnJlbSBzb2xpZCAkZG9kZWthX2JsYXV3OTBwOw0KICAgICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICRkb2Rla2FfYmxhdXc5MHA7DQogICAgfQ0KfQ0KDQouT1dlZVNjaGVtYSA+ICogew0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7DQogICAgfQ0KfQ0KDQouT1dlZURhZyB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pOw0KICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOw0KICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgbWFyZ2luLXJpZ2h0OiAxcmVtOw0KICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgZGlzcGxheTogYXV0bzsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIG1pbi13aWR0aDogODB2dzsNCiAgICB9DQp9DQoNCi5PV2VlRGF0dW0gew0KICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCiAgICBmb250LXdlaWdodDogJG5vcm1hbDsNCn0NCg0KLk9XZWVEYXR1bURhZyB7DQogICAgZm9udC1zaXplOiAkZm9udF9tbDsNCiAgICBtYXJnaW4tYm90dG9tOiAwOw0KICAgIA0KICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsOw0KfQ0KDQouT1dlZUFjdGl2aXRlaXQgew0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsNCiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07DQogICAgcGFkZGluZzogMC41cmVtOw0KICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQp9DQoNCi5PV2VlQWN0aXZpdGVpdE5hYW0gew0KICAgIGZvbnQtc2l6ZTogJGZvbnRfbWw7DQogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgLy8gZm9udC13ZWlnaHQ6ICRub3JtYWw7DQp9DQoNCi5PV2VlQWN0aXZpdGVpdFRpamQgew0KICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgLy8gZm9udC13ZWlnaHQ6ICRib2xkOw0KfQ0KDQouT1dlZUFjdGl2aXRlaXRPbXNjaHJpanZpbmcgew0KICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgY29sb3I6IHdoaXRlOw0KfQ==",ht="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCAiLi9PV2VlVGV4dC5zY3NzIjsNCg0KZnVuY3Rpb24gT1dlZVRleHQoKSB7DQogICAgcmV0dXJuKA0KICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iT1dlZVRleHQiPg0KICAgICAgICAgICAgey8qIDxoMSBjbGFzc05hbWU9Ik9XZWVUaXRsZSI+RGVsZnRzZSBTdHVkZW50ZW4gQXRsZXRpZWsgVmVyZW5pZ2luZyBEb2Rla2E8L2gxPg0KICAgICAgICAgICAgPGgyIGNsYXNzTmFtZT0iT1dlZVN1YnRpdGxlIj5ELlMuQS5WLiBEb2Rla2EgaXMgam91dyBzdGFydHNjaG90IHZvb3IgZWVuIGZhbnRhc3Rpc2NoZSwgZ2V6ZWxsaWdlIGVuIHNwb3J0aWV2ZSBzdHVkZW50ZW50aWpkITwvaDI+ICovfQ0KICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0iT1dlZVRpdGxlIj5Eb2Rla2EgaXMgam91dyBzdGFydHNjaG90IHZvb3IgZWVuIGZhbnRhc3Rpc2NoZSwgZ2V6ZWxsaWdlIGVuIHNwb3J0aWV2ZSBzdHVkZW50ZW50aWpkITwvaDE+DQogICAgICAgICAgICA8cCBjbGFzc05hbWU9Ik9XZWVQYXJhZ3JhcGgiPkplemVsZiB1aXRkYWdlbiwgZml0IGJsaWp2ZW4gZW4gdmVlbCBnZXplbGxpZ2hlaWQgZW4gZ2Vra2lnaGVpZCBiZWxldmVuIG1ldCBuaWV1d2UgdnJpZW5kZW4/IERvZGVrYSBpcyBkw6kgcGxlayBpbiBEZWxmdCB3YWFyIGRpdCBhbGxlbWFhbCBrYW4hIE9wIHphdGVyZGFnb2NodGVuZCwgbWFhbmRhZy0gZW4gd29lbnNkYWdhdm9uZCB6aWpuIGVyIHRyYWluaW5nZW4gdmFuIGVydmFyZW4gdHJhaW5lcnMuIERlemUgdHJhaW5pbmdlbiB6aWpuIGdlc2NoaWt0IHZvb3Igem93ZWwgYmVnaW5uZW5kZSBhbHMgZ2V2b3JkZXJkZSBhdGxldGVuIGVuIHZvb3IgaWVkZXIgaXMgZXIgd2F0IHdpbHMhIEJpaiBlbGtlIHRyYWluaW5nIGlzIGVyIGVlbiBnZXphbWVubGlqa2Ugd2FybWluZy11cCBiZXN0YWFuZGUgdWl0IGlubG9wZW4sIG9lZmVuaW5nZW4gZW4gbGV1a2Ugc3BvcnRpZXZlIHNwZWxsZW4uIFZlcnZvbGdlbnMga3VuIGplIGtpZXplbiB1aXQgdmVyc2NoaWxsZW5kZSBvbmRlcmRlbGVuLCB2YW4gdGVjaG5pc2NoLCB6b2FscyB2ZXJzcHJpbmdlbiBlbiBrb2dlbHN0b3RlbiwgdG90IHNwcmludGVuIGVuIGhhcmRsb3Blbi4NCiAgICAgICAgICAgICAgICA8YnIvPjxici8+DQogICAgICAgICAgICAgICAgTmFhc3QgdHJhaW5lbiBoZWVmdCBEb2Rla2Egbm9nIHZlZWwgbWVlciB0ZSBiaWVkZW4uIEtvbSBnZXplbGxpZyBhdm9uZGV0ZW4gZW4gYm9ycmVsZW4gbmEgZGUgd29lbnNkYWdhdm9uZHRyYWluaW5nLCBzbHVpdCBqZSBhYW4gYmlqIGVlbiBjb21taXNzaWUgb20gZXJ2YXJpbmcgb3AgdGUgZG9lbiBuYWFzdCBzdHVkZXJlbiBvZiBkb2UgbWVlIGFhbiBlZW4gdmFuIGRlIHZlbGUgYWN0aXZpdGVpdGVuIGRpZSBlciBoZXQgaGVsZSBqYWFyIGRvb3Igd29yZGVuIGdlb3JnYW5pc2VlcmQhDQogICAgICAgICAgICAgICAgPGJyLz48YnIvPg0KICAgICAgICAgICAgICAgIEJlcmVpZCBqZSBhbHMgbmlldXcgbGlkIHZvb3Igb3Agb25kZXIgYW5kZXJlIGVlbiBzdXBlciBnZXplbGxpZyB0cmFpbmluZ3N3ZWVrZW5kLCBnZXdlbGRpZ2UgRG9kZWthIG1lcmNoLCBOU0vigJlzLCBnYWxh4oCZcywgZnJpZXR0YWZlbHMsIGJvcnJlbHMsIHF1aXphdm9uZGVuLCBkZSBqYWFybGlqa3NlIHNraS0gZW4gem9tZXJyZWlzLCBmZWVzdGVuIGluIERlbGZ0IGVuIGFuZGVyZSBzdHVkZW50ZW5zdGVkZW4gZW4gbm9nIHZlZWwgbWVlciEgWmllbiB3ZSBqb3UgYmlubmVua29ydCBvb2sgb3Agb256ZSBhdGxldGlla2JhYW4gZW7CoGJpasKgZGXCoGJvcnJlbD8NCiAgICAgICAgICAgICAgICA8YnIvPjxici8+DQogICAgICAgICAgICAgICAgSGViIGplIGludGVyZXNzZSBvbSBwcm9lZnRyYWluaW5nZW4gdGUgdm9sZ2VuIG9mIGxpZCB0ZSB3b3JkZW4/IFZ1bCBkYW4gPGEgY2xhc3M9Ik9XZWVMaW5rIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL2Zvcm1zLmdsZS9TV1NrWXRyb1dOTDI3ZmloOSI+ZGl0IGludGVyZXNzZWZvcm11bGllcjwvYT4gaW4gZW4gZ2VlZiBqZSA8YSBjbGFzcz0iT1dlZUxpbmsiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vZm9ybXMuZ2xlL013VXVvRWNGS3pMVDdQbVU2Ij5oaWVyPC9hPiBvcCB2b29yIGRlIHRyYWluaW5nZW4hIEplIHp1bHQgaGllcm5hIGVlbiBtYWlsIGtyaWpnZW4gbWV0IG1lZXIgaW5mb3JtYXRpZSBvdmVyIG9ucyBlbiBob2UgamUgbGlkIGt1bnQgd29yZGVuLg0KICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgKQ0KfQ0KDQpleHBvcnQgZGVmYXVsdCBPV2VlVGV4dDs=",ut="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLk9XZWVUZXh0IHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHBhZGRpbmctdG9wOiAycmVtOw0KICAgIHBhZGRpbmctbGVmdDogNHJlbTsNCiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOw0KICAgIHBhZGRpbmctYm90dG9tOiAycmVtOw0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOw0KICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07DQogICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOw0KICAgIH0NCn0NCg0KLk9XZWVUaXRsZSB7DQogICAgZm9udC1zaXplOiAkZm9udF9tbDsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9sYXJnZTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07DQogICAgfQ0KfQ0KDQouT1dlZVN1YnRpdGxlIHsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBmb250LXdlaWdodDogJG5vcm1hbDsNCiAgICBjb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbWVkaXVtOw0KICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07DQogICAgfQ0KfQ0KDQouT1dlZVBhcmFncmFwaCB7DQogICAgY29sdW1uLWNvdW50OiAyOw0KICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgY29sdW1uLWNvdW50OiAxOw0KICAgIH0NCn0NCg0KLk9XZWVMaW5rIHsNCiAgICBjb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCn0=",Vt="/assets/Profiel-82f61698.scss",vt="/assets/Profiel-3c854480.tsx",wt="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOwppbXBvcnQgQXV0aENvbnRleHQsIHtBdXRoU3RhdGUsIHVzZVJlbmV3YWx9IGZyb20gIi4uL0F1dGgvQXV0aENvbnRleHQiOwppbXBvcnQge2RlY29kZUp3dFBheWxvYWR9IGZyb20gIi4uL0F1dGgvZnVuY3Rpb25zL09BdXRoIjsKaW1wb3J0IFRpbWVyIGZyb20gIi4uL0F1dGgvVGltZXIiOwppbXBvcnQge2JhY2tfcG9zdF9hdXRoLCBkZWxldGVfcG9zdCwgcHJvZmlsZV9yZXF1ZXN0fSBmcm9tICIuLi8uLi9mdW5jdGlvbnMvYXBpL2FwaSI7CmltcG9ydCAiLi9Qcm9maWVsLnNjc3MiOwoKY29uc3QgUHJvZmllbERlYnVnID0gKCkgPT4gewogICAgY29uc3Qge2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSA9IHVzZUNvbnRleHQoQXV0aENvbnRleHQpCgogICAgY29uc3QgW3VzZXIsIHNldFVzZXJdID0gdXNlU3RhdGUoIiIpCiAgICBjb25zdCBbYWNjZXNzLCBzZXRBY2Nlc3NdID0gdXNlU3RhdGUoIiIpCiAgICBjb25zdCBbYWNjZXNzU2NvcGUsIHNldEFjY2Vzc1Njb3BlXSA9IHVzZVN0YXRlKCIiKQogICAgY29uc3QgW25ld0VtYWlsLCBzZXROZXdFbWFpbF0gPSB1c2VTdGF0ZSgiIikKCgogICAgY29uc3QgbG9hZFNjb3BlID0gYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IHByb2ZpbGUgPSBhd2FpdCBwcm9maWxlX3JlcXVlc3Qoe2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSkKICAgICAgICBzZXRVc2VyKHByb2ZpbGUudXNlcl9pZCkKICAgICAgICBzZXRBY2Nlc3NTY29wZShhdXRoU3RhdGUuc2NvcGUpCiAgICB9CgogICAgY29uc3Qgc2V0UHJvZmlsZSA9IGFzeW5jICgpID0+IHsKICAgICAgICBpZiAoYXV0aFN0YXRlLmlzQXV0aGVudGljYXRlZCkgewogICAgICAgICAgICBjb25zdCBkZWNvZGVkQWNjZXNzID0gZGVjb2RlSnd0UGF5bG9hZChhdXRoU3RhdGUuYWNjZXNzKQogICAgICAgICAgICBzZXRBY2Nlc3MoZGVjb2RlZEFjY2VzcykKICAgICAgICB9CiAgICB9CgogICAgdXNlRWZmZWN0KCgpID0+IHsKICAgICAgICBzZXRQcm9maWxlKCkuY2F0Y2goKQogICAgfSwgW2F1dGhTdGF0ZV0pOwoKICAgIGNvbnN0IGRvUmVmcmVzaCA9IGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBuZXdTdGF0ZSA9IGF3YWl0IHVzZVJlbmV3YWwoYXV0aFN0YXRlKQogICAgICAgIHNldEF1dGhTdGF0ZShuZXdTdGF0ZSkKICAgIH0KCiAgICBjb25zdCBoYW5kbGVOZXdFbWFpbFN1Ym1pdCA9IGFzeW5jIChldnQ6IFJlYWN0LkZvcm1FdmVudDxIVE1MRm9ybUVsZW1lbnQ+KSA9PiB7CiAgICAgICAgZXZ0LnByZXZlbnREZWZhdWx0KCkKCiAgICAgICAgY29uc3QgcmVxID0gewogICAgICAgICAgICAidXNlcl9pZCI6IGF1dGhTdGF0ZS51c2VybmFtZSwKICAgICAgICAgICAgIm5ld19lbWFpbCI6IG5ld0VtYWlsCiAgICAgICAgfQoKICAgICAgICBhd2FpdCBiYWNrX3Bvc3RfYXV0aCgidXBkYXRlL2VtYWlsL3NlbmQvIiwgcmVxLCB7YXV0aFN0YXRlLCBzZXRBdXRoU3RhdGV9KQogICAgfQoKICAgIGNvbnN0IGhhbmRsZURlbGV0ZUFjY291bnQgPSAoKSA9PiB7CiAgICAgICAgZGVsZXRlX3Bvc3Qoe2F1dGhTdGF0ZSwgc2V0QXV0aFN0YXRlfSkudGhlbigodXJsKSA9PiB7CiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5hc3NpZ24odXJsKQogICAgICAgIH0pCiAgICB9CgogICAgcmV0dXJuICgKICAgICAgICA8PgogICAgICAgICAgICA8cD57IWF1dGhTdGF0ZS5pc0xvYWRlZCAmJiAiaXMgbG9hZGluZyJ9PC9wPgogICAgICAgICAgICA8cD57YXV0aFN0YXRlLmlzTG9hZGVkICYmICJsb2FkZWQifTwvcD4KICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICA8bGk+PGJ1dHRvbiBvbkNsaWNrPXtsb2FkU2NvcGV9PkxvYWQgU2NvcGU8L2J1dHRvbj48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPlVzZXJuYW1lOjwvc3Ryb25nPiB7dXNlcn08L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPkFjY2VzcyBzY29wZTo8L3N0cm9uZz4ge2FjY2Vzc1Njb3BlfTwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+VXNlcm5hbWUgQXV0aFN0YXRlOjwvc3Ryb25nPiB7YXV0aFN0YXRlLnVzZXJuYW1lfTwvbGk+CiAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAge2F1dGhTdGF0ZS5pc0F1dGhlbnRpY2F0ZWQgJiYgKAogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPkF1dGhlbnRpY2F0ZWQ6PC9zdHJvbmc+IHtgJHthdXRoU3RhdGUuaXNBdXRoZW50aWNhdGVkfWB9PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+QWNjZXNzIFRva2VuOjwvc3Ryb25nPiB7YWNjZXNzfTwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPklEIFRva2VuOjwvc3Ryb25nPiB7SlNPTi5zdHJpbmdpZnkoYXV0aFN0YXRlLml0KX08L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHN0cm9uZz5SYXcgQWNjZXNzOjwvc3Ryb25nPiB7YXV0aFN0YXRlLmFjY2Vzc308L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHN0cm9uZz5SZWZyZXNoIFRva2VuOjwvc3Ryb25nPiB7YXV0aFN0YXRlLnJlZnJlc2h9PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxUaW1lciAvPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YnV0dG9uIG9uQ2xpY2s9e2RvUmVmcmVzaH0+UmVmcmVzaDwvYnV0dG9uPjwvbGk+CgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXtoYW5kbGVEZWxldGVBY2NvdW50fT5BY2NvdW50IHZlcndpamRlcmVuPC9idXR0b24+CiAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGZvcm0gb25TdWJtaXQ9e2hhbmRsZU5ld0VtYWlsU3VibWl0fT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBodG1sRm9yPSJuZXdFbWFpbCI+VnVsIGplIG5pZXV3ZSBlbWFpbGFkcmVzIGluIG9tIGVlbiBlbWFpbCB0ZSB2ZXJzdHVyZW4gb20gZGllIHRlIHZlcmFuZGVyZW4uPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0ibmV3RW1haWwiIHBsYWNlaG9sZGVyPSJOaWV1d2UgZW1haWwiIHR5cGU9InRleHQiIHZhbHVlPXtuZXdFbWFpbH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBzZXROZXdFbWFpbChlLnRhcmdldC52YWx1ZSl9Lz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gaWQ9Im5ld0VtYWlsU3VibWl0IiB0eXBlPSJzdWJtaXQiPlZlcnplbmRlbjwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICl9CiAgICAgICAgPC8+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFByb2ZpZWxEZWJ1ZzsKCgoKCg==",Bt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBUcmFpbmluZ3N0aWpkZW4gZnJvbSAiLi9jb21wb25lbnRzL1RyYWluaW5nc3RpamRlbiI7CmltcG9ydCBUcmFpbmluZ3NpbmZvIGZyb20gIi4vY29tcG9uZW50cy9UcmFpbmluZ3NpbmZvIjsKaW1wb3J0IEljb25zIGZyb20gIi4vY29tcG9uZW50cy9JY29ucyI7CmltcG9ydCBCYWFuYXRsZXRpZWsgZnJvbSAiLi9jb21wb25lbnRzL0JhYW5hdGxldGllayI7CmltcG9ydCBMb29wZ3JvZXAgZnJvbSAiLi9jb21wb25lbnRzL0xvb3Bncm9lcCI7CmltcG9ydCBUZXh0IGZyb20gIi4uLy4uL2NvbnRlbnQvVHJhaW5pbmdlbi5qc29uIjsKCmZ1bmN0aW9uIFRyYWluaW5nZW4oKSB7CiAgICByZXR1cm4gKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IlRyYWluaW5nZW4iIC8+CiAgICAgICAgICAgIDxUcmFpbmluZ3N0aWpkZW4gLz4KICAgICAgICAgICAgPFRyYWluaW5nc2luZm8gdGV4dD17VGV4dC5hbGdlbWVlbi50ZWtzdH0vPgogICAgICAgICAgICA8QmFhbmF0bGV0aWVrIHRleHQ9e1RleHQuYmFhbmF0bGV0aWVrLnRla3N0fSBmb3RvPXtUZXh0LmJhYW5hdGxldGllay5mb3RvfS8+CiAgICAgICAgICAgIDxJY29ucyAvPgogICAgICAgICAgICA8TG9vcGdyb2VwIHRleHQ9e1RleHQubG9vcGdyb2VwLnRla3N0fSBmb3RvPXtUZXh0Lmxvb3Bncm9lcC5mb3RvfS8+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFRyYWluaW5nZW47",Xt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IEhlYWRlciBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL0hlYWRlciI7CmltcG9ydCAiLi9CYWFuYXRsZXRpZWsuc2NzcyIKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gQmFhbmF0bGV0aWVrKHByb3BzKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9ImJhYW5hdGxldGlla18xIj4KICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybChgdHJhaW5pbmdlbi8ke3Byb3BzLmZvdG99YCl9IGFsdD0iIiBjbGFzc05hbWU9ImJhYW5hdGxldGlla18yIiAvPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYmFhbmF0bGV0aWVrXzMiPgogICAgICAgICAgICAgICAgPEhlYWRlciB0ZXh0PSJCYWFuYXRsZXRpZWsiIHBvc2l0aW9uPSJsZWZ0Ii8+CiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9ImJhYW5hdGxldGlla180Ij4KICAgICAgICAgICAgICAgICAgICB7cHJvcHMudGV4dC5zcGxpdCgnXG4nKS5tYXAoKGl0ZW0sIGluZGV4KSA9PgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBrZXk9eyJiYWFuIiArIGluZGV4fT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtpdGVtfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICl9ICAKICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgKQp9CmV4cG9ydCBkZWZhdWx0IEJhYW5hdGxldGllazs=",jt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLmJhYW5hdGxldGlla18xey8vbGc6ZmxleCBiZy1ibGF1dyBiZy1vcGFjaXR5LTkwIHctZnVsbAogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgIH0KfQoKLmJhYW5hdGxldGlla18yey8vbGc6aW5saW5lIHctZnVsbCBsZzp3LTEvMgogICAgd2lkdGg6IDEwMCU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgIH0gICAgCn0KCi5iYWFuYXRsZXRpZWtfM3svL2xnOmlubGluZSBweS00IGxnOnB5LTAgbGc6bXktOCB3LWZ1bGwgbGc6dy0xLzIKICAgIHBhZGRpbmctdG9wOiAxcmVtOwogICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTsKICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX3k7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbl95OwogICAgICAgIHdpZHRoOiA1MCU7CiAgICB9Cn0KCi5iYWFuYXRsZXRpZWtfNHsvL3RleHQtd2hpdGUgdGV4dC1tZCBteC00IGxnOm14LTE2IG10LTQgbGc6bXQtOAogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgIH0KfQ==",Yt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0ljb25zLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgpmdW5jdGlvbiBJY29ucygpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGlkPSJpY29ucyIgY2xhc3NOYW1lPSJpY29uc18xIiBzdHlsZT17eyBiYWNrZ3JvdW5kSW1hZ2U6IGB1cmwoJHtnZXRVcmwoYHRyYWluaW5nZW4vaWNvbnMuc3ZnYCl9KWAgfX0gLz4KICAgICkKfQpleHBvcnQgZGVmYXVsdCBJY29uczs=",Nt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKI2ljb25zIHsKICAgIGhlaWdodDogNHJlbTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgaGVpZ2h0OiA1cmVtOwogICAgICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICB9CiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1wb3NpdGlvbjsKICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdncgNHJlbTsKICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZSAyMHMgbGluZWFyIGluZmluaXRlOwogICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlIDIwcyBsaW5lYXIgaW5maW5pdGU7CiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUgMjBzIGxpbmVhciBpbmZpbml0ZTsKfQoKQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlCnsKICAgIDAlICAge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9CiAgICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDB2dyAwO30KfQoKQC1tb3ota2V5ZnJhbWVzIHNsaWRlCnsKICAgIDAlICAge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9CiAgICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDB2dyAwO30KfQoKQGtleWZyYW1lcyBzbGlkZQp7CiAgICAwJSAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fQogICAgMTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwdncgMDt9Cn0KCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7CiAgICAjaWNvbnMgewogICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXBvc2l0aW9uOwogICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHZ3IDRyZW07CiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlIDIwcyBsaW5lYXIgaW5maW5pdGU7CiAgICAgICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlIDIwcyBsaW5lYXIgaW5maW5pdGU7CiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlIDIwcyBsaW5lYXIgaW5maW5pdGU7CiAgICB9CgogICAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlCiAgICB7CiAgICAgICAgMCUgICB7YmFja2dyb3VuZC1wb3NpdGlvbjogMzAwdncgMDt9CiAgICAgICAgMTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30KICAgIH0KCiAgICBALW1vei1rZXlmcmFtZXMgc2xpZGUKICAgIHsKICAgICAgICAwJSAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDB2dyAwO30KICAgICAgICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fQogICAgfQoKICAgIEBrZXlmcmFtZXMgc2xpZGUKICAgIHsKICAgICAgICAwJSAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDB2dyAwO30KICAgICAgICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fQogICAgfQp9",yt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IEhlYWRlciBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL0hlYWRlciI7CmltcG9ydCAiLi9Mb29wZ3JvZXAuc2NzcyIKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gTG9vcGdyb2VwKHByb3BzKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9Imxvb3Bncm9lcF8xIj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Imxvb3Bncm9lcF8yIj4KICAgICAgICAgICAgICAgIDxIZWFkZXIgdGV4dD0iTG9vcGdyb2VwIiBwb3NpdGlvbj0icmlnaHQiLz4KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ibG9vcGdyb2VwXzMiPgogICAgICAgICAgICAgICAgICAgIHtwcm9wcy50ZXh0LnNwbGl0KCdcbicpLm1hcCgoaXRlbSwgaW5kZXgpID0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGtleT17Imxvb3AiICsgaW5kZXh9PgogICAgICAgICAgICAgICAgICAgICAgICAgICAge2l0ZW19CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgKX0gIAogICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4gCiAgICAgICAgICAgIDxpbWcgc3JjPXtnZXRVcmwoYHRyYWluaW5nZW4vJHtwcm9wcy5mb3RvfWApfSBhbHQ9IiIgY2xhc3NOYW1lPSJsb29wZ3JvZXBfNCIgLz4KICAgICAgICAgICAgICAgCiAgICAgICAgPC9kaXY+CiAgICApCn0KZXhwb3J0IGRlZmF1bHQgTG9vcGdyb2VwOw==",kt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLmxvb3Bncm9lcF8xey8vbGc6ZmxleCBiZy1ibGF1dyBiZy1vcGFjaXR5LTkwIHctZnVsbCBtYi0xNiBsZzptYi0yNAogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIHdpZHRoOiAxMDAlOwogICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIH0KfQoKLmxvb3Bncm9lcF8yey8vbGc6aW5saW5lIHB5LTQgbGc6cHktMCBsZzpteS04IHctZnVsbCBsZzp3LTEvMgogICAgcGFkZGluZy10b3A6IDFyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIHBhZGRpbmctdG9wOiAwcmVtOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtOwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luX3k7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgIH0KfQoKLmxvb3Bncm9lcF8zey8vdGV4dC13aGl0ZSB0ZXh0LW1kIG14LTQgbGc6bXgtMTYgbXQtNCBsZzptdC04CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX3g7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX3g7CiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgfSAgICAKfQoKLmxvb3Bncm9lcF80ey8vbGc6aW5saW5lIHctZnVsbCBsZzp3LTEvMgogICAgZGlzcGxheTogYmxvY2s7CiAgICB3aWR0aDogMTAwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICB3aWR0aDogNTAlOwogICAgfSAgICAKfQ==",Rt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IE1hcHMgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9NYXBzIjsKaW1wb3J0IENvbnRhY3RCdXR0b25zIGZyb20gIi4uLy4uLy4uL2NvbXBvbmVudHMvQ29udGFjdEJ1dHRvbnMiOwppbXBvcnQgIi4vVHJhaW5pbmdzaW5mby5zY3NzIjsKCmZ1bmN0aW9uIFRyYWluaW5nc2luZm8ocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idHJhaW5pbmdzaW5mb18xIj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InRyYWluaW5nc2luZm9fMiI+CiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9ICJ0cmFpbmluZ3NpbmZvXzMiPgogICAgICAgICAgICAgICAgICAgIHtwcm9wcy50ZXh0LnNwbGl0KCdcbicpLm1hcCgoaXRlbSwgaW5kZXgpID0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGtleT17InRyYWluaW5nZW5MaW5lIiArIGluZGV4fT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtpdGVtfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICl9ICAKICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDxDb250YWN0QnV0dG9ucyAvPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InRyYWluaW5nc2luZm9fNCI+CiAgICAgICAgICAgICAgICA8TWFwcyAvPiAgICAKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICApCn0KZXhwb3J0IGRlZmF1bHQgVHJhaW5pbmdzaW5mbzs=",Jt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLnRyYWluaW5nc2luZm9fMXsvL2xnOmZsZXggYmctYmxhdXcgYmctb3BhY2l0eS05MCB3LWZ1bGwgbWItMTYgbGc6bWItMjQKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7CiAgICB3aWR0aDogMTAwJTsKICAgIG1hcmdpbi1ib3R0b206IDRyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07CiAgICB9Cn0KCi50cmFpbmluZ3NpbmZvXzJ7Ly9sZzppbmxpbmUgcHktOCBsZzpweS0wIGxnOm15LTggdy1mdWxsIGxnOnctMS8yCiAgICBwYWRkaW5nLXRvcDogMnJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAycmVtOwogICAgd2lkdGg6IDEwMCU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICAgICAgcGFkZGluZy10b3A6IDBweDsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luX3k7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgIH0KfQoKLnRyYWluaW5nc2luZm9fM3svL3RleHQtd2hpdGUgdGV4dC1iYXNlIHB4LTQgbGc6cHgtMCBsZzpteC0xNiAKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOwogICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTsKICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtOwogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX3g7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX3g7CiAgICB9CiAgICAKfQoKLnRyYWluaW5nc2luZm9fNHsvL2xnOmlubGluZSB3LWZ1bGwgbGc6dy0xLzIgaC05NiBsZzpoLWF1dG8KICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICB3aWR0aDogNTAlOwogICAgICAgIGhlaWdodDogYXV0bzsKICAgIH0KfQ==",Kt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1RyYWluaW5nc3RpamRlbi5zY3NzIjsKCmZ1bmN0aW9uIFRyYWluaW5nc3RpamRlbigpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idHJhaW5pbmdzdGlqZGVuXzEiPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idHJhaW5pbmdzdGlqZGVuXzIiPgogICAgICAgICAgICAgICAgPGgxPk1BQU5EQUc8L2gxPgogICAgICAgICAgICAgICAgPGgxPjE4OjAwIC0gMTk6MzA8L2gxPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InRyYWluaW5nc3RpamRlbl8zIj4gCiAgICAgICAgICAgICAgICA8aDE+RElOU0RBRzwvaDE+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idHJhaW5pbmdzdGlqZGVuXzQiPgogICAgICAgICAgICAgICAgPGgxPldPRU5TREFHPC9oMT4KICAgICAgICAgICAgICAgIDxoMT4xODoxNSAtIDE5OjQ1PC9oMT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ0cmFpbmluZ3N0aWpkZW5fNSI+IAogICAgICAgICAgICAgICAgPGgxPkRPTkRFUkRBRzwvaDE+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idHJhaW5pbmdzdGlqZGVuXzYiPiAKICAgICAgICAgICAgICAgIDxoMT5WUklKREFHPC9oMT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ0cmFpbmluZ3N0aWpkZW5fNyI+CiAgICAgICAgICAgICAgICA8aDE+WkFURVJEQUc8L2gxPgogICAgICAgICAgICAgICAgPGgxPjEwOjE1IC0gMTE6NDU8L2gxPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InRyYWluaW5nc3RpamRlbl84Ij4gCiAgICAgICAgICAgICAgICA8aDE+Wk9OREFHPC9oMT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFRyYWluaW5nc3RpamRlbjs=",Ht="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCi50cmFpbmluZ3N0aWpkZW5fMXsgLy9sZzpmbGV4IG14LTQgbGc6bXgtMTYKICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgbWFyZ2luLXJpZ2h0OiAxcmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOwogICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgIAogICAgfQp9CgoudHJhaW5pbmdzdGlqZGVuXzJ7IC8vYmxvY2sgbGc6aW5saW5lIGJnLXJvb2QgdGV4dC1jZW50ZXIgdGV4dC13aGl0ZSB0ZXh0LWxnIGZvbnQtYm9sZCByb3VuZGVkLWxnIGxnOnJvdW5kZWQtbm9uZSBsZzpyb3VuZGVkLXQtbGcgcHktMiB3LWZ1bGwgbGc6dy00MAogICAgZGlzcGxheTogYmxvY2s7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6IDAuNnJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgYm9yZGVyLXJhZGl1czogMC41cmVtOwogICAgcGFkZGluZy10b3A6IDAuNXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7CiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtOwogICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07CiAgICAgICAgd2lkdGg6IDEwcmVtOwogICAgfQp9CgoudHJhaW5pbmdzdGlqZGVuXzN7Ly9mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LWNlbnRlciB0ZXh0LXJvb2QgdGV4dC1sZyBmb250LWJvbGQgcm91bmRlZC10LWxnIHAtMiBmbGV4LWdyb3cKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgZm9udC1zaXplOiAwLjZyZW07CiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTsKICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07CiAgICBwYWRkaW5nOiAwLjVyZW07CiAgICBmbGV4LWdyb3c6IDE7Cn0KCi50cmFpbmluZ3N0aWpkZW5fNHsvL2Jsb2NrIGxnOmlubGluZSBiZy1yb29kIHRleHQtY2VudGVyIHRleHQtd2hpdGUgdGV4dC1sZyBmb250LWJvbGQgcm91bmRlZC1sZyBsZzpyb3VuZGVkLW5vbmUgbGc6cm91bmRlZC10LWxnIHB5LTIgdy1mdWxsIGxnOnctNDAKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAwLjZyZW07CiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsKICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgd2lkdGg6IDEwMCU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OwogICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTsKICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtOwogICAgICAgIHdpZHRoOiAxMHJlbTsKICAgIH0KfQoKLnRyYWluaW5nc3RpamRlbl81ey8vaW5saW5lIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIHRleHQtcm9vZCB0ZXh0LWxnIGZvbnQtYm9sZCByb3VuZGVkLXQtbGcgcC0yIGZsZXgtZ3JvdwogICAgZGlzcGxheTogaW5saW5lOwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBmb250LXNpemU6IDAuNnJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtOwogICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTsKICAgIHBhZGRpbmc6IDAuNXJlbTsKICAgIGZsZXgtZ3JvdzogMTsKfQoKLnRyYWluaW5nc3RpamRlbl82ey8vaW5saW5lIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIHRleHQtcm9vZCB0ZXh0LWxnIGZvbnQtYm9sZCByb3VuZGVkLXQtbGcgcC0yIGZsZXgtZ3JvdwogICAgZGlzcGxheTogaW5saW5lOwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBmb250LXNpemU6IDAuNnJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtOwogICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTsKICAgIHBhZGRpbmc6IDAuNXJlbTsKICAgIGZsZXgtZ3JvdzogMTsKfQoKLnRyYWluaW5nc3RpamRlbl83ey8vYmxvY2sgbGc6aW5saW5lIGJnLXJvb2QgdGV4dC1jZW50ZXIgdGV4dC13aGl0ZSB0ZXh0LWxnIGZvbnQtYm9sZCByb3VuZGVkLWxnIGxnOnJvdW5kZWQtbm9uZSBsZzpyb3VuZGVkLXQtbGcgcHktMiB3LWZ1bGwgbGc6dy00MAogICAgZGlzcGxheTogYmxvY2s7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6IDAuNnJlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgYm9yZGVyLXJhZGl1czogMC41cmVtOwogICAgcGFkZGluZy10b3A6IDAuNXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7CiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtOwogICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07CiAgICAgICAgd2lkdGg6IDEwcmVtOwogICAgfQp9CgoudHJhaW5pbmdzdGlqZGVuXzh7Ly9pbmxpbmUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1jZW50ZXIgdGV4dC1yb29kIHRleHQtbGcgZm9udC1ib2xkIHJvdW5kZWQtdC1sZyBwLTIgZmxleC1ncm93CiAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGZvbnQtc2l6ZTogMC42cmVtOwogICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07CiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtOwogICAgcGFkZGluZzogMC41cmVtOwogICAgZmxleC1ncm93OiAxOwp9",Dt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCBQYWdlVGl0bGUgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9QYWdlVGl0bGUiOw0KaW1wb3J0IEFybm9sZEluZm8gZnJvbSAiLi9jb21wb25lbnRzL0Fybm9sZEluZm8iOw0KaW1wb3J0IEFybm9sZENsdWJsaWVkIGZyb20gIi4vY29tcG9uZW50cy9Bcm5vbGRDbHVibGllZCI7DQppbXBvcnQgIi4vQXJub2xkLnNjc3MiOw0KDQpmdW5jdGlvbiBBcm5vbGQoKSB7DQogICAgcmV0dXJuKA0KICAgICAgICA8ZGl2Pg0KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iQXJub2xkIi8+DQogICAgICAgICAgICA8QXJub2xkSW5mbyAvPg0KICAgICAgICAgICAgPEFybm9sZENsdWJsaWVkIC8+DQogICAgICAgIDwvZGl2Pg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgQXJub2xkOw==",xt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjs=",Ft="/assets/ArnoldClublied-39e2b137.jsx",zt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLmFybm9sZENsdWJsaWVkIHsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgbWFyZ2luLWJvdHRvbTogNnJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsNCiAgICB9DQp9DQoNCi5jbHVibGllZEx5cmljcyB7DQogICAgZGlzcGxheTogaW5saW5lOw0KICAgIHdpZHRoOiA1MCU7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIHBhZGRpbmctbGVmdDogNHJlbTsNCiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOw0KICAgIHBhZGRpbmctdG9wOiAycmVtOw0KICAgIHBhZGRpbmctYm90dG9tOiAycmVtOw0KICAgIG92ZXJmbG93LXk6IHNjcm9sbDsNCiAgICBoZWlnaHQ6IGNhbGMoNTB2dyAqIDAuNTYyNSAtIDJyZW0pOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgcGFkZGluZzogMXJlbTsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1ICoyKTsNCiAgICB9DQp9DQoNCi5jbHVibGllZEx5cmljcyBwIHsNCiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOw0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7DQogICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsNCiAgICAgICAgaGVpZ2h0OiBhdXRvOw0KICAgIH0NCn0NCg0KLmNsdWJsaWVkVmlkZW8gew0KICAgIGRpc3BsYXk6IGlubGluZTsNCiAgICBib3JkZXI6IDA7DQogICAgd2lkdGg6IDUwJTsNCiAgICBoZWlnaHQ6IGNhbGMoNTB2dyAqIDAuNTYyNSk7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1KTsNCiAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgIH0NCn0=",Qt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCBhcm5vbGRGb3RvIGZyb20gIi4uLy4uLy4uLy4uL2ltYWdlcy9hcm5vbGQvYXJub2xkZm90by5qcGciOw0KaW1wb3J0ICIuL0Fybm9sZEluZm8uc2NzcyI7DQoNCmZ1bmN0aW9uIEFybm9sZEluZm8oKSB7DQogICAgcmV0dXJuKA0KICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYXJub2xkSW5mbyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYXJub2xkVGV4dCI+DQogICAgICAgICAgICAgICAgPHA+SG9pIGFsbGVtYWFsISBNaWpuIG5hYW0gaXMgQXJub2xkIGhldCBBYXJkdmFya2VuIGVuIGlrIGhlYiBkZSBlZXIgZ2VrcmVnZW4gb20gbWFzY290dGUgdGUgemlqbiB2YW4gZGUgbGV1a3N0ZSBzdHVkZW50ZW5hdGxldGlla3ZlcmVuaWdpbmcgdmFuIE5lZGVybGFuZCEgSWsgYmVuIGVyIGFsdGlqZCBiaWogb20gZGUgQWFyZHZhcmtlbnRqZXMgdmFuIERvZGVrYSB0ZSBzdXBwb3J0ZW4gb3Agd2Vkc3RyaWpkZW4gem9hbHMgZGUgem9hbHMgZGUgTlNLJ3MgZW4gZGUgRG9kZWthdGhsb24uIERhYXJuYWFzdCBtYWcgaWsgb29rIG1lZSBvcCBhbGxlIGdlemVsbGlnZSByZWlzamVzIGRpZSBEb2Rla2FsZWRlbiBvcmdhbmlzZXJlbiwgem9hbHMgZGUgV2lzcG8gZW4gZGUgWm9tZXJyZWlzIGVuIGhldCB0cmFpbmluZ3N3ZWVrZW5kLiBCZW4gamUgYmVuaWV1d2QgbmFhciBtaWpuIGF2b250dXJlbiBtZXQgZGUgRG9kZWthw6tkZXJzPyBOZWVtIGRhbiBlZW4ga2lqa2plIG9wIG1pam4gSW5zdGFncmFtLjwvcD4NCiAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPXsiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9hcm5vbGRfZG9kZWthLz9obD1ubCJ9IGNsYXNzTmFtZT0iYXJub2xkSW5zdGEiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIGlkPSJkbV9pY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDIuMTYzYzMuMjA0IDAgMy41ODQuMDEyIDQuODUuMDcgMy4yNTIuMTQ4IDQuNzcxIDEuNjkxIDQuOTE5IDQuOTE5LjA1OCAxLjI2NS4wNjkgMS42NDUuMDY5IDQuODQ5IDAgMy4yMDUtLjAxMiAzLjU4NC0uMDY5IDQuODQ5LS4xNDkgMy4yMjUtMS42NjQgNC43NzEtNC45MTkgNC45MTktMS4yNjYuMDU4LTEuNjQ0LjA3LTQuODUuMDctMy4yMDQgMC0zLjU4NC0uMDEyLTQuODQ5LS4wNy0zLjI2LS4xNDktNC43NzEtMS42OTktNC45MTktNC45Mi0uMDU4LTEuMjY1LS4wNy0xLjY0NC0uMDctNC44NDkgMC0zLjIwNC4wMTMtMy41ODMuMDctNC44NDkuMTQ5LTMuMjI3IDEuNjY0LTQuNzcxIDQuOTE5LTQuOTE5IDEuMjY2LS4wNTcgMS42NDUtLjA2OSA0Ljg0OS0uMDY5em0wLTIuMTYzYy0zLjI1OSAwLTMuNjY3LjAxNC00Ljk0Ny4wNzItNC4zNTguMi02Ljc4IDIuNjE4LTYuOTggNi45OC0uMDU5IDEuMjgxLS4wNzMgMS42ODktLjA3MyA0Ljk0OCAwIDMuMjU5LjAxNCAzLjY2OC4wNzIgNC45NDguMiA0LjM1OCAyLjYxOCA2Ljc4IDYuOTggNi45OCAxLjI4MS4wNTggMS42ODkuMDcyIDQuOTQ4LjA3MiAzLjI1OSAwIDMuNjY4LS4wMTQgNC45NDgtLjA3MiA0LjM1NC0uMiA2Ljc4Mi0yLjYxOCA2Ljk3OS02Ljk4LjA1OS0xLjI4LjA3My0xLjY4OS4wNzMtNC45NDggMC0zLjI1OS0uMDE0LTMuNjY3LS4wNzItNC45NDctLjE5Ni00LjM1NC0yLjYxNy02Ljc4LTYuOTc5LTYuOTgtMS4yODEtLjA1OS0xLjY5LS4wNzMtNC45NDktLjA3M3ptMCA1LjgzOGMtMy40MDMgMC02LjE2MiAyLjc1OS02LjE2MiA2LjE2MnMyLjc1OSA2LjE2MyA2LjE2MiA2LjE2MyA2LjE2Mi0yLjc1OSA2LjE2Mi02LjE2M2MwLTMuNDAzLTIuNzU5LTYuMTYyLTYuMTYyLTYuMTYyem0wIDEwLjE2MmMtMi4yMDkgMC00LTEuNzktNC00IDAtMi4yMDkgMS43OTEtNCA0LTRzNCAxLjc5MSA0IDRjMCAyLjIxLTEuNzkxIDQtNCA0em02LjQwNi0xMS44NDVjLS43OTYgMC0xLjQ0MS42NDUtMS40NDEgMS40NHMuNjQ1IDEuNDQgMS40NDEgMS40NGMuNzk1IDAgMS40MzktLjY0NSAxLjQzOS0xLjQ0cy0uNjQ0LTEuNDQtMS40MzktMS40NHoiIC8+PC9zdmc+DQogICAgICAgICAgICAgICAgICAgIDxwPkJla2lqayBoaWVyIEFybm9sZHMgSW5zdGFncmFtIGFjY291bnQ8L3A+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgaWQ9ImRtX2Fycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzLjAyNSAxbC0yLjg0NyAyLjgyOCA2LjE3NiA2LjE3NmgtMTYuMzU0djMuOTkyaDE2LjM1NGwtNi4xNzYgNi4xNzYgMi44NDcgMi44MjggMTAuOTc1LTExeiIgLz48L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJhcm5vbGRGb3RvIiBzcmM9e2Fybm9sZEZvdG99IGFsdD0iIiAvPg0KICAgICAgICA8L2Rpdj4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IEFybm9sZEluZm87",_t="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLmFybm9sZEluZm8gew0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgd2lkdGg6IDEwMCU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsNCiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOw0KICAgIH0NCn0NCg0KLmFybm9sZFRleHQgew0KICAgIGRpc3BsYXk6IGlubGluZTsNCiAgICB3aWR0aDogNTAlOw0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07DQogICAgcGFkZGluZy1yaWdodDogNHJlbTsNCiAgICBwYWRkaW5nLXRvcDogMnJlbTsNCiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIHBhZGRpbmc6IDFyZW07DQogICAgfQ0KfQ0KDQouYXJub2xkVGV4dCBwIHsNCiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOw0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7DQogICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsNCiAgICAgICAgaGVpZ2h0OiBhdXRvOw0KICAgIH0NCn0NCg0KLmFybm9sZEZvdG8gew0KICAgIGRpc3BsYXk6IGlubGluZTsNCiAgICB3aWR0aDogNTAlOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICB9DQp9DQoNCi5hcm5vbGRJbnN0YSB7DQogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgcGFkZGluZy10b3A6ICRtYXJnaW5fbW9iaWxlOw0KICAgIHBhZGRpbmctYm90dG9tOiAkbWFyZ2luX21vYmlsZTsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgbGluZS1oZWlnaHQ6ICRmb250X21lZGl1bTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7DQogICAgYm94LXNoYWRvdzogMCAwIDE1cHggIzAwMUY0ODsNCiAgICBtYXJnaW4tdG9wOiBhdXRvOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07DQogICAgfQ0KfQ0KDQouYXJub2xkSW5zdGE6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTIwJSAxNTAlLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7DQp9DQoNCi5hcm5vbGRJbnN0YTpob3ZlciAjZG1faWNvbiB7DQogICAgdmlzaWJpbGl0eTogaGlkZGVuOw0KfQ0KDQouYXJub2xkSW5zdGE6aG92ZXIgI2RtX2Fycm93IHsNCiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOw0KfQ==",Lt="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBCZXN0dXVyc2phYXIgZnJvbSAiLi9jb21wb25lbnRzL0Jlc3R1dXJzamFhciI7CmltcG9ydCBCZXN0dXVyVGV4dCBmcm9tICIuLi8uLi8uLi9jb250ZW50L0Jlc3R1dXIuanNvbiI7CmltcG9ydCAiLi9CZXN0dXVyLnNjc3MiOwoKZnVuY3Rpb24gQmVzdHV1cigpIHsKCiAgICByZXR1cm4oCiAgICAgICAgPGRpdj4KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iQmVzdHV1ciIgLz4KICAgICAgICAgICAgPGRpdiBpZD0iYmVzdHV1ckNvbnRhaW5lciIgY2xhc3NOYW1lPSJyZWxhdGl2ZSBzcGFjZS15LTE2IGxnOnNwYWNlLXktMjQgcGItMTYgbGc6cGItMjQiPgogICAgICAgICAgICAgICAge0Jlc3R1dXJUZXh0LmJlc3R1cmVuLm1hcChiZXN0dXVyID0+IAogICAgICAgICAgICAgICAgICAgIDxCZXN0dXVyc2phYXIga2V5PXsiYmVzdHV1ciIgKyBiZXN0dXVyLmphYXJ9IG5hYW09e2Jlc3R1dXIubmFhbX0gamFhcj17YmVzdHV1ci5qYWFyfSBsZWRlbj17YmVzdHV1ci5sZWRlbn0gZm90bz17YmVzdHV1ci5mb3RvfSAvPgogICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IEJlc3R1dXI7",Ot="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNiZXN0dXVyQ29udGFpbmVyIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKfQoKI2xhYWRCYXJ0IHsKICAgIGN1cnNvcjogZGVmYXVsdDsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHJpZ2h0OiAwOwogICAgYm90dG9tOiAtN3JlbTsKICAgIGNvbG9yOiAkZG9kZWthX2JsYXV3OwogICAgb3BhY2l0eTogMTAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3R0b206IC01cmVtOwogICAgfQp9",St="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IEhlYWRlciBmcm9tICIuLi8uLi8uLi8uLi9jb21wb25lbnRzL0hlYWRlciI7CmltcG9ydCAiLi9CZXN0dXVyc2phYXIuc2NzcyI7CmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCmZ1bmN0aW9uIEJlc3R1dXJzamFhcihwcm9wcykgewogICAgcmV0dXJuKAogICAgICAgIDxkaXYgaWQ9ImJlc3R1dXJzamFhckNvbnRhaW5lciI+CiAgICAgICAgICAgIDxkaXYgaWQ9ImJlc3R1dXJzamFhckxlZnQiPgogICAgICAgICAgICAgICAgPGRpdiBpZD0iYmVzdHV1ckhlYWRlckNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgPEhlYWRlciB0ZXh0PXtwcm9wcy5uYWFtfSBwb3NpdGlvbj0icmlnaHQiLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGltZyBpZD0iYmVzdHV1ckZvdG8iIHNyYz17Z2V0VXJsKGBiZXN0dXVyLyR7cHJvcHMuZm90b31gKX0gYWx0PSIiLz4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBpZD0iYmVzdHV1cnNqYWFyUmlnaHQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImJlc3R1dXJzamFhckxlZGVuIj4KICAgICAgICAgICAgICAgICAgICB7cHJvcHMubGVkZW4ubWFwKGxpZCA9PgogICAgICAgICAgICAgICAgICAgICAgICA8PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGtleT17cHJvcHMuamFhciArIGxpZFswXX0gY2xhc3M9ImJlc3R1dXJMaWRfbmFhbSI+e2xpZFswXX08L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGtleT17cHJvcHMuamFhciArIGxpZFsxXX0gY2xhc3M9ImJlc3R1dXJMaWRfZnVuY3RpZSI+e2xpZFsxXX08L2gxPgogICAgICAgICAgICAgICAgICAgICAgICA8Lz4KICAgICAgICAgICAgICAgICAgICApfQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8aDEgaWQ9ImphYXJCZXN0dXVyIj57cHJvcHMuamFhcn08L2gxPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBpZD0ibGluZTEiIGNsYXNzTmFtZT0ibGluZSB2ZXJ0aWNhbCIvPgogICAgICAgICAgICA8ZGl2IGlkPSJsaW5lMiIgY2xhc3NOYW1lPSJsaW5lIHZlcnRpY2FsIi8+CiAgICAgICAgICAgIDxkaXYgaWQ9ImxpbmUzIiBjbGFzc05hbWU9ImxpbmUgdmVydGljYWwiLz4KICAgICAgICAgICAgPGRpdiBpZD0ibGluZTQiIGNsYXNzTmFtZT0ibGluZSBob3Jpem9udGFsIi8+CiAgICAgICAgICAgIDxkaXYgaWQ9ImxpbmU1IiBjbGFzc05hbWU9ImxpbmUgaG9yaXpvbnRhbCIvPgogICAgICAgICAgICA8ZGl2IGlkPSJsaW5lNiIgY2xhc3NOYW1lPSJsaW5lIGhvcml6b250YWwiLz4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgQmVzdHV1cnNqYWFyOw==",ft="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNiZXN0dXVyc2phYXJDb250YWluZXIgewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgd2lkdGg6IDEwMCU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgb3ZlcmZsb3cteDogaGlkZGVuOwogICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIH0KfQoKI2Jlc3R1dXJzamFhckxlZnQgewogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgd2lkdGg6IDUwJTsKICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICBtYXJnaW4tdG9wOiAzcmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07CiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOwogICAgfQp9CgojYmVzdHV1ckhlYWRlckNvbnRhaW5lciB7CiAgICBmbG9hdDogcmlnaHQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogbWluLWNvbnRlbnQ7Cn0KCiNiZXN0dXVyRm90byB7CiAgICB3aWR0aDogNzUlOwogICAgZmxvYXQ6IHJpZ2h0OwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKI2Jlc3R1dXJzamFhclJpZ2h0IHsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKCiAgICB3aWR0aDogNTAlOwogICAgbWFyZ2luLXRvcDogNXJlbTsKICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsKCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgfQp9CgouYmVzdHV1cnNqYWFyTGVkZW4gewogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBtYXJnaW4tdG9wOiAxcmVtOwogICAgbWFyZ2luLXJpZ2h0OiAxcmVtOwoKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7CiAgICByb3ctZ2FwOiAxLjVyZW07CiAgICBjb2x1bW4tZ2FwOiAycmVtOwoKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Cn0KCi5iZXN0dXVyc2phYXJMZWRlbiA+ICogewogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBmb250LXdlaWdodDogbm9ybWFsOwp9CgouQmVzdHV1ckxpZF9uYWFtIHsKICAgIGdyaWQtY29sdW1uOiAxOwp9CgouQmVzdHV1ckxpZF9mdW5jdGllIHsKICAgIGdyaWQtY29sdW1uOiAyOwp9CgojamFhckJlc3R1dXIgewogICAgY29sb3I6IHdoaXRlOwogICAgbWFyZ2luOiA0cmVtOwogICAgbWFyZ2luLWJvdHRvbTogMDsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgZm9udC13ZWlnaHQ6IGJvbGQ7CgogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgfQp9CgoubGluZSB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKfQoKLmhvcml6b250YWwgewogICAgaGVpZ2h0OiAwLjI1cmVtOwp9CgoudmVydGljYWwgewogICAgd2lkdGg6IDAuMjVyZW07CiAgICBoZWlnaHQ6IDEwMCUKfQoKI2xpbmUxIHsKICAgIHRvcDogMDsKICAgIGxlZnQ6IDUwJTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbGVmdDogMXJlbTsKICAgIH0KfQoKI2xpbmUyIHsKICAgIHRvcDogMDsKICAgIGxlZnQ6IDUwJTsKICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBsZWZ0OiAxcmVtOwogICAgfQp9CgojbGluZTMgewogICAgdG9wOiAwOwogICAgbGVmdDogNTAlOwogICAgbWFyZ2luLWxlZnQ6IDJyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGxlZnQ6IDFyZW07CiAgICB9Cn0KCiNsaW5lNCB7CiAgICB3aWR0aDogMjUlOwogICAgdG9wOiAycmVtOwogICAgbGVmdDogNTAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICB0b3A6IDEuMjVyZW07CiAgICAgICAgbGVmdDogMXJlbTsKICAgIH0KfQoKI2xpbmU1IHsKICAgIHdpZHRoOiA1MCU7CiAgICB0b3A6IDNyZW07CiAgICBsZWZ0OiAwOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBub25lOwogICAgfQp9CgojbGluZTYgewogICAgd2lkdGg6IDUwJTsKICAgIHRvcDogM3JlbTsKICAgIGxlZnQ6IDA7CiAgICBtYXJnaW4tbGVmdDogMnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgIH0KfQo=",Tt="data:text/jsx;base64,aW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBDb21taXNzaWUgZnJvbSAiLi9jb21wb25lbnRzL0NvbW1pc3NpZSI7CmltcG9ydCBDb21taXNzaWVzVGV4dCBmcm9tICIuLi8uLi8uLi9jb250ZW50L0NvbW1pc3NpZXMuanNvbiI7CmltcG9ydCAiLi9Db21taXNzaWVzLnNjc3MiOwoKZnVuY3Rpb24gQ29tbWlzc2llcygpIHsKICAgIHJldHVybiAoCiAgICAgICAgPGRpdj4KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iQ29tbWlzc2llcyIgLz4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImNvbW1pc3NpZXMgb3ZlcmZsb3cteC1oaWRkZW4gbWItMTYgbGc6bWItMjQiPgogICAgICAgICAgICAgICAge0NvbW1pc3NpZXNUZXh0LmNvbW1pc3NpZXMubWFwKChjb21taXNzaWUsIGluZGV4KSA9PgogICAgICAgICAgICAgICAgICAgIDxDb21taXNzaWUga2V5PXtjb21taXNzaWUubmFhbX0gcG9zaXRpb249e2luZGV4ICUgMiA9PT0gMCA/ICJsZWZ0IiA6ICJyaWdodCJ9IG5hbWU9e2NvbW1pc3NpZS5uYWFtfSBpbmZvPXtjb21taXNzaWUuaW5mb30gbGVkZW49e2NvbW1pc3NpZS5sZWRlbn0gZm90b3M9e2NvbW1pc3NpZS5mb3Rvc30vPgogICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IENvbW1pc3NpZXM7",Mt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5jb21taXNzaWVzIHsKICAgIG92ZXJmbG93LXg6IGhpZGRlbjsKfQ==",Ut="/assets/Commissie-c979e3f1.jsx",Pt="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5jb21taXNzaWVDb250YWluZXIgewogICAgd2lkdGg6IDIwMCU7CiAgICBoZWlnaHQ6IDMycmVtOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07CiAgICB9Cn0KCi5jb21taXNzaWVMb2dvIHsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwogICAgd2lkdGg6IDMycmVtOwogICAgaGVpZ2h0OiAzMnJlbTsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiA1MCU7CiAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHZlcnRpY2FsLWFsaWduOiBhdXRvOwogICAgfQp9CgouY29tbWlzc2llSW5mbyB7CiAgICB3aWR0aDogY2FsYyg1MCUgLSAzNnJlbSk7CiAgICBoZWlnaHQ6IDMycmVtOwogICAgdmVydGljYWwtYWxpZ246IHRvcDsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICBtYXJnaW4tbGVmdDogNHJlbTsKICAgIHBhZGRpbmctdG9wOiAycmVtOwogICAgcGFkZGluZy1ib3R0b206IDJyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiA1MCU7CiAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTsKICAgICAgICBtYXJnaW4tbGVmdDogMDsKICAgIH0KfQoKLmNvbW1pc3NpZVN0dWtqZSB7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6IDEuMTI1cmVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBtYXJnaW4tdG9wOiAycmVtOwogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOwogICAgfQp9CgouY29tbWlzc2llU2xpZGVyIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICByaWdodDogMDsKICAgIGhlaWdodDogMnJlbTsKICAgIHRvcDogMnJlbTsKICAgIHBhZGRpbmctdG9wOiAwLjRyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgIH0KfQoKLmNvbW1pc3NpZVNsaWRlck1hcmdpbiB7CiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07Cn0KCi5jb21taXNzaWVBcnJvdyB7CiAgICByaWdodDogMXJlbTsKICAgIHRvcDogMHJlbTsKICAgIGJvdHRvbTogMHJlbTsKICAgIHdpZHRoOiAxLjVyZW07CiAgICBoZWlnaHQ6IDJyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBmaWxsOiBjdXJyZW50Q29sb3I7Cn0KCi5jb21taXNzaWVGb3RvIHsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwogICAgd2lkdGg6IDMycmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KfQoKLmNvbW1pc3NpZUxlZGVuIHsKICAgIG92ZXJmbG93OiBhdXRvOwogICAgb3ZlcmZsb3cteDogc2Nyb2xsOwogICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKICAgIHBhZGRpbmctdG9wOiAycmVtOwogICAgcGFkZGluZy1ib3R0b206IDA7Cn0KCi5jb21taXNzaWVMaWQgewogICAgaGVpZ2h0OiAyNHJlbTsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKfQoKLmNvbW1pc3NpZUxpZEZvdG8gewogICAgZGlzcGxheTogYmxvY2s7CiAgICBoZWlnaHQ6IDE4cmVtOwogICAgbWFyZ2luLWxlZnQ6IDJyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07Cn0KCi5jb21taXNzaWVMaWROYWFtIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsKICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKfQoKLmNvbW1pc3NpZUxpZEZ1bmN0aWUgewogICAgZGlzcGxheTogYmxvY2s7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKfQoKLnJvdW5kZWRMZWZ0IHsKICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW07CiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOwogICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7CiAgICB9Cn0KCi5yb3VuZGVkUmlnaHQgewogICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07CiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7CiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7CiAgICB9Cn0KCi5pbnZlcnNlTWFyZ2luIHsKICAgIG1hcmdpbi1sZWZ0OiAwOwogICAgbWFyZ2luLXJpZ2h0OiA0cmVtOwp9CgoucmV2ZXJzZUFycm93IHsKICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7Cn0KCi5jb21taXNzaWVFYXN0ZXJlZ2csIGE6bGluaywgYTp2aXNpdGVkIHsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKfQoKLm91dCB7CiAgICBhbmltYXRpb246IHNsaWRlLW91dCAxcyBmb3J3YXJkczsKfQoKLmluIHsKICAgIGFuaW1hdGlvbjogc2xpZGUtaW4gMXMgZm9yd2FyZHM7Cn0KCi5vdXQtYmFjayB7CiAgICBhbmltYXRpb246IHNsaWRlLW91dC1iYWNrIDFzIGZvcndhcmRzOwp9CgouaW4tYmFjayB7CiAgICBhbmltYXRpb246IHNsaWRlLWluLWJhY2sgMXMgZm9yd2FyZHM7Cn0KCkBrZXlmcmFtZXMgc2xpZGUtaW4gewogICAgMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKX0KICAgIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSl9Cn0KQGtleWZyYW1lcyBzbGlkZS1vdXQgewogICAgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpfQp9CgpAa2V5ZnJhbWVzIHNsaWRlLWluLWJhY2sgewogICAgMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSl9CiAgICAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpfQp9CkBrZXlmcmFtZXMgc2xpZGUtb3V0LWJhY2sgewogICAgMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSl9CiAgICAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSl9Cn0=",Et="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLmVyZV9jb250YWluZXIgewogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW46IDRyZW07CiAgICBkaXNwbGF5OiBmbGV4OwogICAgZmxleC1kaXJlY3Rpb246IHJvdzsKICAgIGZsZXgtd3JhcDogd3JhcDsKICAgIGdhcDogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbWFyZ2luOiAycmVtOwogICAgICAgIGdhcDogMnJlbTsKICAgIH0KfQoKLnRvZ2dsZV9jb250YWluZXIgewogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07CiAgICBkaXNwbGF5OiBmbGV4OwogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7CiAgICBtYXJnaW4tYm90dG9tOiAycmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07CiAgICB9Cn0KCi5lcmV0b2dnbGUgewogICAgZGlzcGxheTogZmxleDsKICAgIGJvcmRlcjogbm9uZTsKICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOwogICAgfQp9CgouZXJldG9nZ2xlIHAgewogICAgd2lkdGg6IDE2cmVtOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHBhZGRpbmc6IDFyZW07CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgeyAgCiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOwogICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICAgICAgcGFkZGluZzogMC41cmVtOwogICAgfQp9CgoudG9nZ2xlTGVmdCB7CiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAgMCAwLjc1cmVtOwp9CgoudG9nZ2xlUmlnaHQgewogICAgYm9yZGVyLXJhZGl1czogMCAwLjc1cmVtIDAuNzVyZW0gMDsKfQoKLnRvZ2dsZUFjdGl2ZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7Cn0KCi50b2dnbGVJbmFjdGl2ZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwp9",qt="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlU3RhdGV9IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0VyZWdhbGVyaWouc2NzcyI7CmltcG9ydCBFcmVsaWQgZnJvbSAiLi9jb21wb25lbnRzL0VyZWxpZCI7CmltcG9ydCBQYWdlVGl0bGUgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9QYWdlVGl0bGUiOwppbXBvcnQgRXJlZ2FsZXJpalRleHQgZnJvbSAiLi4vLi4vLi4vY29udGVudC9FcmVnYWxlcmlqLmpzb24iCgpmdW5jdGlvbiBFcmVnYWxlcmlqKCkgewogICAgY29uc3QgW2dhbGVyaWosIHNldEdhbGVyaWpdID0gdXNlU3RhdGUoIkVyZWxpZCIpOwoKICAgIHJldHVybigKICAgICAgICA8ZGl2PgogICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPSJFcmVnYWxlcmlqIi8+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ0b2dnbGVfY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJlcmV0b2dnbGUiPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT17InRvZ2dsZUxlZnQiICsgKGdhbGVyaWogPT09ICJFcmVsaWQiID8gIiB0b2dnbGVBY3RpdmUiOiAiIHRvZ2dsZUluYWN0aXZlIil9IG9uQ2xpY2s9eygpID0+IHtzZXRHYWxlcmlqKCJFcmVsaWQiKX19PkVyZWxlZGVuPC9wPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT17InRvZ2dsZVJpZ2h0IiArIChnYWxlcmlqID09PSAiVmVyZGllbnN0ZSIgPyAiIHRvZ2dsZUFjdGl2ZSI6ICIgdG9nZ2xlSW5hY3RpdmUiKX0gb25DbGljaz17KCkgPT4ge3NldEdhbGVyaWooIlZlcmRpZW5zdGUiKX19PkxlZGVuIHZhbiBWZXJkaWVuc3RlPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImVyZV9jb250YWluZXIiPgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIChnYWxlcmlqID09PSAiRXJlbGlkIiA/IAogICAgICAgICAgICAgICAgICAgICAgICBFcmVnYWxlcmlqVGV4dC5FcmVsZWRlbi5tYXAoKGVyZWxpZCkgPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RXJlbGlkIG5hYW09e2VyZWxpZC5uYWFtfSBmb3RvPXsidmVyZW5pZ2luZy9lcmVnYWxlcmlqLyIgKyBlcmVsaWQuZm90b30gcmVkZW5lbj17ZXJlbGlkLnJlZGVuZW59Lz4KICAgICAgICAgICAgICAgICAgICAgICAgKSA6CiAgICAgICAgICAgICAgICAgICAgICAgIEVyZWdhbGVyaWpUZXh0WyJMZWRlbiB2YW4gdmVyZGllbnN0ZSJdLm1hcCgoZXJlbGlkKSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxFcmVsaWQgbmFhbT17ZXJlbGlkLm5hYW19IGZvdG89eyJ2ZXJlbmlnaW5nL2VyZWdhbGVyaWovIiArIGVyZWxpZC5mb3RvfSByZWRlbmVuPXtlcmVsaWQucmVkZW5lbn0vPgogICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IEVyZWdhbGVyaWo7",$t="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLmVyZWxpZCB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZyZW0pIC8gMyk7CiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkbGluZV9oZWlnaHRfbWVkaXVtICsgMnJlbSk7CiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsKICAgIG92ZXJmbG93LXk6IGhpZGRlbjsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pOwogICAgfQp9CgouZXJlbGlkX2ZvdG8gewogICAgZGlzcGxheTogYmxvY2s7CiAgICB3aWR0aDogMTAwJTsKICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0Owp9CgouZXJlbGlkX25hYW0gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiBjYWxjKDEwMCUgLSAkbGluZV9oZWlnaHRfbWVkaXVtIC0gMnJlbSk7CiAgICB3aWR0aDogMTAwJTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWw7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsKICAgIHBhZGRpbmc6IDFyZW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsKfQoKLmVyZWxpZF9pbmZvIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogMTAwJTsKICAgIHBhZGRpbmc6IDFyZW07CiAgICB6LWluZGV4OiAxMDsKICAgIGhlaWdodDogY2FsYygxMDAlIC0gJGxpbmVfaGVpZ2h0X21lZGl1bSAtIDJyZW0pOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsKICAgIG9wYWNpdHk6IDgwJTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIH0KfQoKLmVyZWxpZF9pbmZvIHAgewogICAgcGFkZGluZzogMXJlbTsKfQoKLmVyZWxpZDpob3ZlciB7CiAgICBwYWRkaW5nLWJvdHRvbTogMDsKfQoKLmVyZWxpZDphY3RpdmUgeyAKICAgIHBhZGRpbmctYm90dG9tOiAwOwp9CgouZXJlbGlkOmhvdmVyIC5lcmVsaWRfaW5mbyB7CiAgICB0b3A6IGNhbGMoJGxpbmVfaGVpZ2h0X21lZGl1bSArIDJyZW0pOwp9CgouZXJlbGlkOmhvdmVyIC5lcmVsaWRfZm90byB7CiAgICBwYWRkaW5nLXRvcDogY2FsYygkbGluZV9oZWlnaHRfbWVkaXVtICsgMnJlbSk7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKfQoKLmVyZWxpZDpob3ZlciAuZXJlbGlkX25hYW0gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiAwOwp9Cg==",go="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL0VyZWxpZC5zY3NzIjsKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZXhwb3J0IGludGVyZmFjZSBFcmVsaWRQcm9wcyB7CiAgICBuYWFtOiBzdHJpbmcKICAgIHJlZGVuZW46IHN0cmluZ1tdCiAgICBmb3RvOiBzdHJpbmcKfQoKZnVuY3Rpb24gRXJlbGlkKHtuYWFtLCByZWRlbmVuLCBmb3RvfSA6IEVyZWxpZFByb3BzKSB7CiAgICBjb25zb2xlLmxvZyhyZWRlbmVuLm1hcCgodGV4dCkgPT4gdGV4dCkpCiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9ImVyZWxpZCI+CiAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJlcmVsaWRfZm90byIgc3JjPXtnZXRVcmwoZm90byl9Lz4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJlcmVsaWRfbmFhbSI+e25hYW19PC9wPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iZXJlbGlkX2luZm8iPgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHJlZGVuZW4ubWFwKCh0ZXh0KSA9PgogICAgICAgICAgICAgICAgICAgICAgICA8cD4tIHt0ZXh0fTwvcD4KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgRXJlbGlkOw==",Io="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KDQouYWxnZW1lZW57DQogICAgbWFyZ2luLXRvcDogMHJlbTsNCn0NCg0KLmhlYWRlcm9wbWFha3sNCiAgICB3aWR0aDogMTAwJTsNCn0NCg0KLmZvdG9iYWxrew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMjByZW07DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpew0KICAgICAgICBoZWlnaHQ6IDE1cmVtOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICB9DQp9DQoNCi5mb3Rvc3sNCiAgICB3aWR0aDogMjUlOw0KICAgIGhlaWdodDogMjByZW07DQogICAgb2JqZWN0LWZpdDogY292ZXI7DQogICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpew0KICAgICAgICBoZWlnaHQ6IDE1cmVtOw0KICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsNCiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTsNCiAgICB9DQp9DQoNCi50ZXh0YWxnZW1lZW57DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAzMHJlbTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSl7DQogICAgICAgIGhlaWdodDogMzByZW07DQogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICB9DQp9DQoNCi50ZXh0a29sb217DQogICAgbWFyZ2luLXRvcDogNHJlbTsNCiAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgIHdpZHRoOiAyOSU7DQogICAgZGlzcGxheTogaW5saW5lLXRhYmxlOw0KICAgIGhlaWdodDogMjByZW07DQogICAgcGFkZGluZzogMnJlbTsNCiAgICBtYXJnaW4tbGVmdDogMiU7DQogICAgbWFyZ2luLXJpZ2h0OiAyJTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsNCiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7DQogICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOw0KICAgICAgICBtYXJnaW4tbGVmdDogMCU7DQogICAgICAgIG1hcmdpbi1yaWdodDogMCU7DQogICAgICAgIG1hcmdpbi10b3A6IDByZW07DQogICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiAxNXJlbTsNCiAgICAgICAgcGFkZGluZzogMnJlbTsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzsNCiAgICB9DQp9DQoNCi50ZXh0dmFraGVhZGVyew0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsNCiAgICBmb250LXNpemU6ICRmb250X2xhcmdlOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsNCiAgICAgICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgfQ0KfQ0KDQoudGV4dHsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCn0=",eo="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAicmVhY3QiOw0KaW1wb3J0ICIuL0dlemVsbGlnaGVpZC5zY3NzIjsNCmltcG9ydCBJbWFnZTEgZnJvbSAiLi4vLi4vaW1hZ2VzL2dlemVsbGlnaGVpZC9iaWVybWlqbC5qcGciOw0KaW1wb3J0IEltYWdlMiBmcm9tICIuLi8uLi9pbWFnZXMvZ2V6ZWxsaWdoZWlkL25za190ZWFtc19hbGdlbWVlbi5qcGVnIjsNCmltcG9ydCBJbWFnZTMgZnJvbSAiLi4vLi4vaW1hZ2VzL2dlemVsbGlnaGVpZC9uc2tDcm9zc0dyb2VwLmpwZyI7DQppbXBvcnQgSW1hZ2U0IGZyb20gIi4uLy4uL2ltYWdlcy9nZXplbGxpZ2hlaWQvdWl0aG9mLmpwZyI7DQppbXBvcnQgUGFnZVRpdGxlIGZyb20gIi4uLy4uLy4uL2NvbXBvbmVudHMvUGFnZVRpdGxlIjsNCmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsNCg0KZnVuY3Rpb24gR2V6ZWxsaWdoZWlkKCl7DQoNCiAgICByZXR1cm4oDQogICAgICAgIDxkaXYgY2xhc3NOYW1lPSJhbGdlbWVlbiI+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJoZWFkZXJvcG1hYWsiPg0KICAgICAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IkdlemVsbGlnaGVpZCIvPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJmb3RvYmFsayI+DQogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9ImZvdG9zIiBzcmM9e2dldFVybChgZ2V6ZWxsaWdoZWlkL2JpZXJtaWpsLmpwZ2ApfSBhbHQ9ImZvdG8xIi8+DQogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9ImZvdG9zIiBzcmM9e2dldFVybChgZ2V6ZWxsaWdoZWlkL25za190ZWFtc19hbGdlbWVlbi5qcGVnYCl9IGFsdD0iZm90bzIiLz4NCiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT0iZm90b3MiIHNyYz17Z2V0VXJsKGBnZXplbGxpZ2hlaWQvZ2FsYTEuanBnYCl9IGFsdD0iZm90bzQiLz4NCiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT0iZm90b3MiIHNyYz17Z2V0VXJsKGBnZXplbGxpZ2hlaWQvdWl0aG9mLmpwZ2ApfSBhbHQ9ImZvdG8zIi8+DQogICAgICAgICAgICAgICAgey8qIDxpbWcgY2xhc3NOYW1lPSJmb3RvcyIgc3JjPXtJbWFnZTR9IGFsdD0iZm90bzQiLz4gKi99DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgey8qIDxkaXYgY2xhc3NOYW1lPSJ0ZXh0YWxnZW1lZW4iPiAqL30NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idGV4dGtvbG9tIj4NCiAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0idGV4dHZha2hlYWRlciI+Qm9ycmVsczwvaDE+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0idGV4dCI+DQogICAgICAgICAgICAgICAgICAgIEVsa2Ugd29lbnNkYWcgd29yZHQgZXIgZWVuIGJvcnJlbCBnZW9yZ2FuaXNlZXJkIHdhYXJiaWogZXIgb29rIGRlIG1vZ2VsaWpraGVpZCBpcyBvbSBtZWUgdGUgZXRlbiENCiAgICAgICAgICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InRleHRrb2xvbSI+DQogICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9InRleHR2YWtoZWFkZXIiPkFjdGl2aXRlaXRlbjwvaDE+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0idGV4dCI+DQogICAgICAgICAgICAgICAgICAgIE5hYXN0IGF0bGV0aWVrIGRvZW4gd2UgYmlqIERvZGVrYSBncmFhZyBhbGxlcmxlaSAoc3BvcnRpZXZlKSBhY3Rpdml0ZWl0ZW4gem9hbHMgYm91bGRlcmVuLCBzY2hhYXRzZW4sIGJ1YmJlbHZvZXRiYWwgZW4gZmVlc3RqZXMgbWVlcGFra2VuIQ0KICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idGV4dGtvbG9tIj4NCiAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0idGV4dHZha2hlYWRlciI+UmVpemVuPC9oMT4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ0ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgVHdlZSBrZWVyIHBlciBqYWFyIHdvcmR0IGVyIGRvb3IgRG9kZWthbGVkZW4gZWVuIHJlaXMgZ2VvcmdhbmlzZWVyZC4gRWxrIGphYXIgaW4gZGUgVFUgdmFrYW50aWUgb3JnYW5pc2VyZW4gRG9kZWthbGVkZW4gZWVuIHdpbnRlcnNwb3J0LCBlbiBpbiBkZSBlZXJzdGUgd2VlayB2YW4gZGUgem9tZXJ2YWthbnRpZSBlZW4gem9tZXJyZWlzIQ0KICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgey8qIDwvZGl2PiAqL30NCg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgKQ0KDQp9DQoNCmV4cG9ydCBkZWZhdWx0IEdlemVsbGlnaGVpZDs=",Co="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLm9sZEluZm8gewogICAgZGlzcGxheTogZmxleDsKICAgIHdpZHRoOiAxMDAlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIG1hcmdpbi1ib3R0b206IDZyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07CiAgICB9Cn0KCi5vbGRUZXh0IHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICBnYXA6IDFyZW07CiAgICB3aWR0aDogNTAlOwogICAgY29sb3I6IHdoaXRlOwogICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgcGFkZGluZy1yaWdodDogNHJlbTsKICAgIHBhZGRpbmctdG9wOiAycmVtOwogICAgcGFkZGluZy1ib3R0b206IDJyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBhZGRpbmc6IDFyZW07CiAgICB9Cn0KCi5vbGRUZXh0IHAgewogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICAKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CgogICAgfQp9CgphIHsKICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7Cn0KCi5vbGRGb3RvIHsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIHdpZHRoOiA1MCU7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgfQp9Cg==",io="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCBvbGRfZm90byBmcm9tICIuLi8uLi8uLi9pbWFnZXMvdmVyZW5pZ2luZy9vdWRsZWRlbi9vbGRfdGVtcC5qcGciDQppbXBvcnQgIi4vT0xELnNjc3MiOw0KaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7DQoNCmZ1bmN0aW9uIE9MRCgpIHsNCiAgICByZXR1cm4oDQogICAgICAgIDxkaXY+DQogICAgICAgICAgICA8UGFnZVRpdGxlIHRpdGxlPSJPdWQgTGVkZW4gRG9kZWthIi8+DQogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ib2xkSW5mbyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Im9sZFRleHQiPg0KICAgICAgICAgICAgICAgICAgICA8cD5KZSB0aWpkIGJpaiBEb2Rla2EgbWFnIGRhbiB3ZWwgYWZnZWxvcGVuIHppam4sIG1hYXIgZGF0IGJldGVrZW50IG5pZXQgZGF0IGplIGFsbGUgbGV1a2UsIHdpbGRlLCBzcG9ydGlldmUgaGVyaW5uZXJpbmdlbiB2YW4gdG9lbiBhY2h0ZXIgamUgaG9lZnQgdGUgbGF0ZW4uIE91ZC1MZWRlbiBEb2Rla2EsIE9MRCwgZGUgb3VkLWxlZGVudmVyZW5pZ2luZyB2YW4gRG9kZWthIGJpZWR0IGplIGRlIG1vZ2VsaWpraGVpZCBibGlqdmVuZGUgYmFuZGVuIHRlIG9uZGVyaG91ZGVuIG9uZGVybGluZyBlbiBtZXQgRG9kZWthLiBPTEQgaXMgZMOpIG1hbmllciBvbSBpbiBqZSBuaWV1d2UgbGV2ZW4gdmVyYm9uZGVuIHRlIGJsaWp2ZW4gbWV0IGplIHN0dWRlbnRlbnRpamQgdmFuIHZyb2VnZXIgZW4gZGUgdG9la29tc3QgdmFuIERvZGVrYSB0ZSBvbmRlcnN0ZXVuZW4uPC9wPg0KDQogICAgICAgICAgICAgICAgICAgIDxwPk9MRCBvcmdhbmlzZWVydCBhY3Rpdml0ZWl0ZW4sIHdhYXJvbmRlciBlZW4gamFhcmxpamtzZSByZcO8bmllZGFnLCBlbiBmYWNpbGl0ZWVydCBjb21tdW5pY2F0aWUgbWV0IGFuZGVyZSBvdWQtbGVkZW4uIFpvIGt1biBqZSB6ZWxmIGJlcGFsZW4gaG9lIGFjdGllZiBqZSBiZXRyb2trZW4gYmxpamZ0LiBNZXQgZWVuIG5pZXV3c2JyaWVmIHdvcmQgamUgbG93LWtleSBvcCBkZSBob29ndGUgZ2Vob3VkZW4gdmFuIHdhdCBlciBzcGVlbHQgYmlubmVuIE9MRCBlbiBEb2Rla2EuPC9wPg0KDQogICAgICAgICAgICAgICAgICAgIDxwPkVudGhvdXNpYXN0IGdld29yZGVuPyBWb29yIHZyYWdlbiBlbiBpbnNjaHJpanZlbiwgbWFpbCBuYWFyIDxhIGhyZWY9Im1haWx0bzpvdWRkb2Rla2FAZ21haWwuY29tIj5vdWRkb2Rla2FAZ21haWwuY29tPC9hPi48L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9Im9sZEZvdG8iIHNyYz17b2xkX2ZvdG99IGFsdD0iIiAvPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgT0xEOw==",Ao="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLy9WZXJlbmlnaW5nXzYgZW4gdmVyZW5pZ2luZ185IGtsb3B0IG5vZyBpZXRzIG5pZXQgd2FudCBkZSBmb3RvIGVuIGRlIHRla3N0IHN0YWFuIG9wIGRlIHplbGZkZSBsaWpuCi8vS2FuIG9vayB2ZXJlbmlnaW5nXzggZW4gdmVyZW5pZ2luZ18xMSB6aWpuIHdhYXJkb29yIGRlIGZvdG8gdmVya2VlcmQgc3RhYXQuCi52ZXJlbmlnaW5nXzF7IC8vb3ZlcmZsb3cteC1oaWRkZW4KICAgIG92ZXJmbG93LXg6IGhpZGRlbjsKfQoKLnZlcmVuaWdpbmdfMnsvL2xnOmZsZXggYmctYmxhdXcgYmctb3BhY2l0eS05MCB3LWZ1bGwgdGV4dC13aGl0ZQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIHdpZHRoOiAxMDAlOwogICAgY29sb3I6IHdoaXRlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgIH0KfQoKLnZlcmVuaWdpbmdfM3svL3ctZnVsbCBsZzp3LTEvMiBwLTQgbGc6cC0xNgogICAgd2lkdGg6IDEwMCU7CiAgICBwYWRkaW5nOiAxcmVtOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICB3aWR0aDogNTAlOwogICAgICAgIHBhZGRpbmc6IDRyZW07CiAgICB9CiAgICAKfQoKLnZlcmVuaWdpbmdfNHsvL3ctZnVsbCBsZzp3LTEvMiBvYmplY3QtY292ZXIKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgd2lkdGg6IDEwMCU7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIHdpZHRoOiA1MCU7CiAgICB9ICAgIAp9CgoudmVyZW5pZ2luZ181ey8vbGc6ZmxleCBtYi0xNgogICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICB9Cn0KCi52ZXJlbmlnaW5nXzZ7Ly9yZWxhdGl2ZSB3LWZ1bGwgbGc6dy0xLzMgbGc6aC0xMjgKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOwogICAgICAgIGhlaWdodDogMzJyZW07CiAgICB9Cn0KCi52ZXJlbmlnaW5nXzd7Ly9hYnNvbHV0ZSBiZy1yb29kIHB5LTIgcHgtOCB3LTk2IHRleHQtd2hpdGUgdGV4dC0zeGwgZm9udC1ib2xkIHRvcC04IG1sLTggei0zMCBsZzptbC0wIGxlZnQtMCBsZzp0b3AtMzIgbGc6cmlnaHQtMAogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgcGFkZGluZy10b3A6IDAuNXJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOwogICAgd2lkdGg6IDIwcmVtOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAxLjc1cmVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9sYXJnZTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIHRvcDogMnJlbTsKICAgIG1hcmdpbi1sZWZ0OiAycmVtOwogICAgei1pbmRleDogNjsKICAgIGxlZnQ6IDByZW07CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsKICAgICAgICB0b3A6IDhyZW07CiAgICAgICAgcmlnaHQ6IDByZW07CiAgICB9Cn0KCi52ZXJlbmlnaW5nXzh7Ly9vYmplY3QtY292ZXIgaC05NiB3LTk2IGJnLWJsYXV3IG0tYXV0byBtdC0xNiBsZzptdC0yNAogICAgZGlzcGxheTogYmxvY2s7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIGhlaWdodDogMjRyZW07CiAgICB3aWR0aDogMjJyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OwogICAgbWFyZ2luLXRvcDogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi10b3A6IDZyZW07CiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87CiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwogICAgfQp9CgoudmVyZW5pZ2luZ185ey8vcmVsYXRpdmUgdy1mdWxsIGxnOnctMS8zIGgtMTI4IG92ZXJmbG93LXgtaGlkZGVuCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMzJyZW07CiAgICBvdmVyZmxvdy14OiBoaWRkZW47CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICB3aWR0aDogMzMuMzMzMyU7CiAgICB9Cn0KCi52ZXJlbmlnaW5nXzEwey8vYWJzb2x1dGUgYmctcm9vZCBweS0yIHB4LTggdy05NiB0ZXh0LXdoaXRlIHRleHQtM3hsIGZvbnQtYm9sZCB0b3AtMjQgei0zMCBtbC04IGxnOm1sLTAgbGVmdC0wIGxnOnRvcC0zMiBsZzpyaWdodC0wCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBwYWRkaW5nLXRvcDogMC41cmVtOwogICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsKICAgIHBhZGRpbmctbGVmdDogMnJlbTsKICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07CiAgICB3aWR0aDogMjJyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6IDEuNzVyZW07CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2xhcmdlOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgdG9wOiA2cmVtOwogICAgbWFyZ2luLWxlZnQ6IDJyZW07CiAgICB6LWluZGV4OiA2OwogICAgbGVmdDogMHB4OwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07CiAgICAgICAgdG9wOiA4cmVtOwogICAgICAgIHJpZ2h0OiAwcmVtOwogICAgfQp9CgoudmVyZW5pZ2luZ18xMXsvL29iamVjdC1jb3ZlciBoLTk2IHctOTYgYmctYmxhdXcgbS1hdXRvIG10LTE2IGxnOm10LTI0CiAgICBkaXNwbGF5OiBibG9jazsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwogICAgaGVpZ2h0OiAyNHJlbTsKICAgIHdpZHRoOiAyNHJlbTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc7CiAgICBtYXJnaW4tdG9wOiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTsKICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87CiAgICB9Cn0=",ao="data:application/octet-stream;base64,aW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCAiLi9WZXJlbmlnaW5nLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgoKZnVuY3Rpb24gVmVyZW5pZ2luZygpIHsKCiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InZlcmVuaWdpbmdfMSI+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IndpZSB6aWpuIHdpaiIgLz4KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9InZlcmVuaWdpbmdfMiI+CiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9InZlcmVuaWdpbmdfMyI+RG9kZWthIGlzIGTDqSBEZWxmc3RlIFN0dWRlbnRlbiBBdGxldGlla2dyb2VwISBFciB3b3JkdCBkcmllIGtlZXIgcGVyIHdlZWsgZWVuIHRyYWluaW5nIGFhbmdlYm9kZW4gc2FtZW4gbWV0IGdlbm9lZyBib3JyZWxzLCBhY3Rpdml0ZWl0ZW4gZW0gcmVpemVuIG9tIGRlIGxldWtlIGRvZGVrYcOrZGVycyB0ZSBsZXJlbiBrZW5uZW4uPGJyPjwvYnI+PGJyPjwvYnI+CiAgICAgICAgICAgICAgICAgICAgRG9kZWthIGlzIGFhbmdlc2xvdGVuIGJpaiBkZSBOZWRlcmxhbmRzZSBTdHVkZW50ZW4gQXRsZXRpZWsgRmVkZXJhdGllIFpldVMuCgogICAgICAgICAgICAgICAgICAgIERlIGF0bGV0ZW4gdmFuIERvZGVrYSB6aWpuIG5pZXQgYmFuZyB2b29yIHdhdCBjb21wZXRpdGllIGVuIGdhYW4gdmFhayBpbiBncm9lcGplcyBuYWFyIGFsbGVybGVpIHZlcnNjaGlsbGVuZGUgd2Vkc3RyaWpkZW4gdG9lLiBEZSBncm9vdHN0ZSBvcGtvbXN0IGlzIHRlIHZpbmRlbiBiaWogYWxsZSBOZWRlcmxhbmRzIFN0dWRlbnRlbiBLYW1waW9lbnNjaGFwcGVuIChOU0spIHdhYXIgd2lqIGFsdGlqZCBhYW4gbWVlZG9lbi48YnI+PC9icj48YnI+PC9icj4KCiAgICAgICAgICAgICAgICAgICAgV2lqIHppam4gZWVuIGpvbmdlIGdyb2VwIG1ldCB6byduIDE2MCBsZWRlbi4gRGF0IGxlZGVuYWFudGFsIGhlZWZ0IG9ucyBuaWV0IHRlZ2VuZ2Vob3VkZW4gbWV0IGhldCBvcHpldHRlbiB2YW4gZGUgdmVsZW4gY29tbWlzc2llcy4gRXIgemlqbiBnZW5vZWcgY29tbWlzc2llcyB3YWFyIGppaiBlZW4gYmlqZHJhZ2Uga2FuIGxldmVyZW4sIGVuIHZhbiBrYW4gbGVyZW4uIEVyIGlzIGJpanZvb3JiZWVsZCBlZW4gY29tbWlzc2llIHZvb3IgYWN0aXZpdGVpdGVuLCBtYWFyIG9vayB2b29yIGRlIHdlYnNpdGUgd2FhciBqZSBudSBvcCBraWprdCwgb29rIHppam4gZXIgY29tbWlzc2llcyB2b29yIGRlIGJvcnJlbHMgb2Ygdm9vciBkZSBuaWV1d3NicmllZiBlbiBub2cgbWVlciE8YnI+PC9icj48YnI+PC9icj4KCiAgICAgICAgICAgICAgICAgICA8Yj5HZXNjaGllZGVuaXM8L2I+IDxicj48L2JyPgogICAgICAgICAgICAgICAgICAgIERvZGVrYSBpcyBvcCAyNSBmZWJydWFyaSAyMDE5IGJlZ29ubmVuIG9uZGVyIGRlIG5hYW0gRFNBVic0MCBhbHMgZWVuIGNvbW1pc3NpZSBiaWogQVYnNDAuIEluIDIwMjEgaXMgZGUgbmFhbSBnZXdpanppZ2QgbmFhciBEb2Rla2EuPC9wPgogICAgICAgICAgICAgICAgICAgIHsvKiBEb2Rla2EgaXMgb3AgMjUgZmVicnVhcmkgMjAxOSBiZWdvbm5lbiBvbmRlciBkZSBuYWFtIERTQVYnNDAgYWxzIGVlbiBjb21taXNzaWUgYmlqIEFWJzQwLiBPbSBlZW4gZWVyc3RlIHN0YXAgdGUgemV0dGVuIHJpY2h0aW5nIHZvbGxlZGlnZSBvbmFmaGFua2VsaWpraGVpZCBoZWJiZW4gd2lqIGJlc2xvdGVuIG9tIGRvb3IgdGUgZ2FhbiBhbHMgRC5TLkEuVi4gRG9kZWthIGluIDIwMjEuICovfQogICAgICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybChgb3Zlci9vdmVyLmpwZ2ApfSBjbGFzc05hbWU9InZlcmVuaWdpbmdfNCIgYWx0PSIiLz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ2ZXJlbmlnaW5nXzUiPgogICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJ2ZXJlbmlnaW5nXzYiIHRvPSdiZXN0dXVyJyA+CiAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT0idmVyZW5pZ2luZ183Ij5CZXN0dXVyPC9oMT4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKGBvdmVyL292ZXJCZXN0dXVyLmpwZ2ApfSBjbGFzc05hbWU9InZlcmVuaWdpbmdfOCIgYWx0PSIiLz4KICAgICAgICAgICAgICAgIDwvTGluaz4KICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT0idmVyZW5pZ2luZ182IiB0bz0nY29tbWlzc2llcycgPgogICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9InZlcmVuaWdpbmdfNyI+Q29tbWlzc2llczwvaDE+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e2dldFVybChgb3Zlci9vdmVyQ29tbWlzc2llcy5qcGdgKX0gY2xhc3NOYW1lPSJ2ZXJlbmlnaW5nXzgiIGFsdD0iIi8+CiAgICAgICAgICAgICAgICA8L0xpbms+CiAgICAgICAgICAgICAgICA8TGluayBjbGFzc05hbWU9InZlcmVuaWdpbmdfNiIgdG89J2Fybm9sZCcgPgogICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9InZlcmVuaWdpbmdfNyI+QXJub2xkPC9oMT4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKGBvdmVyL2Fybm9sZC5qcGdgKX0gY2xhc3NOYW1lPSJ2ZXJlbmlnaW5nXzgiIGFsdD0iIi8+CiAgICAgICAgICAgICAgICA8L0xpbms+CiAgICAgICAgICAgICAgICA8TGluayBjbGFzc05hbWU9InZlcmVuaWdpbmdfNiIgdG89J2dlemVsbGlnaGVpZCcgPgogICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9InZlcmVuaWdpbmdfNyI+R2V6ZWxsaWdoZWlkPC9oMT4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKGBvdmVyL292ZXJHZXplbGxpZ2hlaWQuanBnYCl9IGNsYXNzTmFtZT0idmVyZW5pZ2luZ184IiBhbHQ9IiIvPgogICAgICAgICAgICAgICAgPC9MaW5rPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFZlcmVuaWdpbmc7",no="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBXZWRzdHJpamRBbGdlbWVlbiBmcm9tICIuL2NvbXBvbmVudHMvV2Vkc3RyaWpkQWxnZW1lZW4iOwppbXBvcnQgV2Vkc3RyaWpkQmVsYW5ncmlqayBmcm9tICIuL2NvbXBvbmVudHMvV2Vkc3RyaWpkQmVsYW5ncmlqayI7CmltcG9ydCAiLi9XZWRzdHJpamQuc2NzcyI7CmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKCmZ1bmN0aW9uIFdlZHN0cmlqZChwcm9wcykgewogICAgcmV0dXJuKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9e3Byb3BzLndlZHN0cmlqZC5uYWFtfS8+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ3ZWRzdHJpamRfY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIHtwcm9wcy53ZWRzdHJpamQubG9nb19yb25kID09PSAiIiA/ICIiIDogPGltZyBjbGFzc05hbWU9IndlZHN0cmlqZF9sb2dvIiBzcmM9e2dldFVybChgd2Vkc3RyaWpkZW4vJHtwcm9wcy53ZWRzdHJpamQubG9nb19yb25kfWApfSBhbHQgPSIiLz59CiAgICAgICAgICAgICAgICA8V2Vkc3RyaWpkQWxnZW1lZW4gd2Vkc3RyaWpkPXtwcm9wcy53ZWRzdHJpamR9Lz4KICAgICAgICAgICAgICAgIDxXZWRzdHJpamRCZWxhbmdyaWprIHdlZHN0cmlqZD17cHJvcHMud2Vkc3RyaWpkfS8+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBXZWRzdHJpamQ7",lo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCi53ZWRzdHJpamRfY29udGFpbmVyIHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgfQp9Cgoud2Vkc3RyaWpkX2xvZ28gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgd2lkdGg6IDE2cmVtOwogICAgaGVpZ2h0OiAxNnJlbTsKICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgIHJpZ2h0OiAzNHJlbTsKICAgIHRvcDogLTRyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiA4cmVtOwogICAgICAgIGhlaWdodDogOHJlbTsKICAgICAgICByaWdodDogMXJlbTsKICAgICAgICB0b3A6IC0ycmVtOwogICAgfQp9",so="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHBhcnNlIGZyb20gImh0bWwtcmVhY3QtcGFyc2VyIjsKaW1wb3J0ICIuL1dlZHN0cmlqZEFsZ2VtZWVuLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgpmdW5jdGlvbiBXZWRzdHJpamQocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0id2Vkc3RyaWpkX2FsZ2VtZWVuIj4KICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9IndlZHN0cmlqZF9hbGdlbWVlbl9mb3RvIiBhbHQ9IiIgc3JjPXtnZXRVcmwoYHdlZHN0cmlqZGVuLyR7cHJvcHMud2Vkc3RyaWpkLmZvdG99YCl9Lz4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJ3ZWRzdHJpamRfYWxnZW1lZW5faW5mbyI+e3BhcnNlKHByb3BzLndlZHN0cmlqZC5pbmZvX2xhbmcpfTwvcD4KICAgICAgICAgICAgeygidWl0c2xhZ2VuIiBpbiBwcm9wcy53ZWRzdHJpamQgPyA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPXtwcm9wcy53ZWRzdHJpamQudWl0c2xhZ2VufSBjbGFzc05hbWU9Imluc2NocmlqZl9idXR0b24iPlVpdHNsYWdlbjwvYT4gOiAoImluc2NocmlqdmVuIiBpbiBwcm9wcy53ZWRzdHJpamQgPyA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIiBocmVmPXtwcm9wcy53ZWRzdHJpamQuaW5zY2hyaWp2ZW59IGNsYXNzTmFtZT0iaW5zY2hyaWpmX2J1dHRvbiI+SW5zY2hyaWp2ZW48L2E+IDogIiIgKSl9CiAgICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgKQp9CgpleHBvcnQgZGVmYXVsdCBXZWRzdHJpamQ7",to="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi53ZWRzdHJpamRfYWxnZW1lZW4gewogICAgZmxleC1ncm93OiAxOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsKICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIHBhZGRpbmctYm90dG9tOiAycmVtOwogICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1yaWdodDogMDsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsKICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOwogICAgfQp9Cgoud2Vkc3RyaWpkX2FsZ2VtZWVuX2ZvdG8gewogICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pOwogICAgaGVpZ2h0OiAzMnJlbTsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwogICAgbWFyZ2luOiA0cmVtOwogICAgbWFyZ2luLXRvcDogMnJlbTsKICAgIG1hcmdpbi1ib3R0b206IDJyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTsKICAgICAgICBtYXJnaW46IDFyZW07CiAgICAgICAgaGVpZ2h0OiAxNnJlbTsKICAgIH0KfQoKLndlZHN0cmlqZF9hbGdlbWVlbl9mb3RvMiB7CiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7CiAgICBoZWlnaHQ6IDM2cmVtOwogICAgb2JqZWN0LWZpdDogY292ZXI7CiAgICBtYXJnaW46IDJyZW0gNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOwogICAgICAgIG1hcmdpbjogMXJlbTsKICAgICAgICBoZWlnaHQ6IDE2cmVtOwogICAgfQp9Cgoud2Vkc3RyaWpkX2FsZ2VtZWVuX2luZm8gewogICAgbWFyZ2luLXJpZ2h0OiA0cmVtOwogICAgbWFyZ2luLWxlZnQ6IDRyZW07CiAgICBjb2xvcjogd2hpdGU7CiAgICBjb2x1bW4tY291bnQ6IDI7CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsKICAgICAgICBjb2x1bW4tY291bnQ6IDE7CiAgICB9Cn0KCi5pbnNjaHJpamZfYnV0dG9uIHsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgcGFkZGluZy10b3A6ICRtYXJnaW5fbW9iaWxlOwogICAgcGFkZGluZy1ib3R0b206ICRtYXJnaW5fbW9iaWxlOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07CiAgICBsaW5lLWhlaWdodDogJGZvbnRfbWVkaXVtOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIG1hcmdpbi10b3A6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX21vYmlsZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIHdpZHRoOiBhdXRvOwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgfQp9Cgoud2Vkc3RyaWpkX2FsZ2VtZWVuX2xpbmsgewogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKfQ==",oo="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IE1hcHMgZnJvbSAiLi9XZWRzdHJpamRNYXBzIjsKaW1wb3J0ICIuL1dlZHN0cmlqZEJlbGFuZ3Jpamsuc2NzcyI7CgpmdW5jdGlvbiBXZWRzdHJpamRCZWxhbmdyaWprKHByb3BzKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdiBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm8iPgogICAgICAgICAgICA8aDEgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RpdGVsIj5CZWxhbmdyaWprZSBpbmZvcm1hdGllPC9oMT4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RleHQiPkRhdHVtOiB7cHJvcHMud2Vkc3RyaWpkLmRhdHVtfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RleHQiPkFhbnZhbmdzdGlqZDoge3Byb3BzLndlZHN0cmlqZC50aWpkfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX3RleHQiPkxvY2F0aWU6IHtwcm9wcy53ZWRzdHJpamQubG9jYXRpZX08L3A+CiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iYmVsYW5ncmlqa2VfaW5mb190ZXh0Ij5BZHJlczoge3Byb3BzLndlZHN0cmlqZC5hZHJlc308L3A+CiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iYmVsYW5ncmlqa2VfaW5mb190ZXh0Ij5Qb3N0Y29kZToge3Byb3BzLndlZHN0cmlqZC5wb3N0Y29kZX08L3A+CiAgICAgICAgICAgIDxNYXBzIGxvY2F0aWU9e3Byb3BzLndlZHN0cmlqZC5tYXBzfS8+CiAgICAgICAgICAgIHsoIm1haWwiIGluIHByb3BzLndlZHN0cmlqZCA/IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9eyJtYWlsdG86IiArIHByb3BzLndlZHN0cmlqZC5tYWlsfSBjbGFzc05hbWU9ImJlbGFuZ3JpamtlX2luZm9fYnV0dG9uIGJlbGFuZ3JpamtlX2luZm9fbWFpbCI+TWFpbDwvYT4gOiAiIil9CiAgICAgICAgICAgIHsoImluc3RhZ3JhbSIgaW4gcHJvcHMud2Vkc3RyaWpkID8gPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj17cHJvcHMud2Vkc3RyaWpkLmluc3RhZ3JhbX0gY2xhc3NOYW1lPSJiZWxhbmdyaWprZV9pbmZvX2J1dHRvbiBiZWxhbmdyaWprZV9pbmZvX2luc3RhIj5JbnN0YWdyYW08L2E+IDogIiIpfQogICAgICAgICAgICB7KHByb3BzLndlZHN0cmlqZC5iZXBhbGluZ2VuID09PSAiIiA/ICIiIDogPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciIgaHJlZj17cHJvcHMud2Vkc3RyaWpkLmJlcGFsaW5nZW59IGNsYXNzTmFtZT0iYmVsYW5ncmlqa2VfaW5mb19idXR0b24iPldlZHN0cmlqZGJlcGFsaW5nZW48L2E+KX0KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgV2Vkc3RyaWpkQmVsYW5ncmlqazs=",bo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5iZWxhbmdyaWprZV9pbmZvIHsKICAgIG1pbi13aWR0aDogMzJyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgcGFkZGluZy1ib3R0b206IDJyZW07CiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtOwogICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NXJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7CiAgICAgICAgbWluLXdpZHRoOiAwOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOwogICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7CiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsKICAgIH0KfQoKLmJlbGFuZ3JpamtlX2luZm9fdGl0ZWwgewogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAxLjc1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgaGVpZ2h0OiA0cmVtOwogICAgbGluZS1oZWlnaHQ6IDRyZW07CiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOwogICAgfQp9CgouYmVsYW5ncmlqa2VfaW5mb190ZXh0IHsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBtYXJnaW4tbGVmdDogNHJlbTsKICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOwogICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsKICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOwogICAgfQp9CgouYmVsYW5ncmlqa2VfaW5mb19idXR0b24gewogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgZGlzcGxheTogYmxvY2s7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBwYWRkaW5nLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBwYWRkaW5nLWJvdHRvbTogJG1hcmdpbl9tb2JpbGU7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGxpbmUtaGVpZ2h0OiAkZm9udF9tZWRpdW07CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IGF1dG87CiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX3g7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX3g7CiAgICB9Cn0KCi5iZWxhbmdyaWprZV9pbmZvX2luc3RhIHsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDQ1JSwjZDYyNDlmIDYwJSwjMjg1QUVCIDkwJSk7CiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAjMDAxRjQ4Owp9CgouYmVsYW5ncmlqa2VfaW5mb19pbnN0YTpob3ZlciB7CiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEyMCUgMTUwJSwgI2ZkZjQ5NyAwJSwgI2ZkZjQ5NyA1JSwgI2ZkNTk0OSA0NSUsI2Q2MjQ5ZiA2MCUsIzI4NUFFQiA5MCUpOwp9CgouYmVsYW5ncmlqa2VfaW5mb19tYWlsIHsKICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgLTIwJSAxNTAlLCAjMjZEMENFIDAlLCAjMUEyOTgwIDEwMCUpOwogICAgYm94LXNoYWRvdzogMCAwIDE1cHggIzAwMUY0ODsKfQoKLmJlbGFuZ3JpamtlX2luZm9fbWFpbDpob3ZlciB7CiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEyMCUgMTUwJSwgIzI2RDBDRSAwJSwgIzFBMjk4MCAxMDAlKTsKCn0=",co="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0ICIuL1dlZHN0cmlqZE1hcHMuc2NzcyIKCmZ1bmN0aW9uIE1hcHMocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8aWZyYW1lIGlkPSJ3ZWRzdHJpamRfbG9jYXRpZSIgdGl0bGU9IkJhYW4iIGxvYWRpbmc9ImxhenkiIHJlZmVycmVyUG9saWN5PSJuby1yZWZlcnJlciIgc3JjPXtwcm9wcy5sb2NhdGllfSAvPgogICAgKQp9CgoKZXhwb3J0IGRlZmF1bHQgTWFwczsK",mo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCiN3ZWRzdHJpamRfbG9jYXRpZSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUYwOwogICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCIuLi8uLi8uLi8uLi9pbWFnZXMvbWFwcy5zdmciKTsKICAgIGJhY2tncm91bmQtc2l6ZTogMjUlIDI1JTsKICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsKICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBtYXJnaW4tbGVmdDogNHJlbTsKICAgIG1hcmdpbi1yaWdodDogNHJlbTsKICAgIG1hcmdpbi10b3A6IDJyZW07CiAgICB3aWR0aDogMjRyZW07CiAgICBoZWlnaHQ6IDI0cmVtOwogICAgYm9yZGVyOiBub25lOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07CiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTsKICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSAycmVtKTsKICAgIH0KfQ==",Zo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjs=",Go="data:application/octet-stream;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOw0KaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7DQppbXBvcnQgV2Vkc3RyaWpkIGZyb20gIi4vY29tcG9uZW50cy9XZWRzdHJpamQiOw0KaW1wb3J0ICIuL0hvb2d0ZXB1bnRlbi5zY3NzIjsNCmltcG9ydCBXZWRzdHJpamRlbiBmcm9tICIuLi8uLi8uLi9jb250ZW50L0hvb2d0ZXB1bnRlbi5qc29uIjsNCg0KDQpjb25zdCBIb29ndGVwdW50ZW4gPSAoKSA9PiB7DQogICAgcmV0dXJuICgNCiAgICAgICAgPD4NCiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9Ikhvb2d0ZXB1bnRlbiIvPg0KICAgICAgICAgICAge1dlZHN0cmlqZGVuLndlZHN0cmlqZGVuLm1hcCgoaXRlbTogYW55KSA9PiB7DQogICAgICAgICAgICAgICAgcmV0dXJuIDxXZWRzdHJpamQgbmFhbT17aXRlbS53ZWRzdHJpamR9IGZvdG89e2l0ZW0uZm90b30gcHJpanplbj17aXRlbS5wcmlqemVufSBwcmVzdGF0aWVzPXtpdGVtLnByZXN0YXRpZXN9Lz4NCiAgICAgICAgICAgIH0pfQ0KICAgICAgICA8Lz4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IEhvb2d0ZXB1bnRlbjsNCg==",Wo="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7dXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZX0gZnJvbSAicmVhY3QiOw0KaW1wb3J0ICIuL1dlZHN0cmlqZC5zY3NzIjsNCmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsNCg0KZnVuY3Rpb24gZ2V0R29sZChwcmlqemVuKSB7DQogICAgY29uc3QgZ29sZCA9IHByaWp6ZW4uZmlsdGVyKHByaWpzID0+IHsNCiAgICAgICAgcmV0dXJuIHByaWpzLnBsYWF0cyA9PT0gMQ0KICAgIH0pDQogICAgdmFyIHJlcyA9ICIiOw0KICAgIGdvbGQuZm9yRWFjaCgoaXRlbSwgaW5kZXgpID0+IHJlcyA9IHJlcyArIChpbmRleCAhPT0gMCA/ICIsICIgOiAiIikgKyBpdGVtLm5hYW0gKyAiICgiICsgaXRlbS5hZnN0YW5kICsgIikiKTsNCiAgICBpZiAocmVzID09PSAiIikgew0KICAgICAgICByZXR1cm4gIi0iDQogICAgfQ0KICAgIHJldHVybiByZXM7DQp9DQoNCmZ1bmN0aW9uIGdldFNpbHZlcihwcmlqemVuKSB7DQogICAgY29uc3Qgc2lsdmVyID0gcHJpanplbi5maWx0ZXIocHJpanMgPT4gew0KICAgICAgICByZXR1cm4gcHJpanMucGxhYXRzID09PSAyDQogICAgfSkNCiAgICB2YXIgcmVzID0gIiI7DQogICAgc2lsdmVyLmZvckVhY2goKGl0ZW0sIGluZGV4KSA9PiByZXMgPSByZXMgKyAoaW5kZXggIT09IDAgPyAiLCAiIDogIiIpICsgaXRlbS5uYWFtICsgIiAoIiArIGl0ZW0uYWZzdGFuZCArICIpIik7DQogICAgaWYgKHJlcyA9PT0gIiIpIHsNCiAgICAgICAgcmV0dXJuICItIg0KICAgIH0NCiAgICByZXR1cm4gcmVzOw0KfQ0KDQpmdW5jdGlvbiBnZXRCcm9uemUocHJpanplbikgew0KICAgIGNvbnN0IGJyb256ZSA9IHByaWp6ZW4uZmlsdGVyKHByaWpzID0+IHsNCiAgICAgICAgcmV0dXJuIHByaWpzLnBsYWF0cyA9PT0gMw0KICAgIH0pDQogICAgdmFyIHJlcyA9ICIiOw0KICAgIGJyb256ZS5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4gcmVzID0gcmVzICsgKGluZGV4ICE9PSAwID8gIiwgIiA6ICIiKSArIGl0ZW0ubmFhbSArICIgKCIgKyBpdGVtLmFmc3RhbmQgKyAiKSIpOw0KICAgIGlmIChyZXMgPT09ICIiKSB7DQogICAgICAgIHJldHVybiAiLSINCiAgICB9DQogICAgcmV0dXJuIHJlczsNCn0NCg0KZnVuY3Rpb24gV2Vkc3RyaWpkKHByb3BzKSB7DQogICAgcmV0dXJuICgNCiAgICAgICAgPGRpdiBjbGFzc05hbWU9IndlZHN0cmlqZF9ob29ndGVwdW50ZW4iPg0KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl93ZWRzdHJpamQiPg0KICAgICAgICAgICAgICAgIHtwcm9wcy5uYWFtfQ0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT0iaG9vZ3RlcHVudGVuX2ZvdG8iIHNyYz17Z2V0VXJsKCd3ZWRzdHJpamRlbi8nICsgcHJvcHMuZm90byl9Lz4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl9wcmlqemVuIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iaG9vZ3RlcHVudGVuX3RpdGVsX2NvbnRhaW5lciI+DQogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0iaG9vZ3RlcHVudGVuX3RpdGVsIj5QcmlqemVuPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fbWVkYWlsbGVfY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl9tZWRhaWxsZSIgc3JjPXtnZXRVcmwoJ3dlZHN0cmlqZGVuL2dvdWQucG5nJyl9IGFsdD0iIi8+DQogICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fbWVkYWlsbGUiIHNyYz17Z2V0VXJsKCd3ZWRzdHJpamRlbi96aWx2ZXIucG5nJyl9IGFsdD0iIi8+DQogICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fbWVkYWlsbGUiIHNyYz17Z2V0VXJsKCd3ZWRzdHJpamRlbi9icm9ucy5wbmcnKX0gYWx0PSIiLz4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iaG9vZ3RlcHVudGVuX3RleHRfY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fdGV4dCI+e2dldEdvbGQocHJvcHMucHJpanplbil9PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90ZXh0Ij57Z2V0U2lsdmVyKHByb3BzLnByaWp6ZW4pfTwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fdGV4dCI+e2dldEJyb256ZShwcm9wcy5wcmlqemVuKX08L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fZGl2aWRlciI+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fcHJlc3RhdGllcyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90aXRlbF9jb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90aXRlbCI+Qmlqem9uZGVyZSBwcmVzdGF0aWVzPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJob29ndGVwdW50ZW5fcHJlc3RhdGllc19jb250YWluZXIiPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90ZXh0X3ByZXN0YXRpZSI+e3Byb3BzLnByZXN0YXRpZXNbMF19PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90ZXh0X3ByZXN0YXRpZSI+e3Byb3BzLnByZXN0YXRpZXNbMV19PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Imhvb2d0ZXB1bnRlbl90ZXh0X3ByZXN0YXRpZSI+e3Byb3BzLnByZXN0YXRpZXNbMl19PC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgV2Vkc3RyaWpkOw==",ro="/assets/Wedstrijd-333f427a.scss",po="data:text/jsx;base64,aW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAicmVhY3QiOw0KaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7DQppbXBvcnQgUmVjb3JkIGZyb20gIi4vY29tcG9uZW50cy9SZWNvcmQiOw0KaW1wb3J0IFJlY29yZFRleHQgZnJvbSAiLi4vLi4vLi4vY29udGVudC9SZWNvcmRzLmpzb24iOw0KaW1wb3J0ICIuL1JlY29yZHMuc2NzcyI7DQoNCmZ1bmN0aW9uIFJlY29yZHMoKSB7DQogICAgY29uc3QgW2xvY2F0aWUsIHNldExvY2F0aWVdID0gdXNlU3RhdGUoIk91dGRvb3IiKTsNCiAgICBjb25zdCBbZ2VzbGFjaHQsIHNldEdlc2xhY2h0XSA9IHVzZVN0YXRlKCJWcm91d2VuIik7DQogICAgY29uc3QgW2FjdGl2ZVJlY29yZCwgc2V0QWN0aXZlUmVjb3JkXSA9IHVzZVN0YXRlKCJub25lIik7DQogICAgY29uc3QgdnJvdXdlbm91dGRvb3IgPSBSZWNvcmRUZXh0LnZyb3V3Lm91dGRvb3I7DQogICAgY29uc3QgdnJvdXdlbmluZG9vciA9IFJlY29yZFRleHQudnJvdXcuaW5kb29yOw0KICAgIGNvbnN0IG1hbm5lbm91dGRvb3IgPSBSZWNvcmRUZXh0Lm1hbi5vdXRkb29yOw0KICAgIGNvbnN0IG1hbm5lbmluZG9vciA9IFJlY29yZFRleHQubWFuLmluZG9vcjsNCg0KICAgIHJldHVybigNCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InJlY29yZHMiPg0KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iUmVjb3JkcyIgLz4NCiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ0b2dnbGVzIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idG9nZ2xlIj4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPXsidG9nZ2xlTGVmdCIgKyAoZ2VzbGFjaHQgPT09ICJWcm91d2VuIiA/ICIgdG9nZ2xlQWN0aXZlIjogIiB0b2dnbGVJbmFjdGl2ZSIpfSBvbkNsaWNrPXsoKSA9PiB7c2V0R2VzbGFjaHQoIlZyb3V3ZW4iKTsgc2V0QWN0aXZlUmVjb3JkKCJub25lIil9fT5Wcm91d2VuPC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9eyJ0b2dnbGVSaWdodCIgKyAoZ2VzbGFjaHQgPT09ICJNYW5uZW4iID8gIiB0b2dnbGVBY3RpdmUiOiAiIHRvZ2dsZUluYWN0aXZlIil9IG9uQ2xpY2s9eygpID0+IHtzZXRHZXNsYWNodCgiTWFubmVuIik7IHNldEFjdGl2ZVJlY29yZCgibm9uZSIpfX0+TWFubmVuPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ0b2dnbGUiPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9eyJ0b2dnbGVMZWZ0IiArIChsb2NhdGllID09PSAiT3V0ZG9vciIgPyAiIHRvZ2dsZUFjdGl2ZSI6ICIgdG9nZ2xlSW5hY3RpdmUiKX0gb25DbGljaz17KCkgPT4ge3NldExvY2F0aWUoIk91dGRvb3IiKTsgc2V0QWN0aXZlUmVjb3JkKCJub25lIil9fT5PdXRkb29yPC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9eyJ0b2dnbGVSaWdodCIgKyAobG9jYXRpZSA9PT0gIkluZG9vciIgPyAiIHRvZ2dsZUFjdGl2ZSI6ICIgdG9nZ2xlSW5hY3RpdmUiKX0gb25DbGljaz17KCkgPT4ge3NldExvY2F0aWUoIkluZG9vciIpOyBzZXRBY3RpdmVSZWNvcmQoIm5vbmUiKX19PkluZG9vcjwvcD4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIChnZXNsYWNodCA9PT0gIlZyb3V3ZW4iID8NCiAgICAgICAgICAgICAgICAgICAgKGxvY2F0aWUgPT09ICJPdXRkb29yIiA/IA0KICAgICAgICAgICAgICAgICAgICAgICAgdnJvdXdlbm91dGRvb3IubWFwKChyZWNvcmQpID0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPFJlY29yZCBrZXk9e3JlY29yZC5vbmRlcmRlZWx9IG9uZGVyZGVlbD17cmVjb3JkLm9uZGVyZGVlbH0gcHJlc3RhdGllcz17cmVjb3JkLnByZXN0YXRpZXN9IGFjdGl2ZT17YWN0aXZlUmVjb3JkID09PSAoInZvIiArIHJlY29yZC5vbmRlcmRlZWwpfSBvbkNsaWNrPXsoKSA9PiBhY3RpdmVSZWNvcmQgPT09ICgidm8iICsgcmVjb3JkLm9uZGVyZGVlbCkgPyBzZXRBY3RpdmVSZWNvcmQoIm5vbmUiKSA6IChyZWNvcmQucHJlc3RhdGllcy5sZW5ndGggPiAxID8gc2V0QWN0aXZlUmVjb3JkKCJ2byIgKyByZWNvcmQub25kZXJkZWVsKSA6ICIiKX0vPg0KICAgICAgICAgICAgICAgICAgICAgICAgKSA6DQogICAgICAgICAgICAgICAgICAgICAgICB2cm91d2VuaW5kb29yLm1hcCgocmVjb3JkKSA9Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSZWNvcmQga2V5PXtyZWNvcmQub25kZXJkZWVsfSBvbmRlcmRlZWw9e3JlY29yZC5vbmRlcmRlZWx9IHByZXN0YXRpZXM9e3JlY29yZC5wcmVzdGF0aWVzfSBhY3RpdmU9e2FjdGl2ZVJlY29yZCA9PT0gKCJ2aSIgKyByZWNvcmQub25kZXJkZWVsKX0gb25DbGljaz17KCkgPT4gYWN0aXZlUmVjb3JkID09PSAoInZpIiArIHJlY29yZC5vbmRlcmRlZWwpID8gc2V0QWN0aXZlUmVjb3JkKCJub25lIikgOiAocmVjb3JkLnByZXN0YXRpZXMubGVuZ3RoID4gMSA/IHNldEFjdGl2ZVJlY29yZCgidmkiICsgcmVjb3JkLm9uZGVyZGVlbCkgOiAiIil9Lz4NCiAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICA6DQogICAgICAgICAgICAgICAgICAgIChsb2NhdGllID09PSAiT3V0ZG9vciIgPyANCiAgICAgICAgICAgICAgICAgICAgICAgIG1hbm5lbm91dGRvb3IubWFwKChyZWNvcmQpID0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPFJlY29yZCBrZXk9e3JlY29yZC5vbmRlcmRlZWx9IG9uZGVyZGVlbD17cmVjb3JkLm9uZGVyZGVlbH0gcHJlc3RhdGllcz17cmVjb3JkLnByZXN0YXRpZXN9IGFjdGl2ZT17YWN0aXZlUmVjb3JkID09PSAoIm1vIiArIHJlY29yZC5vbmRlcmRlZWwpfSBvbkNsaWNrPXsoKSA9PiBhY3RpdmVSZWNvcmQgPT09ICgibW8iICsgcmVjb3JkLm9uZGVyZGVlbCkgPyBzZXRBY3RpdmVSZWNvcmQoIm5vbmUiKSA6IChyZWNvcmQucHJlc3RhdGllcy5sZW5ndGggPiAxID8gc2V0QWN0aXZlUmVjb3JkKCJtbyIgKyByZWNvcmQub25kZXJkZWVsKSA6ICIiKX0vPg0KICAgICAgICAgICAgICAgICAgICAgICAgKSA6DQogICAgICAgICAgICAgICAgICAgICAgICBtYW5uZW5pbmRvb3IubWFwKChyZWNvcmQpID0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPFJlY29yZCBrZXk9e3JlY29yZC5vbmRlcmRlZWx9IG9uZGVyZGVlbD17cmVjb3JkLm9uZGVyZGVlbH0gcHJlc3RhdGllcz17cmVjb3JkLnByZXN0YXRpZXN9IGFjdGl2ZT17YWN0aXZlUmVjb3JkID09PSAoIm1pIiArIHJlY29yZC5vbmRlcmRlZWwpfSBvbkNsaWNrPXsoKSA9PiBhY3RpdmVSZWNvcmQgPT09ICgibWkiICsgcmVjb3JkLm9uZGVyZGVlbCkgPyBzZXRBY3RpdmVSZWNvcmQoIm5vbmUiKSA6IChyZWNvcmQucHJlc3RhdGllcy5sZW5ndGggPiAxID8gc2V0QWN0aXZlUmVjb3JkKCJtaSIgKyByZWNvcmQub25kZXJkZWVsKSA6ICIiKX0vPg0KICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgey8qIDxSZWNvcmQgYWN0aXZlPXthY3RpdmVSZWNvcmQgPT09ICJ0ZXN0In0gb25DbGljaz17KCkgPT4gYWN0aXZlUmVjb3JkID09PSAidGVzdCIgPyBzZXRBY3RpdmVSZWNvcmQoIm5vbmUiKSA6IHNldEFjdGl2ZVJlY29yZCgidGVzdCIpfS8+DQogICAgICAgICAgICA8UmVjb3JkIGFjdGl2ZT17ZmFsc2V9Lz4NCiAgICAgICAgICAgIDxSZWNvcmQgYWN0aXZlPXtmYWxzZX0vPg0KICAgICAgICAgICAgPFJlY29yZCBhY3RpdmU9e2ZhbHNlfS8+ICovfQ0KICAgICAgICA8L2Rpdj4NCiAgICApDQp9DQoNCmV4cG9ydCBkZWZhdWx0IFJlY29yZHM7",ho="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnJlY29yZHMgew0KICAgIG1hcmdpbi1ib3R0b206IDRyZW07DQp9DQoNCi50b2dnbGVzIHsNCiAgICBtYXJnaW4tbGVmdDogNHJlbTsNCiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07DQogICAgZGlzcGxheTogZmxleDsNCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOw0KICAgIH0NCn0NCg0KLnRvZ2dsZSB7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgfQ0KfQ0KDQoudG9nZ2xlIHAgew0KICAgIHdpZHRoOiA2cmVtOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07DQogICAgY29sb3I6IHdoaXRlOw0KICAgIHBhZGRpbmc6IDAuNXJlbTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsNCiAgICB9DQp9DQoNCi50b2dnbGVMZWZ0IHsNCiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAgMCAwLjc1cmVtOw0KfQ0KDQoudG9nZ2xlUmlnaHQgew0KICAgIGJvcmRlci1yYWRpdXM6IDAgMC43NXJlbSAwLjc1cmVtIDA7DQp9DQoNCi50b2dnbGVBY3RpdmUgew0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsNCn0NCg0KLnRvZ2dsZUluYWN0aXZlIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOw0KfQ==",uo="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsNCmltcG9ydCAiLi9SZWNvcmQuc2NzcyI7DQoNCmZ1bmN0aW9uIFJlY29yZChwcm9wcykgew0KICAgIHJldHVybigNCiAgICAgICAgPGRpdiBjbGFzc05hbWU9InJlY29yZCI+DQogICAgICAgICAgICB7cHJvcHMuYWN0aXZlID8gDQogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iYWN0aXZlUmVjb3JkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ib25kZXJkZWVsUmVjb3JkIHJlY29yZEN1cnNvciIgb25DbGljaz17cHJvcHMub25DbGlja30+DQogICAgICAgICAgICAgICAgICAgIDxwPntwcm9wcy5vbmRlcmRlZWwudG9VcHBlckNhc2UoKX08L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9Im9uZGVyZGVlbFByZXN0YXRpZXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0icHJlc3RhdGllTGVlZyIgLz4NCiAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgcHJvcHMucHJlc3RhdGllcy5sZW5ndGggPiAwID8gcHJvcHMucHJlc3RhdGllcy5tYXAoKHByZXN0YXRpZSwgaW5kZXgpID0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBrZXk9e3ByZXN0YXRpZS5uYWFtfSBjbGFzc05hbWU9InByZXN0YXRpZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0icHJlc3RhdGllTmFhbSI+e2luZGV4ICsgMSArICIuICIgKyBwcmVzdGF0aWUubmFhbX08L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0icHJlc3RhdGllVGlqZCI+e3ByZXN0YXRpZS5wcmVzdGF0aWV9PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9InBjT25seSBwcmVzdGF0aWVEYXR1bSI+e3ByZXN0YXRpZS5kYXR1bSArICIgIiArIHByZXN0YXRpZS5wbGFhdHN9PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgKSA6ICIiDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyBjbGFzc05hbWU9ImFycm93VXAgcmVjb3JkQ3Vyc29yIiBvbkNsaWNrPXtwcm9wcy5vbkNsaWNrfSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAxNi42N2wyLjgyOSAyLjgzIDkuMTc1LTkuMzM5IDkuMTY3IDkuMzM5IDIuODI5LTIuODMtMTEuOTk2LTEyLjE3eiIvPjwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA6DQogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17ImluYWN0aXZlUmVjb3JkIiArIChwcm9wcy5wcmVzdGF0aWVzLmxlbmd0aCA+IDEgPyAiIHJlY29yZEN1cnNvciI6ICIiKX0gb25DbGljaz17cHJvcHMub25DbGlja30+DQogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJvbmRlcmRlZWxNb2JpbGUiPntwcm9wcy5vbmRlcmRlZWwudG9VcHBlckNhc2UoKX08L3A+DQogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJwY09ubHkiPntwcm9wcy5wcmVzdGF0aWVzLmxlbmd0aCA+IDAgPyBwcm9wcy5wcmVzdGF0aWVzWzBdLm5hYW0gIDogIlZhY2FudCJ9PC9wPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0icGNPbmx5Ij57cHJvcHMucHJlc3RhdGllcy5sZW5ndGggPiAwID8gcHJvcHMucHJlc3RhdGllc1swXS5wcmVzdGF0aWUgOiAiIn08L3A+DQogICAgICAgICAgICAgICAge3Byb3BzLnByZXN0YXRpZXMubGVuZ3RoID4gMSA/IDxzdmcgY2xhc3NOYW1lPSJhcnJvd0Rvd24gcGNPbmx5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+IDogIiJ9DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImluYWN0aXZlUmVjb3JkTW9iaWxlIj4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJncm93TW9iaWxlIj57cHJvcHMucHJlc3RhdGllcy5sZW5ndGggPiAwID8gcHJvcHMucHJlc3RhdGllc1swXS5uYWFtICA6ICJWYWNhbnQifTwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHA+e3Byb3BzLnByZXN0YXRpZXMubGVuZ3RoID4gMCA/IHByb3BzLnByZXN0YXRpZXNbMF0ucHJlc3RhdGllIDogIiJ9PC9wPg0KICAgICAgICAgICAgICAgICAgICB7cHJvcHMucHJlc3RhdGllcy5sZW5ndGggPiAxID8gPHN2ZyBjbGFzc05hbWU9ImFycm93RG93biIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTAgNy4zM2wyLjgyOS0yLjgzIDkuMTc1IDkuMzM5IDkuMTY3LTkuMzM5IDIuODI5IDIuODMtMTEuOTk2IDEyLjE3eiIvPjwvc3ZnPiA6ICIifQ0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICB9DQogICAgICAgIDwvZGl2Pg0KICAgICkNCn0NCg0KZXhwb3J0IGRlZmF1bHQgUmVjb3JkOw==",Vo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnJlY29yZCB7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIG1hcmdpbi1sZWZ0OiA0cmVtOw0KICAgIG1hcmdpbi1yaWdodDogNHJlbTsNCiAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOw0KICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07DQogICAgfQ0KfQ0KDQouaW5hY3RpdmVSZWNvcmQgew0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBwYWRkaW5nOiAxcmVtOw0KICAgIHBhZGRpbmctbGVmdDogNHJlbTsNCiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMiUgMTAwJSk7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7DQogICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgICAgICBjbGlwLXBhdGg6IG5vbmU7DQogICAgfQ0KfQ0KDQouaW5hY3RpdmVSZWNvcmRNb2JpbGUgew0KICAgIGRpc3BsYXk6IG5vbmU7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9ibGF1dzkwcDsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDIlIDEwMCUpOw0KICAgICAgICBwYWRkaW5nOiAxcmVtOw0KICAgIH0NCn0NCg0KLmdyb3dNb2JpbGUgew0KICAgIGZsZXgtZ3JvdzogMTsNCn0NCg0KLmluYWN0aXZlUmVjb3JkIHAgew0KICAgIGNvbG9yOiB3aGl0ZTsNCiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X21lZGl1bTsNCiAgICBmb250LXdlaWdodDogJGJvbGQ7DQogICAgd2lkdGg6IGNhbGMoMS8gMyAqIDEwMCUpOw0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgfQ0KfQ0KDQoucHJlc3RhdGllIHsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgaGVpZ2h0OiBjYWxjKCRsaW5lX2hlaWdodF9zbWFsbCArIDFyZW0pOw0KICAgIHBhZGRpbmc6IDAuNXJlbTsNCiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KfQ0KDQpAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYgew0KICAgIC5wcmVzdGF0aWU6bnRoLW9mLXR5cGUoI3skaX0pIHsNCiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoKCgkbGluZV9oZWlnaHRfbWVkaXVtICsgM3JlbSArICgkaSAtIDIpICogKCRsaW5lX2hlaWdodF9zbWFsbCArIDJyZW0pKSAvICgkbGluZV9oZWlnaHRfbWVkaXVtICsgMnJlbSkpICogMiUpIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCBjYWxjKCgoJGxpbmVfaGVpZ2h0X21lZGl1bSArIDJyZW0gKyAoJGkgLSAxKSAqICgkbGluZV9oZWlnaHRfc21hbGwgKyAycmVtKSkgLyAoJGxpbmVfaGVpZ2h0X21lZGl1bSArIDJyZW0pKSAqIDIlKSAxMDAlKTsNCiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoI3skaX0gLSAxKSAqICgoJGxpbmVfaGVpZ2h0X3NtYWxsICsgMnJlbSkgLyAoJGxpbmVfaGVpZ2h0X21lZGl1bSArIDJyZW0pKSAqIDIlICsgMXJlbSk7DQogICAgICAgIH0NCiAgICB9DQp9DQoNCkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7DQogICAgLnByZXN0YXRpZTpudGgtb2YtdHlwZSgjeyRpfSkgLnByZXN0YXRpZU5hYW0gew0KICAgICAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKSB7DQogICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcmVtOw0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgjeyRpfSAtIDEpICogKCgkbGluZV9oZWlnaHRfc21hbGwgKyAycmVtKSAvICgkbGluZV9oZWlnaHRfbWVkaXVtICsgMnJlbSkpICogMiUgKyAycmVtKTsNCiAgICAgICAgfQ0KICAgIH0NCn0NCg0KLnByZXN0YXRpZSBwIHsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOw0KICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsNCiAgICB9DQp9DQoNCi5wcmVzdGF0aWVOYWFtIHsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKSB7DQogICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pOw0KICAgIH0NCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBmbGV4LWdyb3c6IDE7DQogICAgfQ0KfQ0KDQoucHJlc3RhdGllVGlqZCB7DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSkgew0KICAgICAgICB3aWR0aDogMjUlOw0KICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgIH0NCn0NCg0KLnByZXN0YXRpZURhdHVtIHsNCiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKSB7DQogICAgICAgIHdpZHRoOiBjYWxjKDI1JSArIDJyZW0pOw0KICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsNCiAgICB9DQp9DQoNCi5wcmVzdGF0aWVMZWVnIHsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2FfYmxhdXc5MHA7DQogICAgaGVpZ2h0OiBjYWxjKCRsaW5lX2hlaWdodF9tZWRpdW0gKyAycmVtKTsNCiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyJSAxMDAlKTsNCn0NCg0KLm9uZGVyZGVlbFJlY29yZCB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHotaW5kZXg6IDI7DQogICAgd2lkdGg6IDEwMCU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIGhlaWdodDogY2FsYygkbGluZV9oZWlnaHRfbWVkaXVtICsgMXJlbSk7DQogICAgbWFyZ2luLXRvcDogMC41cmVtOw0KICAgIHBhZGRpbmctbGVmdDogMnJlbTsNCn0NCg0KLm9uZGVyZGVlbFJlY29yZCBwIHsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07DQogICAgZm9udC13ZWlnaHQ6ICRib2xkOw0KICAgIG1hcmdpbi10b3A6IDAuNXJlbTsNCn0NCg0KLmFycm93RG93biB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIGZpbGw6IHdoaXRlOw0KICAgIHJpZ2h0OiAycmVtOw0KICAgIHRvcDogMS4yNXJlbTsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICB0b3A6IDIuNzVyZW07DQogICAgfQ0KfQ0KDQouYXJyb3dVcCB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIGZpbGw6IHdoaXRlOw0KICAgIHJpZ2h0OiAycmVtOw0KICAgIHRvcDogMS4yNXJlbTsNCiAgICB6LWluZGV4OiAzOw0KfQ0KDQoucmVjb3JkQ3Vyc29yIHsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5wY09ubHkgew0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKSB7DQogICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgfQ0KfQ0KDQoub25kZXJkZWVsTW9iaWxlIHsNCiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgew0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOw0KICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwOw0KICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7DQogICAgfQ0KfQ==",vo="data:application/octet-stream;base64,aW1wb3J0IHBhbmRhcyBhcyBwZAoKIyBTb3J0IGJ5IHBlcnNvbiwgdGhlbiBieSBldmVudCBhbmQgYWNoaWV2ZW1lbnQKc29ydF9wZXJzb24gPSBGYWxzZQoKZGVmIG1pbl90b19zZWNvbmRzKGEpOgogICAgYSA9IHN0cihhKQogICAgbmV3X3ByZXN0ID0gYQogICAgaWYgIjoiIGluIGE6CiAgICAgICAgc3AgPSBhLnNwbGl0KCc6JykKICAgICAgICBpZiBsZW4oc3ApID49IDM6CiAgICAgICAgICAgIGggPSBpbnQoc3BbLTNdKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGggPSAwCgogICAgICAgIG0gPSBpbnQoc3BbLTJdKQogICAgICAgIHMgPSBmbG9hdChzcFstMV0pCiAgICAgICAgYSA9IGgqNjAgKyBtKjYwICsgcwogICAgICAgIGhfcHJlID0gZiJ7aH06IiBpZiBoID4gMCBlbHNlICIiCiAgICAgICAgbV9wcmUgPSBmInttOjAyfToiIGlmIGggPiAwIG9yIG0gPiAwIGVsc2UgIiIKICAgICAgICBuZXdfcHJlc3QgPSBmIntoX3ByZX17bV9wcmV9e3M6MDJ9IgoKICAgIHJldHVybiBmbG9hdChhKSwgbmV3X3ByZXN0CgoKZGVmIGxvYWRfcmVjb3JkcygpOgogICAgd2l0aCBvcGVuKCJyZWNvcmRzLnhsc3giLCAicmIiKSBhcyBmOgogICAgICAgIGRmID0gcGQucmVhZF9leGNlbChmKQogICAgZXZlbnRzX2NvbCA9IGRmLmlsb2NbOiwgMF0KICAgICMgbWFrZSBzdXJlIGFueSBzcGFjZXMgYXQgdGhlIGVuZCBhcmUgcmVtb3ZlZAogICAgZXZlbnRzX2NvbCA9IGV2ZW50c19jb2wuYXBwbHkobGFtYmRhIHM6IHMuc3RyaXAoKSkKICAgIGRmLmlsb2NbOiwgMF0gPSBldmVudHNfY29sCiAgICBkZlsnU2NvcmUnXSwgZGZbJ1ByZXN0YXRpZSddID0gemlwKCpkZlsnUHJlc3RhdGllJ10uYXBwbHkobWluX3RvX3NlY29uZHMpKQoKICAgIGRmID0gZGYuZHJvcF9kdXBsaWNhdGVzKFsnTmFhbScsICdPbmRlcmRlZWwnLCAnU2NvcmUnLCAnRGF0dW0nLCAnTG9jYXRpZSddKQoKICAgIGlmIHNvcnRfcGVyc29uOgogICAgICAgIGRmID0gZGYuc29ydF92YWx1ZXMoYnk9WydOYWFtJywgJ09uZGVyZGVlbCcsICdDYXRlZ29yaWUnLCAnU2NvcmUnXSkKICAgICAgICBkZi50b19leGNlbCgncHJzX291dC54bHN4JykKICAgIGVsc2U6CiAgICAgICAgZGYgPSBkZi5zb3J0X3ZhbHVlcyhieT1bJ1Njb3JlJ10sIGFzY2VuZGluZz1GYWxzZSkKCiAgICAgICAgZXZlbnRzID0gc2V0KGV2ZW50c19jb2wpCgogICAgICAgIGNvbHMgPSBbJ09uZGVyZGVlbCcsICdOYWFtJywgJ1ByZXN0YXRpZScsICdEYXR1bScsICdMb2NhdGllJywgJ0xpbmsnLCAnU2NvcmUnXQogICAgICAgIG9fbSA9IHBkLkRhdGFGcmFtZShjb2x1bW5zPWNvbHMpCiAgICAgICAgaV9tID0gcGQuRGF0YUZyYW1lKGNvbHVtbnM9Y29scykKICAgICAgICBvX3YgPSBwZC5EYXRhRnJhbWUoY29sdW1ucz1jb2xzKQogICAgICAgIGlfdiA9IHBkLkRhdGFGcmFtZShjb2x1bW5zPWNvbHMpCgogICAgICAgIGZvciBlIGluIGV2ZW50czoKICAgICAgICAgICAgcHBsID0gZGYubG9jW2V2ZW50c19jb2wgPT0gZV0KICAgICAgICAgICAgb3V0ZG9vciA9IHBwbC5sb2NbcHBsLmlsb2NbOiwgNV0gPT0gJ091dGRvb3InXQogICAgICAgICAgICBvdXRkb29yX21hbiA9IG91dGRvb3Jbb3V0ZG9vci5pbG9jWzosIDZdID09ICdNYW4nXQogICAgICAgICAgICBvdXRkb29yX3Zyb3V3ID0gb3V0ZG9vcltvdXRkb29yLmlsb2NbOiwgNl0gPT0gJ1Zyb3V3J10KCiAgICAgICAgICAgIGluZG9vciA9IHBwbC5sb2NbcHBsLmlsb2NbOiwgNV0gPT0gJ0luZG9vciddCiAgICAgICAgICAgIGluZG9vcl9tYW4gPSBpbmRvb3JbaW5kb29yLmlsb2NbOiwgNl0gPT0gJ01hbiddCiAgICAgICAgICAgIGluZG9vcl92cm91dyA9IGluZG9vcltpbmRvb3IuaWxvY1s6LCA2XSA9PSAnVnJvdXcnXQoKICAgICAgICAgICAgb19tID0gcGQuY29uY2F0KFtvX20sIG91dGRvb3JfbWFuW2NvbHNdXSkKICAgICAgICAgICAgaV9tID0gcGQuY29uY2F0KFtpX20sIGluZG9vcl9tYW5bY29sc11dKQogICAgICAgICAgICBvX3YgPSBwZC5jb25jYXQoW29fdiwgb3V0ZG9vcl92cm91d1tjb2xzXV0pCiAgICAgICAgICAgIGlfdiA9IHBkLmNvbmNhdChbaV92LCBpbmRvb3JfdnJvdXdbY29sc11dKQoKICAgICAgICB3aXRoIHBkLkV4Y2VsV3JpdGVyKCdyZWNvcmRzX291dC54bHN4JywgZGF0ZXRpbWVfZm9ybWF0PSJERC9NTS9ZWVlZIEhIOk1NOlNTIikgYXMgeGNsOgogICAgICAgICAgICAjIGluZGV4IGlzIG5vbmUgc28gd2UgZG9udCBvdXRwdXQgdGhlIHJvdyBpbmRleAogICAgICAgICAgICBvX20udG9fZXhjZWwoeGNsLCBzaGVldF9uYW1lPSdvdXRkb29yX21hbicsIGluZGV4PU5vbmUpCiAgICAgICAgICAgIGlfbS50b19leGNlbCh4Y2wsIHNoZWV0X25hbWU9J2luZG9vcl9tYW4nLCBpbmRleD1Ob25lKQogICAgICAgICAgICBvX3YudG9fZXhjZWwoeGNsLCBzaGVldF9uYW1lPSdvdXRkb29yX3Zyb3V3JywgaW5kZXg9Tm9uZSkKICAgICAgICAgICAgaV92LnRvX2V4Y2VsKHhjbCwgc2hlZXRfbmFtZT0naW5kb29yX3Zyb3V3JywgaW5kZXg9Tm9uZSkKICAgCmxvYWRfcmVjb3JkcygpCg==",wo="data:application/octet-stream;base64,ZnJvbSB0eXBpbmcgaW1wb3J0IFR5cGVkRGljdAppbXBvcnQgcGFuZGFzIGFzIHBkCgpvbmRlcmRlbGVuID0gewogICAgJ21hbic6IHsnb3V0ZG9vcic6IFsnMTAwbScsICcyMDBtJywgJzQwMG0nLCAnODAwbScsICcxNTAwbScsICc1MDAwbScsICcxMTBtaCcsICc0MDBtaCcsICczMDAwbSBzdGVlcGxlJywgJzR4MTAwbScsICc0eDQwMG0nLCAna29nZWxzdG90ZW4nLCAnc3BlZXJ3ZXJwZW4nLCAnZGlzY3Vzd2VycGVuJywgJ2tvZ2Vsc2xpbmdlcmVuJywgJ2hvb2dzcHJpbmdlbicsICdoaW5rc3RhcHNwcmluZ2VuJywgJ3BvbHNzdG9rc3ByaW5nZW4nLCAndmVyc3ByaW5nZW4nLCAnZGVrYXRobG9uJywgJ2RvZGVrYXRobG9uJywgJ2JpZXJtaWpsJ10sICdpbmRvb3InOiBbJzYwbScsICcyMDBtJywgJzQwMG0nLCAnODAwbScsICczMDAwbScsICc2MG1oJywgJ2tvZ2Vsc3RvdGVuJywgJ2hvb2dzcHJpbmdlbicsICdoaW5rc3RhcHNwcmluZ2VuJywgJ3BvbHNzdG9rc3ByaW5nZW4nLCAndmVyc3ByaW5nZW4nXX0sCiAgICAndnJvdXcnOiB7J291dGRvb3InOiBbJzEwMG0nLCAnMjAwbScsICc0MDBtJywgJzgwMG0nLCAnMTUwMG0nLCAnMzAwMG0nLCAnMTAwbWgnLCAnNDAwbWgnLCAnMzAwMG0gc3RlZXBsZScsICc0eDEwMG0nLCAnNHg0MDBtJywgJ2tvZ2Vsc3RvdGVuJywgJ3NwZWVyd2VycGVuJywgJ2Rpc2N1c3dlcnBlbicsICdrb2dlbHNsaW5nZXJlbicsICdob29nc3ByaW5nZW4nLCAnaGlua3N0YXBzcHJpbmdlbicsICdwb2xzc3Rva3NwcmluZ2VuJywgJ3ZlcnNwcmluZ2VuJywgJ2hlcHRhdGhsb24nLCAnZG9kZWthdGhsb24nLCAnYmllcm1pamwnXSwgJ2luZG9vcic6IFsnNjBtJywgJzIwMG0nLCAnNDAwbScsICc4MDBtJywgJzMwMDBtJywgJzYwbWgnLCAna29nZWxzdG90ZW4nLCAnaG9vZ3NwcmluZ2VuJywgJ2hpbmtzdGFwc3ByaW5nZW4nLCAncG9sc3N0b2tzcHJpbmdlbicsICd2ZXJzcHJpbmdlbiddfQp9CgpvdXRwdXQgPSB7CiAgICAnbWFuJzogeydvdXRkb29yJzogW10sICdpbmRvb3InOiBbXX0sCiAgICAndnJvdXcnOiB7J291dGRvb3InOiBbXSwgJ2luZG9vcic6IFtdfQp9CgoKZGVmIGNvbnZlcnRfZGljdChiZXN0X2RpY3Q6IGRpY3QpOgogICAgcmV0dXJuIFt7CiAgICAgICAgICAgICAgICAnbmFhbSc6IHZbJ05hYW0nXSwKICAgICAgICAgICAgICAgICdkYXR1bSc6IHZbJ0RhdHVtJ10uZGF0ZSgpLmlzb2Zvcm1hdCgpLAogICAgICAgICAgICAgICAgJ3BsYWF0cyc6IHZbJ0xvY2F0aWUnXSwKICAgICAgICAgICAgICAgICdwcmVzdGF0aWUnOiB2WydQcmVzdGF0aWUnXQogICAgICAgICAgICAgfSBmb3IgdiBpbiBiZXN0X2RpY3QudmFsdWVzKCldCgpkZWYgY2hhbmdlX2V2ZW50X25hbWUoYSk6CiAgICBpZiBhID09ICdwb2xzc3Rva2hvb2dzcHJpbmdlbic6CiAgICAgICAgcmV0dXJuICdwb2xzc3Rva3NwcmluZ2VuJwogICAgZWxzZToKICAgICAgICByZXR1cm4gYQoKd2l0aCBvcGVuKCJyZWNvcmRzX291dC54bHN4IiwgInJiIikgYXMgZjoKICAgIHhscyA9IHBkLkV4Y2VsRmlsZShmKQoKICAgIGZvciBnZXNsIGluIG9uZGVyZGVsZW46CiAgICAgICAgZm9yIGNhdCBpbiBvbmRlcmRlbGVuW2dlc2xdOgogICAgICAgICAgICBjYXRfbmFtZSA9IGYie2NhdH1fe2dlc2x9IgoKICAgICAgICAgICAgZGYgPSBwZC5yZWFkX2V4Y2VsKHhscywgY2F0X25hbWUpCiAgICAgICAgICAgIGRmWydPbmRlcmRlZWwnXSA9IGRmWydPbmRlcmRlZWwnXS5hcHBseShzdHIubG93ZXIpLmFwcGx5KGNoYW5nZV9ldmVudF9uYW1lKQoKICAgICAgICAgICAgZm9yIGV2ZW50IGluIG9uZGVyZGVsZW5bZ2VzbF1bY2F0XToKICAgICAgICAgICAgICAgICMgcHJpbnQoZGZbJ0RhdHVtJ10pCiAgICAgICAgICAgICAgICBldmVudF9yb3dzID0gZGZbZGZbJ09uZGVyZGVlbCddID09IGV2ZW50XS5zb3J0X3ZhbHVlcyhieT0nRGF0dW0nKQoKICAgICAgICAgICAgICAgICMgYWxsZSBhZnN0YW5kZW4gb2YgZGUgYmllcm1pamwgd2lsIGplIHpvIGxhYWcgbW9nZWxpamsKICAgICAgICAgICAgICAgIGxvd2VyX2JldHRlciA9ICcwbScgaW4gZXZlbnQgb3IgZXZlbnQgPT0gJ2JpZXJtaWpsJwogICAgICAgICAgICAgICAgIyB6b3JnIGVydm9vciBkYXQgaWVkZXJlZW4gYWxsZWVuIHppam4gYmVzdGUgcHJlc3RhdGllIGluIGhldCBsaWpzdGplIGtvbXQKICAgICAgICAgICAgICAgIGdyb3VwZWQgPSBldmVudF9yb3dzLmdyb3VwYnkoWydOYWFtJ10pW1snTmFhbScsICdTY29yZSddXQogICAgICAgICAgICAgICAgaWYgbG93ZXJfYmV0dGVyOgogICAgICAgICAgICAgICAgICAgIGJlc3Rfc2NvcmVzID0gZ3JvdXBlZC50cmFuc2Zvcm0obWluKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBiZXN0X3Njb3JlcyA9IGdyb3VwZWQudHJhbnNmb3JtKG1heCkKCiAgICAgICAgICAgICAgICBiZXN0X2lkeCA9IGV2ZW50X3Jvd3NbWydOYWFtJywgJ1Njb3JlJ11dID09IGJlc3Rfc2NvcmVzCiAgICAgICAgICAgICAgICBiZXN0X3JlY29yZHMgPSBldmVudF9yb3dzW2Jlc3RfaWR4LmFsbChheGlzPTEpXS5kcm9wX2R1cGxpY2F0ZXMoc3Vic2V0PSdOYWFtJykKICAgICAgICAgICAgICAgIGJlc3QgPSBiZXN0X3JlY29yZHMuc29ydF92YWx1ZXMoYnk9J1Njb3JlJywgYXNjZW5kaW5nPWxvd2VyX2JldHRlcilbOjVdCiAgICAgICAgICAgICAgICBiZXN0X2RpY3QgPSBiZXN0LnRvX2RpY3Qob3JpZW50PSdpbmRleCcpCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIG91dHB1dFtnZXNsXVtjYXRdLmFwcGVuZCh7J29uZGVyZGVlbCc6IGV2ZW50LCAncHJlc3RhdGllcyc6IGNvbnZlcnRfZGljdChiZXN0X2RpY3QpfSkKICAgICAgICAgICAgICAgICAgICAKCnByaW50KG91dHB1dCkKCgoK",Bo="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBFaWdlbldlZHN0cmlqZCBmcm9tICIuL2NvbXBvbmVudHMvRWlnZW5XZWRzdHJpamQiOwppbXBvcnQgVGV4dFdlZHN0cmlqZGVuIGZyb20gIi4uLy4uLy4uL2NvbnRlbnQvV2Vkc3RyaWpkZW4uanNvbiI7CmltcG9ydCByZWNvcmRzIGZyb20gIi4uLy4uLy4uL2ltYWdlcy93ZWRzdHJpamRlbi9yZWNvcmRzLnBuZyI7CmltcG9ydCAiLi9XZWRzdHJpamRlbi5zY3NzIjsKCmNvbnN0IGRhdGVNYXAgPSB7ImphbnVhcmkiOiAiamFuIiwgImZlYnJ1YXJpIjogImZlYiIsICJtYWFydCI6ICJtYXIiLCAiYXByaWwiOiAiYXByIiwgIm1laSI6ICJtYXkiLCAianVuaSI6ICJqdW4iLCAianVsaSI6ICJqdWwiLCAiYXVndXN0dXMiOiAiYXVnIiwgInNlcHRlbWJlciI6ICJzZXAiLCAib2t0b2JlciI6ICJvY3QiLCAibm92ZW1iZXIiOiAibm92IiwgImRlY2VtYmVyIjogImRlYyJ9CgpleHBvcnQgZnVuY3Rpb24gd2Vkc3RyaWpkR2V3ZWVzdChkYXRlU3RyaW5nKSB7CiAgICBpZiAoZGF0ZVN0cmluZy5pbmNsdWRlcygiZW4iKSkgZGF0ZVN0cmluZyA9IGRhdGVTdHJpbmcuc3BsaXQoImVuIilbMV07CiAgICBmb3IgKHZhciBtb250aCBpbiBkYXRlTWFwKSB7CiAgICAgICAgaWYgKGRhdGVTdHJpbmcudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhtb250aCkpIGRhdGVTdHJpbmcgPSBkYXRlU3RyaW5nLnJlcGxhY2UobW9udGgsIGRhdGVNYXBbbW9udGhdKTsKICAgIH0KICAgIHZhciBkYXRlID0gbmV3IERhdGUoZGF0ZVN0cmluZy5zcGxpdCgnLycpLnJldmVyc2UoKS5qb2luKCctJykpOwoKICAgIHJldHVybiBkYXRlIDwgbmV3IERhdGUoKTsKfQoKZnVuY3Rpb24gV2Vkc3RyaWpkZW4oKSB7CgogICAgcmV0dXJuKAogICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxQYWdlVGl0bGUgdGl0bGU9IldlZHN0cmlqZGVuIi8+CiAgICAgICAgICAgIDxkaXYgaWQ9ImVpZ2VuV2Vkc3RyaWpkZW4iPgogICAgICAgICAgICAgICAge1RleHRXZWRzdHJpamRlbi53ZWRzdHJpamRlbi5tYXAod2Vkc3RyaWpkID0+IAogICAgICAgICAgICAgICAgICAgIDxFaWdlbldlZHN0cmlqZCBrZXk9e3dlZHN0cmlqZC5uYWFtICsgd2Vkc3RyaWpkLmRhdHVtfSBuYWFtPXt3ZWRzdHJpamQubmFhbX0gZGF0dW09e3dlZHN0cmlqZC5kYXR1bX0gbG9nbz17d2Vkc3RyaWpkLmxvZ299IGluZm9fa29ydD17d2Vkc3RyaWpkLmluZm9fa29ydH0gcGF0aD17d2Vkc3RyaWpkLnBhdGh9IG91ZD17d2Vkc3RyaWpkR2V3ZWVzdCh3ZWRzdHJpamQuZGF0dW0pfSAvPgogICAgICAgICAgICAgICAgKX0KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJ3ZWRzdHJpamRlbl9yb3V0ZXMiPgogICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPSJ3ZWRzdHJpamRlbl9yZWNvcmRzIiB0bz0ncmVjb3JkcycgPgogICAgICAgICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9IndlZHN0cmlqZGVuX2xpbmtfaGVhZGVyIj5SZWNvcmRzPC9oMT4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17cmVjb3Jkc30gY2xhc3NOYW1lPSJ3ZWRzdHJpamRlbl9saW5rX2ltYWdlIiBhbHQ9IiIvPgogICAgICAgICAgICAgICAgPC9MaW5rPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgV2Vkc3RyaWpkZW47",Xo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsKCiNlaWdlbldlZHN0cmlqZGVuIHsKICAgIGhlaWdodDogNDByZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgcGFkZGluZy1sZWZ0OiA0cmVtOwogICAgcGFkZGluZy1yaWdodDogNHJlbTsKICAgIG92ZXJmbG93LXg6IHNjcm9sbDsKICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIH0KfQoKLndlZHN0cmlqZGVuUGFnaW5nQ2lyY2xlIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGRpc3BsYXk6IGlubGluZTsKICAgIHdpZHRoOiAxcmVtOwogICAgaGVpZ2h0OiAxcmVtOwogICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwp9Cgoud2Vkc3RyaWpkZW5fcm91dGVzey8vbGc6ZmxleCBtYi0xNgogICAgbWFyZ2luLWJvdHRvbTogNHJlbTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsKICAgIH0KfQoKLndlZHN0cmlqZGVuX3JlY29yZHN7Ly9yZWxhdGl2ZSB3LWZ1bGwgbGc6dy0xLzMgbGc6aC0xMjgKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTsKICAgICAgICBoZWlnaHQ6IDI0cmVtOwogICAgfQp9Cgoud2Vkc3RyaWpkZW5fbGlua19oZWFkZXIgey8vYWJzb2x1dGUgYmctcm9vZCBweS0yIHB4LTggdy05NiB0ZXh0LXdoaXRlIHRleHQtM3hsIGZvbnQtYm9sZCB0b3AtOCBtbC04IHotMzAgbGc6bWwtMCBsZWZ0LTAgbGc6dG9wLTMyIGxnOnJpZ2h0LTAKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHBhZGRpbmctdG9wOiAwLjVyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOwogICAgcGFkZGluZy1sZWZ0OiAycmVtOwogICAgcGFkZGluZy1yaWdodDogMnJlbTsKICAgIHdpZHRoOiAyNHJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogMS43NXJlbTsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbGFyZ2U7CiAgICBmb250LXdlaWdodDogJGJvbGQ7CiAgICB0b3A6IDJyZW07CiAgICBtYXJnaW4tbGVmdDogMnJlbTsKICAgIHotaW5kZXg6IDY7CiAgICBsZWZ0OiAwcmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07CiAgICAgICAgdG9wOiAycmVtOwogICAgICAgIHJpZ2h0OiAwcmVtOwogICAgfQp9Cgoud2Vkc3RyaWpkZW5fbGlua19pbWFnZSB7Ly9vYmplY3QtY292ZXIgaC05NiB3LTk2IGJnLWJsYXV3IG0tYXV0byBtdC0xNiBsZzptdC0yNAogICAgZGlzcGxheTogYmxvY2s7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIGhlaWdodDogMjRyZW07CiAgICB3aWR0aDogMjRyZW07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87CiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOwogICAgfQp9",jo="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IHsKICAgIExpbmsKfSBmcm9tICJyZWFjdC1yb3V0ZXItZG9tIjsKaW1wb3J0ICIuL0VpZ2VuV2Vkc3RyaWpkLnNjc3MiOwppbXBvcnQgZ2V0VXJsIGZyb20gIi4uLy4uLy4uLy4uL2Z1bmN0aW9ucy9saW5rcyI7CgpmdW5jdGlvbiBFaWdlbldlZHN0cmlqZChwcm9wcykgewogICAgcmV0dXJuKAogICAgICAgIDxkaXYgY2xhc3NOYW1lPXsiZWlnZW5XZWRzdHJpamQiICsgKHByb3BzLm91ZCA/ICIgZWlnZW5XZWRzdHJpamRPdWQiIDogIiIpfT4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJlaWdlbldlZHN0cmlqZE5hYW0iPntwcm9wcy5uYWFtfTwvcD4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPXsiZWlnZW5XZWRzdHJpamREYXR1bSIgKyAocHJvcHMub3VkID8gIiBlaWdlbldlZHN0cmlqZERhdHVtT3VkIiA6ICIiKX0+e3Byb3BzLmRhdHVtfTwvcD4KICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9ImVpZ2VuV2Vkc3RyaWpkRm90byIgc3JjPXtnZXRVcmwoYHdlZHN0cmlqZGVuLyR7cHJvcHMubG9nb31gKX0gYWx0PSIiLz4KICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJlaWdlbldlZHN0cmlqZEluZm8iPntwcm9wcy5pbmZvX2tvcnR9PC9wPgogICAgICAgICAgICB7cHJvcHMucGF0aCA9PT0gIiIgPyAiIiA6IDxMaW5rIHRvPXsiL3dlZHN0cmlqZGVuIiArIHByb3BzLnBhdGh9PjxoMSBjbGFzc05hbWU9eyJlaWdlbldlZHN0cmlqZExpbmsiICsgKHByb3BzLm91ZCA/ICIgZWlnZW5XZWRzdHJpamRMaW5rT3VkIiA6ICIiKX0+QmVraWprIHdlZHN0cmlqZDwvaDE+PC9MaW5rPn0KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgRWlnZW5XZWRzdHJpamQ7",Yo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vLi4vdmFyaWFibGVzIjsKCi5laWdlbldlZHN0cmlqZCB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgaGVpZ2h0OiAxMDAlOwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXgtd2lkdGg6IDMycmVtOwogICAgYm9yZGVyLWxlZnQ6IDRyZW0gc29saWQgJGRvZGVrYV9yb29kOwogICAgcGFkZGluZy10b3A6IDFyZW07CiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07CiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCAkZG9kZWthX3Jvb2Q7CiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07CiAgICB9Cn0KCi5laWdlbldlZHN0cmlqZE91ZCB7CiAgICBib3JkZXItbGVmdDogNHJlbSBzb2xpZCAkZG9kZWthX2dyaWpzOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsKICAgICAgICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCAkZG9kZWthX2dyaWpzOwogICAgfQp9CgouZWlnZW5XZWRzdHJpamROYWFtIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9sYXJnZTsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfbGFyZ2U7CiAgICBmb250LXdlaWdodDogJGJvbGQ7Cn0KCi5laWdlbldlZHN0cmlqZERhdHVtIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBmb250LXdlaWdodDogJGJvbGQ7Cn0KCi5laWdlbldlZHN0cmlqZERhdHVtT3VkIHsKICAgIGNvbG9yOiAkZG9kZWthX2dyaWpzOwp9CgouZWlnZW5XZWRzdHJpamRGb3RvIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgbWFyZ2luLXRvcDogMnJlbTsKICAgIG1hcmdpbi1ib3R0b206IDJyZW07CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIGhlaWdodDogMTZyZW07CiAgICB3aWR0aDogMTAwJTsKICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSkgewogICAgICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsKICAgIH0KfQoKLmVpZ2VuV2Vkc3RyaWpkSW5mbyB7CiAgICBkaXNwbGF5OiBibG9jazsKICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKfQoKLmFjdGl2aXRlaXRlbkxpbmsgewogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBib3R0b206IDJyZW07Cn0KCi5hY3Rpdml0ZWl0ZW5MaW5rTm9ybWFhbCB7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwp9CgouZWlnZW5XZWRzdHJpamRMaW5rIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDsKICAgIGZvbnQtc2l6ZTogJGZvbnRfbWVkaXVtOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07CiAgICBib3R0b206IDJyZW07Cn0KCi5laWdlbldlZHN0cmlqZExpbmtPdWQgewogICAgY29sb3I6ICRkb2Rla2FfZ3JpanM7Cn0=",No="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IFBhZ2VUaXRsZSBmcm9tICIuLi8uLi9jb21wb25lbnRzL1BhZ2VUaXRsZSI7CmltcG9ydCBNZWV0cmFpbmVuIGZyb20gIi4vY29tcG9uZW50cy9NZWV0cmFpbmVuIjsKaW1wb3J0IENvbnRyaWJ1dGllIGZyb20gIi4vY29tcG9uZW50cy9Db250cmlidXRpZSI7CmltcG9ydCBUZXh0IGZyb20gIi4uLy4uL2NvbnRlbnQvV29yZExpZC5qc29uIjsKCmZ1bmN0aW9uIFdvcmRMaWQoKSB7CiAgICByZXR1cm4oCiAgICAgICAgPGRpdj4KICAgICAgICAgICAgPFBhZ2VUaXRsZSB0aXRsZT0iV29yZCBsaWQhIi8+CiAgICAgICAgICAgIDxNZWV0cmFpbmVuIHRleHQ9e1RleHQucHJvZWZ0cmFpbmVuLnRleHR9IGZvdG89e1RleHQucHJvZWZ0cmFpbmVuLmZvdG99Lz4KICAgICAgICAgICAgPENvbnRyaWJ1dGllIHRleHQ9e1RleHQuY29udHJpYnV0aWUudGV4dH0gZm90bz17VGV4dC5jb250cmlidXRpZS5mb3RvfS8+CiAgICAgICAgPC9kaXY+CiAgICApCn0KCmV4cG9ydCBkZWZhdWx0IFdvcmRMaWQ7",yo="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKaW1wb3J0IEhlYWRlciBmcm9tICIuLi8uLi8uLi9jb21wb25lbnRzL0hlYWRlciI7CmltcG9ydCAiLi9Db250cmlidXRpZS5zY3NzIjsKaW1wb3J0IGdldFVybCBmcm9tICIuLi8uLi8uLi9mdW5jdGlvbnMvbGlua3MiOwoKZnVuY3Rpb24gQ29udHJpYnV0aWUocHJvcHMpIHsKICAgIHJldHVybigKICAgICAgICA8ZGl2IGNsYXNzTmFtZT0iY29udHJpYnV0aWVfMSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lID0gImplc3Blcl9wcm9iZWVydF9mbGV4Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJjb250cmlidXRpZVRhYmVsMSI+CiAgICAgICAgICAgICAgICAgICAgV2Vkc3RyaWpkbGlkPHNwYW4gY2xhc3NOYW1lPSJqYWFwaWUiPjxzdXA+IDE8L3N1cD48L3NwYW4+IDxici8+CiAgICAgICAgICAgICAgICAgICAgUmVjcmVhbnRsaWQ8c3BhbiBjbGFzc05hbWU9ImphYXBpZSI+PHN1cD4gMjwvc3VwPjwvc3Bhbj4gPGJyLz4KICAgICAgICAgICAgICAgICAgICBHYXN0bGlkPHNwYW4gY2xhc3NOYW1lPSJqYWFwaWUiPjxzdXA+IDI8L3N1cD48L3NwYW4+IDxici8+CiAgICAgICAgICAgICAgICAgICAgSW5zY2hyaWpmZ2VsZCA8YnIvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0idmwiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9ImNvbnRyaWJ1dGllVGFiZWwyIj4KICAgICAgICAgICAgICAgICAgICA8c3Bhbj4mIzgzNjQ7PC9zcGFuPjU3LDk1IDxzcGFuIGNsYXNzTmFtZT0iamFhcGllIj5wZXIga3dhcnRhYWw8L3NwYW4+PGJyLz4KICAgICAgICAgICAgICAgICAgICA8c3Bhbj4mIzgzNjQ7PC9zcGFuPjUyLDkwIDxzcGFuIGNsYXNzTmFtZT0iamFhcGllIj5wZXIga3dhcnRhYWw8L3NwYW4+PGJyLz4KICAgICAgICAgICAgICAgICAgICA8c3Bhbj4mIzgzNjQ7PC9zcGFuPjQyLDc1IDxzcGFuIGNsYXNzTmFtZT0iamFhcGllIj5wZXIga3dhcnRhYWw8L3NwYW4+PGJyLz4KICAgICAgICAgICAgICAgICAgICA8c3Bhbj4mIzgzNjQ7PC9zcGFuPjIwLC0gPHNwYW4gY2xhc3NOYW1lPSJqYWFwaWUiPmVlbm1hbGlnPC9zcGFuPjxici8+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPSJmb290bm90ZV9jb250cmlidXRpZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PHN1cD4xPC9zdXA+OkluY2x1c2llZiB3ZWRzdHJpamRsaWNlbnRpZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PjxzdXA+Mjwvc3VwPjpFeGNsdXNpZWYgd2Vkc3RyaWpkbGljZW50aWU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSJjb250cmlidXRpZV8zIj4KICAgICAgICAgICAgICAgIDxIZWFkZXIgdGV4dD0iQ29udHJpYnV0aWUiIHBvc2l0aW9uPSJyaWdodCIvPgogICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSJjb250cmlidXRpZV80Ij4KICAgICAgICAgICAgICAgIE5hYXN0IGRhdCB3aWogdHJhaW5lbiBvcCBodW4gYXRsZXRpZWtiYWFuLCBpcyBEb2Rla2Egb29rIGVlbiBjb21taXNzaWUgdmFuIEFWJzQwLiBEZSBpbnNjaHJpanZpbmdlbiBlbiBjb250cmlidXRpZSB3b3JkZW4gZGFhcm9tIHZpYSBoZW4gZ2VyZWdlbGQuCiAgICAgICAgICAgICAgICA8YnIvPjxici8+CiAgICAgICAgICAgICAgICBBbHMgc3R1ZGVudCB2YWxsZW4gd2lqIG9uZGVyIGRlIGJhYW5hdGxldGVuIGVuIGlzIGRlIGNvbnRyaWJ1dGllIGRhYXJtZWUgPHNwYW4+JiM4MzY0Ozwvc3Bhbj41Nyw5NSBwZXIga3dhcnRhYWwuIE9tIG1lZSB0ZSBtb2dlbiBkb2VuIG1ldCB3ZWRzdHJpamRlbiwgem9hbHMgZGUgY29tcGV0aXRpZSBvZiBkZSBOZWRlcmxhbmRzZSBTdHVkZW50ZW4gS2FtcGlvZW5zY2hhcHBlbiwgbW9ldCBqZSBpbiBoZXQgYmV6aXQgemlqbiB2YW4gZWVuIHdlZHN0cmlqZGxpY2VudGllLiBCZW4gamUgYWwgd2Vkc3RyaWpkbGlkIGJpaiBlZW4gYW5kZXJlIGF0bGV0aWVrdmVyZW5pZ2luZz8gRGFuIGthbiBqZSBlcnZvb3Iga2llemVuIG9tIGplIHdlZHN0cmlqZGxpY2VudGllIG9tIHRlIHpldHRlbiBuYWFyIEFWJzQwLCBvZiBvbSBnYXN0bGlkIGJpaiBvbnMgdGUgd29yZGVuLgogICAgICAgICAgICAgICAgPGJyLz48YnIvPgogICAgICAgICAgICAgICAgVmVyZ2VldCBiaWogaGV0IGluc2NocmlqdmVuIG5pZXQgYWFuIHRlIHZpbmtlbiBkYXQgamUgc3R1ZGVudCBiZW50LCB3YW50IHN0dWRlbnRlbmxlZGVuIGtyaWpnZW4gamFhcmxpamtzIDxzcGFuPiYjODM2NDs8L3NwYW4+MTAga29ydGluZyBvcCBkZSBjb250cmlidXRpZSEgQWxzIGplIGRpdCBuaWV0IGFhbnZpbmt0IHdvcmRlbiBkZSBwcmlqemVuIGhvZ2VyIGRhbiBpbiBkZSBwcmlqemVudGFiZWwgaGllcm5hYXN0LgogICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICkKfQpleHBvcnQgZGVmYXVsdCBDb250cmlidXRpZTs=",ko="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLmNvbnRyaWJ1dGllXzF7Ly9sZzpmbGV4IGJnLWJsYXV3IGJnLW9wYWNpdHktOTAgdy1mdWxsIG1iLTE2IGxnOm1iLTI0CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgfQp9CgouY29udHJpYnV0aWVfMnsvL2xnOmlubGluZSB3LWZ1bGwgbGc6dy0xLzIKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIHdpZHRoOiA1MCU7CiAgICB9Cn0KCi5jb250cmlidXRpZV8zey8vbGc6aW5saW5lIHB5LTQgbGc6cHktMCBsZzpteS04IHctZnVsbCBsZzp3LTEvMgogICAgcGFkZGluZy10b3A6IDFyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIHBhZGRpbmctdG9wOiAwcmVtOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtOwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luX3k7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgIH0KfQoKLmNvbnRyaWJ1dGllXzR7Ly90ZXh0LXdoaXRlIHRleHQtbWQgbXgtNCBsZzpteC0xNiBtdC00IGxnOm10LTgKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7CiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOwogICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX21vYmlsZTsKICAgIG1hcmdpbi10b3A6ICRtYXJnaW5fbW9iaWxlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5feDsKICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5feDsKICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX3k7CiAgICB9Cn0KCi5jb250cmlidXRpZV81ey8vdGV4dC1yb29kCiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9CgouY29udHJpYnV0aWVUYWJlbDF7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6IDJyZW07CiAgICB0ZXh0LWFsaWduOiByaWdodDsKICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgbGluZS1oZWlnaHQ6IDRyZW07CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07CiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsKICAgIH0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsKICAgICAgICBmb250LXNpemU6IDEuMXJlbTsKICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgIAogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICB9Cn0KLmNvbnRyaWJ1dGllVGFiZWwyewogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAycmVtOyAgICAKICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICBmb250LXdlaWdodDogYm9sZDsKICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtOwogICAgbWFyZ2luLWxlZnQ6IDFyZW07CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsKICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07CiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsKICAgIH0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsKICAgICAgICBmb250LXNpemU6IDEuMXJlbTsKICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgIAogICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OwogICAgfQp9CgoudmwgewogICAgaGVpZ2h0OiAyMHJlbTsKICAgIHdpZHRoOiAxcmVtOwogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOwogICAgYm9yZGVyLXJhZGl1czogMC41cmVtOwogICAgbWFyZ2luOiAwIDAuMnJlbTsKICAgIG1hcmdpbi10b3A6IDRyZW07CiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSl7CiAgICAgICAgaGVpZ2h0OiAxMHJlbTsKICAgICAgICB3aWR0aDogMC41cmVtOwogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2Rla2Ffcm9vZDsKICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOwogICAgICAgIG1hcmdpbi10b3A6IDFyZW07CiAgICB9CiAgfQogIC5qYWFwaWUgewogICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsKICAgIGZvbnQtc2l6ZTogMS41cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpewogICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOwogICAgfQogIH0KICAuZm9vdG5vdGVfY29udHJpYnV0aWUgewogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAxcmVtOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIGxpbmUtaGVpZ2h0OiAxcmVtOwogICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX21vYmlsZTsKICAgIG1hcmdpbi10b3A6ICRtYXJnaW5fbW9iaWxlOwogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsKICAgIH0KICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXsKICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOwogICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOwogICAgfQogIH0KICAuamVzcGVyX3Byb2JlZXJ0X2ZsZXh7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBkaXNwbGF5OiBjb250ZW50cwogICAgfQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsKICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsKICAgIH0KICB9",Ro="data:text/jsx;base64,aW1wb3J0IFJlYWN0IGZyb20gInJlYWN0IjsKLy8gaW1wb3J0IHsKLy8gICBIYXNoTGluayBhcyBMaW5rCi8vIH0gZnJvbSAicmVhY3Qtcm91dGVyLWhhc2gtbGluayI7CmltcG9ydCB7CiAgICBMaW5rCn0gZnJvbSAicmVhY3Qtcm91dGVyLWRvbSI7CmltcG9ydCBIZWFkZXIgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9IZWFkZXIiOwppbXBvcnQgQ29udGFjdEJ1dHRvbnMgZnJvbSAiLi4vLi4vLi4vY29tcG9uZW50cy9Db250YWN0QnV0dG9ucyI7CmltcG9ydCAiLi9NZWV0cmFpbmVuLnNjc3MiCmltcG9ydCBnZXRVcmwgZnJvbSAiLi4vLi4vLi4vZnVuY3Rpb25zL2xpbmtzIjsKaW1wb3J0IFNjaHJpamZJbiBmcm9tICIuL1NjaHJpamZJbiI7CgpmdW5jdGlvbiBNZWV0cmFpbmVuKHByb3BzKSB7CiAgICByZXR1cm4gKAogICAgICAgIDxkaXYgY2xhc3NOYW1lPSJtZWV0cmFpbmVuXzEiPgogICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ibWVldHJhaW5lbl8yIj4KICAgICAgICAgICAgICAgIDxIZWFkZXIgdGV4dD0iUHJvZWZ0cmFpbmVuIGVuIGluc2NocmlqdmVuIiBwb3NpdGlvbj0ibGVmdCIgLz4KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ibWVldHJhaW5lbl8zIj4KICAgICAgICAgICAgICAgICAgQmlqIERvZGVrYSBrcmlqZyBqZSBoZXQgaGVsZSBqYWFyIGRvb3IgZGUgbW9nZWxpamtoZWlkIG9tIGRyaWUga2VlciBncmF0aXMgdGUga29tZW4gcHJvZWZ0cmFpbmVuLiBabyBrdW4gamUgZGUgc2ZlZXIgcHJvZXZlbiBlbiBlcmFjaHRlciBrb21lbiBvZiBhdGxldGllayBpZXRzIHZvb3Igam91IGlzLiBMaWprdCBoZXQgamUgbGV1ayBvbSBlZW4ga2VlciBtZWUgdGUgdHJhaW5lbj8gR2VlZiBqZSBkYW4gb3AgdmlhIGRlIG1haWwgb2YgdmlhIGVlbiBETSBvcCBJbnN0YWdyYW0uIEhlYiBqZSBuYSBkZSBwcm9lZnRyYWluaW5nZW4gZGUgc21hYWsgdGUgcGFra2VuIGVuIHdpbCBqZSBsaWQgd29yZGVuPyBJbnNjaHJpanZpbmdlbiB2ZXJsb3BlbiB2aWEgQVYnNDAgZW4gaHVuIGluc2NocmlqZmZvcm11bGllciB2aW5kIGplIGhpZXJvbmRlci4KICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDxTY2hyaWpmSW4gLz4KICAgICAgICAgICAgICAgIHsvKjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vd3d3LmF2NDAubmwvaW5kZXgucGhwP3BhZ2U9SW5zY2hyaWpmZm9ybXVsaWVyJnNpZD0xIiBjbGFzc05hbWU9Im1lZXRyYWluZW5fNCI+Ki99CiAgICAgICAgICAgICAgICB7LyogICAgPHA+U2NocmlqZiBqZSBpbiE8L3A+Ki99CiAgICAgICAgICAgICAgICB7Lyo8L2E+Ki99CiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9Im1lZXRyYWluZW5fdWl0c2NocmlqdmVuIj5XaWwgamUgamUgdWl0c2NocmlqdmVuIGJpaiBEb2Rla2E/IFN0dXVyIGRhbiBlZW4gbWFpbHRqZSBuYWFyIGRlIGxlZGVuYWRtaW5pc3RyYXRpZSB2YW4gQVYnNDAgKDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIiIGhyZWY9Im1haWx0bzpsZWRlbmFkbWluaXN0cmF0aWVAYXY0MC5ubCIgY2xhc3NOYW1lPSJtZWV0cmFpbmVuX3VpdHNjaHJpamZsaW5rIj5sZWRlbmFkbWluaXN0cmF0aWVAYXY0MC5ubDwvYT4pLjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ibWVldHJhaW5lbl81Ij5Nb2NodCBqZSBudSBub2cgdnJhZ2VuIGhlYmJlbiwga2lqayBkYW4gaW4gb256ZSA8TGluayB0bz0iL2NvbnRhY3QjZmFxIiBjbGFzc05hbWU9Im1lZXRyYWluZW5fNiI+Ri5BLlEuPC9MaW5rPiwgb2Ygc3R1dXIgZWVuIGJlcmljaHRqZSB2aWEgZGUgbWFpbCBvZiBJbnN0YWdyYW0hPC9wPgogICAgICAgICAgICAgICAgPENvbnRhY3RCdXR0b25zIC8+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8aW1nIHNyYz17Z2V0VXJsKGB3b3JkX2xpZC8ke3Byb3BzLmZvdG99YCl9IGFsdD0iIiBjbGFzc05hbWU9Im1lZXRyYWluZW5fNyIgLz4KICAgICAgICA8L2Rpdj4KICAgICkKfQoKZXhwb3J0IGRlZmF1bHQgTWVldHJhaW5lbjsK",Jo="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzLnNjc3MiOwoKLm1lZXRyYWluZW5fMXsgLy9sZzpmbGV4IGJnLWJsYXV3IGJnLW9wYWNpdHktOTAgdy1mdWxsIG1iLTE2IGxnOm1iLTI0CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX2JsYXV3OTBwOwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOwogICAgfQp9CgoubWVldHJhaW5lbl8yey8vbGc6aW5saW5lIHB5LTQgbGc6cHktMCBsZzpteS04IHctZnVsbCBsZzp3LTEvMgogICAgcGFkZGluZy10b3A6IDFyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsKICAgIHdpZHRoOiAxMDAlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIHBhZGRpbmctdG9wOiAwcmVtOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtOwogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luX3k7CiAgICAgICAgd2lkdGg6IDUwJTsKICAgIH0KfQoKLm1lZXRyYWluZW5fM3svL3RleHQtd2hpdGUgdGV4dC1tZCBteC00IGxnOm14LTE2IG10LTQgbGc6bXQtOAogICAgY29sb3I6IHdoaXRlOwogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsKICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBAaW5jbHVkZSByZXNwb25kKGNvbXB1dGVyc2NoZXJtKXsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OyAgIAogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsgICAgIAogICAgfQp9CgoubWVldHJhaW5lbl80ey8vYmxvY2sgcmVsYXRpdmUgbGc6ZmxleC0xIGxnOnctYXV0byBiZy1yb29kIHB5LTQgdGV4dC13aGl0ZSB0ZXh0LWxnIHRleHQtY2VudGVyIHJvdW5kZWQgZm9udC1ib2xkIGN1cnNvci1wb2ludGVyIAogICAgLy9tdC00IGxnOm10LTggbXgtNCBsZzpteC0xNgogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgZGlzcGxheTogYmxvY2s7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZWthX3Jvb2Q7CiAgICBwYWRkaW5nLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBwYWRkaW5nLWJvdHRvbTogJG1hcmdpbl9tb2JpbGU7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X21lZGl1bTsKICAgIGxpbmUtaGVpZ2h0OiAkZm9udF9tZWRpdW07CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOwogICAgZm9udC13ZWlnaHQ6ICRib2xkOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgbWFyZ2luLXRvcDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5fbW9iaWxlOwogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7CiAgICAgICAgd2lkdGg6IGF1dG87CiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbl95OwogICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX3g7CiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX3g7CiAgICB9Cn0KCi5tZWV0cmFpbmVuX3VpdHNjaHJpanZlbiB7CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgfQp9CgoubWVldHJhaW5lbl91aXRzY2hyaWpmbGluayB7CiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9CgoubWVldHJhaW5lbl81ey8vdGV4dC13aGl0ZSB0ZXh0LW1kIG14LTQgbGc6bXgtMTYgbXQtNCBsZzptdC04CiAgICBjb2xvcjogd2hpdGU7CiAgICBmb250LXNpemU6ICRmb250X3NtYWxsOwogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsKICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luX21vYmlsZTsKICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl9tb2JpbGU7CiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5feTsKICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94OwogICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbl94OwogICAgfQp9CgoubWVldHJhaW5lbl82ey8vdGV4dC1yb29kCiAgICBjb2xvcjogJGRvZGVrYV9yb29kOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9CgoubWVldHJhaW5lbl83ey8vbGc6aW5saW5lIHctZnVsbCBsZzp3LTEvMiBvYmplY3QtY292ZXIKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgd2lkdGg6IDEwMCU7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsKICAgIEBpbmNsdWRlIHJlc3BvbmQoY29tcHV0ZXJzY2hlcm0pewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgICB3aWR0aDogNTAlOwogICAgfQp9",Ko="data:application/octet-stream;base64,QGltcG9ydCAiLi4vLi4vLi4vdmFyaWFibGVzIjsNCg0KLnNjaHJpamZJbkRpdiB7DQogICAgd2lkdGg6IDEwMCU7DQp9DQoNCi5zY2hyaWpmSW5CdXR0b257DQogICAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIGJvcmRlci1zdHlsZTogbm9uZTsNCiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7DQogICAgcGFkZGluZy10b3A6ICRtYXJnaW5fbW9iaWxlOw0KICAgIHBhZGRpbmctYm90dG9tOiAkbWFyZ2luX21vYmlsZTsNCiAgICBjb2xvcjogd2hpdGU7DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9tZWRpdW07DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07DQogICAgZm9udC13ZWlnaHQ6ICRib2xkOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luX21vYmlsZTsNCiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl9tb2JpbGU7DQogICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luX21vYmlsZTsNCiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAkZG9kZWthX2JsYXV3Ow0KICAgIC8vIHRyYW5zaXRpb246IDAuM3M7DQogICAgQGluY2x1ZGUgcmVzcG9uZChjb21wdXRlcnNjaGVybSl7DQogICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogJG1hcmdpbl94KTsNCiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbl95Ow0KICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbl94Ow0KICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5feDsNCiAgICB9DQp9DQoNCi5pbnB1dERpdiB7DQogICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAkbWFyZ2luX3ggLSAxcmVtKTsNCiAgICBtYXJnaW4tbGVmdDogNHJlbTsNCiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07DQogICAgcGFkZGluZy10b3A6IDFyZW07DQogICAgZGlzcGxheTogZ3JpZDsNCiAgICBncmlkLWdhcDogMXJlbTsNCiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7DQogICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHsNCiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pOw0KICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOw0KICAgIH0NCn0NCg0KLmlucHV0RGl2IGlucHV0IHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBib3JkZXItc3R5bGU6IG5vbmU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7DQogICAgY29sb3I6ICRkb2Rla2FfYmxhdXc7DQogICAgcGFkZGluZzogMC41cmVtOw0KICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07DQogICAgZm9udC1zaXplOiAkZm9udF9tZWRpdW07DQp9DQoNCi5pbnB1dERpdiBpbnB1dDpmb2N1cyB7DQogICAgb3V0bGluZTogbm9uZTsNCn0NCg0KLmlucHV0RGl2IGlucHV0OjpwbGFjZWhvbGRlciB7DQogICAgY29sb3I6ICM4MDgwODA7DQp9DQoNCi5zY2hyaWpmSW5TdGF0dXMgew0KICAgIGZvbnQtc2l6ZTogJGZvbnRfc21hbGw7DQogICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9zbWFsbDsNCiAgICBjb2xvcjogJGRvZGVrYV9yb29kOw0KICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7DQp9DQoNCi5jaGVja2JveCB7DQogICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfc21hbGw7DQp9DQoNCi5jaGVja2JveCBsYWJlbCB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgZm9udC1zaXplOiAkZm9udF9zbWFsbDsNCiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3NtYWxsOw0KICAgIGNvbG9yOiB3aGl0ZTsNCn0NCg0KLmNoZWNrYm94IGlucHV0IHsNCiAgICBoZWlnaHQ6IDFyZW07DQogICAgd2lkdGg6IDFyZW07DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQp9DQoNCi5wcml2YWN5X2xpbmsgew0KICAgIGNvbG9yOiAkZG9kZWthX3Jvb2Q7DQogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KfQ==",Ho="/assets/SchrijfIn-c7357920.tsx",Do="data:application/octet-stream;base64,Ly8gQ29sb3JzCiRkb2Rla2FfYmxhdXc6ICMwMDFmNDg7CiRkb2Rla2FfYmxhdXc5MHA6ICMxOTM0NTk7CiRkb2Rla2Ffcm9vZDogI0NCNEIzRDsKJGRvZGVrYV9ncmlqczogIzkzQTNCMTsKCi8vIEZvbnQgd2VpZ2h0cwokYm9sZDogNzAwOwokbm9ybWFsOiA0MDA7CgovLyBGb250IHNpemVzCiRmb250X2xhcmdlOiAyLjI1cmVtOwokZm9udF9tbDogMS43NXJlbTsKJGZvbnRfbWVkaXVtOiAxLjI1cmVtOwokZm9udF9zbWFsbDogMXJlbTsKJGxpbmVfaGVpZ2h0X2xhcmdlOiAyLjVyZW07CiRsaW5lX2hlaWdodF9tZWRpdW06IDEuNzVyZW07CiRsaW5lX2hlaWdodF9zbWFsbDogMS41cmVtOwoKLy8gTWFyZ2lucwokbWFyZ2luX3g6IDRyZW07CiRtYXJnaW5feTogMnJlbTsKJG1hcmdpbl9tb2JpbGU6IDFyZW07CiAKCi8vIE1lZGlhIHF1ZXJpZXMKQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHsKICAgIEBpZigkYnJlYWtwb2ludCA9PSBtb2JpbGUpIHsKICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7IEBjb250ZW50IH0KICAgIH0KICAgIAogICAgQGlmKCRicmVha3BvaW50ID09IGNvbXB1dGVyc2NoZXJtKSB7CiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBAY29udGVudCB9CiAgICB9CgogICAgQGlmKCRicmVha3BvaW50ID09IHRvb19sYXJnZSkgewogICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQxcHgpIHsgQGNvbnRlbnQgfQogICAgfQoKICAgIEBpZigkYnJlYWtwb2ludCA9PSBwaG9uZSkgewogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkgeyBAY29udGVudCB9CiAgICB9Cn0=",o=(I,e="images")=>new URL(Object.assign({"../App.scss":WI,"../App.tsx":rI,"../components/Contact Bar/ContactBar.jsx":pI,"../components/Contact Bar/ContactBar.scss":hI,"../components/Contact Bar/Heading.jsx":uI,"../components/Contact Bar/Heading.scss":VI,"../components/ContactButtons.jsx":vI,"../components/ContactButtons.scss":wI,"../components/Header.jsx":BI,"../components/Header.scss":XI,"../components/Login/Login.scss":jI,"../components/Login/Login.tsx":YI,"../components/Maps.jsx":NI,"../components/Maps.scss":yI,"../components/Modal/Modal.scss":kI,"../components/Modal/Modal.tsx":RI,"../components/Modal/ModalForm.scss":JI,"../components/Modal/ModalForm.tsx":KI,"../components/Navigation Bar/Dropdown.jsx":HI,"../components/Navigation Bar/Dropdown.scss":DI,"../components/Navigation Bar/Item.jsx":xI,"../components/Navigation Bar/Item.scss":FI,"../components/Navigation Bar/MobileDropdown.jsx":zI,"../components/Navigation Bar/MobileDropdown.scss":QI,"../components/Navigation Bar/NavigationBar.jsx":_I,"../components/Navigation Bar/NavigationBar.scss":LI,"../components/Navigation Bar/SubMenuItem.jsx":OI,"../components/Navigation Bar/SubMenuItem.scss":SI,"../components/PageTitle.jsx":fI,"../components/PageTitle.scss":TI,"../config.ts":MI,"../content/Activiteiten.json":UI,"../content/Bestuur.json":PI,"../content/Commissies.json":EI,"../content/Eregalerij.json":qI,"../content/EventTypes.json":$I,"../content/FAQ.json":ge,"../content/Hoogtepunten.json":Ie,"../content/Merchandise.json":ee,"../content/Nieuws.json":Ce,"../content/Records.json":ie,"../content/Rollen.json":Ae,"../content/Spike.json":ae,"../content/Trainingen.json":ne,"../content/Wedstrijden.json":le,"../content/WordLid.json":se,"./api/api.ts":te,"./api/klassementen.ts":oe,"./date.ts":de,"./error.ts":be,"./forms.ts":ce,"./logger.ts":me,"./queries.ts":Ze,"../images/arnold/arnoldfoto.jpg":Ge,"../images/bestuur/bestuur_0.jpg":We,"../images/bestuur/bestuur_1.jpg":re,"../images/bestuur/bestuur_2.jpg":pe,"../images/bestuur/bestuur_3.jpg":he,"../images/bestuur/bestuur_4.jpg":ue,"../images/bestuur/bestuur_5.jpg":Ve,"../images/commissies/barco/Antony.jpg":ve,"../images/commissies/barco/Joris.jpg":we,"../images/commissies/barco/Kika.jpg":Be,"../images/commissies/barco/Sebastiaan.jpg":Xe,"../images/commissies/barco/Tim.jpg":je,"../images/commissies/barco/commissie.jpg":Ye,"../images/commissies/barco/logo.jpg":Ne,"../images/commissies/barco/mark.jpg":ye,"../images/commissies/barco/oud/commissie.jpg":ke,"../images/commissies/barco/oud/jorrit.jpg":Re,"../images/commissies/barco/oud/marien.jpg":Je,"../images/commissies/barco/oud/sacha.jpg":Ke,"../images/commissies/barco/oud/simon.jpg":He,"../images/commissies/barco/placeholder.jpg":De,"../images/commissies/batcie/commissie.jpg":xe,"../images/commissies/batcie/eric.jpg":Fe,"../images/commissies/batcie/logo.jpg":ze,"../images/commissies/batcie/marien.jpg":Qe,"../images/commissies/batcie/marin.jpg":_e,"../images/commissies/batcie/nielsv.jpg":Le,"../images/commissies/batcie/oude_fotos/anne.jpg":Oe,"../images/commissies/batcie/oude_fotos/commissie.jpg":Se,"../images/commissies/batcie/oude_fotos/itse.jpg":fe,"../images/commissies/batcie/oude_fotos/joris.jpg":Te,"../images/commissies/batcie/oude_fotos/lianne.jpg":Me,"../images/commissies/batcie/oude_fotos/oud.jpg":Ue,"../images/commissies/batcie/oude_fotos/rik.jpg":Pe,"../images/commissies/batcie/oude_fotos/robin.jpg":Ee,"../images/commissies/batcie/placeholder.jpg":qe,"../images/commissies/batcie/renée.jpg":$e,"../images/commissies/batcie/roy.jpg":gC,"../images/commissies/comcom/commissie.jpg":IC,"../images/commissies/comcom/jesper.jpg":eC,"../images/commissies/comcom/liam.jpg":CC,"../images/commissies/comcom/logo.jpg":iC,"../images/commissies/comcom/matthijs.jpg":AC,"../images/commissies/comcom/oud/commissie.jpg":aC,"../images/commissies/comcom/oud/jefry.jpg":nC,"../images/commissies/comcom/oud/leander.jpg":lC,"../images/commissies/comcom/oud/nathan.jpg":sC,"../images/commissies/comcom/oud/pien.jpg":tC,"../images/commissies/comcom/placeholder.jpg":oC,"../images/commissies/comcom/sanne.jpg":dC,"../images/commissies/comcom/senne.jpg":bC,"../images/commissies/comcom/tip.jpg":cC,"../images/commissies/dies/commissie.jpg":mC,"../images/commissies/dies/henrietta.jpg":ZC,"../images/commissies/dies/jeroen.jpg":GC,"../images/commissies/dies/logo.jpg":WC,"../images/commissies/dies/martha.jpg":rC,"../images/commissies/dies/nicoline.jpg":pC,"../images/commissies/dies/placeholder.jpg":hC,"../images/commissies/dies/saana.jpg":uC,"../images/commissies/dies/sylke.jpg":VC,"../images/commissies/dies/tip.jpg":vC,"../images/commissies/focus/commissie.jpg":wC,"../images/commissies/focus/jeroen.jpg":BC,"../images/commissies/focus/julius.jpg":XC,"../images/commissies/focus/kimmo.jpg":jC,"../images/commissies/focus/logo.jpg":YC,"../images/commissies/focus/mieke.jpg":NC,"../images/commissies/focus/niek.jpg":yC,"../images/commissies/focus/oud/commissie.jpg":kC,"../images/commissies/focus/placeholder.jpg":RC,"../images/commissies/focus/sanne.jpg":JC,"../images/commissies/lustrum/commissie.jpg":KC,"../images/commissies/lustrum/logo.jpg":HC,"../images/commissies/lustrum/placeholder.jpg":DC,"../images/commissies/nskekiden/annewil.jpg":xC,"../images/commissies/nskekiden/commissie.jpg":FC,"../images/commissies/nskekiden/kyllian.jpg":zC,"../images/commissies/nskekiden/logo.jpg":QC,"../images/commissies/nskekiden/placeholder.jpg":_C,"../images/commissies/nskekiden/simon.jpg":LC,"../images/commissies/nskekiden/tobias.jpg":OC,"../images/commissies/nskekiden/yulan.jpg":SC,"../images/commissies/nskmeerkamp/chiem.jpg":fC,"../images/commissies/nskmeerkamp/commissie.jpg":TC,"../images/commissies/nskmeerkamp/isabel.jpg":MC,"../images/commissies/nskmeerkamp/jamie.jpg":UC,"../images/commissies/nskmeerkamp/jonas.jpg":PC,"../images/commissies/nskmeerkamp/logo.jpg":EC,"../images/commissies/nskmeerkamp/placeholder.jpg":qC,"../images/commissies/nskmeerkamp/sanne.jpg":$C,"../images/commissies/nskmeerkamp/sasha.jpg":gi,"../images/commissies/nskmeerkamp/sylke.jpg":Ii,"../images/commissies/redaxii/anna.jpg":ei,"../images/commissies/redaxii/anne.jpg":Ci,"../images/commissies/redaxii/commissie.jpg":ii,"../images/commissies/redaxii/inez.jpg":Ai,"../images/commissies/redaxii/julius.jpg":ai,"../images/commissies/redaxii/kyllian.jpg":ni,"../images/commissies/redaxii/logo.jpg":li,"../images/commissies/redaxii/oud/anna.jpg":si,"../images/commissies/redaxii/oud/anne.jpg":ti,"../images/commissies/redaxii/oud/commissie.jpg":oi,"../images/commissies/redaxii/oud/marea.jpg":di,"../images/commissies/redaxii/oud/simon.jpg":bi,"../images/commissies/redaxii/oud/thomas.jpg":ci,"../images/commissies/redaxii/oud/tim.jpg":mi,"../images/commissies/redaxii/placeholder.jpg":Zi,"../images/commissies/redaxii/robert.jpg":Gi,"../images/commissies/redaxii/robin.jpg":Wi,"../images/commissies/redaxii/tim.jpg":ri,"../images/commissies/sax/anna.jpg":pi,"../images/commissies/sax/anne.jpg":hi,"../images/commissies/sax/commissie.jpg":ui,"../images/commissies/sax/itse.jpg":Vi,"../images/commissies/sax/logo.jpg":vi,"../images/commissies/sax/merel.jpg":wi,"../images/commissies/sax/oud/commissie.jpg":Bi,"../images/commissies/sax/oud/jelmer.jpg":Xi,"../images/commissies/sax/oud/lianne.jpg":ji,"../images/commissies/sax/oud/marin.jpg":Yi,"../images/commissies/sax/oud/sanne.jpg":Ni,"../images/commissies/sax/oud/temba.jpg":yi,"../images/commissies/sax/placeholder.jpg":ki,"../images/commissies/sax/sanne.jpg":Ri,"../images/commissies/sax/xylander.jpg":Ji,"../images/commissies/snowdeka/Marea.jpg":Ki,"../images/commissies/snowdeka/Marien.jpg":Hi,"../images/commissies/snowdeka/Merel.jpg":Di,"../images/commissies/snowdeka/Roy.jpg":xi,"../images/commissies/snowdeka/Thomas.jpg":Fi,"../images/commissies/snowdeka/commissie.jpg":zi,"../images/commissies/snowdeka/logo.jpg":Qi,"../images/commissies/snowdeka/marea.jpg":_i,"../images/commissies/snowdeka/marien.jpg":Li,"../images/commissies/snowdeka/merel.jpg":Oi,"../images/commissies/snowdeka/oud/commissie.jpg":Si,"../images/commissies/snowdeka/oud/hugo.jpg":fi,"../images/commissies/snowdeka/oud/job.jpg":Ti,"../images/commissies/snowdeka/oud/larissa.jpg":Mi,"../images/commissies/snowdeka/oud/loek.jpg":Ui,"../images/commissies/snowdeka/oud/sanne.jpg":Pi,"../images/commissies/snowdeka/oud/simon.jpg":Ei,"../images/commissies/snowdeka/placeholder.jpg":qi,"../images/commissies/snowdeka/roy.jpg":$i,"../images/commissies/snowdeka/snowdeka.HEIC":gA,"../images/commissies/snowdeka/thomas.jpg":IA,"../images/commissies/startco/commissie.jpg":eA,"../images/commissies/startco/logo.jpg":CA,"../images/commissies/startco/placeholder.jpg":iA,"../images/commissies/sunrice/commissie.jpg":AA,"../images/commissies/sunrice/ingmar.jpg":aA,"../images/commissies/sunrice/logo.jpg":nA,"../images/commissies/sunrice/marien.jpg":lA,"../images/commissies/sunrice/mark.jpg":sA,"../images/commissies/sunrice/melle.jpg":tA,"../images/commissies/sunrice/oud/commissie.jpg":oA,"../images/commissies/sunrice/placeholder.jpg":dA,"../images/commissies/sunrice/sven.jpg":bA,"../images/commissies/sunrice/tobias.jpg":cA,"../images/commissies/trainers/Aniek.jpg":mA,"../images/commissies/trainers/Gijs.jpg":ZA,"../images/commissies/trainers/Jasper.jpg":GA,"../images/commissies/trainers/Jefry.jpg":WA,"../images/commissies/trainers/Joris.jpg":rA,"../images/commissies/trainers/Koen.jpg":pA,"../images/commissies/trainers/Marien.jpg":hA,"../images/commissies/trainers/Robert.jpg":uA,"../images/commissies/trainers/Sanne B.jpg":VA,"../images/commissies/trainers/Sanne D.jpg":vA,"../images/commissies/trainers/Stan.jpg":wA,"../images/commissies/trainers/Tijmen.jpg":BA,"../images/commissies/trainers/commissie.jpg":XA,"../images/commissies/trainers/logo.jpg":jA,"../images/commissies/trainers/oud/commissie.jpg":YA,"../images/commissies/trainers/placeholder.jpg":NA,"../images/contact/maltha.svg":yA,"../images/dodeka.png":kA,"../images/gezelligheid/biermijl.jpg":RA,"../images/gezelligheid/gala1.jpg":JA,"../images/gezelligheid/nskCrossGroep.jpg":KA,"../images/gezelligheid/nsk_teams_algemeen.jpeg":HA,"../images/gezelligheid/uithof.jpg":DA,"../images/groteD.svg":xA,"../images/home/commissie.jpg":FA,"../images/home/grass.svg":zA,"../images/home/nieuws.jpg":QA,"../images/home/sneeuw.svg":_A,"../images/home/titlebar.jpg":LA,"../images/home/trainingen.jpg":OA,"../images/home/zand.svg":SA,"../images/leden/klassementen.png":fA,"../images/leden/soon.jpg":TA,"../images/leden/verjaardagen.jpg":MA,"../images/login/ingelogd.png":UA,"../images/login/login.png":PA,"../images/logo.png":EA,"../images/maps.svg":qA,"../images/merchandise/Broek.jpg":$A,"../images/merchandise/Hoodie.jpg":ga,"../images/merchandise/Singlet.jpg":Ia,"../images/merchandise/Singlet_vrouw.jpg":ea,"../images/merchandise/T-Shirt.jpg":Ca,"../images/merchandise/T-Shirt_Vrouw.jpg":ia,"../images/merchandise/windJack.jpg":Aa,"../images/nieuws/2024.jpg":aa,"../images/nieuws/Biertienkamp_lars.jpg":na,"../images/nieuws/Biertienkamp_saana.jpg":la,"../images/nieuws/KB5.jpg":sa,"../images/nieuws/Schoolreisje.jpg":ta,"../images/nieuws/Tour_du_chambre.jpg":oa,"../images/nieuws/ballenPoster.jpg":da,"../images/nieuws/bart.jpg":ba,"../images/nieuws/campusRun.jpg":ca,"../images/nieuws/dodekathlon.jpg":ma,"../images/nieuws/els.jpg":Za,"../images/nieuws/indoor.jpg":Ga,"../images/nieuws/inlog.png":Wa,"../images/nieuws/kb3.jpg":ra,"../images/nieuws/lustrum.jpg":pa,"../images/nieuws/lustrumgala.jpg":ha,"../images/nieuws/nkindoor22.jpg":ua,"../images/nieuws/nkmeerkamp22.jpg":Va,"../images/nieuws/nsk_meerkamp_2024.jpg":va,"../images/nieuws/nskbaan.jpg":wa,"../images/nieuws/nskindoor22.jpg":Ba,"../images/nieuws/nskweg22.jpg":Xa,"../images/nieuws/spike.svg":ja,"../images/nieuws/stagairArnold.jpg":Ya,"../images/nieuws/startweekend_2024.jpg":Na,"../images/nieuws/trainingsweekend22.jpg":ya,"../images/nieuws/trainingsweekend_2024.jpg":ka,"../images/nieuws/uithof.jpg":Ra,"../images/nieuws/wispo_24.jpg":Ja,"../images/over/arnold.jpg":Ka,"../images/over/over.jpg":Ha,"../images/over/overBestuur.jpg":Da,"../images/over/overCommissies.jpg":xa,"../images/over/overGezelligheid.jpg":Fa,"../images/over/overMerch.jpg":za,"../images/owee/atletiek.jpg":Qa,"../images/owee/mario_krat.JPG":_a,"../images/owee/track_festival.jpg":La,"../images/spike/2022-08-13 Bier Site.png":Oa,"../images/spike/Topjes.jpg":Sa,"../images/spike/dinnerDatePlaylist.jpg":fa,"../images/spike/logo.png":Ta,"../images/spike/miLa.jpg":Ma,"../images/spike/onderVereniging.jpg":Ua,"../images/spike/website_OWee.jpg":Pa,"../images/spike/website_ObiBo.jpg":Ea,"../images/spike/website_Opvang.jpg":qa,"../images/spike/website_RedaXII.jpg":$a,"../images/spike/website_RedaXII_2.jpg":gn,"../images/spike/website_balkx.jpg":In,"../images/spike/website_bankbiljet.png":en,"../images/spike/website_beerLisa.jpg":Cn,"../images/spike/website_beweging.jpg":An,"../images/spike/website_bolt.png":an,"../images/spike/website_bookmaker.jpg":nn,"../images/spike/website_dodekaDating.jpg":ln,"../images/spike/website_doping.jpg":sn,"../images/spike/website_fysBorrel.jpg":tn,"../images/spike/website_holleBolle.jpg":on,"../images/spike/website_indoor.jpg":dn,"../images/spike/website_inflatie_meerkamp.png":bn,"../images/spike/website_knie.jpg":cn,"../images/spike/website_koenstokhoog.jpg":mn,"../images/spike/website_maartVarkens.jpg":Zn,"../images/spike/website_marinRelay.jpg":Gn,"../images/spike/website_medaille.jpg":Wn,"../images/spike/website_nesten.jpg":rn,"../images/spike/website_osFiets.jpg":pn,"../images/spike/website_osTurn.jpg":hn,"../images/spike/website_osValseStart.jpg":un,"../images/spike/website_oskb3_3x3.jpg":Vn,"../images/spike/website_piotr.jpg":vn,"../images/spike/website_proeven.jpg":wn,"../images/spike/website_ransomware.png":Bn,"../images/spike/website_recensie.jpg":Xn,"../images/spike/website_spiesKanon.jpg":jn,"../images/spike/website_tickets.jpg":Yn,"../images/spike/website_tokyoPers.jpg":Nn,"../images/spike/website_vakantie.png":yn,"../images/spike/website_vergetenSpies.jpg":kn,"../images/spike/website_vijfdePuntje.jpg":Rn,"../images/spike/website_waslijn.jpg":Jn,"../images/spike/website_waterFiets.jpg":Kn,"../images/spike/website_wikipedia.jpg":Hn,"../images/sponsors/kern.svg":Dn,"../images/sponsors/maltha.png":xn,"../images/sponsors/sponsoropties.jpg":Fn,"../images/sponsors/studentendrukwerk.png":zn,"../images/sponsors/tsa.png":Qn,"../images/trainingen/baanatletiek.jpg":_n,"../images/trainingen/icons.svg":Ln,"../images/trainingen/loopgroep.jpg":On,"../images/trainingen/loopgroep_update.jpg":Sn,"../images/vcp/vcp_lisa.jpg":fn,"../images/vcp/vcp_niels.jpg":Tn,"../images/vereniging/activiteiten/esdoorn.jpeg":Mn,"../images/vereniging/activiteiten/poster_fragment_dies.png":Un,"../images/vereniging/eregalerij/abel.jpg":Pn,"../images/vereniging/eregalerij/bart.jpg":En,"../images/vereniging/eregalerij/emile.jpg":qn,"../images/vereniging/eregalerij/jasper.jpg":$n,"../images/vereniging/eregalerij/koen.jpg":gl,"../images/vereniging/eregalerij/stefan.jpg":Il,"../images/vereniging/eregalerij/thomas.jpg":el,"../images/vereniging/oudleden/old_temp.jpg":Cl,"../images/wedstrijden/biermijl.jpg":il,"../images/wedstrijden/biermijl_2023.jpg":Al,"../images/wedstrijden/biermijl_logo.jpg":al,"../images/wedstrijden/biertienkamp.jpg":nl,"../images/wedstrijden/brons.png":ll,"../images/wedstrijden/demowedstrijd.jpg":sl,"../images/wedstrijden/demowedstrijd_klein.jpg":tl,"../images/wedstrijden/dodekathlon.jpg":ol,"../images/wedstrijden/goud.png":dl,"../images/wedstrijden/hoogtepunten_ekiden_2023.jpg":bl,"../images/wedstrijden/hoogtepunten_teams_2023.jpg":cl,"../images/wedstrijden/indoor2.jpg":ml,"../images/wedstrijden/lustrum.jpg":Zl,"../images/wedstrijden/lustrum_logo.jpg":Gl,"../images/wedstrijden/lustrum_logo_rond.jpg":Wl,"../images/wedstrijden/nsk_baan_2024.jpg":rl,"../images/wedstrijden/nsk_cross_2024.jpg":pl,"../images/wedstrijden/nsk_ekiden_2024.jpg":hl,"../images/wedstrijden/nsk_ekiden_algemeen.jpg":ul,"../images/wedstrijden/nsk_ekiden_logo.png":Vl,"../images/wedstrijden/nsk_ekiden_logo_rond.png":vl,"../images/wedstrijden/nsk_indoor.png":wl,"../images/wedstrijden/nsk_indoor_2024.jpg":Bl,"../images/wedstrijden/nsk_indoor_algemeen.jpeg":Xl,"../images/wedstrijden/nsk_indoor_logo.jpg":jl,"../images/wedstrijden/nsk_meerkamp.jpg":Yl,"../images/wedstrijden/nsk_meerkamp_2.jpg":Nl,"../images/wedstrijden/nsk_meerkamp_2024.jpg":yl,"../images/wedstrijden/nsk_meerkamp_logo.jpg":kl,"../images/wedstrijden/nsk_teams.jpeg":Rl,"../images/wedstrijden/nsk_teams.jpg":Jl,"../images/wedstrijden/nsk_teams_2024.jpg":Kl,"../images/wedstrijden/nsk_teams_algemeen.jpeg":Hl,"../images/wedstrijden/nsk_teams_logo.jpeg":Dl,"../images/wedstrijden/nsk_trappenloop2023.JPG":xl,"../images/wedstrijden/nsk_trappenloop2023_landscape.JPG":Fl,"../images/wedstrijden/nsk_weg.jpg":zl,"../images/wedstrijden/nsk_weg_2023.jpg":Ql,"../images/wedstrijden/nsk_weg_logo.png":_l,"../images/wedstrijden/nsk_weg_logo_rond.png":Ll,"../images/wedstrijden/records.png":Ol,"../images/wedstrijden/zilver.png":Sl,"../images/word_lid/contributieTabel.jpg":fl,"../images/word_lid/wordLid.jpg":Tl,"../index.scss":Ml,"../main.tsx":Ul,"../pages/Account/Delete/DeleteAccount.tsx":Pl,"../pages/Account/Email/ChangeEmail.tsx":El,"../pages/Activiteiten/ActiviteitPagina.tsx":ql,"../pages/Activiteiten/Activiteiten.tsx":$l,"../pages/Activiteiten/components/Activiteit.tsx":gs,"../pages/Activiteiten/components/ActiviteitAlgemeen.tsx":Is,"../pages/Activiteiten/components/ActiviteitBelangrijk.tsx":es,"../pages/Admin/Admin.scss":Cs,"../pages/Admin/Admin.tsx":is,"../pages/Admin/components/ConfirmUser.tsx":As,"../pages/Admin/components/EditKlassement.tsx":as,"../pages/Admin/components/Klassement.scss":ns,"../pages/Admin/components/Klassement.tsx":ls,"../pages/Admin/components/LedenInfo.tsx":ss,"../pages/Admin/components/NewEvent.tsx":ts,"../pages/Admin/components/PrCheck.tsx":os,"../pages/Admin/components/Rollen.scss":ds,"../pages/Admin/components/Rollen.tsx":bs,"../pages/Admin/components/SortHeader.tsx":cs,"../pages/Admin/components/table.scss":ms,"../pages/Admin/functions/parse.ts":Zs,"../pages/Auth/AuthCallback.tsx":Gs,"../pages/Auth/AuthContext.ts":Ws,"../pages/Auth/AuthRedirect.tsx":rs,"../pages/Auth/Registered.tsx":ps,"../pages/Auth/Timer.tsx":hs,"../pages/Auth/functions/AuthUtility.ts":us,"../pages/Auth/functions/OAuth.ts":Vs,"../pages/Contact/Contact/Contact.jsx":vs,"../pages/Contact/Contact/Contact.scss":ws,"../pages/Contact/Contact/components/Contactinfo.jsx":Bs,"../pages/Contact/Contact/components/Contactinfo.scss":Xs,"../pages/Contact/Contact/components/Question.jsx":js,"../pages/Contact/Contact/components/Question.scss":Ys,"../pages/Contact/Contact/components/Questions.jsx":Ns,"../pages/Contact/Contact/components/Questions.scss":ys,"../pages/Contact/Contact/components/Socials.jsx":ks,"../pages/Contact/Contact/components/Socials.scss":Rs,"../pages/Contact/Sponsors/Sponsors.jsx":Js,"../pages/Contact/Sponsors/components/Sponsoropties.jsx":Ks,"../pages/Contact/Sponsors/components/Sponsoropties.scss":Hs,"../pages/Contact/VCP/VCP.jsx":Ds,"../pages/Contact/VCP/VCP.scss":xs,"../pages/Home/Home.jsx":Fs,"../pages/Home/Home.scss":zs,"../pages/Home/components/HomeCommissies.jsx":Qs,"../pages/Home/components/HomeCommissies.scss":_s,"../pages/Home/components/HomeNieuws.jsx":Ls,"../pages/Home/components/HomeNieuws.scss":Os,"../pages/Home/components/HomePromo.jsx":Ss,"../pages/Home/components/HomePromo.scss":fs,"../pages/Home/components/HomeTrainingen.jsx":Ts,"../pages/Home/components/HomeTrainingen.scss":Ms,"../pages/Home/components/TitleBar.scss":Us,"../pages/Home/components/TitleBar.tsx":Ps,"../pages/Leden/Klassementen/Klassementen.scss":Es,"../pages/Leden/Klassementen/Klassementen.tsx":qs,"../pages/Leden/Leden.scss":$s,"../pages/Leden/Leden.tsx":gt,"../pages/Leden/Verjaardagen/Verjaardagen.scss":It,"../pages/Leden/Verjaardagen/Verjaardagen.tsx":et,"../pages/Leden/Verjaardagen/components/Maand.jsx":Ct,"../pages/Leden/Verjaardagen/components/Maand.scss":it,"../pages/Leden/Verjaardagen/components/Verjaardag.jsx":At,"../pages/Leden/Verjaardagen/components/Verjaardag.scss":at,"../pages/Nieuws/Nieuws/Nieuws.scss":nt,"../pages/Nieuws/Nieuws/Nieuws.tsx":lt,"../pages/Nieuws/Nieuws/components/Nieuwsbericht.jsx":st,"../pages/Nieuws/Nieuws/components/Nieuwsbericht.scss":tt,"../pages/Nieuws/Nieuws/components/Title.jsx":ot,"../pages/Nieuws/Nieuws/components/Title.scss":dt,"../pages/Nieuws/Spike/Spike.jsx":bt,"../pages/Nieuws/Spike/Spike.scss":ct,"../pages/OWee/OWee.jsx":mt,"../pages/OWee/OWee.scss":Zt,"../pages/OWee/components/OWeeImageBar.jsx":Gt,"../pages/OWee/components/OWeeImageBar.scss":Wt,"../pages/OWee/components/OWeeSchema.jsx":rt,"../pages/OWee/components/OWeeSchema.scss":pt,"../pages/OWee/components/OWeeText.jsx":ht,"../pages/OWee/components/OWeeText.scss":ut,"../pages/Profiel/Profiel.scss":Vt,"../pages/Profiel/Profiel.tsx":vt,"../pages/Profiel/ProfielDebug.tsx":wt,"../pages/Trainingen/Trainingen.jsx":Bt,"../pages/Trainingen/components/Baanatletiek.jsx":Xt,"../pages/Trainingen/components/Baanatletiek.scss":jt,"../pages/Trainingen/components/Icons.jsx":Yt,"../pages/Trainingen/components/Icons.scss":Nt,"../pages/Trainingen/components/Loopgroep.jsx":yt,"../pages/Trainingen/components/Loopgroep.scss":kt,"../pages/Trainingen/components/Trainingsinfo.jsx":Rt,"../pages/Trainingen/components/Trainingsinfo.scss":Jt,"../pages/Trainingen/components/Trainingstijden.jsx":Kt,"../pages/Trainingen/components/Trainingstijden.scss":Ht,"../pages/Vereniging/Arnold/Arnold.jsx":Dt,"../pages/Vereniging/Arnold/Arnold.scss":xt,"../pages/Vereniging/Arnold/components/ArnoldClublied.jsx":Ft,"../pages/Vereniging/Arnold/components/ArnoldClublied.scss":zt,"../pages/Vereniging/Arnold/components/ArnoldInfo.jsx":Qt,"../pages/Vereniging/Arnold/components/ArnoldInfo.scss":_t,"../pages/Vereniging/Bestuur/Bestuur.jsx":Lt,"../pages/Vereniging/Bestuur/Bestuur.scss":Ot,"../pages/Vereniging/Bestuur/components/Bestuursjaar.jsx":St,"../pages/Vereniging/Bestuur/components/Bestuursjaar.scss":ft,"../pages/Vereniging/Commissies/Commissies.jsx":Tt,"../pages/Vereniging/Commissies/Commissies.scss":Mt,"../pages/Vereniging/Commissies/components/Commissie.jsx":Ut,"../pages/Vereniging/Commissies/components/Commissie.scss":Pt,"../pages/Vereniging/Eregalerij/Eregalerij.scss":Et,"../pages/Vereniging/Eregalerij/Eregalerij.tsx":qt,"../pages/Vereniging/Eregalerij/components/Erelid.scss":$t,"../pages/Vereniging/Eregalerij/components/Erelid.tsx":go,"../pages/Vereniging/Gezelligheid/Gezelligheid.scss":Io,"../pages/Vereniging/Gezelligheid/Gezelligheid.tsx":eo,"../pages/Vereniging/OLD/OLD.scss":Co,"../pages/Vereniging/OLD/OLD.tsx":io,"../pages/Vereniging/Vereniging/Vereniging.scss":Ao,"../pages/Vereniging/Vereniging/Vereniging.tsx":ao,"../pages/Wedstrijden/Eigen wedstrijden/Wedstrijd.jsx":no,"../pages/Wedstrijden/Eigen wedstrijden/Wedstrijd.scss":lo,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdAlgemeen.jsx":so,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdAlgemeen.scss":to,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdBelangrijk.jsx":oo,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdBelangrijk.scss":bo,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdMaps.jsx":co,"../pages/Wedstrijden/Eigen wedstrijden/components/WedstrijdMaps.scss":mo,"../pages/Wedstrijden/Hoogtepunten/Hoogtepunten.scss":Zo,"../pages/Wedstrijden/Hoogtepunten/Hoogtepunten.tsx":Go,"../pages/Wedstrijden/Hoogtepunten/components/Wedstrijd.jsx":Wo,"../pages/Wedstrijden/Hoogtepunten/components/Wedstrijd.scss":ro,"../pages/Wedstrijden/Records/Records.jsx":po,"../pages/Wedstrijden/Records/Records.scss":ho,"../pages/Wedstrijden/Records/components/Record.jsx":uo,"../pages/Wedstrijden/Records/components/Record.scss":Vo,"../pages/Wedstrijden/Records/records.py":vo,"../pages/Wedstrijden/Records/records_best.py":wo,"../pages/Wedstrijden/Wedstrijden/Wedstrijden.jsx":Bo,"../pages/Wedstrijden/Wedstrijden/Wedstrijden.scss":Xo,"../pages/Wedstrijden/Wedstrijden/components/EigenWedstrijd.jsx":jo,"../pages/Wedstrijden/Wedstrijden/components/EigenWedstrijd.scss":Yo,"../pages/Word lid/WordLid.jsx":No,"../pages/Word lid/components/Contributie.jsx":yo,"../pages/Word lid/components/Contributie.scss":ko,"../pages/Word lid/components/Meetrainen.jsx":Ro,"../pages/Word lid/components/Meetrainen.scss":Jo,"../pages/Word lid/components/SchrijfIn.scss":Ko,"../pages/Word lid/components/SchrijfIn.tsx":Ho,"../variables.scss":Do})[`../${e}/${I}`],self.location).href;function xo(I,e){const C=i=>{I.current&&!I.current.contains(i.target)&&e()};n.useEffect(()=>(document.addEventListener("click",C),()=>{document.removeEventListener("click",C)}))}const ag=()=>{const[I,e]=n.useState(!1),{authState:C,setAuthState:i}=n.useContext(N),A=tg(),a=n.useRef(null);xo(a,()=>{e(!1)});const s=()=>{A("/lg")},t=()=>{m.debug("Logging out from button...");const d=F(C);i(d),A("/")};return g.jsxs("div",{className:"profile-box",children:[C.isLoaded&&!C.isAuthenticated&&g.jsx("button",{className:"login_button",onClick:s,children:g.jsx("img",{className:"login_icon",src:o("login/login.png")})}),C.isLoaded&&C.isAuthenticated&&g.jsxs("div",{className:"profile_dropdown",onClick:()=>e(!I),children:[g.jsx("h2",{ref:a,className:"profile_login",children:g.jsx("img",{className:"login_icon",src:o("login/ingelogd.png")})}),g.jsxs("div",{className:I?"profile_drop":"dropHide",children:[g.jsx(G,{className:"profile_dropdownElement",to:"/profiel",children:"Profiel"}),C.scope.includes("admin")?g.jsx(G,{className:"profile_dropdownElement",to:"/admin",children:"Admin"}):"",g.jsx("button",{className:"profile_dropdownElement dropLast",onClick:t,children:"Log uit"})]})]})]})};function Fo(){const[I,e]=n.useState(!1),C=D().pathname,{authState:i,setAuthState:A}=n.useContext(N);return I?Cg.on():Cg.off(),g.jsxs("div",{id:"navBar",children:[g.jsxs("nav",{id:"navPc",children:[g.jsx(G,{to:"/",children:g.jsx("img",{id:"navLogo",className:C==="/"?"hidden":"",src:o("logo.png"),alt:""})}),g.jsx("img",{id:"home_logo",className:C==="/"?"":"hidden",src:o("logo.png"),alt:""}),g.jsxs("div",{id:"navItems",children:[g.jsx(v,{name:"Home",path:"/"}),g.jsx(v,{name:"OWee",path:"/owee"}),g.jsx(R,{name:"Nieuws",path:"/nieuws",items:[{name:"De Spike",path:"/spike",protected:!0}]}),g.jsx(R,{name:"Wie zijn wij",path:"/vereniging",items:[{name:"Bestuur",path:"/bestuur"},{name:"Commissies",path:"/commissies"},{name:"Gezelligheid",path:"/gezelligheid"},{name:"Eregalerij",path:"/eregalerij"},{name:"Arnold",path:"/arnold"},{name:"OLD",path:"/old"}]}),g.jsx(v,{name:"Trainingen",path:"/trainingen"}),g.jsx(R,{name:"Wedstrijden",path:"/wedstrijden",items:[{name:"Hoogtepunten",path:"/hoogtepunten"},{name:"Records",path:"/records"}].concat(T.wedstrijden.filter(a=>a.path!=="").map(a=>({name:a.naam,path:a.path})))}),g.jsx(v,{name:"Word lid!",path:"/word_lid"}),g.jsx(R,{name:"Contact",path:"/contact",items:[{name:"Sponsors",path:"/sponsors"},{name:"VCP",path:"/vcp"}]}),i.isLoaded&&i.isAuthenticated&&g.jsx(R,{name:"Leden",path:"/leden",items:[{name:"Verjaardagen",path:"/verjaardagen"},{name:"Klassementen",path:"/klassementen"}]})]}),g.jsx(ag,{})]}),g.jsxs("nav",{id:"navMobile",children:[g.jsxs("div",{id:"navMobileBar",children:[g.jsxs("div",{className:"hamburgerIcon",onClick:()=>e(!I),children:[g.jsx("div",{className:"hamburgerStreepje"+(I?" hamburgerTop":"")}),g.jsx("div",{className:"hamburgerStreepje"+(I?" hamburgerMiddle":"")}),g.jsx("div",{className:"hamburgerStreepje"+(I?" hamburgerBottom":"")})]}),g.jsx("div",{className:"mobileLogin",children:g.jsx(ag,{})})]}),g.jsx("div",{id:"navMobileContainer",className:I?"":" inactive",children:g.jsxs("div",{className:I?"":"inactive",children:[g.jsx(v,{name:"Home",path:"/",onClick:()=>e(!1)}),g.jsx(v,{name:"OWee",path:"/owee",onClick:()=>e(!1)}),(!i.isLoaded||!i.isAuthenticated)&&g.jsx(v,{name:"Nieuws",path:"/nieuws",onClick:()=>e(!1)}),i.isLoaded&&i.isAuthenticated&&g.jsx(J,{name:"Nieuws",path:"/nieuws",items:[{name:"Nieuwsarchief",path:""},{name:"De Spike",path:"/spike"}],onClick:()=>e(!1)}),g.jsx(J,{name:"Wie zijn wij",path:"/vereniging",items:[{name:"Informatie",path:""},{name:"Bestuur",path:"/bestuur"},{name:"Commissies",path:"/commissies"},{name:"Gezelligheid",path:"/gezelligheid"},{name:"Eregalerij",path:"/eregalerij"},{name:"Arnold",path:"/arnold"},{name:"OLD",path:"/old"}],onClick:()=>e(!1)}),g.jsx(v,{name:"Trainingen",path:"/trainingen",onClick:()=>e(!1)}),g.jsx(J,{name:"Wedstrijden",path:"/wedstrijden",items:[{name:"Eigen wedstrijden",path:""},{name:"Hoogtepunten",path:"/hoogtepunten"},{name:"Records",path:"/records"}].concat(T.wedstrijden.filter(a=>a.path!=="").map(a=>({name:a.naam,path:a.path}))),onClick:()=>e(!1)}),g.jsx(v,{name:"Word lid!",path:"/word_lid",onClick:()=>e(!1)}),g.jsx(J,{name:"Contact",path:"/contact",items:[{name:"Contactinformatie",path:""},{name:"Sponsors",path:"/sponsors"},{name:"VCP",path:"/vcp"}],onClick:()=>e(!1)}),i.isLoaded&&i.isAuthenticated&&g.jsx(J,{name:"Leden",path:"/leden",items:[{name:"Verjaardagen",path:"/verjaardagen"},{name:"Klassementen",path:"/klassementen"}],onClick:()=>e(!1)})]})})]})]})}const zo=[{id:"okt_2024",titel:"STARTweekend 2024",datum:"26-10-2024",auteur:"Vera Schuurman",tekst:`De StartCo organiseert jaarlijks zowel activiteiten tijdens de OWee als het STARTweekend aan het begin van het studiejaar. De commissie doet er op die manier alles aan voor nieuwe leden om Dodeka te leren kennen. Mijn functie binnen de StartCo was commissaris STARTweekend, ik was dus hoofdverantwoordelijk voor dit weekend. In mijn zomervakantie in Italië beleefde ik al veel lol aan het bedenken van verschillende activiteiten! De weken voor het weekend werd ik echter toch ook wel een beetje zenuwachtig, zo droomde ik bijvoorbeeld dat we het halve programma vergeten waren haha. Gelukkig was het weekend uiteindelijk een groot succes en waren deze nachtelijke zorgen nergens voor nodig. + + Op vrijdagavond startte het weekend met een openingsspeech en een startschot. Vervolgens hadden we een nachotafel, geniaal om met z'n allen van de tafel bedekt met aluminiumfolie te eten. De speurtocht in het Delftse Hout om de commissies te leren kennen erna was ook een succes. Maar het hoogtepunt van het weekend was toch wel echt zaterdag. We maakten iedereen wakker met Piano Man en het was tijd voor kroket of kaassoufflé, het was namelijk andersom dag. We deden speeddate-rondes rondom de hele baan en speelden levend bingo, iedereen rende alle kanten op om de voorwerpen passend bij het nummer dat we omriepen te pakken, erg vermakelijk. In de middag nog in het Delftse Hout gechilld, natuurlijk getraind en afsluitend een wualb (blauw dus haha) feest. Ik beleefde veel lol aan iedereen zijn naam andersom laten schrijven bij binnenkomst op de gastenlijst. De muziek en de sfeer zaten er mede dankzij DJ Abrikoos goed in! De volgende dag zat iedereen met vermoeide hoofden aan het ontbijt, gelukkig stond er naast pilates van Wyna en opruimen niet zo veel meer op het programma. + +Ik heb echt enorm veel plezier gehad aan het bedenken van activiteiten voor het weekend en om alles te regelen, dit had ik niet gekund zonder de hulp van mijn commissiegenoten, bedankt naar jullie! En ook mega bedankt voor het enthousiasme en de gezelligheid van iedereen die erbij was :)`,foto:"startweekend_2024.jpg"},{id:"mei_2024",titel:"NSK meerkamp in Delft",datum:"20-05-2024",auteur:"Chiem Denen",tekst:`Tijdens het tweede weekend van mei vond op onze eigen baan in Delft het NSK Meerkamp plaats. Als organisatie was dit voor mij extra bijzonder, zeker omdat dit voor mij als eerstejaars student mijn eerste commissie was! Waar ik eerst nog een onwetende sjaars was, heb ik dankzij deze commissie Dodeka, en in het bijzonder mijn commissiegenoten Sylke, Jamie, Jonas, Sacha en Isabel goed leren kennen. + +We kunnen terugkrijgen op een mega episch weekend, waar het weer ons goed meezat (misschien een beetje te goed) en er door 137 atleten sterke prestaties zijn neergezet. We begonnen om zaterdagochtend al om 11 uur, en gingen tot na zevenen in de avond door op zondag, waarna er door sommigen nog nagekletst is onder het genot van een lekkere pizza. + +Op zaterdagavond kon tijdens het avondeten genoten worden van de lustrumdemowedstrijd polsstokhoogspringen. 6 Nederlandse top-polsstokhoogspringen namen het hierbij tegen elkaar op onder begeleiding van een DJ. Hierna was het tijd voor een episch feest waar DJ Abrikoos de lekkerste kinderboerderij-hitjes draaiden, en de voetjes van de vloer (en hooibalen) werd gedanst. Veel tijd om te feesten was er niet, want de atleten moesten zich weer opladen voor een tweede dag meerkamp, dus na het uit volle borst meezingen met een of ander Gronings nummer dat ik niet kende en (volgens bronnen) een Griekse mijl doken de meesten hun tent in. + +De tweede dag werd er doorgestreden om de zes gouden medailles die te verdienen waren. Na een dag met nóg hogere temperaturen dan de vorige, spierpijn en enkele uurtjes slaap werden 2 van deze hoogste treden veroverd door Dodekaëders: Tijmen Hoedjes en Robin Beijer werden beiden éérste op de loopmeerkamp. Verder was er zilver voor Robina Negenman op de reguliere meerkamp en voor Aniek Sips op de loopmeerkamp. Ook was er brons voor Vera Schuurman op de intermediate meerkamp. + +Ik kijk terug op een superleuk weekend, en hoewel het tegelijkertijd deelnemen en organiseren wel zwaar was, en ik zwaar vermoeid en met brandende kuiten naar bed ben gegaan, heb ik er geen spijt van. Dat trekt wel weg, de herinneringen zijn voor altijd. Bedankt aan alle vrijwilligers, officials en deelnemers en op naar het NSK trappenloop!`,foto:"nsk_meerkamp_2024.jpg"},{id:"april_2024",titel:"Trainingsweekend 2024",datum:"30-04-2024",auteur:"Tip ten Brink",tekst:"Van 8 tot 10 maart waren we op het jaarlijkse trainingsweekend van Dodeka in Schoorl. Op de heenweg reden we precies tijdens zonsondergang en konden we dus optimaal genieten van de typisch Nederlandse polderpanorama’s. Gelukkig was er weinig verkeer en kwamen we ruim op tijd aan in hetzelfde knusse schuurtje als vorige jaren. Na snel een bed geclaimd te hebben, konden we genieten van elkaars gezelschap en speelden we spelletjes. Dit allemaal terwijl het bestuur en enthousiaste vrijwilligers hard bezig was met koken. Na het avondmaal hadden we al onze eerste training, dat o.a. bestond uit het bijna laten instorten van het plafond vanwege Jefry’s geloof dat we dit vorig jaar ook deden. Ook hadden Aniek en Stan een prachtige theorieles en liet Koen ons zwoegen op de stenen vloer. Zaterdag begon met een zonovergoten atletiektraining op de nabijgelegen baan, wat betekende dat dit jaar ook de technische specialisten wat te doen hadden en niet alleen maar hoefden te lopen! ’s Middags gingen we in kleine groepjes dwars door de duinen lopen. Zelf was ik na 10km volledig kapot, maar zeer tevreden na het doorkruisen van de mooie bos- en duinpaadjes. ’s Avonds gingen we weer vol aan de spelletjes, waar ik Machiavelli wist te winnen, terwijl de rest een heerlijke film keek. Op dag 3 restte ons natuurlijk de befaamde Training Op Het Klimduin. Ik stond zoals altijd versteld van hoe hard sommigen die duin op kunnen racen. Veel dank aan Sanne&Sanne en de rest van het bestuur voor het organiseren van dit prachtige weekend, de sfeer was geweldig en de trainingen pushten me naar een nieuw niveau. Tot volgend jaar!",foto:"trainingsweekend_2024.jpg"},{id:"maart_2024",titel:"Lustrumweek D.S.A.V. Dodeka",datum:"17-03-2024",auteur:"Lustrumcommissie",tekst:`Van 19 tot 25 februari hebben wij onze allereerste lustrumweek mogen vieren. Dit hebben we samen met onze leden, oud-leden en sponsoren mogen vieren. Hierbij een samenvatting van de week die we nooit meer zullen vergeten! + +Maandag - Dodecasino +Voor de eerste lustrumactiviteit was de kantine omgetoverd tot een chic casino. De leden wamen één voor één naar binnen over een blauwe loper om hun fiches, een glas champagne en een goed gevulde goodiebag op te halen. Vervolgens was het tijd om te gaan gokken bij blackjack, roulette, poker én een challenge tafel. Een avond vol spellen, challenges en gokken maakte de avond tot een mooie aftrap van de lustrumweek. + + Woensdag - Talentenshow +Na de hoogspringclinic van Marlies Larsen (Coach van de huidig europees kampioen hoogspringen) hebben we mogen genieten van ander talent in de kantine. De kantine was omgetoverd tot een ware showruimte en was daardoor bijna niet meer te herkennen. Zang, instrumenten, goochelen... het kwam allemaal voorbij! We daagden het publiek uit met challenges, en sloten af met een gezellig feestje. + +Donderdag - Pub Crawl +Op een gezellige avond verzamelden we ons op de Markt van Delft voor een avondje pubgolf. We bezochten verschillende bekende kroegen in de stad, waar we leuke opdrachten aangingen. De avond eindigde in de Kurk, waar we nog even lekker konden dansen! + +Vrijdag - Pannenkoekenboot +Tussen alle drukte door konden we op vrijdagavond even tot rust komen op de pannenkoekenboot. Hier werden pannenkoeken prachtig versierd met de gekste combinaties aan ingrediënten. Door wat logistieke problemen bleef een recordpoging voor de meeste pannenkoeken eten op acht steken, maar gelukkig werd dit wel nog een beetje goedgemaakt door een afsluitend bezoek aan de ballenbak. + +Zaterdag - Wedstrijd, bbq & feest +De dag begon om 13.00 met de opening van de lustrumwedstrijd. Bij de Lustrummeerkamp stonden er vijf onderdelen op het programma; 5 hordes, 5 sprong, 12m, gewichtwerpen en een 555m. Hierna volgende de lustrun. Dit was een wedstrijd van 12km. Sommigen deden dit in een estafette van vijf etappes, en enkelen liepen deze individueel. De winnaar van werd Robert, die in zijn eentje de 12km sneller had gelopen dan alle estafetteteams! + +Na de 5 kamp en Lustrun begon vanaf een uurtje of 17:00 de winter BBQ. Het moment waarbij we met alle leden, oud-leden sponsoren en andere belangrijke mensen voor Dodeka samen het 1e lustrum vierden, onder andere met een leuke pubquiz. Er werden prijzen uitgereikt van de wedstrijd, Jelmer-challenges en de pubquiz zelf. Ook werden Koen, Stefan & Thomas gehuldigd als lid van verdiensten voor hun vele werk voor de vereniging. Daarnaast werden Bart, Jasper, Emile en Abel van Bestuur 1 tot erelid benoemd. Een ontzettend mooi moment wat eenieder nooit meer zal vergeten. Bedankt! + +We hebben de dag goed afgesloten met een eindfeest in club NEXT in Leiden. Hier hebben onze eigen DJ’s de leukste muziek gedraaid, met natuurlijk ook een aftelmoment om 00.00 voor de 5e verjaardag van Dodeka! + +Zondag - Verjaardag +Na een korte nacht voor velen was zondagochtend het moment om gezamenlijk uit te brakken. De tafels in de kantine waren opzij gezet en matjes waren uit het krachthonk gehaald en op de grond gelegd. Iedereen lag gezamenlijk op deze matjes, terwijl ze ondertussen een uitbrakmaaltijd bestaande uit soep en broodjes knakworst verzorgd kregen. Deze dag was ook dé dag dat Dodeka 5 jaar bestond. Daarom was er ook taart om de 5e verjaardag te vieren. Verder werd er ook aan yoga gedaan om alle pijnlijke en stijve spieren van de dag ervoor wat losser te maken en was er een ijsbad!`,foto:"lustrum.jpg"},{id:"feb_2024",titel:"Wintersport 2024!",datum:"26-02-2024",auteur:"Marea",tekst:`Op 3 februari was het weer zover; de bus stond klaar, en 30 enthousiaste dodekaëdertjes, een aardvarken en een ijsbeer stonden te trappelen om te vertrekken naar het mooie Tignes, voor de WiSpo! Na een spannende reis met gevarieerde hoeveelheden slaap gingen we meteen door de piste op. Gelukkig wel met een heerlijk warm winterzonnetje, en natuurlijk een hoop sneeuwplezier. Aan het eind van de dag kon iedereen weer bijpraten onder het genot van een heerlijk dinerbuffet, en werd de dag afgesloten met een intens potje pingpong of een kaartspelletje. + +Voor sommigen onder ons was deze wintersport de allereerste keer op de piste. Daardoor werd er goed gebruikgemaakt van de pizzapunt om heelhuids in het dal aan te komen, maar ook werden er coole ('vo) trucjes vertoond door de meer ervaren skiërs en snowboarders van de groep. + +Ook op de andere dagen waren er de nodige onderbrekingen van het skiën en snowboarden door onder andere een speurtocht op de piste, een muziekquiz, en een glow-in-the-dark slee-avontuur. Natuurlijk kon een gezellige après-ski-borrel op zijn tijd ook niet ontbreken. + +We hebben een heerlijke week gehad, het weer in 'la sud-est de la France' was top, en op de laatste dagen begon het zelfs nog flink te sneeuwen ('vo). Aan het eind van de week zaten we, met dezelfde hoeveelheid dodekaëdertjes, weer in de bus terug naar Nederland. Al met al was het een bonte boel, met heel veel gezelligheid, heel veel nieuwe vriendschappen, en een berglading aan frans buffetvoedsel.`,foto:"wispo_24.jpg"},{id:"jan_2024",titel:"Sprintend 2024 in na een knallend 2023!",datum:"04-01-2024",auteur:"Jesper van der Marel",tekst:`2024 is inmiddels alweer een paar dagen onderweg, maar het is zeker nog niet te laat om te kijken wat er in 2023 ook alweer is gebeurd binnen en rondom onze vereniging. Hierbij dus een korte terugblik op dit mooie jaar en ook een kijkje in het nieuwe jaar, want er komt veel moois aan! + +Op atletiekgebied is in 2023 een hoop gebeurd. Naast het organiseren van het NSK Ekiden waren de Dodekaëders veelvuldig aanwezig op alle andere NSK's die georganiseerd werden door het hele land. Dankzij de enthousiaste inzet van de leden is voor de derde(!) keer op rij de ZeuS bokaal binnengesleept! Naast de NSK's had Dodeka ook de eer om het NK biermijl te organiseren, wat een groot succes was. + +Het feest na dit NK biermijl was tevens het startschot voor het eerste lustrumjaar van onze nog jonge vereniging. Dit jaar staat in het teken van de vijfde verjaardag van onze lieve mascotte Arnold, die we uitgebreid vieren. Naast het biermijlfeest en het lustrumgala (die al hebben plaatsgevonden) komen er nog veel mooie lustrumactiviteiten aan, beginnend met de lustrumweek in februari. Daarnaast wordt het NSK meerkamp dit jaar in Delft gehouden, gaan we weer meerdere keren op reis en wordt het in september alweer tijd voor het zesde bestuur. Genoeg potentie dus voor weer een geweldig Dodekajaar!`,foto:"2024.jpg"},{id:"lustrum_gala",titel:"Het eerste lustrumgala van Dodeka",datum:"15-12-2023",auteur:"Lars Priester",tekst:"Zaterdag 18 november 2023 was het eindelijk zover. Dodeka had haar allereerste lustrumgala! Met een groep van 84 leden en aanhang reisden we met bussen naar kasteel Aldendriel in het plaatsje Mill, gelegen in Oost-Brabant. Bij aankomst kreeg iedereen een welkomstdrankje en werd de fotobooth geopend voor leuke foto's met vrienden en met je date. Na een tijdje begaf iedereen zich naar de eetzaal om daar te genieten van een heerlijk driegangendiner. Tussendoor werd er nog door Bart gespeecht over de oprichting van onze mooie vereniging, hield Jefry een praatje over het lustrum en zorgden Simon en Lars voor vermaak met het 'wie van de twee'-spel. Na het diner begon het feest waar een bandje voor leuke live muziek zorgde. Daarna namen de welbekende DJ's van Dodeka het over om de rest van de avond van hitjes te voorzien. Na afloop begon de busrit terug naar Delft, die niet voor iedereen even prettig was. Toch kunnen we terugkijken op een mooi en geslaagd gala!",foto:"lustrumgala.jpg"},{id:"kb5_bekendmaking",titel:"Kandidaatsbestuur 5 is bekend!",datum:"25-05-2023",auteur:"KB5",tekst:"Halllootjes! Zoals je misschien hebt gemerkt is het vijfde kandidaatsbestuur der D.S.A.V. Dodeka bekendgemaakt! Dat gebeurde op 2x5 mei, en zoals gebruikelijk was dat met een prachtige bekendmakingsvideo waarin we ons voorstelden. Mocht je dit gemist hebben, dan ben je hier alsnog aan het juiste adres. Wij zijn de vijf leden van KB5: Anne-Wil van Werkhoven: kandidaatsvoorzitter, onze hinkstapper die met enthousiasme alles stap voor hink doet. Sanne van Beek: kandidaats-secretaris, onze creatieve loper die het liefst tijdens het rennen ook nog puzzels oplost. Marien Sips: kandidaats-penningmeester, onze sprinter die met zijn hoeveelheid energie eigenlijk alles zo snel als het licht kan. Sanne Diepen: kandidaats-commissaris atletiek, onze enthousiaste speerwerper die nergens met de pet naar gooit. Tim: kandidaats-commissaris intern, onze MiLa die helemaal speciaal uit België naar Delft is gekomen om lid te worden bij Dodeka. Heel misschien mogen wij volgend collegejaar ons inzetten voor onze prachtige vereniging. Wij zijn er in ieder geval heel hyped over.",foto:"KB5.jpg"},{id:"tour_du_chambre",titel:"De Dodeka-huizentour!",datum:"07-05-2023",auteur:"Sanne D.",tekst:"We begonnen de avond allemaal samen in het huis van Jesper waar een intens potje Halli Galli werd gespeeld. Daarnaast werd er ook een potje Jenga gespeeld. Na een uurtje splitsten we op in twee groepen die elk naar een ander huis gingen. Ook in deze twee huizen werden weer leuke spelletjes gespeeld. We sloten vervolgens de dag ook weer samen af in het huis van Marin. Hier werd de laatste cocktail van de avond gedronken en vervolgens was er een feest waar DJ abrikoos ook nog ging draaien.",foto:"Tour_du_chambre.jpg"},{id:"biertienkamp_23_Saana",titel:"Biertienkamp 2023 - De ervaring van Saana",datum:"24-04-2023",auteur:"Saana",tekst:"Op zaterdag 22 april, de dag na de tentamens kwamen 15 (of 16) atleten dapper naar de baan met maar één doel: de adtleet van het jaar worden. Na de openingsspies mocht het spektakel beginnen. Voor sommigen begon de dag met een paar herstelbiertjes voor de brakke ochtend, anderen scheurden hun hamstring in op de 100m (rip Ivo) en anderen dachten hun tactieken uit voor de biercomsumptie. Na 3 onderdelen werd er al een ding duidelijk; het drinktempo lag veel hoger dan vorig jaar. Al voor de 400m waren er deelnemers met 8 bier in de maag, wat de prestaties op dat (regenachtige) onderdeel niet ten goede kwam. Na de hordes begon het harde drinken pas echt en werd al snel de 12 bier door velen gepasseerd. Dat maar vijf (of zes) mensen de aanvang van polsstok hebben gehaald is dan ook wellicht niet al te verrassend. Op het kogelstoten zijn verrassende technieken behaald en teleurstellende afstanden geworpen want ‘Die kogel is nog nooit zo zwaar geweest’. De laatste pilsjes zijn nog gauw naar binnen gegooid voor de start van de 1500m waarbij het gemiddelde aantal op 11 uitkomt, vier meer dan afgelopen jaar, en het maximum op 18, twee meer dan het bierrecord. De 1500m was niet de snelste wedstrijd ooit op onze baan gelopen en had ook niet evenveel finishers als starters, maar onvergetelijk was het wel (of juist niet?). Het was een spannende strijd maar uiteindelijk hebben Koen en Saana hun titels weten te prolongeren.",foto:"Biertienkamp_saana.jpg"},{id:"biertienkamp_23_Lars",titel:"Biertienkamp 2023 - De ervaring van Lars",datum:"23-04-2023",auteur:"Lars S.",tekst:"22 april, het was een dag voor vele om nooit meer te vergeten en voor sommige om niet meer te herinneren. Op deze dag was namelijk alweer de derde editie van de biertienkamp. Alhoewel menig atleet nog zenuwen vertoonde voor deze ultieme test in de studentenatletiek, zat de stemming er al gauw goed in. Mede door de openingsspies na afloop van de 100m. Zeker de eerste helft van de dag verliep soepel dankzij de vele vrijwilligers en het redelijk droge weer. Maar, tegen het einde van de wedstrijd was het effect van de competitie goed te merken. Bij het polsstokhoogspringen is het slechts zes (of vijf) van de 16 (of 15) atleten gelukt een hoogte te halen. Ook bij het kogelstoten was de frustratie bij meerdere atleten hoog opgelopen door de teleurstellende resultaten en echt veel te zware kogels. Hierna bleek de 1500m te ver voor 5 atleten en bleef de baan nog even doordraaien, voor sommigen lang na het laatste rondje. Na het hoognodige eten was de prijsuitreiking waar bekend werd dat Saana en Koen opnieuw de beste studentenatleten van Dodeka in 2023 zijn geworden. Echter, de grootste prestatie van de dag is wel dat de 16 atleten gezamenlijk 174 biertjes gedronken hebben. Dit komt uit op 11.6 per persoon, waar we met zijn allen ontzettend trots op mogen zijn!",foto:"Biertienkamp_lars.jpg"},{id:"schoolreisje_23",titel:"Dodeka ging op schoolreisje!",datum:"08-04-2023",auteur:"Sanne D.",tekst:"Op 7 april gingen we met een groep Dodekaëders op schoolreisje. Met het schoolreisje gingen we naar Duinrell en het tikibad. Nadat we waren aangekomen kreeg iedereen een zakje snoep en gingen we het park in. Na een aantal achtbanen te hebben gehad gingen we met zijn allen lekker zwemmen in het tikibad. Na tientallen keren de glijbanen af geweest te zijn gingen we weer terug het pretpark in. We sloten vervolgens de dag met zijn allen af in de botsautootjes. Waarna iedereen weer terug naar huis ging.",foto:"Schoolreisje.jpg"},{id:"website_login",titel:".ComCom presenteert loginsysteem voor de website",datum:"11-01-2023",auteur:".ComCom",tekst:"Het afgelopen jaar heeft de .ComCom hard gewerkt aan een nieuwe, grote update van de website, en vandaag staat het eindelijk online! De .ComCom heeft een eigen server en database opgezet om een loginsysteem op de website te kunnen maken. Zo kunnen de leden de klassementen bekijken, elkaars verjaardagen bijhouden en binnenkort nog veel meer. Op de planning staat onder andere nog een agenda en inschrijfsysteem voor de trainingen en voor de borrels en activiteiten. Dit alles werd vandaag gepresenteerd op de borrel. Onder het genot van een lekker drankje hebben alle leden voor het eerst ingelogd op de website.",foto:"inlog.png"},{id:"nsk_weg_22",titel:"Geweldig NSK Weg over de TU Delft Campus",datum:"14-11-2022",auteur:"Marieke",tekst:'Op 12 november was het zover: het NSK Weg op de TU Delft Campus! Het asfalt schitterde mooi in het zonlicht en de NSK Weg-commissie kon je geen beter humeur bezorgen. In samenwerking met X TU Delft had de commissie een mooi programma kunnen organiseren. De Sint was ook het land in gekomen, en dat was wel te merken aan de lenigheid van twee vrijwilligers die door wat acrobatische acties de startboog hadden vastgemaakt. Rond de lunch begonnen de eerste deelnemers vanuit heel Nederland binnen te druppelen. De sfeer zag er goed in met de beste "On the Road again"-hitjes verschaft door onze commissaris wedstrijd. Bij een bloedstollend startschot konden de deelnemers deelnemen aan de wegwedstrijd. Door goede bewegwijzering en vrijwilligers hebben zij allen een mooie tijd kunnen neerzetten. In de avond was het tijd voor een goed potje trefbal en kon er goed bijgekomen worden in het X cafe. Als afsluiter mochten alle wegwerkers met hun flitsende outfits met de voetjes van de vloer bij "De Koperen Kat". Hier is het een en ander vloeibaar goud weggewerkt en waren we helemaal weg van deze mooie dag!',foto:"nskweg22.jpg"},{id:"trainingsweekend_22",titel:"Trainingsweekend Schoorl",datum:"24-04-2022",auteur:"Thomas",tekst:"In het weekend van 22 tot 24 april was het tijd voor het eerste Dodeka trainingsweekend. Op vrijdagavond zijn we met een groep atleten afgereisd naar Schoorl om daar een weekend lang in de duinen en op het strand te kunnen trainen. De vrijdagavond begon rustig met een core stability training tussen de bedden van de slaapzaal. Op zaterdagochtend gingen we de duinen in, waar de groep zich opsplitste in een loopgroep en baangroep. Beide groepen werkten in de duinen een trainingsprogramma af. In de middag vertrokken we naar het strand, waar we ons na de tweede training lekker op het strand vermaakt hebben. Na een hele gezellige avond was het dan zondagochtend tijd voor de laatste training. Deze was ondanks zijn simpele eenvoud misschien nog wel het zwaarst. De opdracht was: ren twaalf keer deze duin op. Ondanks dat het zwaar was, was het zeker een geslaagd eerste trainingsweekend!",foto:"trainingsweekend22.jpg"},{id:"nsk_indoor_22",titel:"NSK indoor 2022",datum:"23-03-2022",auteur:"Thomas",tekst:"Afgelopen 12 maart was het dan eindelijk zover, het was tijd voor het NSK Indoor. Vanuit Delft zijn wij met een grote groep atleten, vrijwilligers en natuurlijk de organiserende commissie afgereisd naar Apeldoorn. Dit alles om in de droge lucht van Omnisport aan een mooie wedstrijd deel te nemen. En een mooie wedstrijd is het ook zeker geworden. Door de inzet van de NSK Indoorcommissie hebben wij, aan het einde van een toch enigszins beperkt indoorseizoen, kunnen genieten van een prachtige indoorwedstrijd en na een hoogwaardig diner ook nog een gezellig feestje om de dag goed af te sluiten. Door de dag heen zijn er geweldige prestaties neergezet, niet alleen door onze atleten, maar ook door de commissie, die met hulp van alle vrijwilligers ervoor heeft gezorgd dat het chronoloog perfect werd gevolgd.",foto:"nskindoor22.jpg"},{id:"nk_indoor_22",titel:"Enthousiaste atleetjes op het NK Indoor",datum:"28-02-2022",auteur:"Anne-Wil",tekst:`Ook Dodeka was prominent aanwezig op het prestigieuze NK Indoor in Apeldoorn afgelopen weekend. Drie (‘vo) enthousiaste atleetjes mochten hieraan deelnemen. + + Zaterdag was het mijn beurt. In mijn eerste poging hinkstapsprong ik naar een afstand van 11.61m, wat bijna een pr van een halve meter (!) was en een mooie vijfde (‘vo? ;) ) plaats opleverde. Hierna was het mijn beurt om te shinen op de 400m. Mijn tijd viel tegen (misschien had ik toch een beetje last van de Dies-week en hinkstap van ervoor), maar het was wel een leuke ervaring om een wedstrijd te mogen doen tegen onder andere Femke Bol en Lieke Klaver. + + Op zondag flitste Stefan voorbij op de 60m horde in een tijd van 9.02s. Dit is slechts drie honderdsten boven zijn pr. Of hij dit zo precies had uitgekiend is de vraag. Opvallend was wel dat Koen ook iets had met 3. Koen leek veelbelovend met zijn sprongen tijdens het inspringen op polsstokhoog, maar op het moment suprême begon (en eindigde) hij de wedstrijd met drie kruizen. + + Al met al kunnen we zeggen dat dit een goede oefening was voor de echt belangrijke indoorwedstrijd die op het programma staat: het NSK Indoor! Hier zal Dodeka nog prominenter aanwezig zijn met meer leden, nóg meer gezelligheid en hopelijk nóg betere prestaties.`,foto:"nkindoor22.jpg"},{id:"nk_meerkamp_indoor_22",titel:"NK Meerkamp 2022",datum:"14-02-2022",auteur:"Sanne",tekst:"In het weekend van 12 en 13 februari was het NK Meerkamp indoor in Apeldoorn. Hierbij deed er één atleetje mee van onze vereniging. Daarom zijn we allebei de dagen met een groepje supporters afgereisd naar Apeldoorn en natuurlijk ging Arnold ook mee. Met een week wispo en een week quarantaine net achter de rug, vielen de prestaties wat tegen, behalve op het onderdeel kogelstoten waar toch een pr’tje werd behaald. De meerkamp werd zoals gewoonlijk afgesloten met een lange afstand, Koens favoriete onderdeel, maar na een belofte te hebben gedaan werd ook op dit onderdeel een serieuze poging gedaan. Om het weekend goed af te sluiten werd er na de 1000 meter nog een spies gedaan.",foto:"nkmeerkamp22.jpg"},{id:"indoor_inschrijvingen",titel:"Inschrijvingen NSK Indoor zijn geopend!",datum:"28-01-2022",auteur:"Niels",tekst:`Pak je spikes alvast in, laat je paraplu thuisliggen en bereid je voor op een blauwe baan: het NSK Indoor komt er aan! Het eerste Nederlands Studenten Kampioenschap van het jaar én het eerste fysieke NSK van Dodeka zal dit jaar plaatsvinden op 12 maart in de Omnisporthal van Apeldoorn. Wij vinden het een prachtige eer dat D.S.A.V. Dodeka deze grote wedstrijd gaat organiseren en willen iedereen oproepen om mee te doen of te vrijwilligen. We gaan er een geweldige dag van maken met veel atletiek en gezelligheid. Tot in Apeldoorn! + + Want winnen… doe je binnen! + + Meer informatie over de wedstrijd en inschrijven vind je onder wedstrijden.`,foto:"indoor.jpg"},{id:"wispo_uithof",titel:"Skiën en snowboarden in de uithof",datum:"12-12-2021",auteur:"Simon",tekst:"Op de mooiste dag van het jaar kregen wij alvast een heerlijk voorproefje van de (hopelijk) eerste echte wintersport. Snowdeka had een uitstapje georganiseerd naar de Uithof in Den Haag, waar iedereen zijn ski- of snowboardskills weer even kon opvijzelen voordat we gaan beginnen aan het echte werk op de pistes in Frankrijk. Na twee uur heerlijk van de piste te sjezen en niet één blessure op te hebben gelopen kon iedereen zich gaan omkleden en gaan genieten van een warme chocolademelk en een frietje om weer lekker op temperatuur te komen. Al met al was het een geslaagd dagje en een mooie voorbereiding op een hopelijk nog veel mooiere wispo!",foto:"uithof.jpg"},{id:"uitwissel_els",titel:"Uitwisseltraining met ELS",datum:"29-11-2021",auteur:"Thomas",tekst:`Maandag 22 november was er tijdens de training een groepje schaatsers van ELS te gast. Hoewel het door het koude herfstige weer best glad was op de baan (glad is in dit geval enigszins relatief, want de echte schaatsers waren niet erg onder de indruk), hebben onze gasten zich prima vermaakt met al het moois dat de atletieksport te bieden heeft. Zij hebben kennis kunnen maken met verschillende atletiekdisciplines, én geleerd dat je benen recht naar voren moeten als je snel wilt kunnen lopen. + Op vrijdag 26 november was het onze beurt. We zijn met een groep Dodekaëders effe lekker gaan schaatsen op een training bij ELS. De meeste atleten pakten het schaatsen snel op door de technische schaatsoefeningen, maar er zijn er zeker ook een paar onderuit gegleden. De ijsbaan was vergeleken met onze baan toch wel een stuk kouder wat resulteerde in een aantal verkleumde leden. Toch kwam iedereen voldaan terug en was de uitwisseltraining een groot succes. Op naar de volgende!`,foto:"els.jpg"},{id:"nsk_baan",titel:"Prachtige prestaties van Dodeka op NSK Baan",datum:"09-09-2021",auteur:"Mira",tekst:`In het weekend van 31 juli en 1 augustus vertrok een grote groep studenten naar Utrecht, om aan het Nederlands Studenten Kampioenschap Baan mee te doen. Naast dat het een bijzonder gezellig weekend was met flinke hoosbuien én zonnebrand, zijn er mooie prestaties geleverd en flink veel PRs gesneuveld! + +Op de 100m heeft Jefry een mooi PR gelopen en Amber heeft haar PR aangescherpt op de 100, 200 en 400m! Op de 200 en 400 hebben Lisa en respectievelijk Elize ook hun PR verbeterd. Mira is verassend 3e in de finale geworden op het koningsnummer. Stefan heeft ondanks dat er hordes door de lucht vlogen, toch een zilveren medaille binnengesleept op de 110mh! Fieke heeft op de 100mh haar PR flink kunnen verbeteren en Mira heeft hier zelfs een gouden medaille weten te scoren! Matthijs heeft maar liefst twee PRs gelopen op de 1500 en de 5000m, waarbij Niels G. bij het laatste onderdeel ook zijn PR met ruim 40 seconden heeft verbeterd! Aniek heeft haar PR op de 800 en 1500m verbeterd en ondanks dat Robin officieel nog geen student was, heeft ze op deze twee afstanden ook mooie tijden gelopen! + +Naast het lopen, zijn er ook bij de technische onderdelen mooie prestaties behaald. Bij het werpen heeft Laura een mooi PR met kogel gehaald en de zusjes Smit bij speer. Bij discus hebben Marin en Rianne verder geworpen dan hun PR. Lars en Bart hebben zich bij de mannen ingezet voor het werpen en ook zij mogen trots zijn op hun prestaties. Bij de springonderdelen waren er veel DSAV'ers aanwezig. Bij de dames hebben Saana, Aniek, en Noortje ondanks de keiharde regen zelfs de finale gehaald van het hinkstap springen en zijn ze op de 4e, 6e en 8e plek geëindigd. Bij het polsstok hoogspringen hebben Koen en Marin het podium gehaald! Marin is derde geworden door zichzelf over 2 meter heen te gooien. Koen heeft het spannend gemaakt en is uiteindelijk Kampioen geworden met 4,5m! Jefry heeft een mooi PR neergezet met 2,90. + + De zaterdag werd afgesloten met de korte estafette. Stefan, Koen, Jasper en Jefry hebben de tweede plaats weten te bemachtigen met de 4*100m! Ook de vrouwen hebben het op dit onderdeel uitstekend gedaan: de tweede (Elize, Madeline, Fieke en Larissa) én derde (Aniek, Marin, Saana en Amber) plek op het podium waren voor Dodeka! + + Op de zaterdagavond stonden er schalen vol nasi voor de atleten klaar en werden er een of twee biertjes genuttigd. Na een slaapfeestje bij Stefan en Fieke thuis, werden er zondag weer mooie prestaties neergezet. Het weekend werd afgesloten met een 4*400, waarbij er een laatste bronzen medaille is binnengehaald door Jasper, Amber, Mira en Jesper. + + Al met al een daverend succesvol NSK voor Dodeka! Grote dank aan alle vrijwilligers en aan de organiserende vereniging AV Phoenix. We zien iedereen graag bij het volgende NSK!`,foto:"nskbaan.jpg"},{id:"dodekathlon",titel:"De allereerste Dodekathlon is een feit!",datum:"05-08-2021",auteur:"Aniek",tekst:"Nadat de strijd om tentamens, deadlines en presentaties gestreden was en ieder lid dacht te kunnen uitrusten, was het op 3 juli tijd voor de andere welbekende traditie aan het eind van elk collegejaar: de clubkampioenschappen der D.S.A.V. Dodeka. 18 mannen en 15 vrouwen zetten hun beste beentje voor in deze allereerste Dodekathlon. Om 10.45 klonk het eerste startschot, waarna de atleten (en overigens ook de juryleden) het gevecht tegen de zon, fysieke vermoeidheid, mentale gesteldheid en honger aangingen. Treffend was het dat maar liefst 12 mannen over de 5 meter sprongen met verspringen en ook 12 mannen bij polsstok de aanvangshoogte haalden. Uiteindelijk werd bij de vrouwen Larissa Smit 3e en Fieke Witte 2e. Aniek Sips werd clubkampioen der D.S.A.V. Dodeka 2021. Bij de mannen werd Stefan Pol 3e en Jasper Rou 2e. Koen Stapel werd clubkampioen der D.S.A.V. Dodeka 2021.",foto:"dodekathlon.jpg"},{id:"nieuweSite",titel:".ComCom: De Nieuwe Website",datum:"09-06-2021",auteur:".ComCommentator Jefry",tekst:`Eindelijk een fatsoenlijke eigen website! De .ComCom heeft na hun 24-uurs vergadering van 04 juni de laatste puntjes op de i gezet en de website openbaar gesteld voor alle leden van Dodeka. Dit is je kans om ook iets bij te dragen aan de website door met een kritische blik door de pagina's heen te gaan en de gewonnen feedback naar de .ComCom door te spelen. Op de website vind je niet alleen een hele sexy voorpagina, neenee je kan nog veel meer vinden, zoals: + +- Meerdere nieuwsberichten over de vereniging +- Informatie over de vereniging, want sinds wanneer bestaan we nou eigenlijk? +- Een prominente bestuurspagina +- Een nog prominentere commissiepagina +- Een overzicht van de merchandise die er nog niet is +- Een veel te uitgebreide trainingenpagina +- Een lichtelijk dwingende 'word lid'-pagina +- Een contact pagina waar bijna elke vraag die je zou kunnen hebben als pentagon beantwoord wordt +- En hier en daar wat spelfoutjes die jullie ons vast vergeven, maar die je wel aan zal geven via het feedbackformulier`,foto:"stagairArnold.jpg"},{id:"campusRun",titel:"CampusRun!",datum:"03-06-2021",auteur:".ComCommentator Jefry",tekst:"Een hardloopwedstrijd voor de studenten van de TU Delft, normaal over de campus, maar nu virtueel, georganiseerd door Gezelschap Leeghwater. Met keuze uit vier afstanden, 500m, 2km, 5km, 10km was er voor iedereen, zelfs de baangroep, wel iets. Tijdens de training werden de dodekaëders opgetrommeld om ervoor te zorgen dat zo veel mogelijk leden een podiumplek konden veroveren, en dat is nogal goed gelukt! Tijdens de run was de loopgroepheld, Arno, zo vriendelijk om iedereen nat te spuiten. Volgens Matthijs hielp dat enorm, want 5km in 27 graden is dan ook nogal heftig. Gefeliciteerd allemaal met jullie mooie prestaties!",foto:"campusRun.jpg"},{id:"ballenspel",titel:"SAX: Het Grote Ballenspel",datum:"13-05-2021",auteur:"SAX",tekst:"Grote ballen, wie houdt daar nou niet van? Een soort throwback naar die mooie basisschooltijd. Lijnbal (de favoriet van iedereen en niet alleen Jefry), Groot Beerpong, Trefbal, Voetbal en op het einde nog slagbal. Ondanks een opnieuw matige uitleg van de voorzitter van de Sax konden de balspellen soepeltjes beginnen. Na deze uithoudingsvermogentestende spelletjes was het tijd om een uurtje te relaxen, voordat de online escaperoom begon. Ondanks dat iedereen hard van groepjes gewisseld was, was het toch prima verlopen, Henriëtta is heel wat yoga-pose foto's rijker en een aantal leden is een saxotrofee rijker. Gefeliciteerd allemaal!",foto:"ballenPoster.jpg"},{id:"kb3",titel:"Het nieuwe bloed, KB3, met twee verraders",datum:"05-05-2021",auteur:"RedaCie",tekst:"Het was nog net geen tentamen, maar op de avond van woensdag 5 mei kregen de leden van Dodeka een pakket met hele moeilijke vragen voorgeschoteld. Er werden lange discussies gevoerd over het aantal pandapunten van KB3 en het aantal mensen met rood haar. Zelfs wiskundige vergelijkingen werden niet gespaard. Na de bekendmaking van de - enigszins eentonige - antwoorden, was het dan eindelijk tijd voor de echte bekendmaking van de avond. Gelukkig was de reactie op de KB3-bekendmaking enthousiaster dan die op de antwoorden van de vragen. Koen en Stefan gingen door en dat was al bekend, maar wie zouden hen aan gaan vullen? Vol spanning keek iedereen naar de subtiele shots, meesterlijke estafette en toen… wapperende haren… Fieke en Aniek! Gefeliciteerd, Koen Stapel als Voorzitter, Stefan Pol als Penningmeester, Fieke Witte als Secretaris en Aniek Sips als Commissaris Atletiek. Op een mooi bestuursjaar.",foto:"kb3.jpg"}],f={nieuwsberichten:zo};function Qo(){let I=3;return window.innerWidth<=1023&&(I=1),g.jsxs("div",{id:"home_nieuws_container",children:[g.jsx("div",{id:"home_nieuws_foto",children:g.jsx("img",{id:"home_nieuws_foto_2",src:o("home/nieuws.jpg"),alt:""})}),g.jsx("div",{id:"home_nieuws_info",children:f.nieuwsberichten.slice(0,I).map((e,C)=>g.jsxs("div",{className:"home_nieuwsbericht"+(C<2?" home_border":""),children:[g.jsxs("div",{className:"home_nieuwsitem",children:[g.jsx("h1",{className:"home_nieuwstitel",children:e.titel}),g.jsx("h2",{className:"home_nieuwsstukje",children:e.tekst})]}),g.jsx(G,{to:"/nieuws#"+e.id,className:"no_underline",children:g.jsx("h2",{className:"home_nieuws_link",children:"Lees meer"})})]},"home_nieuws"+e.titel))}),g.jsx("div",{id:"home_nieuws_title",children:"NIEUWS"})]})}const _o=I=>n.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 493.73 811.76",width:"1em",height:"1em",...I},n.createElement("defs",null,n.createElement("style",null,` + .cls-1 { + fill: #001F48; + } + `)),n.createElement("g",null,n.createElement("path",{className:"cls-1",d:"M851.68,37q0,86.43-.07,172.88,0,92.17,0,184.37v6.15H832.77c0-2.13-.1-4.23,0-6.33,1.53-29.92-8-56.47-24.92-80.65C789,286.4,763,269.86,731,262.91c-9.88-2.15-20.11-4.08-30.13-3.84A134.07,134.07,0,0,0,653,268.58a132.34,132.34,0,0,0-50.45,36.14A129.12,129.12,0,0,0,573,365.79a141.68,141.68,0,0,0-2.07,26c-.21,38-.15,76-.07,113.92,0,16.6,4.3,32.22,10.71,47.5,7.88,18.8,20,34.46,35.15,47.58,17.06,14.75,36.73,25,59.23,28.74,9.69,1.61,19.61,3.24,29.35,2.87,28.87-1.08,55.07-10.25,77.78-28.57,15.72-12.69,28.48-27.8,37.07-46.14,6.26-13.37,10.78-27.31,11.62-42.24.47-8.41,1.1-16.82,1.68-25.5h17.34c0,9.16.67,18.27-.19,27.22a176.57,176.57,0,0,1-5.11,26.89c-4.21,16.29-11.9,31-21.61,44.72-17.41,24.59-40.58,41.69-68.43,52.62A146.75,146.75,0,0,1,714,650.64c-39.09,3.34-73.86-7.48-104.66-31.25C580.05,596.77,561.84,567,555,530.57a147.42,147.42,0,0,1-2.88-25.87q-.45-58.71-.06-117.42c.29-34.06,11.66-64.28,32.84-91a146.24,146.24,0,0,1,52.76-41.67c13.93-6.59,28.5-11.3,44-12.72,7-.64,14.09-2.09,21.09-1.86,34.1,1.15,65.14,11.15,92.24,32.53a154.37,154.37,0,0,1,36.12,41.22c.29.48.7.89,1.66,2.09,0-17.21-.68-33.51.23-49.73.62-10.92-2.64-17.93-11.59-24.71-18.45-14-38.09-25.37-60-32.5a193.08,193.08,0,0,0-51-9.31,191.12,191.12,0,0,0-78.68,13.11c-18,6.93-34.16,16.93-49.31,28.85a185.94,185.94,0,0,0-39.35,42.62c-15.13,22.49-24.44,47.3-29.37,74-3.61,19.61-2.45,39.25-2.77,58.9-.41,25.42-1.29,50.85-.86,76.25.5,30,5,59.31,17.94,86.86a206.27,206.27,0,0,0,29.46,45.57,187.72,187.72,0,0,0,66,49.62,171.41,171.41,0,0,0,55,15.15c9.17.89,18.41,2.19,27.57,1.87a194.5,194.5,0,0,0,69.11-14.88,190.77,190.77,0,0,0,67.58-47.53c22.39-24.47,37.87-52.8,44.89-85.35,2.09-9.72,3-19.73,4-29.64.85-8.2,1.06-16.45,1.57-25h18.32c0,8.21.52,16.5-.13,24.71-.75,9.44-1.67,19-4,28.15a419.77,419.77,0,0,1-13.28,42.35c-6.83,18.22-17.65,34.33-30.07,49.16-16.9,20.18-36.37,37.39-59.66,50.31-21.27,11.8-44,18.94-67.59,23.53-7.55,1.46-15.36,1.77-23.07,2.12s-15.39.14-23.09.06c-23.05-.23-45-5.83-66.38-13.92-21-7.94-39.91-19.53-57.21-33.65C548.77,648,533.9,630,521.77,609.83c-11.61-19.31-20.28-39.88-25-62-1.61-7.49-2.47-15.14-3.73-22.71a12.33,12.33,0,0,0-1-2.48V368.78a6.91,6.91,0,0,0,1-2c1.07-7.11,1.76-14.29,3.12-21.34a186.88,186.88,0,0,1,17.63-50.61,215.26,215.26,0,0,1,46.92-61.32A203.37,203.37,0,0,1,597.11,207c33.06-18.63,68.83-27.2,106.59-27.93a108.08,108.08,0,0,1,13.78,1c6.83.74,13.74,1.24,20.44,2.66,11.9,2.53,23.66,5.68,35.83,8.66V37h18q0,79.17-.13,158.33c0,3.15,1.31,4.75,3.95,6.1,4.65,2.36,9.28,4.84,13.69,7.64,7.78,5,15.4,10.16,23.45,15.51V37Z",transform:"translate(-492 -31)"}),n.createElement("path",{className:"cls-1",d:"M911.62,37q0,85.67-.07,171.34,0,92.91,0,185.82v6.21H892.71V43.49c0-2.16-.05-4.33-.07-6.49Z",transform:"translate(-492 -31)"}),n.createElement("path",{className:"cls-1",d:"M927.61,423.74c-3,7-6.11,13.87-9,20.89-3.14,7.69-5.94,15.52-9.16,23.18a5.83,5.83,0,0,1-3.72,2.71,15.2,15.2,0,0,1-6.44,0c-1.47-.33-3.41-1.48-3.92-2.75-6-15-11.77-30-17.57-45.09-.16-.41.08-1,.15-1.66h11.49l13.17,34.83c3.63-9.65,7-18.21,10.05-26.85,2.9-8.11,2.78-8.15,11.42-8.18,1.17,0,2.33-.05,3.5-.07Z",transform:"translate(-492 -31)"}),n.createElement("path",{className:"cls-1",d:"M774,490H791.7c2,24.94-3.44,47.36-19,67.19-14.48,18.48-33.53,29.36-56.25,33.14-26.17,4.35-50-2.16-71-18.65-17.28-13.54-27.42-31.37-32.14-52.5A57.16,57.16,0,0,1,612,506.93c-.09-40.63-.25-81.26,0-121.89.12-18.22,6.52-34.6,17.37-49.12,13.83-18.52,32.24-30.46,54.89-34.58,25.78-4.68,50,.16,71.33,16,16.77,12.47,28.07,28.88,33.27,49.2a118.58,118.58,0,0,1,2.68,16.91c.59,5.53.65,11.11.95,16.94H774.32c-.5-4.89-1.28-9.74-1.45-14.62-1-30.11-23.75-59.65-57-65.82-36.55-6.78-69.13,12.26-81.69,47.52-2.41,6.79-3.08,14.45-3.21,21.74-.63,35.4-1.06,70.8-1,106.21a98,98,0,0,0,3.73,25.62c6.94,25.05,23.85,40.91,48.3,48.52,23.91,7.44,45.44,1.75,64.92-13.45,15-11.73,22.73-27.55,25.73-45.88C773.73,503.77,773.55,497.09,774,490Z",transform:"translate(-492 -31)"}),n.createElement("path",{className:"cls-1",d:"M815,470.63c4.52-10.54,8.81-20.58,13.15-30.59,2.4-5.54,5-11,7.32-16.58,1.8-4.31,6-2.93,8.94-3.33,1.77-.24,4.91,2.11,5.78,4.05,6.17,13.67,11.92,27.54,17.78,41.35.62,1.48,1.06,3,1.78,5.11-2.7,0-5-.18-7.24,0-3.11.3-4.51-1.38-6.27-3.69a12.12,12.12,0,0,0-6.9-4.17c-3.88-.68-8,0-11.95-.22-4.17-.22-7.84-.28-8.93,5.13-.24,1.19-2.55,2.54-4.06,2.77C821.48,470.94,818.49,470.63,815,470.63Zm35.35-17.06-7.81-19-7.77,19Z",transform:"translate(-492 -31)"}),n.createElement("path",{className:"cls-1",d:"M765.42,455.34c7,3.79,13.32,7.29,20.66,4.55,1.82-.67,3.15-2.68,4.7-4.08-1.49-1.44-2.75-3.46-4.54-4.2-4.34-1.78-9.08-2.61-13.36-4.49-6.87-3-10.68-8.73-9.9-13.76a15.81,15.81,0,0,1,14.32-13.42c8.1-.79,16.14-.34,23.38,5.41-1.06,2.64-2.19,5.42-3.12,7.74-5.89-.86-11.3-1.92-16.75-2.25-1.62-.1-3.37,1.85-5,2.87,1.33,1.38,2.43,3.33,4.06,4.05,4.29,1.89,8.91,3.05,13.24,4.87,7.66,3.23,10.06,7.28,9.59,15.33-.34,5.69-3.85,9.27-10.92,11.76-10.93,3.85-20.73,1.66-30.28-5C762.79,461.56,764,458.63,765.42,455.34Z",transform:"translate(-492 -31)"}))),Lo=I=>n.createElement("svg",{width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",overflow:"hidden",...I},n.createElement("defs",null,n.createElement("clipPath",{id:"clip0"},n.createElement("path",{d:"M240.559-16.9271 345.697 41.9248 286.845 147.062 181.708 88.2104Z",fillRule:"evenodd",clipRule:"evenodd"})),n.createElement("clipPath",{id:"clip1"},n.createElement("path",{d:"M240.559-16.9271 345.697 41.9247 286.845 147.062 181.708 88.2104Z",fillRule:"evenodd",clipRule:"evenodd"})),n.createElement("clipPath",{id:"clip2"},n.createElement("path",{d:"M240.559-16.9271 345.697 41.9247 286.845 147.062 181.708 88.2104Z",fillRule:"evenodd",clipRule:"evenodd"}))),n.createElement("g",null,n.createElement("rect",{x:0,y:0,width:1280,height:720,fill:"#FFFFFF",fillOpacity:0}),n.createElement("path",{d:"M605.604 9.30961C681.079 9.1812 770.577 46.2954 846.071 116.043L867.542 137.6 448.78 137.6 454.586 109.973C460.866 90.0262 470.981 71.9943 485.129 56.6807 503.992 36.2626 528.24 22.6102 555.937 15.405 571.516 11.3521 588.187 9.3392 605.604 9.30961Z",fill:"#EA9C00",fillRule:"evenodd"}),n.createElement("path",{d:"M286.364 3C477.478 3 643.996 53.622 731.064 128.495L741 138 15 138 15 40.9181 43.6881 32.5398C115.827 13.7009 198.496 3 286.364 3Z",fill:"#FFCC66",fillRule:"evenodd"}),n.createElement("path",{d:"M924.808 51.5412C930.843 51.4058 936.859 51.4124 942.85 51.5614 1021.8 53.524 1096.47 80.1804 1154.19 131.817L1159.97 137.6 679.323 137.6 691.957 128.592C764.675 79.0765 846.352 53.3011 924.808 51.5412Z",fill:"#FCDC56",fillRule:"evenodd"}),n.createElement("path",{d:"M1162.51 87.9076C1187.08 87.7084 1211.37 89.8356 1235.01 94.2921L1239.71 95.2991 1238.38 137.6 970.37 137.6 983.202 130.79C1041.11 102.702 1102.63 88.3935 1162.51 87.9076Z",fill:"#FDEB9F",fillRule:"evenodd"}),n.createElement("path",{d:"M392.912 46.7868C414.55 46.6502 436.591 46.9878 458.982 47.8123 532.469 50.5181 609.727 58.4678 688.899 72.1125 769.694 86.0371 846.626 104.883 917.995 127.539L947.252 137.6 14.9314 137.6 14.927 137.6 14.1465 115.738 15.7351 114.971C109.711 71.9279 241.446 47.7422 392.912 46.7868Z",fill:"#FEF2BE",fillRule:"evenodd"}),n.createElement("g",null,n.createElement("g",null,n.createElement("g",null,n.createElement("path",{d:"M308.781 87.5469 306.062 88.25C305.547 88.3906 305.031 88.0625 304.938 87.5938L303.766 83.0469 308.312 81.875 309.484 86.4219C309.578 86.8906 309.25 87.4062 308.781 87.5469ZM298.281 95.5625C293.359 95.5625 290.781 94.1562 290.781 93.6875 290.781 93.2188 293.359 91.8125 298.281 91.8125 303.203 91.8125 305.781 93.2188 305.781 93.6875 305.781 94.1562 303.203 95.5625 298.281 95.5625ZM289.141 102.875C287.734 101.375 287.875 98.6562 289.328 95.7969L291.062 103.906C290.266 103.719 289.609 103.391 289.141 102.875ZM316.609 102.922C316.094 100.906 314.031 99.7344 312.062 100.25L309.25 89.375C310.75 89 311.641 87.4531 311.266 85.9531L309.859 80.5156C309.719 80 309.203 79.7188 308.734 79.8594L302.359 81.5C301.844 81.6406 301.562 82.1562 301.703 82.625L303.109 88.0625C303.484 89.5625 305.031 90.4531 306.531 90.0781L307.094 92.3281C305.688 90.7344 301.891 89.9844 298.281 89.9844 293.781 89.9844 288.906 91.1562 288.906 93.7344 288.906 93.875 288.953 94.2031 288.953 94.25L289 94.4375C286.891 98 286.562 101.516 288.438 103.531 289.141 104.281 290.125 104.703 291.25 104.891 291.531 104.938 291.859 104.938 292.141 104.938 295.234 104.938 299.219 103.016 302.5 99.9219 302.594 99.8281 302.688 99.7344 302.781 99.6406L302.781 99.6406C303.016 99.4062 303.25 99.1719 303.484 98.9375 303.531 98.9375 303.625 98.9844 303.672 98.9844 304.188 98.9844 304.609 98.5625 304.609 98.0469 304.609 97.5312 304.188 97.1094 303.672 97.1094 303.156 97.1094 302.734 97.5312 302.734 98.0469 302.734 98.1406 302.734 98.2344 302.781 98.3281 302.547 98.5625 302.312 98.7969 302.078 99.0312 301.891 98.75 301.797 98.4219 301.797 98.0469 301.797 97.0156 302.641 96.1719 303.672 96.1719 304.703 96.1719 305.547 97.0156 305.547 98.0469 305.547 99.0312 304.797 99.8281 303.859 99.9219 303.578 100.203 303.344 100.484 303.109 100.672 299.734 103.859 295.516 105.875 292.188 105.875 291.953 105.875 291.719 105.875 291.484 105.828L291.719 106.953C291.906 108.453 294.766 109.625 298.281 109.625 301.797 109.625 304.656 108.453 304.844 106.953L307.609 94.2031 309.344 100.953C307.328 101.469 306.156 103.531 306.672 105.5L308.547 112.766 318.531 110.188 316.609 102.922Z",fill:"#001F48"})))),n.createElement("g",{clipPath:"url(#clip0)"},n.createElement("g",{clipPath:"url(#clip1)"},n.createElement("g",{clipPath:"url(#clip2)"},n.createElement("path",{d:"M261.712 58.3442C258.125 59.3567 254.963 60.8947 252.519 62.6911 249.809 48.517 249.444 37.0933 251.848 32.5417 252.592 32.2394 253.446 31.9983 254.301 31.7572 255.155 31.5162 255.947 31.3846 256.802 31.1435 261.06 33.8147 266.782 43.6343 271.931 57.3042 268.799 56.9894 265.3 57.3317 261.712 58.3442ZM233.216 68.1393C230.084 67.8245 226.694 68.2281 223.107 69.2406 222.936 69.2888 222.936 69.2888 222.765 69.337 223.638 55.4426 231.994 42.5718 244.853 35.5304 237.114 42.4176 232.955 54.4729 233.216 68.1393L233.216 68.1393ZM300.831 47.3031C300.66 47.3514 300.66 47.3514 300.489 47.3996 296.902 48.4121 293.74 49.9501 291.296 51.7465L291.296 51.7465C284.373 39.9604 274.415 31.7974 264.327 30.034 278.97 29.3129 292.822 35.9159 300.831 47.3031ZM282.236 117.01 267.772 65.7633C267.675 65.4216 267.518 65.1895 267.421 64.8479 270.189 64.5276 272.651 64.7549 274.136 65.4424 275.472 63.3133 278.879 61.3372 283.04 60.0705 287.311 58.8652 291.187 58.8776 293.439 59.9942 294.775 57.8651 298.182 55.889 302.343 54.6223 306.443 53.4652 310.429 53.5389 312.633 54.4847 305.086 31.9933 281.198 18.9093 256.888 23.2809 255.858 21.2662 253.436 20.1978 251.105 20.7633 248.885 21.3901 247.378 23.5674 247.493 25.9327 224.485 34.9165 210.963 58.5593 216.227 81.787 217.673 79.7192 220.971 77.6818 225.07 76.5246 229.341 75.3193 233.217 75.3317 235.469 76.4483 236.805 74.3192 240.212 72.3431 244.373 71.0764 248.644 69.8711 252.52 69.8835 254.772 71.0001 255.74 69.5281 257.719 68.0472 260.417 66.8246 260.404 67.105 260.501 67.4466 260.597 67.7883L275.061 119.035C275.351 120.06 276.043 120.879 276.81 121.308 277.576 121.737 278.636 121.899 279.661 121.61 281.65 121.141 282.876 118.95 282.236 117.01Z",fill:"#001F48"}))))));function Oo(){return g.jsxs("div",{id:"home_title_container",children:[g.jsx("div",{id:"home_title_left",children:g.jsx(Lo,{className:"sneeuw_bar"})}),g.jsx("div",{id:"home_title_right",children:g.jsx("img",{id:"home_title_background",src:o("home/titlebar.jpg"),alt:""})}),g.jsx("div",{id:"home_title_right_over",children:g.jsxs("div",{id:"home_title_right_pos",children:[g.jsxs("h1",{id:"home_title_right_text",children:["Dé Delftse Studenten ",g.jsx("br",{}),"Atletiek Groep!"]}),g.jsx(G,{to:"/word_lid",children:g.jsx("button",{id:"home_title_right_button",children:"Train 3x gratis mee!"})}),g.jsx(_o,{id:"home_title_d"})]})})]})}function So(){return g.jsxs("div",{id:"home_trainingen_container",children:[g.jsx("div",{id:"home_trainingen_foto",children:g.jsx("img",{id:"home_trainingen_foto_2",src:o("home/trainingen.jpg"),alt:""})}),g.jsxs("div",{id:"home_trainingen_info",children:["De trainingen van Dodeka vinden plaats op maandag van 18:00 tot 19:30, op woensdag van 18:15 tot 19:45 en op zaterdag van 10:15 tot 11:45 op de atletiekbaan van AV'40 in Delft. Alle atletiekonderdelen, van sprint tot de marathon en van speerwerpen tot polsstokhoogspringen kunnen bij ons beoefend worden. Er trainen bij ons zowel beginnende atleten als mensen die meedoen aan NK's, dus de trainingen zijn geschikt voor elk niveau!",g.jsx("br",{}),g.jsx("br",{}),g.jsx(G,{to:"/trainingen#",children:g.jsx("button",{id:"home_trainingen_button",children:"Lees meer!"})})]}),g.jsx("div",{id:"home_trainingen_title",children:"TRAININGEN"})]})}function fo(){return g.jsxs("div",{id:"home_commissies_container",children:[g.jsx("div",{id:"home_commissies_foto",children:g.jsx("img",{id:"home_commissies_foto_2",src:o("home/commissie.jpg"),alt:""})}),g.jsxs("div",{id:"home_commissies_info",children:["Naast drie keer in de week sporten is er bij Dodeka ook meer dan genoeg tijd voor gezelligheid. Elke woensdag wordt na de training gezamenlijk gegeten en geborreld, en er worden vaak gezellige feestjes en andere activiteiten georganiseerd door onze vele commissies, waar je ook elk jaar deel van uit kunt maken. Ben je benieuwd naar welke commissies er nog meer bij ons bestaan, neem dan eens een kijkje op de ",g.jsx(G,{to:"/vereniging/commissies#",id:"home_commissies_link",children:g.jsx("b",{children:"commissiepagina"})}),"!"]}),g.jsx("div",{id:"home_commissies_title",className:"absolute lg:right-0 top-8 w-3/4 bg-rood h-16 text-white text-3xl font-bold pl-8 lg:pl-16 pt-3",children:"GEZELLIGHEID"})]})}const y=24*parseFloat(getComputedStyle(document.documentElement).fontSize),O=Math.min(6*window.innerWidth/15,614.4)/parseFloat(getComputedStyle(document.documentElement).fontSize);function To(){const[I,e]=n.useState(0),C=["🍦","🍉","🍸"],i=s=>Math.floor(Math.random()*s),A=()=>{const s=i(100)-50,t=i(100),d=i(10)+15,b=i(25)+10;return` + top: ${s}%; + left: ${t}%; + font-size: ${b}px; + animation-duration: ${d}s; + `},a=s=>{for(var t=0;t{window.addEventListener("load",()=>{a(50)})},[]),n.useEffect(()=>{e(window.pageYOffset),window.onscroll=()=>{e(window.pageYOffset);try{document.getElementById("home_logo").style.width=Math.max(6,O-I/y*(O-6))+"rem",document.getElementById("home_logo").style.marginLeft=Math.max(2,4-I/y*2)+"rem",document.getElementById("home_logo").style.top=Math.max(.5,6-I/y*5)+"rem"}catch{}};try{document.getElementById("home_logo").style.width=Math.max(6,O-I/y*(O-6))+"rem",document.getElementById("home_logo").style.marginLeft=Math.max(2,4-I/y*2)+"rem",document.getElementById("home_logo").style.top=Math.max(.5,6-I/y*5)+"rem"}catch{}},[I]),g.jsxs("div",{children:[g.jsx(Oo,{}),g.jsx(Qo,{}),g.jsx(So,{}),g.jsx(fo,{}),g.jsx("div",{id:"sneeuw_container"})]})}function Mo(I){return g.jsx("div",{className:"title_class_1",children:g.jsx("h1",{className:"title_class_2"+(I.position==="left"?" textLeft":" textRight"),children:I.title})})}function Uo(I){return g.jsxs("div",{id:I.id,className:"nieuwsbericht_1",children:[I.position==="left"||window.innerWidth<=1023?g.jsx("img",{className:"nieuwsbericht_2",src:o(`${I.page}/${I.foto}`),alt:""}):"",g.jsxs("div",{className:"nieuwsbericht_3",children:[g.jsx(Mo,{title:I.titel.toUpperCase(),position:I.position}),g.jsxs("p",{className:"nieuwsbericht_4"+(I.position==="left"?" textLeft":" textRight"),children:[I.datum," | ",I.auteur]}),g.jsx("p",{className:"nieuwsbericht_5",children:I.tekst.split(` +`).map((e,C)=>g.jsxs("span",{children:[e,g.jsx("br",{})]},I.id+C))})]}),I.position==="left"||window.innerWidth<=1023?"":g.jsx("img",{className:"nieuwsbericht_6",src:o(`${I.page}/${I.foto}`),alt:""})]})}function r(I){return g.jsx("h1",{id:"page",children:I.title.toUpperCase()})}function Po(){const[I,e]=n.useState(3);return g.jsxs("div",{id:"nieuwsContainer",className:"text-center",children:[g.jsx(r,{title:"Nieuws"}),g.jsx("div",{className:"nieuwsberichten1"+(I>=f.nieuwsberichten.length?" nieuwsberichten2":""),children:f.nieuwsberichten.slice(0,I).map((C,i)=>g.jsx(Uo,{position:i%2===0?"left":"right",page:"nieuws",id:C.id,titel:C.titel,datum:C.datum,auteur:C.auteur,tekst:C.tekst,foto:C.foto},C.id))}),g.jsx("button",{onClick:()=>e(I+3),className:"nieuwsberichten3"+(I>=f.nieuwsberichten.length?" hidden":""),children:"LAAD MEER"})]})}function Eo(){return g.jsxs("div",{className:"OWeeSchema",children:[g.jsxs("div",{className:"OWeeDag",children:[g.jsx("h1",{className:"OWeeDatumDag",children:"Zondag"}),g.jsx("h1",{className:"OWeeDatum",children:"18 augustus"}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Parade"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"17:30-18:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Spot ons bij de parade tijdens het Schiediner, waar we herkenbaar zullen zijn aan onze donkerblauwe shirts!"})]})]}),g.jsxs("div",{className:"OWeeDag",children:[g.jsx("h1",{className:"OWeeDatumDag",children:"Maandag"}),g.jsx("h1",{className:"OWeeDatum",children:"19 augustus"}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Infomarkt"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"13:00-17:45"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Kom langs bij onze stand op de Grote Markt en leer meer over wat wij allemaal doen en hoe leuk Dodeka is. Ook zijn er challenges waar je prijzen mee kan winnen!"})]}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Training"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"18:00-19:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Train gezellig mee en kijk of atletiek bij Dodeka iets voor jou is!"})]}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"KICK-OFF"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"19:30-23:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Na de training gaan we eten, borrelen en daarbij gaan we epische spelletjes doen! Kom vooral langs, proef de sfeer en leer de mensen kennen."})]})]}),g.jsxs("div",{className:"OWeeDag",children:[g.jsx("h1",{className:"OWeeDatumDag",children:"Dinsdag"}),g.jsx("h1",{className:"OWeeDatum",children:"20 augustus"}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"OWlympics"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"10:30-17:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Tijdens het verenigingsbezoek kan je lekker bij ons sporten! Probeer technische onderdelen zoals hordelopen, kogelstoten of hoogspringen. Ook gaan we proberen wereldrecords te verbreken op verschillende loopafstanden! Om het wat makkelijker te maken doen we dit in estafettevorm."})]}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Sportfeest bij Proteus"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"20:30-3:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Dodeka mag natuurlijk niet ontbreken op het sportfeest bij Proteus!"})]})]}),g.jsxs("div",{className:"OWeeDag",children:[g.jsx("h1",{className:"OWeeDatumDag",children:"Woensdag"}),g.jsx("h1",{className:"OWeeDatum",children:"21 augustus"}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Activiteitenmarkt bij X"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"12:00-15:00"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Ook op de activiteitenmarkt zijn wij natuurlijk aanwezig. Hier kan je al je vragen stellen en ook weer atletiek uitproberen!"})]}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Training"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"18:15-19:45"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Train gezellig mee en kijk of atletiek bij Dodeka iets voor jou is!"})]}),g.jsxs("div",{className:"OWeeActiviteit",children:[g.jsx("h1",{className:"OWeeActiviteitNaam",children:"Try-outs en TRACKborrel"}),g.jsx("p",{className:"OWeeActiviteitTijd",children:"19:45-23:30"}),g.jsx("p",{className:"OWeeActiviteitOmschrijving",children:"Na de training gaan we eten, borrelen en ook is er nog de mogelijkheid om het onderdeel te proberen wat je altijd al eens hebt willen doen. Daarnaast is er weer een supergezellige borrel in de kantine, dus wees erbij!"})]})]})]})}function qo(){return g.jsxs("div",{className:"OWeeText",children:[g.jsx("h1",{className:"OWeeTitle",children:"Dodeka is jouw startschot voor een fantastische, gezellige en sportieve studententijd!"}),g.jsxs("p",{className:"OWeeParagraph",children:["Jezelf uitdagen, fit blijven en veel gezelligheid en gekkigheid beleven met nieuwe vrienden? Dodeka is dé plek in Delft waar dit allemaal kan! Op zaterdagochtend, maandag- en woensdagavond zijn er trainingen van ervaren trainers. Deze trainingen zijn geschikt voor zowel beginnende als gevorderde atleten en voor ieder is er wat wils! Bij elke training is er een gezamenlijke warming-up bestaande uit inlopen, oefeningen en leuke sportieve spellen. Vervolgens kun je kiezen uit verschillende onderdelen, van technisch, zoals verspringen en kogelstoten, tot sprinten en hardlopen.",g.jsx("br",{}),g.jsx("br",{}),"Naast trainen heeft Dodeka nog veel meer te bieden. Kom gezellig avondeten en borrelen na de woensdagavondtraining, sluit je aan bij een commissie om ervaring op te doen naast studeren of doe mee aan een van de vele activiteiten die er het hele jaar door worden georganiseerd!",g.jsx("br",{}),g.jsx("br",{}),"Bereid je als nieuw lid voor op onder andere een super gezellig trainingsweekend, geweldige Dodeka merch, NSK’s, gala’s, friettafels, borrels, quizavonden, de jaarlijkse ski- en zomerreis, feesten in Delft en andere studentensteden en nog veel meer! Zien we jou binnenkort ook op onze atletiekbaan en bij de borrel?",g.jsx("br",{}),g.jsx("br",{}),"Heb je interesse om proeftrainingen te volgen of lid te worden? Vul dan ",g.jsx("a",{class:"OWeeLink",rel:"noreferrer",target:"_blank",href:"https://forms.gle/SWSkYtroWNL27fih9",children:"dit interesseformulier"})," in en geef je ",g.jsx("a",{class:"OWeeLink",rel:"noreferrer",target:"_blank",href:"https://forms.gle/MwUuoEcFKzLT7PmU6",children:"hier"})," op voor de trainingen! Je zult hierna een mail krijgen met meer informatie over ons en hoe je lid kunt worden."]})]})}function $o(){return g.jsxs("div",{className:"OWeeImageBar",children:[g.jsx("img",{className:"OWeeImage",src:o("owee/atletiek.jpg")}),g.jsx("img",{className:"OWeeImage",src:o("owee/track_festival.jpg")}),g.jsx("img",{className:"OWeeImage",src:o("owee/mario_krat.JPG")})]})}function gd(){return g.jsxs("div",{children:[g.jsx(r,{title:"OWee"}),g.jsx(qo,{}),g.jsx($o,{}),g.jsx(Eo,{})]})}function Id(){return g.jsxs("div",{className:"vereniging_1",children:[g.jsx(r,{title:"wie zijn wij"}),g.jsxs("div",{className:"vereniging_2",children:[g.jsxs("p",{className:"vereniging_3",children:["Dodeka is dé Delfste Studenten Atletiekgroep! Er wordt drie keer per week een training aangeboden samen met genoeg borrels, activiteiten em reizen om de leuke dodekaëders te leren kennen.",g.jsx("br",{}),g.jsx("br",{}),"Dodeka is aangesloten bij de Nederlandse Studenten Atletiek Federatie ZeuS. De atleten van Dodeka zijn niet bang voor wat competitie en gaan vaak in groepjes naar allerlei verschillende wedstrijden toe. De grootste opkomst is te vinden bij alle Nederlands Studenten Kampioenschappen (NSK) waar wij altijd aan meedoen.",g.jsx("br",{}),g.jsx("br",{}),"Wij zijn een jonge groep met zo'n 160 leden. Dat ledenaantal heeft ons niet tegengehouden met het opzetten van de velen commissies. Er zijn genoeg commissies waar jij een bijdrage kan leveren, en van kan leren. Er is bijvoorbeeld een commissie voor activiteiten, maar ook voor de website waar je nu op kijkt, ook zijn er commissies voor de borrels of voor de nieuwsbrief en nog meer!",g.jsx("br",{}),g.jsx("br",{}),g.jsx("b",{children:"Geschiedenis"})," ",g.jsx("br",{}),"Dodeka is op 25 februari 2019 begonnen onder de naam DSAV'40 als een commissie bij AV'40. In 2021 is de naam gewijzigd naar Dodeka."]}),g.jsx("img",{src:o("over/over.jpg"),className:"vereniging_4",alt:""})]}),g.jsxs("div",{className:"vereniging_5",children:[g.jsxs(G,{className:"vereniging_6",to:"bestuur",children:[g.jsx("h1",{className:"vereniging_7",children:"Bestuur"}),g.jsx("img",{src:o("over/overBestuur.jpg"),className:"vereniging_8",alt:""})]}),g.jsxs(G,{className:"vereniging_6",to:"commissies",children:[g.jsx("h1",{className:"vereniging_7",children:"Commissies"}),g.jsx("img",{src:o("over/overCommissies.jpg"),className:"vereniging_8",alt:""})]}),g.jsxs(G,{className:"vereniging_6",to:"arnold",children:[g.jsx("h1",{className:"vereniging_7",children:"Arnold"}),g.jsx("img",{src:o("over/arnold.jpg"),className:"vereniging_8",alt:""})]}),g.jsxs(G,{className:"vereniging_6",to:"gezelligheid",children:[g.jsx("h1",{className:"vereniging_7",children:"Gezelligheid"}),g.jsx("img",{src:o("over/overGezelligheid.jpg"),className:"vereniging_8",alt:""})]})]})]})}function ed(){return g.jsxs("div",{className:"trainingstijden_1",children:[g.jsxs("div",{className:"trainingstijden_2",children:[g.jsx("h1",{children:"MAANDAG"}),g.jsx("h1",{children:"18:00 - 19:30"})]}),g.jsx("div",{className:"trainingstijden_3",children:g.jsx("h1",{children:"DINSDAG"})}),g.jsxs("div",{className:"trainingstijden_4",children:[g.jsx("h1",{children:"WOENSDAG"}),g.jsx("h1",{children:"18:15 - 19:45"})]}),g.jsx("div",{className:"trainingstijden_5",children:g.jsx("h1",{children:"DONDERDAG"})}),g.jsx("div",{className:"trainingstijden_6",children:g.jsx("h1",{children:"VRIJDAG"})}),g.jsxs("div",{className:"trainingstijden_7",children:[g.jsx("h1",{children:"ZATERDAG"}),g.jsx("h1",{children:"10:15 - 11:45"})]}),g.jsx("div",{className:"trainingstijden_8",children:g.jsx("h1",{children:"ZONDAG"})})]})}function ug(I){return g.jsx("iframe",{id:"baanLocatie",title:"Baan",loading:"lazy",referrerPolicy:"no-referrer",src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2454.76308928639!2d4.365573151907881!3d52.029413480121534!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c5b71b1ed00f3d%3A0xb952856aa5bdefd3!2sD.S.A.V.%20Dodeka!5e0!3m2!1sen!2snl!4v1638359828973!5m2!1sen!2snl"})}function Vg(I){return g.jsxs("div",{id:"contactButtonsContainer",children:[g.jsxs("a",{target:"_blank",rel:"noreferrer",href:I.mail||"mailto:studentenatletiek@av40.nl",id:"mail",children:[g.jsx("svg",{id:"mail_icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M0 3v18h24v-18h-24zm21.518 2l-9.518 7.713-9.518-7.713h19.036zm-19.518 14v-11.817l10 8.104 10-8.104v11.817h-20z"})}),g.jsx("p",{children:"Mail"}),g.jsx("svg",{id:"mail_arrow",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})]}),g.jsxs("a",{target:"_blank",rel:"noreferrer",href:I.insta||"https://www.instagram.com/dsavdodeka/?hl=nl",id:"dm",children:[g.jsx("svg",{id:"dm_icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"})}),g.jsx("p",{children:"Insta DM"}),g.jsx("svg",{id:"dm_arrow",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})]})]})}function Cd(I){return g.jsxs("div",{className:"trainingsinfo_1",children:[g.jsxs("div",{className:"trainingsinfo_2",children:[g.jsx("p",{className:"trainingsinfo_3",children:I.text.split(` +`).map((e,C)=>g.jsxs("span",{children:[e,g.jsx("br",{})]},"trainingenLine"+C))}),g.jsx(Vg,{})]}),g.jsx("div",{className:"trainingsinfo_4",children:g.jsx(ug,{})})]})}function id(){return g.jsx("div",{id:"icons",className:"icons_1",style:{backgroundImage:`url(${o("trainingen/icons.svg")})`}})}function u(I){return g.jsx("div",{className:"header",children:g.jsx("h1",{className:"headerText "+I.position,children:I.text.toUpperCase()})})}function Ad(I){return g.jsxs("div",{className:"baanatletiek_1",children:[g.jsx("img",{src:o(`trainingen/${I.foto}`),alt:"",className:"baanatletiek_2"}),g.jsxs("div",{className:"baanatletiek_3",children:[g.jsx(u,{text:"Baanatletiek",position:"left"}),g.jsx("p",{className:"baanatletiek_4",children:I.text.split(` +`).map((e,C)=>g.jsxs("span",{children:[e,g.jsx("br",{})]},"baan"+C))})]})]})}function ad(I){return g.jsxs("div",{className:"loopgroep_1",children:[g.jsxs("div",{className:"loopgroep_2",children:[g.jsx(u,{text:"Loopgroep",position:"right"}),g.jsx("p",{className:"loopgroep_3",children:I.text.split(` +`).map((e,C)=>g.jsxs("span",{children:[e,g.jsx("br",{})]},"loop"+C))})]}),g.jsx("img",{src:o(`trainingen/${I.foto}`),alt:"",className:"loopgroep_4"})]})}const nd={tekst:`De trainingen van Dodeka vinden plaats op maandag van 18:00 tot 19:30, op woensdag van 18:15 tot 19:45 en op zaterdag van 10:15 tot 11:45 op de atletiekbaan van AV'40 in Delft. Alle atletiekonderdelen, van sprint tot de marathon en van speerwerpen tot polsstokhoogspringen kunnen bij ons beoefend worden. Er trainen bij ons zowel beginnende atleten als mensen die meedoen aan NK's, dus de trainingen zijn geschikt voor elk niveau! + + Iedere training start met een gezamelijke warming up. Daarna wordt de groep gesplitst en kan er gekozen worden uit sprint, (middel)lange afstanden en een wisselend aanbod aan spring- en werponderdelen. Zo blijf je in contact met iedereen, terwijl je je favoriete onderdeel kunt uitoefenen. + +Lijkt het je leuk om een keer mee te trainen? Geef je dan op via de mail of via een DM op Instagram.`},ld={tekst:`De baanatletiektrainingen worden gegeven door Jasper Rou, Sanne van Beek, Koen Stapel, Gijs Tops, Marien Sips, Pelle Rietveld, Joris Gudde & Jefry el Bhwash. Tijdens deze trainingen komen alle aspecten van baanatletiek aan bod. We trainen op snelheid, kracht, stabiliteit, uithoudingsvermogen en techniek. + + Er wordt training gegeven in alle onderdelen, zowel technisch als de korte en middellange afstanden. Elke training is er, na de warming-up, keuze uit verschillende werp-, spring-, en looponderdelen. De trainers hebben allemaal hun eigen specialiteiten waardoor ze jou samen naar een hoger niveau kunnen brengen.`,foto:"baanatletiek.jpg"},sd={tekst:`De loopgroeptrainingen worden gegeven door Aniek Sips, Robert Meier en Suze de Vries. De middellange afstand (MiLa) trainingen worden gegeven door Tijmen Hoedjes en Stan van Tilburg. Op maandag traint de loopgroep na de warming-up op de weg, woensdag worden de schema's op de baan gelopen en op zaterdag wordt er afwisselend op en buiten de baan getraind. + + De trainingen worden altijd aangepast aan verschillende niveaus, zodat iedereen mee kan doen met de trainingen. Ook zit er veel variatie in de trainingen. Zo trainen we korte en lange intervallen, doen we heuveltrainingen en duurloopjes, en trainen we op verschillende ondergronden. Dit zorgt ervoor dat je zowel je snelheid als uithoudingsvermogen zal verbeteren.`,foto:"loopgroep_update.jpg"},K={algemeen:nd,baanatletiek:ld,loopgroep:sd};function td(){return g.jsxs("div",{children:[g.jsx(r,{title:"Trainingen"}),g.jsx(ed,{}),g.jsx(Cd,{text:K.algemeen.tekst}),g.jsx(Ad,{text:K.baanatletiek.tekst,foto:K.baanatletiek.foto}),g.jsx(id,{}),g.jsx(ad,{text:K.loopgroep.tekst,foto:K.loopgroep.foto})]})}const od="https://www.av40.nl/index.php?page=Inschrijfformulier&sid=1",dd=(I,e)=>{switch(e.type){case"change":case"change_bool":return{...I,[e.field]:e.value};case"reset":return{...vg};default:throw new Error}},vg={firstname:"",lastname:"",phone:"",email:"",privacy:!1},bd=()=>{const[I,e]=n.useState(!1),[C,i]=n.useState(""),[A,a]=n.useReducer(dd,vg),s=()=>{if(A.firstname==="")return i("Vul je voornaam in"),!1;if(A.lastname==="")return i("Vul je achternaam in"),!1;if(A.phone==="")return i("Vul je telefoonnummer in"),!1;if(A.email==="")return i("Vul je emailadres in"),!1;if(/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(A.email)){if(!A.privacy)return i("Om lid te worden dien je akkoord te gaan met het privacybeleid."),!1}else return i("Vul een correct emailadres in"),!1;return!0},t=Z=>{Z.preventDefault(),I&&s()&&k("onboard/signup/",A).then(()=>{e(!1),a({type:"reset"}),i(""),window.location.assign(od)}).catch(()=>{i("De server is tijdelijk niet beschikbaar. Je kunt je alsnog inschrijven via https://www.av40.nl/index.php?page=Inschrijfformulier&sid=1 en door een mailtje te sturen naar bestuur@dsavdodeka.nl!")})},d=Z=>{const{name:V,value:B}=Z.target;a({type:"change",field:V,value:B})},b=Z=>{const{name:V,checked:B}=Z.target;a({type:"change_bool",field:V,value:B})},W=()=>{e(!0)};return g.jsxs("div",{className:"schrijfInDiv",children:[I&&g.jsxs("form",{onSubmit:t,children:[g.jsxs("div",{className:"inputDiv",children:[g.jsx("input",{type:"text",name:"firstname",placeholder:"Voornaam",value:A.firstname,onChange:d}),g.jsx("input",{type:"text",name:"lastname",placeholder:"Achternaam",value:A.lastname,onChange:d}),g.jsx("input",{type:"text",name:"phone",placeholder:"Telefoonnummer",value:A.phone,onChange:d}),g.jsx("input",{type:"text",name:"email",placeholder:"E-mail",value:A.email,onChange:d}),g.jsxs("div",{className:"checkbox",children:[g.jsxs("label",{children:["Ik heb het ",g.jsx("a",{href:"/files/privacyverklaring_dodeka_jan23.pdf",target:"_blank",rel:"noreferrer",className:"privacy_link",children:"privacybeleid"})," gelezen en ga hiermee akkoord."]}),g.jsx("input",{id:"privacy",type:"checkbox",name:"privacy",onChange:b})]}),g.jsx("p",{className:"schrijfInStatus",children:C})]}),g.jsx("button",{className:"schrijfInButton",id:"submit_button",type:"submit",children:"Schrijf je in via AV'40"}),g.jsx("br",{})]}),!I&&g.jsx("button",{className:"schrijfInButton",onClick:W,children:"Schrijf je in!"})]})};function cd(I){return g.jsxs("div",{className:"meetrainen_1",children:[g.jsxs("div",{className:"meetrainen_2",children:[g.jsx(u,{text:"Proeftrainen en inschrijven",position:"left"}),g.jsx("p",{className:"meetrainen_3",children:"Bij Dodeka krijg je het hele jaar door de mogelijkheid om drie keer gratis te komen proeftrainen. Zo kun je de sfeer proeven en erachter komen of atletiek iets voor jou is. Lijkt het je leuk om een keer mee te trainen? Geef je dan op via de mail of via een DM op Instagram. Heb je na de proeftrainingen de smaak te pakken en wil je lid worden? Inschrijvingen verlopen via AV'40 en hun inschrijfformulier vind je hieronder."}),g.jsx(bd,{}),g.jsxs("p",{className:"meetrainen_uitschrijven",children:["Wil je je uitschrijven bij Dodeka? Stuur dan een mailtje naar de ledenadministratie van AV'40 (",g.jsx("a",{target:"_blank",rel:"noreferrer",href:"mailto:ledenadministratie@av40.nl",className:"meetrainen_uitschrijflink",children:"ledenadministratie@av40.nl"}),")."]}),g.jsxs("p",{className:"meetrainen_5",children:["Mocht je nu nog vragen hebben, kijk dan in onze ",g.jsx(G,{to:"/contact#faq",className:"meetrainen_6",children:"F.A.Q."}),", of stuur een berichtje via de mail of Instagram!"]}),g.jsx(Vg,{})]}),g.jsx("img",{src:o(`word_lid/${I.foto}`),alt:"",className:"meetrainen_7"})]})}function md(I){return g.jsxs("div",{className:"contributie_1",children:[g.jsxs("div",{className:"jesper_probeert_flex",children:[g.jsxs("div",{className:"contributieTabel1",children:["Wedstrijdlid",g.jsx("span",{className:"jaapie",children:g.jsx("sup",{children:" 1"})})," ",g.jsx("br",{}),"Recreantlid",g.jsx("span",{className:"jaapie",children:g.jsx("sup",{children:" 2"})})," ",g.jsx("br",{}),"Gastlid",g.jsx("span",{className:"jaapie",children:g.jsx("sup",{children:" 2"})})," ",g.jsx("br",{}),"Inschrijfgeld ",g.jsx("br",{})]}),g.jsx("div",{className:"vl"}),g.jsxs("div",{className:"contributieTabel2",children:[g.jsx("span",{children:"€"}),"57,95 ",g.jsx("span",{className:"jaapie",children:"per kwartaal"}),g.jsx("br",{}),g.jsx("span",{children:"€"}),"52,90 ",g.jsx("span",{className:"jaapie",children:"per kwartaal"}),g.jsx("br",{}),g.jsx("span",{children:"€"}),"42,75 ",g.jsx("span",{className:"jaapie",children:"per kwartaal"}),g.jsx("br",{}),g.jsx("span",{children:"€"}),"20,- ",g.jsx("span",{className:"jaapie",children:"eenmalig"}),g.jsx("br",{}),g.jsxs("span",{className:"footnote_contributie",children:[g.jsxs("div",{children:[g.jsx("sup",{children:"1"}),":Inclusief wedstrijdlicentie"]}),g.jsxs("div",{children:[g.jsx("sup",{children:"2"}),":Exclusief wedstrijdlicentie"]})]})]})]}),g.jsxs("div",{className:"contributie_3",children:[g.jsx(u,{text:"Contributie",position:"right"}),g.jsxs("p",{className:"contributie_4",children:["Naast dat wij trainen op hun atletiekbaan, is Dodeka ook een commissie van AV'40. De inschrijvingen en contributie worden daarom via hen geregeld.",g.jsx("br",{}),g.jsx("br",{}),"Als student vallen wij onder de baanatleten en is de contributie daarmee ",g.jsx("span",{children:"€"}),"57,95 per kwartaal. Om mee te mogen doen met wedstrijden, zoals de competitie of de Nederlandse Studenten Kampioenschappen, moet je in het bezit zijn van een wedstrijdlicentie. Ben je al wedstrijdlid bij een andere atletiekvereniging? Dan kan je ervoor kiezen om je wedstrijdlicentie om te zetten naar AV'40, of om gastlid bij ons te worden.",g.jsx("br",{}),g.jsx("br",{}),"Vergeet bij het inschrijven niet aan te vinken dat je student bent, want studentenleden krijgen jaarlijks ",g.jsx("span",{children:"€"}),"10 korting op de contributie! Als je dit niet aanvinkt worden de prijzen hoger dan in de prijzentabel hiernaast."]})]})]})}const Zd={text:`Bij Dodeka krijg je het hele jaar door de mogelijkheid om drie keer gratis te komen proeftrainen. Zo kun je de sfeer te proeven en erachter komen of atletiek iets voor jou is. Heb je na de proeftrainingen de smaak te pakken en wil je lid worden? Inschrijvingen verlopen via AV40 en hun inschrijfformulier vind je #link! + +Mocht je nu nog vragen hebben, kijk dan in onze F.A.Q., of stuur een berichtje via de mail of Instagram!`,foto:"wordLid.jpg"},Gd={text:`Naast dat wij trainen op hun atletiekbaan, is Dodeka ook een commissie van AV'40. De inschrijvingen en contributie worden daarom via hen geregeld. + +Als student vallen wij onder de baanatleten en is de contributie daarmee 52 euro per kwartaal. Om mee te mogen doen met de Nederlandse Studenten Kampioenschappen hoef je niet in het bezit te zijn van een wedstrijdlicentie, maar om mee te kunnen doen aan andere wedstrijden (zoals de competitie) wel. Ben je al wedstrijdlid bij een andere atletiekvereniging? Dan kan je ervoor kiezen om je wedstrijdlicentie om te zetten naar AV'40, of om gastlid bij ons te worden. + +Vergeet bij het inschrijven niet aan te vinken dat je student bent, want studentenleden krijgen jaarlijks 10 euro korting op de contributie! Als je dit niet aanvinkt wordt je lidmaatschap duurder dan in de prijzentabel. + +Weet je het nu helemaal zeker? Je vindt #link het inschrijfformulier.`,foto:"contributieTabel.jpg"},S={proeftrainen:Zd,contributie:Gd};function Wd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Word lid!"}),g.jsx(cd,{text:S.proeftrainen.text,foto:S.proeftrainen.foto}),g.jsx(md,{text:S.contributie.text,foto:S.contributie.foto})]})}function rd(){return g.jsxs("div",{id:"info",children:[g.jsx("h1",{className:"contact-type",children:"E-mail"}),g.jsx("div",{children:g.jsx("a",{href:"mailto:studentenatletiek@av40.nl",className:"contact-value",children:"studentenatletiek@av40.nl"})}),g.jsx("h1",{className:"contact-type",children:"Adres"}),g.jsx("h1",{className:"contact-value",children:"Sportring 12, 2616LK Delft"}),g.jsx("h1",{className:"contact-type",children:"AV'40 Website"}),g.jsx("div",{children:g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.av40.nl",className:"contact-value",children:"www.av40.nl"})})]})}function pd(){return g.jsxs("div",{id:"socials",children:[g.jsx("h1",{id:"social_text",children:"Socials"}),g.jsxs("div",{id:"contact_social_buttons",children:[g.jsx("a",{className:"cursor-pointer",target:"_blank",rel:"noreferrer",href:"https://www.instagram.com/dsavdodeka/?hl=nl",children:g.jsxs("svg",{id:"insta",href:"www.av40.nl",className:"social_button",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[g.jsx("use",{xlinkHref:"www.av40.nl"}),g.jsxs("radialGradient",{id:"rg",r:"150%",cx:"30%",cy:"107%",children:[g.jsx("stop",{stopColor:"#fdf497",offset:"0"}),g.jsx("stop",{stopColor:"#fdf497",offset:"0.05"}),g.jsx("stop",{stopColor:"#fd5949",offset:"0.45"}),g.jsx("stop",{stopColor:"#d6249f",offset:"0.6"}),g.jsx("stop",{stopColor:"#285AEB",offset:"0.9"})]}),g.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"})]})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.youtube.com/channel/UCrilqur_5aQmpLh-mvXBcmA",children:g.jsx("svg",{id:"youtube",className:"social_button",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"})})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.facebook.com/DSAVDodeka/",children:g.jsx("svg",{id:"facebook",className:"social_button",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z"})})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://discord.gg/BtrZ6QbfAf",children:g.jsx("svg",{id:"discord",className:"social_button",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M19.54 0c1.356 0 2.46 1.104 2.46 2.472v21.528l-2.58-2.28-1.452-1.344-1.536-1.428.636 2.22h-13.608c-1.356 0-2.46-1.104-2.46-2.472v-16.224c0-1.368 1.104-2.472 2.46-2.472h16.08zm-4.632 15.672c2.652-.084 3.672-1.824 3.672-1.824 0-3.864-1.728-6.996-1.728-6.996-1.728-1.296-3.372-1.26-3.372-1.26l-.168.192c2.04.624 2.988 1.524 2.988 1.524-1.248-.684-2.472-1.02-3.612-1.152-.864-.096-1.692-.072-2.424.024l-.204.024c-.42.036-1.44.192-2.724.756-.444.204-.708.348-.708.348s.996-.948 3.156-1.572l-.12-.144s-1.644-.036-3.372 1.26c0 0-1.728 3.132-1.728 6.996 0 0 1.008 1.74 3.66 1.824 0 0 .444-.54.804-.996-1.524-.456-2.1-1.416-2.1-1.416l.336.204.048.036.047.027.014.006.047.027c.3.168.6.3.876.408.492.192 1.08.384 1.764.516.9.168 1.956.228 3.108.012.564-.096 1.14-.264 1.74-.516.42-.156.888-.384 1.38-.708 0 0-.6.984-2.172 1.428.36.456.792.972.792.972zm-5.58-5.604c-.684 0-1.224.6-1.224 1.332 0 .732.552 1.332 1.224 1.332.684 0 1.224-.6 1.224-1.332.012-.732-.54-1.332-1.224-1.332zm4.38 0c-.684 0-1.224.6-1.224 1.332 0 .732.552 1.332 1.224 1.332.684 0 1.224-.6 1.224-1.332 0-.732-.54-1.332-1.224-1.332z"})})})]})]})}function hd(I){return g.jsxs("div",{id:"question_box",children:[g.jsx("div",{id:"question",children:I.vraag.split(` +`).map(e=>g.jsxs("span",{children:[e,g.jsx("br",{})]},e))}),g.jsx("div",{id:"answer",children:I.antwoord.split(` +`).map(e=>g.jsxs("span",{children:[e,g.jsx("br",{})]},e))})]})}function ud(I){return g.jsx("div",{id:"question_grid",children:I.questions.map(e=>g.jsx(hd,{vraag:e.vraag,antwoord:e.antwoord},e.vraag))})}const Vd=[{vraag:"Hoe kan ik een training uitproberen?",antwoord:"Iedereen mag bij ons het hele jaar door drie keer gratis komen proeftrainen. Daarna kan je besluiten of je lid wordt of niet. Je kan je aanmelden door ons te mailen of een Instagram DM te sturen."},{vraag:"Waar ligt de atletiekbaan?",antwoord:"Het adres van de atletiekbaan is Sportring 12 te Delft. De baan is in 15 minuten te bereiken met bus 60 vanaf station Delft naar halte Den Haag, Defensie aan de Brasserskade, of je kan natuurlijk gewoon op de fiets komen."},{vraag:"Hoe zien de trainingen er ongeveer uit?",antwoord:`Tijdens onze trainingen komen alle aspecten van baanatletiek aan bod. We trainen dan ook afwisselend op zowel kracht en stabiliteit als uithoudingsvermogen en techniek. Er wordt training gegeven voor alle onderdelen, zowel technisch als de korte- en middellange afstanden. +Je kunt je vooraf voor de training aanmelden voor één van de beschikbare onderdelen. Na een gezamenlijke warming-up van 30 à 45 minuten, mag iedereen zijn onderdeel uit gaan oefenen onder begeleiding van een trainer.`},{vraag:"Wie zijn de trainers?",antwoord:"De trainingen worden gegeven door een aantal studenten die al lang ervaring hebben met verschillende aspecten en onderdelen van atletiek. Een overzicht van de trainers is te vinden op de commissiepagina bij de trainerscommissie."},{vraag:"Zijn er nog meer gespecialiseerde trainingen voor bepaalde onderdelen?",antwoord:"Tijdens de baantrainingen kan er op alle onderdelen getraind worden. Er wordt elke training een sprint-, mila- en loopgroepschema aangeboden. Daarnaast zijn er ook elke training drie technische onderdelen die getraind worden. Deze technische onderdelen rouleren elke training door."},{vraag:"Hoe werkt het lidmaatschap?",antwoord:"Bij ons kan iedereen het hele jaar door lid worden. Hiervoor moet je je als student inschrijven via de burgervereniging AV'40. Meer informatie over het lidmaatschap en de inschrijfprocedure vind je op de word lid pagina."},{vraag:"Wordt er aan wedstrijden meegedaan?",antwoord:"Ja! De leukste wedstrijden zijn de Nederlandse Studenten Kampioenschappen (NSK's), waarvan er acht per jaar zijn. Aan deze wedstrijden doen we met een grote groep mee aan zowel gezamenlijke als individuele onderdelen en is er vaak na afloop een feest. Daarnaast is er ook een aantal competitiewedstrijden per jaar en gaan atleten vaak ook nog het hele jaar door samen naar losse wedstrijden."},{vraag:"Wat doen jullie nog meer naast trainen?",antwoord:"Er is elke woensdag na de training een epische borrel, en daarnaast worden er ook nog genoeg leuke activiteiten georganiseerd door verschillende commissies, waar je je ook elk jaar voor aan kunt melden. Een overzicht van de commissies vind je op de commissiepagina."},{vraag:"Zijn alle leden student aan de TU Delft?",antwoord:"Ongeveer 90 procent van de leden studeert aan de TU Delft. De overige 10 procent volgt een opleiding aan een andere onderwijsinstelling, zoals andere universiteiten, maar ook hogescholen en MBO's."},{vraag:"Hoeveel leden heeft Dodeka?",antwoord:"We zijn een groeiende vereniging met ongeveer 160 leden, en een man/vrouw verdeling van 55/45. Bij een training zijn gemiddeld zo'n 60 studenten aanwezig."},{vraag:"Wie is de leukste mascotte?",antwoord:"Arnold het AardVarken is natuurlijk de leukste mascotte. Arnold heeft een Duitse vader en zijn moeder komt uit Arnhem. Sinds oktober 2019 is Arnold bij ons komen wonen."}],vd={questions:Vd};function wd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Contact"}),g.jsxs("div",{id:"contact",className:"mb-8 lg:mb-16",children:[g.jsxs("div",{id:"contact_info",children:[g.jsx(rd,{}),g.jsx(pd,{})]}),g.jsx("div",{id:"contact_map",children:g.jsx(ug,{})})]}),g.jsxs("div",{id:"faq",children:[g.jsx(r,{title:"Frequently asked questions"}),g.jsx(ud,{questions:vd.questions})]})]})}function gg(I){return g.jsxs("div",{id:"contact_heading",children:[g.jsx("h1",{id:"bar_title",children:I.title.toUpperCase()}),g.jsx("div",{id:"arrow_container",children:g.jsx("svg",{id:"bar_arrow",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})})]})}function Bd(){return g.jsxs("div",{id:"contact_bar",children:[g.jsxs("div",{className:"bar_container",children:[g.jsx(G,{className:"no_underline",to:"/contact",children:g.jsx(gg,{title:"Contactinformatie"})}),g.jsxs("div",{className:"bar_info",children:[g.jsxs("p",{children:["Email: ",g.jsx("a",{href:"mailto:studentenatletiek@av40.nl",className:"bar_link",children:"studentenatletiek@av40.nl"})]}),g.jsxs("p",{children:["Adres: ",g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.google.nl/maps/place/Delftse+Atletiekvereniging+1940/@52.0294071,4.3655958,17z/data=!3m1!4b1!4m5!3m4!1s0x47c5b60b0c9dbfa9:0x9fa03ef4a72f1db8!8m2!3d52.0294038!4d4.3677845",className:"bar_link",children:"Sportring 12, Delft"})]}),g.jsx(G,{to:"/contact",className:"bar_link",children:"F.A.Q."}),g.jsx("br",{}),g.jsx("a",{href:"/files/privacyverklaring_dodeka_jan23.pdf",target:"_blank",rel:"noreferrer",className:"privacy_link",children:"Privacyverklaring Dodeka"})]})]}),g.jsxs("div",{className:"bar_container",children:[g.jsx(G,{className:"no_underline",to:"/trainingen#",children:g.jsx(gg,{title:"Trainingsdagen"})}),g.jsxs("div",{className:"bar_info",children:[g.jsx("p",{children:"Maandag 18:00 - 19:30"}),g.jsx("p",{children:"Woensdag 18:15 - 19:45"}),g.jsx("p",{children:"Zaterdag 10:15 - 11:45"}),g.jsx("br",{}),g.jsxs("p",{children:["Dodeka is een trainingsgroep voor studenten binnen ",g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.av40.nl",className:"bar_link",children:"AV'40"})]})]})]}),g.jsxs("div",{className:"bar_container",children:[g.jsx(G,{className:"no_underline",to:"/contact/sponsors#",children:g.jsx(gg,{title:"Sponsors"})}),g.jsxs("div",{className:"bar_info",children:[g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.malthasport.nl/",children:g.jsx("img",{src:o("sponsors/maltha.png"),alt:"",className:"bar_sponsor maltha_bar"})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://kernengineers.nl/",children:g.jsx("img",{src:o("sponsors/kern.svg"),alt:"",className:"bar_sponsor kverneland_bar"})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.studentendrukwerk.nl/",children:g.jsx("img",{src:o("sponsors/studentendrukwerk.png"),alt:"",className:"bar_sponsor tsa_bar"})})]})]})]})}function Xd(I){function e(){document.getElementById(I.name).classList.add("out"),document.getElementById(I.name).classList.remove("in");const i=document.getElementById(I.name+"scroll"),A=i.scrollWidth-i.offsetWidth;i.scrollTo(1,0);var a=window.self.setInterval(()=>{i.scrollLeft!==A&&i.scrollLeft!==0?i.scrollTo(i.scrollLeft+1,0):window.self.clearInterval(a)},15)}function C(){document.getElementById(I.name).classList.remove("out"),document.getElementById(I.name).classList.add("in")}return I.position==="left"||window.innerWidth<=1023?g.jsxs("div",{id:I.name,className:"commissieContainer",children:[g.jsx("img",{className:"commissieLogo roundedRight",src:o(`commissies/${I.fotos}/logo.jpg`),alt:""}),g.jsxs("div",{className:"commissieInfo roundedLeft",children:[g.jsx(u,{text:I.name,position:"left"}),g.jsx("p",{className:"commissieStukje",children:I.info}),g.jsxs("div",{className:"commissieSlider",onClick:()=>e(),children:[g.jsx("p",{className:"commissieSliderMargin",children:"Bekijk de leden"}),g.jsx("svg",{id:"",xmlns:"http://www.w3.org/2000/svg",className:"commissieArrow",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})]})]}),g.jsx("div",{className:"commissieLogo roundedRight",children:g.jsx("img",{className:"commissieFoto roundedRight",src:o(`commissies/${I.fotos}/commissie.jpg`),alt:""})}),g.jsxs("div",{className:"commissieInfo roundedLeft",children:[g.jsx(u,{text:I.name+" leden",position:"left"}),g.jsx("div",{id:I.name+"scroll",className:"commissieLeden",children:I.leden.map(i=>g.jsxs("div",{className:"commissieLid",children:[g.jsx("img",{className:"commissieLidFoto",src:o(`commissies/${I.fotos}/${i.foto}.jpg`),alt:""}),g.jsx("p",{className:"commissieLidNaam",children:i.naam}),g.jsx("p",{className:"commissieLidFunctie",children:i.functie})]},I.name+i.naam))}),g.jsxs("div",{className:"commissieSlider",onClick:()=>C(),children:[g.jsx("svg",{id:"",xmlns:"http://www.w3.org/2000/svg",className:"commissieArrow reverseArrow commissieSliderMargin",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})}),g.jsx("p",{children:"Bekijk de commissie"})]})]})]}):g.jsxs("div",{id:I.name,className:"commissieContainer",children:[g.jsxs("div",{className:"commissieInfo roundedRight inverseMargin",children:[g.jsx(u,{text:I.name,position:"left"}),g.jsx("p",{className:"commissieStukje",children:I.info}),g.jsxs("div",{className:"commissieSlider",onClick:()=>e(),children:[g.jsx("p",{className:"commissieSliderMargin",children:"Bekijk de leden"}),g.jsx("svg",{id:"",xmlns:"http://www.w3.org/2000/svg",className:"commissieArrow",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})})]})]}),g.jsx("img",{className:"commissieLogo roundedLeft",src:o(`commissies/${I.fotos}/logo.jpg`),alt:""}),g.jsxs("div",{className:"commissieInfo roundedRight inverseMargin",children:[g.jsx(u,{text:I.name+" leden",position:"left"}),g.jsx("div",{id:I.name+"scroll",className:"commissieLeden",children:I.leden.map(i=>g.jsxs("div",{className:"commissieLid",children:[g.jsx("img",{className:"commissieLidFoto",src:o(`commissies/${I.fotos}/${i.foto}.jpg`),alt:""}),g.jsx("p",{className:"commissieLidNaam",children:i.naam}),g.jsx("p",{className:"commissieLidFunctie",children:i.functie})]},I.name+i.naam+"2"))}),g.jsxs("div",{className:"commissieSlider",onClick:()=>C(),children:[g.jsx("svg",{id:"",xmlns:"http://www.w3.org/2000/svg",className:"commissieArrow reverseArrow commissieSliderMargin",viewBox:"0 0 24 24",children:g.jsx("path",{d:"M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"})}),g.jsx("p",{children:"Bekijk de commissie"})]})]}),g.jsx("div",{className:"commissieLogo roundedLeft",children:g.jsx("img",{className:"commissieFoto roundedLeft",src:o(`commissies/${I.fotos}/commissie.jpg`),alt:""})})]})}const jd=[{naam:".ComCom",info:"De .ComCom is de commissie die deze website in de afgelopen jaren heeft gemaakt en nog steeds onderhoudt. Zonder ons was deze website er nooit geweest en hadden alle andere commissies hier niet eens kunnen staan. Wij blijven bezig met de website uitbreiden, en nu het inlogsysteem werkend is gaan we dit jaar aan de slag met het maken van een inschrijfsysteem voor alle trainingen, borrels en activiteiten. Verder houden we jullie op de hoogte van alle nieuwtjes en wedstrijden die we organiseren. Mocht je een foutje vinden of een leuk idee hebben, spreek dan een van de commissieleden aan of stuur een mailtje naar content.comcom@dsavdodeka.nl.",leden:[{naam:"Tip",functie:"CEO",foto:"tip"},{naam:"Matthijs",functie:"Senior Frontend Developer",foto:"matthijs"},{naam:"Liam",functie:"Design & Frontend Developer",foto:"liam"},{naam:"Jesper",functie:"Junior Frontend Developer",foto:"jesper"},{naam:"Senne",functie:"Junior Backend Developer",foto:"senne"},{naam:"Sanne vB",functie:"QomQommer",foto:"sanne"}],fotos:"comcom"},{naam:"BarCo",info:"De BarCo is de belangrijkste commissie binnen Dodeka. Binnen deze vereniging zorgen wij ervoor dat onze atleten niet te sportief worden zodat de sfeer een beetje gemoedelijk blijft. Elke woensdag kun je bij ons terecht voor een koud drankje en een warm bord eten. Daarnaast fiksen wij om de zoveel tijd een gezellige themaborrel en sporen iedereen aan om nieuwe mensen te leren kennen! Als BarCo lid kun je elk dom idee wel uitwerken tot een leuke borrel en kun je op een eenvoudige manier mensen leren kennen binnen de vereniging. 12 dikke kusjes van de BarCo",leden:[{naam:"Marco Barco",functie:"Voorzitter",foto:"mark"},{naam:"Antony",functie:"Secretaris",foto:"Antony"},{naam:"Kika",functie:"Commissaris Themaborrels",foto:"Kika"},{naam:"Sebastiaan",functie:"Commissaris Eten",foto:"Sebastiaan"},{naam:"Joris",functie:"Hypermeister",foto:"Joris"},{naam:"Tim C",functie:"QQ",foto:"Tim"}],fotos:"barco"},{naam:"BatCie",info:"Als BatCie organiseren wij de epische batavierenrace voor het mega gezellige Dodeka team. De bata vindt plaats op 24/25/30 mei 2024 in het oosten van het land (rond Nijmegen en Enschede). In dit prachtige weekend kan je hardlopen en feesten combineren wat supergaaf is. Met een team van 25 personen ren je in estafettevorm een afstand van in totaal 175 kilometer. Ons team draait om prestatie maar nog meer om gezelligheid. Omdat je met zijn allen in tentjes slaapt is het erg knus en ontmoet je mensen uit het hele land. Kortom, een topweekend dus! Voor bereikbaarheid zijn wij aanspreekbaar op trainingen en bereikbaar per fax op 121212.",leden:[{naam:"Niels V",functie:"Voorzitter",foto:"nielsv"},{naam:"Roy",functie:"Secretaris",foto:"roy"},{naam:"Eric",functie:"Penningmeester",foto:"eric"},{naam:"Renée",functie:"Commissaris Logistiek",foto:"renée"},{naam:"Marin",functie:"Commissaris Promo",foto:"marin"},{naam:"Marien",functie:"QQ",foto:"marien"}],fotos:"batcie"},{naam:"FOCUS",info:"Onze commissie zorgt ervoor dat alle mooie dingen die bij de vereniging gebeuren zo goed mogelijk vastgelegd worden doormiddel van foto's en video's. Ook zijn wij verantwoordelijk voor de promotie van Dodeka. Dit doen we onder andere met posters, stickers en foto's op diverse social media, dus volg ons vooral en misschien zie je jezelf nog eens terug op het instagram account!",leden:[{naam:"Mieke",functie:"Kapitein",foto:"mieke"},{naam:"Kimmo",functie:"Secretavis",foto:"kimmo"},{naam:"Niek",functie:"Kommiszeevis Bil",foto:"niek"},{naam:"Roman B",functie:"Kommiszeevis Beer",foto:"placeholder"},{naam:"Julius",functie:"Kommiszeevis Vies",foto:"julius"},{naam:"Matthew",functie:"Kommiszeevis Kont",foto:"placeholder"},{naam:"Jeroen",functie:"Kommiszeevis Gladde Paling",foto:"jeroen"},{naam:"Sanne vB",functie:"QQ",foto:"sanne"}],fotos:"focus"},{naam:"Lustrum",info:"De lustrumcommissie zorgt ervoor dat het eerste lustrum van Dodeka er één gaat worden om nooit te vergeten. Met vijf activiteiten gedurende het hele jaar vieren we de vijfde verjaardag van onze geliefde mascotte Arnold. Het hoogtepunt wordt de lustrumweek in februari, waarin de hele week geweldige activiteiten plaats zullen vinden en veel gefeest zal worden. Wij voelen ons vereerd dat we dit hele jaar Arnold mogen helpen niet alleen een aardvarken te zijn maar ook een feestvarken! ",leden:[{naam:"Jefry",functie:"Voorzitter",foto:"placeholder"},{naam:"Simon",functie:"Secretaris",foto:"placeholder"},{naam:"Lars P",functie:"Penningmeester",foto:"placeholder"},{naam:"Stefan",functie:"Commissaris Planning",foto:"placeholder"},{naam:"Koen",functie:"Commissaris Logistiek",foto:"placeholder"},{naam:"Temba",functie:"Commissaris Promo",foto:"placeholder"},{naam:"Abel",functie:"Commissaris Extern",foto:"placeholder"},{naam:"Anne-Wil",functie:"Vice-voorzitter & QQ",foto:"placeholder"},{naam:"Sanne D",functie:"QQ",foto:"placeholder"}],fotos:"lustrum"},{naam:"NSK Meerkamp",info:"Het is weer zo ver. Een nieuw jaar en een nieuw jaar dat Dodeka een NSK mag organiseren. Namelijk het NSK Meerkamp! Dit zal plaatsvinden van zaterdag 11 mei tot zondag 12 mei, op de atletiekbaan van AV'40. Zoals de naam al verklapt zal iedereen strijden om de beste all-round aleet of atlete te worden. Net als elk NSK Meerkamp zijn er voor de mannen en de vrouwen de gewoonlijke meerkamp en loopmeerkamp. Als je nu denkt: 'Ik ben helemaal niet klaar voor zo'n volledige meerkamp :(' Wees niet getreurd! Vanaf dit jaar is er ook een Intermediate meerkamp voor de mannen en de vrouwen. Hier zijn minder onderdelen, en de hordes zijn lager en de gewichten zijn lichter. Met deze twee nieuwe varianten wordt het NSK Meerkamp voor iedereen toegankelijk! Naast al dat competitief zijn is er natuurlijk ook nog de gezelligheid. 's Avonds tijdens het eten zal er een demonstratiewedstrijd plaatsvinden met daarna een episch feest! Zet 11-12 mei maar alvast in je agenda en dan zien we je daar!",leden:[{naam:"Sylke",functie:"Voorzitter",foto:"sylke"},{naam:"Sasha",functie:"Secretaris",foto:"sasha"},{naam:"Jamie",functie:"Penningmeester",foto:"jamie"},{naam:"Jonas",functie:"Commissaris Wedstrijd",foto:"jonas"},{naam:"Isabel",functie:"Commissaris Vrijwilligers",foto:"isabel"},{naam:"Chiem",functie:"Commissaris PR",foto:"chiem"},{naam:"Sanne D",functie:"QQ",foto:"sanne"}],fotos:"nskmeerkamp"},{naam:"RedaXII",info:"De RedaXII schrijft en publiceert de nieuwsbrieven en het jaarboek. Hiervoor verzamelen we stukjes en foto's en hierdoor blijven de leden geïnformeerd over wat er de afgelopen periode is gebeurd. Daarnaast is er voor iedereen die dat wil aan het einde van het jaar een jaarboek als samenvatting en herinnering van wat vast weer een geweldig jaar bij de vereniging wordt. Heb jij nu een goed idee of een leuk verhaal voor in de nieuwsbrief of het jaarboek, schroom dan niet om een van de RedaXII leden een keer aan te spreken of te mailen naar redaxii@dsavdodeka.nl. Mocht je een leuke quote hebben van iemand dan kan je die sturen naar Anne.",leden:[{naam:"Anna",functie:"Voorzitter",foto:"anna"},{naam:"Inez",functie:"Penningmeester",foto:"inez"},{naam:"Robert",functie:"Commissaris Inhoud",foto:"robert"},{naam:"Kyllian",functie:"Commissaris Flexibel",foto:"kyllian"},{naam:"Robin",functie:"Commissaris Vormgeving Nieuwsbrief",foto:"robin"},{naam:"Anne",functie:"Commissaris Vormgeving Jaarboek",foto:"anne"},{naam:"Tim C",functie:"QQ",foto:"tim"}],fotos:"redaxii"},{naam:"SAX",info:"Heee! Wij zijn de SAX. Wij zullen dit jaar fantastische SAXiviteiten organiseren voor de leukste Dodekaëders. Met de SAX verzinnen we SAXiviteiten, plannen we ze in en dan is er natuurlijk nog de uitvoering van de plannen op de dag zelf. Jaarlijks worden er veel verschillende SAXiviteiten georganiseerd bijvoorbeeld een Sintenkerstennieuw diner, huizenrace en verschillende soorten uitjes. Bij het Sinterkerstennieuw diner, de eerste SAXiviteit die wij zullen organiseren, zal iedereen zijn kookkunsten kunnen laten zien. Deze supergezellige commissie zit dit jaar vol Pixar karakters. Dus misschien zie je wel een van je favoriete karakters op een SAXiviteit. Bij de SAX komen enthousiasme en creativiteit samen in het organiseren van de SAXiviteiten en is het altijd gezellig!",leden:[{naam:"Xylander",functie:"Voorzitter",foto:"xylander"},{naam:"Anna",functie:"Secretaris",foto:"anna"},{naam:"Merel",functie:"Penningmeester",foto:"merel"},{naam:"Itse",functie:"Commissaris Logistiek",foto:"itse"},{naam:"Anne",functie:"Commissaris Promo",foto:"anne"},{naam:"Sanne D",functie:"QQ",foto:"sanne"}],fotos:"sax"},{naam:"Snowdeka",info:"In februari is het weer zo ver, een groep van 30 Dodekaëders gaat skiën in het prachtige Tignes! Naast veel sneeuwpret zal Snowdeka ervoor zorgen dat er heel veel leuke activiteiten te doen zijn. We gaan met z’n allen lekker skiën, snowboarden en niet te vergeten feesten! Het wordt een drukke en gezellige week, zelfs zo leuk dat iedereen na de wispo eigenlijk nog een weekje vakantie nodig heeft. We zorgen er als commissie voor dat het voor iedereen een onvergetelijke reis zal hebben!",leden:[{naam:"Merel",functie:"Voorzitter",foto:"merel"},{naam:"Marea",functie:"Secretaris",foto:"marea"},{naam:"Thomas",functie:"Commissaris Logistiek",foto:"thomas"},{naam:"Roy",functie:"Commissaris Activiteiten",foto:"roy"},{naam:"Marien",functie:"QQ",foto:"marien"}],fotos:"snowdeka"},{naam:"Startco",info:'De StartCommissie heeft als belangrijke taak dat alle nieuwe studenten de naam "Dodeka" kennen en dat ze weten waar onze prachtige vereniging voor staat. Dit doen we door tijdens de OWee epische activiteiten te organiseren waarbij de nieuwe studenten op een leuke manier kennis maken met de atletiek en de vereniging. Zo is de StartCo aanwezig op de parade, de infomarkt en de activiteitenmarkt en heeft de StartCo afgelopen OWee een spelletjesavond en een Trackborrel georganiseerd op de atletiekbaan. Na de OWee zorgt de StartCo ervoor dat alle nieuwe leden zich thuisvoelen op de vereniging door het leukste weekend van het jaar te organiseren: het StartWeekend. Hier kunnen nieuwe en oude leden elkaar (nog) beter leren kennen door samen leuke (en sportieve) activiteiten te doen. Wordt Dodeka ook jouw startschot voor een geweldige studententijd?',leden:[{naam:"Joris",functie:"Voorzitter",foto:"placeholder"},{naam:"Merel",functie:"Secretaris",foto:"placeholder"},{naam:"Sanne D",functie:"Penningmeester",foto:"placeholder"},{naam:"Niels V",functie:"Vice voorzitter en com. startweekend",foto:"placeholder"},{naam:"Suze",functie:"Commissaris feest/promo",foto:"placeholder"},{naam:"Hannah",functie:"Commissaris Logistiek",foto:"placeholder"},{naam:"Jefry",functie:"QQ 1",foto:"placeholder"},{naam:"Lianne",functie:"QQ 2",foto:"placeholder"}],fotos:"startco"},{naam:"Sunrice",info:"Als SunRice organiseren wij de meest epische zomerreis voor Dodeka. Aangezien het zware studiejaar dan eindelijk afgelopen is, willen wij onze leden belonen met een heerlijke vakantie. In dit bijzondere lustrumjaar gaan wij de beste en leukste week van de zomer voor Dodekaëders neerzetten! Wij zorgen voor leuke activiteiten op de reis, een vette locatie en bovendien dat de reis soepel en stressvrij verloopt. Als trotse leden van Dodeka zijn we natuurlijke wel fan van sportieve trip, dus dat zal zeker niet ontbreken. Kortom, een perfecte reis dus! We zien jullie daar hè. Kusjes, de SunRice!",leden:[{naam:"Tobias",functie:"Voorzitter",foto:"tobias"},{naam:"Mark",functie:"Secretaris",foto:"mark"},{naam:"Sven",functie:"Penningmeester",foto:"sven"},{naam:"Ingmar",functie:"Commissaris Activiteiten",foto:"ingmar"},{naam:"Melle",functie:"Commissaris Logistiek",foto:"melle"},{naam:"Marien",functie:"QQ",foto:"marien"}],fotos:"sunrice"},{naam:"Trainers",info:"Als commissie geven wij epische trainingen die we ook heel goed voorbereiden zodat we altijd weten wat we gaan doen. Wij zorgen ieder jaar voor tientallen fenomenale NSK-medailles door ons dag en nacht in te zetten. We hebben de ZeuS-bokaal twee keer op rij gewonnen dankzij de trainers. We hebben natuurlijk alleen maar dankzij onze commissie zoveel leden. Dit kunnen we bereiken doordat we met maar liefst 11 trainers zijn en daarmee de grootste commissie. Wij organiseren meer activiteiten dan alle andere commissies samen en onze activiteiten hebben de meeste inschrijvingen.",leden:[{naam:"Pelle",functie:"Baantrainer",foto:"placeholder"},{naam:"Jasper",functie:"Baantrainer",foto:"Jasper"},{naam:"Sanne B",functie:"Baantrainer",foto:"Sanne B"},{naam:"Koen",functie:"Baantrainer",foto:"Koen"},{naam:"Gijs",functie:"Baantrainer",foto:"Gijs"},{naam:"Marien",functie:"Baantrainer",foto:"Marien"},{naam:"Jefry",functie:"Baantrainer",foto:"Jefry"},{naam:"Joris",functie:"Baantrainer",foto:"Joris"},{naam:"Aniek",functie:"Looptrainer",foto:"Aniek"},{naam:"Robert",functie:"Looptrainer",foto:"Robert"},{naam:"Suze",functie:"Looptrainer",foto:"placeholder"},{naam:"Stan",functie:"MiLatrainer",foto:"Stan"},{naam:"Tijmen",functie:"MiLatrainer",foto:"Tijmen"},{naam:"Sanne D",functie:"QQ",foto:"Sanne D"}],fotos:"trainers"}],Yd={commissies:jd};function Nd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Commissies"}),g.jsx("div",{className:"commissies overflow-x-hidden mb-16 lg:mb-24",children:Yd.commissies.map((I,e)=>g.jsx(Xd,{position:e%2===0?"left":"right",name:I.naam,info:I.info,leden:I.leden,fotos:I.fotos},I.naam))})]})}function yd(I){return g.jsxs("div",{id:"bestuursjaarContainer",children:[g.jsxs("div",{id:"bestuursjaarLeft",children:[g.jsx("div",{id:"bestuurHeaderContainer",children:g.jsx(u,{text:I.naam,position:"right"})}),g.jsx("img",{id:"bestuurFoto",src:o(`bestuur/${I.foto}`),alt:""})]}),g.jsxs("div",{id:"bestuursjaarRight",children:[g.jsx("div",{className:"bestuursjaarLeden",children:I.leden.map(e=>g.jsxs(g.Fragment,{children:[g.jsx("h1",{class:"bestuurLid_naam",children:e[0]},I.jaar+e[0]),g.jsx("h1",{class:"bestuurLid_functie",children:e[1]},I.jaar+e[1])]}))}),g.jsx("h1",{id:"jaarBestuur",children:I.jaar})]}),g.jsx("div",{id:"line1",className:"line vertical"}),g.jsx("div",{id:"line2",className:"line vertical"}),g.jsx("div",{id:"line3",className:"line vertical"}),g.jsx("div",{id:"line4",className:"line horizontal"}),g.jsx("div",{id:"line5",className:"line horizontal"}),g.jsx("div",{id:"line6",className:"line horizontal"})]})}const kd=[{naam:"Bestuur 5",leden:[["Anne-Wil van Werkhoven","Voorzitter"],["Sanne van Beek","Secretaris"],["Marien Sips","Penningmeester"],["Sanne Diepen","Commissaris Atletiek"],["Tim Creusen","Commissaris Intern"]],jaar:"2023/2024",foto:"bestuur_5.jpg"},{naam:"Bestuur 4",leden:[["Lianne Folkerts","Voorzitter"],["Jefry el Bhwash","Secretaris"],["Simon Loose","Penningmeester"],["Saana Taal","Commissaris Atletiek"]],jaar:"2022/2023",foto:"bestuur_4.jpg"},{naam:"Bestuur 3",leden:[["Koen Stapel","Voorzitter"],["Fieke Witte","Secretaris"],["Stefan Pol","Penningmeester"],["Aniek Sips","Commissaris Atletiek"]],jaar:"2021/2022",foto:"bestuur_3.jpg"},{naam:"Bestuur 2",leden:[["Koen Stapel"],["Donne Gerlich"],["Jasper Rou"],["Stefan Pol"]],jaar:"2020/2021",foto:"bestuur_2.jpg"},{naam:"Bestuur 1",leden:[["Bart Groeneveld"],["Emile Vink"],["Abel Kappenburg"],["Jasper Rou"]],jaar:"2019/2020",foto:"bestuur_1.jpg"}],Rd={besturen:kd};function Jd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Bestuur"}),g.jsx("div",{id:"bestuurContainer",className:"relative space-y-16 lg:space-y-24 pb-16 lg:pb-24",children:Rd.besturen.map(I=>g.jsx(yd,{naam:I.naam,jaar:I.jaar,leden:I.leden,foto:I.foto},"bestuur"+I.jaar))})]})}function Kd(){return g.jsxs("div",{className:"sponsoropties_1",children:[g.jsxs("div",{className:"sponsoropties_2",children:[g.jsx(u,{text:"Sponsor ons!",position:"left"}),g.jsxs("p",{className:"sponsoropties_3",children:["Dodeka staat altijd open voor nieuwe sponsorsamenwerkingen zodat we atletiek voor nog meer Delftse studenten mogelijk en leuker kunnen maken. We bieden veel mogelijkheden om uw organisatie met meer studenten binnen en buiten Delft in contact te brengen. De opties variëren van advertenties in het jaarboek of op instagram tot logo’s op het shirt of website. Indien u geïnteresseerd bent in sponsoren kunt u voor meer informatie mailen naar ",g.jsx("a",{target:"_blank",rel:"noreferrer",className:"linktomail_1",href:"mailto:studentenatletiek@av40.nl",children:"studentenatletiek@av40.nl"}),"."]}),g.jsx(u,{text:"Huidige sponsors",position:"left"}),g.jsxs("div",{className:"sponsoropties_4",children:[g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.malthasport.nl/",children:g.jsx("img",{src:o("sponsors/maltha.png"),alt:"",className:"sponsoropties_5 maltha"})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://kernengineers.nl/",children:g.jsx("img",{src:o("sponsors/kern.svg"),alt:"",className:"sponsoropties_5 kverneland"})}),g.jsx("a",{target:"_blank",rel:"noreferrer",href:"https://www.studentendrukwerk.nl/",children:g.jsx("img",{src:o("sponsors/studentendrukwerk.png"),alt:"",className:"sponsoropties_5 tsa"})})]})]}),g.jsx("img",{src:o("sponsors/sponsoropties.jpg"),alt:"",className:"sponsoropties_6"})]})}function Hd(){return g.jsxs("div",{children:[g.jsx(r,{title:"Sponsors"}),g.jsx(Kd,{})]})}function Dd(I){return g.jsxs("div",{className:"eigenWedstrijd"+(I.oud?" eigenWedstrijdOud":""),children:[g.jsx("p",{className:"eigenWedstrijdNaam",children:I.naam}),g.jsx("p",{className:"eigenWedstrijdDatum"+(I.oud?" eigenWedstrijdDatumOud":""),children:I.datum}),g.jsx("img",{className:"eigenWedstrijdFoto",src:o(`wedstrijden/${I.logo}`),alt:""}),g.jsx("p",{className:"eigenWedstrijdInfo",children:I.info_kort}),I.path===""?"":g.jsx(G,{to:"/wedstrijden"+I.path,children:g.jsx("h1",{className:"eigenWedstrijdLink"+(I.oud?" eigenWedstrijdLinkOud":""),children:"Bekijk wedstrijd"})})]})}const xd="/assets/records-64945a0b.png";const ng={januari:"jan",februari:"feb",maart:"mar",april:"apr",mei:"may",juni:"jun",juli:"jul",augustus:"aug",september:"sep",oktober:"oct",november:"nov",december:"dec"};function Fd(I){I.includes("en")&&(I=I.split("en")[1]);for(var e in ng)I.toLowerCase().includes(e)&&(I=I.replace(e,ng[e]));var C=new Date(I.split("/").reverse().join("-"));return Cg.jsx(Dd,{naam:I.naam,datum:I.datum,logo:I.logo,info_kort:I.info_kort,path:I.path,oud:Fd(I.datum)},I.naam+I.datum))}),g.jsx("div",{className:"wedstrijden_routes",children:g.jsxs(G,{className:"wedstrijden_records",to:"records",children:[g.jsx("h1",{className:"wedstrijden_link_header",children:"Records"}),g.jsx("img",{src:xd,className:"wedstrijden_link_image",alt:""})]})})]})}function Qd(I){return g.jsxs("div",{className:"wedstrijd_algemeen",children:[g.jsx("img",{className:"wedstrijd_algemeen_foto",alt:"",src:o(`wedstrijden/${I.wedstrijd.foto}`)}),g.jsx("p",{className:"wedstrijd_algemeen_info",children:Rg(I.wedstrijd.info_lang)}),"uitslagen"in I.wedstrijd?g.jsx("a",{target:"_blank",rel:"noreferrer",href:I.wedstrijd.uitslagen,className:"inschrijf_button",children:"Uitslagen"}):"inschrijven"in I.wedstrijd?g.jsx("a",{target:"_blank",rel:"noreferrer",href:I.wedstrijd.inschrijven,className:"inschrijf_button",children:"Inschrijven"}):""]})}function _d(I){return g.jsx("iframe",{id:"wedstrijd_locatie",title:"Baan",loading:"lazy",referrerPolicy:"no-referrer",src:I.locatie})}function Ld(I){return g.jsxs("div",{className:"belangrijke_info",children:[g.jsx("h1",{className:"belangrijke_info_titel",children:"Belangrijke informatie"}),g.jsxs("p",{className:"belangrijke_info_text",children:["Datum: ",I.wedstrijd.datum]}),g.jsxs("p",{className:"belangrijke_info_text",children:["Aanvangstijd: ",I.wedstrijd.tijd]}),g.jsxs("p",{className:"belangrijke_info_text",children:["Locatie: ",I.wedstrijd.locatie]}),g.jsxs("p",{className:"belangrijke_info_text",children:["Adres: ",I.wedstrijd.adres]}),g.jsxs("p",{className:"belangrijke_info_text",children:["Postcode: ",I.wedstrijd.postcode]}),g.jsx(_d,{locatie:I.wedstrijd.maps}),"mail"in I.wedstrijd?g.jsx("a",{target:"_blank",rel:"noreferrer",href:"mailto:"+I.wedstrijd.mail,className:"belangrijke_info_button belangrijke_info_mail",children:"Mail"}):"","instagram"in I.wedstrijd?g.jsx("a",{target:"_blank",rel:"noreferrer",href:I.wedstrijd.instagram,className:"belangrijke_info_button belangrijke_info_insta",children:"Instagram"}):"",I.wedstrijd.bepalingen===""?"":g.jsx("a",{target:"_blank",rel:"noreferrer",href:I.wedstrijd.bepalingen,className:"belangrijke_info_button",children:"Wedstrijdbepalingen"})]})}function Od(I){return g.jsxs("div",{children:[g.jsx(r,{title:I.wedstrijd.naam}),g.jsxs("div",{className:"wedstrijd_container",children:[I.wedstrijd.logo_rond===""?"":g.jsx("img",{className:"wedstrijd_logo",src:o(`wedstrijden/${I.wedstrijd.logo_rond}`),alt:""}),g.jsx(Qd,{wedstrijd:I.wedstrijd}),g.jsx(Ld,{wedstrijd:I.wedstrijd})]})]})}function lg({naam:I,redenen:e,foto:C}){return console.log(e.map(i=>i)),g.jsxs("div",{className:"erelid",children:[g.jsx("img",{className:"erelid_foto",src:o(C)}),g.jsx("p",{className:"erelid_naam",children:I}),g.jsx("div",{className:"erelid_info",children:e.map(i=>g.jsxs("p",{children:["- ",i]}))})]})}const Sd=[{naam:"Abel Kappenburg",redenen:["Oprichter van de vereniging","Zorgde voor een sterke promotie van toen nog DSAV'40","Kennis van commissies overgedragen vanuit andere studentenverenigingen"],foto:"abel.jpg"},{naam:"Bart Groeneveld",redenen:["Oprichter van de vereniging","Als bestuur van AV'40 een goed contact ontwikkeld tussen AV'40 en Dodeka"],foto:"bart.jpg"},{naam:"Jasper Rou",redenen:["Oprichter van de vereniging","Ook nog voorzitter geweest van het tweede bestuur","Sinds het begin van de vereniging zeer actief als trainer"],foto:"jasper.jpg"},{naam:"Emile Vink",redenen:["Oprichter van de vereniging","Heeft de eerste stappen gezet op het gebied van financiën van de vereniging"],foto:"emile.jpg"}],sg={Ereleden:Sd,"Leden van verdienste":[{naam:"Koen Stapel",redenen:["Twee jaar bestuurslid geweest (Commissaris atletiek en voorzitter)","Zeer actief als trainer gedurende bijna heel zijn lidmaatschap","Grote bijdrage aan de cultuur binnen de vereniging"],foto:"koen.jpg"},{naam:"Stefan Pol",redenen:["Twee jaar penningmeester van de vereniging geweest","Eigen rekening opgezet en andere belangrijke financiële stappen gezet","Eerste officiële nieuwe lid van DSAV'40"],foto:"stefan.jpg"},{naam:"Thomas Albers",redenen:["Actief bij enorm veel commissies, werkgroepen en in de raad van advies","Grote ondersteuning geweest voor meerdere besturen"],foto:"thomas.jpg"}]};function fd(){const[I,e]=n.useState("Erelid");return g.jsxs("div",{children:[g.jsx(r,{title:"Eregalerij"}),g.jsx("div",{className:"toggle_container",children:g.jsxs("div",{className:"eretoggle",children:[g.jsx("p",{className:"toggleLeft"+(I==="Erelid"?" toggleActive":" toggleInactive"),onClick:()=>{e("Erelid")},children:"Ereleden"}),g.jsx("p",{className:"toggleRight"+(I==="Verdienste"?" toggleActive":" toggleInactive"),onClick:()=>{e("Verdienste")},children:"Leden van Verdienste"})]})}),g.jsx("div",{className:"ere_container",children:I==="Erelid"?sg.Ereleden.map(C=>g.jsx(lg,{naam:C.naam,foto:"vereniging/eregalerij/"+C.foto,redenen:C.redenen})):sg["Leden van verdienste"].map(C=>g.jsx(lg,{naam:C.naam,foto:"vereniging/eregalerij/"+C.foto,redenen:C.redenen}))})]})}function Td(){return g.jsxs("div",{className:"algemeen",children:[g.jsx("div",{className:"headeropmaak",children:g.jsx(r,{title:"Gezelligheid"})}),g.jsxs("div",{className:"fotobalk",children:[g.jsx("img",{className:"fotos",src:o("gezelligheid/biermijl.jpg"),alt:"foto1"}),g.jsx("img",{className:"fotos",src:o("gezelligheid/nsk_teams_algemeen.jpeg"),alt:"foto2"}),g.jsx("img",{className:"fotos",src:o("gezelligheid/gala1.jpg"),alt:"foto4"}),g.jsx("img",{className:"fotos",src:o("gezelligheid/uithof.jpg"),alt:"foto3"})]}),g.jsxs("div",{className:"textkolom",children:[g.jsx("h1",{className:"textvakheader",children:"Borrels"}),g.jsx("p",{className:"text",children:"Elke woensdag wordt er een borrel georganiseerd waarbij er ook de mogelijkheid is om mee te eten!"})]}),g.jsxs("div",{className:"textkolom",children:[g.jsx("h1",{className:"textvakheader",children:"Activiteiten"}),g.jsx("p",{className:"text",children:"Naast atletiek doen we bij Dodeka graag allerlei (sportieve) activiteiten zoals boulderen, schaatsen, bubbelvoetbal en feestjes meepakken!"})]}),g.jsxs("div",{className:"textkolom",children:[g.jsx("h1",{className:"textvakheader",children:"Reizen"}),g.jsx("p",{className:"text",children:"Twee keer per jaar wordt er door Dodekaleden een reis georganiseerd. Elk jaar in de TU vakantie organiseren Dodekaleden een wintersport, en in de eerste week van de zomervakantie een zomerreis!"})]})]})}function Md(I){const e=I.filter(i=>i.plaats===1);var C="";return e.forEach((i,A)=>C=C+(A!==0?", ":"")+i.naam+" ("+i.afstand+")"),C===""?"-":C}function Ud(I){const e=I.filter(i=>i.plaats===2);var C="";return e.forEach((i,A)=>C=C+(A!==0?", ":"")+i.naam+" ("+i.afstand+")"),C===""?"-":C}function Pd(I){const e=I.filter(i=>i.plaats===3);var C="";return e.forEach((i,A)=>C=C+(A!==0?", ":"")+i.naam+" ("+i.afstand+")"),C===""?"-":C}function Ed(I){return g.jsxs("div",{className:"wedstrijd_hoogtepunten",children:[g.jsx("div",{className:"hoogtepunten_wedstrijd",children:I.naam}),g.jsx("img",{className:"hoogtepunten_foto",src:o("wedstrijden/"+I.foto)}),g.jsxs("div",{className:"hoogtepunten_prijzen",children:[g.jsx("div",{className:"hoogtepunten_titel_container",children:g.jsx("p",{className:"hoogtepunten_titel",children:"Prijzen"})}),g.jsxs("div",{className:"hoogtepunten_medaille_container",children:[g.jsx("img",{className:"hoogtepunten_medaille",src:o("wedstrijden/goud.png"),alt:""}),g.jsx("img",{className:"hoogtepunten_medaille",src:o("wedstrijden/zilver.png"),alt:""}),g.jsx("img",{className:"hoogtepunten_medaille",src:o("wedstrijden/brons.png"),alt:""})]}),g.jsxs("div",{className:"hoogtepunten_text_container",children:[g.jsx("p",{className:"hoogtepunten_text",children:Md(I.prijzen)}),g.jsx("p",{className:"hoogtepunten_text",children:Ud(I.prijzen)}),g.jsx("p",{className:"hoogtepunten_text",children:Pd(I.prijzen)})]})]}),g.jsx("div",{className:"hoogtepunten_divider"}),g.jsxs("div",{className:"hoogtepunten_prestaties",children:[g.jsx("div",{className:"hoogtepunten_titel_container",children:g.jsx("p",{className:"hoogtepunten_titel",children:"Bijzondere prestaties"})}),g.jsxs("div",{className:"hoogtepunten_prestaties_container",children:[g.jsx("p",{className:"hoogtepunten_text_prestatie",children:I.prestaties[0]}),g.jsx("p",{className:"hoogtepunten_text_prestatie",children:I.prestaties[1]}),g.jsx("p",{className:"hoogtepunten_text_prestatie",children:I.prestaties[2]})]})]})]})}const qd=[{wedstrijd:"NSK Teams 2024",foto:"nsk_teams_2024.jpg",prijzen:[{naam:"Team Dodeka",plaats:3,afstand:"Mannen"},{naam:"Team Dodeka",plaats:3,afstand:"Vrouwen"}],prestaties:["De mannen- en vrouwenteams behalen de bronzen medaille","Robert wint met een PR de 5000m","Er waren zoveel enthousiaste leden dat er 2 mannenteams gevormd werden"]},{wedstrijd:"NSK Baan 2024",foto:"nsk_baan_2024.jpg",prijzen:[{naam:"Jeroen van het Hof",plaats:1,afstand:"Speerwerpen"},{naam:"Bestafette, Dodeka Dames",plaats:1,afstand:"4x100m"},{naam:"Sven van Weezep",plaats:2,afstand:"Hoogspringen"},{naam:"Robina Negenman",plaats:2,afstand:"400mh"},{naam:"Koen Stapel",plaats:3,afstand:"Polsstok"},{naam:"Robina Negenman",plaats:3,afstand:"Kogelstoten"}],prestaties:["Er zijn weer de maximale 12 punten behaald voor de Zeus-bokaal","Maar liefst 49 Dodekaëders zijn naar Eindhoven afgereisd voor dit NSK!","Op de Eindhovense baan sneuvelden weer een hoop PR's"]},{wedstrijd:"NSK Meerkamp 2024",foto:"nsk_meerkamp_2024.jpg",prijzen:[{naam:"Tijmen Hoedjes, Robin Beijer",plaats:1,afstand:"Loopmeerkamp"},{naam:"Aniek Sips",plaats:2,afstand:"Loopmeerkamp"},{naam:"Robina Negenman",plaats:2,afstand:"Regulier"},{naam:"Vera Schuurman",plaats:3,afstand:"Intermediate"}],prestaties:["Er waren in totaal 6 gouden medailles te winnen dit NSK","31 Dodekaëders deden mee aan deze thuiswedstrijd","Jefry el Bhwash springt hoger bij polsstok dan aartsrivaal Koen Stapel"]},{wedstrijd:"NSK Ekiden 2024",foto:"nsk_ekiden_2024.jpg",prijzen:[{naam:"Ekidenderend",plaats:1,afstand:"Marathon estafette mixed"}],prestaties:["3 Dodeka teams reisden af naar Twente!","Matthijs loopt zelfs voor twee teams mee","Team Ekidenderend is slechts 40 minuten langzamer dan het wereldrecord!"]},{wedstrijd:"NSK indoor 2024",foto:"nsk_indoor_2024.jpg",prijzen:[{naam:"Tijmen Hoedjes",plaats:2,afstand:"1500 m"},{naam:"Niels Verheugd",plaats:1,afstand:"Verspringen"},{naam:"Bestafette 2.0",plaats:1,afstand:"4x400 m"},{naam:"Koen Stapel",plaats:2,afstand:"Polsstok"},{naam:"Suze de Vries",plaats:3,afstand:"3000 m"},{naam:"Robina Negenman",plaats:3,afstand:"Kogelstoten"}],prestaties:["Niels Verheugd wint individueel goud!","34 enthousiaste leden reisden af naar Apeldoorn","Ook de squashbaan was weer een groot succes"]},{wedstrijd:"NSK cross 2024",foto:"nsk_cross_2024.jpg",prijzen:[{naam:"Tijmen Hoedjes",plaats:3,afstand:"Korte & Sprint cross"},{naam:"Robert Meier",plaats:1,afstand:"Lange cross"},{naam:"Robin Beijer",plaats:1,afstand:"Sprint cross"},{naam:"Robin Beijer",plaats:2,afstand:"Korte cross"},{naam:"Sanne van Beek",plaats:3,afstand:"Korte cross"},{naam:"Suze de Vries",plaats:3,afstand:"Lange cross"},{naam:"Dodekampioenen",plaats:1,afstand:"Estafette"}],prestaties:["Veel medailles gewonnen door onze toppers!","Veel Dodekaëders hebben de lange reis naar Maastricht gemaakt","Tijmen en Robin hebben zelfs 2 individuele medailles gewonnen!"]},{wedstrijd:"NSK Trappenloop 2023",foto:"nsk_trappenloop2023_landscape.JPG",prijzen:[{naam:"Robin Beijer, Marien Sips",plaats:1,afstand:"10 verdiepingen"},{naam:"Robin Beijer",plaats:1,afstand:"20 verdiepingen"},{naam:"Team LadderZat",plaats:2,afstand:"Beerchase Mix"},{naam:"Vera Schuurman",plaats:3,afstand:"10 verdiepingen"}],prestaties:["Robin Beijer wint de dubbel!","Het hoogtepunt was bovenaan de trap van de 20ᵉ verdieping.","Maar liefst 20 Dodekaleden hebben de trappen van het Erasmusgebouw beklommen."]},{wedstrijd:"NSK Weg 2023",foto:"nsk_weg_2023.jpg",prijzen:[{naam:"Suze de Vries",plaats:1,afstand:"5 kilometer"},{naam:"Team Dodeka",plaats:3,afstand:"4x400 estafette"}],prestaties:["Bij dit NSK heeft Dodeka de ZeuS Bokaal binnengesleept!","Koen Stapel loopt de 10 kilometer binnen het uur","Dodeka was aanwezig met maar liefst 19 individuele atleten"]},{wedstrijd:"NSK Teams 2023",foto:"hoogtepunten_teams_2023.jpg",prijzen:[{naam:"Team Dodeka",plaats:1,afstand:"Mannen NSK Teams"},{naam:"Team Dodeka",plaats:2,afstand:"Vrouwen NSK Teams"},{naam:"Team Dodeka",plaats:1,afstand:"NSK Teams klassement"}],prestaties:["Dodeka wint voor het eerst de NSK Teams wisselbeker!","De mannen hebben 8 van de 11 onderdelen gewonnen","Met 38 atleten waren we het best vertegenwoordigd van alle studentensteden"]},{wedstrijd:"NSK Ekiden 2023",foto:"hoogtepunten_ekiden_2023.jpg",prijzen:[{naam:"Team Dodeka",plaats:1,afstand:"Marathon estafette mixed"},{naam:"Team Dodeka",plaats:2,afstand:"Marathon estafette vrouwen"},{naam:"Team Dodeka",plaats:3,afstand:"Marathon estafette mannen"}],prestaties:["Dit NSK is georganiseerd door onze eigen commissie","Het Dodeka mixed team is 3e overall geworden","Dodeka aanwezig met in totaal 6 teams"]}],$d={wedstrijden:qd},gb=()=>g.jsxs(g.Fragment,{children:[g.jsx(r,{title:"Hoogtepunten"}),$d.wedstrijden.map(I=>g.jsx(Ed,{naam:I.wedstrijd,foto:I.foto,prijzen:I.prijzen,prestaties:I.prestaties}))]});function Ib(){return g.jsxs("div",{className:"vcp_container",children:[g.jsx(r,{title:"Vertrouwenscontactpersonen"}),g.jsxs("div",{className:"vcp_algemeen",children:[g.jsx(u,{text:"Wat doen wij?"}),g.jsxs("p",{children:["Als vertrouwenscontactpersonen (VCP) houden wij ons bezig met het behouden van een veilige sportomgeving waar iedereen zich thuis voelt. Mochten er dingen gebeuren of mocht je dingen opmerken waarvan je denkt dat dat niet door de beugel kan of zorgt voor een onveilige/onaangename omgeving onder leden/trainers/bestuurders of eventuele andere betrokkenen van de vereniging, laat dat dan vooral weten bij ons. Dit kan natuurlijk allemaal anoniem worden gedaan mocht je dat fijn vinden. Mocht je dat willen kan je uiteraard ook bij Lizeth en Lorenzo, de VCP’s van AV’40 terecht.",g.jsx("br",{}),g.jsx("br",{}),"Groetjes de VCP’s van Dodeka,",g.jsx("br",{}),"Lisa Meijndert en Niels Verheugd"]})]}),g.jsxs("div",{className:"vcp_persoon vcp_left",children:[g.jsx("img",{className:"vcp_img",src:o("vcp/vcp_lisa.jpg")}),g.jsx("p",{className:"vcp_naam",children:"Lisa Meijndert"}),"E-mail: ",g.jsx("a",{className:"vcp_mail",href:"mailto:vcp-lisa@av40.nl",children:"vcp-lisa@av40.nl"})]}),g.jsxs("div",{className:"vcp_persoon vcp_right",children:[g.jsx("img",{className:"vcp_img",src:o("vcp/vcp_niels.jpg")}),g.jsx("p",{className:"vcp_naam",children:"Niels Verheugd"}),"E-mail: ",g.jsx("a",{className:"vcp_mail",href:"mailto:vcp-niels@av40.nl",children:"vcp-niels@av40.nl"})]})]})}const wg=w.client_location+"/auth/callback",eb=()=>{const{authState:I,setAuthState:e}=n.useContext(N),C=async i=>{const A=H(crypto.getRandomValues(new Uint8Array(16))),{verifier:a,challenge:s}=await Og(),{encoded_bin:t,random_bin:d}=Lg(),b=await dg(d),W=new URLSearchParams({response_type:"code",client_id:w.client_id,redirect_uri:wg,state:A,code_challenge:s,code_challenge_method:"S256",nonce:b}).toString(),Z={code_verifier:a,state:A};if(m.debug(`Current local storage is ${localStorage.getItem("state_verify")}.`),i.aborted)throw new p("abort_error","Aborted as state for redirect was already generated!","abort_redirect");{const V=JSON.stringify(Z);return m.debug(`Setting storage for state_verify ${V} and nonce ${t}.`),localStorage.setItem("state_verify",V),localStorage.setItem("nonce_original_transient",t),m.debug(`Current local storage is ${localStorage.getItem("state_verify")}.`),`${w.auth_location}/oauth/authorize?`+W}};return n.useEffect(()=>{const i=new AbortController;return I.isLoaded&&C(i.signal).then(A=>{const a=F(I);e(a),window.location.replace(A)}).catch(A=>{if(!(A instanceof p&&A.debug_key==="abort_redirect"))throw A}),()=>{i.abort()}},[I.isLoaded]),g.jsx(g.Fragment,{})},Cb=()=>{const I=tg(),{authState:e,setAuthState:C}=n.useContext(N),[i,A]=n.useState(!1),a=async s=>{let t=new URLSearchParams(window.location.search),d=t.get("code"),b=t.get("state");const W=localStorage.getItem("state_verify");if(!W)throw new p("bad_callback","No state saved.","callback_no_redirect_state");const Z=JSON.parse(W);if(b!==Z.state)throw new p("bad_callback",`Callback state ${b} does not match saved state ${Z.state}`,"bad_callback_state");const V={client_id:w.client_id,grant_type:"authorization_code",redirect_uri:wg,code:d,code_verifier:Z.code_verifier},B=localStorage.getItem("nonce_original_transient");if(B===null)throw new X("no_nonce_set","No nonce has been set at redirect!");let z;try{z=await k("oauth/token/",V,{signal:s})}catch(Q){throw await U(Q)}const{id_payload_raw:h,id_payload:q,access_token:Bg,refresh_token:Xg,scope:jg}=await hg(z,B);if(s.aborted)throw new p("abort_error","Callback aborted in function as token was already received!","abort_callback");{localStorage.setItem("nonce_original",B);const Q=bI(h,q,Bg,Xg,jg);m.debug({"Callback succesful state":Q}),C(Q)}};return n.useEffect(()=>{if(m.debug("Callback effect..."),!i&&e.isLoaded){m.debug("AuthState loaded and running AuthCallback..."),A(!0);const s=new AbortController;return a(s.signal).then(()=>{I("/",{replace:!0})}).catch(t=>{if(t instanceof p)m.warn(t.j());else if(t.name==="AbortError")m.warn(new p("abort_error","Callback aborted as token was already received!","abort_callback").j());else throw t}),()=>{s.abort()}}},[e.isLoaded]),g.jsx(g.Fragment,{})},ib=()=>g.jsxs(g.Fragment,{children:[g.jsx(r,{title:"Registered"}),g.jsxs("p",{children:["Welkom bij D.S.A.V. Dodeka! Je bent nu officieel geregistreerd! Klik ",g.jsx(G,{to:"/lg",children:"hier"})," om in te loggen."]})]}),Ab=()=>{const[I,e]=n.useState(0);return n.useEffect(()=>{const C=setInterval(()=>{e(i=>i+1)},1e3);return()=>clearInterval(C)},[]),g.jsx(g.Fragment,{children:g.jsxs("p",{children:[I," have elapsed."]})})};const ab=()=>{const{authState:I,setAuthState:e}=n.useContext(N),[C,i]=n.useState(""),[A,a]=n.useState(""),[s,t]=n.useState(""),[d,b]=n.useState(""),W=async()=>{const h=await Ug({authState:I,setAuthState:e});i(h.user_id),t(I.scope)},Z=async()=>{if(I.isAuthenticated){const h=bg(I.access);a(h)}};n.useEffect(()=>{Z().catch()},[I]);const V=async()=>{const h=await pg(I);e(h)},B=async h=>{h.preventDefault();const q={user_id:I.username,new_email:d};await Zg("update/email/send/",q,{authState:I,setAuthState:e})},z=()=>{aI({authState:I,setAuthState:e}).then(h=>{window.location.assign(h)})};return g.jsxs(g.Fragment,{children:[g.jsx("p",{children:!I.isLoaded&&"is loading"}),g.jsx("p",{children:I.isLoaded&&"loaded"}),g.jsx("div",{children:g.jsxs("ul",{children:[g.jsx("li",{children:g.jsx("button",{onClick:W,children:"Load Scope"})}),g.jsxs("li",{children:[g.jsx("strong",{children:"Username:"})," ",C]}),g.jsxs("li",{children:[g.jsx("strong",{children:"Access scope:"})," ",s]}),g.jsxs("li",{children:[g.jsx("strong",{children:"Username AuthState:"})," ",I.username]})]})}),I.isAuthenticated&&g.jsxs("div",{children:[g.jsxs("ul",{children:[g.jsxs("li",{children:[g.jsx("strong",{children:"Authenticated:"})," ",`${I.isAuthenticated}`]}),g.jsxs("li",{children:[g.jsx("strong",{children:"Access Token:"})," ",A]}),g.jsxs("li",{children:[g.jsx("strong",{children:"ID Token:"})," ",JSON.stringify(I.it)]}),g.jsxs("li",{children:[g.jsx("strong",{children:"Raw Access:"})," ",I.access]}),g.jsxs("li",{children:[g.jsx("strong",{children:"Refresh Token:"})," ",I.refresh]}),g.jsx("li",{children:g.jsx(Ab,{})}),g.jsx("li",{children:g.jsx("button",{onClick:V,children:"Refresh"})})]}),g.jsx("button",{onClick:z,children:"Account verwijderen"}),g.jsx("div",{children:g.jsxs("form",{onSubmit:B,children:[g.jsx("label",{htmlFor:"newEmail",children:"Vul je nieuwe emailadres in om een email te versturen om die te veranderen."}),g.jsx("input",{id:"newEmail",placeholder:"Nieuwe email",type:"text",value:d,onChange:h=>b(h.target.value)}),g.jsx("button",{id:"newEmailSubmit",type:"submit",children:"Verzenden"})]})})]})]})},nb=l.object({old_email:l.string(),new_email:l.string()}),lb=()=>{const[I,e]=n.useState({}),C=async i=>{let A=new URLSearchParams(window.location.search).get("code"),a=new URLSearchParams(window.location.search).get("flow_id");if(A===null||a===null)throw new p("bad_email_change","No code or flow_id set to check email update!","bad_flow_code_email_change");const s={code:A,flow_id:a};try{const t=await k("update/email/check/",s,{signal:i});return nb.parse(t)}catch(t){throw await U(t)}};return n.useEffect(()=>{const i=new AbortController;return C(i.signal).then(A=>{e(A)}).catch(A=>{if(A instanceof p)console.log(A.j());else if(A.name==="AbortError")console.log(new p("abort_error","Aborted as email was already set!","abort_email_change").j());else throw A}),()=>{i.abort()}},[]),g.jsxs(g.Fragment,{children:[g.jsx("h1",{className:"title",children:"Change email"}),I.new_email&&g.jsxs("p",{children:["Email van account ",I.old_email," is veranderd naar ",I.new_email,"!"]})]})},sb=l.object({user_id:l.string()}),tb=()=>{const[I,e]=n.useState(!1),[C,i]=n.useState(!1),{authState:A,setAuthState:a}=n.useContext(N),s=async t=>{let d=new URLSearchParams(window.location.search).get("code"),b=new URLSearchParams(window.location.search).get("flow_id");if(d===null||b===null)throw new p("bad_email_change","No code or flow_id set to check email update!","bad_flow_code_email_change");const W={code:d,flow_id:b};try{const Z=await k("update/delete/check/",W,{signal:t});return sb.parse(Z).user_id}catch(Z){throw await U(Z)}};return n.useEffect(()=>{const t=new AbortController;return A.isLoaded&&!I&&!C&&s(t.signal).then(d=>{if(e(!0),i(!1),m.debug({del_user_id:d,logged_in:A.username}),A.username===d){m.debug("Logout after delete account.");const b=F();a(b)}}).catch(d=>{if(d instanceof p)console.log(d.j()),d.err!=="abort_error"&&i(!0);else if(d.name==="AbortError")console.log(new p("abort_error","Aborted as account was already deleted!","abort_delete_account").j());else throw i(!0),d}),()=>{t.abort()}},[A.isLoaded]),g.jsxs(g.Fragment,{children:[g.jsx("h1",{className:"title",children:"Delete account"}),C&&g.jsx("p",{children:"Er was een error. Mogelijk is het account al verwijderd."}),I&&!C&&g.jsx("p",{children:"Account is verwijderd!"})]})},ob="/assets/old_temp-f50cc236.jpg";function db(){return g.jsxs("div",{children:[g.jsx(r,{title:"Oud Leden Dodeka"}),g.jsxs("div",{className:"oldInfo",children:[g.jsxs("div",{className:"oldText",children:[g.jsx("p",{children:"Je tijd bij Dodeka mag dan wel afgelopen zijn, maar dat betekent niet dat je alle leuke, wilde, sportieve herinneringen van toen achter je hoeft te laten. Oud-Leden Dodeka, OLD, de oud-ledenvereniging van Dodeka biedt je de mogelijkheid blijvende banden te onderhouden onderling en met Dodeka. OLD is dé manier om in je nieuwe leven verbonden te blijven met je studententijd van vroeger en de toekomst van Dodeka te ondersteunen."}),g.jsx("p",{children:"OLD organiseert activiteiten, waaronder een jaarlijkse reüniedag, en faciliteert communicatie met andere oud-leden. Zo kun je zelf bepalen hoe actief je betrokken blijft. Met een nieuwsbrief word je low-key op de hoogte gehouden van wat er speelt binnen OLD en Dodeka."}),g.jsxs("p",{children:["Enthousiast geworden? Voor vragen en inschrijven, mail naar ",g.jsx("a",{href:"mailto:ouddodeka@gmail.com",children:"ouddodeka@gmail.com"}),"."]})]}),g.jsx("img",{className:"oldFoto",src:ob,alt:""})]})]})}const bb=j.lazy(()=>Y(()=>import("./Spike-1fbd4307.js"),["assets/Spike-1fbd4307.js","assets/vendor-44375bc4.js","assets/Spike-3e390456.css"])),cb=j.lazy(()=>Y(()=>import("./Arnold-373a57a0.js"),["assets/Arnold-373a57a0.js","assets/vendor-44375bc4.js","assets/Arnold-f5c6bc64.css"])),mb=j.lazy(()=>Y(()=>import("./Records-c551225e.js"),["assets/Records-c551225e.js","assets/vendor-44375bc4.js","assets/Records-f09a1c79.css"])),Zb=j.lazy(()=>Y(()=>import("./Verjaardagen-cd1c762d.js"),["assets/Verjaardagen-cd1c762d.js","assets/vendor-44375bc4.js","assets/queries-f33a39e2.js","assets/Verjaardagen-5578f61e.css"])),Gb=j.lazy(()=>Y(()=>import("./Klassementen-e517bd38.js"),["assets/Klassementen-e517bd38.js","assets/vendor-44375bc4.js","assets/queries-f33a39e2.js","assets/date-028b19b5.js","assets/Klassementen-e6dc1d8a.css"])),Wb=j.lazy(()=>Y(()=>import("./Leden-ed5b5d6a.js"),["assets/Leden-ed5b5d6a.js","assets/vendor-44375bc4.js","assets/Leden-e20ac1c7.css"])),rb=j.lazy(()=>Y(()=>import("./Profiel-09c563cc.js"),["assets/Profiel-09c563cc.js","assets/vendor-44375bc4.js","assets/queries-f33a39e2.js","assets/Rollen-83d067d1.js"])),pb=j.lazy(()=>Y(()=>import("./Admin-78ff668b.js"),["assets/Admin-78ff668b.js","assets/vendor-44375bc4.js","assets/queries-f33a39e2.js","assets/Rollen-83d067d1.js","assets/date-028b19b5.js","assets/Admin-6c67cf4c.css"])),hb=1e3*60,ub=new Jg({defaultOptions:{queries:{cacheTime:hb}}});function Vb(){const{pathname:I}=D();return n.useEffect(()=>{window.scrollTo(0,0)},[I]),null}function vb(){const[I,e]=n.useState(P()),C={authState:I,setAuthState:e},i=(a,s)=>(m.debug(`Loading auth ${s}...`),dI(a).then(t=>{if(!a.aborted)return m.debug(`Setting loaded signal ${a.aborted} AuthState ${s}...`),m.debug({[`LoadedState ${s}`]:t}),e(t),E(t),t})),A=a=>{const{key:s,newValue:t}=a;if(s==="refresh"){const d=t===null?"":t;if(I.refresh!==d)if(m.debug(`localStorage refresh token changed in another document! new ${d} old ${I.refresh}`),d===""||d===null){m.debug("Logging out after localStorage update!");const b=F(I);e(b)}else eg(d).then(b=>{m.debug("Logging in with new details after localStorage update!"),b.isLoaded=!0,e(b)}).catch(async b=>{const W=await U(b);m.warn({"renewAuth after localStorage update error":W.j()})})}};return n.useEffect(()=>{const a=new AbortController,s=Math.random().toString().substring(0,5);return m.debug(`App update after load ${s} or AuthState Change. Loaded: ${I.isLoaded}. Authenticated: ${I.isAuthenticated?I.it.sub:"false"}`),I.isLoaded?window.addEventListener("storage",A):i(a.signal,s).then(t=>{t!==void 0&&m.debug(`App AuthState ${s} loaded...`)}),()=>{m.debug(`Aborting ${s}`),a.abort(),window.removeEventListener("storage",A)}},[I]),g.jsx(oI,{value:C,children:g.jsx(Kg,{client:ub,children:g.jsxs(Hg,{children:[g.jsx(Vb,{}),g.jsx("div",{id:"app_screen",children:g.jsxs("div",{id:"app_container",children:[g.jsx(Fo,{}),g.jsxs("div",{id:"app_flex",children:[g.jsxs(Dg,{children:[g.jsx(c,{path:"/nieuws/spike",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading Spike..."}),children:g.jsx(bb,{})})}),g.jsx(c,{path:"/nieuws",element:g.jsx(Po,{})}),g.jsx(c,{path:"/owee",element:g.jsx(gd,{})}),g.jsx(c,{path:"/vereniging",element:g.jsx(Id,{})}),g.jsx(c,{path:"/vereniging/commissies",element:g.jsx(Nd,{})}),g.jsx(c,{path:"/vereniging/bestuur",element:g.jsx(Jd,{})}),g.jsx(c,{path:"/vereniging/eregalerij",element:g.jsx(fd,{})}),g.jsx(c,{path:"/vereniging/arnold",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading Arnold..."}),children:g.jsx(cb,{})})}),g.jsx(c,{path:"/vereniging/gezelligheid",element:g.jsx(Td,{})}),g.jsx(c,{path:"/vereniging/old",element:g.jsx(db,{})}),g.jsx(c,{path:"/trainingen",element:g.jsx(td,{})}),T.wedstrijden.map(a=>a.path===""?"":g.jsx(c,{path:"/wedstrijden"+a.path,element:g.jsx(Od,{wedstrijd:a})},"wdstr"+a.naam+a.datum)),g.jsx(c,{path:"/wedstrijden/hoogtepunten",element:g.jsx(gb,{})}),g.jsx(c,{path:"/wedstrijden",element:g.jsx(zd,{})}),g.jsx(c,{path:"/wedstrijden/records",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading records..."}),children:g.jsx(mb,{})})}),g.jsx(c,{path:"/word_lid",element:g.jsx(Wd,{})}),g.jsx(c,{path:"/contact/sponsors",element:g.jsx(Hd,{})}),g.jsx(c,{path:"/contact",element:g.jsx(wd,{})}),g.jsx(c,{path:"/contact/vcp",element:g.jsx(Ib,{})}),g.jsx(c,{path:"/leden/verjaardagen",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading verjaardagen..."}),children:g.jsx(Zb,{})})}),g.jsx(c,{path:"/leden/klassementen",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading klassement..."}),children:g.jsx(Gb,{})})}),g.jsx(c,{path:"/leden",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading leden..."}),children:g.jsx(Wb,{})})}),g.jsx(c,{path:"/",element:g.jsx(To,{})}),g.jsx(c,{path:"/account/email",element:g.jsx(lb,{})}),g.jsx(c,{path:"/account/delete",element:g.jsx(tb,{})}),g.jsx(c,{path:"/lg",element:g.jsx(eb,{})}),g.jsx(c,{path:"/auth/callback",element:g.jsx(Cb,{})}),g.jsx(c,{path:"/profiel",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading profiel..."}),children:g.jsx(rb,{})})}),g.jsx(c,{path:"/profiel/debug",element:g.jsx(ab,{})}),g.jsx(c,{path:"/admin",element:g.jsx(n.Suspense,{fallback:g.jsx("div",{children:"Loading admin..."}),children:g.jsx(pb,{})})}),g.jsx(c,{path:"/registered",element:g.jsx(ib,{})})]}),g.jsx("div",{id:"app_flex_grow"}),g.jsx(Bd,{})]})]})})]})})})}const wb=document.getElementById("root"),Bb=xg(wb);Bb.render(g.jsx(vb,{}));export{N as A,m as L,Uo as N,r as P,x as a,Zg as b,Wg as c,yb as d,U as e,kb as f,o as g,Ug as p,Yb as s,Nb as u}; diff --git a/assets/queries-6e153d4c.js b/assets/queries-f33a39e2.js similarity index 97% rename from assets/queries-6e153d4c.js rename to assets/queries-f33a39e2.js index 34f63762..46abe40a 100644 --- a/assets/queries-6e153d4c.js +++ b/assets/queries-f33a39e2.js @@ -1 +1 @@ -import{a as m,e as g,L as h,d as y,p as f,u as T,s as q,f as Q}from"./index-038422a0.js";import{z as t,m as i}from"./vendor-44375bc4.js";const p=t.object({firstname:t.string(),lastname:t.string(),user_id:t.string(),points:t.number()}),S=t.object({last_updated:t.coerce.date(),frozen:t.boolean(),points:t.array(p)}),A=async(e,s,a,r)=>{let n;s?n="admin":n="members";let o=await m(`${n}/class/get/${a}/`,e,r);const c=p.array().parse(o);return c.sort((u,b)=>b.points-u.points),c},w=async(e,s,a)=>{let r=await m(`members/class/get_with_info/${s}/`,e,a);const n=S.parse(r);return n.points.sort((o,c)=>c.points-o.points),n},U=t.object({user_id:t.string()});t.array(U);const $=t.object({user_id:t.string(),firstname:t.string(),lastname:t.string()}),j=t.array($),L=async(e,s)=>{let a=await m("admin/users/names/",e,s);return j.parse(a)},k=t.object({type:t.enum(["training","points"]),end_date:t.coerce.date(),hidden_date:t.coerce.date(),start_date:t.coerce.date(),classification_id:t.number()}).array(),D=async(e,s)=>{let a=await m("admin/class/get_meta/4/",e,s);const r=k.parse(a);return console.log(r),r.sort((n,o)=>o.start_date.getTime()-n.start_date.getTime()),r},N=(e,s,a)=>{const{isError:r,isLoading:n,error:o,data:c}=e;return!r&&!n?c:(r&&g(o).then(u=>{h.warn({[`Query error ${a}`]:u.j()})}).catch(u=>{h.error({[`Query error ${a}`]:u})}),s)},_=1e3*7,l=1e3*60*30,d=1e3*60*35,z=e=>i(["ud"],()=>T(e),{staleTime:_,enabled:e.authState.isAuthenticated}),E=e=>i(["bd"],()=>y(e),{staleTime:l,cacheTime:d,enabled:e.authState.isAuthenticated}),M=e=>i(["su"],()=>q(e),{staleTime:_,enabled:e.authState.isAuthenticated}),x=(e,s)=>i([`tr_klass_info_${s}`],()=>w(e,s),{staleTime:l,cacheTime:d,enabled:e.authState.isAuthenticated}),B=(e,s)=>i([`tr_klass_admin_${s}`],()=>A(e,!0,s),{staleTime:l,cacheTime:d,enabled:e.authState.isAuthenticated}),I=e=>i(["u_names"],()=>L(e),{staleTime:l,cacheTime:d,enabled:e.authState.isAuthenticated}),P=e=>i(["profile"],()=>f(e),{staleTime:l,cacheTime:d,enabled:e.authState.isAuthenticated}),v=e=>i(["u_ud_scope"],()=>Q(e),{staleTime:_,enabled:e.authState.isAuthenticated}),F=e=>i(["class_meta"],()=>D(e),{staleTime:_,enabled:e.authState.isAuthenticated});export{x as a,P as b,M as c,z as d,v as e,F as f,B as g,I as h,N as q,E as u}; +import{a as m,e as g,L as h,d as y,p as f,u as T,s as q,f as Q}from"./index-f2138414.js";import{z as t,m as i}from"./vendor-44375bc4.js";const p=t.object({firstname:t.string(),lastname:t.string(),user_id:t.string(),points:t.number()}),S=t.object({last_updated:t.coerce.date(),frozen:t.boolean(),points:t.array(p)}),A=async(e,s,a,r)=>{let n;s?n="admin":n="members";let o=await m(`${n}/class/get/${a}/`,e,r);const c=p.array().parse(o);return c.sort((u,b)=>b.points-u.points),c},w=async(e,s,a)=>{let r=await m(`members/class/get_with_info/${s}/`,e,a);const n=S.parse(r);return n.points.sort((o,c)=>c.points-o.points),n},U=t.object({user_id:t.string()});t.array(U);const $=t.object({user_id:t.string(),firstname:t.string(),lastname:t.string()}),j=t.array($),L=async(e,s)=>{let a=await m("admin/users/names/",e,s);return j.parse(a)},k=t.object({type:t.enum(["training","points"]),end_date:t.coerce.date(),hidden_date:t.coerce.date(),start_date:t.coerce.date(),classification_id:t.number()}).array(),D=async(e,s)=>{let a=await m("admin/class/get_meta/4/",e,s);const r=k.parse(a);return console.log(r),r.sort((n,o)=>o.start_date.getTime()-n.start_date.getTime()),r},N=(e,s,a)=>{const{isError:r,isLoading:n,error:o,data:c}=e;return!r&&!n?c:(r&&g(o).then(u=>{h.warn({[`Query error ${a}`]:u.j()})}).catch(u=>{h.error({[`Query error ${a}`]:u})}),s)},_=1e3*7,l=1e3*60*30,d=1e3*60*35,z=e=>i(["ud"],()=>T(e),{staleTime:_,enabled:e.authState.isAuthenticated}),E=e=>i(["bd"],()=>y(e),{staleTime:l,cacheTime:d,enabled:e.authState.isAuthenticated}),M=e=>i(["su"],()=>q(e),{staleTime:_,enabled:e.authState.isAuthenticated}),x=(e,s)=>i([`tr_klass_info_${s}`],()=>w(e,s),{staleTime:l,cacheTime:d,enabled:e.authState.isAuthenticated}),B=(e,s)=>i([`tr_klass_admin_${s}`],()=>A(e,!0,s),{staleTime:l,cacheTime:d,enabled:e.authState.isAuthenticated}),I=e=>i(["u_names"],()=>L(e),{staleTime:l,cacheTime:d,enabled:e.authState.isAuthenticated}),P=e=>i(["profile"],()=>f(e),{staleTime:l,cacheTime:d,enabled:e.authState.isAuthenticated}),v=e=>i(["u_ud_scope"],()=>Q(e),{staleTime:_,enabled:e.authState.isAuthenticated}),F=e=>i(["class_meta"],()=>D(e),{staleTime:_,enabled:e.authState.isAuthenticated});export{x as a,P as b,M as c,z as d,v as e,F as f,B as g,I as h,N as q,E as u}; diff --git a/assets/startweekend_2024-8cead874.jpg b/assets/startweekend_2024-8cead874.jpg new file mode 100644 index 00000000..18ab5de5 Binary files /dev/null and b/assets/startweekend_2024-8cead874.jpg differ diff --git a/index.html b/index.html index f1bf0e4e..eb27122b 100644 --- a/index.html +++ b/index.html @@ -47,7 +47,7 @@ Dodeka - Delftse Studenten Atletiekvereniging - +