diff --git a/.prettierrc b/.prettierrc
index b2095be81..6ef9e41d0 100644
--- a/.prettierrc
+++ b/.prettierrc
@@ -1,4 +1,5 @@
{
"semi": false,
- "singleQuote": true
+ "singleQuote": true,
+ "endOfLine": "auto"
}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 000000000..84814b831
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,4 @@
+{
+ "prettier.endOfLine": "lf",
+ "editor.formatOnSave": true
+}
diff --git a/README.md b/README.md
new file mode 100644
index 000000000..b99bb7ead
--- /dev/null
+++ b/README.md
@@ -0,0 +1,22 @@
+
+
+## Modrinth's center for its frontend service
+
+## Build Setup
+
+```bash
+# install dependencies
+$ npm install
+
+# serve with hot reload at localhost:3000
+$ npm run dev
+
+# build for production and launch server
+$ npm run build
+$ npm run start
+
+# generate static project
+$ npm run generate
+```
+
+For detailed explanation on how things work, check out [Nuxt.js docs](https://nuxtjs.org).
diff --git a/assets/images/categories/external.svg b/assets/images/categories/external.svg
new file mode 100644
index 000000000..6236df3e0
--- /dev/null
+++ b/assets/images/categories/external.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/images/categories/flame.svg b/assets/images/categories/flame.svg
new file mode 100644
index 000000000..99b934bb4
--- /dev/null
+++ b/assets/images/categories/flame.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/assets/images/categories/flameanvil.svg b/assets/images/categories/flameanvil.svg
new file mode 100644
index 000000000..036e2b7f1
--- /dev/null
+++ b/assets/images/categories/flameanvil.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/images/categories/modrinth.svg b/assets/images/categories/modrinth.svg
new file mode 100644
index 000000000..78b1e255f
--- /dev/null
+++ b/assets/images/categories/modrinth.svg
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/assets/images/sidebar/admin.svg b/assets/images/sidebar/admin.svg
new file mode 100644
index 000000000..afeab20bb
--- /dev/null
+++ b/assets/images/sidebar/admin.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/assets/images/sidebar/analytics.svg b/assets/images/sidebar/analytics.svg
new file mode 100644
index 000000000..7ab916858
--- /dev/null
+++ b/assets/images/sidebar/analytics.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/assets/images/sidebar/mod.svg b/assets/images/sidebar/mod.svg
new file mode 100644
index 000000000..39c71bd07
--- /dev/null
+++ b/assets/images/sidebar/mod.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/assets/images/sidebar/modpack.svg b/assets/images/sidebar/modpack.svg
new file mode 100644
index 000000000..a3f5ed880
--- /dev/null
+++ b/assets/images/sidebar/modpack.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/assets/images/sidebar/projects.svg b/assets/images/sidebar/projects.svg
new file mode 100644
index 000000000..7e4f5bec6
--- /dev/null
+++ b/assets/images/sidebar/projects.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/assets/images/text-logo-white.svg b/assets/images/text-logo-white.svg
new file mode 100644
index 000000000..5839e04fa
--- /dev/null
+++ b/assets/images/text-logo-white.svg
@@ -0,0 +1,16 @@
+
diff --git a/assets/images/text-logo.ai b/assets/images/text-logo.ai
new file mode 100644
index 000000000..d7aafb243
--- /dev/null
+++ b/assets/images/text-logo.ai
@@ -0,0 +1,5632 @@
+%PDF-1.5
%
+1 0 obj
<>/OCGs[31 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ application/pdf
+
+
+ text-logo
+
+
+ 2020-11-26T20:06:13+03:00
+ 2020-11-26T20:06:13+03:00
+ 2020-11-26T20:06:13+04:00
+ Adobe Illustrator 24.1 (Windows)
+
+
+
+ 256
+ 48
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAMAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9P6nqdjpdjLfX0ohtoRV
3P3AADqT2GQnMRFnkxlIRFl5deedfOXmu9ey8tQPa2q9XQgSU/mkmNAnyX8c1ctTlymobD8dXXnP
kyGocl6/lBqtwPX1fWY45W+01HnNT2LO0eH+T5HeUk/kpH6pLZvyx846PW40PUvVZd+ETtbyN9BJ
Q/ItgOiyQ3gf0IOlyR+ko3y1+aF9bXv6K81RGGVW4G7KemyN/wAXJsKf5QH9cnh1xB4cjPFqyDwz
emKyuoZSGVhVWG4IPcZtHPbxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2
KuxV2KuxV2KvJfOl5eebPOcHluyfjaWshSRu3qKKzSH/AFAOI/tzUamRy5eAch+C63OTkycA5BGe
Z/M8XliKLyt5ViC3ahRPOq83DvSgAp8Urdz26D2nnz+F+7x8/wAfazy5fD9EOaF0/wDLLXrqaHVP
MOorEVdZZUlYzPxBBKuxIUV6dTkIaKZPFMsY6WRPFIpr5+fzZDdweYvL9z6mmwQBZRbv6ini7Fne
PdWXeld6U7ZdqzkB44H002ajjB4o8kJJ9Q/MTy9LMsSweZdPXZV2DjqBv1R96V+y34wNaiF/xhjt
nh/SCL/KPzJPdWk+iXZJmsRzty32vSrxZTX+RiPv9sn2fmJHAejLR5SRwno9DzYua7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWEeTPJN95f1HUNW1KaK4mmjPE
w8iRybnJ9oL1oMwdNpjjJlJxcGAwJkerGvyqtTqev6prlyomurcc41Y/7uuCx5AnpspH05jaGPFM
zPMfpcfRjikZHmlCJrnn3zS9vczrasiswievGGNDQqibcmqd8pHFqMlE01erNOjs9R0RfLXlyC28
uJextdOSPRdw0jyOKklBXgG7DNpi4MYEL3djj4YAQt5Zqfl+8g8+3eg6RcfVTcycYyHdEEciCfgx
WpKj+GaqeIjKYRNX/a66eMjKYxNI3ylp9z5e/MyHTJpBK68opXTowkg9QdfcjJ6eBx5xE/jZlhiY
ZuF7Rm7dq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXkHkj
zBF5e13WNO125YQKrIWlLSfHA5HEDevJWPTrmn02Xw5yjMutwZeCUhIsT0zXNT02a7tdFuWgiv3W
L1TxRygYhDyJoh+Lc128cxIZZRsRPNxYZDEkR6shufy485aWLPUbCQ3F9KxLm2b44mYVBLkioIrU
9MyJaPLGpDc+TedLkjRHNPPLPkibR7qXzN5uuFD2375FeT1G9X+eRt+TfygE1OX4dNwHxMh5N2LB
wnjmUD5IE/mP8wbvzC6lbW3Lykt25KYoUJ8Qm/0ZDTXkzGfQfgMMHrymfRktt5Jnfz0nmhLyG5sZ
GeQKtQwJiMaAEclYDxrmTHTHxfEuw5AwfvOO9mb5nOU7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXlf5s+T5fWPmCyjLIwC36KN1Kiiy7dqbNmq1+n34x8XXazB
/EPipaVpHkvzdocFjZBNJ1y2U/B1Mhp8RPI1kU9evJfl1jjx4s0QB6ZhYQx5Y0NpLIdF/NvQR9V0
+V5rZfhjMbxTRgf5KzfEv/AjEY9Rj2HL8d6Bjzw2HL8d7KfNvlHUfNNno7SzixaFOd/G9W4l0Umi
g8SykEdfpzK1GnllEd673IzYTkA6MX8yeZNI0XSP8K+Vf3zzfBeXkfxFi2zKrL9t36EjYDYe2Lmz
RhHw8fxLj5csYR4IMw/LjytPoOiH63UXt4RLPHXaMAURPmAd/wCzMzR4DjjvzLlabEYR35lleZbk
OxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVplV1KsAysKMp3
BB7HFXnvmT8o7S5ma70OYWM5PL6s9fS5f5DL8SfcfozXZuzwTcNnCy6MHeOyUJY/nLpn7qCWWeMf
Cr+pBOKe3q8mH3ZSI6mPL9BauHPHl+hZJ5V/NTXf3ep3LQ27/aWaZVQj3jhr+K4Dg1GT6jt+O5fC
zT+o/j4Mw8pflxpGgut1Ifruoj7M7iiof+K03p8zv8szNPo449+ZcnDpow35lluZjkuxV2KuxV2K
uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kv/9k=
+
+
+
+ uuid:12f27850-eeac-4e27-b5a4-00bd199e6150
+ xmp.did:3d177707-e6a1-8545-8444-ce3d00c9b591
+ uuid:5D20892493BFDB11914A8590D31508C8
+ proof:pdf
+
+ uuid:44466984-c2ae-47bc-9db3-e80a6477461c
+ xmp.did:ca95612b-819b-8640-a373-b7d4bd8f6fcd
+ uuid:5D20892493BFDB11914A8590D31508C8
+ default
+
+
+
+
+ saved
+ xmp.iid:3f61046a-05d3-ac40-8cc9-5ace7fe366d9
+ 2020-11-07T22:30:17+03:00
+ Adobe Illustrator 24.1 (Windows)
+ /
+
+
+ saved
+ xmp.iid:3d177707-e6a1-8545-8444-ce3d00c9b591
+ 2020-11-26T20:05:43+03:00
+ Adobe Illustrator 24.1 (Windows)
+ /
+
+
+
+ Print
+ AIRobin
+ Document
+ False
+ False
+ 1
+
+ 300.000000
+ 50.141987
+ Millimeters
+
+
+
+
+ MontserratAlternates-SemiBold
+ Montserrat Alternates
+ SemiBold
+ TrueType
+ Version 7.200
+ False
+ MontserratAlternates-SemiBold.ttf
+
+
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ Default Swatch Group
+ 0
+
+
+
+ White
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 0.000000
+
+
+ Black
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 100.000000
+
+
+ CMYK Red
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Yellow
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Green
+ CMYK
+ PROCESS
+ 100.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Cyan
+ CMYK
+ PROCESS
+ 100.000000
+ 0.000000
+ 0.000000
+ 0.000000
+
+
+ CMYK Blue
+ CMYK
+ PROCESS
+ 100.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ CMYK Magenta
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=15 M=100 Y=90 K=10
+ CMYK
+ PROCESS
+ 15.000000
+ 100.000000
+ 90.000000
+ 10.000000
+
+
+ C=0 M=90 Y=85 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 90.000000
+ 85.000000
+ 0.000000
+
+
+ C=0 M=80 Y=95 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 80.000000
+ 95.000000
+ 0.000000
+
+
+ C=0 M=50 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 50.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=35 Y=85 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 35.000000
+ 85.000000
+ 0.000000
+
+
+ C=5 M=0 Y=90 K=0
+ CMYK
+ PROCESS
+ 5.000000
+ 0.000000
+ 90.000000
+ 0.000000
+
+
+ C=20 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 20.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=50 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 50.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=75 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=85 M=10 Y=100 K=10
+ CMYK
+ PROCESS
+ 85.000000
+ 10.000000
+ 100.000000
+ 10.000000
+
+
+ C=90 M=30 Y=95 K=30
+ CMYK
+ PROCESS
+ 90.000000
+ 30.000000
+ 95.000000
+ 30.000000
+
+
+ C=75 M=0 Y=75 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 0.000000
+ 75.000000
+ 0.000000
+
+
+ C=80 M=10 Y=45 K=0
+ CMYK
+ PROCESS
+ 80.000000
+ 10.000000
+ 45.000000
+ 0.000000
+
+
+ C=70 M=15 Y=0 K=0
+ CMYK
+ PROCESS
+ 70.000000
+ 15.000000
+ 0.000000
+ 0.000000
+
+
+ C=85 M=50 Y=0 K=0
+ CMYK
+ PROCESS
+ 85.000000
+ 50.000000
+ 0.000000
+ 0.000000
+
+
+ C=100 M=95 Y=5 K=0
+ CMYK
+ PROCESS
+ 100.000000
+ 95.000000
+ 5.000000
+ 0.000000
+
+
+ C=100 M=100 Y=25 K=25
+ CMYK
+ PROCESS
+ 100.000000
+ 100.000000
+ 25.000000
+ 25.000000
+
+
+ C=75 M=100 Y=0 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=50 M=100 Y=0 K=0
+ CMYK
+ PROCESS
+ 50.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=35 M=100 Y=35 K=10
+ CMYK
+ PROCESS
+ 35.000000
+ 100.000000
+ 35.000000
+ 10.000000
+
+
+ C=10 M=100 Y=50 K=0
+ CMYK
+ PROCESS
+ 10.000000
+ 100.000000
+ 50.000000
+ 0.000000
+
+
+ C=0 M=95 Y=20 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 95.000000
+ 20.000000
+ 0.000000
+
+
+ C=25 M=25 Y=40 K=0
+ CMYK
+ PROCESS
+ 25.000000
+ 25.000000
+ 40.000000
+ 0.000000
+
+
+ C=40 M=45 Y=50 K=5
+ CMYK
+ PROCESS
+ 40.000000
+ 45.000000
+ 50.000000
+ 5.000000
+
+
+ C=50 M=50 Y=60 K=25
+ CMYK
+ PROCESS
+ 50.000000
+ 50.000000
+ 60.000000
+ 25.000000
+
+
+ C=55 M=60 Y=65 K=40
+ CMYK
+ PROCESS
+ 55.000000
+ 60.000000
+ 65.000000
+ 40.000000
+
+
+ C=25 M=40 Y=65 K=0
+ CMYK
+ PROCESS
+ 25.000000
+ 40.000000
+ 65.000000
+ 0.000000
+
+
+ C=30 M=50 Y=75 K=10
+ CMYK
+ PROCESS
+ 30.000000
+ 50.000000
+ 75.000000
+ 10.000000
+
+
+ C=35 M=60 Y=80 K=25
+ CMYK
+ PROCESS
+ 35.000000
+ 60.000000
+ 80.000000
+ 25.000000
+
+
+ C=40 M=65 Y=90 K=35
+ CMYK
+ PROCESS
+ 40.000000
+ 65.000000
+ 90.000000
+ 35.000000
+
+
+ C=40 M=70 Y=100 K=50
+ CMYK
+ PROCESS
+ 40.000000
+ 70.000000
+ 100.000000
+ 50.000000
+
+
+ C=50 M=70 Y=80 K=70
+ CMYK
+ PROCESS
+ 50.000000
+ 70.000000
+ 80.000000
+ 70.000000
+
+
+ R=26 G=32 B=44
+ PROCESS
+ 100.000000
+ CMYK
+ 83.166242
+ 73.516440
+ 55.049968
+ 66.860455
+
+
+ R=26 G=32 B=44 copy
+ PROCESS
+ 100.000000
+ CMYK
+ 20.056458
+ 14.709696
+ 21.942472
+ 0.000000
+
+
+
+
+
+ Grays
+ 1
+
+
+
+ C=0 M=0 Y=0 K=100
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 100.000000
+
+
+ C=0 M=0 Y=0 K=90
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 89.999400
+
+
+ C=0 M=0 Y=0 K=80
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 79.998800
+
+
+ C=0 M=0 Y=0 K=70
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 69.999700
+
+
+ C=0 M=0 Y=0 K=60
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 59.999100
+
+
+ C=0 M=0 Y=0 K=50
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 50.000000
+
+
+ C=0 M=0 Y=0 K=40
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 39.999400
+
+
+ C=0 M=0 Y=0 K=30
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 29.998800
+
+
+ C=0 M=0 Y=0 K=20
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 19.999700
+
+
+ C=0 M=0 Y=0 K=10
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 9.999100
+
+
+ C=0 M=0 Y=0 K=5
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 4.998800
+
+
+
+
+
+ Brights
+ 1
+
+
+
+ C=0 M=100 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=75 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 75.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=10 Y=95 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 10.000000
+ 95.000000
+ 0.000000
+
+
+ C=85 M=10 Y=100 K=0
+ CMYK
+ PROCESS
+ 85.000000
+ 10.000000
+ 100.000000
+ 0.000000
+
+
+ C=100 M=90 Y=0 K=0
+ CMYK
+ PROCESS
+ 100.000000
+ 90.000000
+ 0.000000
+ 0.000000
+
+
+ C=60 M=90 Y=0 K=0
+ CMYK
+ PROCESS
+ 60.000000
+ 90.000000
+ 0.003100
+ 0.003100
+
+
+
+
+
+
+ Adobe PDF library 15.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+endstream
endobj
3 0 obj
<>
endobj
5 0 obj
<>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 850.394 141.732]/Type/Page>>
endobj
33 0 obj
<>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 850.394 142.135]/Type/Page>>
endobj
38 0 obj
<>stream
+HLMk^7Wh
+PB_d6MNI\]9gtݗt|9Jrܗߏ_S1'k[rRz~x>蚿JȒ
K/OG{5sHrryDMYLòV.=kF:gIxk2{xY^[e9~F%$@L Rj:̽~cDd[6|sPcܩ Gґgݖszjse[˝ۈF6m`0d[t,#OR@?>zK'D6sB⮈T-Ksa6@$rAğ9MȊxOiecx)蹡h8!N)MQwmrʅPK9%i^VyBwdj#pX7*Ȳ[qld4lnk>זPQI*B$hevVL-
1^9'PV4@Wq)N94`Bkȇ0\$?4\@z=0 1KnԀզQ2С|iX[֥D*g9O.@OEt춗ʮA%0,Qx0R;8@;y#%@n^VC2*[0"1뵄8qhMRDWZ\iҩ@Y
+eصsJ˥p6Iӷ^ІXUQn%d)w2Oʯ*2)|fH9`e8@)DJq#m]_MЧ]ͨsj0q~{:~}߾ߟ^xo}+ ݼs
+endstream
endobj
31 0 obj
<>
endobj
39 0 obj
[/View/Design]
endobj
40 0 obj
<>>>
endobj
37 0 obj
<>
endobj
41 0 obj
<>
endobj
42 0 obj
<>stream
+HtWs.HϹWnBDLcju
+^!E#Pl(JIx3AK[G60JfS$snYkw=PY`?($lCMؘĨ{ GO| qY$q\BF̧@x
2#'{ >9 Q|&VQ)'C\IQkQnjM'}ؔ3EejKbeF HW:xvi/3sC0<EɗCSָ QZMڛ9ȵi`ͤeiݣh%:N.VRqTY{q#cnܑ˫xreW-D9E5[TmUUZ--Y!Vg5ii՛mzޫKtA HrA
/88{2INd8P҅&]crqVߨ.eD4SxzsM3?+WBƪ4cO=T}[5ʫ*l6Q**Wޮ8B>ŧ³<*
|ԥe!lP>QI*UejZ*Z}֩Tڥ2gU*}o5`l}-Ζg+mm~/x>wǞG7Vs̶ٶe9qr)Gɳ<ϓd !MTЛ胁xL@""sQ-؊=S}7qT)U#ԈɗԍS/C#)DJtZOS.mTj:%J覜e*wXY,O}P6CF.Uuef*h5[ʥ9Xc:o}Dc?^AG="9XyXdsß3ʹ⟨!/SSPrP uԗޢGSi>e4ZMyZea*TN94'wӉ/yA@Hњ@{jiтAxщя^A@ꉷNDo`@,
H81($B2Ec"b0F0MtJddQ*rh9S&Q66:lOQDy(B("짭qڏcY|IGPN55:
+w:tm**ZtmBIHxdbM1jUStoK/c"'+Z'ZQCӇ&fn=)?bh(ާYXO˰
+64e:C'CwXFsb9T*MM195KPStSYjZ%jQV`TS(r{-n;q}4Pqx(RT⎸+;5LFOє:64
+;(yb9 x:x&g˳yg2MZy /y_)ș<܄W䦼J<$l:(ns79f_^c4#nk%cs+asyFF>@`l䶼fnoto.Pn1wr'Ż7(e1^x%܍rw>=3~߬W{p\U=gjhҤb94{w[
izo6K
++w(V*<.8Zg|rn
+Cؑ@}Ƒ范"b{wIiȸ;w;|tExT K?qPEV'jqXGDxR\D5z8*.J}ȉD8&bP}}T<+ s s!gC."L@-Xa
+xN7pwwm
=㽰GP}x!|}|~e-%
+Ќ0.fQr4zDz
aU/ЍA/.%x.t|X` omp;^wNo]x=܅x܍w7Ku,SxC+<Qx"/K-$}y3q7[Wnh]^za|HyPqyXqOg|]UM)_7EyL/_9Aw'w(CLAͰȑztEx+rKa'}d&:щ{9)qķJr&*ʻcӲuxΰ3#]qZ$܁˜s9vcJw0p]nbO,_9G659ǣŲFK-b1V#
}L&smf°]I541Mia*Y&dK9:jX°rz)-M,Q~tR,ac+̈qڪ
+0 ;^.pÍJw:$3tԕvr"o+kXȰ:2Ii)]i*Vu&"aX
+sV3Xrͩѫ W$`ݞ4C`k[>YNdSG?[("s|vYk(m]{ܠi%<dIPM@ o1U >un0,3)fph
+XԻsMɶdJ7>rB~vn0}L?홦_m+=Ws;4J~yPit$aKYxu(LN[C\tmw67Rdqs>n
yd Vs>n>nMSui2iFO[BIG\M:): d4Q42blRh4ݏbsơV7=q7@j!'=鰞R+fu8tH)LL%G!R
+$TZekW
+Y#Ká;
+-U%ͳTZ,I*׀X!m(Y5MtUb+q-wDP=Vqkq}Rm3^:^@5$asU}bl|9U.)61J*xP0pJ+U@ ͅ^KP4m-$7(tU 5)GB6&uNZuUHPogBSe{1Z4K-qɥwQH{,&UnOl:+Hb)S=UHnC˒ҍsJM4Ͱ9?[Cuast|t{0S?tlױNJդ|E=3T;%RoY2nR,9<ޔ_8jZg7ńטz)5}[҅[E&'#Fbs`9a0`CpK a֛{0sc.2F&1ޓ'dgN/a0aQ0m
+btEz12Ћ@/F[] ~2.
+Jfn]Mwm5pM^Q^̸6