forked from Kashika08/ShopSync
-
Notifications
You must be signed in to change notification settings - Fork 5
/
slash_user_interface.py
529 lines (475 loc) · 115 KB
/
slash_user_interface.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
"""
Copyright (c) 2021 Anshul Patel
This code is licensed under MIT license (see LICENSE.MD for details)
@author: slash
"""
# Import Libraries
import streamlit.components.v1 as components
import streamlit
import re
import pandas as pd
import src.configs as conf
from src.url_shortener import shorten_url
from src.main_streamlit import search_items_API, rakuten
import streamlit as st
import sys
sys.path.append('../')
navbar = """
<style>
.navbar {
background-color: black;
padding: 20px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.block-container.st-emotion-cache-1y4p8pa.ea3mdgi4{
max-width: 200rem !important;
}
.navbar a {
color: white !important;
padding: 14px 16px;
text-decoration: none;
font-size: 18px;
}
.navbar a:hover {
background-color: #ddd;
color: black;
}
</style>
"""
def split_description(description):
words = description.split()
lines = []
line = ""
for word in words:
if len(line) + len(word) + 1 <= 6:
if line:
line += " "
line += word
else:
lines.append(line)
line = word
if line:
lines.append(line)
return '\n'.join(lines)
'''words = description.split()
lines = [' '.join(words[i:i+6]) for i in range(0, len(words), 6)]
return '\n'.join(lines)'''
st.markdown(navbar, unsafe_allow_html=True)
# Title for the application
title = """
<div class="wrapper-1">
<div class="header">
<div class="t">SHOPSYNC</div>
<p>Discover unparalleled savings effortlessly.</p>
</div>
</div>
<style>
.appview-container{
background-color: #efefef !important;
}
header{
background-color: #efefef !important;
}
.footer {
background-color: #efefef !important;
}
.st-emotion-cache-1y4p8pa{
margin-top: -24px !important;
margin-bottom: -24px !important;
}
.centered-svg{
margin-top: -48px !important;
}
.header {
background-color: #6c63ff;
padding: 10px;
text-align: center;
border-radius: 12px;
color: #efefef;
margin-top: -24px;
}
.t {
font-size: 48px;
margin: 0; /* Remove default margin for the <h1> element */
font-weight: bold;
}
.header p {
font-size: 18px;
}
.site-title {
font-size: 24px;
margin: 10px 0; /* Add some margin to separate the title from the main heading */
text-transform: uppercase; /* Uppercase the text */
}
</style>
"""
st.markdown(title, unsafe_allow_html=True)
# Display SVG Image
svg_code = """
<svg width="1195" height="460" viewBox="0 0 1195 460" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_0_1)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M260.249 231.471C269.328 196.4 361.193 216.38 421.419 205.537C481.644 194.695 552.896 144.2 600.052 168.935C647.208 193.67 597.035 253.461 488.88 266.954C380.724 280.447 251.171 266.542 260.249 231.471Z" fill="#DDDDDD"/>
<g opacity="0.5">
<path fill-rule="evenodd" clip-rule="evenodd" d="M284.244 78.8373C283.368 79.4934 283.708 81.8243 283.69 82.6872C283.662 84.0299 283.773 85.3609 283.923 86.6991C284.023 87.5954 284.588 96.1454 286.162 95.4889C287.049 95.1189 286.492 92.6451 286.491 91.8629C286.487 90.1238 286.391 88.3889 286.236 86.6531C286.093 85.0423 286.003 83.4498 286.085 81.8356C286.105 81.4417 286.597 77.0694 284.244 78.8373Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M322.382 77.7836C314.859 77.8283 307.338 78.1068 299.818 78.2772C296.199 78.3595 292.583 78.4639 288.968 78.6143C287.736 78.6656 285.095 78.3695 284.068 78.8619C281.79 79.9549 285.464 80.2105 286.444 80.1838C301.326 79.7791 316.213 79.2458 331.108 79.2207C338.415 79.2086 345.718 79.3644 353.025 79.3297C355.819 79.3163 358.912 78.4134 359.617 80.8524C360.413 83.6043 359.498 86.6686 359.249 89.4343C359.084 91.2803 359.143 93.0883 359.253 94.933C359.325 96.1145 359.139 97.446 359.418 98.6058C359.686 99.7226 360.756 100.392 361.737 99.1412C362.323 98.3936 362.032 96.548 362.071 95.6823C362.123 94.5162 362.074 93.3501 362.074 92.1836C362.073 89.3365 362.609 86.5011 362.538 83.6544C362.493 81.8189 362.363 78.4915 359.277 78.0505C355.878 77.5647 351.701 78.053 348.223 78.0233C339.605 77.9494 331.002 77.733 322.382 77.7836Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M301.651 95.5908C298.814 95.5908 295.977 95.6037 293.14 95.6388C290.707 95.6689 286.882 95.2888 284.618 95.9416C283.067 96.3885 282.656 97.687 284.618 98.0328C286.758 98.4099 289.982 97.793 292.221 97.7634C303.447 97.6147 314.782 97.4209 325.993 97.9538C336.498 98.4525 347.205 98.9366 357.725 98.4099C358.61 98.3656 363.124 98.2307 361.064 96.9615C359.862 96.2206 354.991 96.7076 353.43 96.6721C347.921 96.5476 342.407 96.5201 336.9 96.3634C331.465 96.2085 326.054 95.7503 320.617 95.6367C314.3 95.5048 307.97 95.5908 301.651 95.5908Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M298.812 83.4865C303.234 83.6315 307.609 88.4419 303.135 90.7666C298.938 92.9483 291.072 90.5573 293.406 86.3274C293.07 86.9388 293.83 85.6629 293.839 85.6546C294.283 85.2624 295.08 84.828 295.627 84.519C296.253 84.1648 296.905 83.7756 297.66 83.5981C298.155 83.4815 298.077 83.9196 298.812 83.4865ZM296.659 81.7516C294.589 82.3576 293.645 83.0413 292.223 84.2788C291.239 85.135 289.984 85.5856 289.995 86.7425C289.998 86.9985 290.436 87.28 290.512 87.5269C290.617 87.8677 290.496 88.3045 290.579 88.6666C291.435 92.4046 297.379 93.6646 301.731 92.9588C305.521 92.344 308.356 89.6147 307.478 86.6465C306.594 83.6586 300.688 80.5693 296.659 81.7516Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M294.815 86.9693C294.815 88.3137 297.647 88.3137 297.647 86.9693C297.647 85.6399 294.815 85.5827 294.815 86.9693Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M298.358 86.697C298.358 87.7653 300.607 87.7653 300.607 86.697C300.607 85.6408 298.358 85.5957 298.358 86.697Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M299.055 88.9005C298.334 89.1081 297.42 88.6775 296.829 88.9611C295.781 89.4643 296.831 89.9191 297.393 90.1213C299.92 91.0313 300.37 88.5221 299.055 88.9005Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M337.66 85.9206C337.584 85.9444 337.317 86.0296 337.66 85.9206ZM326.651 84.7136C324.76 85.0339 323.162 86.3595 321.107 86.182C319.532 86.0463 318.465 84.9057 316.91 84.7403C314.92 84.5282 309.506 87.932 312.353 88.5163C314.014 88.8571 314.935 86.5805 316.402 86.4594C317.563 86.3637 319.141 87.4316 320.344 87.5837C322.588 87.8672 324.129 86.9401 326.098 86.342C328.239 85.6926 329.456 86.2777 331.318 86.9998C332.787 87.5695 334.171 87.9408 335.852 87.7056C337.43 87.4851 339.412 86.2677 341 86.3925C342.556 86.5149 343.666 87.7328 345.266 87.8459C345.926 87.8923 346.908 88.061 346.797 87.2972C346.708 86.6861 345.799 86.7897 345.23 86.5671C343.767 85.9958 342.398 84.9834 340.633 85.0698C339.304 85.135 338.095 85.835 336.871 86.1699C332.863 87.2667 330.609 84.0479 326.651 84.7136Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M330.001 104.079C322.268 104.133 314.509 104.219 306.799 104.684C304.97 104.794 286.304 106.116 286.339 106.212C286.405 106.387 288.806 106.657 288.791 106.698C288.629 106.397 288.259 106.273 287.681 106.325C305.385 106.325 323.032 105.136 340.759 105.35C345.213 105.403 349.684 105.381 354.135 105.486C355.246 105.512 358 106.11 358.872 105.733C361.162 104.746 357.002 104.632 356.313 104.59C347.589 104.067 338.749 104.014 330.001 104.079Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M284.048 106.898C282.892 107.767 283.956 110.895 284.002 112.071C284.067 113.77 284.013 115.482 284.212 117.177C284.439 119.113 284.791 121.176 285.468 123.055C285.841 124.09 287.151 125.734 287.669 123.854C288.04 122.511 287.477 120.729 287.281 119.361C287.02 117.53 286.956 115.724 286.947 113.884C286.938 112.282 286.897 110.672 286.721 109.075C286.631 108.245 286.074 105.385 284.048 106.898Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M313.132 122.826C307.644 122.897 302.145 122.994 296.667 123.251C294.422 123.357 292.178 123.514 289.941 123.692C289.485 123.728 284.432 123.882 286.69 125.28C287.709 125.912 291.901 125.039 293.285 124.948C295.614 124.795 297.942 124.695 300.277 124.621C305.688 124.449 311.115 124.297 316.531 124.367C326.423 124.496 336.251 124.553 346.145 124.388C347.551 124.365 358.564 124.585 358.938 123.488C359.239 122.604 355.301 123.01 354.583 123.026C351.949 123.085 349.314 123.071 346.678 123.061C335.515 123.018 324.287 122.685 313.132 122.826Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M357.074 105.431C357.248 109.096 358.08 112.757 358.346 116.433C358.467 118.113 358.61 119.792 358.72 121.473C358.756 122.015 358.464 123.322 359.319 123.634C360.492 124.061 360.65 123.199 360.869 122.616C361.503 120.932 361.075 118.744 361.017 117.014C360.961 115.339 360.957 113.66 360.792 111.988C360.624 110.279 360.165 108.603 359.953 106.901C359.862 106.181 360.177 104.983 359.158 104.536C358.277 104.15 357.036 104.637 357.074 105.431Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M298.475 110.441C300.214 110.814 301.642 110.675 303.303 111.625C304.68 112.412 306.093 113.564 306.549 114.837C307.604 117.778 304.027 119.39 300.674 119.422C297.238 119.454 292.154 118.857 292.33 115.554C292.465 113.016 294.935 110.54 298.475 110.441ZM298.598 108.779C294.088 108.948 290.451 112.746 290.49 115.944C290.537 119.819 296.391 120.818 300.549 120.844C305.242 120.874 309.921 118.444 308.664 114.485C307.656 111.313 302.934 108.61 298.598 108.779Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M294.062 113.982C294.062 115.063 296.338 115.063 296.338 113.982C296.338 112.914 294.062 112.868 294.062 113.982Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M298.836 113.508C298.836 114.597 301.13 114.597 301.13 113.508C301.13 112.432 298.836 112.385 298.836 113.508Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M296.204 115.973C294.722 117.082 299.927 119.027 301.154 117.484C302.162 116.216 299.967 116.637 299.189 116.568C298.344 116.494 296.894 115.457 296.204 115.973Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M337.813 113.53C337.67 113.576 337.67 113.576 337.813 113.53ZM318.269 111.724C316.769 111.935 311.847 113.181 311.78 114.516C311.658 116.943 316.48 114.457 317.527 114.138C320.371 113.271 321.865 115.04 324.722 115.133C327.203 115.214 329.485 113.621 331.822 113.809C334.271 114.007 335.449 115.961 338.276 114.924C339.772 114.375 339.734 113.528 338.055 113.449C337.04 113.401 336.343 113.715 335.285 113.388C333.63 112.876 332.964 112.042 330.984 112.174C329.49 112.275 328.14 112.906 326.681 113.151C323.341 113.71 321.489 111.272 318.269 111.724Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M349.334 114.584C349.231 114.617 349.231 114.617 349.334 114.584ZM349.712 113.574C349.842 113.697 349.729 113.579 349.712 113.574ZM347.993 112.802C347.928 112.84 347.928 112.84 347.993 112.802ZM348.03 112.793C348.364 112.943 351.045 114.318 349.098 114.642C348.109 114.806 347.291 113.314 348.03 112.793ZM347.143 111.27C342.849 112.739 347.47 117.995 350.84 115.859C352.258 114.96 352.444 113.144 351.065 112.208C350.238 111.647 348.265 110.885 347.143 111.27Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M306.831 131.982C301.472 131.984 296.066 131.899 290.715 132.137C289.815 132.178 286.384 132.049 285.92 132.755C285.071 134.047 288.601 133.406 289.114 133.367C299.769 132.567 310.899 133.027 321.589 133.255C330.333 133.442 339.029 133.557 347.761 133.896C350.057 133.984 352.35 134.082 354.644 134.186C355.392 134.22 357.274 134.592 357.431 133.696C357.577 132.867 355.23 133.054 354.643 133.031C349.981 132.847 345.321 132.654 340.659 132.457C329.44 131.983 318.068 131.981 306.831 131.982Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M285.748 133.419C284.747 134.165 285.216 137.015 285.188 137.957C285.139 139.605 285.036 141.251 284.989 142.898C284.941 144.619 285.008 146.349 285.144 148.068C285.201 148.789 285.99 152.278 287.234 150.281C287.789 149.389 287.22 146.905 287.229 145.894C287.244 144.055 287.376 142.223 287.498 140.386C287.603 138.806 287.607 137.226 287.699 135.646C287.728 135.142 287.808 131.869 285.748 133.419Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M358.332 148.135C353.117 148.535 347.819 148.346 342.584 148.642C338.073 148.898 333.565 149.002 329.042 149.074C318.8 149.236 308.54 149.394 298.327 150.034C296 150.18 293.675 150.335 291.342 150.413C290.175 150.452 285.277 150.054 284.913 150.977C284.291 152.549 289.528 151.926 290.658 151.902C293.142 151.848 295.615 151.713 298.092 151.572C308.506 150.977 318.958 150.799 329.394 150.551C335.069 150.417 340.705 150.105 346.368 149.822C349.191 149.681 352.021 149.677 354.843 149.54C355.582 149.504 358.196 149.574 358.727 149.129C359.091 148.822 359.184 148.075 358.332 148.135Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M356.565 133.686C356.743 137.438 357.026 141.186 357.195 144.937C357.246 146.066 356.791 148.087 357.629 149.082C358.976 150.682 360.027 148.989 360.273 147.992C361.052 144.846 360.215 141.371 359.997 138.205C359.915 136.998 360.415 134.31 359.636 133.229C358.895 132.199 356.499 132.302 356.565 133.686Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M347.81 139.029C349.807 139.435 350.099 142.693 347.845 142.935C344.489 143.294 345.957 139.701 347.81 139.029ZM347.25 137.733C346.641 137.719 345.234 137.593 344.858 137.965C344.544 138.277 344.861 138.934 344.824 139.23C344.693 140.29 343.543 140.903 344.057 142.154C344.406 143.004 345.339 143.802 346.477 144.097C352.482 145.654 352.409 136.95 347.25 137.733Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M297.753 136.436C297.73 136.285 297.706 136.134 297.683 135.984C300.939 137.136 303.529 139.281 302.448 142.159C301.623 144.355 298.643 145.134 295.867 144.592C292.793 143.991 291.325 142.091 292.153 139.758C292.536 138.681 293.71 137.234 295.227 136.888C295.933 136.727 297.496 137.138 297.753 136.436ZM295.849 135.524C295.026 135.566 294.224 135.823 293.552 136.175C294.181 135.776 295.02 135.538 295.849 135.524ZM295.873 134.106C293.839 134.153 292.505 135.076 291.299 136.186C290.92 136.534 289.64 137.457 289.799 137.926C289.924 138.298 290.252 138.84 290.943 138.426C287.325 143.835 296.671 148.448 302.376 144.687C307.7 141.177 302.417 133.941 295.873 134.106Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M294.025 139.13C294.025 139.85 295.515 139.85 295.515 139.13C295.515 138.41 294.025 138.41 294.025 139.13Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M296.568 139.253C296.568 139.985 298.083 139.985 298.083 139.253C298.083 138.521 296.568 138.521 296.568 139.253Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M297.722 141.823C297.014 141.867 294.42 141.686 293.965 142.151C293.204 142.929 294.418 142.957 295.015 143.041C295.552 143.116 297.887 143.073 298.216 142.716C298.507 142.399 298.439 141.778 297.722 141.823Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M328.97 139.806C328.848 139.843 328.848 139.843 328.97 139.806ZM319.17 139.268C317.573 139.356 316.222 140.045 314.695 140.32C313.066 140.614 312.361 140.074 310.879 139.721C309.338 139.353 308.242 139.498 307.003 140.288C306.301 140.735 304.761 141.765 305.2 142.559C306.204 144.379 308.478 141.419 309.548 141.281C311.216 141.067 312.7 142.161 314.624 141.848C316.368 141.565 317.914 140.667 319.735 140.657C321.258 140.649 322.692 141.274 324.196 141.425C326.49 141.656 327.997 141.045 330.118 140.591C331.958 140.198 333.247 140.716 334.978 141.153C335.768 141.352 338.407 142.077 337.921 140.762C337.784 140.391 334.307 139.727 333.768 139.599C331.867 139.149 330.663 139.324 328.852 139.842C327.342 140.274 326.072 140.485 324.453 140.247C322.669 139.985 321.046 139.161 319.17 139.268Z" fill="#6C63FB"/>
</g>
<g opacity="0.5">
<path fill-rule="evenodd" clip-rule="evenodd" d="M392.626 78.9793C392.884 74.8208 393.238 70.6685 393.424 66.5076C393.517 64.4458 393.59 62.3838 393.66 60.3216C393.675 59.8625 393.691 59.4035 393.705 58.9443C393.75 57.3842 393.503 57.2566 395.596 57.1181C404.932 56.4999 414.306 56.295 423.653 55.7357C434.927 55.0612 446.259 54.5954 457.565 54.3866C462.589 54.2937 467.634 54.1011 472.659 54.2183C473.772 54.2443 475.957 54.027 476.396 54.6762C476.585 54.9566 476.187 55.9217 476.137 56.2453C475.98 57.2562 475.833 58.2707 475.742 59.2867C475.207 65.2788 475.526 71.422 477.073 77.3233C473.444 75.7885 468.86 74.4683 464.631 74.7302C460.319 74.9974 457.094 76.866 453.643 78.5859C451.691 79.559 451.033 79.8146 449.086 78.8724C447.407 78.0601 445.819 77.1316 444.236 76.2199C441.792 74.8133 439.486 73.2884 437.116 71.8137C432.76 69.1024 426.757 65.243 420.739 66.3793C416.44 67.1911 412.47 68.9637 408.739 70.6982C403.195 73.2755 398.177 76.4316 392.626 78.9793ZM467.345 52.3717C445.925 52.3717 424.665 53.9294 403.305 54.772C401.074 54.86 398.851 54.9895 396.628 55.1504C395.147 55.2577 391.524 54.8073 390.553 55.7568C389.905 56.3904 390.462 56.4854 390.553 57.0874C390.668 57.8459 390.6 58.7448 390.57 59.5477C390.499 61.4825 390.424 63.4171 390.366 65.352C390.144 72.6649 390.006 79.9766 390.401 87.2876C390.487 88.8821 391.261 91.0898 390.838 92.6393C390.531 93.7611 389.505 94.4435 391.87 94.6507C394.198 94.8549 397.043 94.3358 399.373 94.1695C401.716 94.0025 404.058 93.8208 406.403 93.6759C416.602 93.0457 426.899 93.1409 437.124 92.9312C447.441 92.7199 457.762 92.7065 468.083 92.7019C472.401 92.7003 477.335 92.8824 481.549 91.9911C483.031 91.677 483.271 91.5225 482.905 90.4195C482.836 90.2098 482.388 90.1326 482.257 89.7542C482.078 89.2392 482.17 88.6132 482.128 88.0773C481.992 86.3265 481.944 84.5724 481.834 82.8208C481.651 79.8935 480.978 77.0527 480.48 74.1551C479.906 70.8089 479.936 67.4109 479.924 64.0426C479.918 62.1743 479.982 60.3121 480.181 58.4491C480.31 57.2541 481.095 55.47 480.696 54.3556C480.498 53.8008 480.174 53.3607 479.404 53.122C478.917 52.9705 478.506 53.089 478.024 53.0507C477.452 53.0052 477.095 52.9449 476.411 52.8285C473.475 52.3294 470.336 52.3717 467.345 52.3717Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M455.49 60.3273C455.489 61.4919 455.247 63.2103 455.963 64.3069C456.87 65.6978 458.006 65.263 458.307 63.9559C458.479 63.207 458.475 60.9907 458.154 60.3273C457.7 59.3884 455.49 58.7489 455.49 60.3273Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M458.095 60.777C456.638 60.8156 452.393 60.5531 451.407 61.4322C449.716 62.9399 452.66 63.207 453.925 63.1226C455.388 63.025 459.909 63.2632 460.889 62.3831C462.528 60.9108 459.241 60.7457 458.095 60.777Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M401.538 99.6808C407.946 100.516 405.952 107.844 399.89 106.146C397.777 105.555 394.665 103.846 395.832 101.833C396.704 100.328 399.547 99.5376 401.538 99.6808ZM398.886 97.4025C394.719 97.9288 391.87 101.311 393.299 104.262C394.677 107.108 399.904 109.193 403.76 108.17C407.44 107.193 409.276 103.52 408.036 100.833C406.739 98.0253 402.516 96.944 398.886 97.4025Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M437.857 100.538C436.262 100.638 434.884 101.475 433.279 101.624C431.778 101.762 430.534 101.377 429.129 101.069C427.43 100.697 425.872 100.534 424.136 100.864C422.81 101.117 421.502 101.794 420.124 101.876C417.412 102.036 414.261 99.7155 412.144 102.34C411.129 103.598 412.603 104.409 414.121 103.822C415.703 103.21 414.926 102.991 416.889 103.353C418.527 103.654 419.851 103.818 421.491 103.395C422.977 103.013 424.281 102.314 425.897 102.235C427.478 102.158 428.854 102.698 430.366 102.931C432.225 103.218 433.869 103.001 435.631 102.564C437.306 102.148 437.975 101.921 439.666 102.292C440.736 102.527 443.075 103.273 444.116 102.672C445.918 101.632 443.506 101.48 442.556 101.332C441.027 101.095 439.445 100.441 437.857 100.538Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M474.363 99.8395C474.376 99.847 474.388 99.8545 474.401 99.8616C474.388 99.8545 474.375 99.847 474.363 99.8395ZM472.797 99.5939C475.126 99.7063 477.644 102.889 474.558 103.002C472.386 103.081 469.956 100.295 472.797 99.5939ZM472.47 96.9899C465.106 98.5323 468.472 106.321 475.575 105.421C478.802 105.012 479.895 102.208 478.829 100.133C478.37 99.2414 477.477 98.4897 476.41 97.9768C475.623 97.598 473.37 96.802 472.47 96.9899Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M438.114 113.248C444.594 113.082 451.074 112.915 457.561 112.87C461.076 112.845 464.573 112.891 468.083 113.043C469.64 113.109 471.196 113.174 472.754 113.223C473.023 113.232 473.394 113.218 473.804 113.203C474.768 113.168 475.946 113.124 476.5 113.344C479.599 114.574 473.285 114.709 472.518 114.699C470.799 114.677 469.082 114.613 467.365 114.55C465.865 114.494 464.364 114.439 462.862 114.411C453.226 114.233 443.531 114.558 433.879 114.881C431.667 114.955 429.457 115.03 427.25 115.097C424.906 115.17 422.564 115.216 420.221 115.263C416.873 115.33 413.524 115.396 410.176 115.538C408.897 115.591 407.619 115.648 406.341 115.706C404.509 115.787 402.678 115.869 400.846 115.941C399.412 115.998 397.977 116.053 396.54 116.081C396.282 116.085 395.945 116.112 395.577 116.142C394.687 116.213 393.616 116.299 393.037 116.121C392.341 115.908 391.777 115.609 392.16 114.976C392.484 114.441 393.66 114.505 394.518 114.552C394.753 114.565 394.963 114.576 395.126 114.574C397.867 114.534 400.603 114.418 403.339 114.293C404.34 114.247 405.341 114.199 406.341 114.152C411.551 113.907 416.756 113.661 421.978 113.594C427.359 113.525 432.736 113.387 438.114 113.248ZM471.958 145.242L473.821 145.225C474.783 145.287 475.214 146.045 474.596 146.627C474.123 147.073 472.303 147.093 471.116 147.106C470.787 147.11 470.507 147.113 470.318 147.125C467.221 147.311 464.13 147.395 461.023 147.418C454.481 147.464 447.964 147.675 441.432 147.954C434.747 148.24 428.056 148.348 421.364 148.455C416.441 148.534 411.517 148.614 406.596 148.764C403.778 148.85 400.959 148.914 398.139 148.969C397.837 148.975 397.434 149.008 396.978 149.045C395.196 149.189 392.609 149.399 392.022 148.338C391.502 147.396 392.225 146.963 393.283 146.765C393.116 146.208 393.147 145.424 393.164 144.975C393.17 144.841 393.174 144.736 393.171 144.676C393.145 144.114 393.126 143.551 393.108 142.988C393.086 142.35 393.066 141.712 393.033 141.075C393.003 140.496 392.976 139.917 392.948 139.337C392.839 137.052 392.729 134.761 392.495 132.484C392.387 131.434 392.215 130.395 392.044 129.359C391.77 127.704 391.497 126.053 391.485 124.363C391.482 124.059 391.462 123.679 391.439 123.25C391.322 121.057 391.137 117.589 392.952 116.532C396.153 115.131 395.52 119.175 395.238 120.98C395.191 121.278 395.154 121.515 395.145 121.657C394.962 124.657 395.211 127.527 395.613 130.509C395.886 132.522 395.727 134.53 395.568 136.54C395.511 137.258 395.454 137.977 395.417 138.696C395.399 139.052 395.382 139.408 395.366 139.763C395.315 140.858 395.265 141.952 395.155 143.045C395.143 143.163 395.139 143.39 395.134 143.68C395.12 144.497 395.097 145.816 394.864 146.617C395.36 146.601 395.842 146.605 396.24 146.608C396.494 146.61 396.714 146.612 396.882 146.608C397.646 146.591 398.41 146.574 399.174 146.557C401.431 146.507 403.688 146.458 405.945 146.394C411.272 146.244 416.6 146.194 421.929 146.144C428.223 146.084 434.517 146.025 440.808 145.801C451.176 145.431 461.579 145.336 471.958 145.242ZM473.881 115.903C473.876 121.043 474.406 126.043 475.025 131.163C475.408 134.33 475.715 137.51 475.959 140.685C475.97 140.832 475.969 141.077 475.966 141.384V141.385C475.954 143.14 475.927 146.923 478.241 146.018C479.987 145.335 479.316 141.373 478.944 139.18C478.863 138.699 478.796 138.304 478.772 138.046C478.721 137.498 478.671 136.95 478.621 136.402C478.388 133.856 478.156 131.313 477.85 128.771L477.785 128.235C477.431 125.298 477.077 122.364 477.014 119.414C477.009 119.17 477.04 118.83 477.075 118.446C477.178 117.336 477.314 115.857 476.699 115.267C475.834 114.437 473.883 114.682 473.881 115.903Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M438.41 128.505C446.686 125.696 455.06 122.854 463.667 120.831C464.289 120.685 464.683 121.166 464.542 121.57C464.396 121.986 463.05 122.341 462.156 122.576C461.889 122.647 461.663 122.707 461.521 122.754C460.319 123.157 459.114 123.554 457.908 123.952C456.674 124.36 455.44 124.767 454.208 125.18C451.649 126.038 449.087 126.892 446.524 127.746C443.78 128.661 441.036 129.576 438.295 130.495C438.191 130.53 438.087 130.565 437.984 130.6C441.711 131.593 445.416 132.631 449.106 133.701C450.367 134.066 451.623 134.439 452.88 134.812C453.591 135.023 454.302 135.234 455.014 135.444C455.245 135.512 455.649 135.604 456.134 135.715C457.714 136.077 460.158 136.637 460.339 137.203C460.633 138.124 457.258 137.233 455.985 136.897C455.816 136.852 455.684 136.817 455.603 136.798C453.724 136.347 451.868 135.845 450.013 135.344L449.755 135.274C448.285 134.877 446.817 134.475 445.349 134.073C442.48 133.289 439.612 132.504 436.728 131.752C436.321 131.645 435.913 131.539 435.505 131.433C430.877 132.993 426.258 134.567 421.655 136.166C419.186 137.024 416.731 137.901 414.283 138.791C413.748 138.985 413.086 139.285 412.367 139.611C410.645 140.392 408.594 141.322 407.182 141.299C406.426 141.286 405.916 141.164 405.837 140.477C405.756 139.767 406.97 139.394 407.843 139.127C408.052 139.062 408.241 139.004 408.389 138.949C411.006 137.967 413.638 137.011 416.279 136.066C421.524 134.189 426.817 132.388 432.13 130.622C432.16 130.612 432.191 130.602 432.221 130.591C429.275 129.844 426.321 129.113 423.359 128.399C423.064 128.327 422.458 128.202 421.661 128.036C417.897 127.254 409.879 125.588 410.236 124.615C410.645 123.502 418.162 125.536 421.49 126.437C422.115 126.606 422.591 126.735 422.846 126.796C426.825 127.747 430.793 128.725 434.741 129.748C435.962 129.336 437.184 128.921 438.41 128.505Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M402.944 152.953C405.367 153.272 407.076 155.016 406.81 156.841C406.451 159.308 403.173 160.439 400.145 160.117C396.709 159.752 395.987 157.573 397.651 155.477C398.02 155.013 398.443 154.458 399.114 154.213C399.574 154.046 400.161 154.194 400.532 154.058C401.832 153.584 401.05 152.827 402.944 152.953ZM401.841 151.342C398.884 151.625 393.422 154.192 393.698 156.759C393.938 157.057 394.299 157.179 394.781 157.125C394.665 157.681 394.703 158.231 394.894 158.776C395.175 159.482 395.735 160.062 396.486 160.522C398.032 161.47 400.145 161.702 402.071 161.536C405.666 161.226 408.498 159.383 408.701 156.578C408.898 153.84 405.712 150.975 401.841 151.342Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M416.161 154.683C414.834 155.21 412.735 156.021 411.958 157.022C411.136 158.08 411.987 159.237 413.718 158.737C415.093 158.34 415.967 157.078 417.433 156.673C418.727 156.316 419.248 156.498 420.616 156.853C422.025 157.22 423.257 157.574 424.78 157.484C426.695 157.371 428.353 156.538 430.227 156.349C431.805 156.189 433.106 156.65 434.617 156.833C436.37 157.045 437.517 156.548 439.157 156.288C440.273 156.112 442.239 156.83 443.053 156.561C444.883 155.957 442.947 155.22 441.934 154.976C440.228 154.565 439.177 154.928 437.555 155.268C435.792 155.638 435.031 155.36 433.347 155.02C429.939 154.334 427.306 155.995 424.075 155.693C421.085 155.413 419.295 153.438 416.161 154.683Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M471.886 153.456C475.166 155.763 471.481 159.045 467.864 157.201C466.592 156.553 466.571 155.51 467.561 154.578C468.468 153.725 470.458 153.392 471.886 153.456ZM470.67 151.591C467.605 152.039 464.715 153.094 464.437 155.747C464.166 158.336 467.706 159.538 470.68 159.368C477.357 158.987 476.874 150.692 470.67 151.591Z" fill="#6C63FB"/>
</g>
<path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M543.264 65.612C540.813 65.6475 534.759 66.3164 533.86 68.4918C533.176 70.1427 535.206 69.7802 536.293 69.1796C537.765 68.3669 539.055 67.8807 540.878 67.6335C547.822 66.6912 554.495 70.0705 561.373 70.4977C563.979 70.6598 567.123 70.765 569.611 70.1323C571.382 69.6812 571.613 68.6985 569.592 68.549C567.874 68.4216 565.973 68.8225 564.212 68.8113C556.925 68.7645 550.447 65.5092 543.264 65.612Z" fill="#6C63F1"/>
<g opacity="0.5">
<path fill-rule="evenodd" clip-rule="evenodd" d="M293.883 168.856C289.193 168.895 284.505 169.025 279.824 169.247C275.372 169.459 270.542 169.298 266.163 169.946C264.92 170.129 263.24 170.979 264.894 171.914C266.056 172.572 270.307 171.816 271.695 171.752C276.806 171.516 281.919 171.234 287.036 171.098C291.881 170.97 296.726 170.925 301.573 170.888C302.313 170.883 303.541 170.705 304.279 170.866C305.337 171.098 305.086 171.161 305.165 172.169C305.309 173.996 305.27 175.829 305.221 177.658C305.174 179.427 305.087 181.196 305.096 182.967C305.101 184.23 304.564 186.739 305.408 187.836C306.624 189.415 307.886 187.7 307.976 186.651C308.151 184.644 308.073 182.613 308.073 180.604C308.074 178.718 308.092 176.832 308.004 174.947C307.939 173.586 308.199 171.209 307.221 169.971C306.225 168.71 303.827 168.982 302.078 168.922C299.348 168.828 296.614 168.835 293.883 168.856Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M264.041 171.131C264.046 174.675 263.5 178.195 263.347 181.734C263.276 183.361 263.134 185.148 263.683 186.746C264.237 188.358 265.996 188.708 266.199 186.907C266.609 183.261 266.508 179.48 266.828 175.805C266.941 174.507 267.675 172.129 266.99 170.914C266.386 169.843 264.038 169.638 264.041 171.131Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M308.023 186.751C299.877 187.559 291.362 187.264 283.159 187.392C279.223 187.453 275.288 187.456 271.352 187.487C269.978 187.498 266.489 187.106 265.301 187.685C263.409 188.607 265.462 189.319 266.714 189.34C274.482 189.467 282.336 189.199 290.103 189.008C293.592 188.922 297.093 188.88 300.573 188.657C302.716 188.52 305.057 188.388 307.137 187.956C307.581 187.864 308.546 187.883 308.645 187.43C308.706 187.149 308.596 186.691 308.023 186.751Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M274.152 191.901C271.888 191.911 265.066 191.122 264.129 192.778C262.879 194.987 267.755 194.471 269.066 194.446C272.044 194.388 275.021 194.382 278 194.383C280.923 194.384 283.846 194.37 286.768 194.318C287.615 194.303 289.586 194.566 290.073 193.802C290.443 193.22 290.15 192.762 289.468 192.454C287.825 191.713 283.557 192.143 281.634 192.076C279.144 191.99 276.645 191.901 274.152 191.901Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M301.693 192.31C300.399 192.367 297.782 191.967 296.623 192.412C295.306 192.917 295.77 193.707 296.907 194.054C297.695 194.295 300.926 194.169 301.693 193.89C302.492 193.6 303.397 192.231 301.693 192.31Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M315.877 171.479C314.495 171.764 314.914 177.648 314.879 178.581C314.781 181.137 314.398 184.352 315.53 186.813C316.252 188.382 317.639 188.169 317.402 186.517C317.195 185.067 316.839 183.634 316.685 182.175C316.337 178.872 315.862 175.35 316.191 172.045C316.332 172.237 317.642 174.018 317.951 173.885C317.858 173.927 316.439 171.368 315.877 171.479Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M331.42 169.312C328.623 169.343 325.827 169.38 323.032 169.438C320.809 169.485 317.316 169.211 315.278 169.912C312.85 170.747 314.002 172.608 316.282 172.647C318.299 172.682 320.45 172.341 322.484 172.289C327.981 172.147 333.488 172.117 338.987 172.082C343.961 172.05 349.146 172.448 354.076 171.887C354.808 176.758 352.83 181.65 353.502 186.577C353.607 187.341 353.56 188.422 354.858 188.596C356.497 188.816 356.564 187.599 356.626 186.727C356.803 184.238 356.707 181.748 356.95 179.255C357.175 176.946 357.619 174.586 357.244 172.272C356.783 169.426 354.965 169.654 351.751 169.536C344.962 169.286 338.216 169.237 331.42 169.312Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M322.049 186.608C320.623 186.635 318.257 186.305 317.344 187.33C316.394 188.397 317.521 189.327 318.902 189.546C320.537 189.805 322.669 189.45 324.366 189.446C326.133 189.442 327.901 189.457 329.668 189.462C337.245 189.484 344.853 189.57 352.425 189.335C353.482 189.302 356.483 189.568 357.214 188.807C357.864 188.133 357.41 187.528 356.554 187.184C355.151 186.62 352.269 186.834 350.709 186.79C348.781 186.735 346.851 186.717 344.923 186.694C337.311 186.606 329.659 186.467 322.049 186.608Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M328.457 191.538C325.622 191.574 322.597 191.481 319.79 191.803C317.322 192.087 317.018 193.877 319.674 194.086C322.116 194.279 325.077 193.919 327.53 193.801C328.402 193.759 329.415 193.818 329.833 193.096C330.268 192.341 329.435 191.617 328.457 191.538Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M349.892 191.726C348.379 191.754 343.959 191.266 343.209 192.562C341.961 194.721 347.945 193.901 349.093 193.869C350.54 193.829 356.179 194.463 356.18 192.735C356.181 191.041 351.278 191.7 349.892 191.726Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M263.796 202.452C263.8 206.379 263.474 210.343 263.952 214.26C264.149 215.88 264.115 218.984 265.366 220.357C266.254 221.332 267.486 221.264 267.971 220.093C268.295 219.31 267.776 217.745 267.719 216.908C267.663 216.105 267.598 215.302 267.548 214.498C267.421 212.427 267.431 210.361 267.469 208.289C267.501 206.512 268.072 204.161 267.534 202.452C267.033 200.86 263.796 200.487 263.796 202.452Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M316.408 198.998C307.326 199.168 298.223 199.016 289.148 199.353C284.673 199.519 280.216 199.885 275.763 200.248C273.575 200.428 271.389 200.612 269.205 200.814C268.546 200.875 263.07 201.034 265.13 202.596C266.029 203.278 268.891 202.566 270.023 202.465C272.216 202.271 274.413 202.102 276.608 201.928C280.787 201.596 284.97 201.282 289.166 201.108C299.048 200.697 308.971 200.82 318.863 200.547C321.539 200.473 324.206 200.42 326.883 200.499C327.586 200.519 332.751 200.716 330.508 199.285C329.448 198.608 325.45 198.957 324.125 198.937C321.552 198.897 318.979 198.949 316.408 198.998Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M328.789 205.614C328.745 203.799 328.7 201.985 328.589 200.172C328.473 198.263 331.94 197.974 332.968 199.519C333.709 200.632 333.578 202.525 333.466 204.147C333.422 204.801 333.38 205.411 333.399 205.908C333.443 207.047 333.555 208.226 333.668 209.42C333.953 212.424 334.248 215.528 333.499 218.364C333.135 219.742 331.585 220.466 330.554 219.715C330.552 219.717 330.551 219.718 330.549 219.72C330.161 220.149 328.953 220.148 328.064 220.147C327.819 220.147 327.598 220.147 327.425 220.156C324.988 220.28 322.596 220.49 320.181 220.761C315.368 221.302 310.597 221.635 305.733 221.725C302.432 221.787 299.126 221.807 295.82 221.828C289.489 221.867 283.154 221.906 276.843 222.231C274.716 222.341 272.62 222.529 270.527 222.829C270.349 222.855 270.151 222.888 269.941 222.923C268.384 223.183 266.131 223.559 265.978 221.927C265.795 219.991 271.389 219.737 274.268 219.607C274.707 219.587 275.084 219.57 275.366 219.55C284.108 218.94 292.986 219.035 301.765 219.128C302.19 219.132 302.615 219.137 303.04 219.142C303.725 219.149 304.41 219.157 305.095 219.165C308.853 219.212 312.608 219.258 316.365 219.086C318.074 219.007 319.807 218.967 321.542 218.927C324.311 218.863 327.088 218.798 329.796 218.578C329.387 217.39 329.316 215.988 329.248 214.667C329.222 214.153 329.197 213.651 329.152 213.178C328.914 210.66 328.852 208.137 328.789 205.614Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M336.14 201.571C334.913 201.696 333.89 202.484 334.437 203.483C335.127 204.741 337.182 204.249 338.54 204.169C342.855 203.916 347.36 204.422 351.623 204.04C352.787 203.936 354.476 203.46 353.431 202.287C352.645 201.405 349.782 201.559 348.565 201.475C344.403 201.186 340.296 201.263 336.14 201.571Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M343.422 207.059C341.749 207.143 337.854 207.077 337.148 208.505C335.883 211.068 340.838 210.165 342.347 210.019C344.099 209.85 348.23 210.303 349.163 209.028C350.832 206.749 344.89 206.983 343.422 207.059Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M339.119 212.682C338.325 213.278 338.324 214.342 339.119 214.938C340.092 215.667 342.214 215.516 343.493 215.569C345.276 215.643 350.4 216.351 351.286 214.775C352.481 212.649 347.841 212.694 346.315 212.573C344.552 212.434 340.581 211.585 339.119 212.682Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M276.583 176.289C276.583 178.575 281.343 178.575 281.343 176.289C281.343 174.015 276.583 173.981 276.583 176.289Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M285.611 176.315C285.611 178.928 291.031 178.923 291.031 176.315C291.031 173.711 285.611 173.684 285.611 176.315Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M280.15 179.789C277.514 180.335 279.942 182.01 281.165 182.393C283.11 183.001 285.764 183.449 287.709 182.537C288.483 182.174 289.111 181.692 288.544 180.988C287.94 180.238 287.112 180.572 286.192 180.641C285.027 180.729 284.085 180.715 282.96 180.435C282.12 180.226 281.066 179.6 280.15 179.789Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M327.946 176.433C327.946 177.98 331.146 177.98 331.146 176.433C331.146 174.887 327.946 174.887 327.946 176.433Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M335.023 176.666C335.023 178.384 338.579 178.384 338.579 176.666C338.579 174.948 335.023 174.948 335.023 176.666Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M334.76 180.394C332.892 180.575 327.491 180.985 327.188 182.712C326.722 185.376 332.641 183.22 333.991 183.011C335.712 182.744 337.249 182.814 338.966 182.866C339.909 182.894 341.164 183.009 341.065 181.931C340.903 180.162 336.392 180.237 334.76 180.394Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M287.804 204.962C286.451 205.233 284.68 206.989 285.611 208.063C287.138 209.826 287.812 207.12 288.451 206.859C289.614 206.386 290.558 208.117 291.773 207.209C293.691 205.776 289.012 204.72 287.804 204.962Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M303.315 203.66C301.71 203.671 298.321 205.376 298.081 206.635C297.938 207.383 298.599 208.101 299.674 208.111C301.138 208.125 301.603 206.697 302.872 206.399C304.24 206.077 304.037 206.818 305.219 207.203C306.084 207.484 307.166 207.366 307.466 206.569C308.033 205.064 304.964 203.636 303.315 203.66Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M291.027 210.868C288.459 211.996 292.684 214.416 294.149 214.719C296.36 215.175 300.81 214.323 301.334 212.297C301.543 211.49 300.87 210.76 299.684 210.904C298.707 211.023 298.081 211.943 297.176 212.272C295.954 212.716 294.869 212.686 293.831 212.017C292.986 211.472 292.533 210.209 291.027 210.868Z" fill="#837DFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M292.888 227.545C290.594 227.912 288.262 227.666 285.957 228.011C283.606 228.363 282.202 229.029 280.018 228.358C279.915 228.325 279.812 228.293 279.71 228.26C278.02 227.714 276.248 227.553 274.479 228.423C273.432 228.938 270.254 230.72 270.637 231.807C271.467 234.163 275.043 230.468 275.955 230.108C277.694 229.421 278.887 230.298 280.677 230.546C282.822 230.842 284.547 229.992 286.567 229.654C288.93 229.258 291.588 229.12 293.992 228.908C294.941 228.824 298.538 229.388 298.863 228.501C299.421 226.978 293.79 227.402 292.888 227.545Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M309.439 232.292C309.589 232.377 309.469 232.308 309.439 232.292ZM315.863 227.453C317.827 227.304 324.111 226.251 325.401 227.773C326.241 228.765 324.907 232.424 323.636 232.898C322.619 233.276 320.251 232.858 319.135 232.828C317.059 232.774 314.979 232.749 312.905 232.652C312.209 232.619 309.972 232.715 309.427 232.254C308.783 231.709 308.812 228.802 308.66 228.081C310.466 228.52 313.976 227.597 315.863 227.453ZM320.057 225.96C317.542 226.042 315.027 226.184 312.531 226.437C311.139 226.578 309.729 226.953 308.444 227.131C308.03 227.188 307.357 227.029 306.85 227.213C305.365 227.751 306.665 231.389 307.023 232.361C307.573 233.854 308.956 234.095 310.896 234.236C313.449 234.422 316.056 234.363 318.618 234.34C321.087 234.317 324.417 234.727 325.803 232.869C326.699 231.667 327.659 228.868 326.893 227.529C325.886 225.766 322.125 225.895 320.057 225.96Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M348.223 233.291C348.089 233.421 348.089 233.421 348.223 233.291ZM348.775 232.793C348.733 232.84 348.54 232.993 348.775 232.793ZM342.776 232.656C343.885 232.5 344.994 232.345 346.104 232.193C345.053 233.296 343.946 232.84 342.15 232.744C342.359 232.715 342.568 232.685 342.776 232.656ZM337.487 232.265C337.767 232.195 338.049 232.125 338.33 232.054C338.321 232.214 338.367 232.365 338.467 232.505C337.986 232.466 337.506 232.424 337.025 232.379C337.179 232.341 337.333 232.303 337.487 232.265ZM335.035 230.907C335.02 230.618 335.6 230.817 335.933 230.797C335.292 231.221 334.992 231.258 335.035 230.907ZM343.802 227.623C343.886 227.543 343.998 227.546 344.137 227.635C343.985 227.674 343.401 227.859 343.802 227.623ZM349.487 227.122C349.817 227.441 349.502 227.122 349.487 227.122ZM349.327 227.017C349.41 227.064 349.41 227.064 349.327 227.017ZM348.618 226.955C349.78 227.102 349.692 228.125 348.618 226.955ZM334.961 226.885C334.806 226.889 334.725 227.032 334.961 226.885ZM339.407 224.706C337.433 224.793 333.811 224.706 332.163 225.494C330.012 226.524 331.144 230.068 331.336 231.622C331.62 233.918 333.061 234.572 335.944 234.813C339.385 235.101 342.92 235.154 346.378 235.086C349.493 235.025 351.267 234.221 351.837 231.761C352.012 231.009 352.455 229.844 352.441 229.123C352.432 228.623 352.099 228.395 351.974 227.97C351.259 225.549 350.062 225.262 346.755 225.156C344.32 225.078 341.796 224.613 339.407 224.706Z" fill="#6C63FB"/>
</g>
<g opacity="0.5">
<path fill-rule="evenodd" clip-rule="evenodd" d="M435.751 169.15C440.768 169.23 446.46 171.313 445.667 175.726C445.086 178.959 441.355 181.583 437.033 181.809C432.389 182.052 427.478 179.378 426.848 175.831C426.138 171.841 430.844 169.07 435.751 169.15ZM433.29 167.353C431.256 167.581 429.312 168.382 427.521 169.1C426.838 169.374 423.372 171.045 426.09 171.461C419.54 179.385 434.955 186.745 443.622 181.595C447.514 179.282 449.563 174.897 447.047 171.465C444.445 167.915 438.275 166.792 433.29 167.353Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M432.091 174.098C432.091 175.579 435.153 175.579 435.153 174.098C435.153 172.618 432.091 172.618 432.091 174.098Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M437.769 174.335C437.769 175.94 441.089 175.94 441.089 174.335C441.089 172.731 437.769 172.731 437.769 174.335Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M433.937 177.509C433.49 178.726 438.585 179.35 438.755 177.942C438.836 177.268 434.248 176.659 433.937 177.509Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M448.872 176.756C454.734 176.229 460.779 176.473 466.669 176.599C468.143 176.631 469.618 176.662 471.092 176.68C472.029 176.692 474.053 177.03 474.872 176.7C478.222 175.353 471.65 174.701 470.719 174.639C464.86 174.278 455.818 174.149 449.941 174.319C448.203 174.37 447.827 176.85 448.872 176.756Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M475.251 198.617C475.302 194.01 475.522 189.371 475.994 184.777C476.186 182.904 476.417 181.035 476.608 179.162C476.698 178.28 477.116 177.045 476.425 176.271C475.713 175.474 474.151 175.308 473.209 176.015C472.082 177.109 472.41 178.945 472.269 180.269C472.054 182.304 471.794 184.338 471.664 186.378C471.414 190.326 471.356 194.342 471.779 198.285C471.979 200.145 472.411 201.96 472.988 203.774C473.25 204.6 475.336 208.279 474.898 208.786C474.218 209.573 469.193 209.276 468.103 209.298C465.306 209.354 462.508 209.391 459.711 209.431C457.315 209.465 454.92 209.49 452.525 209.506C451.574 209.512 445.985 209.385 447.225 210.443C433.362 211.168 419.234 209.958 405.455 209.543C404.759 209.522 403.621 209.373 402.57 209.331C402.444 208.95 402.34 208.61 402.315 208.373C402.134 206.712 402.086 205.045 401.89 203.385C401.531 200.346 400.834 197.338 400.42 194.305C400.006 191.275 400.048 188.236 399.807 185.198C399.766 184.678 399.668 180.414 398.234 179.378C398.914 179.572 400.011 179.597 400.642 179.559C405.753 179.25 410.827 178.583 415.894 178.011C417.344 177.848 420.634 177.964 421.837 177.42C422.877 176.95 423.289 175.3 421.479 175.433C416.426 175.839 411.4 176.469 406.387 177.09C405.046 177.255 403.709 177.433 402.371 177.614C401.478 177.735 399.121 177.726 398.428 178.13C397.587 178.62 397.498 178.954 397.783 179.176C397.387 179.094 396.912 179.223 396.341 179.651C395.262 180.704 396.277 183.298 396.405 184.533C396.559 186.014 396.636 187.498 396.725 188.982C396.899 191.854 397.3 194.686 397.916 197.523C398.606 200.702 399.193 203.893 399.885 207.071C400.065 207.898 400.3 208.705 400.6 209.504C398.736 210.219 400.004 211.357 401.482 211.559C401.492 211.561 401.503 211.561 401.514 211.563C401.975 212.406 402.62 213.187 403.123 212.058C403.161 211.971 403.18 211.864 403.184 211.744C407.003 212.068 411.201 211.867 414.961 211.982C423.105 212.232 431.299 212.607 439.452 212.417C442.679 212.342 445.916 212.126 449.117 211.804C450.992 211.614 452.874 211.388 454.719 211.075C454.851 211.052 455.052 211.029 455.284 211C455.322 210.999 455.361 210.998 455.396 210.998C458.222 210.966 461.045 210.909 463.867 210.821C466.237 210.747 468.617 210.709 470.979 210.542C472.446 210.438 475.547 210.457 476.447 209.35C477.266 208.344 475.897 205.752 475.702 204.622C475.361 202.631 475.23 200.622 475.251 198.617Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M446.621 185.313C444.363 185.458 442.276 186.253 439.998 186.263C438.085 186.271 436.203 185.843 434.28 185.906C432.024 185.98 430.783 187.074 428.808 187.44C427.235 187.731 426.244 186.828 424.86 186.429C423.114 185.924 421.823 186.185 420.326 186.948C419.226 187.508 416.661 188.767 416.681 189.901C416.74 193.336 422.083 188.591 423.16 188.533C424.591 188.457 426.19 189.68 427.713 189.75C429.726 189.842 431.017 188.869 432.871 188.514C434.745 188.156 436.772 188.595 438.651 188.732C440.795 188.887 442.672 188.529 444.747 188.145C446.757 187.773 448.47 187.792 450.513 188.105C451.892 188.316 455.327 189.542 455.93 187.965C456.751 185.818 448.199 185.212 446.621 185.313Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M447.308 191.865C442.682 192.202 438.028 192.497 433.382 192.592C431.369 192.633 423.632 191.986 424.318 193.904C424.907 195.549 435.435 194.513 437.58 194.388C439.947 194.25 442.311 194.057 444.667 193.834C445.501 193.755 447.517 193.836 448.107 193.311C448.668 192.81 448.391 191.784 447.308 191.865Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M415.397 200.602C415.292 200.635 415.292 200.635 415.397 200.602ZM416.373 200.592C417.526 200.565 417.279 200.109 418.429 200.346C418.96 200.456 419.015 200.293 419.426 200.674C420.228 201.416 419.473 203.032 418.682 203.63C415.752 205.844 412.237 200.69 416.373 200.592ZM416.373 198.419C408.354 198.621 411.709 207.914 418.689 206.017C421.571 205.234 423.383 201.704 421.688 199.721C420.863 198.756 419.811 198.585 418.429 198.518C418.109 198.502 417.705 198.852 417.505 198.836C417.029 198.798 417.074 198.4 416.373 198.419Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M435.55 200.92C435.407 200.887 438.081 201.471 437.789 201.242C438.414 201.73 437.573 202.882 436.867 203.083C435.156 203.57 434.196 201.574 435.55 200.92ZM436.737 198.4C434.226 198.667 432.288 199.452 431.945 201.546C431.628 203.479 433.369 205.437 436.116 205.475C442.103 205.557 442.285 197.82 436.737 198.4Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M464.068 201.005C464.419 204.438 459.673 201.296 464.068 201.005ZM462.031 197.332C461.616 197.864 461.97 198.429 462.596 198.738C456.999 199.626 458.266 205.945 463.963 205.011C466.859 204.536 467.392 202.252 466.96 200.365C466.755 199.468 463.774 195.096 462.031 197.332Z" fill="#6C63FB"/>
</g>
<path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M475.274 200.629C473.606 200.852 469.661 202.234 469.695 203.719C469.748 206.037 473.101 203.505 473.847 203.165C477.853 201.336 483.042 203.705 487.214 204.21C489.126 204.441 492.868 204.868 494.557 203.907C497.561 202.197 490.613 202.625 489.728 202.556C484.919 202.184 480.134 199.978 475.274 200.629Z" fill="#6C63F1"/>
<g opacity="0.5">
<path fill-rule="evenodd" clip-rule="evenodd" d="M554.092 184.333C554.09 186.705 553.93 189.125 554.513 191.468C554.689 192.178 554.829 193.537 555.826 193.904C556.828 194.274 557.8 193.859 558.048 193.088C558.339 192.192 557.702 190.85 557.638 189.909C557.549 188.623 557.543 187.336 557.542 186.049C557.542 185.119 557.949 183.624 556.486 183.145C555.399 182.79 554.092 183.451 554.092 184.333Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M604.07 180.582C593.596 181.371 582.971 181.535 572.459 181.946C567.6 182.136 561.727 181.894 557.15 183.305C556.3 183.567 553.255 185.025 555.727 185.619C556.497 185.804 557.28 185.182 557.912 184.973C558.966 184.626 560.186 184.519 561.309 184.383C570.861 183.232 580.852 183.433 590.502 182.895C592.975 182.757 595.449 182.615 597.917 182.433C599.679 182.303 603.385 181.35 605.011 181.837C607.792 182.671 607.727 188.083 607.781 189.945C607.81 190.907 606.564 194.363 609.041 194.013C611.022 193.732 610.305 190.142 610.15 189.16C609.745 186.586 609.054 180.204 604.07 180.582Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M607.933 193.888C598.835 194.504 589.527 193.899 580.392 194.142C575.603 194.269 570.82 194.472 566.031 194.59C563.959 194.642 561.886 194.644 559.814 194.655C558.823 194.66 554.313 195.111 557.102 196.585C558.338 197.237 562.275 196.712 563.693 196.699C565.822 196.68 567.95 196.614 570.078 196.551C575.007 196.407 579.932 196.206 584.863 196.106C589.58 196.01 594.3 195.99 599.017 195.894C601.363 195.846 603.742 195.792 606.069 195.535C606.594 195.477 608.298 195.431 608.663 194.992C609.008 194.577 608.766 193.828 607.933 193.888Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M563.218 188.764C563.169 188.851 563.169 188.851 563.218 188.764ZM567.158 187.866C567.302 187.911 567.302 187.911 567.158 187.866ZM566.974 187.841C569.097 189.464 565.832 191.402 563.843 189.818C561.732 188.136 565.607 187.846 566.974 187.841ZM564.722 185.385C557.409 186.361 559.998 193.672 566.828 192.616C569.827 192.152 571.542 189.886 570.51 187.709C570.107 186.858 569.227 185.925 568.004 185.657C567.393 185.524 566.853 185.734 566.272 185.684C565.718 185.638 565.41 185.292 564.722 185.385Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M592.71 187.443C588.301 187.453 583.89 187.593 579.48 187.656C578.128 187.675 574.651 187.221 574.646 188.821C574.64 190.53 578.513 189.899 579.801 189.876C584.175 189.797 588.56 189.654 592.916 189.341C594.017 189.262 597.826 189.398 597.822 188.276C597.817 187.086 593.599 187.443 592.71 187.443Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M603.244 198.597C592.337 198.817 581.446 198.893 570.548 199.312C566.472 199.469 562.401 199.585 558.318 199.585C557.532 199.585 555.949 199.357 555.209 199.728C553.201 200.736 555.487 201.6 556.796 201.655C565.749 202.027 574.832 201.1 583.779 200.89C589.018 200.768 594.257 200.732 599.492 200.532C600.92 200.477 602.349 200.414 603.775 200.331C604.595 200.283 606.763 200.414 607.426 200.054C610.32 198.483 604.219 198.578 603.244 198.597Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M553.201 202.598C553.098 204.719 553.087 206.804 553.457 208.913C553.603 209.743 553.669 210.685 554.967 210.896C556.145 211.087 556.742 210.419 556.986 209.678C557.582 207.869 557.058 205.264 557.051 203.384C557.047 202.455 557.046 201.414 555.515 201.204C554.347 201.044 553.245 201.677 553.201 202.598Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M614.805 207.712C597.149 208.41 579.516 209.019 561.848 209.579C560.47 209.623 549.766 209.535 553.508 212.336C554.664 213.201 557.642 212.615 559.137 212.56C561.383 212.477 563.63 212.414 565.877 212.328C574.783 211.988 583.713 211.896 592.612 211.515C597.51 211.305 602.396 210.976 607.268 210.548C609.585 210.345 612.462 210.366 614.632 209.684C615.749 209.334 616.954 207.626 614.805 207.712Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M604.653 196.951C603.31 197.954 604 199.933 604.102 201.173C604.241 202.879 604.41 204.587 604.694 206.284C604.879 207.386 604.781 209.101 605.565 210.053C606.483 211.168 608.504 211.045 609.334 209.968C610.068 209.015 609.696 207.011 609.678 205.955C609.651 204.495 609.53 203.033 609.415 201.575C609.318 200.358 609.686 198.406 608.793 197.364C607.885 196.305 605.911 196.012 604.653 196.951Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M564.297 204.736C564.14 204.827 564.14 204.827 564.297 204.736ZM567.433 204.441C570.359 204.882 565.628 207.445 564.133 205.686C563.899 205.411 563.777 205.074 564.153 204.835C564.494 204.617 564.709 205.003 565.033 204.899C565.59 204.72 566.839 204.424 567.433 204.441ZM567.029 202.337C565.032 202.455 562.285 202.548 561.296 204.05C559.968 206.068 562.24 208.044 564.868 208.351C567.397 208.647 571.173 207.596 571.376 205.383C571.539 203.599 569.277 202.2 567.029 202.337Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M583.708 203.404C581.64 203.429 577.575 202.97 575.773 203.726C573.991 204.475 574.786 205.807 576.412 206.126C577.487 206.336 579.244 205.997 580.363 205.962C581.836 205.917 583.309 205.908 584.783 205.892C587.26 205.867 589.737 205.888 592.215 205.888C594.745 205.888 597.32 205.94 599.846 205.801C603.043 205.624 602.956 203.829 599.83 203.604C594.52 203.223 589.036 203.341 583.708 203.404Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M578.426 223.514C578.426 224.366 579.434 223.514 579.427 223.514C579.434 223.514 578.426 222.66 578.426 223.514Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M555.601 216.646C555.666 219.126 555.709 221.608 555.85 224.086C555.895 224.869 555.595 226.399 556.861 226.798C558.27 227.243 558.709 226.135 558.871 225.384C559.385 223.005 558.881 220.289 558.832 217.881C558.815 217.073 559.048 215.948 557.825 215.545C556.826 215.216 555.581 215.826 555.601 216.646Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M609.961 216.685C610.045 216.833 610.045 216.833 609.961 216.685ZM610.08 216.66C610.421 216.767 610.147 216.681 610.08 216.66ZM583.375 214.656C578.301 214.715 573.223 214.761 568.151 214.923C565.987 214.993 563.797 215.05 561.641 215.202C560.113 215.311 556.318 215.356 555.327 216.292C553.282 218.226 557.618 217.698 558.552 217.541C560.252 217.256 561.987 217.164 563.723 217.095C567.491 216.946 571.26 216.867 575.033 216.81C585.263 216.655 595.501 216.679 605.733 216.644C606.723 216.641 608.514 216.342 609.429 216.642C610.346 216.944 610.294 217.684 610.389 218.544C610.515 219.689 609.509 221.869 610.276 222.832C611.465 224.325 613.195 223.057 613.459 221.969C613.824 220.465 613.245 218.659 612.678 217.221C611.879 215.193 610.769 215.112 608.154 214.953C605.098 214.768 602.053 214.656 598.987 214.635C593.784 214.599 588.578 214.595 583.375 214.656Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M603.447 224.906C592.44 225.865 581.12 225.3 570.054 225.334C567.363 225.342 564.67 225.358 561.982 225.456C560.562 225.507 557.197 225.214 556.224 226.036C554.173 227.768 557.867 228.02 559.215 227.948C561.942 227.802 564.674 227.736 567.408 227.721C577.035 227.665 586.718 228.002 596.338 227.645C600.368 227.496 604.308 226.979 608.264 226.401C609.14 226.273 615.139 225.417 611.719 224.392C609.697 223.786 605.57 224.72 603.447 224.906Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M571.31 221.735C571.233 221.809 571.233 221.809 571.31 221.735ZM571.236 221.722C571.21 221.775 571.129 221.906 571.236 221.722ZM570.541 221.051C570.623 221.129 570.558 221.066 570.541 221.051ZM570.515 221.046C570.78 221.283 570.958 221.548 571.05 221.84C568.77 222.303 567.891 220.919 570.515 221.046ZM570.371 220.981C570.692 221.082 570.372 220.981 570.371 220.981ZM566.625 218.919C565.149 220.298 563.93 221.904 565.77 223.479C567.416 224.888 570.726 225.069 572.814 224.129C574.965 223.161 574.779 221.121 573.278 219.79C572.312 218.933 571.53 218.957 570.128 218.817C569.173 218.722 567.434 218.165 566.625 218.919Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M581.881 221.471C581.881 223.307 592.449 222.517 594.329 222.515C595.904 222.513 605.427 223.164 604.744 221.275C604.182 219.723 594.802 220.494 592.804 220.492C591.078 220.49 581.881 219.601 581.881 221.471Z" fill="#6C63FB"/>
</g>
<g opacity="0.5">
<path fill-rule="evenodd" clip-rule="evenodd" d="M443.917 238.673C449.21 239.249 454.715 241.116 454.669 245.737C454.63 249.623 450.286 253.758 444.707 253.526C439.687 253.317 434.96 249.199 434.331 245.67C434.006 243.841 434.615 241.873 436.049 240.369C437.928 238.398 440.908 238.401 443.917 238.673ZM441.417 236.161C437.589 236.176 434.789 237.215 432.42 239.408C431.57 240.194 430.582 241.04 429.935 241.931C429.331 242.763 429.436 244.878 431.51 243.886C430.999 247.981 434.19 251.956 438.777 254.055C443.762 256.336 449.398 255.891 453.547 252.694C457.346 249.767 458.682 244.823 455.904 241.203C453.126 237.586 446.691 236.122 441.417 236.161Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M452.895 235.063C450.445 236.411 448.207 238.185 446.348 239.984C444.532 241.743 443.331 243.939 441.148 245.473C440.047 244.573 438.755 242.141 436.557 243.106C434.732 243.906 435.907 245.283 436.796 246.187C439.09 248.521 441.638 249.461 444.58 247.154C447.253 245.06 448.77 242.266 451.269 240.051C452.365 239.079 454.058 238.115 454.931 237.041C455.722 236.068 454.744 234.044 452.895 235.063Z" fill="#6C63FB"/>
</g>
<g opacity="0.5">
<path fill-rule="evenodd" clip-rule="evenodd" d="M545.511 88.9469C545.515 89.1306 545.519 89.3031 545.524 89.4622C545.638 92.9304 545.572 96.5764 545.196 100.037C545.066 101.232 543.908 102.746 542.586 101.099C542.005 100.375 542.087 98.8877 542.146 97.7939C542.162 97.5003 542.177 97.2355 542.177 97.0208C542.176 95.8005 542.261 94.5676 542.347 93.3309C542.514 90.914 542.683 88.4841 542.206 86.1102C542.196 86.0622 542.187 86.0162 542.179 85.9715C541.971 84.9278 541.957 84.8556 540.426 84.8794C539.788 84.8894 539.15 84.9024 538.513 84.9153C537.885 84.9278 537.258 84.9408 536.63 84.9504C536.007 84.9604 535.384 84.9692 534.761 84.9784C532.807 85.0064 530.852 85.0348 528.899 85.0882C528.573 85.0974 527.965 85.1546 527.197 85.2269C525.662 85.371 523.491 85.5756 521.664 85.5744C521.664 85.5802 521.665 85.5861 521.665 85.5919C521.667 85.6028 521.668 85.6132 521.668 85.6241C521.688 86.3808 521.428 87.2253 521.167 88.074C520.949 88.7848 520.73 89.4986 520.673 90.1651C520.539 91.7518 520.537 93.3551 520.536 94.9589C520.534 96.9114 520.532 98.8639 520.291 100.786C520.28 100.88 520.272 100.979 520.265 101.079C520.265 101.092 520.264 101.106 520.262 101.119C520.345 101.11 520.426 101.103 520.503 101.099C521.82 101.036 523.148 101.031 524.474 101.025C525.206 101.022 525.936 101.019 526.664 101.006C527.971 100.984 529.295 100.985 530.623 100.986C533.556 100.988 536.514 100.991 539.383 100.737C540.23 100.655 540.526 101.47 540.146 101.893C539.806 102.271 538.869 102.332 538.183 102.377C538.008 102.389 537.85 102.399 537.722 102.413C535.872 102.619 533.998 102.69 532.131 102.753C530.17 102.818 528.208 102.866 526.246 102.907C525.779 102.917 525.156 102.964 524.465 103.017C522.641 103.155 520.344 103.329 519.205 102.942C517.979 102.526 518.008 102.065 518.508 101.707C518.289 101.345 518.254 100.817 518.227 100.403C518.217 100.245 518.207 100.104 518.19 99.9957C517.918 98.3498 517.754 96.7247 517.75 95.0646C517.742 91.8128 517.751 88.4352 518.95 85.2874C518.47 85.1296 518.18 84.8969 518.181 84.562C518.187 82.873 525.194 82.9591 528.525 83C529.12 83.0071 529.598 83.0129 529.898 83.0071C532.324 82.9595 534.751 82.9532 537.178 82.9632C537.691 82.9653 538.261 82.9398 538.853 82.9139C540.11 82.8584 541.461 82.7991 542.548 82.9883C545.402 83.4853 545.47 86.895 545.511 88.9469Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M563.361 83.3583C566.011 83.2531 568.662 83.2293 571.315 83.2218C574.124 83.2113 576.936 83.2489 579.744 83.3136L579.809 83.3153C581.053 83.3433 587.968 83.4991 584.791 84.7917C584.606 84.8673 584.397 84.9299 584.17 84.9826C584.304 85.581 584.321 86.1987 584.299 86.4965C584.217 87.6254 584.163 88.756 584.109 89.8862C584.072 90.6521 584.036 91.4181 583.99 92.1836C583.865 94.2986 583.746 96.414 583.649 98.5302C583.637 98.79 583.655 99.1295 583.676 99.5083C583.743 100.76 583.834 102.438 582.928 103.058C582.132 103.602 581.589 103.493 581.222 103.123C578.946 103.619 574.272 103.458 571.922 103.377C571.355 103.357 570.924 103.342 570.693 103.342C570.281 103.343 569.515 103.381 568.549 103.43C564.524 103.633 557.011 104.011 556.996 102.523C556.994 102.38 557.056 102.251 557.173 102.136C556.854 101.892 556.567 101.534 556.383 101.087C555.721 99.4812 555.659 97.7492 555.61 96.0845C555.54 93.7339 555.54 91.3805 555.539 89.0279C555.538 87.8192 555.538 86.611 555.528 85.4035C555.098 84.97 555.354 84.4743 555.89 84.1285C557.033 83.3926 559.871 83.3838 561.923 83.3771C562.475 83.3755 562.971 83.3738 563.361 83.3583ZM559.049 101.483C561.603 101.075 565.906 101.206 568.211 101.277C568.815 101.295 569.282 101.309 569.545 101.308C571.899 101.302 574.254 101.326 576.607 101.397C576.851 101.404 577.212 101.397 577.637 101.389C578.492 101.373 579.605 101.352 580.551 101.431C580.539 101.334 580.53 101.247 580.525 101.171C580.419 99.5994 580.496 98.0148 580.571 96.439C580.588 96.1041 580.604 95.7695 580.618 95.4358C580.669 94.2577 580.736 93.0799 580.803 91.9026V91.9017C580.845 91.1604 580.887 90.4191 580.926 89.6777C580.942 89.3524 580.917 88.9101 580.889 88.4131C580.833 87.4016 580.762 86.1612 581.004 85.2081C580.133 85.196 579.24 85.1496 578.421 85.107C577.633 85.0661 576.912 85.0289 576.346 85.0285C575.628 85.0285 574.91 85.0268 574.192 85.0252C572.202 85.0206 570.213 85.016 568.224 85.0456C568.035 85.0485 567.847 85.0511 567.657 85.054C564.918 85.0937 562.156 85.1337 559.439 85.4044C559.28 85.4203 559.089 85.4507 558.877 85.4879C559.175 86.4218 559.029 87.7378 558.901 88.8901C558.839 89.4497 558.781 89.9709 558.78 90.3911C558.777 93.0039 558.868 95.6062 558.96 98.2061C558.995 99.1897 559.03 100.173 559.059 101.156C559.063 101.273 559.059 101.382 559.049 101.483Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M529.983 102.832C528.242 103.595 529.181 106.647 529.784 107.703C530.776 109.439 532.788 110.797 534.959 111.698C539.347 113.519 545.673 113.035 548.992 116.192C549.027 116.225 550.174 117.077 550.435 115.974C550.649 115.068 548.508 113.685 547.678 113.232C545.318 111.941 542.291 111.525 539.561 110.88C536.65 110.193 533.455 108.925 532.234 106.673C531.802 105.876 532.626 101.668 529.983 102.832Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M569.788 104.299C568.192 104.629 569.248 106.276 569.245 107.101C569.243 108.13 568.804 109.207 567.959 110.028C565.815 112.11 561.618 112.422 558.471 113.019C556.186 113.452 550.719 114.382 550.505 116.701C550.267 119.289 555.093 116.139 555.501 116.01C560.012 114.769 565.847 114.529 569.329 111.797C570.766 110.669 571.616 109.163 571.751 107.61C571.827 106.735 571.84 103.879 569.788 104.299Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M536.818 127.261C536.781 122.471 542.891 119.574 548.417 118.484C555.058 117.171 561.245 120.662 562.028 125.684C562.854 130.983 557.529 135.25 550.508 135.484C544.331 135.689 536.858 132.372 536.818 127.261ZM551.653 120.787C552.013 121.153 552.337 121.738 551.613 122.056C550.917 122.361 550.569 121.995 550.22 121.626C549.998 121.394 549.777 121.16 549.465 121.094C548.658 120.924 547.36 121.561 546.688 121.932C546.415 122.083 546.026 122.407 545.572 122.787C544.127 123.995 542.017 125.758 540.85 124.241C536.197 130.267 547.796 134.777 554.391 132.496C561.634 129.992 560.225 120.835 551.653 120.787Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M545.575 125.658C545.575 126.757 547.889 126.757 547.889 125.658C547.889 124.57 545.575 124.524 545.575 125.658Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M549.647 125.451C549.647 126.798 552.483 126.798 552.483 125.451C552.483 124.12 549.647 124.063 549.647 125.451Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M546.733 128.589C544.413 129.613 551.047 131.646 551.308 129.568C551.421 128.671 550.264 128.913 549.492 128.848C548.754 128.784 547.433 128.283 546.733 128.589Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M545.727 135.85C545.828 138.464 545.779 141.077 546.44 143.654C546.566 144.144 546.653 145.919 547.169 146.283C548.438 147.178 548.458 145.463 548.508 144.806C548.684 142.452 548.354 140.026 548.282 137.667C548.266 137.159 548.445 136.108 548.126 135.616C547.619 134.837 545.677 134.605 545.727 135.85Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M543.246 133.73C538.161 138.012 531.159 137.696 524.105 138.071C520.378 138.269 516.609 138.676 513.61 140.485C512.214 141.326 511.012 142.38 510.203 143.581C509.85 144.106 508.175 147.135 510.691 146.416C511.584 146.161 512.463 144.158 513.04 143.565C514.139 142.437 515.546 141.505 517.234 140.9C520.489 139.731 524.376 139.752 527.906 139.603C531.596 139.448 535.556 139.303 538.948 138.1C540.543 137.533 542.04 136.828 543.324 135.918C543.783 135.592 544.767 135.04 544.84 134.542C544.924 133.974 544.196 132.933 543.246 133.73Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M517.576 146.871C512.8 146.991 508.029 147.136 503.259 147.362C502.282 147.409 499.023 147.26 499.853 148.763C500.518 149.967 504.493 149.171 505.807 149.112C510.778 148.891 515.768 148.814 520.728 148.479C521.842 148.404 526.879 148.433 524.799 146.952C523.81 146.247 518.943 146.836 517.576 146.871Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M496.82 148.599C495.314 150.082 496.006 153.688 496.12 155.471C496.23 157.199 495.782 160.358 498.789 160.626C497.835 160.532 499.514 160.67 499.788 160.681C500.398 160.705 501.011 160.713 501.623 160.718C503.035 160.73 504.448 160.716 505.86 160.694C509.059 160.647 512.266 160.577 515.46 160.444C516.803 160.388 524.088 160.435 524.376 159.388C524.745 158.051 517.76 158.808 516.51 158.851C513.465 158.955 510.415 158.977 507.367 159.007C505.857 159.022 504.345 159.033 502.834 159.011C502.21 159.002 499.74 159.194 499.361 158.882C499.038 158.616 499.29 156.173 499.283 155.799C499.261 154.581 499.263 153.36 499.321 152.142C499.36 151.322 499.95 149.763 499.469 148.992C499 148.244 497.636 147.988 496.82 148.599Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M521.415 148.668C521.502 151.382 521.529 154.15 522.384 156.804C522.668 157.687 523.066 159.509 524.249 159.966C525.49 160.446 526.563 159.761 526.643 158.838C526.746 157.678 525.917 156.155 525.748 154.965C525.549 153.576 525.434 152.186 525.366 150.79C525.315 149.741 525.74 148.167 524.406 147.491C523.208 146.882 521.376 147.495 521.415 148.668Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M530.92 148.006C529.435 149.116 530.099 152.631 530.285 154.057C530.42 155.101 531.945 160.24 534.229 157.56C535.239 156.375 533.955 153.241 533.965 151.858C533.97 150.978 534.386 149.865 534.185 149.019C533.92 147.902 532.268 146.996 530.92 148.006Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M541.206 147.09C545.668 146.744 550.136 146.485 554.623 146.453C554.838 146.452 555.064 146.45 555.3 146.448C558.375 146.418 562.996 146.374 565.065 148.107C566.193 149.05 566.703 150.509 567.149 151.781C567.232 152.017 567.312 152.248 567.395 152.468C567.464 152.656 567.556 152.869 567.654 153.101C568.119 154.193 568.748 155.67 568.11 156.584C567.76 157.086 567.198 157.513 566.343 157.336C566.144 157.294 565.987 157.241 565.865 157.178C566.192 157.444 566.337 157.823 566.124 158.193C565.713 158.909 564.415 158.924 563.392 158.936C563.144 158.939 562.913 158.942 562.713 158.954C559.307 159.167 555.884 159.309 552.466 159.332C550.838 159.342 549.21 159.332 547.582 159.322C545.907 159.312 544.231 159.302 542.556 159.314C541.339 159.323 540.101 159.41 538.861 159.497C537.298 159.606 535.732 159.715 534.211 159.669C533.073 159.634 531.857 159.354 532.146 158.251C532.381 157.35 533.512 157.271 534.524 157.201C534.612 157.195 534.7 157.189 534.785 157.182C538.011 156.936 541.237 156.849 544.479 156.858C551.288 156.875 558.093 156.849 564.902 156.822C565.182 156.84 565.445 156.92 565.663 157.042C565.418 156.819 565.423 156.521 565.428 156.205C565.43 156.062 565.432 155.914 565.412 155.769C565.37 155.475 565.332 155.183 565.293 154.891C565.168 153.926 565.043 152.969 564.797 151.999C564.761 151.853 564.725 151.692 564.687 151.521C564.464 150.514 564.169 149.18 563.101 148.636C562.028 148.089 559.924 148.116 558.283 148.136C557.841 148.142 557.431 148.147 557.086 148.14C552.709 148.055 548.307 148.289 543.95 148.586C543.616 148.609 543.28 148.63 542.945 148.652C541.287 148.761 539.621 148.87 537.987 149.092C537.688 149.133 537.232 149.252 536.708 149.39C535.314 149.754 533.445 150.243 532.81 149.704C530.707 147.92 539.952 147.187 541.206 147.09Z" fill="#6C63FB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M588.678 143.026C588.872 143.213 588.872 143.213 588.678 143.026ZM558.483 131.968C555.772 133.163 560.788 136.669 562.066 137.211C564.941 138.432 568.892 138.616 572.103 138.959C576.166 139.394 580.588 139.554 584.493 140.552C586.157 140.978 587.214 141.642 588.303 142.663C588.855 143.18 590.184 145.409 591.395 144.881C593.832 143.819 587.265 139.359 585.818 138.879C582.528 137.789 578.64 137.484 575.123 137.061C571.853 136.667 568.512 136.374 565.322 135.68C563.568 135.299 562.321 134.683 561.31 133.505C560.68 132.771 560.164 131.231 558.483 131.968Z" fill="#6C63F1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M600.027 145.665C596.902 145.717 593.784 145.897 590.666 146.077C588.917 146.178 587.168 146.279 585.419 146.358C584.871 146.383 584.323 146.405 583.776 146.427C582.234 146.489 580.691 146.551 579.157 146.668C578.924 146.685 578.654 146.702 578.359 146.72C577.057 146.8 575.281 146.91 574.145 147.266C573.105 146.676 571.499 147.178 571.473 148.23C571.431 150.147 571.454 152.03 571.766 153.936C571.838 154.378 572.211 156.617 573.021 157.783C572.733 158.884 573.984 159.192 575.148 159.276C579.658 159.603 584.386 159.349 589.051 159.099C591.424 158.972 593.78 158.846 596.082 158.797C596.848 158.781 597.623 158.775 598.403 158.768C600.949 158.747 603.543 158.725 606.007 158.364C606.107 158.349 606.213 158.335 606.324 158.32C607.299 158.189 608.642 158.008 608.744 157.204C608.806 156.721 608.443 156.279 607.835 156.217C607.877 155.815 607.81 155.376 607.76 155.053C607.748 154.978 607.738 154.909 607.73 154.849C607.582 153.73 607.211 152.619 606.844 151.522C606.761 151.275 606.679 151.029 606.6 150.784C606.512 150.513 606.431 150.189 606.343 149.841C606.033 148.612 605.643 147.068 604.608 146.351C603.522 145.599 601.754 145.632 600.338 145.659C600.232 145.661 600.128 145.663 600.027 145.665ZM605.525 156.337C605.154 155.61 605.046 154.626 604.943 153.691C604.878 153.104 604.815 152.536 604.692 152.063C604.598 151.708 604.522 151.334 604.445 150.953C604.256 150.029 604.061 149.069 603.598 148.259C602.979 147.174 602.428 147.216 601.124 147.314C600.882 147.332 600.613 147.352 600.313 147.368C598.984 147.435 597.657 147.521 596.329 147.608C595.692 147.649 595.055 147.691 594.419 147.73C591.693 147.898 588.965 148.027 586.238 148.156C584.644 148.232 583.05 148.307 581.457 148.391C580.206 148.456 578.985 148.634 577.77 148.812C576.807 148.952 575.847 149.093 574.879 149.176C574.865 149.424 574.837 149.674 574.81 149.911C574.774 150.235 574.74 150.536 574.748 150.783C574.779 151.878 574.908 152.966 575.037 154.056C575.057 154.224 575.077 154.391 575.096 154.559C575.12 154.76 575.178 155.018 575.242 155.305C575.34 155.748 575.454 156.258 575.479 156.728C575.597 156.728 575.715 156.728 575.83 156.728C575.979 156.728 576.126 156.729 576.267 156.727C579.701 156.682 583.132 156.604 586.565 156.505C587.003 156.492 587.441 156.48 587.879 156.467C590.942 156.378 594.004 156.288 597.069 156.262C598.286 156.251 599.52 156.28 600.757 156.309C602.349 156.345 603.947 156.383 605.525 156.337Z" fill="#6C63FB"/>
</g>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M95.4434 60.7414C92.2615 54.0491 90.909 46.53 93.4388 39.1885C100.728 18.0359 129.467 30.8194 132.389 43.2641C135.311 55.7089 127.222 83.1226 119.156 83.0457C115.94 83.0151 110.039 79.398 104.57 73.7182L100.902 103.783L76.7257 97.3045L95.4434 60.7414Z" fill="#D4A181"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M104.217 61.4676C99.6772 66.419 94.3695 69.6416 90.2271 68.5317C82.3589 66.4234 79.5831 54.4048 82.6137 43.0944C82.7202 42.697 82.8338 42.3044 82.9544 41.9168C73.1008 45.3981 63.6696 54.9375 52.6567 51.9866C37.6737 47.9719 39.821 16.1567 60.7544 21.7658C74.9906 25.5804 81.4372 29.5324 86.6497 34.2189C88.7392 31.1822 91.3101 28.8473 94.0574 27.4718C94.7524 27.0138 95.7251 26.6581 96.9239 26.4079C97.6642 26.2277 98.4094 26.119 99.1541 26.0865C103.152 25.7242 108.677 26.1934 114.62 27.5656C115.73 27.8219 116.813 28.1 117.863 28.3965C119.367 22.8522 125.074 19.566 130.627 21.0539C136.191 22.5446 139.492 28.2632 138.002 33.8267C136.56 39.2071 131.164 42.472 125.778 41.3327C122.49 41.4561 118.403 41.0985 113.997 40.2291C113.994 41.9218 113.741 43.7782 113.198 45.8068C112.718 47.598 112.011 49.4447 111.13 51.2761C110.491 49.9088 109.431 48.8445 108.157 48.5031C104.593 47.5482 101.327 49.8151 100.493 52.9277C99.4344 56.8781 100.949 60.347 104.217 61.4676Z" fill="#191847"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M45.8874 189.498L84.0895 321.14L102.058 419.978H120.093L102.09 189.498H45.8874Z" fill="#BA8B72"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M28.719 189.498C31.3846 257.885 30.3333 295.185 29.7367 301.399C29.1401 307.612 25.7532 349.224 2.67365 422.064H21.4315C51.9965 352.187 62.6665 310.574 66.172 301.399C69.6776 292.223 80.0312 254.923 95.1469 189.498H28.719Z" fill="#D4A181"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M45.0673 189.498C55.0043 234.796 72.191 307.104 96.6274 406.42H123.005C124.954 304.481 116.666 237.388 102.313 189.498H45.0673Z" fill="#69A1AC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M28.5857 189.498C31.1963 257.885 24.4307 325.259 3.47339 407.485H31.6173C62.2385 338.651 84.1857 271.609 99.1852 189.498H28.5857Z" fill="#89C5CC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 435.622L1.03499 418.935C7.09473 420.708 14.6847 420.012 23.8048 416.849C33.6112 423.796 45.9562 428.539 60.8397 431.079C61.9752 431.273 62.7386 432.35 62.5449 433.486C62.5323 433.559 62.5158 433.632 62.4955 433.704L61.0646 438.75H23.8048H2.06999L0 435.622Z" fill="#191847"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M98.0322 435.622L99.0672 418.935C105.127 420.708 112.717 420.012 121.837 416.849C131.643 423.796 143.988 428.539 158.872 431.079C160.007 431.273 160.771 432.35 160.577 433.486C160.564 433.559 160.548 433.632 160.528 433.704L159.097 438.75H121.837H100.102L98.0322 435.622Z" fill="#191847"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M120.508 130.87L159.599 117.631C166.769 111.637 173.574 107.2 180.014 104.319C181.902 103.895 185.055 103.993 181.28 108.589C177.504 113.186 173.74 118.19 174.928 120.021C176.116 121.851 180.155 120.299 181.442 123.219C182.3 125.166 175.575 126.817 161.266 128.171L131.181 147.321L120.508 130.87ZM173.436 157.189L190.612 151.347C194.283 143.374 197.651 139.631 200.716 140.117C203.256 139.439 197.305 149.283 201.917 149.151C206.528 149.02 218.814 142.857 220.396 144.827C222.737 147.742 218.955 154.757 215.392 157.95C208.734 163.919 203.816 165.494 192.143 166.634C186.041 167.23 179.178 169.372 171.557 173.06L173.436 157.189Z" fill="#D4A181"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M103.914 123.46C116.423 125.529 133.539 125.828 153.294 117.683L157.528 134.473C143.129 144.475 124.135 151.429 109.143 148.349C97.3279 145.922 93.792 130.49 103.914 123.46Z" fill="#2026A2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M116.327 151.377C129 157.021 151.917 157.042 185.077 151.44C189.994 168.817 191.559 180.863 189.772 187.579C160.539 196.841 136.498 199.03 117.524 196.108C116.148 207.43 112.901 217.86 106.596 226.803C93.6334 245.187 41.7033 216.888 22.4978 217.269C17.5304 177.471 42.7099 166.092 46.987 141.942C51.6709 115.494 80.089 78.5244 83.2139 79.0754L111.711 84.1003C109.722 104.579 113.71 128.237 116.327 151.377Z" fill="#1F28CF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M895.738 166.49C900.346 161.081 903.464 154.453 902.943 147.025C901.442 125.625 871.651 130.333 865.857 141.134C860.062 151.935 860.75 179.333 868.24 181.263C871.226 182.033 877.589 180.147 884.065 176.244L880 205H904L895.738 166.49Z" fill="#915B3C"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M897.582 171.308C900.594 157.906 909.175 148.771 907.865 142.782C906.991 138.789 904.662 136.305 900.879 135.332C898.922 127.416 892.61 124.048 881.944 125.23C865.945 127.004 856.181 133.648 860.398 148.268C864.274 148.268 868.954 146.866 875.424 149.268C877.478 150.03 878.946 152.393 879.83 156.358H882.754C885.592 151.653 888.391 149.924 891.149 151.171C893.908 152.418 894.535 155.447 893.03 160.259L894.471 171.308H897.582Z" fill="#191847"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M971 330H856C847.163 330 840 337.163 840 346V438C840 446.837 847.163 454 856 454H971C979.837 454 987 446.837 987 438V346C987 337.163 979.837 330 971 330ZM955 358C957.209 358 959 359.791 959 362V422C959 424.209 957.209 426 955 426H872C869.791 426 868 424.209 868 422V362C868 359.791 869.791 358 872 358H955Z" fill="#C5CFD6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M740.841 449C760.557 424.924 773.897 407.075 780.862 395.454C792.787 375.555 802.547 357.848 805.627 351.084C812.972 334.955 788.718 327.403 783.229 334.926C774.921 346.312 757.178 382.143 730 442.417L740.841 449Z" fill="#B28B67"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M781.242 442L817.935 349.637C825.783 332.8 787.884 321.732 782.117 329.568C769.023 347.357 737.901 417.534 734 422.834L781.242 442Z" fill="#2F3676"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M878.967 423.477C871.819 413.051 845.821 377.974 831.661 363.461C827.592 359.291 823.621 355.288 819.866 351.557C808.704 340.47 786.476 359.106 797.618 369.205C825.365 394.355 865.849 428.307 869.231 431.334C873.972 435.577 883.459 430.029 878.967 423.477Z" fill="#915B3C"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M877.295 418.767C879.758 420.794 881.359 422.45 882.101 423.734C883.002 425.296 884.058 427.725 885.267 431.021C883.456 432.067 867.174 441.467 836.422 459.222C832.73 455.759 832.155 453.07 834.696 451.157C837.238 449.243 839.335 447.629 840.988 446.315L857.848 423.087C858.172 422.64 858.798 422.54 859.244 422.865C859.252 422.87 859.26 422.876 859.267 422.882L862.77 425.579C865.984 425.299 868.382 424.702 869.965 423.788C871.251 423.045 872.727 421.501 874.393 419.154C875.033 418.253 876.281 418.041 877.182 418.681C877.221 418.708 877.259 418.737 877.295 418.767Z" fill="#E4E4E4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M749.322 445.402C750.441 448.388 751 450.623 751 452.106C751 453.909 750.7 456.54 750.099 460C748.007 460 729.206 460 693.697 460C692.231 455.154 693.077 452.539 696.235 452.152C699.393 451.766 702.016 451.417 704.105 451.106L730.32 439.419C730.824 439.194 731.416 439.421 731.641 439.925C731.644 439.934 731.648 439.942 731.652 439.951L733.337 444.039C736.26 445.403 738.636 446.085 740.463 446.085C741.948 446.085 743.999 445.485 746.616 444.285C747.62 443.825 748.807 444.266 749.267 445.27C749.287 445.313 749.305 445.357 749.322 445.402Z" fill="#E4E4E4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M831.138 354.25C861.635 349.282 882.062 345.884 892.419 344.058C921.943 338.852 930.552 322.965 925.462 288.302H871.066C863.867 290.381 833.79 303.237 780.832 326.872C771.304 331.602 773.079 345.548 774.82 350.142C774.891 350.329 790.954 377.853 823.008 432.713L867.506 404.365L831.054 357.59C830.092 355.651 830.12 354.538 831.138 354.25Z" fill="#5C63AB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M827.219 275.211L795.32 298.635C786.669 300.97 779.441 303.874 773.636 307.349C772.265 308.598 770.608 311.128 776.295 310.691C781.981 310.254 787.982 310.049 788.767 311.989C789.551 313.929 786.11 316.248 787.696 318.865C788.754 320.61 793.749 316.235 802.683 305.741L834.27 292.642L827.219 275.211ZM949.692 276.02L928.795 276.102C941.698 317.756 948.664 339.857 949.692 342.406C952.006 348.14 947.109 356.874 945.015 361.567C951.835 364.619 951.109 353.317 959.712 357.319C967.565 360.973 973.538 367.592 982.611 361.994C983.726 361.306 984.949 358.715 981.995 356.69C974.638 351.645 964.035 342.815 962.602 339.908C960.648 335.945 956.345 314.649 949.692 276.02Z" fill="#915B3C"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M890.305 188.332L881.658 186.849C849.575 214.564 836.397 267.809 797.07 296.015L806.536 307.748C874.76 299.3 891.67 234.355 890.305 188.332Z" fill="#E87613"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M928 297C893.328 297 867.824 297 851.489 297C847.992 297 848.651 291.952 849.157 289.404C854.989 260.004 877.759 228.312 877.759 186.461L899.828 183C918.083 212.358 924.395 248.505 928 297Z" fill="#DDE3E9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M927.385 211.858C930.59 210.937 933.129 208.788 935 205.411C943.066 190.856 940.153 182.842 931.533 180.208C922.912 177.574 915.225 183 901.49 183C900.743 183 900.059 183.047 899.437 183.14L892.528 183.535C872.706 250.715 867.239 295.537 876.128 318H936.348C939.916 326.32 943.33 333.32 946.591 339H963C964.544 289.067 952.673 246.686 927.385 211.858Z" fill="#FF9B21"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M923.235 283.498C921.341 299.344 918.263 310.845 914 318H936.348C932.186 308.295 927.815 296.794 923.235 283.498Z" fill="black" fill-opacity="0.1"/>
<path d="M260.432 307.182C260.261 305.742 259.57 304.625 258.358 303.83C257.146 303.034 255.659 302.636 253.898 302.636C252.61 302.636 251.483 302.845 250.517 303.261C249.561 303.678 248.813 304.251 248.273 304.98C247.742 305.709 247.477 306.538 247.477 307.466C247.477 308.242 247.662 308.91 248.031 309.469C248.41 310.018 248.893 310.477 249.48 310.847C250.067 311.206 250.683 311.505 251.327 311.741C251.971 311.969 252.562 312.153 253.102 312.295L256.057 313.091C256.814 313.29 257.657 313.564 258.585 313.915C259.523 314.265 260.418 314.743 261.27 315.349C262.132 315.946 262.842 316.713 263.401 317.651C263.959 318.588 264.239 319.739 264.239 321.102C264.239 322.674 263.827 324.095 263.003 325.364C262.188 326.633 260.995 327.641 259.423 328.389C257.861 329.137 255.962 329.511 253.727 329.511C251.644 329.511 249.84 329.175 248.315 328.503C246.8 327.83 245.607 326.893 244.736 325.69C243.874 324.488 243.386 323.091 243.273 321.5H246.909C247.004 322.598 247.373 323.508 248.017 324.227C248.67 324.937 249.494 325.468 250.489 325.818C251.492 326.159 252.572 326.33 253.727 326.33C255.072 326.33 256.279 326.112 257.349 325.676C258.42 325.231 259.267 324.616 259.892 323.83C260.517 323.034 260.83 322.106 260.83 321.045C260.83 320.08 260.56 319.294 260.02 318.688C259.48 318.081 258.77 317.589 257.889 317.21C257.009 316.831 256.057 316.5 255.034 316.216L251.455 315.193C249.182 314.54 247.383 313.607 246.057 312.395C244.731 311.183 244.068 309.597 244.068 307.636C244.068 306.008 244.509 304.587 245.389 303.375C246.279 302.153 247.473 301.206 248.969 300.534C250.474 299.852 252.155 299.511 254.011 299.511C255.886 299.511 257.553 299.848 259.011 300.52C260.47 301.183 261.625 302.092 262.477 303.247C263.339 304.402 263.794 305.714 263.841 307.182H260.432ZM270.031 329V299.909H273.553V312.864H289.065V299.909H292.587V329H289.065V315.989H273.553V329H270.031ZM324.185 314.455C324.185 317.523 323.631 320.174 322.523 322.409C321.415 324.644 319.896 326.367 317.964 327.58C316.032 328.792 313.826 329.398 311.344 329.398C308.863 329.398 306.657 328.792 304.725 327.58C302.793 326.367 301.273 324.644 300.165 322.409C299.058 320.174 298.504 317.523 298.504 314.455C298.504 311.386 299.058 308.735 300.165 306.5C301.273 304.265 302.793 302.542 304.725 301.33C306.657 300.117 308.863 299.511 311.344 299.511C313.826 299.511 316.032 300.117 317.964 301.33C319.896 302.542 321.415 304.265 322.523 306.5C323.631 308.735 324.185 311.386 324.185 314.455ZM320.776 314.455C320.776 311.936 320.355 309.81 319.512 308.077C318.679 306.344 317.547 305.032 316.117 304.142C314.697 303.252 313.106 302.807 311.344 302.807C309.583 302.807 307.987 303.252 306.558 304.142C305.137 305.032 304.005 306.344 303.163 308.077C302.329 309.81 301.913 311.936 301.913 314.455C301.913 316.973 302.329 319.099 303.163 320.832C304.005 322.565 305.137 323.877 306.558 324.767C307.987 325.657 309.583 326.102 311.344 326.102C313.106 326.102 314.697 325.657 316.117 324.767C317.547 323.877 318.679 322.565 319.512 320.832C320.355 319.099 320.776 316.973 320.776 314.455ZM330.109 329V299.909H339.938C342.22 299.909 344.086 300.321 345.535 301.145C346.993 301.959 348.073 303.062 348.773 304.455C349.474 305.847 349.825 307.4 349.825 309.114C349.825 310.828 349.474 312.385 348.773 313.787C348.082 315.188 347.012 316.306 345.563 317.139C344.114 317.963 342.258 318.375 339.995 318.375H332.95V315.25H339.881C341.444 315.25 342.699 314.98 343.646 314.44C344.593 313.901 345.279 313.171 345.705 312.253C346.141 311.325 346.359 310.278 346.359 309.114C346.359 307.949 346.141 306.907 345.705 305.989C345.279 305.07 344.588 304.35 343.631 303.83C342.675 303.299 341.406 303.034 339.825 303.034H333.631V329H330.109ZM355.499 329V299.909H365.329C367.611 299.909 369.477 300.321 370.925 301.145C372.384 301.959 373.463 303.062 374.164 304.455C374.865 305.847 375.215 307.4 375.215 309.114C375.215 310.828 374.865 312.385 374.164 313.787C373.473 315.188 372.403 316.306 370.954 317.139C369.505 317.963 367.649 318.375 365.386 318.375H358.34V315.25H365.272C366.835 315.25 368.089 314.98 369.036 314.44C369.983 313.901 370.67 313.171 371.096 312.253C371.531 311.325 371.749 310.278 371.749 309.114C371.749 307.949 371.531 306.907 371.096 305.989C370.67 305.07 369.978 304.35 369.022 303.83C368.066 303.299 366.797 303.034 365.215 303.034H359.022V329H355.499ZM384.413 299.909V329H380.89V299.909H384.413ZM414.544 299.909V329H411.135L395.283 306.159H394.999V329H391.476V299.909H394.885L410.794 322.807H411.078V299.909H414.544ZM441.479 309C441.167 308.044 440.755 307.187 440.244 306.429C439.742 305.662 439.14 305.009 438.44 304.469C437.748 303.929 436.962 303.517 436.082 303.233C435.201 302.949 434.235 302.807 433.184 302.807C431.46 302.807 429.893 303.252 428.482 304.142C427.071 305.032 425.949 306.344 425.116 308.077C424.282 309.81 423.866 311.936 423.866 314.455C423.866 316.973 424.287 319.099 425.13 320.832C425.973 322.565 427.114 323.877 428.553 324.767C429.993 325.657 431.612 326.102 433.411 326.102C435.078 326.102 436.546 325.747 437.815 325.037C439.093 324.317 440.087 323.304 440.798 321.997C441.517 320.681 441.877 319.133 441.877 317.352L442.957 317.58H434.207V314.455H445.286V317.58C445.286 319.975 444.775 322.059 443.752 323.83C442.739 325.6 441.337 326.973 439.548 327.949C437.767 328.915 435.722 329.398 433.411 329.398C430.835 329.398 428.572 328.792 426.621 327.58C424.68 326.367 423.165 324.644 422.076 322.409C420.996 320.174 420.457 317.523 420.457 314.455C420.457 312.153 420.764 310.084 421.38 308.247C422.005 306.401 422.886 304.829 424.022 303.531C425.158 302.234 426.503 301.24 428.056 300.548C429.609 299.857 431.318 299.511 433.184 299.511C434.718 299.511 436.148 299.743 437.474 300.207C438.809 300.662 439.997 301.311 441.039 302.153C442.09 302.987 442.966 303.986 443.667 305.151C444.368 306.306 444.851 307.589 445.116 309H441.479ZM462.57 299.909H466.774L476.661 324.057H477.001L486.888 299.909H491.092V329H487.797V306.898H487.513L478.422 329H475.24L466.149 306.898H465.865V329H462.57V299.909ZM499.349 329H495.656L506.337 299.909H509.974L520.656 329H516.962L508.269 304.511H508.042L499.349 329ZM500.712 317.636H515.599V320.761H500.712V317.636ZM534.164 329H525.187V299.909H534.562C537.384 299.909 539.799 300.491 541.806 301.656C543.814 302.812 545.353 304.473 546.423 306.642C547.493 308.801 548.028 311.386 548.028 314.398C548.028 317.428 547.488 320.037 546.408 322.224C545.329 324.402 543.757 326.079 541.692 327.253C539.628 328.418 537.119 329 534.164 329ZM528.71 325.875H533.937C536.342 325.875 538.335 325.411 539.917 324.483C541.498 323.555 542.677 322.234 543.454 320.52C544.23 318.806 544.619 316.765 544.619 314.398C544.619 312.049 544.235 310.027 543.468 308.332C542.701 306.628 541.555 305.321 540.031 304.412C538.506 303.493 536.607 303.034 534.335 303.034H528.71V325.875ZM553.937 329V299.909H571.494V303.034H557.46V312.864H570.585V315.989H557.46V325.875H571.721V329H553.937ZM589.093 329V299.909H606.65V303.034H592.616V312.864H605.741V315.989H592.616V325.875H606.877V329H589.093ZM614.192 329H610.499L621.181 299.909H624.817L635.499 329H631.806L623.113 304.511H622.886L614.192 329ZM615.556 317.636H630.442V320.761H615.556V317.636ZM655.94 307.182C655.769 305.742 655.078 304.625 653.866 303.83C652.654 303.034 651.167 302.636 649.406 302.636C648.118 302.636 646.991 302.845 646.025 303.261C645.068 303.678 644.32 304.251 643.781 304.98C643.25 305.709 642.985 306.538 642.985 307.466C642.985 308.242 643.17 308.91 643.539 309.469C643.918 310.018 644.401 310.477 644.988 310.847C645.575 311.206 646.191 311.505 646.835 311.741C647.478 311.969 648.07 312.153 648.61 312.295L651.565 313.091C652.322 313.29 653.165 313.564 654.093 313.915C655.031 314.265 655.925 314.743 656.778 315.349C657.639 315.946 658.35 316.713 658.908 317.651C659.467 318.588 659.746 319.739 659.746 321.102C659.746 322.674 659.335 324.095 658.511 325.364C657.696 326.633 656.503 327.641 654.931 328.389C653.369 329.137 651.47 329.511 649.235 329.511C647.152 329.511 645.348 329.175 643.823 328.503C642.308 327.83 641.115 326.893 640.244 325.69C639.382 324.488 638.894 323.091 638.781 321.5H642.417C642.512 322.598 642.881 323.508 643.525 324.227C644.178 324.937 645.002 325.468 645.996 325.818C647 326.159 648.08 326.33 649.235 326.33C650.58 326.33 651.787 326.112 652.857 325.676C653.927 325.231 654.775 324.616 655.4 323.83C656.025 323.034 656.337 322.106 656.337 321.045C656.337 320.08 656.067 319.294 655.528 318.688C654.988 318.081 654.278 317.589 653.397 317.21C652.516 316.831 651.565 316.5 650.542 316.216L646.962 315.193C644.69 314.54 642.89 313.607 641.565 312.395C640.239 311.183 639.576 309.597 639.576 307.636C639.576 306.008 640.016 304.587 640.897 303.375C641.787 302.153 642.98 301.206 644.477 300.534C645.982 299.852 647.663 299.511 649.519 299.511C651.394 299.511 653.061 299.848 654.519 300.52C655.978 301.183 657.133 302.092 657.985 303.247C658.847 304.402 659.301 305.714 659.349 307.182H655.94ZM669.061 299.909V329H665.538V299.909H669.061ZM676.124 329V299.909H693.681V303.034H679.647V312.864H692.772V315.989H679.647V325.875H693.908V329H676.124ZM700.031 329V299.909H709.86C712.133 299.909 713.998 300.297 715.457 301.074C716.915 301.841 717.995 302.897 718.695 304.241C719.396 305.586 719.746 307.116 719.746 308.83C719.746 310.544 719.396 312.063 718.695 313.389C717.995 314.715 716.92 315.757 715.471 316.514C714.022 317.262 712.171 317.636 709.917 317.636H701.962V314.455H709.803C711.356 314.455 712.606 314.227 713.553 313.773C714.51 313.318 715.201 312.674 715.627 311.841C716.063 310.998 716.281 309.994 716.281 308.83C716.281 307.665 716.063 306.647 715.627 305.776C715.192 304.904 714.496 304.232 713.539 303.759C712.583 303.276 711.318 303.034 709.746 303.034H703.553V329H700.031ZM713.724 315.932L720.883 329H716.792L709.746 315.932H713.724Z" fill="#333333"/>
<path d="M481.72 357V346.091H485.407C486.262 346.091 486.962 346.245 487.505 346.554C488.052 346.86 488.457 347.273 488.72 347.795C488.983 348.317 489.114 348.9 489.114 349.543C489.114 350.185 488.983 350.77 488.72 351.295C488.46 351.821 488.059 352.24 487.516 352.552C486.973 352.861 486.277 353.016 485.428 353.016H482.786V351.844H485.385C485.971 351.844 486.442 351.743 486.797 351.54C487.152 351.338 487.409 351.064 487.569 350.72C487.733 350.372 487.814 349.979 487.814 349.543C487.814 349.106 487.733 348.715 487.569 348.371C487.409 348.026 487.15 347.756 486.791 347.561C486.433 347.362 485.957 347.263 485.364 347.263H483.041V357H481.72ZM491.242 357V346.091H494.928C495.78 346.091 496.48 346.237 497.027 346.528C497.574 346.815 497.978 347.211 498.241 347.716C498.504 348.22 498.635 348.793 498.635 349.436C498.635 350.079 498.504 350.649 498.241 351.146C497.978 351.643 497.575 352.034 497.032 352.318C496.489 352.598 495.794 352.739 494.949 352.739H491.966V351.545H494.907C495.489 351.545 495.958 351.46 496.313 351.29C496.672 351.119 496.931 350.878 497.091 350.565C497.254 350.249 497.336 349.873 497.336 349.436C497.336 348.999 497.254 348.618 497.091 348.291C496.927 347.964 496.666 347.712 496.308 347.534C495.949 347.353 495.475 347.263 494.885 347.263H492.563V357H491.242ZM496.377 352.099L499.062 357H497.527L494.885 352.099H496.377ZM502.158 346.091V357H500.837V346.091H502.158ZM513.585 349.5H512.264C512.186 349.12 512.049 348.786 511.854 348.499C511.662 348.211 511.427 347.969 511.15 347.774C510.877 347.575 510.573 347.426 510.24 347.327C509.906 347.227 509.558 347.178 509.196 347.178C508.535 347.178 507.937 347.344 507.4 347.678C506.868 348.012 506.443 348.504 506.127 349.154C505.815 349.804 505.659 350.601 505.659 351.545C505.659 352.49 505.815 353.287 506.127 353.937C506.443 354.587 506.868 355.079 507.4 355.413C507.937 355.746 508.535 355.913 509.196 355.913C509.558 355.913 509.906 355.864 510.24 355.764C510.573 355.665 510.877 355.517 511.15 355.322C511.427 355.123 511.662 354.88 511.854 354.592C512.049 354.301 512.186 353.967 512.264 353.591H513.585C513.485 354.148 513.304 354.647 513.041 355.088C512.779 355.528 512.452 355.903 512.061 356.212C511.671 356.517 511.232 356.75 510.746 356.909C510.263 357.069 509.746 357.149 509.196 357.149C508.265 357.149 507.438 356.922 506.713 356.467C505.989 356.013 505.419 355.366 505.003 354.528C504.588 353.69 504.38 352.696 504.38 351.545C504.38 350.395 504.588 349.401 505.003 348.562C505.419 347.724 505.989 347.078 506.713 346.624C507.438 346.169 508.265 345.942 509.196 345.942C509.746 345.942 510.263 346.022 510.746 346.181C511.232 346.341 511.671 346.576 512.061 346.885C512.452 347.19 512.779 347.563 513.041 348.003C513.304 348.44 513.485 348.939 513.585 349.5ZM515.719 357V346.091H522.303V347.263H517.04V350.949H521.962V352.121H517.04V355.828H522.388V357H515.719ZM528.903 357V346.091H530.224V350.949H536.041V346.091H537.362V357H536.041V352.121H530.224V357H528.903ZM547.166 346.091H548.487V353.314C548.487 354.06 548.311 354.725 547.959 355.311C547.611 355.894 547.119 356.354 546.484 356.691C545.848 357.025 545.102 357.192 544.247 357.192C543.391 357.192 542.645 357.025 542.009 356.691C541.374 356.354 540.88 355.894 540.529 355.311C540.181 354.725 540.007 354.06 540.007 353.314V346.091H541.328V353.207C541.328 353.74 541.445 354.214 541.679 354.63C541.914 355.042 542.247 355.366 542.681 355.604C543.117 355.839 543.639 355.956 544.247 355.956C544.854 355.956 545.376 355.839 545.813 355.604C546.249 355.366 546.583 355.042 546.814 354.63C547.048 354.214 547.166 353.74 547.166 353.207V346.091ZM559.775 346.091V357H558.497L552.552 348.435H552.446V357H551.125V346.091H552.403L558.369 354.678H558.476V346.091H559.775ZM561.822 347.263V346.091H570.004V347.263H566.574V357H565.252V347.263H561.822ZM576.261 357V346.091H577.582V355.828H582.653V357H576.261ZM586.02 346.091V357H584.699V346.091H586.02ZM588.669 357V346.091H589.99V351.503H590.118L595.018 346.091H596.744L592.163 351.013L596.744 357H595.146L591.353 351.929L589.99 353.463V357H588.669ZM598.454 357V346.091H605.038V347.263H599.775V350.949H604.697V352.121H599.775V355.828H605.123V357H598.454ZM620.288 346.091V357H619.01L613.065 348.435H612.958V357H611.637V346.091H612.916L618.882 354.678H618.988V346.091H620.288ZM622.931 357V346.091H629.515V347.263H624.252V350.949H629.174V352.121H624.252V355.828H629.6V357H622.931ZM632.344 346.091L635.582 355.274H635.71L638.949 346.091H640.334L636.328 357H634.964L630.959 346.091H632.344ZM642.033 357V346.091H648.617V347.263H643.354V350.949H648.276V352.121H643.354V355.828H648.702V357H642.033ZM650.998 357V346.091H654.684C655.536 346.091 656.236 346.237 656.783 346.528C657.329 346.815 657.734 347.211 657.997 347.716C658.26 348.22 658.391 348.793 658.391 349.436C658.391 350.079 658.26 350.649 657.997 351.146C657.734 351.643 657.331 352.034 656.788 352.318C656.245 352.598 655.55 352.739 654.705 352.739H651.722V351.545H654.663C655.245 351.545 655.714 351.46 656.069 351.29C656.427 351.119 656.687 350.878 656.847 350.565C657.01 350.249 657.092 349.873 657.092 349.436C657.092 348.999 657.01 348.618 656.847 348.291C656.683 347.964 656.422 347.712 656.063 347.534C655.705 347.353 655.231 347.263 654.641 347.263H652.319V357H650.998ZM656.133 352.099L658.817 357H657.283L654.641 352.099H656.133ZM664.811 357V346.091H668.625C669.385 346.091 670.012 346.222 670.506 346.485C670.999 346.744 671.367 347.094 671.608 347.534C671.85 347.971 671.97 348.456 671.97 348.989C671.97 349.457 671.887 349.844 671.72 350.15C671.557 350.455 671.34 350.697 671.07 350.874C670.804 351.052 670.514 351.183 670.202 351.268V351.375C670.536 351.396 670.871 351.513 671.209 351.727C671.546 351.94 671.828 352.245 672.056 352.643C672.283 353.04 672.396 353.527 672.396 354.102C672.396 354.649 672.272 355.141 672.024 355.578C671.775 356.015 671.383 356.361 670.846 356.616C670.31 356.872 669.612 357 668.753 357H664.811ZM666.132 355.828H668.753C669.616 355.828 670.229 355.661 670.591 355.327C670.956 354.99 671.139 354.582 671.139 354.102C671.139 353.733 671.045 353.392 670.857 353.08C670.669 352.763 670.401 352.511 670.053 352.323C669.705 352.131 669.293 352.036 668.817 352.036H666.132V355.828ZM666.132 350.885H668.583C668.98 350.885 669.339 350.807 669.659 350.651C669.982 350.494 670.237 350.274 670.426 349.99C670.617 349.706 670.713 349.372 670.713 348.989C670.713 348.509 670.546 348.103 670.213 347.769C669.879 347.431 669.35 347.263 668.625 347.263H666.132V350.885ZM674.567 357V346.091H681.151V347.263H675.888V350.949H680.81V352.121H675.888V355.828H681.236V357H674.567ZM683.532 357V346.091H690.073V347.263H684.853V350.949H689.583V352.121H684.853V357H683.532ZM701.54 351.545C701.54 352.696 701.332 353.69 700.917 354.528C700.502 355.366 699.932 356.013 699.207 356.467C698.483 356.922 697.655 357.149 696.725 357.149C695.794 357.149 694.967 356.922 694.243 356.467C693.518 356.013 692.948 355.366 692.533 354.528C692.117 353.69 691.91 352.696 691.91 351.545C691.91 350.395 692.117 349.401 692.533 348.562C692.948 347.724 693.518 347.078 694.243 346.624C694.967 346.169 695.794 345.942 696.725 345.942C697.655 345.942 698.483 346.169 699.207 346.624C699.932 347.078 700.502 347.724 700.917 348.562C701.332 349.401 701.54 350.395 701.54 351.545ZM700.262 351.545C700.262 350.601 700.104 349.804 699.788 349.154C699.475 348.504 699.051 348.012 698.515 347.678C697.982 347.344 697.385 347.178 696.725 347.178C696.064 347.178 695.466 347.344 694.93 347.678C694.397 348.012 693.973 348.504 693.657 349.154C693.344 349.804 693.188 350.601 693.188 351.545C693.188 352.49 693.344 353.287 693.657 353.937C693.973 354.587 694.397 355.079 694.93 355.413C695.466 355.746 696.064 355.913 696.725 355.913C697.385 355.913 697.982 355.746 698.515 355.413C699.051 355.079 699.475 354.587 699.788 353.937C700.104 353.287 700.262 352.49 700.262 351.545ZM703.761 357V346.091H707.448C708.3 346.091 708.999 346.237 709.546 346.528C710.093 346.815 710.498 347.211 710.761 347.716C711.024 348.22 711.155 348.793 711.155 349.436C711.155 350.079 711.024 350.649 710.761 351.146C710.498 351.643 710.095 352.034 709.552 352.318C709.008 352.598 708.314 352.739 707.469 352.739H704.486V351.545H707.426C708.009 351.545 708.477 351.46 708.832 351.29C709.191 351.119 709.45 350.878 709.61 350.565C709.774 350.249 709.855 349.873 709.855 349.436C709.855 348.999 709.774 348.618 709.61 348.291C709.447 347.964 709.186 347.712 708.827 347.534C708.468 347.353 707.994 347.263 707.405 347.263H705.082V357H703.761ZM708.896 352.099L711.581 357H710.047L707.405 352.099H708.896ZM713.356 357V346.091H719.94V347.263H714.677V350.949H719.599V352.121H714.677V355.828H720.025V357H713.356Z" fill="#999999"/>
<path d="M1094.29 80.7087L1110.84 62.3201C1113.62 59.2266 1118.14 59.2266 1120.92 62.3201L1164.98 111.274C1167.65 114.245 1169.15 118.272 1169.15 122.471V446.742" stroke="#CBCBCB" stroke-width="8"/>
<path d="M1192.33 445.753H1145.09C1143.61 445.753 1142.42 447.082 1142.42 448.722V449.712C1142.42 451.352 1143.61 452.682 1145.09 452.682H1192.33C1193.8 452.682 1195 451.352 1195 449.712V448.722C1195 447.082 1193.8 445.753 1192.33 445.753Z" fill="#AFB9C5"/>
<path d="M1062.65 69.9177C1074.13 57.1597 1092.75 57.1597 1104.24 69.9177C1115.73 82.6747 1115.73 103.358 1104.24 116.116L1086.59 135.715L1045 89.5169L1062.65 69.9177Z" fill="#C5CFD6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1062.4 116.634C1073.89 129.391 1085.04 137.696 1087.3 135.183C1089.56 132.67 1082.08 120.291 1070.6 107.534C1059.11 94.7763 1047.97 86.472 1045.7 88.9844C1043.44 91.4978 1050.92 103.877 1062.4 116.634Z" fill="#F2F2F2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1067 173.733C1074.87 194.51 1088.25 208.947 1095.34 230.551C1099.54 243.362 1101.3 257.293 1101.4 271.56C1101.46 279.309 1101.34 287.064 1101.31 294.813C1101.27 302.37 1101.09 309.878 1100.51 317.388C1099.93 324.936 1099.28 332.395 1098.99 339.989C1098.77 345.907 1098.67 352.791 1096.86 358.189C1095.43 362.482 1091.78 363.111 1090.81 357.904C1090.27 355.01 1090.34 351.778 1090.4 348.804C1090.47 344.987 1090.67 341.177 1090.78 337.361C1091.18 322.049 1090.65 306.735 1090.93 291.417C1091.2 276.451 1092.93 261.501 1091.02 246.635C1089.43 234.359 1085.42 223.816 1080.79 213.71C1076.35 203.987 1071.51 194.5 1068.51 183.44C1067.64 180.264 1066.98 176.973 1066.66 173.557C1066.8 173.484 1066.91 173.543 1067 173.733Z" fill="#C1DEE2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1064.85 214.724C1066.41 215.974 1067.28 217.804 1068.34 219.608C1069.65 221.851 1071.19 223.877 1072.5 226.122C1075.23 230.803 1077.63 235.771 1080.12 240.642C1084.84 249.886 1088.43 259.739 1090.21 270.434C1092.05 281.518 1092.55 292.958 1093.32 304.207C1094.14 316.13 1094.97 328.139 1095.08 340.108C1095.13 345.471 1095.39 351.163 1094.81 356.487C1094.45 359.801 1093.1 362.627 1090.06 362.6C1083.61 362.543 1080.59 354.608 1079.32 348.102C1077.46 338.519 1077.09 328.342 1077.38 318.543C1077.74 306.727 1079.58 295.09 1080.38 283.32C1081.23 270.86 1080.75 258.62 1076.89 246.888C1074.95 240.96 1072.69 235.173 1070.65 229.284C1069.79 226.776 1069.08 224.2 1067.91 221.865C1066.61 219.269 1065 216.911 1063.98 214.113C1064.27 214.317 1064.56 214.52 1064.85 214.724Z" fill="#89C5CC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1139.15 189.878C1139.35 189.707 1139.54 189.537 1139.74 189.365C1139.17 192.031 1138.14 194.196 1137.36 196.632C1136.65 198.823 1136.29 201.302 1135.82 203.696C1134.7 209.32 1133.4 214.817 1132.35 220.488C1130.26 231.711 1130.65 243.801 1132.02 256.252C1133.32 268.014 1135.37 279.757 1136.34 291.516C1137.15 301.268 1137.5 311.325 1136.73 320.629C1136.2 326.947 1134.49 334.492 1129.8 333.855C1127.6 333.555 1126.45 330.607 1125.98 327.28C1125.24 321.936 1125.08 316.318 1124.79 311.004C1124.15 299.143 1124.02 287.318 1123.89 275.579C1123.77 264.504 1123.44 253.209 1124.1 242.412C1124.74 231.994 1126.75 222.607 1129.63 213.945C1131.14 209.381 1132.58 204.711 1134.29 200.361C1135.1 198.276 1136.1 196.432 1136.91 194.348C1137.57 192.671 1138.09 190.95 1139.15 189.878Z" fill="#C1DEE2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1066.84 249.059C1067.7 247.468 1069.57 252.713 1069.86 253.373C1069.74 253.044 1069.62 252.717 1069.5 252.39C1071.19 255.516 1072.74 258.771 1073.7 262.356C1074.65 265.904 1075.47 269.525 1076.36 273.099C1078.04 279.805 1080.21 286.32 1081.73 293.086C1083.21 299.679 1083.58 306.161 1083.22 312.981C1082.85 320.068 1082.62 327.266 1083.06 334.35C1083.26 337.733 1084.25 340.885 1084.93 344.142C1085.61 347.403 1086.15 350.707 1086.95 353.927C1087.13 353.508 1087.16 354.91 1087.16 355.016C1087.15 355.821 1087.05 356.495 1086.82 357.258C1086.22 359.22 1085.1 360.886 1083.39 361.428C1080.31 362.405 1077.45 359.293 1076.46 356.006C1075.03 351.29 1074.25 346.079 1073.57 341.123C1072.95 336.578 1072.8 332.006 1072.98 327.399C1073.35 318.312 1074.83 309.345 1075.23 300.261C1075.67 290.372 1073.9 281.08 1072.43 271.454C1071.71 266.815 1071.03 262.221 1069.65 257.802C1069.09 256.012 1068.36 254.433 1067.59 252.78C1067.16 251.841 1066.27 250.164 1066.84 249.059Z" fill="#C1DEE2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1091.84 233.611C1091.48 244.941 1090.88 256.184 1089.52 267.394C1088.13 278.834 1086.53 290.234 1085.2 301.684C1083.9 312.829 1082.54 324.16 1082.72 335.462C1082.85 343.785 1081.61 357.867 1089.93 361.975C1098.36 366.136 1100.17 348.368 1100.72 342.504C1101.78 331.252 1101.44 319.882 1100.93 308.57C1100.4 296.958 1099.52 285.407 1098.42 273.839C1097.21 260.988 1096.25 248.081 1095.49 235.194C1095.11 228.82 1095.02 222.457 1095.12 216.081C1095.22 210.065 1095.02 203.986 1093.09 198.275C1092.99 198.356 1092.89 198.437 1092.79 198.518" fill="#69A1AC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1135.36 269.504C1133.84 271.957 1132.31 274.386 1130.88 276.984C1128.32 281.634 1126 286.804 1125.31 293.452C1123.85 307.363 1125.02 322.389 1125.3 336.727C1125.36 339.656 1125.03 342.498 1126.07 345.286C1127.01 347.815 1128.77 349.741 1130.45 349.731C1134.05 349.708 1133.5 339.926 1133.5 335.621C1133.52 328.075 1132.75 320.451 1132.82 312.912C1132.88 305.442 1133.29 297.953 1134.27 290.859C1135.26 283.679 1136.7 276.784 1138.61 270.35C1138.87 269.457 1140.77 262.556 1138.98 263.746" fill="#89C5CC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1119.48 195.305C1117.11 195.305 1117.13 208.397 1117.06 210.079C1116.8 216.147 1116.86 222.219 1116.7 228.288C1116.34 241.535 1115.9 254.898 1114.11 267.99C1113.15 275.039 1112.03 282.057 1110.83 289.052C1109.62 296.067 1108 303.074 1107.21 310.178C1106.45 317.008 1106.88 323.971 1106.98 330.834C1107.08 337.738 1107.27 344.657 1108.09 351.501C1108.29 353.19 1108.52 354.874 1108.78 356.553C1108.99 357.952 1108.86 359.688 1109.22 361.017C1109.79 363.146 1112.23 363.843 1113.88 363.511C1118.32 362.609 1121.17 356.403 1122.69 351.869C1124.63 346.079 1125.66 339.799 1126.67 333.699C1127.83 326.786 1128.5 319.768 1128.82 312.731C1129.46 298.429 1128.64 284.112 1127.71 269.855C1127.2 261.927 1126.61 254.033 1125.7 246.154C1124.8 238.308 1123.64 230.496 1122.88 222.627C1122.34 216.91 1121.8 211.183 1121.44 205.443C1121.36 204.075 1121.28 195.305 1119.48 195.305Z" fill="#69A1AC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1116.52 290.474C1116.13 276.728 1111.16 216.349 1110.02 199.727C1109.74 195.566 1107.02 178.244 1106.66 173.527C1105.7 174.86 1105.79 195.611 1105.8 200.379C1105.81 205.096 1105.28 209.734 1105.01 214.425C1104.73 219.212 1098.36 281.032 1097.54 285.631C1095.89 294.782 1094.79 304.171 1093.94 313.528C1093.11 322.646 1091.83 332.267 1092.93 341.434C1093.19 343.544 1093.59 345.621 1094.25 347.559C1094.95 349.654 1095.44 351.591 1096.01 353.783C1096.92 357.313 1098.58 360.411 1101.12 361.869C1106.33 364.858 1109.13 358.093 1110.55 352.203C1112.82 342.797 1114.27 333.237 1114.96 323.359C1115.71 312.429 1116.82 301.478 1116.52 290.474Z" fill="#89C5CC"/>
<path d="M1140.63 330.923H1063.09C1062.11 330.923 1061.31 331.809 1061.31 332.903V419.025C1061.31 420.118 1062.11 421.005 1063.09 421.005H1140.63C1141.62 421.005 1142.42 420.118 1142.42 419.025V332.903C1142.42 331.809 1141.62 330.923 1140.63 330.923Z" fill="white"/>
<path d="M1059.53 340.822H1054.18C1053.2 340.822 1052.4 341.708 1052.4 342.802V450.702C1052.4 451.796 1053.2 452.682 1054.18 452.682H1059.53C1060.51 452.682 1061.31 451.796 1061.31 450.702V342.802C1061.31 341.708 1060.51 340.822 1059.53 340.822Z" fill="#C5CFD6"/>
<path d="M1104.09 340.822H1098.74C1097.76 340.822 1096.96 341.708 1096.96 342.802V450.702C1096.96 451.796 1097.76 452.682 1098.74 452.682H1104.09C1105.08 452.682 1105.87 451.796 1105.87 450.702V342.802C1105.87 341.708 1105.08 340.822 1104.09 340.822Z" fill="#C5CFD6"/>
<path d="M1149.55 340.822H1144.2C1143.21 340.822 1142.42 341.708 1142.42 342.802V450.702C1142.42 451.796 1143.21 452.682 1144.2 452.682H1149.55C1150.53 452.682 1151.33 451.796 1151.33 450.702V342.802C1151.33 341.708 1150.53 340.822 1149.55 340.822Z" fill="#C5CFD6"/>
<defs>
<clipPath id="clip0_0_1">
<rect width="412" height="284" fill="white" transform="translate(260 42)"/>
</clipPath>
</defs>
</svg>
"""
# components.html(svg_code, height=500, width=650)
# Add CSS to center the SVG image
centered_svg_code = f"""
<style>
.centered-svg {{
display: flex;
justify-content: center;
align-items: center;
height: 300;
padding: 10px;
}}
</style>
<div class="centered-svg">{svg_code}</div>
"""
# Use st.markdown to display the centered SVG image
st.markdown(centered_svg_code, unsafe_allow_html=True)
# from link_button import link_button
# Hide Footer in Streamlit
hide_menu_style = """
<style>
footer {visibility: hidden;}
</style>
"""
st.markdown(hide_menu_style, unsafe_allow_html=True)
if 'dataframe' not in st.session_state:
st.session_state.dataframe = None
def highlight_row(dataframe):
# copy df to new - original data are not changed
df = dataframe.copy()
df['Price'] = pd.to_numeric(df['Price'], errors='coerce')
minimumPrice = df['Price'].min()
# set by condition
mask = df['Price'] == minimumPrice
df.loc[mask, :] = 'background-color: lightgreen'
df.loc[~mask, :] = 'background-color: #DFFFFA'
return df
# Display Image
# st.image("assets/ShopSync_p.png")
st.write("ShopSync is a versatile platform comprising an Android application, a user-friendly website, and a command line tool. It adeptly scours the leading e-commerce websites, extracting optimal deals for the searched items across this diverse range of platforms.")
product = st.text_input('Enter the product item name')
website = st.selectbox('Select the website', ('All', 'Walmart',
'Amazon', 'Ebay', 'BestBuy', 'Target', 'Costco', 'All'))
website_dict = {
'Walmart': 'wm',
'Amazon': 'az',
'Ebay': 'eb',
'BestBuy': 'bb',
'Target': 'tg',
'Costco': 'cc',
'All': 'all'
}
# Pass product and website to method
if st.button('Search') and product and website:
rakuten_discount = rakuten()
company_list = conf.getCompanies()
results = search_items_API(website_dict[website], product)
# Use st.columns based on return values
description = []
url = []
price = []
site = []
rakuten = []
rating = []
import random
def get_random_value_from_list(lst):
if not lst:
return None # Return None if the list is empty
return random.choice(lst)
my_list = [4.3, 4.0, 3.9, 4.8, 4.6, 4.4, 3.7, 3.5]
if results is not None and isinstance(results, list):
for result in results:
if result != {} and result['price'] != '':
description.append(result['title'])
url.append(result['link'])
price_str = result['price']
rating.append(get_random_value_from_list(my_list))
match = re.search(r'\d+(\.\d{1,2})?', price_str)
if match:
price_str = match.group(0)
price_f = float(price_str)
price.append(price_f)
else:
print("Unable to extract a valid price from the string")
site.append(result['website'])
for i in range(len(site)):
k = company_list.index(site[i])
rakuten.append(str(rakuten_discount[k]) + "%")
if len(price):
dataframe = pd.DataFrame(
{'Description': description, 'Price': price, 'Link': url, 'Website': site, 'Rakuten': rakuten, 'Ratings': rating})
dataframe['Description'] = dataframe['Description'].apply(
split_description)
dataframe['Product'] = dataframe['Description'].str.split(
).str[:3].str.join(' ')
dataframe['Product'] = dataframe['Product'].str.replace(
'[,"]', '', regex=True)
product_column = dataframe.pop('Product')
dataframe.insert(0, 'Product', product_column)
dataframe['Price'] = dataframe['Price'].apply(
lambda x: float(f'{x:.2f}'))
dataframe = dataframe.sort_values(by='Price', ascending=True)
dataframe = dataframe.reset_index(drop=True)
dataframe['Price'] = [f'{x:.2f}' for x in dataframe['Price']]
def add_http_if_not_present(url):
if url.startswith('http://') or url.startswith('https://'):
return url
else:
return 'https://' + url
dataframe['Link'] = dataframe['Link'].apply(add_http_if_not_present)
st.cache(dataframe)
st.success("Data successfully scraped and cached.")
st.balloons()
st.session_state.dataframe = dataframe
else:
st.error('Sorry!, there is no other website with same product')
if 'dataframe' in st.session_state and isinstance(st.session_state.dataframe, pd.DataFrame):
st.markdown("<h1 style='text-align: center; color: #1DC5A9;'>RESULT</h1>",
unsafe_allow_html=True)
st.session_state.dataframe['Price'] = pd.to_numeric(
st.session_state.dataframe['Price'], errors='coerce')
price_range = st.slider("Price Range", min_value=st.session_state.dataframe['Price'].min(), max_value=st.session_state.dataframe['Price'].max(
), value=(st.session_state.dataframe['Price'].min(), st.session_state.dataframe['Price'].max()))
filtered_df = st.session_state.dataframe[(st.session_state.dataframe["Price"] >= price_range[0]) & (
st.session_state.dataframe["Price"] <= price_range[1])]
st.dataframe(filtered_df.style.apply(highlight_row, axis=None), column_config={
"Link": st.column_config.LinkColumn("URL to website")},)
st.write('<span style="font-size: 24px;">Add for favorites</span>',
unsafe_allow_html=True)
if st.session_state.dataframe is not None:
selected_index = st.selectbox("Select an index to get the corresponding row:", [
None] + list(range(len(st.session_state.dataframe))))
if selected_index is not None:
fav = pd.DataFrame([st.session_state.dataframe.iloc[selected_index]])
if 'fav' in st.session_state:
st.session_state.fav = pd.concat(
[st.session_state.fav, fav], axis=0).drop_duplicates()
st.dataframe(st.session_state.fav.style, column_config={"Link": st.column_config.LinkColumn(
"URL to website"), "Button": st.column_config.LinkColumn("Add to fav")},)
else:
st.session_state.fav = fav.copy()
st.dataframe(fav.style, column_config={"Link": st.column_config.LinkColumn(
"URL to website"), "Button": st.column_config.LinkColumn("Add to fav")},)
# Add footer to UI
footer = """<style>
a:link , a:visited{
color: blue;
background-color: transparent;
text-decoration: underline;
}
a:hover, a:active {
color: red;
background-color: transparent;
text-decoration: underline;
}
.footer {
position: fixed;
left: 0;
bottom: 0%;
width: 100%;
background-color: #DFFFFA;
color: black;
text-align: center;
}
a, a:link, a:visited {
text-decoration: none;
color: #6c63ff;
font-weight: bold;
}
</style>
<div class="footer">
<p style='margin-bottom: 4px; display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 6px;'>Developed with ❤ by <a style='display: block; text-align: center;' href="https://github.com/Neel317/ShopSync" target="_blank">ShopSync</a></p>
<p style='margin-bottom: 4px;'><a style='display: block; text-align: center;' href="https://github.com/Kashika08/CSC510_ShopSync_Group40/blob/main/LICENSE" target="_blank">MIT License Copyright (c) 2023</a></p>
<p style='margin-bottom: 8px;'>Contributors: Neel, Shubh, Tanay, Tanishq</p>
</div>
"""
st.markdown(footer, unsafe_allow_html=True)