From 11b3185cea6a3c2b9146254bd97ac450db42353f Mon Sep 17 00:00:00 2001 From: Raphael Forment Date: Fri, 22 Dec 2023 22:14:14 +0100 Subject: [PATCH] somewhat better --- public/favicon/android-chrome-192x192.png | Bin 0 -> 2906 bytes public/favicon/android-chrome-512x512.png | Bin 0 -> 7812 bytes public/favicon/apple-touch-icon.png | Bin 0 -> 2618 bytes public/favicon/browserconfig.xml | 9 + public/favicon/favicon-16x16.png | Bin 0 -> 857 bytes public/favicon/favicon-32x32.png | Bin 0 -> 1235 bytes public/favicon/mstile-150x150.png | Bin 0 -> 2887 bytes public/favicon/safari-pinned-tab.svg | 16 ++ public/site.webmanifest | 19 ++ src/app.html | 1 + src/lib/components/TitleBar.svelte | 86 ++++++++ src/lib/utils.js | 6 - src/lib/utils.ts | 13 ++ src/routes/+error.svelte | 8 + src/routes/+layout.svelte | 110 +++++++++- src/routes/+layout.ts | 0 src/routes/+page.svelte | 200 ------------------ .../+page.svelte.md} | 5 + src/routes/accueil/+page.svelte.md | 23 ++ .../contacts/+page.svelte.md} | 3 + .../evenements/+page.svelte.md} | 3 + .../guides/+page.svelte.md} | 8 +- .../membres/+page.svelte.md} | 5 + .../outils/+page.svelte.md} | 3 + .../presse/+page.svelte.md} | 3 + .../reseaux/+page.svelte.md} | 3 + .../ressources/+page.svelte.md} | 3 + static/favicon.ico | Bin 0 -> 15086 bytes static/favicon.png | Bin 1571 -> 1235 bytes svelte.config.js | 2 +- 30 files changed, 318 insertions(+), 211 deletions(-) create mode 100644 public/favicon/android-chrome-192x192.png create mode 100644 public/favicon/android-chrome-512x512.png create mode 100644 public/favicon/apple-touch-icon.png create mode 100644 public/favicon/browserconfig.xml create mode 100644 public/favicon/favicon-16x16.png create mode 100644 public/favicon/favicon-32x32.png create mode 100644 public/favicon/mstile-150x150.png create mode 100644 public/favicon/safari-pinned-tab.svg create mode 100644 public/site.webmanifest create mode 100644 src/lib/components/TitleBar.svelte delete mode 100644 src/lib/utils.js create mode 100644 src/lib/utils.ts create mode 100644 src/routes/+error.svelte create mode 100644 src/routes/+layout.ts delete mode 100644 src/routes/+page.svelte rename src/{lib/base/Accueil.svelte.md => routes/+page.svelte.md} (98%) create mode 100644 src/routes/accueil/+page.svelte.md rename src/{lib/base/Contact.svelte.md => routes/contacts/+page.svelte.md} (85%) rename src/{lib/base/Evenements.svelte.md => routes/evenements/+page.svelte.md} (94%) rename src/{lib/base/Guides.svelte.md => routes/guides/+page.svelte.md} (65%) rename src/{lib/base/Membres.svelte.md => routes/membres/+page.svelte.md} (90%) rename src/{lib/base/Outils.svelte.md => routes/outils/+page.svelte.md} (93%) rename src/{lib/base/Presse.svelte.md => routes/presse/+page.svelte.md} (90%) rename src/{lib/base/Reseaux.svelte.md => routes/reseaux/+page.svelte.md} (92%) rename src/{lib/base/Ressources.svelte.md => routes/ressources/+page.svelte.md} (97%) create mode 100644 static/favicon.ico diff --git a/public/favicon/android-chrome-192x192.png b/public/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..e9985abf27300200141df3323c3057407807b7d6 GIT binary patch literal 2906 zcmchZdomu*d%k%dli9EEjsQZ@@FQ7bKNA z)EGn8QTg_E;89E-ze}@y&_H>q#%k2l5@=)8jKzce-l8@AK%hNJ@=`g8=nipl5L8nh zzK52$PfFbRe^Gk3+)&t2THYXFfx0;0Z>BG9~oeJ&zY_rqb?GdJrg@mFWj>X@docn2SMFSMC;gP;C zj)lV$xo0{0W)g2&Qrr}9{m!9U8&v}f9VL%7j=Q<=%WohcGmW5882iyce(S0=)-k_Y z0?JT3oT6AZmS_G#9s`*g$ExZRUFuB40)+j-y%lVea4PTfo5HwIJ9kG|rodu_$Rgg# z6jz;MUQ$xOPj@<=+k?)V|Lp*c8g-Hb%?{2VVhud$E!~^vI5T+HN|%P1JRc6S%Zsbs zM|0HI(Bi^82&_f>*AEX05SDZ0p!5e*!j-8bs z826jHR}}Ac>*I%w$m#kGr0MOi8F8=L+aX!#%%104OJuwryI%2mT3W61=*@ zADc1U^O#*&x3yS2-tD+CojaOM4DYj;gE|IkD=I===uc<8!we%lalu*n>4c+NL%Yum z3@zrn@wn7f&}p4C?PL0Eq>-9;Zd2`pB{`a~V=MRp(Nz^%iknT-z7pt9HqEwfekvut zW8THAF`Z&4DxG016sy;<`dPizJ|5zr-2@nhSY;99{|Lu(FiTFu!kDCH%yJl5-1Gbs zW40ha!s-@GLRC**X<5F^A=qXjvR%-0lQjOl(T#gQT zXMgVmq-C9lZ7n)^eZ{(kj>hEjbS)2Nw;U+q=J$||?nK#2s**f|sb0fBQ^sgy6-qJ! zGM@-aAD(4cgsoxfEi!#!1c*ey9SwWUPb>yqXVK13xN;q=VX-e#+A5PTjmRBZcs&~< zdMj(RGzCh$db8rf$it>H?<)#MiTnNQe!7{0u~hbe{0YyF@@>xsxqVi=T+ zo9&08Y!A4K%_$c(C zxGJwN)>~YVTiH>elqLp56b=qw4hF}JRO`x_<)Xy%vvjQc(d~iTuLz*swN(i9!I2Pm zo4gmK@Y{z4-o$5jk^So+6Po`v^MC4mvyeE4MOlW$#m+Yb4cMb_ny;X9DeLROd!;)?4)w8NCD!54}{&aiJs>(|NJxVw6-O3cri?OZ+dQ_!6o35X z$#cP8^^!gdFn+DGeH#f5K3TasI$nYfCws~)7+5BAwt0Xs;5DANlEii;kQP$BSqZGD+ehs>?@qSifn~1mKh$xy;jqV zeB1kB0L?-PV_W4@&DF&h=zt-P_%r)E*+tgDc8DKPHi$6 zPH2#V)P|fOt_^$h@Gr&OCb#yHu&AxCH^jtf_Zwxq_Va=%5wCXw2EhYI7eo-c=$#iJ zD7u=!spcxDz+;c!?A`G49nLxG>&ChwsN@Np_WQmMH!nAa3rt(?qrthDc?_f|Bkjzf zT2CzF1{h&zih`5tJ^GzpJTA1s1-C6&=s(A0lrC|S#%52=1Z0W6HW6l6vFY|kmcL{o?ul(IW{NHzMV$zWr{6rLP-CINztNpeonMOabVZc-- z;nl6HgH$MoAmFh83@E+T)z(P%&bTr&4Ou5HN#5jC@C5$aQ`H5jT3q3^=z0&us9{pL zQ~7-@wlq1iccz$&ag4Zwe5Jm&ba8lol*&w3mGt?CA%Cf#sC zhU{DL-#DC{NS*lIKV-4Xod!8FTf)M(Rl8q1U*-#kBV<~R<%s?N9Miwt*%m~pBcr&) z;hD%!0=iVJJ2lXs8iWc63lasu1a4w#Xl!C=V&ZB7N12(R;O0l+a19CShma>?VrhOu!D^TokovUX5>yh5>fo_d%$^Jwf%Mk`FsVY!E To-oT6Z2{o1F80+Y{I354Tx<(I literal 0 HcmV?d00001 diff --git a/public/favicon/android-chrome-512x512.png b/public/favicon/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..6a0df7514790249108bf0512b56c4a8cdd3e608a GIT binary patch literal 7812 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 literal 0 HcmV?d00001 diff --git a/public/favicon/apple-touch-icon.png b/public/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1027e2dc1b561fb9d53292346475fe0422b02ceb GIT binary patch literal 2618 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 literal 0 HcmV?d00001 diff --git a/public/favicon/browserconfig.xml b/public/favicon/browserconfig.xml new file mode 100644 index 0000000..249c5c1 --- /dev/null +++ b/public/favicon/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #ffc40d + + + diff --git a/public/favicon/favicon-16x16.png b/public/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..4342fa806a4be83b08f8b2e7f0053e6f575c850d GIT binary patch literal 857 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>@9)1K-+z2~^Wo{er?)TNzI@{Hxr66`QfCgFIeXx&F@rG> zL8LAnzXTLHz3((c_Qb9eN46e0u;IY&)w_2r+p%@=)5cQ`_%TV_L`WQBLAXv$MiJEv{bv) zWSitT^SDU;$RLd%Uj<(eDGwJ>7e^t-1j__}Wq&tuH#=TC3pNW=CR3nCj2Mg}^dtNf z{hURdtvIcK-Yl}0#}J9j$q5eZJqibooH=xgjgjY#%$%4zHhXIR{Q1Mw&=y|Q(EeSCTA*75bd<5A$7 z@bhUQHYU&m8p@HfrYk#ft7*5 zg^sNvC>nC}Q!>*kacfw3m3IYDLwHq4L`hI$xk5ovep+TuszOO+L8?M#K}j+LL&coO zpLjS5!!$Hb`JX=H`80@uS(#fenOj&{*n6@Fv#^3ogUR6(X64Nx3a4*eIdSC75t$?G eryD#Lc!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081LO4opAc7|g8%>j-@ktU z^uE()_MZW=fB*XZ`NQYu51-#WfAieIb3j3324f%sO8x%_lKt}O%j;*aAKrX;v>$TI@&Kx*%_Q2UwdrzI*ee%Sv6BmwL zII;W0(QQW$Y&fuc)$VPJw{4ueam|c1D<-d4+P`#h&*Ft$3y*C-wtxNp9m{rXn6qK! zSr9>cyRsf^~)wKo8K{iX2Z8XEn~6Rx@o%)s#u)lln{gdkcHJ^SXNqdfGDD8WI|+BCAS+ zOAGx9^E~si-Lf-XGBcbr(w)+$R!{B7>ZnhsFAps*@GZ!8&(3hlNOMR_wNFj6Pn%IU zV{*mh#-zsbu=0GL{4Ce3bjS4Rb<;a@I_u->OM*&rJaW2nyK>xf(j3!L>{1e~664I` zqK%@%b;E--f&)|nd=-4XWW7>sQxYr^q70*aVAS%J1o;IsFaf~|C}8sX8-da_o-U3d7N?h9ey+?^D0BSd`n{gVBHK5mE?r}!WbO4WPSsdM)#+xe$j!&| zzZNfjr}xa`AC4WlfxNNLgv|qU0Bjdv>#gDOqb;s){DN@kM05 zl$;qU(U<(sv5e1J`8vO4j7Zz_r{WHIip)D>_~Jrhf=+2`uV1m|5woAM&iW{YH7nPy zTAeS@dGbJeh2!E4D|ar9Ym)Qc)5sppntSORALmpX=9all>)y?an`m!#BE?AH!;+d7 zB{h#DwSS9_HV9o%U)kYtM_pbRdP`(kYX@0Ff!IPG}1LP3NbRUGBvU?u+TOzure^X(6LnnMMG|W zN@iLmZVd~s@~!}C2(Jo>C<#g|S12gTPs_|nRVb+}NL9!zC`o2usF?Hk6AwpWn1;qF z|I=qYp9V27D|725a|bP0l+XkKj({Gm literal 0 HcmV?d00001 diff --git a/public/favicon/mstile-150x150.png b/public/favicon/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..b0ed3a2f4dba7b66db474eb09a044f6eda814e6a GIT binary patch literal 2887 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 literal 0 HcmV?d00001 diff --git a/public/favicon/safari-pinned-tab.svg b/public/favicon/safari-pinned-tab.svg new file mode 100644 index 0000000..1c267ef --- /dev/null +++ b/public/favicon/safari-pinned-tab.svg @@ -0,0 +1,16 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + diff --git a/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 0000000..050ccde --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Livecoding.fr", + "short_name": "Livecoding.fr", + "icons": [ + { + "src": "favicon/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "favicon/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/src/app.html b/src/app.html index 6769ed5..819647b 100644 --- a/src/app.html +++ b/src/app.html @@ -4,6 +4,7 @@ + %sveltekit.head% diff --git a/src/lib/components/TitleBar.svelte b/src/lib/components/TitleBar.svelte new file mode 100644 index 0000000..001a4da --- /dev/null +++ b/src/lib/components/TitleBar.svelte @@ -0,0 +1,86 @@ + + + + \ No newline at end of file diff --git a/src/lib/utils.js b/src/lib/utils.js deleted file mode 100644 index 71d060b..0000000 --- a/src/lib/utils.js +++ /dev/null @@ -1,6 +0,0 @@ -export const shuffleArray = (array) => { - for (let i = array.length - 1; i > 0; i--) { - const j = Math.floor(Math.random() * (i + 1)); - [array[i], array[j]] = [array[j], array[i]]; - } -}; diff --git a/src/lib/utils.ts b/src/lib/utils.ts new file mode 100644 index 0000000..54cb0c8 --- /dev/null +++ b/src/lib/utils.ts @@ -0,0 +1,13 @@ +export const shuffleArray = (array: any[]) => { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } +}; + +function changePage(pages: any, pageName: string): void { + const pageKey = pageName.toLowerCase(); + if (pages[pageKey as keyof typeof pages]) { + active_page = pages[pageKey as keyof typeof pages]; + } +} diff --git a/src/routes/+error.svelte b/src/routes/+error.svelte new file mode 100644 index 0000000..aede11f --- /dev/null +++ b/src/routes/+error.svelte @@ -0,0 +1,8 @@ + + +

