Browse Source

added style for the header

Orlando04 2 years ago
parent
commit
0eda630696

+ 790
- 65
MocionesIUPI/package-lock.json View File

@@ -10,9 +10,6 @@
10 10
       "dependencies": {
11 11
         "@apollo/client": "^3.7.2",
12 12
         "@expo/webpack-config": "^0.17.2",
13
-        "@react-native-community/hooks": "^2.8.1",
14
-        "@react-navigation/material-bottom-tabs": "^6.2.8",
15
-        "@react-navigation/native-stack": "^6.9.4",
16 13
         "expo": "~47.0.6",
17 14
         "expo-status-bar": "~1.4.2",
18 15
         "graphql": "^15.8.0",
@@ -20,13 +17,18 @@
20 17
         "react": "18.1.0",
21 18
         "react-dom": "18.1.0",
22 19
         "react-native": "0.70.5",
20
+        "react-native-gesture-handler": "^2.8.0",
23 21
         "react-native-paper": "^3.12.0",
24 22
         "react-native-safe-area-context": "4.4.1",
25 23
         "react-native-screens": "~3.18.0",
24
+        "react-native-svg": "^13.4.0",
26 25
         "react-native-vector-icons": "^9.2.0",
27 26
         "react-native-web": "~0.18.9",
27
+        "react-navigation-drawer": "^2.7.2",
28 28
         "react-navigation-material-bottom-tabs": "^2.3.5",
29 29
         "react-navigation-stack": "^2.10.4",
30
+        "styled-components": "^5.3.6",
31
+        "styled-system": "^5.1.5",
30 32
         "yarn": "^1.22.19"
31 33
       },
32 34
       "devDependencies": {
@@ -1830,6 +1832,52 @@
1830 1832
         "node": ">=6.9.0"
1831 1833
       }
1832 1834
     },
1835
+    "node_modules/@callstack/react-theme-provider": {
1836
+      "version": "3.0.8",
1837
+      "resolved": "https://registry.npmjs.org/@callstack/react-theme-provider/-/react-theme-provider-3.0.8.tgz",
1838
+      "integrity": "sha512-5U231sYY2sqQOaELX0WBCn+iluV8bFaXIS7em03k4W5Xz0AhGvKlnpLIhDGFP8im/SvNW7/2XoR0BsClhn9t6Q==",
1839
+      "dependencies": {
1840
+        "deepmerge": "^3.2.0",
1841
+        "hoist-non-react-statics": "^3.3.0"
1842
+      },
1843
+      "peerDependencies": {
1844
+        "react": ">=16.3.0"
1845
+      }
1846
+    },
1847
+    "node_modules/@egjs/hammerjs": {
1848
+      "version": "2.0.17",
1849
+      "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz",
1850
+      "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==",
1851
+      "dependencies": {
1852
+        "@types/hammerjs": "^2.0.36"
1853
+      },
1854
+      "engines": {
1855
+        "node": ">=0.8.0"
1856
+      }
1857
+    },
1858
+    "node_modules/@emotion/is-prop-valid": {
1859
+      "version": "1.2.0",
1860
+      "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz",
1861
+      "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==",
1862
+      "dependencies": {
1863
+        "@emotion/memoize": "^0.8.0"
1864
+      }
1865
+    },
1866
+    "node_modules/@emotion/memoize": {
1867
+      "version": "0.8.0",
1868
+      "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz",
1869
+      "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA=="
1870
+    },
1871
+    "node_modules/@emotion/stylis": {
1872
+      "version": "0.8.5",
1873
+      "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
1874
+      "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
1875
+    },
1876
+    "node_modules/@emotion/unitless": {
1877
+      "version": "0.7.5",
1878
+      "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
1879
+      "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
1880
+    },
1833 1881
     "node_modules/@expo/bunyan": {
1834 1882
       "version": "4.0.0",
1835 1883
       "resolved": "https://registry.npmjs.org/@expo/bunyan/-/bunyan-4.0.0.tgz",
@@ -5201,41 +5249,414 @@
5201 5249
         "node": ">=8"
5202 5250
       }
5203 5251
     },
5204
-    "node_modules/@react-native-community/hooks": {
5205
-      "version": "2.8.1",
5206
-      "resolved": "https://registry.npmjs.org/@react-native-community/hooks/-/hooks-2.8.1.tgz",
5207
-      "integrity": "sha512-DCmCIC0Gn9m6K0Mlg2MwNmTxMEpBu5lTLsI6b/XUAv/vLGa6o+X7RhCai4FWeqkjCU36+ZOwaLzDo4NBWMXaoQ==",
5252
+    "node_modules/@react-native-community/masked-view": {
5253
+      "version": "0.1.11",
5254
+      "resolved": "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.11.tgz",
5255
+      "integrity": "sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==",
5256
+      "deprecated": "Repository was moved to @react-native-masked-view/masked-view",
5257
+      "peer": true,
5258
+      "peerDependencies": {
5259
+        "react": ">=16.0",
5260
+        "react-native": ">=0.57"
5261
+      }
5262
+    },
5263
+    "node_modules/@react-native/assets": {
5264
+      "version": "1.0.0",
5265
+      "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz",
5266
+      "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ=="
5267
+    },
5268
+    "node_modules/@react-native/normalize-color": {
5269
+      "version": "2.1.0",
5270
+      "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz",
5271
+      "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA=="
5272
+    },
5273
+    "node_modules/@react-native/polyfills": {
5274
+      "version": "2.0.0",
5275
+      "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz",
5276
+      "integrity": "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ=="
5277
+    },
5278
+    "node_modules/@react-stately/checkbox": {
5279
+      "version": "3.3.1",
5280
+      "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.3.1.tgz",
5281
+      "integrity": "sha512-r2hL11GF9r2ztUFEhpiVgiXgE+W99tyL1Kt7rOiTZ8/aMBGWwBxOHAdHeqcWFeBgOztXuJsKiDu82necEG4xhA==",
5282
+      "dependencies": {
5283
+        "@babel/runtime": "^7.6.2",
5284
+        "@react-stately/toggle": "^3.4.3",
5285
+        "@react-stately/utils": "^3.5.1",
5286
+        "@react-types/checkbox": "^3.4.1",
5287
+        "@react-types/shared": "^3.16.0"
5288
+      },
5289
+      "peerDependencies": {
5290
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5291
+      }
5292
+    },
5293
+    "node_modules/@react-stately/collections": {
5294
+      "version": "3.5.0",
5295
+      "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.5.0.tgz",
5296
+      "integrity": "sha512-3BAMRjJqrka0IGvyK4m3WslqCeiEfQGx7YsXEIgIgMJoLpk6Fi1Eh4CI8coBnl/wcVLiIRMCIvxubwFRWTgzdg==",
5297
+      "dependencies": {
5298
+        "@babel/runtime": "^7.6.2",
5299
+        "@react-types/shared": "^3.16.0"
5300
+      },
5301
+      "peerDependencies": {
5302
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5303
+      }
5304
+    },
5305
+    "node_modules/@react-stately/combobox": {
5306
+      "version": "3.3.0",
5307
+      "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.3.0.tgz",
5308
+      "integrity": "sha512-+9xQW6C4nMcx7M72P4vZdQECa9CqzALTM3HTNAXgdCmfEezhns/m4xGmn4hoN8iw39yYvU8Ffs80rgTFQ+/oFg==",
5309
+      "dependencies": {
5310
+        "@babel/runtime": "^7.6.2",
5311
+        "@react-stately/list": "^3.6.0",
5312
+        "@react-stately/menu": "^3.4.3",
5313
+        "@react-stately/select": "^3.3.3",
5314
+        "@react-stately/utils": "^3.5.1",
5315
+        "@react-types/combobox": "^3.5.5",
5316
+        "@react-types/shared": "^3.16.0"
5317
+      },
5318
+      "peerDependencies": {
5319
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5320
+      }
5321
+    },
5322
+    "node_modules/@react-stately/layout": {
5323
+      "version": "3.9.0",
5324
+      "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-3.9.0.tgz",
5325
+      "integrity": "sha512-uFdK98hIspBV9/RMW/JJaViuWyISdcm5GFplB361JZkhDaYblzomvkoX5Y1dKO5uH/BOjdM2AB5vfCb21oKEhg==",
5326
+      "dependencies": {
5327
+        "@babel/runtime": "^7.6.2",
5328
+        "@react-stately/virtualizer": "^3.4.0",
5329
+        "@react-types/grid": "^3.1.5",
5330
+        "@react-types/shared": "^3.16.0",
5331
+        "@react-types/table": "^3.3.3"
5332
+      },
5333
+      "peerDependencies": {
5334
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5335
+      }
5336
+    },
5337
+    "node_modules/@react-stately/list": {
5338
+      "version": "3.6.0",
5339
+      "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.6.0.tgz",
5340
+      "integrity": "sha512-sah2JAiqlSZhg1tQBSv9866LeAJISmosOFsOsVZPfyfAewuCksA+8OHrFtbKmMyzU5MbrmpbR8v2zZH7c1CLdg==",
5341
+      "dependencies": {
5342
+        "@babel/runtime": "^7.6.2",
5343
+        "@react-stately/collections": "^3.5.0",
5344
+        "@react-stately/selection": "^3.11.1",
5345
+        "@react-stately/utils": "^3.5.1",
5346
+        "@react-types/shared": "^3.16.0"
5347
+      },
5348
+      "peerDependencies": {
5349
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5350
+      }
5351
+    },
5352
+    "node_modules/@react-stately/menu": {
5353
+      "version": "3.4.3",
5354
+      "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.4.3.tgz",
5355
+      "integrity": "sha512-ZWym6XQSLaC5uFUTZl6+mreEgzc8EUG6ElcnvdXYcH4DWUfswhLxCi3IdnG0lusWEi4NcHbZ2prEUxpT8VKqrg==",
5356
+      "dependencies": {
5357
+        "@babel/runtime": "^7.6.2",
5358
+        "@react-stately/overlays": "^3.4.3",
5359
+        "@react-stately/utils": "^3.5.1",
5360
+        "@react-types/menu": "^3.7.3",
5361
+        "@react-types/shared": "^3.16.0"
5362
+      },
5363
+      "peerDependencies": {
5364
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5365
+      }
5366
+    },
5367
+    "node_modules/@react-stately/overlays": {
5368
+      "version": "3.4.3",
5369
+      "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.4.3.tgz",
5370
+      "integrity": "sha512-WZCr3J8hj0cplQki1OVBR3MXg2l9V017h15Y2h+TNduWvnKH0yYOE/XfWviAT4KUP0LYoQfCnZ7XMHv+UI+8JA==",
5371
+      "dependencies": {
5372
+        "@babel/runtime": "^7.6.2",
5373
+        "@react-stately/utils": "^3.5.1",
5374
+        "@react-types/overlays": "^3.6.5"
5375
+      },
5376
+      "peerDependencies": {
5377
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5378
+      }
5379
+    },
5380
+    "node_modules/@react-stately/radio": {
5381
+      "version": "3.6.1",
5382
+      "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.6.1.tgz",
5383
+      "integrity": "sha512-Hcg2qgvR7ekKMzVKeGby1FgMk3Sw4iDcEY/K1Y6j7UmGjM2HtQOq614tWQSQeGB25pp5I2jAWlparJeX0vY/oA==",
5384
+      "dependencies": {
5385
+        "@babel/runtime": "^7.6.2",
5386
+        "@react-stately/utils": "^3.5.1",
5387
+        "@react-types/radio": "^3.3.1",
5388
+        "@react-types/shared": "^3.16.0"
5389
+      },
5390
+      "peerDependencies": {
5391
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5392
+      }
5393
+    },
5394
+    "node_modules/@react-stately/select": {
5395
+      "version": "3.3.3",
5396
+      "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.3.3.tgz",
5397
+      "integrity": "sha512-HTKKwx5tq21G2r3Q0CVC5v2Amftj1+DvBlFSRIC9ZqWyxeQg//HotX0GpYHzEEyj5hB1GjBklKJ4UVejqNbb0w==",
5398
+      "dependencies": {
5399
+        "@babel/runtime": "^7.6.2",
5400
+        "@react-stately/collections": "^3.5.0",
5401
+        "@react-stately/list": "^3.6.0",
5402
+        "@react-stately/menu": "^3.4.3",
5403
+        "@react-stately/selection": "^3.11.1",
5404
+        "@react-stately/utils": "^3.5.1",
5405
+        "@react-types/select": "^3.6.5",
5406
+        "@react-types/shared": "^3.16.0"
5407
+      },
5408
+      "peerDependencies": {
5409
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5410
+      }
5411
+    },
5412
+    "node_modules/@react-stately/selection": {
5413
+      "version": "3.11.1",
5414
+      "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.11.1.tgz",
5415
+      "integrity": "sha512-UHB6/eH5NJ+Q70G+pmnxohHfR3bh0szT+lOlWPj7Mh76WPu9bu07IHKLEob6PSzyJ81h7+Ysk3hdIgS3TewGog==",
5416
+      "dependencies": {
5417
+        "@babel/runtime": "^7.6.2",
5418
+        "@react-stately/collections": "^3.5.0",
5419
+        "@react-stately/utils": "^3.5.1",
5420
+        "@react-types/shared": "^3.16.0"
5421
+      },
5422
+      "peerDependencies": {
5423
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5424
+      }
5425
+    },
5426
+    "node_modules/@react-stately/slider": {
5427
+      "version": "3.2.3",
5428
+      "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.2.3.tgz",
5429
+      "integrity": "sha512-l5ezt0+Gq67QO/J5u6YX00mzahRrANSXK/wBx7TVeIxqOAPOG9zc8M8O9Pa5fZB6lYAVpHMbV/aqLSkyy8ImTg==",
5430
+      "dependencies": {
5431
+        "@babel/runtime": "^7.6.2",
5432
+        "@react-aria/i18n": "^3.6.2",
5433
+        "@react-aria/utils": "^3.14.1",
5434
+        "@react-stately/utils": "^3.5.1",
5435
+        "@react-types/shared": "^3.16.0",
5436
+        "@react-types/slider": "^3.3.1"
5437
+      },
5438
+      "peerDependencies": {
5439
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5440
+      }
5441
+    },
5442
+    "node_modules/@react-stately/toggle": {
5443
+      "version": "3.4.3",
5444
+      "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.4.3.tgz",
5445
+      "integrity": "sha512-HsJLMa5d9i6SWyDIahkJExkanXZek86//hirsgSU0IvY7YJx33Wek8UwHE5Vskp39DAOu18QMz2GrAngnUErYQ==",
5446
+      "dependencies": {
5447
+        "@babel/runtime": "^7.6.2",
5448
+        "@react-stately/utils": "^3.5.1",
5449
+        "@react-types/checkbox": "^3.4.1",
5450
+        "@react-types/shared": "^3.16.0"
5451
+      },
5452
+      "peerDependencies": {
5453
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5454
+      }
5455
+    },
5456
+    "node_modules/@react-stately/tree": {
5457
+      "version": "3.4.0",
5458
+      "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.4.0.tgz",
5459
+      "integrity": "sha512-MqxSABMzykwI6Wj1B7+jBcCoYc0b05CueRTQDyoL+PfVhnV0SzOH6P84UPD+FHlz8x3RG/2hTTmLr4A8McO2nQ==",
5460
+      "dependencies": {
5461
+        "@babel/runtime": "^7.6.2",
5462
+        "@react-stately/collections": "^3.5.0",
5463
+        "@react-stately/selection": "^3.11.1",
5464
+        "@react-stately/utils": "^3.5.1",
5465
+        "@react-types/shared": "^3.16.0"
5466
+      },
5467
+      "peerDependencies": {
5468
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5469
+      }
5470
+    },
5471
+    "node_modules/@react-stately/utils": {
5472
+      "version": "3.5.1",
5473
+      "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.5.1.tgz",
5474
+      "integrity": "sha512-INeQ5Er2Jm+db8Py4upKBtgfzp3UYgwXYmbU/XJn49Xw27ktuimH9e37qP3bgHaReb5L3g8IrGs38tJUpnGPHA==",
5475
+      "dependencies": {
5476
+        "@babel/runtime": "^7.6.2"
5477
+      },
5478
+      "peerDependencies": {
5479
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5480
+      }
5481
+    },
5482
+    "node_modules/@react-stately/virtualizer": {
5483
+      "version": "3.4.0",
5484
+      "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.4.0.tgz",
5485
+      "integrity": "sha512-Yy5RKlt6W/1+qjJAVHxPJA0RgpN3KNHcSpnFHdus2OuEvylSXZ2kqwflj97Ao4XfNSpDIs4NQS/eOq+mpZlNqQ==",
5486
+      "dependencies": {
5487
+        "@babel/runtime": "^7.6.2",
5488
+        "@react-aria/utils": "^3.14.1",
5489
+        "@react-types/shared": "^3.16.0"
5490
+      },
5491
+      "peerDependencies": {
5492
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5493
+      }
5494
+    },
5495
+    "node_modules/@react-types/button": {
5496
+      "version": "3.7.0",
5497
+      "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.7.0.tgz",
5498
+      "integrity": "sha512-81BQO3QxSgF9PTXsVozNdNCKxBOB1lpbCWocV99dN1ws9s8uaYw8pmJJZ0LJKLiOsIECQ/3QrhQjmWTDW/qTug==",
5499
+      "dependencies": {
5500
+        "@react-types/shared": "^3.16.0"
5501
+      },
5502
+      "peerDependencies": {
5503
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5504
+      }
5505
+    },
5506
+    "node_modules/@react-types/checkbox": {
5507
+      "version": "3.4.1",
5508
+      "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.4.1.tgz",
5509
+      "integrity": "sha512-kDMpy9SntjGQ7x00m5zmW8GENPouOtyiDgiEDKsPXUr2iYqHsNtricqVyG9S9+6hqpzuu8BzTcvZamc/xYjzlg==",
5510
+      "dependencies": {
5511
+        "@react-types/shared": "^3.16.0"
5512
+      },
5513
+      "peerDependencies": {
5514
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5515
+      }
5516
+    },
5517
+    "node_modules/@react-types/combobox": {
5518
+      "version": "3.5.5",
5519
+      "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.5.5.tgz",
5520
+      "integrity": "sha512-gpDo/NTQFd5IfCZoNnG16N4/JfvwXpZBNc15Kn7bF+NcpSDhDpI26BZN4mvK4lljKCheD4VrEl9/3PtImCg7cA==",
5521
+      "dependencies": {
5522
+        "@react-types/shared": "^3.16.0"
5523
+      },
5524
+      "peerDependencies": {
5525
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5526
+      }
5527
+    },
5528
+    "node_modules/@react-types/grid": {
5529
+      "version": "3.1.5",
5530
+      "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.1.5.tgz",
5531
+      "integrity": "sha512-KiEywsOJ+wdzLmJerAKEMADdvdItaLfhdo3bFfn1lgNUaKiNDJctDYWlhOYsRePf7MIrzoZuXEFnJj45jfpiOQ==",
5532
+      "dependencies": {
5533
+        "@react-types/shared": "^3.16.0"
5534
+      },
5535
+      "peerDependencies": {
5536
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5537
+      }
5538
+    },
5539
+    "node_modules/@react-types/label": {
5540
+      "version": "3.7.1",
5541
+      "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.7.1.tgz",
5542
+      "integrity": "sha512-wFpdtjSDBWO4xQQGF57V3PqvVVyE9TPj9ELWLs1yzL09fpXosycuEl5d79RywVlC9aF9dQYUfES09q/DZhRhMQ==",
5543
+      "dependencies": {
5544
+        "@react-types/shared": "^3.16.0"
5545
+      },
5546
+      "peerDependencies": {
5547
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5548
+      }
5549
+    },
5550
+    "node_modules/@react-types/listbox": {
5551
+      "version": "3.3.5",
5552
+      "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.3.5.tgz",
5553
+      "integrity": "sha512-7SMRJWUi7ayzQ7SUPCXXwgI/Ua3vg0PPQOZFsmJ4/E8VG/xK82IV7BYSZiNjUQuGpVZJL0VPndt/RwIrQO4S3w==",
5554
+      "dependencies": {
5555
+        "@react-types/shared": "^3.16.0"
5556
+      },
5557
+      "peerDependencies": {
5558
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5559
+      }
5560
+    },
5561
+    "node_modules/@react-types/menu": {
5562
+      "version": "3.7.3",
5563
+      "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.7.3.tgz",
5564
+      "integrity": "sha512-3Pax24I/FyNKBjKyNR4ePD8eZs35Th57HzJAVjamQg2fHEDRomg9GQ7fdmfGj72Dv3x3JRCoPYqhJ3L5R3kbzg==",
5565
+      "dependencies": {
5566
+        "@react-types/overlays": "^3.6.5",
5567
+        "@react-types/shared": "^3.16.0"
5568
+      },
5569
+      "peerDependencies": {
5570
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5571
+      }
5572
+    },
5573
+    "node_modules/@react-types/overlays": {
5574
+      "version": "3.6.5",
5575
+      "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.6.5.tgz",
5576
+      "integrity": "sha512-IeWcF+YTucCYYHagNh8fZLH6R4YUONO1VHY57WJyIHwMy0qgEaKSQCwq72VO1fQJ0ySZgOgm31FniOyKkg6+eQ==",
5577
+      "dependencies": {
5578
+        "@react-types/shared": "^3.16.0"
5579
+      },
5580
+      "peerDependencies": {
5581
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5582
+      }
5583
+    },
5584
+    "node_modules/@react-types/radio": {
5585
+      "version": "3.3.1",
5586
+      "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.3.1.tgz",
5587
+      "integrity": "sha512-q/x0kMvBsu6mH4bIkp/Jjrm9ff5y/p3UR0V4CmQFI7604gQd2Dt1dZMU/2HV9x70r1JfWRrDeRrVjUHVfFL5Vg==",
5588
+      "dependencies": {
5589
+        "@react-types/shared": "^3.16.0"
5590
+      },
5591
+      "peerDependencies": {
5592
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5593
+      }
5594
+    },
5595
+    "node_modules/@react-types/select": {
5596
+      "version": "3.6.5",
5597
+      "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.6.5.tgz",
5598
+      "integrity": "sha512-FDeSA7TYMNnhsbXREnD4dWRSu21T5M4BLy+J/5VgwDpr3IN9pzbvngK8a3jc8Yg2S3igKYLMLYfmcsx+yk7ohA==",
5599
+      "dependencies": {
5600
+        "@react-types/shared": "^3.16.0"
5601
+      },
5602
+      "peerDependencies": {
5603
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5604
+      }
5605
+    },
5606
+    "node_modules/@react-types/shared": {
5607
+      "version": "3.16.0",
5608
+      "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.16.0.tgz",
5609
+      "integrity": "sha512-IQgU4oAEvMwylEvaTsr2XB1G/mAoMe1JFYLD6G78v++oAR9l8o9MQxZ0YSeANDkqTamb2gKezGoT1RxvSKjVxw==",
5610
+      "peerDependencies": {
5611
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5612
+      }
5613
+    },
5614
+    "node_modules/@react-types/slider": {
5615
+      "version": "3.3.1",
5616
+      "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.3.1.tgz",
5617
+      "integrity": "sha512-CbEa1v1IcUJD7VrFhWyOOlT7VyQ5DHEf/pNMkvICOBLMAwnWxS+tnTiRFgA/EbvV/vp24ydeszHYtMvsyRONRw==",
5618
+      "dependencies": {
5619
+        "@react-types/shared": "^3.16.0"
5620
+      },
5621
+      "peerDependencies": {
5622
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5623
+      }
5624
+    },
5625
+    "node_modules/@react-types/switch": {
5626
+      "version": "3.2.5",
5627
+      "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.2.5.tgz",
5628
+      "integrity": "sha512-DlUL0Bz79SUTRje/i8m6qn4Ipn+q8QnyIkyJhkoHeH1R0YNude8xZrBPWbj3zfdddAGDFSF1NzP69q0xmNAcTQ==",
5629
+      "dependencies": {
5630
+        "@react-types/checkbox": "^3.4.1",
5631
+        "@react-types/shared": "^3.16.0"
5632
+      },
5633
+      "peerDependencies": {
5634
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5635
+      }
5636
+    },
5637
+    "node_modules/@react-types/table": {
5638
+      "version": "3.3.3",
5639
+      "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.3.3.tgz",
5640
+      "integrity": "sha512-rdY8PCzdqumVd6EFgN4NCoNRHdU4dVKH2oufr50TrAVPAz2KyoNXaGcDGe0q4RjQeTk+fc0sCvRZZdpMwHRVpQ==",
5641
+      "dependencies": {
5642
+        "@react-types/grid": "^3.1.5",
5643
+        "@react-types/shared": "^3.16.0"
5644
+      },
5208 5645
       "peerDependencies": {
5209
-        "react": ">=16.8.0",
5210
-        "react-native": ">=0.59"
5646
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5211 5647
       }
5212 5648
     },
5213
-    "node_modules/@react-native-community/masked-view": {
5214
-      "version": "0.1.11",
5215
-      "resolved": "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.11.tgz",
5216
-      "integrity": "sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==",
5217
-      "deprecated": "Repository was moved to @react-native-masked-view/masked-view",
5218
-      "peer": true,
5649
+    "node_modules/@react-types/textfield": {
5650
+      "version": "3.6.1",
5651
+      "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.6.1.tgz",
5652
+      "integrity": "sha512-V3EyYw82GVJQbNN0OAWpOLs/UQij+AgUuJpxh8192p/q0B3/9lqepZ9b+Qts2XgMsA+3Db+KgFMWm2IdjaZbpQ==",
5653
+      "dependencies": {
5654
+        "@react-types/shared": "^3.16.0"
5655
+      },
5219 5656
       "peerDependencies": {
5220
-        "react": ">=16.0",
5221
-        "react-native": ">=0.57"
5657
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
5222 5658
       }
5223 5659
     },
5224
-    "node_modules/@react-native/assets": {
5225
-      "version": "1.0.0",
5226
-      "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz",
5227
-      "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ=="
5228
-    },
5229
-    "node_modules/@react-native/normalize-color": {
5230
-      "version": "2.1.0",
5231
-      "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz",
5232
-      "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA=="
5233
-    },
5234
-    "node_modules/@react-native/polyfills": {
5235
-      "version": "2.0.0",
5236
-      "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz",
5237
-      "integrity": "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ=="
5238
-    },
5239 5660
     "node_modules/@segment/loosely-validate-event": {
5240 5661
       "version": "2.0.0",
5241 5662
       "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz",
@@ -5382,8 +5803,7 @@
5382 5803
     "node_modules/@types/hammerjs": {
5383 5804
       "version": "2.0.41",
5384 5805
       "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.41.tgz",
5385
-      "integrity": "sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA==",
5386
-      "peer": true
5806
+      "integrity": "sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA=="
5387 5807
     },
5388 5808
     "node_modules/@types/html-minifier-terser": {
5389 5809
       "version": "5.1.2",
@@ -7793,6 +8213,14 @@
7793 8213
         "url": "https://opencollective.com/webpack"
7794 8214
       }
7795 8215
     },
8216
+    "node_modules/core-js": {
8217
+      "version": "2.6.12",
8218
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
8219
+      "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==",
8220
+      "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.",
8221
+      "hasInstallScript": true,
8222
+      "peer": true
8223
+    },
7796 8224
     "node_modules/core-js-compat": {
7797 8225
       "version": "3.26.1",
7798 8226
       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz",
@@ -8763,6 +9191,27 @@
8763 9191
         "node": ">= 0.8"
8764 9192
       }
8765 9193
     },
9194
+    "node_modules/encoding": {
9195
+      "version": "0.1.13",
9196
+      "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
9197
+      "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
9198
+      "peer": true,
9199
+      "dependencies": {
9200
+        "iconv-lite": "^0.6.2"
9201
+      }
9202
+    },
9203
+    "node_modules/encoding/node_modules/iconv-lite": {
9204
+      "version": "0.6.3",
9205
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
9206
+      "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
9207
+      "peer": true,
9208
+      "dependencies": {
9209
+        "safer-buffer": ">= 2.1.2 < 3.0.0"
9210
+      },
9211
+      "engines": {
9212
+        "node": ">=0.10.0"
9213
+      }
9214
+    },
8766 9215
     "node_modules/end-of-stream": {
8767 9216
       "version": "1.4.4",
8768 9217
       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
@@ -12010,6 +12459,26 @@
12010 12459
         "node": ">=0.10.0"
12011 12460
       }
12012 12461
     },
12462
+    "node_modules/isomorphic-fetch": {
12463
+      "version": "2.2.1",
12464
+      "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
12465
+      "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==",
12466
+      "peer": true,
12467
+      "dependencies": {
12468
+        "node-fetch": "^1.0.1",
12469
+        "whatwg-fetch": ">=0.10.0"
12470
+      }
12471
+    },
12472
+    "node_modules/isomorphic-fetch/node_modules/node-fetch": {
12473
+      "version": "1.7.3",
12474
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
12475
+      "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
12476
+      "peer": true,
12477
+      "dependencies": {
12478
+        "encoding": "^0.1.11",
12479
+        "is-stream": "^1.0.1"
12480
+      }
12481
+    },
12013 12482
     "node_modules/jest-get-type": {
12014 12483
       "version": "26.3.0",
12015 12484
       "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
@@ -13848,18 +14317,6 @@
13848 14317
       "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",
13849 14318
       "optional": true
13850 14319
     },
13851
-    "node_modules/nanoid": {
13852
-      "version": "3.3.4",
13853
-      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
13854
-      "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
13855
-      "peer": true,
13856
-      "bin": {
13857
-        "nanoid": "bin/nanoid.cjs"
13858
-      },
13859
-      "engines": {
13860
-        "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
13861
-      }
13862
-    },
13863 14320
     "node_modules/nanomatch": {
13864 14321
       "version": "1.2.13",
13865 14322
       "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
@@ -15922,24 +16379,6 @@
15922 16379
         "node": ">=0.6"
15923 16380
       }
15924 16381
     },
15925
-    "node_modules/query-string": {
15926
-      "version": "7.1.3",
15927
-      "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz",
15928
-      "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==",
15929
-      "peer": true,
15930
-      "dependencies": {
15931
-        "decode-uri-component": "^0.2.2",
15932
-        "filter-obj": "^1.1.0",
15933
-        "split-on-first": "^1.0.0",
15934
-        "strict-uri-encode": "^2.0.0"
15935
-      },
15936
-      "engines": {
15937
-        "node": ">=6"
15938
-      },
15939
-      "funding": {
15940
-        "url": "https://github.com/sponsors/sindresorhus"
15941
-      }
15942
-    },
15943 16382
     "node_modules/querystring": {
15944 16383
       "version": "0.2.0",
15945 16384
       "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
@@ -16439,7 +16878,6 @@
16439 16878
       "version": "2.8.0",
16440 16879
       "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.8.0.tgz",
16441 16880
       "integrity": "sha512-poOSfz/w0IyD6Qwq7aaIRRfEaVTl1ecQFoyiIbpOpfNTjm2B1niY2FLrdVQIOtIOe+K9nH55Qal04nr4jGkHdQ==",
16442
-      "peer": true,
16443 16881
       "dependencies": {
16444 16882
         "@egjs/hammerjs": "^2.0.17",
16445 16883
         "hoist-non-react-statics": "^3.3.0",
@@ -16457,6 +16895,268 @@
16457 16895
       "resolved": "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz",
16458 16896
       "integrity": "sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A=="
16459 16897
     },
16898
+    "node_modules/react-native-iphone-x-helper": {
16899
+      "version": "1.3.1",
16900
+      "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz",
16901
+      "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==",
16902
+      "peerDependencies": {
16903
+        "react-native": ">=0.42.0"
16904
+      }
16905
+    },
16906
+    "node_modules/react-native-paper": {
16907
+      "version": "3.12.0",
16908
+      "resolved": "https://registry.npmjs.org/react-native-paper/-/react-native-paper-3.12.0.tgz",
16909
+      "integrity": "sha512-c5GfDkITfrutoVB4+pE/kL2gH7sHuxD9eAs8+cY1q4PjuYW8geV1Hst14HQstSrYkksXN9StI0wryyb21BDfrw==",
16910
+      "dependencies": {
16911
+        "@callstack/react-theme-provider": "^3.0.5",
16912
+        "color": "^3.1.2",
16913
+        "react-native-safe-area-view": "^0.14.9"
16914
+      },
16915
+      "peerDependencies": {
16916
+        "react": "*",
16917
+        "react-native": "*",
16918
+        "react-native-vector-icons": "*"
16919
+      }
16920
+    },
16921
+    "node_modules/react-native-reanimated": {
16922
+      "version": "1.13.4",
16923
+      "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-1.13.4.tgz",
16924
+      "integrity": "sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw==",
16925
+      "peer": true,
16926
+      "dependencies": {
16927
+        "fbjs": "^1.0.0"
16928
+      },
16929
+      "peerDependencies": {
16930
+        "react": "*",
16931
+        "react-native": "*"
16932
+      }
16933
+    },
16934
+    "node_modules/react-native-reanimated/node_modules/fbjs": {
16935
+      "version": "1.0.0",
16936
+      "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz",
16937
+      "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==",
16938
+      "peer": true,
16939
+      "dependencies": {
16940
+        "core-js": "^2.4.1",
16941
+        "fbjs-css-vars": "^1.0.0",
16942
+        "isomorphic-fetch": "^2.1.1",
16943
+        "loose-envify": "^1.0.0",
16944
+        "object-assign": "^4.1.0",
16945
+        "promise": "^7.1.1",
16946
+        "setimmediate": "^1.0.5",
16947
+        "ua-parser-js": "^0.7.18"
16948
+      }
16949
+    },
16950
+    "node_modules/react-native-safe-area-context": {
16951
+      "version": "4.4.1",
16952
+      "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.4.1.tgz",
16953
+      "integrity": "sha512-N9XTjiuD73ZpVlejHrUWIFZc+6Z14co1K/p1IFMkImU7+avD69F3y+lhkqA2hN/+vljdZrBSiOwXPkuo43nFQA==",
16954
+      "peerDependencies": {
16955
+        "react": "*",
16956
+        "react-native": "*"
16957
+      }
16958
+    },
16959
+    "node_modules/react-native-safe-area-view": {
16960
+      "version": "0.14.9",
16961
+      "resolved": "https://registry.npmjs.org/react-native-safe-area-view/-/react-native-safe-area-view-0.14.9.tgz",
16962
+      "integrity": "sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A==",
16963
+      "dependencies": {
16964
+        "hoist-non-react-statics": "^2.3.1"
16965
+      },
16966
+      "peerDependencies": {
16967
+        "react": "*",
16968
+        "react-native": "*"
16969
+      }
16970
+    },
16971
+    "node_modules/react-native-safe-area-view/node_modules/hoist-non-react-statics": {
16972
+      "version": "2.5.5",
16973
+      "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
16974
+      "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
16975
+    },
16976
+    "node_modules/react-native-screens": {
16977
+      "version": "3.18.2",
16978
+      "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.18.2.tgz",
16979
+      "integrity": "sha512-ANUEuvMUlsYJ1QKukEhzhfrvOUO9BVH9Nzg+6eWxpn3cfD/O83yPBOF8Mx6x5H/2+sMy+VS5x/chWOOo/U7QJw==",
16980
+      "dependencies": {
16981
+        "react-freeze": "^1.0.0",
16982
+        "warn-once": "^0.1.0"
16983
+      },
16984
+      "peerDependencies": {
16985
+        "react": "*",
16986
+        "react-native": "*"
16987
+      }
16988
+    },
16989
+    "node_modules/react-native-svg": {
16990
+      "version": "13.4.0",
16991
+      "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-13.4.0.tgz",
16992
+      "integrity": "sha512-B3TwK+H0+JuRhYPzF21AgqMt4fjhCwDZ9QUtwNstT5XcslJBXC0FoTkdZo8IEb1Sv4suSqhZwlAY6lwOv3tHag==",
16993
+      "dependencies": {
16994
+        "css-select": "^5.1.0",
16995
+        "css-tree": "^1.1.3"
16996
+      },
16997
+      "peerDependencies": {
16998
+        "react": "*",
16999
+        "react-native": "*"
17000
+      }
17001
+    },
17002
+    "node_modules/react-native-svg/node_modules/css-select": {
17003
+      "version": "5.1.0",
17004
+      "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
17005
+      "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
17006
+      "dependencies": {
17007
+        "boolbase": "^1.0.0",
17008
+        "css-what": "^6.1.0",
17009
+        "domhandler": "^5.0.2",
17010
+        "domutils": "^3.0.1",
17011
+        "nth-check": "^2.0.1"
17012
+      },
17013
+      "funding": {
17014
+        "url": "https://github.com/sponsors/fb55"
17015
+      }
17016
+    },
17017
+    "node_modules/react-native-svg/node_modules/css-tree": {
17018
+      "version": "1.1.3",
17019
+      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
17020
+      "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
17021
+      "dependencies": {
17022
+        "mdn-data": "2.0.14",
17023
+        "source-map": "^0.6.1"
17024
+      },
17025
+      "engines": {
17026
+        "node": ">=8.0.0"
17027
+      }
17028
+    },
17029
+    "node_modules/react-native-svg/node_modules/dom-serializer": {
17030
+      "version": "2.0.0",
17031
+      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
17032
+      "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
17033
+      "dependencies": {
17034
+        "domelementtype": "^2.3.0",
17035
+        "domhandler": "^5.0.2",
17036
+        "entities": "^4.2.0"
17037
+      },
17038
+      "funding": {
17039
+        "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
17040
+      }
17041
+    },
17042
+    "node_modules/react-native-svg/node_modules/domhandler": {
17043
+      "version": "5.0.3",
17044
+      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
17045
+      "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
17046
+      "dependencies": {
17047
+        "domelementtype": "^2.3.0"
17048
+      },
17049
+      "engines": {
17050
+        "node": ">= 4"
17051
+      },
17052
+      "funding": {
17053
+        "url": "https://github.com/fb55/domhandler?sponsor=1"
17054
+      }
17055
+    },
17056
+    "node_modules/react-native-svg/node_modules/domutils": {
17057
+      "version": "3.0.1",
17058
+      "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
17059
+      "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
17060
+      "dependencies": {
17061
+        "dom-serializer": "^2.0.0",
17062
+        "domelementtype": "^2.3.0",
17063
+        "domhandler": "^5.0.1"
17064
+      },
17065
+      "funding": {
17066
+        "url": "https://github.com/fb55/domutils?sponsor=1"
17067
+      }
17068
+    },
17069
+    "node_modules/react-native-svg/node_modules/entities": {
17070
+      "version": "4.4.0",
17071
+      "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
17072
+      "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
17073
+      "engines": {
17074
+        "node": ">=0.12"
17075
+      },
17076
+      "funding": {
17077
+        "url": "https://github.com/fb55/entities?sponsor=1"
17078
+      }
17079
+    },
17080
+    "node_modules/react-native-svg/node_modules/mdn-data": {
17081
+      "version": "2.0.14",
17082
+      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
17083
+      "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow=="
17084
+    },
17085
+    "node_modules/react-native-svg/node_modules/source-map": {
17086
+      "version": "0.6.1",
17087
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
17088
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
17089
+      "engines": {
17090
+        "node": ">=0.10.0"
17091
+      }
17092
+    },
17093
+    "node_modules/react-native-vector-icons": {
17094
+      "version": "9.2.0",
17095
+      "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.2.0.tgz",
17096
+      "integrity": "sha512-wKYLaFuQST/chH3AJRjmOLoLy3JEs1JR6zMNgTaemFpNoXs0ztRnTxcxFD9xhX7cJe1/zoN5BpQYe7kL0m5yyA==",
17097
+      "dependencies": {
17098
+        "prop-types": "^15.7.2",
17099
+        "yargs": "^16.1.1"
17100
+      },
17101
+      "bin": {
17102
+        "fa5-upgrade": "bin/fa5-upgrade.sh",
17103
+        "generate-icon": "bin/generate-icon.js"
17104
+      }
17105
+    },
17106
+    "node_modules/react-native-vector-icons/node_modules/cliui": {
17107
+      "version": "7.0.4",
17108
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
17109
+      "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
17110
+      "dependencies": {
17111
+        "string-width": "^4.2.0",
17112
+        "strip-ansi": "^6.0.0",
17113
+        "wrap-ansi": "^7.0.0"
17114
+      }
17115
+    },
17116
+    "node_modules/react-native-vector-icons/node_modules/strip-ansi": {
17117
+      "version": "6.0.1",
17118
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
17119
+      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
17120
+      "dependencies": {
17121
+        "ansi-regex": "^5.0.1"
17122
+      },
17123
+      "engines": {
17124
+        "node": ">=8"
17125
+      }
17126
+    },
17127
+    "node_modules/react-native-vector-icons/node_modules/y18n": {
17128
+      "version": "5.0.8",
17129
+      "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
17130
+      "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
17131
+      "engines": {
17132
+        "node": ">=10"
17133
+      }
17134
+    },
17135
+    "node_modules/react-native-vector-icons/node_modules/yargs": {
17136
+      "version": "16.2.0",
17137
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
17138
+      "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
17139
+      "dependencies": {
17140
+        "cliui": "^7.0.2",
17141
+        "escalade": "^3.1.1",
17142
+        "get-caller-file": "^2.0.5",
17143
+        "require-directory": "^2.1.1",
17144
+        "string-width": "^4.2.0",
17145
+        "y18n": "^5.0.5",
17146
+        "yargs-parser": "^20.2.2"
17147
+      },
17148
+      "engines": {
17149
+        "node": ">=10"
17150
+      }
17151
+    },
17152
+    "node_modules/react-native-vector-icons/node_modules/yargs-parser": {
17153
+      "version": "20.2.9",
17154
+      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
17155
+      "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
17156
+      "engines": {
17157
+        "node": ">=10"
17158
+      }
17159
+    },
16460 17160
     "node_modules/react-native-web": {
16461 17161
       "version": "0.18.10",
16462 17162
       "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.18.10.tgz",
@@ -16503,6 +17203,20 @@
16503 17203
         "react-native": "*"
16504 17204
       }
16505 17205
     },
17206
+    "node_modules/react-navigation-drawer": {
17207
+      "version": "2.7.2",
17208
+      "resolved": "https://registry.npmjs.org/react-navigation-drawer/-/react-navigation-drawer-2.7.2.tgz",
17209
+      "integrity": "sha512-AZgluZ8txCG+MrITF+VuHYAnnLaUQw/HvxHKWrAngy/CbmyEIgXEowvShCKMZDMa7PUtKY5+xuwgQtniGgGKsg==",
17210
+      "deprecated": "This package is no longer supported. Please use @react-navigation/drawer instead. See https://reactnavigation.org/docs/drawer-navigator/ for usage guide",
17211
+      "peerDependencies": {
17212
+        "react": "*",
17213
+        "react-native": "*",
17214
+        "react-native-gesture-handler": "^1.0.12",
17215
+        "react-native-reanimated": "^1.0.0",
17216
+        "react-native-screens": ">=1.0.0 || >= 2.0.0-alpha.0 || >= 2.0.0-beta.0 || >= 2.0.0",
17217
+        "react-navigation": "^4.1.1"
17218
+      }
17219
+    },
16506 17220
     "node_modules/react-navigation-material-bottom-tabs": {
16507 17221
       "version": "2.3.5",
16508 17222
       "resolved": "https://registry.npmjs.org/react-navigation-material-bottom-tabs/-/react-navigation-material-bottom-tabs-2.3.5.tgz",
@@ -19462,6 +20176,17 @@
19462 20176
         "node": ">=0.10.0"
19463 20177
       }
19464 20178
     },
20179
+    "node_modules/use-subscription": {
20180
+      "version": "1.8.0",
20181
+      "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.8.0.tgz",
20182
+      "integrity": "sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==",
20183
+      "dependencies": {
20184
+        "use-sync-external-store": "^1.2.0"
20185
+      },
20186
+      "peerDependencies": {
20187
+        "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
20188
+      }
20189
+    },
19465 20190
     "node_modules/use-sync-external-store": {
19466 20191
       "version": "1.2.0",
19467 20192
       "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",

+ 4
- 5
MocionesIUPI/package.json View File

@@ -17,21 +17,20 @@
17 17
     "native-base": "^3.4.25",
18 18
     "react": "18.1.0",
19 19
     "react-dom": "18.1.0",
20
-    "react-dom": "18.1.0",
21 20
     "react-native": "0.70.5",
21
+    "react-native-gesture-handler": "^2.8.0",
22 22
     "react-native-paper": "^3.12.0",
23 23
     "react-native-safe-area-context": "4.4.1",
24 24
     "react-native-screens": "~3.18.0",
25
+    "react-native-svg": "^13.4.0",
25 26
     "react-native-vector-icons": "^9.2.0",
26 27
     "react-native-web": "~0.18.9",
28
+    "react-navigation-drawer": "^2.7.2",
27 29
     "react-navigation-material-bottom-tabs": "^2.3.5",
28 30
     "react-navigation-stack": "^2.10.4",
29
-    "yarn": "^1.22.19",
30
-    "react-native-web": "~0.18.9",
31 31
     "styled-components": "^5.3.6",
32 32
     "styled-system": "^5.1.5",
33
-    "react-native-svg": "13.4.0",
34
-    "react-native-safe-area-context": "4.4.1"
33
+    "yarn": "^1.22.19"
35 34
   },
36 35
   "devDependencies": {
37 36
     "@babel/core": "^7.12.9"

+ 14
- 2
MocionesIUPI/routes/homeStack.js View File

@@ -4,21 +4,33 @@ import React from "react";
4 4
 
5 5
 import HomeScreen from '../screens/HomeScreen';
6 6
 import MocionScreen from '../screens/MocionScreen';
7
+import Header from '../shared/header';
7 8
 
8 9
 {/*Aqui deberan estar todas las pantallas de la aplicacion
9 10
    no olvide hacer 'import MyPage from './MyPage' */}
10 11
 const screens = {
11 12
     Home: {
12 13
         screen: HomeScreen,
13
-        backgroundColor: '#e81b39', // no se como hacer que despliegue color
14
+        navigationOptions: {
15
+           headerTitle: () => <Header />
16
+        }
14 17
     },
15 18
 
16 19
     Mocion: {
17 20
         screen: MocionScreen,
21
+        navigationOptions: {
22
+            headerTitle: () => <Header />
23
+        }
24
+
18 25
 
19 26
     }
20 27
 }
21 28
 
22
-const HomeStack = createStackNavigator(screens);
29
+const HomeStack = createStackNavigator(screens, {
30
+    defaultNavigationOptions: {
31
+        title: 'MocinesIUPI',
32
+        headerStyle:  { backgroundColor: "#e81b39",}
33
+    }
34
+});
23 35
 
24 36
 export default createAppContainer(HomeStack);

+ 10
- 3
MocionesIUPI/screens/HomeScreen.js View File

@@ -1,12 +1,19 @@
1
+import { propertiesListToString } from "@expo/config-plugins/build/android/Properties";
1 2
 import React from "react";
2 3
 import { StyleSheet, View, Text, Button } from 'react-native';
3 4
 import { globalStyles } from "../styles/global";
4 5
 
5
-export default function HomeScreen() {
6
+export default function HomeScreen({ navigation }) {
7
+    
8
+    const pressHandler = () => {
9
+        navigation.navigate('Mocion');
10
+    }
11
+    
12
+    
6 13
     return (
7 14
         <View style = {globalStyles.container}>
8 15
             <Text style = {globalStyles.tittleText}>Home Screen</Text>
16
+            <Button title="go to pin page" onPress={pressHandler}/>
9 17
         </View>
10 18
     )
11
-}
12
-
19
+}

+ 3
- 4
MocionesIUPI/screens/MocionScreen.js View File

@@ -1,5 +1,6 @@
1 1
 import React, { useEffect, useState } from 'react';
2
-import { ActivityIndicator, FlatList, Text, View } from 'react-native';
2
+import { ActivityIndicator, FlatList, Text, TouchableOpacity, View } from 'react-native';
3
+import { globalStyles } from '../styles/global';
3 4
 
4 5
 export default App = () => {
5 6
   const [isLoading, setLoading] = useState(true);
@@ -29,13 +30,11 @@ export default App = () => {
29 30
     getMociones();
30 31
   }, []);
31 32
 
32
-  // here we want to display each mocion in a flatlist 
33
-  // it's supposed to be like buttons. Once clicked it would let you vote inside
33
+  // this is for displaying the mocion on the screen
34 34
   return (
35 35
     <View style={{ flex: 1, padding: 24 }}>
36 36
       <Text>{Mocion}</Text>
37 37
       <Text>{Description}</Text>
38
-      <Text>{PIN}</Text>
39 38
     </View>
40 39
   );
41 40
 };

+ 42
- 0
MocionesIUPI/shared/header.js View File

@@ -0,0 +1,42 @@
1
+import React from "react";
2
+import { StyleSheet, Text, View, Image } from 'react-native';
3
+import { MaterialIcons } from '@expo/vector-icons';
4
+
5
+export default function Header() {
6
+    return (
7
+        <View style = {styles.header}>
8
+            <View style = {styles.headerTitle}>
9
+              <Image source={require('../assets/logo.jpg')} style = {styles.headerImage}/>
10
+                <Text style = {styles.headerText}> MocinesIUPI </Text>
11
+            </View>
12
+        </View>
13
+    );
14
+}
15
+
16
+const styles = StyleSheet.create({
17
+  header: {
18
+    color: '#e81b3',
19
+    width: '100%',
20
+    height: '100%',
21
+    flexDirection: 'row',
22
+    alignItems: 'center',
23
+    justifyContent: 'center',
24
+  },
25
+
26
+  headerText: {
27
+    fontWeight: 'bold',
28
+    fontSize:20,
29
+    color: '#FFF',
30
+    letterSpacing: 1,
31
+  },
32
+
33
+  headerTitle: {
34
+    flexDirection: 'row',
35
+  },
36
+
37
+  headerImage: {
38
+    width: 42,
39
+    height: 42,
40
+    marginHorizontal: 15,
41
+  }
42
+});