-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathApp.js
649 lines (637 loc) · 72.5 KB
/
App.js
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
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
import React, {useEffect, useRef} from 'react';
import {
View,
StyleSheet,
ImageBackground,
TouchableOpacity,
Animated,
Text,
Dimensions,
Linking,
Image,
Alert,
BackHandler,
} from 'react-native';
import {NavigationContainer, useRoute} from '@react-navigation/native';
import {
createDrawerNavigator,
DrawerContentScrollView,
DrawerItemList,
} from '@react-navigation/drawer';
import Svg, {
Circle,
Path,
Line,
G,
Rect,
Defs,
ClipPath,
Mask,
} from 'react-native-svg';
import {Stamps, QRCodeScanner} from './Stamps';
import {BoothInfo} from './boothScreens/BoothInfo';
import EventsPage from './Events';
import QuickLinks from './QuickLinks';
import Credits from './secretCreds';
import {LogBox} from 'react-native';
import notifee, {TimestampTrigger, TriggerType} from '@notifee/react-native';
const Drawer = createDrawerNavigator();
function CustomDrawerContent(props) {
return (
<DrawerContentScrollView {...props}>
<Svg
width="199"
height="74"
viewBox="0 0 199 74"
fill="none"
xmlns="http://www.w3.org/2000/svg"
style={{alignSelf: 'center', marginTop: 20}}>
<Mask
id="mask0_793_517"
style="mask-type:luminance"
maskUnits="userSpaceOnUse"
x="0"
y="58"
width="199"
height="16">
<Path d="M0 58.1127H199V74H0V58.1127Z" fill="white" />
</Mask>
<G mask="url(#mask0_793_517)">
<Path d="M0 58.1127H199.013V74H0V58.1127Z" fill="#2185C5" />
</G>
<Path
d="M9.94436 13.3942C10.4827 13.3942 10.9509 13.4445 11.3473 13.5435C11.7421 13.6393 12.0471 13.8032 12.2608 14.037C12.5169 14.3356 12.667 14.6716 12.7111 15.0433C12.7535 15.4166 12.7763 15.7737 12.7763 16.1146C12.7763 16.3483 12.7649 16.5739 12.7437 16.7898C12.7209 17.0024 12.6556 17.2248 12.5479 17.4585C12.4435 17.715 12.2706 17.9974 12.0324 18.3091C11.7975 18.6175 11.5202 18.77 11.2037 18.77H0.854716C0.636121 18.77 0.528455 18.8772 0.528455 19.0882V22.6072C0.528455 22.8198 0.636121 22.9253 0.854716 22.9253H12.5479C13.021 22.9253 13.5202 22.7825 14.0422 22.4968C14.5675 22.2079 15.0145 21.9125 15.3799 21.6138C16.5805 20.5717 17.2657 19.0801 17.4353 17.1404C17.4777 16.9684 17.5006 16.7866 17.5006 16.595C17.5006 16.384 17.5006 16.1584 17.5006 15.9198C17.5006 15.4312 17.468 14.9199 17.4027 14.3876C17.3375 13.8552 17.2233 13.3455 17.0634 12.8553C16.9019 12.3619 16.698 11.9041 16.45 11.4789C16.2053 11.0504 15.9019 10.6868 15.5365 10.3881C14.9182 9.87846 14.2445 9.53111 13.5137 9.34931C12.7861 9.16752 12.0912 9.07663 11.4256 9.07663H7.82366C7.33101 9.07663 6.87751 9.05715 6.45989 9.01819C6.04228 8.97599 5.71601 8.8364 5.48111 8.60267C5.22336 8.32673 5.07328 8.00535 5.03086 7.64177C4.98682 7.27818 4.96561 6.92596 4.96561 6.58347C4.96561 6.37247 4.9754 6.15983 4.99824 5.9472C5.01945 5.73619 5.0847 5.52194 5.194 5.30444C5.2984 5.0707 5.47132 4.82236 5.71601 4.55779C5.96397 4.28997 6.23803 4.15525 6.53819 4.15525H15.8301C16.0422 4.15525 16.1499 4.04975 16.1499 3.83711V0.318136C16.1499 0.107128 16.0422 0 15.8301 0H5.194C4.67524 0 4.14996 0.13959 3.61489 0.415525C3.07982 0.693083 2.62958 0.980379 2.26417 1.27904C1.02437 2.30162 0.327804 3.73973 0.176092 5.5966C0.132047 5.78813 0.11084 5.97804 0.11084 6.16795C0.11084 6.36273 0.11084 6.56724 0.11084 6.77825C0.11084 7.26844 0.146729 7.7635 0.221769 8.26505C0.300072 8.76823 0.419157 9.25842 0.580657 9.73887C0.740525 10.2161 0.942807 10.6608 1.1875 11.0763C1.43546 11.4919 1.74215 11.849 2.10756 12.1476C2.72909 12.6411 3.41913 12.9722 4.17606 13.141C4.93625 13.3098 5.65076 13.3942 6.31634 13.3942H9.94436Z"
fill="#2185C5"
/>
<Path
d="M29.5161 13.3942C30.0545 13.3942 30.5227 13.4445 30.9191 13.5435C31.3138 13.6393 31.6189 13.8032 31.8326 14.037C32.0887 14.3356 32.2388 14.6716 32.2828 15.0433C32.3253 15.4166 32.3481 15.7737 32.3481 16.1146C32.3481 16.3483 32.3367 16.5739 32.3155 16.7898C32.2926 17.0024 32.2274 17.2248 32.1197 17.4585C32.0153 17.715 31.8424 17.9974 31.6042 18.3091C31.3693 18.6175 31.092 18.77 30.7755 18.77H20.4265C20.2079 18.77 20.1002 18.8772 20.1002 19.0882V22.6072C20.1002 22.8198 20.2079 22.9253 20.4265 22.9253H32.1197C32.5928 22.9253 33.092 22.7825 33.614 22.4968C34.1393 22.2079 34.5862 21.9125 34.9517 21.6138C36.1523 20.5717 36.8375 19.0801 37.0071 17.1404C37.0495 16.9684 37.0724 16.7866 37.0724 16.595C37.0724 16.384 37.0724 16.1584 37.0724 15.9198C37.0724 15.4312 37.0397 14.9199 36.9745 14.3876C36.9092 13.8552 36.795 13.3455 36.6352 12.8553C36.4737 12.3619 36.2698 11.9041 36.0218 11.4789C35.7771 11.0504 35.4737 10.6868 35.1083 10.3881C34.49 9.87846 33.8163 9.53111 33.0854 9.34931C32.3579 9.16752 31.6629 9.07663 30.9974 9.07663H27.3954C26.9028 9.07663 26.4493 9.05715 26.0317 9.01819C25.6141 8.97599 25.2878 8.8364 25.0529 8.60267C24.7951 8.32673 24.6451 8.00535 24.6026 7.64177C24.5586 7.27818 24.5374 6.92596 24.5374 6.58347C24.5374 6.37247 24.5472 6.15983 24.57 5.9472C24.5912 5.73619 24.6565 5.52194 24.7658 5.30444C24.8702 5.0707 25.0431 4.82236 25.2878 4.55779C25.5358 4.28997 25.8098 4.15525 26.11 4.15525H35.4019C35.614 4.15525 35.7216 4.04975 35.7216 3.83711V0.318136C35.7216 0.107128 35.614 0 35.4019 0H24.7658C24.247 0 23.7217 0.13959 23.1867 0.415525C22.6516 0.693083 22.2014 0.980379 21.8359 1.27904C20.5961 2.30162 19.8996 3.73973 19.7479 5.5966C19.7038 5.78813 19.6826 5.97804 19.6826 6.16795C19.6826 6.36273 19.6826 6.56724 19.6826 6.77825C19.6826 7.26844 19.7185 7.7635 19.7935 8.26505C19.8718 8.76823 19.9909 9.25842 20.1524 9.73887C20.3123 10.2161 20.5146 10.6608 20.7593 11.0763C21.0072 11.4919 21.3139 11.849 21.6793 12.1476C22.3009 12.6411 22.9909 12.9722 23.7478 13.141C24.508 13.3098 25.2225 13.3942 25.8881 13.3942H29.5161Z"
fill="#2185C5"
/>
<Path
d="M49.2835 4.47339C49.2835 4.26238 49.3895 4.15525 49.6032 4.15525H54.843C55.0551 4.15525 55.1627 4.04975 55.1627 3.83711V0.318136C55.1627 0.107128 55.0551 0 54.843 0H39.065C38.8513 0 38.7452 0.107128 38.7452 0.318136V3.83711C38.7452 4.04975 38.8513 4.15525 39.065 4.15525H44.3047C44.5168 4.15525 44.6245 4.26238 44.6245 4.47339V22.6072C44.6245 22.8198 44.7305 22.9253 44.9442 22.9253H48.9638C49.1758 22.9253 49.2835 22.8198 49.2835 22.6072V4.47339Z"
fill="#2185C5"
/>
<Path
d="M0.143433 38.7345C0.143433 39.994 0.15322 41.0832 0.176059 42.0002C0.197266 42.9189 0.262518 43.6656 0.371816 44.2402C0.541472 45.0712 0.720916 45.8179 0.91341 46.4801C1.10917 47.1391 1.36691 47.6796 1.68991 48.1033C2.11568 48.6616 2.65075 49.1486 3.29512 49.5641C3.93785 49.9796 4.623 50.2718 5.35057 50.4406C5.8628 50.5477 6.53816 50.6127 7.37339 50.6354C8.21188 50.6565 9.20861 50.6678 10.3619 50.6678C11.5185 50.6678 12.5153 50.6565 13.3505 50.6354C14.189 50.6127 14.866 50.5477 15.3798 50.4406C16.1058 50.2718 16.7909 49.9796 17.4353 49.5641C18.078 49.1486 18.6131 48.6616 19.0405 48.1033C19.3619 47.6796 19.618 47.1391 19.8105 46.4801C20.0062 45.8179 20.1889 45.0712 20.3586 44.2402C20.4663 43.6656 20.5315 42.9189 20.5544 42.0002C20.5756 41.0832 20.587 39.994 20.587 38.7345V38.5462C20.587 37.2866 20.5756 36.2007 20.5544 35.2869C20.5315 34.3698 20.4663 33.6232 20.3586 33.047C20.1889 32.2159 20.0062 31.4693 19.8105 30.807C19.618 30.1448 19.3619 29.6027 19.0405 29.1774C18.6131 28.6239 18.078 28.1386 17.4353 27.7231C16.7909 27.3075 16.1058 27.0137 15.3798 26.8401C14.866 26.7362 14.189 26.6745 13.3505 26.6518C12.5153 26.6307 11.5185 26.6193 10.3619 26.6193C9.20861 26.6193 8.21188 26.6307 7.37339 26.6518C6.53816 26.6745 5.8628 26.7362 5.35057 26.8401C4.623 27.0137 3.93785 27.3075 3.29512 27.7231C2.65075 28.1386 2.11568 28.6239 1.68991 29.1774C1.36691 29.6027 1.10917 30.1448 0.91341 30.807C0.720916 31.4693 0.541472 32.2159 0.371816 33.047C0.262518 33.6232 0.197266 34.3698 0.176059 35.2869C0.15322 36.2007 0.143433 37.2866 0.143433 38.5462V38.7345ZM10.3619 31.0343C11.0275 31.0343 11.6605 31.0505 12.2608 31.0797C12.8611 31.1106 13.3733 31.1804 13.8007 31.2875C14.574 31.479 15.1205 31.8572 15.4386 32.4237C15.7599 32.9869 15.9214 33.8326 15.9214 34.9623V42.3184C15.9214 43.4481 15.7599 44.297 15.4386 44.8635C15.1205 45.4267 14.574 45.8033 13.8007 45.9932C13.3733 46.1019 12.8611 46.1733 12.2608 46.2074C11.6605 46.2383 11.0275 46.2529 10.3619 46.2529C9.69963 46.2529 9.06995 46.2383 8.46963 46.2074C7.86931 46.1733 7.35381 46.1019 6.92315 45.9932C6.15317 45.8033 5.60668 45.4267 5.28532 44.8635C4.96232 44.297 4.80245 43.4481 4.80245 42.3184V34.9623C4.80245 33.8326 4.96232 32.9869 5.28532 32.4237C5.60668 31.8572 6.15317 31.479 6.92315 31.2875C7.35381 31.1804 7.86931 31.1106 8.46963 31.0797C9.06995 31.0505 9.69963 31.0343 10.3619 31.0343Z"
fill="#2185C5"
/>
<Path
d="M23.0599 27.7685V49.707C23.0599 49.9196 23.166 50.0251 23.3797 50.0251H27.3992C27.6113 50.0251 27.719 49.9196 27.719 49.707V42.3833C27.719 42.1723 27.825 42.0652 28.0387 42.0652H33.6308C34.8315 42.0652 35.8494 41.8899 36.6846 41.5393C37.5199 41.1854 38.1936 40.679 38.7074 40.02C39.2246 39.3578 39.6014 38.5689 39.8363 37.6502C40.0712 36.7332 40.1887 35.709 40.1887 34.5792C40.1887 33.4934 40.0712 32.4919 39.8363 31.5732C39.6014 30.6561 39.2246 29.8689 38.7074 29.2099C38.1936 28.5476 37.5199 28.0315 36.6846 27.6582C35.8494 27.2865 34.8315 27.0998 33.6308 27.0998H23.3797C23.166 27.0998 23.0599 27.2069 23.0599 27.4179V27.7685ZM34.1789 31.255C34.5656 31.255 34.8706 31.3898 35.0925 31.6576C35.3176 31.9222 35.484 32.2354 35.5884 32.599C35.696 32.9626 35.7662 33.331 35.7972 33.7027C35.8314 34.0761 35.8494 34.3682 35.8494 34.5792C35.8494 34.7919 35.8314 35.0857 35.7972 35.4622C35.7662 35.8356 35.696 36.2024 35.5884 36.566C35.484 36.9263 35.3176 37.2396 35.0925 37.5074C34.8706 37.772 34.5656 37.9034 34.1789 37.9034H28.0387C27.825 37.9034 27.719 37.7979 27.719 37.5853V31.5732C27.719 31.3622 27.825 31.255 28.0387 31.255H34.1789Z"
fill="#2185C5"
/>
<Path
d="M41.8597 46.6684C41.8597 47.071 41.9511 47.4719 42.1338 47.8696C42.3165 48.264 42.5579 48.6211 42.8581 48.9408C43.1583 49.2573 43.4992 49.517 43.8826 49.7199C44.2692 49.9245 44.6558 50.0251 45.0441 50.0251H57.4811C57.6932 50.0251 57.8009 49.9196 57.8009 49.707V46.188C57.8009 45.977 57.6932 45.8698 57.4811 45.8698H46.8385C46.6248 45.8698 46.5188 45.7627 46.5188 45.5452V40.9095C46.5188 40.6985 46.6248 40.5914 46.8385 40.5914H56.7046C56.9216 40.5914 57.0309 40.4859 57.0309 40.2732V36.5919C57.0309 36.3809 56.9216 36.2738 56.7046 36.2738H46.8385C46.6248 36.2738 46.5188 36.1683 46.5188 35.9557V31.6056C46.5188 31.3719 46.6248 31.255 46.8385 31.255H57.4811C57.6932 31.255 57.8009 31.1495 57.8009 30.9369V27.4179C57.8009 27.2069 57.6606 27.0998 57.3833 27.0998H46.4861C44.9853 27.0998 43.8385 27.5526 43.0473 28.4567C42.2545 29.3625 41.8597 30.5392 41.8597 31.9887V46.6684Z"
fill="#2185C5"
/>
<Path
d="M60.4032 49.707C60.4032 49.9196 60.5092 50.0251 60.7229 50.0251H64.7425C64.9545 50.0251 65.0622 49.9196 65.0622 49.707V31.768C65.0622 31.5732 65.1373 31.4758 65.2906 31.4758C65.4162 31.4758 65.5125 31.5732 65.5777 31.768L69.917 47.6618C70.0034 47.9572 70.1421 48.2445 70.3346 48.5253C70.5255 48.8029 70.749 49.0544 71.0067 49.2784C71.2628 49.4992 71.5352 49.6794 71.8224 49.8173C72.1127 49.9569 72.3868 50.0251 72.6445 50.0251H75.607C76.054 50.0251 76.4765 49.9147 76.8729 49.694C77.2677 49.47 77.6102 49.1746 77.8973 48.811C78.1877 48.4474 78.4194 48.0546 78.589 47.6293C78.7619 47.2008 78.85 46.7756 78.85 46.3503V27.4179C78.85 27.2069 78.7424 27.0998 78.5303 27.0998H74.5108C74.297 27.0998 74.191 27.2069 74.191 27.4179V45.292C74.191 45.5046 74.1143 45.6101 73.9626 45.6101C73.8142 45.6101 73.7081 45.5046 73.6429 45.292L69.3362 29.4956C69.1225 28.7522 68.7098 28.1678 68.0964 27.7426C67.4863 27.314 66.5076 27.0998 65.1601 27.0998C64.2368 27.0998 63.4701 27.1907 62.8567 27.3725C62.2466 27.551 61.7604 27.827 61.395 28.2035C61.0329 28.5769 60.7768 29.0606 60.6251 29.6579C60.4766 30.2552 60.4032 30.9694 60.4032 31.8004V49.707Z"
fill="#2185C5"
/>
<Path
d="M90.5486 49.707C90.5486 49.9196 90.6546 50.0251 90.8683 50.0251H94.8879C95.0999 50.0251 95.2076 49.9196 95.2076 49.707V40.9095C95.2076 40.6985 95.3136 40.5914 95.5273 40.5914H103.149C103.361 40.5914 103.469 40.6985 103.469 40.9095V49.707C103.469 49.9196 103.575 50.0251 103.788 50.0251H107.808C108.02 50.0251 108.128 49.9196 108.128 49.707V27.4179C108.128 27.2069 108.02 27.0998 107.808 27.0998H103.788C103.575 27.0998 103.469 27.2069 103.469 27.4179V36.118C103.469 36.3306 103.361 36.4361 103.149 36.4361H95.5273C95.3136 36.4361 95.2076 36.3306 95.2076 36.118V27.4179C95.2076 27.2069 95.0999 27.0998 94.8879 27.0998H90.8683C90.6546 27.0998 90.5486 27.2069 90.5486 27.4179V49.707Z"
fill="#2185C5"
/>
<Path
d="M110.632 38.7345C110.632 39.994 110.642 41.0832 110.665 42.0002C110.686 42.9189 110.751 43.6656 110.86 44.2402C111.03 45.0712 111.209 45.8179 111.402 46.4801C111.598 47.1391 111.855 47.6796 112.178 48.1033C112.604 48.6616 113.139 49.1486 113.784 49.5641C114.426 49.9796 115.112 50.2718 115.839 50.4406C116.351 50.5477 117.027 50.6127 117.862 50.6354C118.7 50.6565 119.697 50.6678 120.85 50.6678C122.007 50.6678 123.004 50.6565 123.839 50.6354C124.678 50.6127 125.355 50.5477 125.868 50.4406C126.594 50.2718 127.279 49.9796 127.924 49.5641C128.567 49.1486 129.102 48.6616 129.529 48.1033C129.85 47.6796 130.107 47.1391 130.299 46.4801C130.495 45.8179 130.677 45.0712 130.847 44.2402C130.955 43.6656 131.02 42.9189 131.043 42.0002C131.064 41.0832 131.076 39.994 131.076 38.7345V38.5462C131.076 37.2866 131.064 36.2007 131.043 35.2869C131.02 34.3698 130.955 33.6232 130.847 33.047C130.677 32.2159 130.495 31.4693 130.299 30.807C130.107 30.1448 129.85 29.6027 129.529 29.1774C129.102 28.6239 128.567 28.1386 127.924 27.7231C127.279 27.3075 126.594 27.0137 125.868 26.8401C125.355 26.7362 124.678 26.6745 123.839 26.6518C123.004 26.6307 122.007 26.6193 120.85 26.6193C119.697 26.6193 118.7 26.6307 117.862 26.6518C117.027 26.6745 116.351 26.7362 115.839 26.8401C115.112 27.0137 114.426 27.3075 113.784 27.7231C113.139 28.1386 112.604 28.6239 112.178 29.1774C111.855 29.6027 111.598 30.1448 111.402 30.807C111.209 31.4693 111.03 32.2159 110.86 33.047C110.751 33.6232 110.686 34.3698 110.665 35.2869C110.642 36.2007 110.632 37.2866 110.632 38.5462V38.7345ZM120.85 31.0343C121.516 31.0343 122.149 31.0505 122.749 31.0797C123.35 31.1106 123.862 31.1804 124.289 31.2875C125.063 31.479 125.609 31.8572 125.927 32.4237C126.248 32.9869 126.41 33.8326 126.41 34.9623V42.3184C126.41 43.4481 126.248 44.297 125.927 44.8635C125.609 45.4267 125.063 45.8033 124.289 45.9932C123.862 46.1019 123.35 46.1733 122.749 46.2074C122.149 46.2383 121.516 46.2529 120.85 46.2529C120.188 46.2529 119.558 46.2383 118.958 46.2074C118.358 46.1733 117.842 46.1019 117.412 45.9932C116.642 45.8033 116.095 45.4267 115.774 44.8635C115.451 44.297 115.291 43.4481 115.291 42.3184V34.9623C115.291 33.8326 115.451 32.9869 115.774 32.4237C116.095 31.8572 116.642 31.479 117.412 31.2875C117.842 31.1804 118.358 31.1106 118.958 31.0797C119.558 31.0505 120.188 31.0343 120.85 31.0343Z"
fill="#2185C5"
/>
<Path
d="M146.24 27.4179V42.9871C146.24 43.2696 146.181 43.5747 146.064 43.9026C145.946 44.2321 145.785 44.5421 145.581 44.831C145.38 45.1167 145.131 45.3618 144.831 45.5647C144.53 45.7692 144.198 45.8698 143.832 45.8698H140.459C140.07 45.8698 139.731 45.7692 139.441 45.5647C139.154 45.3618 138.914 45.1167 138.723 44.831C138.53 44.5421 138.385 44.2321 138.286 43.9026C138.189 43.5747 138.142 43.2793 138.142 43.0196V27.4179C138.142 27.2069 138.035 27.0998 137.822 27.0998H133.803C133.589 27.0998 133.483 27.2069 133.483 27.4179V43.8506C133.483 44.448 133.563 45.0096 133.725 45.5322C133.884 46.0565 134.105 46.5516 134.384 47.019C134.661 47.4475 135.005 47.8631 135.415 48.2656C135.731 48.587 136.116 48.8856 136.57 49.1616C136.995 49.4391 137.512 49.6534 138.123 49.8043C138.736 49.952 139.397 50.0251 140.106 50.0251H143.865C144.421 50.0251 144.935 49.978 145.405 49.8823C145.878 49.7881 146.307 49.6745 146.69 49.5446C147.077 49.3986 147.483 49.2119 147.91 48.9863C148.341 48.7623 148.716 48.4896 149.039 48.1682C149.339 47.8485 149.61 47.5027 149.855 47.1294C150.103 46.7577 150.292 46.4006 150.423 46.0581C150.569 45.6994 150.685 45.2271 150.768 44.6427C150.855 44.0552 150.899 43.3751 150.899 42.6041V27.4179C150.899 27.2069 150.791 27.0998 150.579 27.0998H146.566C146.348 27.0998 146.24 27.2069 146.24 27.4179Z"
fill="#2185C5"
/>
<Path
d="M163.111 40.494C163.65 40.494 164.118 40.5443 164.514 40.6433C164.909 40.7391 165.214 40.903 165.428 41.1367C165.684 41.4354 165.834 41.7714 165.878 42.1431C165.92 42.5164 165.943 42.8735 165.943 43.2144C165.943 43.4481 165.932 43.6737 165.911 43.8896C165.888 44.1022 165.823 44.3246 165.715 44.5583C165.611 44.8148 165.438 45.0972 165.199 45.4089C164.965 45.7173 164.687 45.8698 164.371 45.8698H154.022C153.803 45.8698 153.695 45.977 153.695 46.188V49.707C153.695 49.9196 153.803 50.0251 154.022 50.0251H165.715C166.188 50.0251 166.687 49.8823 167.209 49.5966C167.734 49.3077 168.181 49.0122 168.547 48.7136C169.748 47.6715 170.433 46.1799 170.602 44.2402C170.645 44.0681 170.668 43.8864 170.668 43.6948C170.668 43.4838 170.668 43.2582 170.668 43.0196C170.668 42.531 170.635 42.0197 170.57 41.4873C170.504 40.955 170.39 40.4453 170.23 39.9551C170.069 39.4617 169.865 39.0039 169.617 38.5787C169.372 38.1502 169.069 37.7866 168.703 37.4879C168.085 36.9783 167.411 36.6309 166.681 36.4491C165.953 36.2673 165.258 36.1764 164.593 36.1764H160.991C160.498 36.1764 160.044 36.1569 159.627 36.118C159.209 36.0758 158.883 35.9362 158.648 35.7025C158.39 35.4265 158.24 35.1051 158.198 34.7416C158.154 34.378 158.133 34.0258 158.133 33.6833C158.133 33.4723 158.142 33.2596 158.165 33.047C158.186 32.836 158.252 32.6217 158.361 32.4042C158.465 32.1705 158.638 31.9222 158.883 31.6576C159.131 31.3898 159.405 31.255 159.705 31.255H168.997C169.209 31.255 169.317 31.1495 169.317 30.9369V27.4179C169.317 27.2069 169.209 27.0998 168.997 27.0998H158.361C157.842 27.0998 157.317 27.2394 156.782 27.5153C156.247 27.7929 155.797 28.0802 155.431 28.3788C154.191 29.4014 153.495 30.8395 153.343 32.6964C153.299 32.8879 153.278 33.0778 153.278 33.2677C153.278 33.4625 153.278 33.667 153.278 33.878C153.278 34.3682 153.314 34.8633 153.389 35.3648C153.467 35.868 153.586 36.3582 153.748 36.8387C153.908 37.3159 154.11 37.7606 154.354 38.1761C154.602 38.5917 154.909 38.9487 155.275 39.2474C155.896 39.7408 156.586 40.072 157.343 40.2408C158.103 40.4096 158.818 40.494 159.483 40.494H163.111Z"
fill="#2185C5"
/>
<Path
d="M173.013 46.6684C173.013 47.071 173.104 47.4719 173.287 47.8696C173.469 48.264 173.711 48.6211 174.011 48.9408C174.311 49.2573 174.652 49.517 175.036 49.7199C175.422 49.9245 175.809 50.0251 176.197 50.0251H188.634C188.846 50.0251 188.954 49.9196 188.954 49.707V46.188C188.954 45.977 188.846 45.8698 188.634 45.8698H177.991C177.778 45.8698 177.672 45.7627 177.672 45.5452V40.9095C177.672 40.6985 177.778 40.5914 177.991 40.5914H187.858C188.075 40.5914 188.184 40.4859 188.184 40.2732V36.5919C188.184 36.3809 188.075 36.2738 187.858 36.2738H177.991C177.778 36.2738 177.672 36.1683 177.672 35.9557V31.6056C177.672 31.3719 177.778 31.255 177.991 31.255H188.634C188.846 31.255 188.954 31.1495 188.954 30.9369V27.4179C188.954 27.2069 188.814 27.0998 188.536 27.0998H177.639C176.138 27.0998 174.991 27.5526 174.2 28.4567C173.407 29.3625 173.013 30.5392 173.013 31.9887V46.6684Z"
fill="#2185C5"
/>
<Path
d="M9.68117 68.74V63.232C9.68117 62.688 9.82917 62.248 10.1252 61.912C10.4212 61.568 10.8492 61.396 11.4092 61.396H15.4772C15.5812 61.396 15.6332 61.436 15.6332 61.516V62.836C15.6332 62.916 15.5932 62.956 15.5132 62.956H11.5412C11.4612 62.956 11.4212 63 11.4212 63.088V64.72C11.4212 64.8 11.4612 64.84 11.5412 64.84H15.2252C15.3052 64.84 15.3452 64.88 15.3452 64.96V66.34C15.3452 66.42 15.3052 66.46 15.2252 66.46H11.5412C11.4612 66.46 11.4212 66.5 11.4212 66.58V68.32C11.4212 68.4 11.4612 68.44 11.5412 68.44H15.5132C15.5932 68.44 15.6332 68.48 15.6332 68.56V69.88C15.6332 69.96 15.5932 70 15.5132 70H10.8692C10.7252 70 10.5812 69.964 10.4372 69.892C10.2932 69.812 10.1652 69.712 10.0532 69.592C9.94117 69.472 9.84917 69.34 9.77717 69.196C9.71317 69.044 9.68117 68.892 9.68117 68.74ZM22.331 69.916C22.347 69.948 22.355 69.968 22.355 69.976C22.355 69.992 22.343 70 22.319 70H20.759C20.695 70 20.651 69.992 20.627 69.976C20.603 69.96 20.583 69.936 20.567 69.904L19.619 68.452C19.595 68.42 19.567 68.388 19.535 68.356C19.511 68.316 19.479 68.296 19.439 68.296C19.399 68.296 19.363 68.316 19.331 68.356C19.299 68.388 19.271 68.42 19.247 68.452L18.311 69.904C18.295 69.936 18.275 69.96 18.251 69.976C18.227 69.992 18.179 70 18.107 70H16.571C16.539 70 16.523 69.992 16.523 69.976C16.523 69.968 16.531 69.948 16.547 69.916L18.383 67.06C18.447 66.972 18.479 66.884 18.479 66.796C18.479 66.74 18.467 66.692 18.443 66.652C18.427 66.604 18.403 66.56 18.371 66.52L16.667 63.856C16.643 63.824 16.631 63.792 16.631 63.76C16.631 63.752 16.655 63.748 16.703 63.748H18.347C18.443 63.748 18.511 63.784 18.551 63.856L19.235 64.984C19.251 65.016 19.275 65.052 19.307 65.092C19.347 65.124 19.391 65.14 19.439 65.14C19.487 65.14 19.527 65.124 19.559 65.092C19.599 65.052 19.627 65.016 19.643 64.984L20.315 63.856C20.355 63.784 20.427 63.748 20.531 63.748H22.163C22.211 63.748 22.235 63.756 22.235 63.772C22.235 63.796 22.223 63.824 22.199 63.856L20.507 66.52C20.475 66.568 20.447 66.612 20.423 66.652C20.399 66.692 20.387 66.74 20.387 66.796C20.387 66.86 20.423 66.948 20.495 67.06L22.331 69.916ZM24.7158 70.12V72.136C24.7158 72.216 24.6758 72.256 24.5958 72.256H23.3718C23.2918 72.256 23.2518 72.216 23.2518 72.136V63.868C23.2518 63.788 23.2918 63.748 23.3718 63.748H26.3358C26.8078 63.748 27.1998 63.832 27.5118 64C27.8318 64.168 28.0838 64.392 28.2678 64.672C28.4598 64.952 28.5958 65.272 28.6758 65.632C28.7558 65.992 28.7958 66.364 28.7958 66.748C28.7958 67.316 28.7278 67.804 28.5918 68.212C28.4638 68.62 28.2798 68.956 28.0398 69.22C27.8078 69.484 27.5238 69.68 27.1878 69.808C26.8598 69.936 26.4958 70 26.0958 70H24.8358C24.7558 70 24.7158 70.04 24.7158 70.12ZM24.7158 65.332V68.416C24.7158 68.496 24.7558 68.536 24.8358 68.536H26.4198C26.5398 68.536 26.6558 68.5 26.7678 68.428C26.8878 68.348 26.9918 68.252 27.0798 68.14C27.1758 68.02 27.2518 67.888 27.3078 67.744C27.3718 67.6 27.4038 67.46 27.4038 67.324V66.4C27.4038 66.272 27.3718 66.136 27.3078 65.992C27.2518 65.848 27.1758 65.72 27.0798 65.608C26.9918 65.496 26.8878 65.404 26.7678 65.332C26.6558 65.252 26.5398 65.212 26.4198 65.212H24.8358C24.7558 65.212 24.7158 65.252 24.7158 65.332ZM30.747 67.576C30.667 67.576 30.627 67.616 30.627 67.696C30.627 67.816 30.659 67.928 30.723 68.032C30.787 68.128 30.871 68.216 30.975 68.296C31.087 68.368 31.219 68.428 31.371 68.476C31.523 68.516 31.683 68.536 31.851 68.536H34.707C34.787 68.536 34.827 68.576 34.827 68.656V69.88C34.827 69.96 34.787 70 34.707 70H32.679C32.007 70 31.443 69.944 30.987 69.832C30.539 69.72 30.175 69.544 29.895 69.304C29.623 69.056 29.427 68.744 29.307 68.368C29.195 67.992 29.139 67.54 29.139 67.012C29.139 66.372 29.235 65.844 29.427 65.428C29.627 65.004 29.883 64.668 30.195 64.42C30.515 64.172 30.871 64 31.263 63.904C31.663 63.8 32.063 63.748 32.463 63.748C32.959 63.748 33.387 63.808 33.747 63.928C34.107 64.04 34.403 64.204 34.635 64.42C34.867 64.628 35.035 64.884 35.139 65.188C35.251 65.492 35.307 65.832 35.307 66.208V67.456C35.307 67.536 35.267 67.576 35.187 67.576H30.747ZM30.747 66.172H33.831C33.911 66.172 33.951 66.132 33.951 66.052C33.951 65.748 33.811 65.508 33.531 65.332C33.251 65.148 32.859 65.056 32.355 65.056C32.195 65.056 32.015 65.08 31.815 65.128C31.623 65.176 31.435 65.244 31.251 65.332C31.075 65.412 30.927 65.516 30.807 65.644C30.687 65.764 30.627 65.9 30.627 66.052C30.627 66.132 30.667 66.172 30.747 66.172ZM37.7373 63.748H39.3693C39.4493 63.748 39.4893 63.788 39.4893 63.868V65.092C39.4893 65.172 39.4493 65.212 39.3693 65.212H38.2173C38.1453 65.212 38.0813 65.232 38.0253 65.272C37.9693 65.312 37.9173 65.36 37.8693 65.416C37.8293 65.464 37.7973 65.52 37.7733 65.584C37.7493 65.64 37.7373 65.692 37.7373 65.74V69.88C37.7373 69.96 37.6973 70 37.6173 70H36.2733C36.1933 70 36.1533 69.96 36.1533 69.88V65.32C36.1533 65.112 36.1933 64.912 36.2733 64.72C36.3613 64.528 36.4773 64.36 36.6213 64.216C36.7653 64.072 36.9333 63.96 37.1253 63.88C37.3173 63.792 37.5213 63.748 37.7373 63.748ZM40.1385 69.88V63.868C40.1385 63.788 40.1785 63.748 40.2585 63.748H41.4825C41.5625 63.748 41.6025 63.788 41.6025 63.868V69.88C41.6025 69.96 41.5625 70 41.4825 70H40.2585C40.1785 70 40.1385 69.96 40.1385 69.88ZM40.1385 61.516C40.1385 61.436 40.1785 61.396 40.2585 61.396H41.4825C41.5625 61.396 41.6025 61.436 41.6025 61.516V62.74C41.6025 62.82 41.5625 62.86 41.4825 62.86H40.2585C40.1785 62.86 40.1385 62.82 40.1385 62.74V61.516ZM43.9071 67.576C43.8271 67.576 43.7871 67.616 43.7871 67.696C43.7871 67.816 43.8191 67.928 43.8831 68.032C43.9471 68.128 44.0311 68.216 44.1351 68.296C44.2471 68.368 44.3791 68.428 44.5311 68.476C44.6831 68.516 44.8431 68.536 45.0111 68.536H47.8671C47.9471 68.536 47.9871 68.576 47.9871 68.656V69.88C47.9871 69.96 47.9471 70 47.8671 70H45.8391C45.1671 70 44.6031 69.944 44.1471 69.832C43.6991 69.72 43.3351 69.544 43.0551 69.304C42.7831 69.056 42.5871 68.744 42.4671 68.368C42.3551 67.992 42.2991 67.54 42.2991 67.012C42.2991 66.372 42.3951 65.844 42.5871 65.428C42.7871 65.004 43.0431 64.668 43.3551 64.42C43.6751 64.172 44.0311 64 44.4231 63.904C44.8231 63.8 45.2231 63.748 45.6231 63.748C46.1191 63.748 46.5471 63.808 46.9071 63.928C47.2671 64.04 47.5631 64.204 47.7951 64.42C48.0271 64.628 48.1951 64.884 48.2991 65.188C48.4111 65.492 48.4671 65.832 48.4671 66.208V67.456C48.4671 67.536 48.4271 67.576 48.3471 67.576H43.9071ZM43.9071 66.172H46.9911C47.0711 66.172 47.1111 66.132 47.1111 66.052C47.1111 65.748 46.9711 65.508 46.6911 65.332C46.4111 65.148 46.0191 65.056 45.5151 65.056C45.3551 65.056 45.1751 65.08 44.9751 65.128C44.7831 65.176 44.5951 65.244 44.4111 65.332C44.2351 65.412 44.0871 65.516 43.9671 65.644C43.8471 65.764 43.7871 65.9 43.7871 66.052C43.7871 66.132 43.8271 66.172 43.9071 66.172ZM50.8134 65.38V69.616C50.8134 69.872 50.7014 70 50.4774 70H49.6734C49.5614 70 49.4774 69.952 49.4214 69.856C49.3734 69.76 49.3494 69.648 49.3494 69.52V64.54C49.3494 64.34 49.4294 64.16 49.5894 64C49.7574 63.832 49.9694 63.748 50.2254 63.748H52.9374C53.2254 63.748 53.4934 63.808 53.7414 63.928C53.9894 64.04 54.2054 64.192 54.3894 64.384C54.5814 64.576 54.7294 64.796 54.8334 65.044C54.9374 65.292 54.9894 65.548 54.9894 65.812V69.88C54.9894 69.96 54.9454 70 54.8574 70H53.6454C53.5654 70 53.5254 69.96 53.5254 69.88V66.064C53.5254 65.864 53.4934 65.7 53.4294 65.572C53.3734 65.444 53.2894 65.344 53.1774 65.272C53.0734 65.2 52.9494 65.152 52.8054 65.128C52.6614 65.096 52.5054 65.08 52.3374 65.08H51.1734C51.0854 65.08 51.0014 65.112 50.9214 65.176C50.8494 65.24 50.8134 65.308 50.8134 65.38ZM58.5991 68.536H60.8671C60.9471 68.536 60.9871 68.576 60.9871 68.656V69.88C60.9871 69.96 60.9471 70 60.8671 70H58.6111C58.1711 70 57.7791 69.924 57.4351 69.772C57.0911 69.612 56.7991 69.408 56.5591 69.16C56.3191 68.904 56.1351 68.624 56.0071 68.32C55.8791 68.008 55.8151 67.7 55.8151 67.396V66.388C55.8151 65.98 55.8711 65.616 55.9831 65.296C56.1031 64.968 56.2831 64.692 56.5231 64.468C56.7711 64.236 57.0871 64.06 57.4711 63.94C57.8551 63.812 58.3111 63.748 58.8391 63.748H60.8671C60.9471 63.748 60.9871 63.788 60.9871 63.868V65.092C60.9871 65.172 60.9471 65.212 60.8671 65.212H58.5991C58.1351 65.212 57.7871 65.352 57.5551 65.632C57.3311 65.912 57.2191 66.256 57.2191 66.664V67.18C57.2191 67.58 57.3271 67.908 57.5431 68.164C57.7671 68.412 58.1191 68.536 58.5991 68.536ZM63.2665 67.576C63.1865 67.576 63.1465 67.616 63.1465 67.696C63.1465 67.816 63.1785 67.928 63.2425 68.032C63.3065 68.128 63.3905 68.216 63.4945 68.296C63.6065 68.368 63.7385 68.428 63.8905 68.476C64.0425 68.516 64.2025 68.536 64.3705 68.536H67.2265C67.3065 68.536 67.3465 68.576 67.3465 68.656V69.88C67.3465 69.96 67.3065 70 67.2265 70H65.1985C64.5265 70 63.9625 69.944 63.5065 69.832C63.0585 69.72 62.6945 69.544 62.4145 69.304C62.1425 69.056 61.9465 68.744 61.8265 68.368C61.7145 67.992 61.6585 67.54 61.6585 67.012C61.6585 66.372 61.7545 65.844 61.9465 65.428C62.1465 65.004 62.4025 64.668 62.7145 64.42C63.0345 64.172 63.3905 64 63.7825 63.904C64.1825 63.8 64.5825 63.748 64.9825 63.748C65.4785 63.748 65.9065 63.808 66.2665 63.928C66.6265 64.04 66.9225 64.204 67.1545 64.42C67.3865 64.628 67.5545 64.884 67.6585 65.188C67.7705 65.492 67.8265 65.832 67.8265 66.208V67.456C67.8265 67.536 67.7865 67.576 67.7065 67.576H63.2665ZM63.2665 66.172H66.3505C66.4305 66.172 66.4705 66.132 66.4705 66.052C66.4705 65.748 66.3305 65.508 66.0505 65.332C65.7705 65.148 65.3785 65.056 64.8745 65.056C64.7145 65.056 64.5345 65.08 64.3345 65.128C64.1425 65.176 63.9545 65.244 63.7705 65.332C63.5945 65.412 63.4465 65.516 63.3265 65.644C63.2065 65.764 63.1465 65.9 63.1465 66.052C63.1465 66.132 63.1865 66.172 63.2665 66.172ZM74.1355 65.332V68.416C74.1355 68.496 74.1755 68.536 74.2555 68.536H75.2635C75.3275 68.544 75.3595 68.584 75.3595 68.656V69.88C75.3595 69.96 75.3195 70 75.2395 70H73.7275C73.4235 70 73.1715 69.908 72.9715 69.724C72.7715 69.54 72.6715 69.324 72.6715 69.076V65.332C72.6715 65.252 72.6315 65.212 72.5515 65.212H71.9155C71.8355 65.212 71.7955 65.172 71.7955 65.092V63.868C71.7955 63.788 71.8355 63.748 71.9155 63.748H72.5515C72.6315 63.748 72.6715 63.708 72.6715 63.628V62.128C72.6715 62.048 72.7115 62.008 72.7915 62.008H74.0155C74.0955 62.008 74.1355 62.048 74.1355 62.128V63.628C74.1355 63.708 74.1755 63.748 74.2555 63.748H75.2395C75.3195 63.748 75.3595 63.788 75.3595 63.868V65.092C75.3595 65.172 75.3195 65.212 75.2395 65.212H74.2555C74.1755 65.212 74.1355 65.252 74.1355 65.332ZM80.2059 66.208C80.2059 65.856 80.0659 65.604 79.7859 65.452C79.5139 65.292 79.1779 65.212 78.7779 65.212C78.6419 65.212 78.5059 65.22 78.3699 65.236C78.2339 65.244 78.1099 65.268 77.9979 65.308C77.8939 65.34 77.8059 65.392 77.7339 65.464C77.6619 65.536 77.6259 65.628 77.6259 65.74V69.88C77.6259 69.96 77.5859 70 77.5059 70H76.2819C76.2019 70 76.1619 69.96 76.1619 69.88V68.656V68.632V61.516C76.1619 61.436 76.2019 61.396 76.2819 61.396H77.5059C77.5859 61.396 77.6259 61.436 77.6259 61.516V63.748H79.7139C79.9619 63.748 80.2019 63.796 80.4339 63.892C80.6739 63.98 80.8819 64.108 81.0579 64.276C81.2419 64.436 81.3899 64.624 81.5019 64.84C81.6139 65.056 81.6699 65.284 81.6699 65.524V69.88C81.6699 69.96 81.6299 70 81.5499 70H80.3259C80.2459 70 80.2059 69.96 80.2059 69.88V66.208ZM83.8329 67.576C83.7529 67.576 83.7129 67.616 83.7129 67.696C83.7129 67.816 83.7449 67.928 83.8089 68.032C83.8729 68.128 83.9569 68.216 84.0609 68.296C84.1729 68.368 84.3049 68.428 84.4569 68.476C84.6089 68.516 84.7689 68.536 84.9369 68.536H87.7929C87.8729 68.536 87.9129 68.576 87.9129 68.656V69.88C87.9129 69.96 87.8729 70 87.7929 70H85.7649C85.0929 70 84.5289 69.944 84.0729 69.832C83.6249 69.72 83.2609 69.544 82.9809 69.304C82.7089 69.056 82.5129 68.744 82.3929 68.368C82.2809 67.992 82.2249 67.54 82.2249 67.012C82.2249 66.372 82.3209 65.844 82.5129 65.428C82.7129 65.004 82.9689 64.668 83.2809 64.42C83.6009 64.172 83.9569 64 84.3489 63.904C84.7489 63.8 85.1489 63.748 85.5489 63.748C86.0449 63.748 86.4729 63.808 86.8329 63.928C87.1929 64.04 87.4889 64.204 87.7209 64.42C87.9529 64.628 88.1209 64.884 88.2249 65.188C88.3369 65.492 88.3929 65.832 88.3929 66.208V67.456C88.3929 67.536 88.3529 67.576 88.2729 67.576H83.8329ZM83.8329 66.172H86.9169C86.9969 66.172 87.0369 66.132 87.0369 66.052C87.0369 65.748 86.8969 65.508 86.6169 65.332C86.3369 65.148 85.9449 65.056 85.4409 65.056C85.2809 65.056 85.1009 65.08 84.9009 65.128C84.7089 65.176 84.5209 65.244 84.3369 65.332C84.1609 65.412 84.0129 65.516 83.8929 65.644C83.7729 65.764 83.7129 65.9 83.7129 66.052C83.7129 66.132 83.7529 66.172 83.8329 66.172ZM92.6499 69.88V63.004C92.6499 62.732 92.6939 62.496 92.7819 62.296C92.8699 62.096 92.9899 61.932 93.1419 61.804C93.3019 61.668 93.4859 61.568 93.6939 61.504C93.9099 61.432 94.1419 61.396 94.3899 61.396H98.5899C98.6699 61.396 98.7099 61.436 98.7099 61.516V62.836C98.7099 62.916 98.6699 62.956 98.5899 62.956H94.9659C94.7499 62.956 94.5979 63.016 94.5099 63.136C94.4299 63.248 94.3899 63.412 94.3899 63.628V64.768C94.3899 64.856 94.4299 64.9 94.5099 64.9H98.1939C98.2739 64.9 98.3139 64.94 98.3139 65.02V66.34C98.3139 66.42 98.2739 66.46 98.1939 66.46H94.5099C94.4299 66.46 94.3899 66.504 94.3899 66.592V69.88C94.3899 69.96 94.3499 70 94.2699 70H92.7699C92.6899 70 92.6499 69.96 92.6499 69.88ZM103.122 63.868C103.122 63.788 103.162 63.748 103.242 63.748H104.466C104.546 63.748 104.586 63.788 104.586 63.868V68.596C104.586 68.852 104.506 69.072 104.346 69.256C104.194 69.44 103.99 69.592 103.734 69.712C103.486 69.832 103.202 69.92 102.882 69.976C102.57 70.032 102.254 70.06 101.934 70.06C101.606 70.06 101.282 70.032 100.962 69.976C100.65 69.92 100.37 69.832 100.122 69.712C99.8745 69.592 99.6705 69.44 99.5105 69.256C99.3585 69.072 99.2825 68.852 99.2825 68.596V63.868C99.2825 63.788 99.3225 63.748 99.4025 63.748H100.626C100.706 63.748 100.746 63.788 100.746 63.868V68.08C100.746 68.152 100.778 68.22 100.842 68.284C100.914 68.348 101.002 68.404 101.106 68.452C101.218 68.5 101.346 68.536 101.49 68.56C101.634 68.584 101.782 68.596 101.934 68.596C102.086 68.596 102.23 68.584 102.366 68.56C102.51 68.536 102.638 68.5 102.75 68.452C102.862 68.404 102.95 68.348 103.014 68.284C103.086 68.22 103.122 68.152 103.122 68.08V63.868ZM107.581 65.332V68.416C107.581 68.496 107.621 68.536 107.701 68.536H108.709C108.773 68.544 108.805 68.584 108.805 68.656V69.88C108.805 69.96 108.765 70 108.685 70H107.173C106.869 70 106.617 69.908 106.417 69.724C106.217 69.54 106.117 69.324 106.117 69.076V65.332C106.117 65.252 106.077 65.212 105.997 65.212H105.361C105.281 65.212 105.241 65.172 105.241 65.092V63.868C105.241 63.788 105.281 63.748 105.361 63.748H105.997C106.077 63.748 106.117 63.708 106.117 63.628V62.128C106.117 62.048 106.157 62.008 106.237 62.008H107.461C107.541 62.008 107.581 62.048 107.581 62.128V63.628C107.581 63.708 107.621 63.748 107.701 63.748H108.685C108.765 63.748 108.805 63.788 108.805 63.868V65.092C108.805 65.172 108.765 65.212 108.685 65.212H107.701C107.621 65.212 107.581 65.252 107.581 65.332ZM113.423 63.868C113.423 63.788 113.463 63.748 113.543 63.748H114.767C114.847 63.748 114.887 63.788 114.887 63.868V68.596C114.887 68.852 114.807 69.072 114.647 69.256C114.495 69.44 114.291 69.592 114.035 69.712C113.787 69.832 113.503 69.92 113.183 69.976C112.871 70.032 112.555 70.06 112.235 70.06C111.907 70.06 111.583 70.032 111.263 69.976C110.951 69.92 110.671 69.832 110.423 69.712C110.175 69.592 109.971 69.44 109.811 69.256C109.659 69.072 109.583 68.852 109.583 68.596V63.868C109.583 63.788 109.623 63.748 109.703 63.748H110.927C111.007 63.748 111.047 63.788 111.047 63.868V68.08C111.047 68.152 111.079 68.22 111.143 68.284C111.215 68.348 111.303 68.404 111.407 68.452C111.519 68.5 111.647 68.536 111.791 68.56C111.935 68.584 112.083 68.596 112.235 68.596C112.387 68.596 112.531 68.584 112.667 68.56C112.811 68.536 112.939 68.5 113.051 68.452C113.163 68.404 113.251 68.348 113.315 68.284C113.387 68.22 113.423 68.152 113.423 68.08V63.868ZM117.39 63.748H119.022C119.102 63.748 119.142 63.788 119.142 63.868V65.092C119.142 65.172 119.102 65.212 119.022 65.212H117.87C117.798 65.212 117.734 65.232 117.678 65.272C117.622 65.312 117.57 65.36 117.522 65.416C117.482 65.464 117.45 65.52 117.426 65.584C117.402 65.64 117.39 65.692 117.39 65.74V69.88C117.39 69.96 117.35 70 117.27 70H115.926C115.846 70 115.806 69.96 115.806 69.88V65.32C115.806 65.112 115.846 64.912 115.926 64.72C116.014 64.528 116.13 64.36 116.274 64.216C116.418 64.072 116.586 63.96 116.778 63.88C116.97 63.792 117.174 63.748 117.39 63.748ZM121.087 67.576C121.007 67.576 120.967 67.616 120.967 67.696C120.967 67.816 120.999 67.928 121.063 68.032C121.127 68.128 121.211 68.216 121.315 68.296C121.427 68.368 121.559 68.428 121.711 68.476C121.863 68.516 122.023 68.536 122.191 68.536H125.047C125.127 68.536 125.167 68.576 125.167 68.656V69.88C125.167 69.96 125.127 70 125.047 70H123.019C122.347 70 121.783 69.944 121.327 69.832C120.879 69.72 120.515 69.544 120.235 69.304C119.963 69.056 119.767 68.744 119.647 68.368C119.535 67.992 119.479 67.54 119.479 67.012C119.479 66.372 119.575 65.844 119.767 65.428C119.967 65.004 120.223 64.668 120.535 64.42C120.855 64.172 121.211 64 121.603 63.904C122.003 63.8 122.403 63.748 122.803 63.748C123.299 63.748 123.727 63.808 124.087 63.928C124.447 64.04 124.743 64.204 124.975 64.42C125.207 64.628 125.375 64.884 125.479 65.188C125.591 65.492 125.647 65.832 125.647 66.208V67.456C125.647 67.536 125.607 67.576 125.527 67.576H121.087ZM121.087 66.172H124.171C124.251 66.172 124.291 66.132 124.291 66.052C124.291 65.748 124.151 65.508 123.871 65.332C123.591 65.148 123.199 65.056 122.695 65.056C122.535 65.056 122.355 65.08 122.155 65.128C121.963 65.176 121.775 65.244 121.591 65.332C121.415 65.412 121.267 65.516 121.147 65.644C121.027 65.764 120.967 65.9 120.967 66.052C120.967 66.132 121.007 66.172 121.087 66.172ZM135.892 65.548V67.576C135.892 68.056 135.848 68.452 135.76 68.764C135.68 69.076 135.552 69.324 135.376 69.508C135.208 69.692 134.992 69.82 134.728 69.892C134.464 69.964 134.148 70 133.78 70H131.644C131.276 70 130.972 69.936 130.732 69.808C130.492 69.672 130.3 69.5 130.156 69.292C130.012 69.076 129.912 68.836 129.856 68.572C129.8 68.3 129.772 68.024 129.772 67.744V65.632C129.772 65.344 129.82 65.084 129.916 64.852C130.02 64.62 130.156 64.424 130.324 64.264C130.492 64.096 130.688 63.968 130.912 63.88C131.144 63.792 131.388 63.748 131.644 63.748H134.068C134.284 63.748 134.5 63.788 134.716 63.868C134.94 63.948 135.136 64.068 135.304 64.228C135.48 64.38 135.62 64.568 135.724 64.792C135.836 65.008 135.892 65.26 135.892 65.548ZM134.416 66.856V65.812C134.416 65.716 134.384 65.632 134.32 65.56C134.264 65.48 134.188 65.416 134.092 65.368C133.996 65.312 133.888 65.272 133.768 65.248C133.648 65.224 133.528 65.212 133.408 65.212H132.1C131.996 65.212 131.892 65.224 131.788 65.248C131.684 65.264 131.588 65.296 131.5 65.344C131.42 65.392 131.352 65.456 131.296 65.536C131.24 65.616 131.212 65.712 131.212 65.824V67.744C131.212 67.904 131.244 68.036 131.308 68.14C131.38 68.244 131.468 68.328 131.572 68.392C131.676 68.448 131.788 68.488 131.908 68.512C132.028 68.528 132.14 68.536 132.244 68.536H133.348C133.636 68.536 133.884 68.468 134.092 68.332C134.308 68.196 134.416 68.024 134.416 67.816V66.856ZM138.835 63.628C138.835 63.708 138.875 63.748 138.955 63.748H139.939C140.019 63.748 140.059 63.788 140.059 63.868V65.092C140.059 65.172 140.019 65.212 139.939 65.212H138.955C138.875 65.212 138.835 65.252 138.835 65.332V69.88C138.835 69.96 138.795 70 138.715 70H137.491C137.411 70 137.371 69.96 137.371 69.88V65.332C137.371 65.252 137.331 65.212 137.251 65.212H136.615C136.535 65.212 136.495 65.172 136.495 65.092V63.868C136.495 63.788 136.535 63.748 136.615 63.748H137.251C137.331 63.748 137.371 63.708 137.371 63.628V62.872C137.371 62.696 137.411 62.52 137.491 62.344C137.579 62.16 137.687 62 137.815 61.864C137.951 61.728 138.099 61.616 138.259 61.528C138.427 61.44 138.591 61.396 138.751 61.396H140.467C140.547 61.396 140.587 61.436 140.587 61.516V62.74C140.587 62.82 140.555 62.86 140.491 62.86H139.315C139.275 62.86 139.227 62.88 139.171 62.92C139.115 62.952 139.063 62.996 139.015 63.052C138.967 63.1 138.923 63.156 138.883 63.22C138.851 63.276 138.835 63.328 138.835 63.376V63.628ZM150.106 68.44C150.186 68.44 150.226 68.48 150.226 68.56V69.88C150.226 69.96 150.186 70 150.106 70H146.806C146.742 70 146.682 70 146.626 70C146.57 70 146.522 69.996 146.482 69.988C145.818 69.932 145.346 69.74 145.066 69.412C144.786 69.076 144.646 68.572 144.646 67.9V61.516C144.646 61.436 144.686 61.396 144.766 61.396H146.266C146.346 61.396 146.386 61.436 146.386 61.516V68.044C146.386 68.308 146.542 68.44 146.854 68.44H150.106ZM152.095 67.576C152.015 67.576 151.975 67.616 151.975 67.696C151.975 67.816 152.007 67.928 152.071 68.032C152.135 68.128 152.219 68.216 152.323 68.296C152.435 68.368 152.567 68.428 152.719 68.476C152.871 68.516 153.031 68.536 153.199 68.536H156.055C156.135 68.536 156.175 68.576 156.175 68.656V69.88C156.175 69.96 156.135 70 156.055 70H154.027C153.355 70 152.791 69.944 152.335 69.832C151.887 69.72 151.523 69.544 151.243 69.304C150.971 69.056 150.775 68.744 150.655 68.368C150.543 67.992 150.487 67.54 150.487 67.012C150.487 66.372 150.583 65.844 150.775 65.428C150.975 65.004 151.231 64.668 151.543 64.42C151.863 64.172 152.219 64 152.611 63.904C153.011 63.8 153.411 63.748 153.811 63.748C154.307 63.748 154.735 63.808 155.095 63.928C155.455 64.04 155.751 64.204 155.983 64.42C156.215 64.628 156.383 64.884 156.487 65.188C156.599 65.492 156.655 65.832 156.655 66.208V67.456C156.655 67.536 156.615 67.576 156.535 67.576H152.095ZM152.095 66.172H155.179C155.259 66.172 155.299 66.132 155.299 66.052C155.299 65.748 155.159 65.508 154.879 65.332C154.599 65.148 154.207 65.056 153.703 65.056C153.543 65.056 153.363 65.08 153.163 65.128C152.971 65.176 152.783 65.244 152.599 65.332C152.423 65.412 152.275 65.516 152.155 65.644C152.035 65.764 151.975 65.9 151.975 66.052C151.975 66.132 152.015 66.172 152.095 66.172ZM157.765 63.868C157.765 63.788 157.805 63.748 157.885 63.748H161.269C161.573 63.748 161.829 63.816 162.037 63.952C162.253 64.08 162.425 64.248 162.553 64.456C162.689 64.664 162.785 64.896 162.841 65.152C162.905 65.408 162.937 65.664 162.937 65.92V69.88C162.937 69.96 162.897 70 162.817 70H158.629C158.389 70 158.193 69.928 158.041 69.784C157.889 69.632 157.769 69.456 157.681 69.256C157.601 69.056 157.545 68.856 157.513 68.656C157.481 68.456 157.465 68.304 157.465 68.2C157.465 68.008 157.489 67.796 157.537 67.564C157.585 67.332 157.661 67.12 157.765 66.928C157.869 66.728 158.005 66.56 158.173 66.424C158.341 66.288 158.545 66.22 158.785 66.22H160.789C160.997 66.22 161.161 66.172 161.281 66.076C161.409 65.972 161.473 65.852 161.473 65.716C161.473 65.604 161.433 65.492 161.353 65.38C161.273 65.268 161.169 65.212 161.041 65.212H157.885C157.805 65.212 157.765 65.172 157.765 65.092V63.868ZM159.289 68.596H161.353C161.433 68.596 161.473 68.556 161.473 68.476V67.756C161.473 67.676 161.433 67.636 161.353 67.636H159.217C159.105 67.636 159.013 67.684 158.941 67.78C158.869 67.868 158.833 67.968 158.833 68.08C158.833 68.216 158.873 68.336 158.953 68.44C159.033 68.544 159.145 68.596 159.289 68.596ZM165.448 63.748H167.08C167.16 63.748 167.2 63.788 167.2 63.868V65.092C167.2 65.172 167.16 65.212 167.08 65.212H165.928C165.856 65.212 165.792 65.232 165.736 65.272C165.68 65.312 165.628 65.36 165.58 65.416C165.54 65.464 165.508 65.52 165.484 65.584C165.46 65.64 165.448 65.692 165.448 65.74V69.88C165.448 69.96 165.408 70 165.328 70H163.984C163.904 70 163.864 69.96 163.864 69.88V65.32C163.864 65.112 163.904 64.912 163.984 64.72C164.072 64.528 164.188 64.36 164.332 64.216C164.476 64.072 164.644 63.96 164.836 63.88C165.028 63.792 165.232 63.748 165.448 63.748ZM169.313 65.38V69.616C169.313 69.872 169.201 70 168.977 70H168.173C168.061 70 167.977 69.952 167.921 69.856C167.873 69.76 167.849 69.648 167.849 69.52V64.54C167.849 64.34 167.929 64.16 168.089 64C168.257 63.832 168.469 63.748 168.725 63.748H171.437C171.725 63.748 171.993 63.808 172.241 63.928C172.489 64.04 172.705 64.192 172.889 64.384C173.081 64.576 173.229 64.796 173.333 65.044C173.437 65.292 173.489 65.548 173.489 65.812V69.88C173.489 69.96 173.445 70 173.357 70H172.145C172.065 70 172.025 69.96 172.025 69.88V66.064C172.025 65.864 171.993 65.7 171.929 65.572C171.873 65.444 171.789 65.344 171.677 65.272C171.573 65.2 171.449 65.152 171.305 65.128C171.161 65.096 171.005 65.08 170.837 65.08H169.673C169.585 65.08 169.501 65.112 169.421 65.176C169.349 65.24 169.313 65.308 169.313 65.38ZM174.447 69.88V63.868C174.447 63.788 174.487 63.748 174.567 63.748H175.791C175.871 63.748 175.911 63.788 175.911 63.868V69.88C175.911 69.96 175.871 70 175.791 70H174.567C174.487 70 174.447 69.96 174.447 69.88ZM174.447 61.516C174.447 61.436 174.487 61.396 174.567 61.396H175.791C175.871 61.396 175.911 61.436 175.911 61.516V62.74C175.911 62.82 175.871 62.86 175.791 62.86H174.567C174.487 62.86 174.447 62.82 174.447 62.74V61.516ZM178.384 65.38V69.616C178.384 69.872 178.272 70 178.048 70H177.244C177.132 70 177.048 69.952 176.992 69.856C176.944 69.76 176.92 69.648 176.92 69.52V64.54C176.92 64.34 177 64.16 177.16 64C177.328 63.832 177.54 63.748 177.796 63.748H180.508C180.796 63.748 181.064 63.808 181.312 63.928C181.56 64.04 181.776 64.192 181.96 64.384C182.152 64.576 182.3 64.796 182.404 65.044C182.508 65.292 182.56 65.548 182.56 65.812V69.88C182.56 69.96 182.516 70 182.428 70H181.216C181.136 70 181.096 69.96 181.096 69.88V66.064C181.096 65.864 181.064 65.7 181 65.572C180.944 65.444 180.86 65.344 180.748 65.272C180.644 65.2 180.52 65.152 180.376 65.128C180.232 65.096 180.076 65.08 179.908 65.08H178.744C178.656 65.08 178.572 65.112 178.492 65.176C178.42 65.24 178.384 65.308 178.384 65.38ZM184.009 71.2C184.009 71.12 184.049 71.08 184.129 71.08H187.369C187.473 71.08 187.553 71.052 187.609 70.996C187.665 70.94 187.705 70.872 187.729 70.792C187.761 70.72 187.777 70.636 187.777 70.54C187.785 70.452 187.789 70.372 187.789 70.3V70H186.001C185.689 70 185.377 69.936 185.065 69.808C184.761 69.68 184.485 69.492 184.237 69.244C183.989 68.988 183.785 68.68 183.625 68.32C183.473 67.952 183.397 67.532 183.397 67.06V66.292C183.397 65.964 183.445 65.648 183.541 65.344C183.637 65.04 183.785 64.772 183.985 64.54C184.185 64.3 184.441 64.108 184.753 63.964C185.073 63.82 185.449 63.748 185.881 63.748H188.653C188.853 63.748 189.013 63.796 189.133 63.892C189.253 63.98 189.313 64.128 189.313 64.336V70.768C189.313 70.936 189.269 71.116 189.181 71.308C189.101 71.508 188.989 71.688 188.845 71.848C188.701 72.016 188.533 72.152 188.341 72.256C188.149 72.368 187.945 72.424 187.729 72.424H184.129C184.049 72.424 184.009 72.384 184.009 72.304V71.2ZM185.005 66.916C185.005 67.196 185.033 67.436 185.089 67.636C185.153 67.836 185.257 68.004 185.401 68.14C185.545 68.276 185.737 68.376 185.977 68.44C186.225 68.504 186.533 68.536 186.901 68.536H187.669C187.749 68.536 187.789 68.496 187.789 68.416V65.332C187.789 65.252 187.749 65.212 187.669 65.212H186.097C185.713 65.212 185.433 65.336 185.257 65.584C185.089 65.832 185.005 66.172 185.005 66.604V66.916Z"
fill="#EBEBEF"
/>
</Svg>
<DrawerItemList {...props} />
</DrawerContentScrollView>
);
}
const App = () => {
LogBox.ignoreAllLogs();
/* useEffect(() => {
const backAction = () => {
if (route.name === 'QRCode') {
navigation.navigate('Stamps');
return true;
}
return false;
};
const backHandler = BackHandler.addEventListener(
'hardwareBackPress',
backAction,
);
return () => backHandler.remove();
}, []); */
return (
<NavigationContainer
onStateChange={state => console.log('New state is', state)}>
<Drawer.Navigator
drawerContent={props => <CustomDrawerContent {...props} />}
initialRouteName="Home"
screenOptions={{
drawerPosition: 'back',
drawerType: 'front',
drawerStyle: {
backgroundColor: '#EBEBEF', // Darker grey with more opacity
width: Dimensions.get('window').width * 0.55, // 75% of the screen's width
borderLeftWidth: 1,
borderColor: 'white',
},
headerShown: false,
}}>
<Drawer.Screen
name="Home"
component={HomeScreen}
backBehavior="history"
options={{
drawerLabel: 'Home',
drawerItemStyle: {height: 0},
headerShown: false,
}}
/>
<Drawer.Screen
name="Stamps"
component={Stamps}
backBehavior="history"
options={{
drawerLabel: ({focused, color}) => (
<View
style={{
flexDirection: 'row',
gap: 7,
marginLeft: 10,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
width: 300,
height: 45,
padding: 2,
marginLeft: -17,
backgroundColor: '#D3585E',
marginTop: 20,
}}>
<Svg
xmlns="http://www.w3.org/2000/svg"
width="27"
height="24"
viewBox="0 0 27 24"
fill="none">
<Path
d="M22.0142 21C22.0142 21.1989 21.9351 21.3897 21.7945 21.5303C21.6538 21.671 21.4631 21.75 21.2642 21.75H4.76416C4.56525 21.75 4.37448 21.671 4.23383 21.5303C4.09318 21.3897 4.01416 21.1989 4.01416 21C4.01416 20.8011 4.09318 20.6103 4.23383 20.4697C4.37448 20.329 4.56525 20.25 4.76416 20.25H21.2642C21.4631 20.25 21.6538 20.329 21.7945 20.4697C21.9351 20.6103 22.0142 20.8011 22.0142 21ZM22.0142 13.5V17.25C22.0142 17.6478 21.8561 18.0294 21.5748 18.3107C21.2935 18.592 20.912 18.75 20.5142 18.75H5.51416C5.11634 18.75 4.7348 18.592 4.4535 18.3107C4.1722 18.0294 4.01416 17.6478 4.01416 17.25V13.5C4.01416 13.1022 4.1722 12.7206 4.4535 12.4393C4.7348 12.158 5.11634 12 5.51416 12H10.8045L9.33166 5.12906C9.23787 4.69171 9.24306 4.23892 9.34686 3.80383C9.45066 3.36875 9.65043 2.96238 9.93156 2.61447C10.2127 2.26656 10.5681 1.98592 10.9717 1.79309C11.3753 1.60026 11.8169 1.50012 12.2642 1.5H13.7642C14.2115 1.49998 14.6533 1.60002 15.057 1.79279C15.4607 1.98556 15.8162 2.26618 16.0974 2.6141C16.3786 2.96203 16.5785 3.36845 16.6823 3.80361C16.7862 4.23876 16.7914 4.69163 16.6976 5.12906L15.2238 12H20.5142C20.912 12 21.2935 12.158 21.5748 12.4393C21.8561 12.7206 22.0142 13.1022 22.0142 13.5ZM12.3382 12H13.6901L15.2304 4.81406C15.2772 4.59542 15.2746 4.36908 15.2226 4.15159C15.1707 3.93411 15.0708 3.73099 14.9302 3.55709C14.7897 3.38319 14.612 3.24291 14.4103 3.14653C14.2085 3.05014 13.9878 3.00007 13.7642 3H12.2642C12.0405 2.99994 11.8196 3.0499 11.6177 3.14622C11.4159 3.24255 11.2381 3.38281 11.0974 3.55672C10.9568 3.73064 10.8568 3.93381 10.8048 4.15136C10.7528 4.36892 10.7501 4.59534 10.797 4.81406L12.3382 12ZM20.5142 17.25V13.5H5.51416V17.25H20.5142Z"
fill="#EBEBEF"
/>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#EBEBEF',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
marginRight: 50,
}}>
Stamps
</Text>
</View>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -13, // Adjust vertical margin
},
}}
/>
<Drawer.Screen
name="QRCode"
component={QRCodeScanner}
backBehavior="none"
options={{
drawerLabel: 'QR Code',
drawerItemStyle: {height: 0},
headerShown: false,
}}
/>
<Drawer.Screen
name="BoothInfo"
backBehavior="history"
component={BoothInfo}
options={{
drawerLabel: ({focused, color}) => (
<View
style={{
flexDirection: 'row',
gap: 7,
marginLeft: 10,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
width: 300,
height: 45,
padding: 2,
marginLeft: -17,
backgroundColor: '#2185C5',
marginTop: 10,
}}>
<Svg
xmlns="http://www.w3.org/2000/svg"
width="27"
height="24"
viewBox="0 0 27 24"
fill="none"
style={{marginLeft: 22}}>
<Path
d="M22.7642 9C22.7646 8.93027 22.7551 8.86083 22.736 8.79375L21.3907 4.0875C21.3003 3.77523 21.1113 3.50059 20.8519 3.30459C20.5926 3.10858 20.2768 3.00174 19.9517 3H6.07666C5.75157 3.00174 5.43576 3.10858 5.17639 3.30459C4.91703 3.50059 4.72802 3.77523 4.6376 4.0875L3.29322 8.79375C3.27386 8.86079 3.26407 8.93022 3.26416 9V10.5C3.26416 11.0822 3.3997 11.6563 3.66006 12.1771C3.92041 12.6978 4.29843 13.1507 4.76416 13.5V19.5C4.76416 19.8978 4.9222 20.2794 5.2035 20.5607C5.48481 20.842 5.86634 21 6.26416 21H19.7642C20.162 21 20.5435 20.842 20.8248 20.5607C21.1061 20.2794 21.2642 19.8978 21.2642 19.5V13.5C21.7299 13.1507 22.1079 12.6978 22.3683 12.1771C22.6286 11.6563 22.7642 11.0822 22.7642 10.5V9ZM6.07666 4.5H19.9517L21.0223 8.25H5.00885L6.07666 4.5ZM10.7642 9.75H15.2642V10.5C15.2642 11.0967 15.0271 11.669 14.6052 12.091C14.1832 12.5129 13.6109 12.75 13.0142 12.75C12.4174 12.75 11.8451 12.5129 11.4232 12.091C11.0012 11.669 10.7642 11.0967 10.7642 10.5V9.75ZM9.26416 9.75V10.5C9.26416 11.0967 9.02711 11.669 8.60515 12.091C8.1832 12.5129 7.6109 12.75 7.01416 12.75C6.41742 12.75 5.84513 12.5129 5.42317 12.091C5.00121 11.669 4.76416 11.0967 4.76416 10.5V9.75H9.26416ZM19.7642 19.5H6.26416V14.175C6.51106 14.2248 6.76229 14.2499 7.01416 14.25C7.59633 14.25 8.1705 14.1145 8.69121 13.8541C9.21192 13.5937 9.66486 13.2157 10.0142 12.75C10.3635 13.2157 10.8164 13.5937 11.3371 13.8541C11.8578 14.1145 12.432 14.25 13.0142 14.25C13.5963 14.25 14.1705 14.1145 14.6912 13.8541C15.2119 13.5937 15.6649 13.2157 16.0142 12.75C16.3635 13.2157 16.8164 13.5937 17.3371 13.8541C17.8578 14.1145 18.432 14.25 19.0142 14.25C19.266 14.2499 19.5173 14.2248 19.7642 14.175V19.5ZM19.0142 12.75C18.4174 12.75 17.8451 12.5129 17.4232 12.091C17.0012 11.669 16.7642 11.0967 16.7642 10.5V9.75H21.2642V10.5C21.2642 11.0967 21.0271 11.669 20.6052 12.091C20.1832 12.5129 19.6109 12.75 19.0142 12.75Z"
fill="#EBEBEF"
/>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#EBEBEF',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
marginRight: 50,
}}>
Booth Info
</Text>
</View>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -9, // Adjust vertical margin
},
}}
/>
<Drawer.Screen
name="Events"
backBehavior="history"
component={EventsPage}
options={{
drawerLabel: ({focused, color}) => (
<View
style={{
flexDirection: 'row',
gap: 7,
marginLeft: 10,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
width: 300,
height: 45,
padding: 2,
marginLeft: -17,
backgroundColor: '#878792',
marginTop: 10,
}}>
<Svg
xmlns="http://www.w3.org/2000/svg"
width="27"
height="24"
viewBox="0 0 27 24"
fill="none"
style={{marginRight: 14}}>
<Path
d="M20.5142 3H18.2642V2.25C18.2642 2.05109 18.1851 1.86032 18.0445 1.71967C17.9038 1.57902 17.7131 1.5 17.5142 1.5C17.3152 1.5 17.1245 1.57902 16.9838 1.71967C16.8432 1.86032 16.7642 2.05109 16.7642 2.25V3H9.26416V2.25C9.26416 2.05109 9.18514 1.86032 9.04449 1.71967C8.90384 1.57902 8.71307 1.5 8.51416 1.5C8.31525 1.5 8.12448 1.57902 7.98383 1.71967C7.84318 1.86032 7.76416 2.05109 7.76416 2.25V3H5.51416C5.11634 3 4.7348 3.15804 4.4535 3.43934C4.1722 3.72064 4.01416 4.10218 4.01416 4.5V19.5C4.01416 19.8978 4.1722 20.2794 4.4535 20.5607C4.7348 20.842 5.11634 21 5.51416 21H20.5142C20.912 21 21.2935 20.842 21.5748 20.5607C21.8561 20.2794 22.0142 19.8978 22.0142 19.5V4.5C22.0142 4.10218 21.8561 3.72064 21.5748 3.43934C21.2935 3.15804 20.912 3 20.5142 3ZM7.76416 4.5V5.25C7.76416 5.44891 7.84318 5.63968 7.98383 5.78033C8.12448 5.92098 8.31525 6 8.51416 6C8.71307 6 8.90384 5.92098 9.04449 5.78033C9.18514 5.63968 9.26416 5.44891 9.26416 5.25V4.5H16.7642V5.25C16.7642 5.44891 16.8432 5.63968 16.9838 5.78033C17.1245 5.92098 17.3152 6 17.5142 6C17.7131 6 17.9038 5.92098 18.0445 5.78033C18.1851 5.63968 18.2642 5.44891 18.2642 5.25V4.5H20.5142V7.5H5.51416V4.5H7.76416ZM20.5142 19.5H5.51416V9H20.5142V19.5ZM11.5142 11.25V17.25C11.5142 17.4489 11.4351 17.6397 11.2945 17.7803C11.1538 17.921 10.9631 18 10.7642 18C10.5652 18 10.3745 17.921 10.2338 17.7803C10.0932 17.6397 10.0142 17.4489 10.0142 17.25V12.4631L9.59979 12.6713C9.42176 12.7603 9.21566 12.7749 9.02684 12.712C8.83801 12.649 8.68192 12.5137 8.59291 12.3356C8.5039 12.1576 8.48925 11.9515 8.55219 11.7627C8.61513 11.5739 8.75051 11.4178 8.92853 11.3287L10.4285 10.5787C10.5429 10.5215 10.67 10.4945 10.7978 10.5002C10.9256 10.506 11.0498 10.5443 11.1586 10.6116C11.2674 10.6788 11.3572 10.7728 11.4194 10.8845C11.4816 10.9963 11.5143 11.1221 11.5142 11.25ZM17.0604 14.1047L15.2642 16.5H16.7642C16.9631 16.5 17.1538 16.579 17.2945 16.7197C17.4351 16.8603 17.5142 17.0511 17.5142 17.25C17.5142 17.4489 17.4351 17.6397 17.2945 17.7803C17.1538 17.921 16.9631 18 16.7642 18H13.7642C13.6249 18 13.4883 17.9612 13.3699 17.888C13.2514 17.8148 13.1556 17.71 13.0933 17.5854C13.0311 17.4608 13.0047 17.3214 13.0172 17.1826C13.0297 17.0439 13.0806 16.9114 13.1642 16.8L15.8623 13.2028C15.9237 13.1211 15.9677 13.0277 15.9917 12.9284C16.0157 12.8291 16.0191 12.7259 16.0018 12.6252C15.9844 12.5245 15.9467 12.4284 15.8909 12.3428C15.8351 12.2572 15.7624 12.1839 15.6772 12.1274C15.5921 12.0709 15.4963 12.0324 15.3957 12.0143C15.2952 11.9961 15.192 11.9987 15.0924 12.0219C14.9929 12.0451 14.8992 12.0884 14.817 12.1491C14.7348 12.2098 14.6659 12.2867 14.6145 12.375C14.5667 12.463 14.5017 12.5406 14.4235 12.6031C14.3452 12.6656 14.2553 12.7118 14.1589 12.739C14.0625 12.7661 13.9616 12.7737 13.8622 12.7613C13.7629 12.7489 13.667 12.7166 13.5802 12.6665C13.4935 12.6165 13.4177 12.5495 13.3573 12.4696C13.2968 12.3898 13.253 12.2986 13.2284 12.2015C13.2038 12.1044 13.1988 12.0034 13.2139 11.9044C13.2289 11.8054 13.2637 11.7104 13.316 11.625C13.5638 11.1963 13.946 10.8612 14.4035 10.6718C14.8611 10.4824 15.3683 10.4493 15.8466 10.5774C16.3248 10.7056 16.7475 10.988 17.049 11.3808C17.3505 11.7736 17.514 12.2548 17.5142 12.75C17.5158 13.2391 17.3563 13.7152 17.0604 14.1047Z"
fill="#EBEBEF"
/>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#EBEBEF',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
marginRight: 50,
marginLeft: -10,
}}>
Events
</Text>
</View>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -3, // Adjust vertical margin
},
}}
/>
{/* <Drawer.Screen
name="Layout"
component={Layout}
options={{
drawerLabel: ({focused, color}) => (
<LinearGradient
colors={['#8f337c', 'rgba(103, 39, 39, 0.00)']}
start={{x: 0, y: 0}}
end={{x: 1, y: 0}}
style={{
flex: 1,
justifyContent: 'center',
width: 300,
height: 60,
padding: 2,
marginLeft: -17,
}}>
<View style={{flexDirection: 'row', gap: 7, marginLeft: 10}}>
<Svg
xmlns="http://www.w3.org/2000/Svg"
width="20"
height="20"
viewBox="0 0 20 20"
fill="none">
<Path
d="M18.125 7.5C18.1253 7.44189 18.1174 7.38403 18.1016 7.32812L16.9805 3.40625C16.9051 3.14603 16.7476 2.91716 16.5315 2.75382C16.3153 2.59049 16.0522 2.50145 15.7812 2.5H4.21875C3.94784 2.50145 3.68467 2.59049 3.46853 2.75382C3.25239 2.91716 3.09488 3.14603 3.01953 3.40625L1.89922 7.32812C1.88308 7.38399 1.87493 7.44185 1.875 7.5V8.75C1.875 9.23514 1.98795 9.71362 2.20492 10.1475C2.42188 10.5815 2.73689 10.9589 3.125 11.25V16.25C3.125 16.5815 3.2567 16.8995 3.49112 17.1339C3.72554 17.3683 4.04348 17.5 4.375 17.5H15.625C15.9565 17.5 16.2745 17.3683 16.5089 17.1339C16.7433 16.8995 16.875 16.5815 16.875 16.25V11.25C17.2631 10.9589 17.5781 10.5815 17.7951 10.1475C18.012 9.71362 18.125 9.23514 18.125 8.75V7.5ZM4.21875 3.75H15.7812L16.6734 6.875H3.32891L4.21875 3.75ZM8.125 8.125H11.875V8.75C11.875 9.24728 11.6775 9.72419 11.3258 10.0758C10.9742 10.4275 10.4973 10.625 10 10.625C9.50272 10.625 9.02581 10.4275 8.67418 10.0758C8.32254 9.72419 8.125 9.24728 8.125 8.75V8.125ZM6.875 8.125V8.75C6.875 9.24728 6.67746 9.72419 6.32583 10.0758C5.9742 10.4275 5.49728 10.625 5 10.625C4.50272 10.625 4.02581 10.4275 3.67418 10.0758C3.32254 9.72419 3.125 9.24728 3.125 8.75V8.125H6.875ZM15.625 16.25H4.375V11.8125C4.58075 11.854 4.79011 11.8749 5 11.875C5.48514 11.875 5.96362 11.762 6.39754 11.5451C6.83147 11.3281 7.20892 11.0131 7.5 10.625C7.79109 11.0131 8.16854 11.3281 8.60246 11.5451C9.03638 11.762 9.51486 11.875 10 11.875C10.4851 11.875 10.9636 11.762 11.3975 11.5451C11.8315 11.3281 12.2089 11.0131 12.5 10.625C12.7911 11.0131 13.1685 11.3281 13.6025 11.5451C14.0364 11.762 14.5149 11.875 15 11.875C15.2099 11.8749 15.4192 11.854 15.625 11.8125V16.25ZM15 10.625C14.5027 10.625 14.0258 10.4275 13.6742 10.0758C13.3225 9.72419 13.125 9.24728 13.125 8.75V8.125H16.875V8.75C16.875 9.24728 16.6775 9.72419 16.3258 10.0758C15.9742 10.4275 15.4973 10.625 15 10.625Z"
fill="#EBEBEF"
/>
</Svg>
<Text allowFontScaling={false} style={{color: 'white', fontSize: 16}}>Layout</Text>
</View>
</LinearGradient>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -9, // Adjust vertical margin
},
}}
/> */}
<Drawer.Screen
name="Quick Links"
component={QuickLinks}
backBehavior="history"
options={{
drawerLabel: ({focused, color}) => (
<View
style={{
flexDirection: 'row',
gap: 7,
marginLeft: 10,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
width: 300,
height: 45,
padding: 2,
marginLeft: -17,
backgroundColor: '#9389BD',
marginTop: 10,
}}>
<Svg
width="27px"
height="24px"
viewBox="0 0 24 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
style={{left: 70}}>
<G id="SVGRepo_bgCarrier" stroke-width="0"></G>
<G
id="SVGRepo_tracerCarrier"
stroke-linecap="round"
stroke-linejoin="round"></G>
<G id="SVGRepo_iconCarrier">
<Path
d="M14 7H16C18.7614 7 21 9.23858 21 12C21 14.7614 18.7614 17 16 17H14M10 7H8C5.23858 7 3 9.23858 3 12C3 14.7614 5.23858 17 8 17H10M8 12H16"
stroke="#ffffff"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"></Path>
</G>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#EBEBEF',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
marginRight: 80,
marginLeft: 70,
}}>
Quick Links
</Text>
</View>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -9, // Adjust vertical margin
},
}}
/>
<Drawer.Screen
name="Credits"
component={Credits}
backBehavior="history"
options={{
drawerLabel: ({focused}) => (
<View style={{backgroundColor: 'rgba(0, 0, 0, 0)'}}>
<View style={{flexDirection: 'row', marginTop: 0}}>
<Text allowFontScaling={false} style={{color: 'black'}}>
Made by:
</Text>
<Image
source={require('./assets/incLogo.png')}
style={{bottom: 10, left: 10}}
/>
</View>
<View
style={{
flexDirection: 'row',
gap: 7,
marginLeft: 10,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
width: 300,
height: 45,
padding: 2,
marginLeft: -17,
backgroundColor: '#878792',
marginTop: 10,
}}>
<Svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none">
<Path
d="M10.125 7.875C10.125 7.57833 10.213 7.28832 10.3778 7.04165C10.5426 6.79497 10.7769 6.60271 11.051 6.48918C11.3251 6.37565 11.6267 6.34594 11.9176 6.40382C12.2086 6.4617 12.4759 6.60456 12.6857 6.81434C12.8954 7.02412 13.0383 7.29139 13.0962 7.58236C13.1541 7.87334 13.1244 8.17494 13.0108 8.44903C12.8973 8.72311 12.705 8.95738 12.4584 9.1222C12.2117 9.28703 11.9217 9.375 11.625 9.375C11.2272 9.375 10.8456 9.21696 10.5643 8.93566C10.283 8.65436 10.125 8.27282 10.125 7.875ZM22.125 12C22.125 14.0025 21.5312 15.9601 20.4186 17.6251C19.3061 19.2902 17.7248 20.5879 15.8747 21.3543C14.0246 22.1206 11.9888 22.3211 10.0247 21.9305C8.06066 21.5398 6.25656 20.5755 4.84055 19.1595C3.42454 17.7435 2.46023 15.9393 2.06955 13.9753C1.67888 12.0112 1.87939 9.97543 2.64572 8.12533C3.41206 6.27523 4.70981 4.69392 6.37486 3.58137C8.0399 2.46882 9.99747 1.875 12 1.875C14.6844 1.87798 17.258 2.94567 19.1562 4.84383C21.0543 6.74199 22.122 9.3156 22.125 12ZM19.875 12C19.875 10.4425 19.4131 8.91992 18.5478 7.62488C17.6825 6.32985 16.4526 5.32049 15.0136 4.72445C13.5747 4.12841 11.9913 3.97246 10.4637 4.27632C8.93607 4.58017 7.53288 5.3302 6.43154 6.43153C5.3302 7.53287 4.58018 8.93606 4.27632 10.4637C3.97246 11.9913 4.12841 13.5747 4.72445 15.0136C5.32049 16.4526 6.32985 17.6825 7.62489 18.5478C8.91993 19.4131 10.4425 19.875 12 19.875C14.0879 19.8728 16.0896 19.0424 17.566 17.566C19.0424 16.0896 19.8728 14.0879 19.875 12ZM13.125 15.4387V12.375C13.125 11.8777 12.9275 11.4008 12.5758 11.0492C12.2242 10.6975 11.7473 10.5 11.25 10.5C10.9843 10.4996 10.7271 10.5932 10.5238 10.7643C10.3206 10.9354 10.1844 11.173 10.1395 11.4348C10.0946 11.6967 10.1438 11.966 10.2784 12.195C10.413 12.4241 10.6244 12.5981 10.875 12.6863V15.75C10.875 16.2473 11.0725 16.7242 11.4242 17.0758C11.7758 17.4275 12.2527 17.625 12.75 17.625C13.0157 17.6254 13.2729 17.5318 13.4762 17.3607C13.6794 17.1896 13.8156 16.952 13.8605 16.6902C13.9054 16.4283 13.8562 16.159 13.7216 15.93C13.587 15.7009 13.3756 15.5269 13.125 15.4387Z"
fill="#EBEBEF"
/>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#EBEBEF',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
marginRight: 50,
}}>
Credits
</Text>
</View>
</View>
),
headerShown: false,
drawerItemStyle: {
width: '100%',
marginVertical: -9, // Adjust vertical margin
marginTop: 200,
},
}}
/>
</Drawer.Navigator>
</NavigationContainer>
);
};
const HomeScreen = ({navigation}) => {
/* const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0
const AnimatedImageBackground =
Animated.createAnimatedComponent(ImageBackground);
useEffect(() => {
Animated.timing(fadeAnim, {
toValue: 1,
duration: 1000,
useNativeDriver: true,
}).start();
}, [fadeAnim]); */
function whereToGo() {
/*Animated.timing(fadeAnim, {
toValue: 0,
duration: 100,
useNativeDriver: true,
}).start(() => */ navigation.navigate('Events') /* ) */; // Navigate after the animation completes
async function onCreateTriggerNotification() {
await notifee.requestPermission();
const date = new Date('2024-05-25T12:30:00');
// Create a time-based trigger
const trigger = {
type: TriggerType.TIMESTAMP,
timestamp: date.getTime(), // fire at 11:10am (10 minutes before meeting)
};
// Create a trigger notification
await notifee.createTriggerNotification(
{
title: 'Post event survey form',
body: 'Please remember to fill out the post event survey for your feedback!',
android: {
channelId: 'your-channel-id',
},
},
trigger,
);
}
onCreateTriggerNotification();
}
return (
<View style={styles.container}>
<ImageBackground
source={require('./assets/landingPage.png')}
style={[styles.imageBackground /* {opacity: fadeAnim} */]}>
<TouchableOpacity
style={{
width: '80%',
height: '8%',
backgroundColor: '#356AA9',
marginTop: '158%',
marginLeft: '10%',
alignItems: 'center',
justifyContent: 'center',
flexDirection: 'row',
}}
onPress={() => {
whereToGo();
notifee
.getTriggerNotificationIds()
.then(ids => console.log('All trigger notifications: ', ids));
}}>
<Svg
xmlns="http://www.w3.org/2000/Svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none">
<Path
d="M22.5 12C22.5006 12.2546 22.4353 12.5051 22.3105 12.7271C22.1856 12.949 22.0055 13.1349 21.7875 13.2666L8.28 21.5297C8.05227 21.6691 7.79144 21.7453 7.52445 21.7502C7.25746 21.7551 6.99399 21.6887 6.76125 21.5578C6.53073 21.4289 6.3387 21.241 6.2049 21.0132C6.07111 20.7855 6.00039 20.5263 6 20.2622V3.73781C6.00039 3.4737 6.07111 3.21446 6.2049 2.98675C6.3387 2.75904 6.53073 2.57107 6.76125 2.44218C6.99399 2.31126 7.25746 2.24484 7.52445 2.24978C7.79144 2.25473 8.05227 2.33086 8.28 2.47031L21.7875 10.7334C22.0055 10.8651 22.1856 11.051 22.3105 11.2729C22.4353 11.4949 22.5006 11.7453 22.5 12Z"
fill="#F2F2F3"
/>
</Svg>
<Text
allowFontScaling={false}
style={{
color: '#F2F2F3',
fontFamily: 'Prototype',
fontSize: 20,
fontStyle: 'normal',
fontWeight: '400',
lineHeight: 24,
}}>
{' '}
Get Started
</Text>
</TouchableOpacity>
<TouchableOpacity
onPress={() => {
whereToGo();
notifee
.getTriggerNotificationIds()
.then(ids => console.log('All trigger notifications: ', ids));
}}
style={{
width: '80%',
height: '8%',
bottom: '14%',
marginLeft: '8%',
alignItems: 'center',
justifyContent: 'center',
flexDirection: 'row',
borderWidth: 4,
borderColor: '#356AA9',
}}
/>
</ImageBackground>
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
imageBackground: {
width: '100%',
height: '100%',
},
});
export default App;