404: Page non trouvée !

\ No newline at end of file diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 05689df..5c2ede9 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,6 +1,112 @@ - - +
+
+ +
+
+ +
+
+ +
+ +
+
+
+
+
+ + +
+

Raphaël Forment

+

+ GitHub +

+
diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte deleted file mode 100644 index 039fb2e..0000000 --- a/src/routes/+page.svelte +++ /dev/null @@ -1,200 +0,0 @@ - - -
- -
- -
- - -
-

Raphaël Forment

-

- GitHub -

-
-
diff --git a/src/lib/base/Accueil.svelte.md b/src/routes/+page.svelte.md similarity index 98% rename from src/lib/base/Accueil.svelte.md rename to src/routes/+page.svelte.md index c666866..a033827 100644 --- a/src/lib/base/Accueil.svelte.md +++ b/src/routes/+page.svelte.md @@ -1,6 +1,11 @@ + + LC.FR + + + # Qu'est-ce que le live-coding ? diff --git a/src/routes/accueil/+page.svelte.md b/src/routes/accueil/+page.svelte.md new file mode 100644 index 0000000..ad48082 --- /dev/null +++ b/src/routes/accueil/+page.svelte.md @@ -0,0 +1,23 @@ + + + Accueil + + + +# Qu'est-ce que le live-coding ? + + + +Historiquement, le _live coding_ est un type de création porté par le collectif [TOPLAP](https://toplap.org). Il existe de nombreux groupes en Europe et dans le monde qui sont issus de ce collectif : [TOPLAP Barcelona](https://toplap.cat/en/home), [Livecode NYC](https://livecode.nyc/), parmi d'autres. La pratique du _live coding_ s'est popularisée au travers du [Manifeste TOPLAP]() et des [Algoraves](https://algorave.com) (_algorithmic rave parties_). Il s'agit pourtant de _l'arbre qui cache la forêt_ : le _live coding_ est une pratique qui existe depuis la fin des années 1980, et que l'on retrouve un peu partout dans les arts numériques. + +# À propos de ce site + +Ce site est une collection de ressources. Il est conçu pour combler un vide. La communauté francophone du _live coding_ ne possédait pas de site permettant aux artistes et musiciens français de se trouver et d'échanger facilement. Disposer d'un site dédié permet de rompre avec la nécessité de se tenir informé sans cesse sur les réseaux sociaux sous peine de manquer une information. Ce site est conçu et maintenu par [Raphaël Forment](https://raphaelforment.fr) (BuboBubo). + +L'information sur chacune des pages est randomisée pour favoriser la découverte. + +# Comment contribuer ? + +Le site est hébergé sur [GitHub](https://github.com/Bubobubobubobubo/livecodingfr). Pour ajouter une information au site, veuillez créer une [Pull Request](https://docs.github.com/fr/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request). Vous pouvez aussi contacter l'un des membres qui se chargera de transmettre l'information. diff --git a/src/lib/base/Contact.svelte.md b/src/routes/contacts/+page.svelte.md similarity index 85% rename from src/lib/base/Contact.svelte.md rename to src/routes/contacts/+page.svelte.md index 0988056..05f365a 100644 --- a/src/lib/base/Contact.svelte.md +++ b/src/routes/contacts/+page.svelte.md @@ -1,3 +1,6 @@ + + Contact + diff --git a/src/lib/base/Evenements.svelte.md b/src/routes/evenements/+page.svelte.md similarity index 94% rename from src/lib/base/Evenements.svelte.md rename to src/routes/evenements/+page.svelte.md index dbfa33f..8677114 100644 --- a/src/lib/base/Evenements.svelte.md +++ b/src/routes/evenements/+page.svelte.md @@ -1,3 +1,6 @@ + + Évènements + + + Membres + + + # Membres diff --git a/src/lib/base/Outils.svelte.md b/src/routes/outils/+page.svelte.md similarity index 93% rename from src/lib/base/Outils.svelte.md rename to src/routes/outils/+page.svelte.md index 1138561..7cda774 100644 --- a/src/lib/base/Outils.svelte.md +++ b/src/routes/outils/+page.svelte.md @@ -1,3 +1,6 @@ + + Outils + diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..95f131c30b65c2352f06f9497d49cccf84f541ae GIT binary patch literal 15086 zcmeHO2~<_r75!qG4rx|xSKD+hu}N#Q+QzD&I2&<5MI)j?sT2nkXH9W7;uPm8qT(0_ z)P5D~kcd(OVyZadTx~Ql)`c-Ev1!zpIxYY1+4ueXeE<33`{4s&$y@7qdDFdn-+S(P z_n&=rII1|RI%?K*NEz&KKJRdZIvkGRVE1`7hvP%JR!vIYPkh4Rm?{s{kZ0r-N4yxX ztK&JNsQkCG2P%8O=z-df+SMz#6$t){Y!LjFR@n!Sr4Q6{)B>%d&ViOcYKcbQZiLV$ zLKTOK#-~ryKIqw?Ct_>GqT}-&(c+mFX!uk^gj5Zw5PXQA*0)(-Wtva7KX${*&%KQB zABLmBw;Ft9`Dpz1Qu9e@l7Jrdd!Sp*Zs_o<4hEm68X&alSHs`zxC=Xfh>wg9{Y}lE zryHT}*Xp8nmD(y6lw~|946m>2nh&4r)vy=3*XfSv7oyST=WWpJd(BY)oAt}Y=X~LO z)cYo%W_^&*I05lt@!%Ya`gIf{ej0&h-!(X?IA>!c@$ea z7M)+{jL2srmG3pJ)>MrZ{jW|?9gmo&V|h^=6PqWh_``WhD-KS7-qD;`^1a@T3|{oV zm_NiI>Nin{430$WpR`8v?>9%2?=(^IJnZXXYK}3klV_bO2G=>m=3sKdWQ^)E3WM7W zhT_vie1Ke}^aoo>p0)DQ+=zkv_SM5SUr6;mQ6CoU-7ZUSYQ2J;`=skdi)ee@fY$;eJxeZ zxBNZ%pdHOUs*HT{cIP2`OE%tG{T7@HoLDt|l_#H4_BVg{Yy9@oseiybZ-GcRV*W=BpZz`W-Y$Ko2;#3qyf9`2MeCO~xhp|6Hd`{-j&b2#{ zo|=wzbJtiSGNqnIHWo^pB&a|D_wqhGL zFW!s|^EV)EcAARkD_>s;&N0Sy{k`BgUi<7CuKfE7-aqv|P8~R9#!$t_A8aLg*20T^ zm@nt#d^r0s4rU!x@qFLTeb~EwFLM5tgRIS2$oy-jns0C)uKOtDkKECuZF8uQX&Ky329${u)}dqC!{91e%C@^S8?;&AuXpZY%cX$6Zl6*Ko~$zHC?!?OoO9}g;L zb4vT=X%%*lKp^%u6s180qJCd>P)DlwWId%DX^fs)QF-y?KPRg^ICTtiEN=gJjG+yi?mL!dKGTxhP92{L z=IUn*oBp{`}Vx51&{8ZS%VGDbYz#27}8Gks{m+ng|=T59?377`cr>H zQ=@)C-GUm8>L+jdlNa56x#ahVLFHkK$me;(sr3itLxPDqAIFVaIrSClV$@dX-_*ti zM-0Y*mWGDJ{Q&fL<{dNAGO%gUCQ~ocxyEAYUzTyx`8;wXHtMRxN8OJ4D#ugjotR@W z^`5n&_ec(O^^Da;NK6b zTqE5I}|F-=$8++%9zng-iNd`;*3I zEzce~ixc}!sJtq%_=|@)Oib?FGjp@l339g?xo7(K_LbX_z9b#a6erftTdy!uAH8?) z9=^QsC9Yn%ii`ic2;xz>GO4$?c+^vBT>#URg#{4+P(|+8$dk;6S-^8bvKUH|n z9C7FFN{UC`SGa7Yy?u{!7ohOmxT*T*(z#1`@7Q}Pe=Yepul0Frqo`}rp3@%_JWk04 zIwiO1Ja_z@Q*bz?{$iW79aIt%p9zvN4H68+GS6RwkKdW}y?K-sd$U3LgLw+3C4$Aw zJcayUvp^rR=8P?&x#ay~o7%T3zZvwpmup~ujQd8pKd=3>?bZH6T_5XslseUV)V&Vn znwItPHw5=Sw|u508b96GSf|^5*XX*rFNA9sy(YHS$G^E(H?D4+sxzv_gT0dBKL}U* zcDXO(jS+8PTK{Pn_os1cpNX|TVzSoBc6hGV-?DF(-z=`d^qNN3r`E{w8$zxB+R6G) zFnU}6QTJ5q2g`l}U7udRaZO2#T)%Pu5BEEAf6Ul!V^yr>_kwzA#<~n_PIcGkZ9QUJ z7h7 zxI_ze-M)3(C0eLU>T^kbuG0rkyCjCYBz``y+0$DItli{W5Gy)l><6bmh!wpq TR_Z9!N;;p7T(bYQ==c5)zByN> literal 0 HcmV?d00001 diff --git a/static/favicon.png b/static/favicon.png index 825b9e65af7c104cfb07089bb28659393b4f2097..8b1cbb440126102e0023901e9f3fe145bc93e33c 100644 GIT binary patch literal 1235 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081LO4opAc7|g8%>j-@ktU z^uE()_MZW=fB*XZ`NQYu51-#WfAieIb3j3324f%sO8x%_lKt}O%j;*aAKrX;v>$TI@&Kx*%_Q2UwdrzI*ee%Sv6BmwL zII;W0(QQW$Y&fuc)$VPJw{4ueam|c1D<-d4+P`#h&*Ft$3y*C-wtxNp9m{rXn6qK! zSr9>cyRsf^~)wKo8K{iX2Z8XEn~6Rx@o%)s#u)lln{gdkcHJ^SXNqdfGDD8WI|+BCAS+ zOAGx9^E~si-Lf-XGBcbr(w)+$R!{B7>ZnhsFAps*@GZ!8&(3hlNOMR_wNFj6Pn%IU zV{*mh#-zsbu=0GL{4Ce3bjS4Rb<;a@I_u->OM*&rJaW2nyK>xf(j3!L>{1e~664I` zqK%@%b;E--f&)|nd=-4XWW7>sQxYr^q70*aVAS%J1o;IsFaf~|C}8sX8-da_o-U3d7N?h9ey+?^D0BSd`n{gVBHK5mE?r}!WbO4WPSsdM)#+xe$j!&| zzZNfjr}xa`AC4WlfxNNLgv|qU0Bjdv>#gDOqb;s){DN@kM05 zl$;qU(U<(sv5e1J`8vO4j7Zz_r{WHIip)D>_~Jrhf=+2`uV1m|5woAM&iW{YH7nPy zTAeS@dGbJeh2!E4D|ar9Ym)Qc)5sppntSORALmpX=9all>)y?an`m!#BE?AH!;+d7 zB{h#DwSS9_HV9o%U)kYtM_pbRdP`(kYX@0Ff!IPG}1LP3NbRUGBvU?u+TOzure^X(6LnnMMG|W zN@iLmZVd~s@~!}C2(Jo>C<#g|S12gTPs_|nRVb+}NL9!zC`o2usF?Hk6AwpWn1;qF z|I=qYp9V27D|725a|bP0l+XkKj({Gm literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH