Compare commits
3275 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0e3eb81ae4 | ||
|
|
b997520977 | ||
|
|
29675f2624 | ||
|
|
fb83476795 | ||
|
|
0420586a0e | ||
|
|
900f76f8c8 | ||
|
|
082c5732c0 | ||
|
|
20c03c5fd9 | ||
|
|
5adb8f0d38 | ||
|
|
a54037408e | ||
|
|
4c0cf60c42 | ||
|
|
6aac72a226 | ||
|
|
d1424840d8 | ||
|
|
0a90736338 | ||
|
|
6c2144d77e | ||
|
|
e208b7cc78 | ||
|
|
69ff3dfe17 | ||
|
|
29d2abf226 | ||
|
|
1cf7cc4664 | ||
|
|
d29991117a | ||
|
|
0bf8713b60 | ||
|
|
dcc9d4fdf2 | ||
|
|
db32292d33 | ||
|
|
c7f62fac65 | ||
|
|
db0aee6c0f | ||
|
|
1f53ecb093 | ||
|
|
d0325f2d7d | ||
|
|
a1461a4019 | ||
|
|
d3096510bd | ||
|
|
8dac1a845a | ||
|
|
da26400aa7 | ||
|
|
c909d02a5d | ||
|
|
58e817cecd | ||
|
|
f9a784422d | ||
|
|
6494ab9a71 | ||
|
|
a3cf038d38 | ||
|
|
99a88ea6d7 | ||
|
|
d46604da53 | ||
|
|
4a05ee22be | ||
|
|
28e809c493 | ||
|
|
610373525b | ||
|
|
e84d1c2960 | ||
|
|
17cb699751 | ||
|
|
4ed613bf2c | ||
|
|
f07da41cca | ||
|
|
fe2300146d | ||
|
|
207108dc2d | ||
|
|
b728256c63 | ||
|
|
0e5b71070c | ||
|
|
4c4bc92a14 | ||
|
|
40dccbb382 | ||
|
|
eedb7173db | ||
|
|
917d12d7f0 | ||
|
|
11a9cfcb98 | ||
|
|
172c3dacbe | ||
|
|
a9381e09c1 | ||
|
|
f0816f6fa5 | ||
|
|
ad95971f46 | ||
|
|
bb59a365b7 | ||
|
|
503dcffa87 | ||
|
|
42a91415da | ||
|
|
09c6160a15 | ||
|
|
0638b797b3 | ||
|
|
c6020a8eb6 | ||
|
|
2023f37ab7 | ||
|
|
65f024c3f6 | ||
|
|
06936f0065 | ||
|
|
41a2e2cdbe | ||
|
|
96cfe4c1fd | ||
|
|
0096860584 | ||
|
|
da90c9b733 | ||
|
|
5cef1bacb7 | ||
|
|
9560883954 | ||
|
|
f84a8d6d7a | ||
|
|
aea1ec24ef | ||
|
|
7c250a25e3 | ||
|
|
e7799adc1c | ||
|
|
2c949150ef | ||
|
|
983892d8b3 | ||
|
|
054234116b | ||
|
|
d6aafa8493 | ||
|
|
b5407b47b2 | ||
|
|
f84bec7e66 | ||
|
|
43354d850b | ||
|
|
1977dc3e62 | ||
|
|
c2bd27b0f9 | ||
|
|
264c0f0347 | ||
|
|
0de98ae262 | ||
|
|
573a12075b | ||
|
|
0a85e245d7 | ||
|
|
41d01cceee | ||
|
|
dcd9aeccb3 | ||
|
|
c59ebc2373 | ||
|
|
643f4acddd | ||
|
|
b3fb21af59 | ||
|
|
2164f45a68 | ||
|
|
8a4afe992c | ||
|
|
f35e50bab3 | ||
|
|
63064c587c | ||
|
|
edd11ffade | ||
|
|
97e1688b50 | ||
|
|
b7e97a29ee | ||
|
|
f0acbc6eb0 | ||
|
|
fdf6e3dfa3 | ||
|
|
b59b8257cc | ||
|
|
9bde353e93 | ||
|
|
a2c2867469 | ||
|
|
bd3ba94da8 | ||
|
|
8e6800c17b | ||
|
|
e481e043dd | ||
|
|
a4e6552c91 | ||
|
|
6ce5cde46e | ||
|
|
22014c81c4 | ||
|
|
bff63cdf58 | ||
|
|
5f9d57a099 | ||
|
|
ca100f9de9 | ||
|
|
68dbb010aa | ||
|
|
5cd213a750 | ||
|
|
26683914bc | ||
|
|
8a5adfd589 | ||
|
|
d2eefeabba | ||
|
|
1148b59416 | ||
|
|
848c0c8100 | ||
|
|
21f40961cf | ||
|
|
2f74fbe0a8 | ||
|
|
571784a523 | ||
|
|
7c60fe8009 | ||
|
|
07f99b8796 | ||
|
|
1a2fe1d16d | ||
|
|
a28a041c8d | ||
|
|
cfcce00060 | ||
|
|
da0fa045e6 | ||
|
|
859f62bf93 | ||
|
|
6a1cc1bd8b | ||
|
|
5b9abe8aea | ||
|
|
d0ec483a0f | ||
|
|
c03a3d6f56 | ||
|
|
8761dbd75b | ||
|
|
5541922b25 | ||
|
|
8693ab065e | ||
|
|
fe4daa7937 | ||
|
|
20d7f2f8b4 | ||
|
|
7f94f3d4d4 | ||
|
|
bc46370f7c | ||
|
|
b3346a9702 | ||
|
|
f793f7dd16 | ||
|
|
766f1f6178 | ||
|
|
9f76748037 | ||
|
|
469e06280a | ||
|
|
aede9af03d | ||
|
|
0bc7cf345f | ||
|
|
95c7b10ce0 | ||
|
|
daceab164c | ||
|
|
2d28fbaf85 | ||
|
|
8d2cbe49ad | ||
|
|
86f262583c | ||
|
|
4e748d1626 | ||
|
|
1dbea8e636 | ||
|
|
3991acf5fc | ||
|
|
1285830a9b | ||
|
|
96d3243205 | ||
|
|
08cbdb15d0 | ||
|
|
f59284e4d6 | ||
|
|
0c5d0e81a5 | ||
|
|
82829a5b97 | ||
|
|
d3c188a804 | ||
|
|
85ffc36fad | ||
|
|
8d34e9ccbe | ||
|
|
c6643d7f7c | ||
|
|
1433823efe | ||
|
|
bd5902ed6d | ||
|
|
b64666f0ff | ||
|
|
9706cced86 | ||
|
|
49cb3024ef | ||
|
|
2fec007c5f | ||
|
|
0f40f5f730 | ||
|
|
120ca78760 | ||
|
|
d50fdf3464 | ||
|
|
34ddb8efdb | ||
|
|
3724cce4f0 | ||
|
|
d864992bdb | ||
|
|
3515752a95 | ||
|
|
53d66db8cb | ||
|
|
548250f837 | ||
|
|
b3b343d4aa | ||
|
|
69a8f438f7 | ||
|
|
7b571f15a9 | ||
|
|
d783eaea9d | ||
|
|
2e5aafe151 | ||
|
|
dea938bcbb | ||
|
|
7c16b14ab4 | ||
|
|
e22ff26dc0 | ||
|
|
75bd6ca6ed | ||
|
|
f0bdb76999 | ||
|
|
a9e9d14f69 | ||
|
|
21daac0400 | ||
|
|
3cdf71906b | ||
|
|
0714161460 | ||
|
|
78b7252743 | ||
|
|
2ba406f802 | ||
|
|
48ebfc17dd | ||
|
|
9d180a2dcb | ||
|
|
0f2a970ede | ||
|
|
4ab3c99fe4 | ||
|
|
ae2e452d27 | ||
|
|
825d733f92 | ||
|
|
27039bc646 | ||
|
|
1bb1d80b09 | ||
|
|
983f587ce4 | ||
|
|
e1f9325512 | ||
|
|
96c27c86ca | ||
|
|
a172596e46 | ||
|
|
3d30e9356a | ||
|
|
7c04ecec35 | ||
|
|
80511a5f8d | ||
|
|
6692fb00b8 | ||
|
|
83e207a7de | ||
|
|
d62aa7f5a6 | ||
|
|
8a130f96e2 | ||
|
|
66a470ebe1 | ||
|
|
30a59aa21e | ||
|
|
7a6a5c141b | ||
|
|
c4bf458074 | ||
|
|
ae873e296c | ||
|
|
4a973d7107 | ||
|
|
9bbf460b97 | ||
|
|
c348a8bd05 | ||
|
|
76d8f5d5ef | ||
|
|
72ac305aad | ||
|
|
1ac05450e7 | ||
|
|
67165375ac | ||
|
|
6325e36bd0 | ||
|
|
e6375087cd | ||
|
|
737e234ec0 | ||
|
|
1427d52c9f | ||
|
|
8377285a27 | ||
|
|
7414c6563d | ||
|
|
0669e96a5d | ||
|
|
54a6101315 | ||
|
|
eaaef7280f | ||
|
|
b368633ff9 | ||
|
|
37b25c3a8f | ||
|
|
191d0154b4 | ||
|
|
1f786699d2 | ||
|
|
00b5453b3f | ||
|
|
077ca1037b | ||
|
|
1be827741e | ||
|
|
d51e818d10 | ||
|
|
d312c2b0cf | ||
|
|
96a09353fb | ||
|
|
fe40c5bb8d | ||
|
|
7cbbce4067 | ||
|
|
2870d28354 | ||
|
|
899bc1d205 | ||
|
|
308dba7f24 | ||
|
|
a0e565485b | ||
|
|
35c21d7611 | ||
|
|
a0ef85b8cd | ||
|
|
818f8cc421 | ||
|
|
eaeb40ec49 | ||
|
|
74273e6e9b | ||
|
|
c092adfa3d | ||
|
|
9eec9042bd | ||
|
|
496c2ca32c | ||
|
|
499ab07cd3 | ||
|
|
c634526215 | ||
|
|
cda9921f5d | ||
|
|
d3ca5a97ea | ||
|
|
f22ae5844d | ||
|
|
a71190493a | ||
|
|
caf3377cee | ||
|
|
f0e4d6bf71 | ||
|
|
f34e4a23d6 | ||
|
|
e03ecb0e0d | ||
|
|
0a8574678c | ||
|
|
0fdf63ce0c | ||
|
|
d1586f75da | ||
|
|
f47b53c5b9 | ||
|
|
7523c3ad4c | ||
|
|
11d580a373 | ||
|
|
9a78c4c24d | ||
|
|
ec936b43e2 | ||
|
|
3bc2e639d9 | ||
|
|
fa672be557 | ||
|
|
695f16ca1e | ||
|
|
003b638170 | ||
|
|
1cf208387f | ||
|
|
625cb49939 | ||
|
|
7d44eb1a33 | ||
|
|
ab42ca1ef9 | ||
|
|
910aa113b5 | ||
|
|
1516f81180 | ||
|
|
b9f86d029a | ||
|
|
ecfc47ee59 | ||
|
|
5d9a11fb48 | ||
|
|
894d15918b | ||
|
|
73e6a20503 | ||
|
|
ef0dc5305a | ||
|
|
73dc057c99 | ||
|
|
092564434f | ||
|
|
7623fe7df4 | ||
|
|
da03636bd0 | ||
|
|
21b119d8a0 | ||
|
|
4ee62fcca4 | ||
|
|
8acfb0f798 | ||
|
|
6e2d343264 | ||
|
|
3dd03cda46 | ||
|
|
87c8993141 | ||
|
|
323601db3a | ||
|
|
1ac7d4920f | ||
|
|
617a436eb5 | ||
|
|
7e6af77d70 | ||
|
|
59a6771e73 | ||
|
|
b88320bcbb | ||
|
|
06bafdfce6 | ||
|
|
441aef4823 | ||
|
|
0f86812258 | ||
|
|
f601e93101 | ||
|
|
bf8d4757b1 | ||
|
|
4b69717687 | ||
|
|
0647f7d22a | ||
|
|
ae6852d5eb | ||
|
|
d4902784c2 | ||
|
|
e2644586b6 | ||
|
|
cc80f6fa54 | ||
|
|
32c78f24e9 | ||
|
|
8b0f23e18f | ||
|
|
b76d16262c | ||
|
|
4c60f080f0 | ||
|
|
5f40c393b1 | ||
|
|
7b22d293f2 | ||
|
|
7f6c247652 | ||
|
|
267950bb54 | ||
|
|
d4b6bf6ca0 | ||
|
|
9d0c110a74 | ||
|
|
9d3c4df5e7 | ||
|
|
ca89818cc1 | ||
|
|
6b2caebd0d | ||
|
|
f716ece35f | ||
|
|
6dcc72e708 | ||
|
|
47a718ad2a | ||
|
|
e4e3d5d362 | ||
|
|
73b4987b32 | ||
|
|
7574d3921a | ||
|
|
c6b47c3a1b | ||
|
|
a5fec2560a | ||
|
|
b139d667d2 | ||
|
|
906a42c218 | ||
|
|
529b22c97c | ||
|
|
89f3508ce0 | ||
|
|
a9cc7f41ba | ||
|
|
cc517d36dc | ||
|
|
8363279050 | ||
|
|
7c0f9c307a | ||
|
|
3a7c9f7fab | ||
|
|
ba993ba09a | ||
|
|
fca1f80243 | ||
|
|
96926ffa63 | ||
|
|
48b850d350 | ||
|
|
ab6a01e59b | ||
|
|
cd5eb62f61 | ||
|
|
d04aa43b6d | ||
|
|
308fe269fc | ||
|
|
0f92e37712 | ||
|
|
7f41cebdf7 | ||
|
|
351734d661 | ||
|
|
961de94f81 | ||
|
|
2a89d57560 | ||
|
|
039e0b17a4 | ||
|
|
77802eec58 | ||
|
|
5db4cc8d21 | ||
|
|
f44260ee41 | ||
|
|
895bacfc11 | ||
|
|
de6363574c | ||
|
|
2a07d62146 | ||
|
|
3138415bd0 | ||
|
|
527ba63c94 | ||
|
|
6910648daf | ||
|
|
9fb68afe79 | ||
|
|
350f808b44 | ||
|
|
6438953c91 | ||
|
|
7f98e469cc | ||
|
|
d49ba093f0 | ||
|
|
1ebcbeeba2 | ||
|
|
c4eb6cd44a | ||
|
|
48a58951e8 | ||
|
|
414f8c7208 | ||
|
|
cb1d640c56 | ||
|
|
8a271608e8 | ||
|
|
dd3627dca8 | ||
|
|
fe6c917862 | ||
|
|
0dfa3f912e | ||
|
|
d8bfab3ae0 | ||
|
|
d7a9adf791 | ||
|
|
fb070b9448 | ||
|
|
add313980c | ||
|
|
29a909d547 | ||
|
|
13b10ca874 | ||
|
|
d0738ad64d | ||
|
|
a21b9ca555 | ||
|
|
f0e2910bd5 | ||
|
|
8f84027813 | ||
|
|
970b6fbb92 | ||
|
|
c8db6f237f | ||
|
|
01477fd102 | ||
|
|
0bd173dd93 | ||
|
|
87b7bbad16 | ||
|
|
2524684b1f | ||
|
|
6cc00a1e5b | ||
|
|
c2285848cd | ||
|
|
506a89aeb3 | ||
|
|
7c0221e6b8 | ||
|
|
e9d8c5b2bc | ||
|
|
8e5fc32f4d | ||
|
|
2eaeec326f | ||
|
|
c5823308af | ||
|
|
f0e255eb24 | ||
|
|
bccd2fd5d2 | ||
|
|
534c798028 | ||
|
|
2a48b585a4 | ||
|
|
8de699cb94 | ||
|
|
03ffeba683 | ||
|
|
153d55b774 | ||
|
|
1b95dfa5ed | ||
|
|
d9451af991 | ||
|
|
da375dce63 | ||
|
|
d12e2f7622 | ||
|
|
d0e9120559 | ||
|
|
d35ae2f075 | ||
|
|
92076dad8b | ||
|
|
a1ded23b46 | ||
|
|
4d618e6d93 | ||
|
|
d3e461e0bd | ||
|
|
7a94f4fcbc | ||
|
|
2758b5273b | ||
|
|
79d18ab920 | ||
|
|
13dd7c2db5 | ||
|
|
2486cd93c0 | ||
|
|
980c82ce31 | ||
|
|
1f6a4dbf40 | ||
|
|
b14f518461 | ||
|
|
70d243aa7b | ||
|
|
3f3996b155 | ||
|
|
5b3915fc65 | ||
|
|
53d33eb0fb | ||
|
|
c2722cb66a | ||
|
|
2ccc7a8061 | ||
|
|
97244b5c2c | ||
|
|
90a0988e06 | ||
|
|
a3778b8ce6 | ||
|
|
79bac7fd3f | ||
|
|
112863a52b | ||
|
|
c1150c06e0 | ||
|
|
fcfb3f7e50 | ||
|
|
7c6c5ccac1 | ||
|
|
03ad9bf349 | ||
|
|
f95ab83ae2 | ||
|
|
a25951f330 | ||
|
|
5b0f450802 | ||
|
|
be2b32822b | ||
|
|
6ebc601121 | ||
|
|
14d049bd0f | ||
|
|
47b5f44796 | ||
|
|
ec8bb3d67b | ||
|
|
71abac2c3f | ||
|
|
21a227d67a | ||
|
|
df0783e4d4 | ||
|
|
a9a14b1253 | ||
|
|
dc13aacb13 | ||
|
|
7f7d4c7388 | ||
|
|
f6642d5582 | ||
|
|
e85f216b9e | ||
|
|
04289df987 | ||
|
|
5e0bb766d6 | ||
|
|
e23c979911 | ||
|
|
cf43a3fb4e | ||
|
|
5d809015ee | ||
|
|
6b30e9aa2f | ||
|
|
29c4a43968 | ||
|
|
3a29d7b703 | ||
|
|
a4cbe21683 | ||
|
|
113a42b17f | ||
|
|
4682467bde | ||
|
|
f7c2415b63 | ||
|
|
c243409a0e | ||
|
|
b89760ab1a | ||
|
|
3acb419667 | ||
|
|
12a98bcb5f | ||
|
|
bca41d7dbc | ||
|
|
1875d97d6f | ||
|
|
b49336a224 | ||
|
|
95ac77ac4e | ||
|
|
6ef91fd1b7 | ||
|
|
e0bcfd31bf | ||
|
|
4b5cc40542 | ||
|
|
44db5b57e5 | ||
|
|
382c71be93 | ||
|
|
445a8d3f35 | ||
|
|
356bacf9a0 | ||
|
|
5a84cc1b1d | ||
|
|
2e7ea183e6 | ||
|
|
f8eaeb52a1 | ||
|
|
b23aac7b21 | ||
|
|
1ca9ecede1 | ||
|
|
39d7b76e23 | ||
|
|
bcefa8ae3a | ||
|
|
3c022e30ea | ||
|
|
1401daab06 | ||
|
|
11fd2d3c65 | ||
|
|
210420d180 | ||
|
|
d8f9e64aa4 | ||
|
|
f57596391d | ||
|
|
8282669fbd | ||
|
|
f38d8ae452 | ||
|
|
7726bad4e2 | ||
|
|
a50510819b | ||
|
|
27e9ee9721 | ||
|
|
d43765645e | ||
|
|
0c73bd8292 | ||
|
|
ad1c6152a0 | ||
|
|
9b8b1a87fe | ||
|
|
58b17bd27b | ||
|
|
e6f348ed0d | ||
|
|
dbd8ebcb35 | ||
|
|
d5c58356fc | ||
|
|
aedbda27c4 | ||
|
|
2715d544e7 | ||
|
|
41f1470685 | ||
|
|
00670b46de | ||
|
|
40ec2b54ec | ||
|
|
06303618c8 | ||
|
|
e66ac04566 | ||
|
|
65b124ca22 | ||
|
|
25ee0404ee | ||
|
|
0334117a40 | ||
|
|
5d3d19d210 | ||
|
|
ad4c29b74a | ||
|
|
74ad8fc725 | ||
|
|
fd5e7272de | ||
|
|
730d01a73f | ||
|
|
7f23c0e5a9 | ||
|
|
e2671832e8 | ||
|
|
0e7f96856c | ||
|
|
59fff01663 | ||
|
|
e8c6c3c0a7 | ||
|
|
3d00471677 | ||
|
|
692ebdb006 | ||
|
|
37ee7b25f2 | ||
|
|
2bca4963a0 | ||
|
|
efded8947f | ||
|
|
d663b0c65f | ||
|
|
9f354383f7 | ||
|
|
73be1fa956 | ||
|
|
07b10cfdf7 | ||
|
|
630f6767ab | ||
|
|
4d1c007d68 | ||
|
|
3b85e4fe99 | ||
|
|
35daff14d9 | ||
|
|
73f3ef7622 | ||
|
|
f11f1c23c5 | ||
|
|
c52501ef0e | ||
|
|
78e9ad439c | ||
|
|
e35dba93ce | ||
|
|
1991977af1 | ||
|
|
acf35e1c4c | ||
|
|
36f290edf0 | ||
|
|
1ad1aebc1b | ||
|
|
e11b781fc5 | ||
|
|
bc1ca32991 | ||
|
|
b668281ad6 | ||
|
|
2cbabe7a67 | ||
|
|
03e1545ebd | ||
|
|
2a16389a37 | ||
|
|
32a10892a4 | ||
|
|
39f0e66b35 | ||
|
|
ed7e70aa8d | ||
|
|
d1697c37df | ||
|
|
0c2774214a | ||
|
|
9bc98e0a35 | ||
|
|
20dff66769 | ||
|
|
6ac98d2531 | ||
|
|
586cbdb424 | ||
|
|
689de266a1 | ||
|
|
0015906bac | ||
|
|
5070d8137a | ||
|
|
d4d8848124 | ||
|
|
abcde37960 | ||
|
|
1fbdc19645 | ||
|
|
c17740b315 | ||
|
|
1568f5ef94 | ||
|
|
c4d7f345e2 | ||
|
|
ec0c1b102f | ||
|
|
72559f146d | ||
|
|
37829e3ef6 | ||
|
|
389397d31b | ||
|
|
6d68154855 | ||
|
|
9d50cbb889 | ||
|
|
b6932d07ac | ||
|
|
d8b1ed9516 | ||
|
|
8a0b94a18f | ||
|
|
a03524496d | ||
|
|
ebc9835374 | ||
|
|
9bfcc4f0c8 | ||
|
|
7ed0d55479 | ||
|
|
74b57c6d83 | ||
|
|
34697dd8ca | ||
|
|
c390a88866 | ||
|
|
8a5984faad | ||
|
|
80f2e12a1f | ||
|
|
5f3d208557 | ||
|
|
b2492db82a | ||
|
|
6a6fa1876d | ||
|
|
57db166e8a | ||
|
|
afdc891942 | ||
|
|
37a13ce853 | ||
|
|
8ebcb1b659 | ||
|
|
0e2e440a90 | ||
|
|
fa06d208dc | ||
|
|
69cac18ca7 | ||
|
|
40ba8bd2de | ||
|
|
a89e7db46e | ||
|
|
1f8c0e6b71 | ||
|
|
d547660284 | ||
|
|
d99f5310e7 | ||
|
|
fcc9231d1e | ||
|
|
68ea2c4e9a | ||
|
|
dfaa31ba41 | ||
|
|
1e1fe04eb0 | ||
|
|
6612e44ae5 | ||
|
|
206f0199e9 | ||
|
|
90ceb9cfc6 | ||
|
|
f503a45f3b | ||
|
|
375afe288a | ||
|
|
0e0bd71ead | ||
|
|
e3017f1680 | ||
|
|
f5c9ba7e3d | ||
|
|
ab92f256a5 | ||
|
|
af1f3a3bae | ||
|
|
a30392730e | ||
|
|
eb6c3888ad | ||
|
|
e22d39eea2 | ||
|
|
1d93fdf73b | ||
|
|
641c8de84b | ||
|
|
2fb509b98c | ||
|
|
39c7f6f2ba | ||
|
|
3f5f16cb74 | ||
|
|
038684e512 | ||
|
|
28f4f0f37c | ||
|
|
e793456980 | ||
|
|
bbff753799 | ||
|
|
5246f9f9cb | ||
|
|
fb35f23971 | ||
|
|
30db649f40 | ||
|
|
5088a14665 | ||
|
|
4f2302aa3c | ||
|
|
559c124294 | ||
|
|
b285caeea4 | ||
|
|
ed3e0e05c4 | ||
|
|
f61e44f1d7 | ||
|
|
c6e47ddc83 | ||
|
|
bc72200378 | ||
|
|
1b61d7a641 | ||
|
|
1ac7c646d5 | ||
|
|
fedb247972 | ||
|
|
4da6d9f492 | ||
|
|
899649d55e | ||
|
|
fac6e23b7e | ||
|
|
f7739ab4a8 | ||
|
|
f7c33cb799 | ||
|
|
466ebc8c41 | ||
|
|
676e2c654d | ||
|
|
ac0bafe560 | ||
|
|
5d90c2992f | ||
|
|
8e8019a9f8 | ||
|
|
267d9ccd0d | ||
|
|
8dabddd5ed | ||
|
|
c052cadc98 | ||
|
|
c893990722 | ||
|
|
1fbc80db8e | ||
|
|
1c3e184566 | ||
|
|
4335377285 | ||
|
|
4c27494b7a | ||
|
|
95f487c3d4 | ||
|
|
830393c74f | ||
|
|
393336ad60 | ||
|
|
8c8b323a14 | ||
|
|
85551a5608 | ||
|
|
ec5b1fc88d | ||
|
|
bab7f6331e | ||
|
|
592ff4efb7 | ||
|
|
3e0c5e8846 | ||
|
|
c9d5d92934 | ||
|
|
15739f99b5 | ||
|
|
8513d969db | ||
|
|
0def943102 | ||
|
|
da8fb1e032 | ||
|
|
48087e1ce4 | ||
|
|
56187ed256 | ||
|
|
80ff772e48 | ||
|
|
e82fffdc55 | ||
|
|
547beaf890 | ||
|
|
e2da673f53 | ||
|
|
32473b0d51 | ||
|
|
ed404dfdd1 | ||
|
|
57b99e2e99 | ||
|
|
34d7c9b152 | ||
|
|
87ad6dd73b | ||
|
|
c188d23e0c | ||
|
|
d7ecd18975 | ||
|
|
67d241bb5e | ||
|
|
a41bbb301a | ||
|
|
672f2ecd70 | ||
|
|
8428677714 | ||
|
|
efa0990250 | ||
|
|
c03d250a62 | ||
|
|
0c9cedafa1 | ||
|
|
39f0834cc2 | ||
|
|
151b8c2262 | ||
|
|
cdb9c0ee5a | ||
|
|
48427a341c | ||
|
|
7477aeca94 | ||
|
|
04415198fc | ||
|
|
d9cfd750a4 | ||
|
|
57e3b7ba9b | ||
|
|
95fc43f3a5 | ||
|
|
90689bfb1a | ||
|
|
c484a8484c | ||
|
|
0dbbbfda61 | ||
|
|
4278b1014c | ||
|
|
3954e7600c | ||
|
|
ea04be214f | ||
|
|
4bcd12b659 | ||
|
|
13de53166a | ||
|
|
b01e4ecbd7 | ||
|
|
61d6ca9a20 | ||
|
|
08c9fc9311 | ||
|
|
ac46ba74d0 | ||
|
|
a382a6f207 | ||
|
|
9dfb9f0dc6 | ||
|
|
7b98ccb590 | ||
|
|
0803f44407 | ||
|
|
36182cbe95 | ||
|
|
6e894d7b79 | ||
|
|
4bb0c36050 | ||
|
|
044347296c | ||
|
|
59ef638ad9 | ||
|
|
8a9902941d | ||
|
|
dd6a36df65 | ||
|
|
6c238e0e6b | ||
|
|
a61c496a78 | ||
|
|
8b2a819bd5 | ||
|
|
e3a28bf0e7 | ||
|
|
c149991884 | ||
|
|
544bb37581 | ||
|
|
5c1b8d420d | ||
|
|
d76eebceb0 | ||
|
|
993a01659b | ||
|
|
8e08dea7ec | ||
|
|
82e5977e15 | ||
|
|
53481a58eb | ||
|
|
faa225d275 | ||
|
|
263d659761 | ||
|
|
7f0535459e | ||
|
|
4901749ae6 | ||
|
|
bab36f9b86 | ||
|
|
2757bc01c7 | ||
|
|
d6affe3949 | ||
|
|
3304191b29 | ||
|
|
6a6b60afe8 | ||
|
|
400ebf994d | ||
|
|
328a5d49f4 | ||
|
|
52acb22acc | ||
|
|
08339a5247 | ||
|
|
f9bf1e45be | ||
|
|
ba59f77563 | ||
|
|
316fefbf53 | ||
|
|
ab9619ca40 | ||
|
|
735a476097 | ||
|
|
7538367b0a | ||
|
|
b73a11992c | ||
|
|
94412fb515 | ||
|
|
a3916be807 | ||
|
|
3576fdfbb5 | ||
|
|
14016d23d8 | ||
|
|
1056123d31 | ||
|
|
96a5f75731 | ||
|
|
18e8b7cb00 | ||
|
|
e64c9f6e4c | ||
|
|
5976fc22f5 | ||
|
|
750fe2867c | ||
|
|
5c89ed97e6 | ||
|
|
27090a346c | ||
|
|
d23aff2e73 | ||
|
|
f1852a95d0 | ||
|
|
6eb3b1f80d | ||
|
|
8dc65283d8 | ||
|
|
324572d37d | ||
|
|
aa764cdb14 | ||
|
|
0ca18bebd5 | ||
|
|
f742fcb3c4 | ||
|
|
0839cbe297 | ||
|
|
0914ae6bda | ||
|
|
e7dd5adb2a | ||
|
|
b85ec355f5 | ||
|
|
ec0dafb7a6 | ||
|
|
e8316078c8 | ||
|
|
0b1069f9a8 | ||
|
|
bd3959e844 | ||
|
|
bf8561a166 | ||
|
|
e92ee600c9 | ||
|
|
31fc399a5e | ||
|
|
1acfedeebb | ||
|
|
5895f515a0 | ||
|
|
2830293949 | ||
|
|
2d060e335d | ||
|
|
6b01d73903 | ||
|
|
10ebfda7d0 | ||
|
|
98c3581022 | ||
|
|
859aca85a7 | ||
|
|
b94402525e | ||
|
|
efbdc85ade | ||
|
|
efd8a0e79f | ||
|
|
6067babb9f | ||
|
|
4451b5343d | ||
|
|
6ebeef5397 | ||
|
|
56d2d348fb | ||
|
|
3a21e8df47 | ||
|
|
81ab8d135f | ||
|
|
f9c9b9addf | ||
|
|
b29a19c6e9 | ||
|
|
d1d1734183 | ||
|
|
decc09e3b9 | ||
|
|
1a3f8fca1a | ||
|
|
b5ff064a27 | ||
|
|
d91e944c2e | ||
|
|
98b8e89d71 | ||
|
|
b516a7a350 | ||
|
|
ebc1724093 | ||
|
|
0954336a69 | ||
|
|
8552556289 | ||
|
|
d329160fc0 | ||
|
|
d1af2e62bf | ||
|
|
a06e5035df | ||
|
|
b2a15ff460 | ||
|
|
eb53b5a81d | ||
|
|
363f7b81e8 | ||
|
|
4e55541026 | ||
|
|
deb0aaf35f | ||
|
|
fdcf8c66fa | ||
|
|
f9f9aa4433 | ||
|
|
5f50a11786 | ||
|
|
4648d5232a | ||
|
|
f282344c78 | ||
|
|
b12d6c713e | ||
|
|
6d6e7ce013 | ||
|
|
99aa76ea81 | ||
|
|
dbd2462958 | ||
|
|
1dbfea9051 | ||
|
|
aae6abd9d8 | ||
|
|
a15e91d4bf | ||
|
|
cb4b845caa | ||
|
|
3586895494 | ||
|
|
a20be2441e | ||
|
|
4efca8a758 | ||
|
|
4c49189315 | ||
|
|
74322a72e7 | ||
|
|
80c39d8e64 | ||
|
|
e7bbe30a88 | ||
|
|
9cf2ae4326 | ||
|
|
9b70dd2ce6 | ||
|
|
af06b616b3 | ||
|
|
4c8fb5db10 | ||
|
|
901ba63487 | ||
|
|
40a14275d2 | ||
|
|
45005c9473 | ||
|
|
1a4a2c7c93 | ||
|
|
a3a194a26a | ||
|
|
f4f9629350 | ||
|
|
98e1c3a41d | ||
|
|
6524b09b75 | ||
|
|
9a11bfbed7 | ||
|
|
0b75bced0d | ||
|
|
a4d5e089aa | ||
|
|
d15fa225f3 | ||
|
|
f12e2eebc5 | ||
|
|
5da16c2c09 | ||
|
|
6a4f9a09bd | ||
|
|
9f8632bf02 | ||
|
|
f5ddaea15c | ||
|
|
cfc0a64c23 | ||
|
|
2bddbbe2a9 | ||
|
|
972184b3f3 | ||
|
|
bde6c65538 | ||
|
|
b482a2fd6c | ||
|
|
ea7a234556 | ||
|
|
1c6ad0f67a | ||
|
|
cd53f7eb02 | ||
|
|
ae51ceeb62 | ||
|
|
7ec14d5104 | ||
|
|
5ae46e7bde | ||
|
|
999fa00e4f | ||
|
|
d767d58dde | ||
|
|
a7b14ea18a | ||
|
|
a01827fb6b | ||
|
|
b6c97b6e4f | ||
|
|
a169a0a5d3 | ||
|
|
1d595dd9d8 | ||
|
|
16a84a32f1 | ||
|
|
0c6cf62361 | ||
|
|
7bb87f58a2 | ||
|
|
7cb955e284 | ||
|
|
24c55f42a2 | ||
|
|
e1fce39fbc | ||
|
|
261299fc3a | ||
|
|
4b076a8000 | ||
|
|
633d60c0af | ||
|
|
a1e407ce15 | ||
|
|
e87e3b0724 | ||
|
|
2c3b238ef5 | ||
|
|
d8651ac951 | ||
|
|
04283133d9 | ||
|
|
d0dd20c314 | ||
|
|
a7d1ab5d71 | ||
|
|
d305c2b368 | ||
|
|
48c7fefe93 | ||
|
|
b8fcc4c40c | ||
|
|
e37271021a | ||
|
|
632ebe77e8 | ||
|
|
f296483088 | ||
|
|
7a83337391 | ||
|
|
e3c8cfd8eb | ||
|
|
6664284b37 | ||
|
|
aa2e2187f9 | ||
|
|
fa108743d4 | ||
|
|
eb2fb1c51e | ||
|
|
6a9a7bfd32 | ||
|
|
9a25f8ea00 | ||
|
|
2310ab0929 | ||
|
|
2e9cb1de23 | ||
|
|
23dc041541 | ||
|
|
16a945e142 | ||
|
|
befacef639 | ||
|
|
7c13b66c40 | ||
|
|
58c7860f9b | ||
|
|
01e5964207 | ||
|
|
d3957363c3 | ||
|
|
c255205f9c | ||
|
|
463f4c2e18 | ||
|
|
cc2e65445d | ||
|
|
78863b4700 | ||
|
|
7caf1cff35 | ||
|
|
a8cc459558 | ||
|
|
ea5fca175e | ||
|
|
af73638cb9 | ||
|
|
ad220634e5 | ||
|
|
15f3f9f6d3 | ||
|
|
0060965116 | ||
|
|
cf9bdb4eb1 | ||
|
|
aaa0a12bac | ||
|
|
5d37de0c71 | ||
|
|
f5c128fd6a | ||
|
|
075212aec8 | ||
|
|
261436e968 | ||
|
|
f4b92789e7 | ||
|
|
c76132fec0 | ||
|
|
d6d699f0b5 | ||
|
|
b1cc8098b4 | ||
|
|
e3d0ed4d48 | ||
|
|
b8da25e982 | ||
|
|
64e0d3e7fa | ||
|
|
e5dcc61f14 | ||
|
|
2be50afabc | ||
|
|
2a63edcc09 | ||
|
|
b6a331fed4 | ||
|
|
ee64fb75bc | ||
|
|
4a11a26d9e | ||
|
|
a0dd4c3847 | ||
|
|
8937839b2a | ||
|
|
0f45d050b5 | ||
|
|
4eac714258 | ||
|
|
f393a65ddc | ||
|
|
d069a141b8 | ||
|
|
59b2839067 | ||
|
|
17483bc03e | ||
|
|
4e99b45c2e | ||
|
|
d4963d3966 | ||
|
|
12bd7c995a | ||
|
|
011c91b863 | ||
|
|
5c2c40aa38 | ||
|
|
90c7f9abbf | ||
|
|
2c63122985 | ||
|
|
9856ee8557 | ||
|
|
1cb0e281ab | ||
|
|
65f01802e4 | ||
|
|
ba47793317 | ||
|
|
c6edb20fd5 | ||
|
|
be23196ad0 | ||
|
|
fab0c18b1f | ||
|
|
424f1ac9c4 | ||
|
|
92e3164071 | ||
|
|
a2ad789f5a | ||
|
|
49a2cbd579 | ||
|
|
6c08d12f4c | ||
|
|
024992c831 | ||
|
|
2aa1289705 | ||
|
|
706078e56c | ||
|
|
3353860e16 | ||
|
|
96729e6d69 | ||
|
|
cb9b763f96 | ||
|
|
8ee2d53d1a | ||
|
|
d82c54521d | ||
|
|
6446c06215 | ||
|
|
f03f4c67eb | ||
|
|
b1ab64ad83 | ||
|
|
a982fff251 | ||
|
|
fcfe8c5ba8 | ||
|
|
15f5cd540c | ||
|
|
47cfb3b165 | ||
|
|
66b1d10282 | ||
|
|
7a56f88fc0 | ||
|
|
d9569a1993 | ||
|
|
7fd912b83a | ||
|
|
80aeaf6987 | ||
|
|
05c7796f77 | ||
|
|
a75eb5821e | ||
|
|
6981cd0c85 | ||
|
|
c855540b15 | ||
|
|
38be8badc0 | ||
|
|
ab1932f499 | ||
|
|
5460dcc86f | ||
|
|
75f22b4bee | ||
|
|
6fbb5948fb | ||
|
|
8879a6763a | ||
|
|
6ed56361f4 | ||
|
|
01abbf570c | ||
|
|
44d5ca9aa6 | ||
|
|
6515de9536 | ||
|
|
439a38fbf2 | ||
|
|
eccefe30df | ||
|
|
3ad5955f89 | ||
|
|
cbca931460 | ||
|
|
e4b6daf9d8 | ||
|
|
9224748eff | ||
|
|
1cbd6fa403 | ||
|
|
da577b4906 | ||
|
|
5a1acbce2e | ||
|
|
4d5a2b24c1 | ||
|
|
b912a71df0 | ||
|
|
58332e519e | ||
|
|
2bdc0b60f9 | ||
|
|
429435cbe9 | ||
|
|
e423779da3 | ||
|
|
b44d1b94e9 | ||
|
|
6b33fb1260 | ||
|
|
b581981815 | ||
|
|
9c9195e4c1 | ||
|
|
e876e01234 | ||
|
|
b3236c046f | ||
|
|
dc15725194 | ||
|
|
407b8a4b8e | ||
|
|
9384385f66 | ||
|
|
2165db9d1f | ||
|
|
3d294af5ac | ||
|
|
d131ae2494 | ||
|
|
190be32d9c | ||
|
|
1075d70cd9 | ||
|
|
54776576a7 | ||
|
|
38006459cf | ||
|
|
30c1932ca1 | ||
|
|
54b6eb8b74 | ||
|
|
684eec0a9e | ||
|
|
cd4b9afe3e | ||
|
|
76c0ed7323 | ||
|
|
c3c7549df7 | ||
|
|
31d1850148 | ||
|
|
708280aaf9 | ||
|
|
d2ff892569 | ||
|
|
8325ba5c08 | ||
|
|
e84da1cf86 | ||
|
|
95ab4ab682 | ||
|
|
76ee8ba13e | ||
|
|
2945cb497a | ||
|
|
62444f12dc | ||
|
|
df04029668 | ||
|
|
1e637a4546 | ||
|
|
0bb9a493a7 | ||
|
|
295fa606c5 | ||
|
|
332e3b0018 | ||
|
|
084ea8baad | ||
|
|
20f718d6d9 | ||
|
|
25517d505a | ||
|
|
975c175920 | ||
|
|
18f8f787d2 | ||
|
|
56f22fea18 | ||
|
|
14b336e927 | ||
|
|
9b1470ee8a | ||
|
|
6f65c777a8 | ||
|
|
5fc3acc0ee | ||
|
|
a01616fe58 | ||
|
|
99f43bfb18 | ||
|
|
3f05c6dcc4 | ||
|
|
f5017e8c65 | ||
|
|
18af825228 | ||
|
|
3f7c2ebb43 | ||
|
|
2ae8bd0da4 | ||
|
|
d1efe9ef84 | ||
|
|
58770cc090 | ||
|
|
95cf29a2f9 | ||
|
|
5cc77b94b8 | ||
|
|
2f4712196b | ||
|
|
7a93632ddb | ||
|
|
43ed6def0f | ||
|
|
b0f90861af | ||
|
|
c9406b551f | ||
|
|
27f44e9187 | ||
|
|
9cc47cd3a5 | ||
|
|
cd554565e9 | ||
|
|
f17c6aeed9 | ||
|
|
85cc4318c5 | ||
|
|
c833d8fe88 | ||
|
|
4d4180358e | ||
|
|
5795762e12 | ||
|
|
559e77a614 | ||
|
|
636586cffe | ||
|
|
86466a503f | ||
|
|
3586e53341 | ||
|
|
2d1d07de1a | ||
|
|
b3eaf4aead | ||
|
|
285fee22d3 | ||
|
|
7915b62555 | ||
|
|
134d53b481 | ||
|
|
976bcdc982 | ||
|
|
aed44be095 | ||
|
|
27184994a2 | ||
|
|
c4757b562b | ||
|
|
0ee6913e69 | ||
|
|
cbf29026f1 | ||
|
|
a6ecb26cdd | ||
|
|
41abb4f174 | ||
|
|
ce84a5683e | ||
|
|
22a7ca9e79 | ||
|
|
79fd515f58 | ||
|
|
4285331835 | ||
|
|
b1e798948e | ||
|
|
44d405fb8c | ||
|
|
17cfffa16e | ||
|
|
de953528f2 | ||
|
|
d281a9ad33 | ||
|
|
68d60f1068 | ||
|
|
fbbe29fd19 | ||
|
|
04e049f028 | ||
|
|
fa2282b48f | ||
|
|
b87027b5c1 | ||
|
|
4262379a87 | ||
|
|
c3a95b0442 | ||
|
|
7db3e2f0ca | ||
|
|
715875ab46 | ||
|
|
e144e6bb35 | ||
|
|
739f7a0aef | ||
|
|
26e3025a95 | ||
|
|
af44b4d959 | ||
|
|
eaf93f43b0 | ||
|
|
abd3385bff | ||
|
|
6956338c47 | ||
|
|
5876aba680 | ||
|
|
ac9442e085 | ||
|
|
7e256ab68c | ||
|
|
ad29eaad78 | ||
|
|
4ea0d0c8ec | ||
|
|
79469d79e5 | ||
|
|
006a01d0a5 | ||
|
|
1034587fbe | ||
|
|
35744b938f | ||
|
|
31875081e5 | ||
|
|
50770eb6e8 | ||
|
|
dd9893184e | ||
|
|
2c2bdd9fe3 | ||
|
|
512af9015d | ||
|
|
ba0ddf01b2 | ||
|
|
b423d2c5e8 | ||
|
|
13d0bc0967 | ||
|
|
f89c2a1580 | ||
|
|
4d2b0a7fbe | ||
|
|
e5d34c4cde | ||
|
|
73fa83e79c | ||
|
|
1d19789573 | ||
|
|
e0159e0582 | ||
|
|
0b1838fe57 | ||
|
|
3cda3b90c7 | ||
|
|
c99f5d79c2 | ||
|
|
a1496c1149 | ||
|
|
22bf6eb908 | ||
|
|
d4d389d792 | ||
|
|
ac59d9fe2b | ||
|
|
5da560f533 | ||
|
|
5cd81147b9 | ||
|
|
3e7070e5e8 | ||
|
|
45b706d7d5 | ||
|
|
2a94700348 | ||
|
|
74d126225e | ||
|
|
7dc326fb42 | ||
|
|
b96a450d21 | ||
|
|
d47e217215 | ||
|
|
94d7e97c8a | ||
|
|
efe8196c53 | ||
|
|
bf2b94cfa2 | ||
|
|
b32dd31121 | ||
|
|
3e2937d07f | ||
|
|
d2cbd2819a | ||
|
|
ea53172b43 | ||
|
|
dbc95aad55 | ||
|
|
617bd266f9 | ||
|
|
b47dd5656d | ||
|
|
5b6bf12ad3 | ||
|
|
6f12eb2414 | ||
|
|
f59c9d6c42 | ||
|
|
d112eaee28 | ||
|
|
73a6b2d1fa | ||
|
|
625a2c410c | ||
|
|
f0e14af0e6 | ||
|
|
47b1d83102 | ||
|
|
6f64f78b3f | ||
|
|
31c73193f0 | ||
|
|
ab5044e472 | ||
|
|
ccc5a51482 | ||
|
|
bd77be13f7 | ||
|
|
63e77118ba | ||
|
|
c238341636 | ||
|
|
07f1bd24d7 | ||
|
|
823c6538d0 | ||
|
|
1d67af5359 | ||
|
|
150e6b9207 | ||
|
|
29092b23ba | ||
|
|
50a8bd8057 | ||
|
|
61be62740a | ||
|
|
a8fa15d38b | ||
|
|
747104dd87 | ||
|
|
24b40d8ab1 | ||
|
|
f8810d0711 | ||
|
|
dfbf9a827f | ||
|
|
ccb960f30e | ||
|
|
07ab132946 | ||
|
|
7ced477ec9 | ||
|
|
5b5501474f | ||
|
|
bc47842e35 | ||
|
|
392fcd7b27 | ||
|
|
b064102f62 | ||
|
|
1f0bda90f1 | ||
|
|
f50d32e029 | ||
|
|
35ddcd5db8 | ||
|
|
7594e7deb9 | ||
|
|
d18ff841ab | ||
|
|
7a9e597f8b | ||
|
|
555e67076f | ||
|
|
52f40369a8 | ||
|
|
31bff7ff94 | ||
|
|
2ff93a1440 | ||
|
|
b9afe175b0 | ||
|
|
9ab9d537c1 | ||
|
|
803f52381e | ||
|
|
17fbae7cd5 | ||
|
|
5dc625c34b | ||
|
|
b12582ab67 | ||
|
|
19e73ec2c7 | ||
|
|
841892f2df | ||
|
|
7a81de1b17 | ||
|
|
309562c6f6 | ||
|
|
8689f884bf | ||
|
|
a9293f272b | ||
|
|
f328b38b1f | ||
|
|
3ed422145d | ||
|
|
406ee71b8b | ||
|
|
ed601cc187 | ||
|
|
c9df4deb16 | ||
|
|
b9d5fc29db | ||
|
|
4ca2ced020 | ||
|
|
2519e819cc | ||
|
|
e3bbe0f916 | ||
|
|
3c48005d90 | ||
|
|
f5fec459fa | ||
|
|
3f159aa515 | ||
|
|
2ff44ebd16 | ||
|
|
eb9c30e9c4 | ||
|
|
ab01ad7b7a | ||
|
|
8d4a9c6f12 | ||
|
|
da7a16f985 | ||
|
|
de2bbb1f08 | ||
|
|
efdce26756 | ||
|
|
83d069ee5b | ||
|
|
c118faef0a | ||
|
|
04b143b6e7 | ||
|
|
8232c4a4dc | ||
|
|
ed2574c449 | ||
|
|
c1c82530ed | ||
|
|
e1f534ce70 | ||
|
|
8f1826c69c | ||
|
|
bdc811661c | ||
|
|
2de7d00fa2 | ||
|
|
dd144d00ac | ||
|
|
af5a5332e5 | ||
|
|
e21a583a68 | ||
|
|
b55ae93ade | ||
|
|
633a790973 | ||
|
|
8513b4b13e | ||
|
|
aeaf9f55e4 | ||
|
|
30d9cbe9a3 | ||
|
|
fb7fe8af1e | ||
|
|
80b19d03ed | ||
|
|
18a39c5c2e | ||
|
|
e389de20b7 | ||
|
|
9187c633d4 | ||
|
|
03591a4d3a | ||
|
|
c857918b3f | ||
|
|
8acbd49d52 | ||
|
|
811927e5a3 | ||
|
|
29f0cd0280 | ||
|
|
bc30df272f | ||
|
|
9bec7568dc | ||
|
|
c6a5ee81b3 | ||
|
|
0cf5edc8e9 | ||
|
|
c637f889e2 | ||
|
|
3f83cf77df | ||
|
|
6a5f2c26ae | ||
|
|
0816b5e7ba | ||
|
|
6c9b62dc2d | ||
|
|
99dcf4c222 | ||
|
|
eeffd749d4 | ||
|
|
fa61d74671 | ||
|
|
2b4990c3c6 | ||
|
|
b819083bb9 | ||
|
|
7764d946cf | ||
|
|
c8edc321bf | ||
|
|
602bfd5e7e | ||
|
|
f0e543d7fc | ||
|
|
bec568c589 | ||
|
|
6a952742d8 | ||
|
|
b087551a04 | ||
|
|
3613c4b599 | ||
|
|
91ea029676 | ||
|
|
5125d96981 | ||
|
|
eb24c2c727 | ||
|
|
2be0f5d965 | ||
|
|
de0ede0a24 | ||
|
|
f996f36edb | ||
|
|
d2b6719088 | ||
|
|
f60c0539d4 | ||
|
|
a7ca645268 | ||
|
|
b57587b0ae | ||
|
|
bc3510b114 | ||
|
|
2aeeb77154 | ||
|
|
596b80bd71 | ||
|
|
c1d6978ffc | ||
|
|
3c68f56d79 | ||
|
|
50e07a7947 | ||
|
|
b6d53c02cd | ||
|
|
5a71f70a37 | ||
|
|
0472c8115f | ||
|
|
b952f0666b | ||
|
|
abc5526507 | ||
|
|
96787b6905 | ||
|
|
519daba294 | ||
|
|
3ade0146ec | ||
|
|
48001b1383 | ||
|
|
5c3eb0bb11 | ||
|
|
2ff5aae91a | ||
|
|
d7b033bb2a | ||
|
|
82e30a0a04 | ||
|
|
9792983b5e | ||
|
|
6bdce925b7 | ||
|
|
e53666860e | ||
|
|
8e689e79e2 | ||
|
|
a9c9ea8057 | ||
|
|
88feb381db | ||
|
|
f4d5b9c492 | ||
|
|
6b0dd27052 | ||
|
|
d2df65e2ff | ||
|
|
4118edf4f2 | ||
|
|
2185048eea | ||
|
|
2f3e436db5 | ||
|
|
15203520d8 | ||
|
|
6438943f05 | ||
|
|
6891119c1a | ||
|
|
8de1cec844 | ||
|
|
43c0301ee9 | ||
|
|
af5a33e41f | ||
|
|
19979e99b8 | ||
|
|
9e92a351e8 | ||
|
|
f7b4b671dc | ||
|
|
438855fb12 | ||
|
|
aec156e154 | ||
|
|
92e16ddd15 | ||
|
|
5b373ced11 | ||
|
|
b13e021d83 | ||
|
|
a8b4a0a57a | ||
|
|
333c9d1199 | ||
|
|
337f46b0d3 | ||
|
|
7852aa909e | ||
|
|
0de12ec66e | ||
|
|
5d5f0c9294 | ||
|
|
39dc11fb37 | ||
|
|
7f0d5f43d8 | ||
|
|
26b6533810 | ||
|
|
3e9476ea16 | ||
|
|
9e3bd114dd | ||
|
|
d797e4b36c | ||
|
|
7e5ffd7d98 | ||
|
|
757df64cdc | ||
|
|
e74b2cf84f | ||
|
|
803045aeb8 | ||
|
|
7ea5f79085 | ||
|
|
7d90a71091 | ||
|
|
57e78b53cb | ||
|
|
f0c08c14e8 | ||
|
|
0ecb344a5f | ||
|
|
2390c1c561 | ||
|
|
ce143583f1 | ||
|
|
514e726ad4 | ||
|
|
1653c5d8ed | ||
|
|
5a7a5b7550 | ||
|
|
8aaa63d2ca | ||
|
|
e572458d07 | ||
|
|
74d82286da | ||
|
|
ce7c789f36 | ||
|
|
d738c23078 | ||
|
|
346bba4708 | ||
|
|
42a0d09c68 | ||
|
|
894ed95560 | ||
|
|
e645b88542 | ||
|
|
69f2f8df5b | ||
|
|
38c356f891 | ||
|
|
15c4013b4f | ||
|
|
6d6f5c7746 | ||
|
|
0a0a9f7899 | ||
|
|
9b0b8ad3d3 | ||
|
|
4efa6bf809 | ||
|
|
3c2e4dde9e | ||
|
|
263ef045ff | ||
|
|
b96bc5d0a6 | ||
|
|
43710eccef | ||
|
|
e3a6c30969 | ||
|
|
12b1cc5736 | ||
|
|
2bacd4466f | ||
|
|
4fc32260bf | ||
|
|
1e44f5afaa | ||
|
|
355e28ca79 | ||
|
|
29bb09a379 | ||
|
|
cc343fb489 | ||
|
|
31a653bf8b | ||
|
|
be4bdc5871 | ||
|
|
3bbb722195 | ||
|
|
785ae35d3c | ||
|
|
8d61372243 | ||
|
|
c560bd0310 | ||
|
|
7f6a1b05ea | ||
|
|
52d496236f | ||
|
|
6d78e864f6 | ||
|
|
5e3a5460d5 | ||
|
|
3539c537e3 | ||
|
|
3e57270a0e | ||
|
|
4a8a78eb83 | ||
|
|
768fd118c5 | ||
|
|
37f0829f05 | ||
|
|
bdd7f58bfa | ||
|
|
2a9be4e512 | ||
|
|
3635a4d839 | ||
|
|
aac3f169ae | ||
|
|
450c9f7107 | ||
|
|
088aba033b | ||
|
|
80bae0c0a6 | ||
|
|
166fd1ca36 | ||
|
|
1a47402ce3 | ||
|
|
29ef61df88 | ||
|
|
0b5110b604 | ||
|
|
37c87130b6 | ||
|
|
60e25b5954 | ||
|
|
423324bc2d | ||
|
|
ec672ea631 | ||
|
|
d46085f30b | ||
|
|
ddc9eaafba | ||
|
|
ee99d10be1 | ||
|
|
0233919f3b | ||
|
|
5f735a316f | ||
|
|
899422812d | ||
|
|
e8e735d8d2 | ||
|
|
0518cc4840 | ||
|
|
19eb4fe9ef | ||
|
|
d9d648829e | ||
|
|
d65d24af09 | ||
|
|
6c163cc14e | ||
|
|
888aa25975 | ||
|
|
29ac16def5 | ||
|
|
6fbff4dcf1 | ||
|
|
8f6a088e3d | ||
|
|
4bcee2e0ac | ||
|
|
c1b8841fb5 | ||
|
|
7719eaf4d8 | ||
|
|
08a5fe5cdd | ||
|
|
5473694d33 | ||
|
|
4edec7d3c8 | ||
|
|
564440e119 | ||
|
|
491977ac68 | ||
|
|
040f932afb | ||
|
|
38843596e6 | ||
|
|
55ad18118c | ||
|
|
7f5aaa9df3 | ||
|
|
2b1f0de86f | ||
|
|
4b3e6871b9 | ||
|
|
c4147e2836 | ||
|
|
d2c8468a69 | ||
|
|
8e44491e2c | ||
|
|
bdd1c7f83c | ||
|
|
35e541001a | ||
|
|
e979eaa97e | ||
|
|
a9bc14e416 | ||
|
|
15fcec5d20 | ||
|
|
9335513d9f | ||
|
|
f64a349e4e | ||
|
|
d80c1faa0a | ||
|
|
c619102138 | ||
|
|
de4c131d75 | ||
|
|
69f147272e | ||
|
|
24ccb48f94 | ||
|
|
5712e96df5 | ||
|
|
0018afc67f | ||
|
|
4188923af6 | ||
|
|
6f7ee8b00a | ||
|
|
9987053366 | ||
|
|
beb5c90169 | ||
|
|
348f36fa5b | ||
|
|
b2b4a5bd29 | ||
|
|
7c62a83024 | ||
|
|
37d50cfa9b | ||
|
|
43b535d544 | ||
|
|
42b1b7f517 | ||
|
|
b426670d48 | ||
|
|
5367953ab0 | ||
|
|
144795d412 | ||
|
|
c70a5e2da8 | ||
|
|
a505c4d28b | ||
|
|
985748e2b4 | ||
|
|
0b79a4751a | ||
|
|
304aa0c640 | ||
|
|
7582b39a8d | ||
|
|
ad9d565d4d | ||
|
|
cb6de455b1 | ||
|
|
0d2946407f | ||
|
|
350aabd85e | ||
|
|
b9b3580ca3 | ||
|
|
4a191b6282 | ||
|
|
41474cb42c | ||
|
|
5137a07167 | ||
|
|
90a8b7b015 | ||
|
|
b551b15c08 | ||
|
|
06d4f89c42 | ||
|
|
54871d8dd9 | ||
|
|
fb0c6d0540 | ||
|
|
ea4d3f37c9 | ||
|
|
66fb6f8b90 | ||
|
|
865c7f0996 | ||
|
|
a146717798 | ||
|
|
29e2ac1b53 | ||
|
|
d101114480 | ||
|
|
0d257efe08 | ||
|
|
8235149acd | ||
|
|
e9bc9677f3 | ||
|
|
b3d384e0b4 | ||
|
|
de3620c011 | ||
|
|
4d1fd2db17 | ||
|
|
49696226fb | ||
|
|
59858b8c19 | ||
|
|
b0ffcf8986 | ||
|
|
a27cedb470 | ||
|
|
80432d3ca1 | ||
|
|
37a9e7622d | ||
|
|
a80e8b6512 | ||
|
|
f283c1a497 | ||
|
|
ebd8a75dd0 | ||
|
|
343b767e68 | ||
|
|
d7b7818793 | ||
|
|
595690a789 | ||
|
|
9ba0863998 | ||
|
|
9aad7acd41 | ||
|
|
033f3503f1 | ||
|
|
ce02d545dd | ||
|
|
2e815457ae | ||
|
|
c95e69df25 | ||
|
|
84615274de | ||
|
|
ec7749c0c6 | ||
|
|
a50da80f85 | ||
|
|
c24ded8b34 | ||
|
|
3bdc8d5737 | ||
|
|
aff7362aec | ||
|
|
01e705340d | ||
|
|
509c6a1150 | ||
|
|
6002678ba0 | ||
|
|
b106ee90b2 | ||
|
|
98cace628f | ||
|
|
b86cfd3bb8 | ||
|
|
cd9a72aa36 | ||
|
|
b1e299ecfd | ||
|
|
b27d5953c1 | ||
|
|
778d043bfe | ||
|
|
a3334a9205 | ||
|
|
9343165edd | ||
|
|
8d1659ef56 | ||
|
|
20bb6d31cf | ||
|
|
d30469cbf0 | ||
|
|
e2d986c968 | ||
|
|
79d440036f | ||
|
|
8e0047e055 | ||
|
|
507ba46237 | ||
|
|
63935adbdd | ||
|
|
dfa38e3cf0 | ||
|
|
580fd97030 | ||
|
|
224943206e | ||
|
|
726a66bdee | ||
|
|
b702113357 | ||
|
|
90ccae645a | ||
|
|
fb5e7cc8fa | ||
|
|
60c0e04c75 | ||
|
|
5bed6ed8a5 | ||
|
|
e8829ac697 | ||
|
|
721d6d7008 | ||
|
|
56c3cf8cf6 | ||
|
|
c5fd57de9e | ||
|
|
225c6aa2b6 | ||
|
|
ef1846d8b2 | ||
|
|
3303029ff5 | ||
|
|
ae3c59f01e | ||
|
|
f01cf72e13 | ||
|
|
6dda58907c | ||
|
|
a8356c5008 | ||
|
|
c5c69b875a | ||
|
|
c40f9d968d | ||
|
|
a3ec71c1d2 | ||
|
|
38843561e4 | ||
|
|
5e9ef8168f | ||
|
|
dd88069681 | ||
|
|
074e0a54ba | ||
|
|
4ff97c2d2e | ||
|
|
0c3c253bb7 | ||
|
|
8772071aa0 | ||
|
|
9848af4a08 | ||
|
|
8e72363eae | ||
|
|
28d7b698fa | ||
|
|
f7cc8d2343 | ||
|
|
c7f51cdade | ||
|
|
29bbcbe6f3 | ||
|
|
241391e27e | ||
|
|
e979729d38 | ||
|
|
225d00e4c2 | ||
|
|
3ea66f64b0 | ||
|
|
7bf8b1b189 | ||
|
|
4dc06ad879 | ||
|
|
bfe7497c52 | ||
|
|
6f85d4c647 | ||
|
|
44079f3d00 | ||
|
|
f3323b2803 | ||
|
|
ed51fd0a23 | ||
|
|
1cf3576cbb | ||
|
|
2095cfd1d6 | ||
|
|
bc715a9d6c | ||
|
|
50e6e6da79 | ||
|
|
6540da7daa | ||
|
|
ad56e6f67f | ||
|
|
1cde5428bd | ||
|
|
422fe5c98a | ||
|
|
621f944ae3 | ||
|
|
57032ab6c0 | ||
|
|
8099eb7999 | ||
|
|
8efa823b45 | ||
|
|
6d74c12f7c | ||
|
|
7183cb25b9 | ||
|
|
263d197a7d | ||
|
|
c2e91ac646 | ||
|
|
a493ae5101 | ||
|
|
b7f87d336a | ||
|
|
6d3fba6eb0 | ||
|
|
c3244f885e | ||
|
|
acd85183d4 | ||
|
|
0e13f40ce6 | ||
|
|
9a85e8f6a7 | ||
|
|
8bb72887bb | ||
|
|
095aa484c6 | ||
|
|
38e810a461 | ||
|
|
39bb2f4379 | ||
|
|
381e2bb603 | ||
|
|
49bf2b5e41 | ||
|
|
cebbdcfc68 | ||
|
|
047191ee19 | ||
|
|
7d5a70e305 | ||
|
|
4b7c33a038 | ||
|
|
3116f0bfde | ||
|
|
545e6028b2 | ||
|
|
fa266d282e | ||
|
|
09096f7653 | ||
|
|
c39146d59e | ||
|
|
3e728139a6 | ||
|
|
f2d47e1a60 | ||
|
|
9169155aef | ||
|
|
a5d08f685f | ||
|
|
92d25fe0f4 | ||
|
|
6fd3728dfa | ||
|
|
6095503855 | ||
|
|
550ccac2b9 | ||
|
|
82a4c48767 | ||
|
|
9a74a35369 | ||
|
|
52cebec954 | ||
|
|
81ff3e73b0 | ||
|
|
b13e927f19 | ||
|
|
daed8e96de | ||
|
|
d6d674510d | ||
|
|
8b8caed4ac | ||
|
|
1b8a5f8ddb | ||
|
|
7a4ffd9f10 | ||
|
|
48c3a00d71 | ||
|
|
0cb5835d6b | ||
|
|
6d61214fb8 | ||
|
|
3d5fa6286e | ||
|
|
8f1630b72e | ||
|
|
363a989a2a | ||
|
|
7740fe301b | ||
|
|
06ec8ab315 | ||
|
|
0225c64058 | ||
|
|
47491eff12 | ||
|
|
af5fd47fdd | ||
|
|
9d431ac170 | ||
|
|
2c8e044057 | ||
|
|
3bfa08e84d | ||
|
|
bf2f9d800c | ||
|
|
d433a64fa1 | ||
|
|
a6d1b29770 | ||
|
|
a27c94395e | ||
|
|
1cd94a39bc | ||
|
|
e340e56483 | ||
|
|
ef06accc7d | ||
|
|
52ea17cbe3 | ||
|
|
a1f79d4972 | ||
|
|
98418a860b | ||
|
|
2cc522c3a1 | ||
|
|
8ac394c1e2 | ||
|
|
ad8ce09fe5 | ||
|
|
401a2441c2 | ||
|
|
c092ceedd2 | ||
|
|
9310c0c681 | ||
|
|
ae71d925d6 | ||
|
|
44e3d415df | ||
|
|
e9511aedb2 | ||
|
|
1a3f034185 | ||
|
|
b8decc8924 | ||
|
|
f5803d34ff | ||
|
|
8d35f5eb2d | ||
|
|
d8d4acc100 | ||
|
|
2d2f2b0521 | ||
|
|
018d3b7fcd | ||
|
|
03a503b080 | ||
|
|
3fe3bc06fa | ||
|
|
6c2ae8dec0 | ||
|
|
7492b178f2 | ||
|
|
b3e02b3dac | ||
|
|
c65a38f59c | ||
|
|
68a24675c6 | ||
|
|
e8e8e5bf80 | ||
|
|
e9b1eb9497 | ||
|
|
335caa9fdb | ||
|
|
fcfe03e9ca | ||
|
|
3111e78eeb | ||
|
|
78029c9c44 | ||
|
|
11dd6cf22c | ||
|
|
0e4f4bd7b0 | ||
|
|
7fc3260888 | ||
|
|
c3c204a807 | ||
|
|
43fb1e5278 | ||
|
|
789b4edafb | ||
|
|
107917e688 | ||
|
|
04dcb80124 | ||
|
|
4b97eaa785 | ||
|
|
e375346cd0 | ||
|
|
b43a3736db | ||
|
|
2aaf43cbfe | ||
|
|
ab4a29999d | ||
|
|
446c436913 | ||
|
|
99d3ea9363 | ||
|
|
ea73ca0651 | ||
|
|
a3a0d8a7bb | ||
|
|
7123427656 | ||
|
|
231dbf43b8 | ||
|
|
3650c8bf4b | ||
|
|
0fa4f82369 | ||
|
|
0387df9e2b | ||
|
|
52c1da7983 | ||
|
|
dc970eda5e | ||
|
|
1462d8d6bc | ||
|
|
698f41b7ec | ||
|
|
422687aceb | ||
|
|
104fa3809a | ||
|
|
7cf592a4d7 | ||
|
|
7366e92d42 | ||
|
|
a85bf8b228 | ||
|
|
ed595f714f | ||
|
|
a4e0d1b42f | ||
|
|
40cac6e629 | ||
|
|
456516c7f2 | ||
|
|
4d2afa7cf4 | ||
|
|
2e8ee1d51b | ||
|
|
d11a5e1d1e | ||
|
|
c4ba05990a | ||
|
|
539127ff33 | ||
|
|
ed1b77aa8d | ||
|
|
684ce2f068 | ||
|
|
486d4b1075 | ||
|
|
2613e4092d | ||
|
|
f585eb437b | ||
|
|
3dc7065265 | ||
|
|
6527120a05 | ||
|
|
70e12ec917 | ||
|
|
d0c089dc82 | ||
|
|
1eadd1e0d9 | ||
|
|
47ef14d9a6 | ||
|
|
cd83580436 | ||
|
|
f929c52025 | ||
|
|
d3b00243ac | ||
|
|
7a537cedd4 | ||
|
|
aa5187f0e4 | ||
|
|
9538dc81d7 | ||
|
|
c38975c27d | ||
|
|
9756f6ba87 | ||
|
|
30fe3c2ce4 | ||
|
|
1a59c381cb | ||
|
|
01221422e7 | ||
|
|
507a1c3858 | ||
|
|
f9b04a8afd | ||
|
|
a625375605 | ||
|
|
06759a5702 | ||
|
|
96f1e72e39 | ||
|
|
5499e499a6 | ||
|
|
4a00ed114c | ||
|
|
85a906c59b | ||
|
|
1f8c9807f5 | ||
|
|
71400935da | ||
|
|
55a205b381 | ||
|
|
1ba2bd77e6 | ||
|
|
4aaaf4973e | ||
|
|
a64f992176 | ||
|
|
c6ca8579c1 | ||
|
|
3fd6f522cc | ||
|
|
1af9e36593 | ||
|
|
8da9d62825 | ||
|
|
a965f04036 | ||
|
|
ca1040fec3 | ||
|
|
0b79352309 | ||
|
|
a8b5bf5680 | ||
|
|
13b2236264 | ||
|
|
c783db4084 | ||
|
|
9ac8bded2b | ||
|
|
ec0b3d96a2 | ||
|
|
c7f1ecd838 | ||
|
|
dc2b667691 | ||
|
|
fae7183d84 | ||
|
|
61ed698182 | ||
|
|
a610a21a2a | ||
|
|
e648393262 | ||
|
|
bbb531867b | ||
|
|
e6c53378d3 | ||
|
|
36ba8bb848 | ||
|
|
b5a44f6b31 | ||
|
|
e33999b62b | ||
|
|
e7e7f3426d | ||
|
|
d822be5203 | ||
|
|
7493f40692 | ||
|
|
d1c6a6c79e | ||
|
|
c3f1165eb9 | ||
|
|
206c5023d7 | ||
|
|
0fd7d5f3d1 | ||
|
|
8584726d22 | ||
|
|
ba7a2fb057 | ||
|
|
334ac4d623 | ||
|
|
e9dc7bcab9 | ||
|
|
ec1942af8f | ||
|
|
224eff0d3d | ||
|
|
937679d544 | ||
|
|
0af8d7359b | ||
|
|
e57963cad1 | ||
|
|
8a0b977a17 | ||
|
|
c4f8826084 | ||
|
|
c543e2ab90 | ||
|
|
f41978c16d | ||
|
|
1fcc5fc7b5 | ||
|
|
1e37f03792 | ||
|
|
15850380c4 | ||
|
|
284752631e | ||
|
|
2d843605c7 | ||
|
|
9512d97671 | ||
|
|
5140f92b1a | ||
|
|
7cda0565ba | ||
|
|
224824f1f1 | ||
|
|
72589c060e | ||
|
|
501e78aae1 | ||
|
|
62b309c18c | ||
|
|
4359b74f26 | ||
|
|
25fd18b958 | ||
|
|
5dfe813bc2 | ||
|
|
ca56f83f08 | ||
|
|
cef7df73bb | ||
|
|
901d9dd80c | ||
|
|
09e7e1811d | ||
|
|
f6df07b002 | ||
|
|
184ad1b2b8 | ||
|
|
82b17ebc8e | ||
|
|
4d1c557ee6 | ||
|
|
22d63c3c80 | ||
|
|
a865f987f8 | ||
|
|
fdb64c5cd9 | ||
|
|
e08d2bb8eb | ||
|
|
8f8c443a72 | ||
|
|
190df60a3f | ||
|
|
f374459c5a | ||
|
|
d42d95f28e | ||
|
|
c5f1621ac0 | ||
|
|
d788332221 | ||
|
|
d17cef4692 | ||
|
|
fd8eb66146 | ||
|
|
e6943d38d5 | ||
|
|
53c25a4a4f | ||
|
|
4eff4b91e9 | ||
|
|
b0cb902fab | ||
|
|
1af2ed32fc | ||
|
|
f9b0716769 | ||
|
|
7509dbb766 | ||
|
|
2d4a084aee | ||
|
|
03b9627da7 | ||
|
|
fba576b248 | ||
|
|
80a925d77d | ||
|
|
781c40e7c5 | ||
|
|
60430eb6f5 | ||
|
|
f12a793951 | ||
|
|
7d795408ed | ||
|
|
81c8758630 | ||
|
|
b925b876de | ||
|
|
815270cfbc | ||
|
|
5d4f8c623a | ||
|
|
84a76da280 | ||
|
|
c7ae1844c5 | ||
|
|
8636b5bc69 | ||
|
|
147e104bc4 | ||
|
|
52f2c8ad14 | ||
|
|
3c06af91ba | ||
|
|
fbcda678f8 | ||
|
|
1b019af98d | ||
|
|
c8a23df5b6 | ||
|
|
b4fb4f72b6 | ||
|
|
3208e99469 | ||
|
|
fdff20a2f9 | ||
|
|
b483cf1601 | ||
|
|
21df6c0b7c | ||
|
|
0408bf96db | ||
|
|
8e0b2dd8dd | ||
|
|
667b326c8b | ||
|
|
f5342d066c | ||
|
|
d67ee57bf0 | ||
|
|
9a6d8c9459 | ||
|
|
4c71eb7fca | ||
|
|
97f7a6e4ef | ||
|
|
23a79ca158 | ||
|
|
777adada5a | ||
|
|
1887f1d238 | ||
|
|
dcc25fa0c4 | ||
|
|
0c293c8362 | ||
|
|
585b7bc239 | ||
|
|
fc50511b7f | ||
|
|
006e398322 | ||
|
|
0e442f0134 | ||
|
|
7d01474d0f | ||
|
|
dbce4f90ab | ||
|
|
eccb035bf2 | ||
|
|
fad319016b | ||
|
|
9a09b6562d | ||
|
|
8dc689fd5a | ||
|
|
bbeaeb047e | ||
|
|
576c220b31 | ||
|
|
59ab24ba36 | ||
|
|
32e72a8817 | ||
|
|
d03ffc83b2 | ||
|
|
c88a59cddb | ||
|
|
c2305da404 | ||
|
|
36dcb1597f | ||
|
|
24f499bcc2 | ||
|
|
6a3f287822 | ||
|
|
37d2d8bedf | ||
|
|
e51c3c5c56 | ||
|
|
13ee850a67 | ||
|
|
fa586c0667 | ||
|
|
16a858d2e2 | ||
|
|
51f4f4c23c | ||
|
|
15a81ed14d | ||
|
|
c520d09351 | ||
|
|
14c6bdb3b4 | ||
|
|
ec9e6252a1 | ||
|
|
8fd03008b7 | ||
|
|
b1922ea4a9 | ||
|
|
63fcfbc6f6 | ||
|
|
cf5fceb981 | ||
|
|
c95f845a5c | ||
|
|
b42a69b154 | ||
|
|
b0ef3be85e | ||
|
|
07b72310fc | ||
|
|
3707ee7b9d | ||
|
|
f5bc142112 | ||
|
|
90e01e9fb8 | ||
|
|
93fc5b68ff | ||
|
|
54600cf358 | ||
|
|
ba90733f72 | ||
|
|
acc610e253 | ||
|
|
a4c17c7bf6 | ||
|
|
5f2479abce | ||
|
|
b2042baa04 | ||
|
|
cfba3386b7 | ||
|
|
06b34c4e9d | ||
|
|
074055aec4 | ||
|
|
5ef0b908d8 | ||
|
|
cbc9445b84 | ||
|
|
eebfb79b06 | ||
|
|
c0ff01e7f6 | ||
|
|
16a65fcb4c | ||
|
|
f62930abb1 | ||
|
|
379252bddf | ||
|
|
69eed8d7cf | ||
|
|
2a37f62a82 | ||
|
|
0fb652abf2 | ||
|
|
6285d031eb | ||
|
|
1a8e3eb747 | ||
|
|
c4f058cbec | ||
|
|
3ca7d83d96 | ||
|
|
3787985d23 | ||
|
|
632ed7b782 | ||
|
|
3ae76dde91 | ||
|
|
dc6ce43e0d | ||
|
|
0ca9c2db9b | ||
|
|
552415713e | ||
|
|
f4c7304d38 | ||
|
|
12e90da3a1 | ||
|
|
6db5bea724 | ||
|
|
b3ac3771b1 | ||
|
|
4ca1def4c8 | ||
|
|
911872ac3c | ||
|
|
dab7f81073 | ||
|
|
c0d8155ad7 | ||
|
|
4e0d7e32b2 | ||
|
|
b527f47837 | ||
|
|
2b8b818bc7 | ||
|
|
01c3b9e8be | ||
|
|
c991cd859f | ||
|
|
62862a2ace | ||
|
|
ba5f3e7355 | ||
|
|
18bc817701 | ||
|
|
bcabf7daad | ||
|
|
7433ed39bc | ||
|
|
48cbd60ebc | ||
|
|
4544c1225e | ||
|
|
77c3b4f329 | ||
|
|
9cbfce967d | ||
|
|
c84cbe5575 | ||
|
|
b7965229f1 | ||
|
|
d661b2961c | ||
|
|
6c2f1acf39 | ||
|
|
ad53b442a0 | ||
|
|
526df139b1 | ||
|
|
c60eaccc90 | ||
|
|
f2d13ec4ad | ||
|
|
259659133e | ||
|
|
a35462b3c9 | ||
|
|
19b717019b | ||
|
|
0a688459ee | ||
|
|
f4ffc4f115 | ||
|
|
4825e57821 | ||
|
|
d574be9ab5 | ||
|
|
7a5c04cec4 | ||
|
|
aee2d10db6 | ||
|
|
aec8258939 | ||
|
|
38be1286c7 | ||
|
|
ebab1b2010 | ||
|
|
6ab771f3ee | ||
|
|
e874913d38 | ||
|
|
706f0ebb27 | ||
|
|
f83df55a9c | ||
|
|
e08ff80312 | ||
|
|
ec40c16eed | ||
|
|
16fe15ac22 | ||
|
|
507fad9490 | ||
|
|
81fa79ac57 | ||
|
|
5078e084a4 | ||
|
|
18508e763b | ||
|
|
27398d4b95 | ||
|
|
e781c6032a | ||
|
|
4f6e89550f | ||
|
|
435d0b2df3 | ||
|
|
1aa466d3f2 | ||
|
|
6852f89827 | ||
|
|
f20131668e | ||
|
|
bfcc0fa511 | ||
|
|
bf57922bde | ||
|
|
b80357d345 | ||
|
|
5b2bf8b31e | ||
|
|
f9b5079458 | ||
|
|
f366b5cdcc | ||
|
|
e9dd4ba84f | ||
|
|
b4230344c7 | ||
|
|
74ee0f6224 | ||
|
|
3f2c1ccef4 | ||
|
|
c869b49e23 | ||
|
|
0ce1a58600 | ||
|
|
2f8a436fd0 | ||
|
|
e6d544fabc | ||
|
|
878ab8566e | ||
|
|
fd98e2e1f3 | ||
|
|
cffdd4d7c2 | ||
|
|
503d028677 | ||
|
|
a3aaefe843 | ||
|
|
94d47bc54a | ||
|
|
579d635699 | ||
|
|
6526b6d59b | ||
|
|
22fe6a8859 | ||
|
|
b64cf8127b | ||
|
|
dc3d262b45 | ||
|
|
87497ba998 | ||
|
|
161536fb5b | ||
|
|
f0b2c92065 | ||
|
|
bd9638f402 | ||
|
|
99793c7a37 | ||
|
|
50b0b435cd | ||
|
|
d43b63c8f5 | ||
|
|
97b6f2702e | ||
|
|
ae5911c0b4 | ||
|
|
4d1dc9198a | ||
|
|
8cda8eff8e | ||
|
|
e43068d391 | ||
|
|
93eda19560 | ||
|
|
970f4e30bc | ||
|
|
db1d2d3dce | ||
|
|
91691a05d6 | ||
|
|
01ad5604ba | ||
|
|
27bb1d87b4 | ||
|
|
b6742c93d7 | ||
|
|
cb2a3619fc | ||
|
|
418c7f9da6 | ||
|
|
cbb716c102 | ||
|
|
1ce1058f72 | ||
|
|
133a46a3cf | ||
|
|
6a50b0a4cc | ||
|
|
ff9b2e4fd0 | ||
|
|
07ecf31473 | ||
|
|
f24e540fc6 | ||
|
|
ca93e786c9 | ||
|
|
f42b25ef9d | ||
|
|
3dcdb5f0c2 | ||
|
|
606c0cb69d | ||
|
|
b187773f99 | ||
|
|
1949946cd3 | ||
|
|
f3e4958d36 | ||
|
|
09b9454633 | ||
|
|
0cfc424116 | ||
|
|
4bccc7ce96 | ||
|
|
4ad1182a48 | ||
|
|
69e6e22e1f | ||
|
|
eaacaf7489 | ||
|
|
868ac191a9 | ||
|
|
912f1ecfc8 | ||
|
|
72ade144e5 | ||
|
|
db92624920 | ||
|
|
cbd7211690 | ||
|
|
8c217fcfe1 | ||
|
|
046f7dd0c2 | ||
|
|
ea2ae6e1e1 | ||
|
|
a29cf250b9 | ||
|
|
77ff3673cd | ||
|
|
222d3e8c84 | ||
|
|
d0280da995 | ||
|
|
957604636d | ||
|
|
2c8b559b08 | ||
|
|
541847b5fb | ||
|
|
a5a236e0cb | ||
|
|
53f3426543 | ||
|
|
dedf42ca84 | ||
|
|
2a1c300b04 | ||
|
|
58cf02b50a | ||
|
|
277180907a | ||
|
|
55924cac1f | ||
|
|
48d87d61ef | ||
|
|
d5220593dc | ||
|
|
553d2aaea5 | ||
|
|
52778bdb2d | ||
|
|
5b67f517d8 | ||
|
|
084b3b4bcc | ||
|
|
440c405023 | ||
|
|
d3fa233759 | ||
|
|
863756fa57 | ||
|
|
cf802c0d4a | ||
|
|
e7e0ca5172 | ||
|
|
9801232a8c | ||
|
|
cb4e18b472 | ||
|
|
69d0d1aac3 | ||
|
|
8932ebf52d | ||
|
|
fa21d220ac | ||
|
|
28204919a0 | ||
|
|
565da66333 | ||
|
|
6efb29faa1 | ||
|
|
10bef3fff0 | ||
|
|
cc47bced8a | ||
|
|
df4f47ce66 | ||
|
|
0c735578f8 | ||
|
|
8fb7ef1e2b | ||
|
|
97a326cb51 | ||
|
|
57cc4edcca | ||
|
|
f3ac74e59b | ||
|
|
849c3e560a | ||
|
|
3af8c91d5e | ||
|
|
31b9eac7ad | ||
|
|
4b432014f9 | ||
|
|
163f3db2ca | ||
|
|
b4fbd01894 | ||
|
|
c8f7c4eef6 | ||
|
|
490d3dd2b3 | ||
|
|
4b0374e134 | ||
|
|
2ce9462c3c | ||
|
|
801dca9be1 | ||
|
|
ad6ffb0ba4 | ||
|
|
5afeb8ecc4 | ||
|
|
bd29c33c19 | ||
|
|
89c484facf | ||
|
|
d7ff9ce800 | ||
|
|
3c26f4769d | ||
|
|
d609fc94ec | ||
|
|
4da25335b7 | ||
|
|
d6c9b48360 | ||
|
|
4776b0a331 | ||
|
|
b06947c912 | ||
|
|
768e54e61b | ||
|
|
94b0cd47f9 | ||
|
|
02e8c54725 | ||
|
|
9cc5dc56b1 | ||
|
|
4dac24bc8b | ||
|
|
32169d4a87 | ||
|
|
d49d4b79c3 | ||
|
|
622437c6e3 | ||
|
|
b0d160a227 | ||
|
|
81254c2234 | ||
|
|
aafa3b15b7 | ||
|
|
70fa8ae9fa | ||
|
|
696b6dc87d | ||
|
|
b2ece0f23b | ||
|
|
c4a0040f44 | ||
|
|
3af0e0f182 | ||
|
|
4900978f92 | ||
|
|
8c7c61519f | ||
|
|
471259e8a1 | ||
|
|
88ea284d68 | ||
|
|
f4482de562 | ||
|
|
a32e5a157b | ||
|
|
7e99352071 | ||
|
|
046688598a | ||
|
|
0ba3758eb3 | ||
|
|
ca29caddb7 | ||
|
|
035ad05659 | ||
|
|
515e6b1625 | ||
|
|
153908e406 | ||
|
|
8fae1b724b | ||
|
|
53e04ddb71 | ||
|
|
d757ed60eb | ||
|
|
0e0365007d | ||
|
|
c62a511e8f | ||
|
|
0fe0268df7 | ||
|
|
e50a5ef1e3 | ||
|
|
cdade5994e | ||
|
|
74b23054f8 | ||
|
|
52eea584c1 | ||
|
|
e695ffce09 | ||
|
|
85c00fa19b | ||
|
|
ec52dc0d70 | ||
|
|
737ee28528 | ||
|
|
58e1635d68 | ||
|
|
1443218abc | ||
|
|
f9a68300a7 | ||
|
|
e9208eef5f | ||
|
|
42ce4028a9 | ||
|
|
6c08f311fe | ||
|
|
6bc3f302ef | ||
|
|
16e2990a9f | ||
|
|
e8d698ebf4 | ||
|
|
ec71491bcb | ||
|
|
e5aefc9362 | ||
|
|
2373458f94 | ||
|
|
406c475da6 | ||
|
|
bba9b24f78 | ||
|
|
9fcce2cb2c | ||
|
|
40d99ccf5b | ||
|
|
9f5b9146d1 | ||
|
|
42caa72bbf | ||
|
|
a8c2999e7c | ||
|
|
53882dfeb9 | ||
|
|
2b243f2cac | ||
|
|
2fece456ef | ||
|
|
39848fd071 | ||
|
|
11ee56998f | ||
|
|
22cce216fe | ||
|
|
3ac00ef54a | ||
|
|
97e8f2de8e | ||
|
|
4a7f5ac910 | ||
|
|
93fae92467 | ||
|
|
4e749b4c29 | ||
|
|
24b71c42e6 | ||
|
|
11daa0b423 | ||
|
|
0028772b30 | ||
|
|
bb8b66bacc | ||
|
|
f4f96d2c01 | ||
|
|
81d03790c6 | ||
|
|
8a3c50371d | ||
|
|
cb6a92da40 | ||
|
|
4387d2d981 | ||
|
|
ebc2f6f56e | ||
|
|
463526deca | ||
|
|
4d59e9304b | ||
|
|
60ac93a0da | ||
|
|
26a1783fc7 | ||
|
|
ad4c98a492 | ||
|
|
3db9acc4b2 | ||
|
|
aebb1c85af | ||
|
|
a942a1415f | ||
|
|
aaf3b052b1 | ||
|
|
878b7a14be | ||
|
|
29078d584b | ||
|
|
b9372929de | ||
|
|
11c732d12b | ||
|
|
d46c864c31 | ||
|
|
6d0e563551 | ||
|
|
cb313fc3bd | ||
|
|
d63c66725f | ||
|
|
f4c003ec45 | ||
|
|
b4e1530e20 | ||
|
|
9b49b72b20 | ||
|
|
9480c1e46b | ||
|
|
151fe8c2c9 | ||
|
|
9ac253cbaa | ||
|
|
8514a48c8f | ||
|
|
656ed8153d | ||
|
|
70e6ce7714 | ||
|
|
7bd1c18be2 | ||
|
|
d8876e5000 | ||
|
|
fc503a11ab | ||
|
|
753603ff97 | ||
|
|
6c998fd661 | ||
|
|
8e4dbc7137 | ||
|
|
c58a29bf44 | ||
|
|
4c07a9edd1 | ||
|
|
b847b93268 | ||
|
|
4dd2705fc4 | ||
|
|
39d6c4db09 | ||
|
|
2404c34ab7 | ||
|
|
2c8b54f1ea | ||
|
|
10f6285d42 | ||
|
|
fd5d47a60c | ||
|
|
df8c521dc3 | ||
|
|
a1e519c318 | ||
|
|
ff9e576b27 | ||
|
|
8629985a1a | ||
|
|
ae8944d949 | ||
|
|
22690ad164 | ||
|
|
9c8ad1e2b2 | ||
|
|
5df20b858e | ||
|
|
f25f960f69 | ||
|
|
ddfdfed58b | ||
|
|
5cde6b4815 | ||
|
|
db2ff63951 | ||
|
|
19f22b6d1b | ||
|
|
913d487810 | ||
|
|
9d771b370f | ||
|
|
ae5e705418 | ||
|
|
887cb7c1d9 | ||
|
|
4e28436838 | ||
|
|
a00cc6d7e9 | ||
|
|
e146d56f50 | ||
|
|
692fb99baf | ||
|
|
be541c93bb | ||
|
|
95f20eae7c | ||
|
|
baf99f104f | ||
|
|
678bda8b37 | ||
|
|
48def92f92 | ||
|
|
ed5313b87d | ||
|
|
bdc62bb72b | ||
|
|
0e18d7ee5e | ||
|
|
7b173cfc16 | ||
|
|
4e98bd9e3a | ||
|
|
da036921b4 | ||
|
|
d67d245379 | ||
|
|
2b56184cad | ||
|
|
efe0bccd65 | ||
|
|
d7b200e2f7 | ||
|
|
d1a3b2b852 | ||
|
|
db2dbfcac7 | ||
|
|
a6d9c6493a | ||
|
|
a067e85283 | ||
|
|
e9feb06864 | ||
|
|
9c4799ff30 | ||
|
|
88c4b75c45 | ||
|
|
3d46de7fb6 | ||
|
|
c82f40443b | ||
|
|
ca32b8fa1d | ||
|
|
8ad344f1f9 | ||
|
|
407abd4146 | ||
|
|
fdc7887e48 | ||
|
|
59cd7afcc5 | ||
|
|
0070aa7ee7 | ||
|
|
e39474bc23 | ||
|
|
cb834adc6c | ||
|
|
434573e770 | ||
|
|
96fced64cf | ||
|
|
b12e8ad489 | ||
|
|
33f567570c | ||
|
|
015350acb2 | ||
|
|
9f52526e5a | ||
|
|
d41b9c4fc1 | ||
|
|
9a587623bf | ||
|
|
70136546be | ||
|
|
d683f26ca7 | ||
|
|
830ddd04f8 | ||
|
|
2e429a14d2 | ||
|
|
ed21325f5b | ||
|
|
372d6b5d3a | ||
|
|
ee2188d75a | ||
|
|
79db7d5702 | ||
|
|
5705f413cb | ||
|
|
f37601d923 | ||
|
|
2c705aca77 | ||
|
|
ee9767eecc | ||
|
|
39b0d6e7b6 | ||
|
|
e45ec0bf74 | ||
|
|
2f05ccdfc7 | ||
|
|
e1a0cd90e4 | ||
|
|
ca52106c23 | ||
|
|
d6932ee3fc | ||
|
|
62f1ac8945 | ||
|
|
668c6bf858 | ||
|
|
69e045d581 | ||
|
|
0faeeed8b5 | ||
|
|
031fe5425c | ||
|
|
61d3604a9d | ||
|
|
b375e8341d | ||
|
|
6c1c446f06 | ||
|
|
fd3694b93f | ||
|
|
261db0c748 | ||
|
|
ad8ebf43de | ||
|
|
fb24b39f27 | ||
|
|
753141e524 | ||
|
|
28906a3c09 | ||
|
|
81a39951fb | ||
|
|
7584bfd26c | ||
|
|
eff654c117 | ||
|
|
eb144ca195 | ||
|
|
eb04399147 | ||
|
|
5c6efc0f8e | ||
|
|
986bc78df6 | ||
|
|
727f923dbb | ||
|
|
c7622bb7f3 | ||
|
|
86a25a456a | ||
|
|
7f93e953ee | ||
|
|
2bc92729e5 | ||
|
|
cd4a139a3c | ||
|
|
eefccf6110 | ||
|
|
920352ac97 | ||
|
|
8fc4f61ffe | ||
|
|
1ec06ac333 | ||
|
|
8d9ec445b7 | ||
|
|
0e934ed3e5 | ||
|
|
ad6f59013e | ||
|
|
6fed662391 | ||
|
|
6a9704ba79 | ||
|
|
4c66d4c97e | ||
|
|
2f5c19ecb5 | ||
|
|
80b2474b03 | ||
|
|
0fe31f5371 | ||
|
|
f7cd616540 | ||
|
|
dfda71d779 | ||
|
|
f6dc0d9214 | ||
|
|
200dd1d98d | ||
|
|
640ce525c5 | ||
|
|
6a6780058c | ||
|
|
2f167bd7aa | ||
|
|
cbbc3c79d0 | ||
|
|
14dceebc9a | ||
|
|
2fbe8294eb | ||
|
|
3a57253720 | ||
|
|
c554627ab2 | ||
|
|
a9a0466e49 | ||
|
|
126927350d | ||
|
|
a5f2f4e338 | ||
|
|
b276e6dfc4 | ||
|
|
9f7f5d7a50 | ||
|
|
c6981cc130 | ||
|
|
cf0a76ce71 | ||
|
|
5ce3a5d876 | ||
|
|
b8b79e0d73 | ||
|
|
aa38ebf8ba | ||
|
|
e1d34054ab | ||
|
|
c22606d93c | ||
|
|
8c7aab22f1 | ||
|
|
45cbe8e357 | ||
|
|
74f797948e | ||
|
|
9cb3cf0d04 | ||
|
|
35a85a35a4 | ||
|
|
6f0b7a2145 | ||
|
|
e5ee57e234 | ||
|
|
2b186d8a2a | ||
|
|
0a711dbcfd | ||
|
|
d26b348f0d | ||
|
|
7ea8479779 | ||
|
|
72d2297a02 | ||
|
|
fae8968dde | ||
|
|
b9a10ebcad | ||
|
|
5a7c706829 | ||
|
|
adf7432663 | ||
|
|
2409e0fea8 | ||
|
|
f0fb3fabd0 | ||
|
|
340afdecc8 | ||
|
|
c7b5a544ee | ||
|
|
8d131b28bf | ||
|
|
d1131d32e8 | ||
|
|
2c4664b362 | ||
|
|
c784324b00 | ||
|
|
bfc5e29b71 | ||
|
|
ba30927de6 | ||
|
|
ae5f0983a6 | ||
|
|
49c70767b0 | ||
|
|
b6afa0d632 | ||
|
|
a2b8e721bf | ||
|
|
ac7b04e8ad | ||
|
|
b0eb75d6c7 | ||
|
|
784bebe1a4 | ||
|
|
638e323c4f | ||
|
|
f79f4c7627 | ||
|
|
5936805350 | ||
|
|
22c9d9228c | ||
|
|
9759911dba | ||
|
|
fa99ce9a3f | ||
|
|
983739cc03 | ||
|
|
b4f034d1a9 | ||
|
|
3bdc7407aa | ||
|
|
1829e1ec42 | ||
|
|
cb82bd7c6f | ||
|
|
48f5a735d2 | ||
|
|
17946c3c51 | ||
|
|
57c13add9c | ||
|
|
544bbb2d2f | ||
|
|
7126fdbdae | ||
|
|
aaf60f39ac | ||
|
|
687c5c341b | ||
|
|
0b37a63c84 | ||
|
|
4421227c5e | ||
|
|
91f8489b22 | ||
|
|
4fa048929c | ||
|
|
12df8275a5 | ||
|
|
8e76c5a90a | ||
|
|
08d13997fe | ||
|
|
e12ea14d85 | ||
|
|
80a46eb808 | ||
|
|
4dc5c55a41 | ||
|
|
67a94cca79 | ||
|
|
ee84a082dc | ||
|
|
a52b2be67e | ||
|
|
092d5ec270 | ||
|
|
7ce4cb9143 | ||
|
|
8a32c659e1 | ||
|
|
49c9987efd | ||
|
|
aa6d3523fc | ||
|
|
be8da5c8f9 | ||
|
|
c240f4d569 | ||
|
|
0d8f174675 | ||
|
|
8b11dcfe81 | ||
|
|
b4e56b18ce | ||
|
|
1fd68ef60f | ||
|
|
62d1679938 | ||
|
|
99af4fe826 | ||
|
|
4ec5c0d7f1 | ||
|
|
3023e22de3 | ||
|
|
5128e17205 | ||
|
|
d3bb9f26e9 | ||
|
|
a8026f470a | ||
|
|
3072bb8625 | ||
|
|
9a3127563d | ||
|
|
1ff254343f | ||
|
|
2f6f81385f | ||
|
|
b5929454b0 | ||
|
|
17b2012279 | ||
|
|
2d47b326b8 | ||
|
|
72b90f8414 | ||
|
|
a32120e5bd | ||
|
|
502f298a3a | ||
|
|
d8d5556f1a | ||
|
|
1e488ebfbe | ||
|
|
4cd4cc828f | ||
|
|
e5795034c6 | ||
|
|
2b2f9a74b6 | ||
|
|
fd98711ad8 | ||
|
|
cf4d8df7e5 | ||
|
|
0a91105e28 | ||
|
|
58bfec9c5a | ||
|
|
ce402c79d1 | ||
|
|
4ce79420ca | ||
|
|
c663fbd0a1 | ||
|
|
c8f24affc3 | ||
|
|
abb4f4724f | ||
|
|
3a268fc816 | ||
|
|
8cb398919a | ||
|
|
a63dd22d1e | ||
|
|
c793479f55 | ||
|
|
1d092240f9 | ||
|
|
625c96b91a | ||
|
|
a5686c01fb | ||
|
|
a8dc444714 | ||
|
|
508677867a | ||
|
|
a9a839f143 | ||
|
|
a299fca2ba | ||
|
|
396066bf0d | ||
|
|
9debdfafba | ||
|
|
49c4dff44b | ||
|
|
27a8434181 | ||
|
|
c8305ef7c0 | ||
|
|
2f332a64f3 | ||
|
|
fb5291e7c1 | ||
|
|
4034cf6ed8 | ||
|
|
8b37587800 | ||
|
|
03eb1dd1f2 | ||
|
|
ee91526239 | ||
|
|
970c537b96 | ||
|
|
35718ee7b5 | ||
|
|
310cd90714 | ||
|
|
513fa74c59 | ||
|
|
4ba6f714af | ||
|
|
7ab3ba7201 | ||
|
|
e5aa9c9496 | ||
|
|
455ca7b22d | ||
|
|
0b71c8b769 | ||
|
|
19b0a1f2a8 | ||
|
|
4f93dd0f04 | ||
|
|
60d0f188ad | ||
|
|
bd587b210e | ||
|
|
80dd33cd7f | ||
|
|
d675eca50c | ||
|
|
76712e8f89 | ||
|
|
fe68b009eb | ||
|
|
6c1bd10873 | ||
|
|
9a6960e154 | ||
|
|
05a288c761 | ||
|
|
a9f503da9d | ||
|
|
49d3655502 | ||
|
|
1cdcc639b4 | ||
|
|
7568c70b50 | ||
|
|
6259f81a91 | ||
|
|
f40c1daeb8 | ||
|
|
bb73ed14cd | ||
|
|
4b71a81f7c | ||
|
|
d6788c138b | ||
|
|
28f4a1f473 | ||
|
|
ccb4781c06 | ||
|
|
2e27347225 | ||
|
|
e9015f0eff | ||
|
|
6cf8560151 | ||
|
|
7d2e91d867 | ||
|
|
46e0210dcc | ||
|
|
02fc5502eb | ||
|
|
ce3131edaf | ||
|
|
ca4716133a | ||
|
|
9cb254f9d1 | ||
|
|
d51fbdf5f7 | ||
|
|
57b7b5b39e | ||
|
|
2e46ebd0e8 | ||
|
|
4ffe215665 | ||
|
|
e680346f1f | ||
|
|
4faa8d32f6 | ||
|
|
ab07ff0104 | ||
|
|
03dd6fef04 | ||
|
|
31c0ff7dea | ||
|
|
dca1d2c370 | ||
|
|
fc218a970a | ||
|
|
17509225ee | ||
|
|
447bac1d67 | ||
|
|
67b3b224a7 | ||
|
|
48fbf50973 | ||
|
|
a0acb24651 | ||
|
|
c958893d67 | ||
|
|
9e2bd15cf4 | ||
|
|
17e9ad4fcd | ||
|
|
4d5a49f11e | ||
|
|
2d9b9950dd | ||
|
|
c3c0fbc853 | ||
|
|
f970b02e9e | ||
|
|
987394be41 | ||
|
|
34b3dff108 | ||
|
|
b603241d57 | ||
|
|
8df01fc098 | ||
|
|
268305e6cd | ||
|
|
bbb53b3321 | ||
|
|
c79fa88ad1 | ||
|
|
35c5e57752 | ||
|
|
254a9de101 | ||
|
|
c844bf8e43 | ||
|
|
c0288716da | ||
|
|
51e7fa6c9a | ||
|
|
d9eb60017a | ||
|
|
e9d7b36198 | ||
|
|
7308945061 | ||
|
|
3f8e5e4e0a | ||
|
|
3f7d186db0 | ||
|
|
8cb91d94eb | ||
|
|
3337ad2a45 | ||
|
|
438fbf4368 | ||
|
|
ffca1acc9a | ||
|
|
846d5ce104 | ||
|
|
43a075436a | ||
|
|
8fe35d9a29 | ||
|
|
849eeac23a | ||
|
|
01a4cac559 | ||
|
|
b4cd4d2c02 | ||
|
|
329484fb87 | ||
|
|
ee54a324d7 | ||
|
|
ba2feffbee | ||
|
|
4b0b91396b | ||
|
|
f2c6321216 | ||
|
|
67447c0bd7 | ||
|
|
323646ebcd | ||
|
|
81e4b4435c | ||
|
|
842b0664c7 | ||
|
|
0bdab474de | ||
|
|
ef1b22e62b | ||
|
|
3d229a0030 | ||
|
|
e34599d18a | ||
|
|
aa7594f2a8 | ||
|
|
0626669b02 | ||
|
|
35b949e448 | ||
|
|
2bb4086fd1 | ||
|
|
03f9c36f06 | ||
|
|
9fe998a43d | ||
|
|
3841b655e5 | ||
|
|
5ec8ee6dcb | ||
|
|
a1c6121bee | ||
|
|
51c76aa1af | ||
|
|
40ee5d775b | ||
|
|
88f0e2af51 | ||
|
|
e702a0b0d2 | ||
|
|
cfc2f99248 | ||
|
|
f23bb3af41 | ||
|
|
2cdf1236be | ||
|
|
ed5a144735 | ||
|
|
e687a439e6 | ||
|
|
cfa20e2be6 | ||
|
|
9205764deb | ||
|
|
32275837ac | ||
|
|
34568a39f5 | ||
|
|
b7b41dfebb | ||
|
|
9b40011196 | ||
|
|
d644287a0c | ||
|
|
ea7dc0b918 | ||
|
|
c34639a3bb | ||
|
|
41ba37be80 | ||
|
|
954d5be113 | ||
|
|
21a857d912 | ||
|
|
cb0f7bbad5 | ||
|
|
c3c94f3634 | ||
|
|
955141d42e | ||
|
|
352c9ffb8e | ||
|
|
d543757a7d | ||
|
|
b3cfdbf45a | ||
|
|
c629921d01 | ||
|
|
008e0c50b1 | ||
|
|
fcf916bdfe | ||
|
|
9850bcf0e7 | ||
|
|
e1efeec9ec | ||
|
|
7e34393fc6 | ||
|
|
262fffd9ff | ||
|
|
35db6e95ad | ||
|
|
17208b5e26 | ||
|
|
896dce3430 | ||
|
|
d844fa9df2 | ||
|
|
48542c4323 | ||
|
|
f57047c778 | ||
|
|
e471787462 | ||
|
|
dc4721f878 | ||
|
|
4bd4dbf3c1 | ||
|
|
6c0c79dd25 | ||
|
|
a9548858b0 | ||
|
|
6804e94850 | ||
|
|
63736aed6c | ||
|
|
c848032fdc | ||
|
|
22c2231e22 | ||
|
|
7a063d741c | ||
|
|
8a9cc10ff0 | ||
|
|
2e43fa0c02 | ||
|
|
f51a1828ab | ||
|
|
805139055a | ||
|
|
42c85b16e7 | ||
|
|
a59742cddb | ||
|
|
ba426b5580 | ||
|
|
1945bbfd45 | ||
|
|
58debb9959 | ||
|
|
6485f474b2 | ||
|
|
301d7f124c | ||
|
|
985217d2bf | ||
|
|
20f46177cb | ||
|
|
0453d995ba | ||
|
|
8ab7fbc95d | ||
|
|
2d99850596 | ||
|
|
c77b8e2d57 | ||
|
|
e12f73cebf | ||
|
|
0351480152 | ||
|
|
62e81bee06 | ||
|
|
11b500058e | ||
|
|
0b94b0ff70 | ||
|
|
9bd8275321 | ||
|
|
a25a1ed0b9 | ||
|
|
accffbe443 | ||
|
|
414bfdfec1 | ||
|
|
cc7037b549 | ||
|
|
725f41ef1b | ||
|
|
e7682c826d | ||
|
|
5347bc29ea | ||
|
|
aa975633dd | ||
|
|
199ef2b009 | ||
|
|
f0f690f24a | ||
|
|
ef43088692 | ||
|
|
8f36524583 | ||
|
|
d738d1378c | ||
|
|
b402450eac | ||
|
|
130d7b1af3 | ||
|
|
070fd415ae | ||
|
|
d8b6cf98fe | ||
|
|
3a8451aea3 | ||
|
|
0de056c4e9 | ||
|
|
8e02cf56ef | ||
|
|
1296707e0d | ||
|
|
80b848f757 | ||
|
|
4b2a9c74c0 | ||
|
|
62ed9583fc | ||
|
|
8a2f9f9913 | ||
|
|
1a1be22b16 | ||
|
|
7e48cb2451 | ||
|
|
8fc2f93e94 | ||
|
|
1892d06cec | ||
|
|
32960b90f8 | ||
|
|
7bd5efee1c | ||
|
|
f1b4214379 | ||
|
|
ff0314ae9b | ||
|
|
591c89a320 | ||
|
|
60b1f3bcc5 | ||
|
|
7e796dff42 | ||
|
|
34817a1066 | ||
|
|
45bdadde87 | ||
|
|
753e017efd | ||
|
|
6b80d76fda | ||
|
|
7daa955528 | ||
|
|
ff9117ab05 | ||
|
|
4405c5fe10 | ||
|
|
98a1ae95b8 | ||
|
|
bcc06324c3 | ||
|
|
d7f2432a0c | ||
|
|
e75c16b6f8 | ||
|
|
c13291c33c | ||
|
|
824fb68395 | ||
|
|
e0795f24fc | ||
|
|
0d178843e4 | ||
|
|
b6f8dbabc5 | ||
|
|
78e97b815d | ||
|
|
9ff18d6df5 | ||
|
|
9fec234b07 | ||
|
|
5fa633959f | ||
|
|
0b4373edcc | ||
|
|
be09a9354d | ||
|
|
d6549cd861 | ||
|
|
3ab1758f17 | ||
|
|
138a42326f | ||
|
|
c6689d2a36 | ||
|
|
3376c2cb96 | ||
|
|
d6e7b5840b | ||
|
|
0319e43a21 | ||
|
|
d9be0a76e3 | ||
|
|
75748274c1 | ||
|
|
08893110bb | ||
|
|
1140eb7270 | ||
|
|
b526306780 | ||
|
|
dc235464f4 | ||
|
|
f0413ac917 | ||
|
|
b00ce0e894 | ||
|
|
2c90d8c0be | ||
|
|
7ccb5fca6f | ||
|
|
b65d452632 | ||
|
|
c040d60da9 | ||
|
|
6fe40bc630 | ||
|
|
c85d9b8372 | ||
|
|
58cfe477c2 | ||
|
|
6d5cb57813 | ||
|
|
4761c747a4 | ||
|
|
7ca8d20c4d | ||
|
|
59a77c6c15 | ||
|
|
099af1f5fe | ||
|
|
d06c657a16 | ||
|
|
1d9abe8af0 | ||
|
|
9bf46fbcf1 | ||
|
|
91adc172bd | ||
|
|
2d4bb56ffa | ||
|
|
01b677ec77 | ||
|
|
ed7708ba7c | ||
|
|
1d7980f3ba | ||
|
|
43069791da | ||
|
|
ccedb52acd | ||
|
|
f0d69b8ca0 | ||
|
|
4359e8fa30 | ||
|
|
b1162446db | ||
|
|
cf80324382 | ||
|
|
f4e372cfce | ||
|
|
b47e95f836 | ||
|
|
e4af38dfa9 | ||
|
|
e51ed0edc0 | ||
|
|
746b396e4f | ||
|
|
1d08ffb130 | ||
|
|
231493b335 | ||
|
|
1cbd9d2d26 | ||
|
|
661e1b8b4d | ||
|
|
4a0ff353e6 | ||
|
|
36cbc22327 | ||
|
|
bbd57c917e | ||
|
|
f72d5550cf | ||
|
|
5920b97c6c | ||
|
|
2c8019bfc6 | ||
|
|
d3e3b7d918 | ||
|
|
f2d02c4a5a | ||
|
|
209ac74643 | ||
|
|
2a6cb19405 | ||
|
|
62db38520f | ||
|
|
31a41fed60 | ||
|
|
55fd9a87b9 | ||
|
|
91ed99f256 | ||
|
|
6f4963cdb0 | ||
|
|
9b6667e6c7 | ||
|
|
b42b93844b | ||
|
|
ca63e6fbfb | ||
|
|
515b8ba94c | ||
|
|
e9bdf80f84 | ||
|
|
31bcfc7531 | ||
|
|
4046da0523 | ||
|
|
e728501ddb | ||
|
|
c06c0f8b38 | ||
|
|
433e776d05 | ||
|
|
8e9a5a1077 | ||
|
|
8a892e643f | ||
|
|
7ea9f48089 | ||
|
|
6fd882afd4 | ||
|
|
917fb112d4 | ||
|
|
a02d5d420a | ||
|
|
35916a5836 | ||
|
|
df68a5e76a | ||
|
|
54462d4975 | ||
|
|
1441f3a345 | ||
|
|
41c6898d30 | ||
|
|
0d09047454 | ||
|
|
8a3b893521 | ||
|
|
0c13463c0d | ||
|
|
36860e6ee9 | ||
|
|
53efbaf7a0 | ||
|
|
8863c6a209 | ||
|
|
c069ae47a0 | ||
|
|
4c1e4ad1b2 | ||
|
|
82a1c3c93b | ||
|
|
52e4a1247f | ||
|
|
deec3cb6f4 | ||
|
|
2a6afd155f | ||
|
|
7bd6c14313 | ||
|
|
374a7e8267 | ||
|
|
4a1b6ce89e | ||
|
|
8a22320532 | ||
|
|
5634b7b586 | ||
|
|
a399648093 | ||
|
|
f927433fb7 | ||
|
|
55ca86efbd | ||
|
|
1be4e59319 | ||
|
|
c62b3568cd | ||
|
|
de3333f0e8 | ||
|
|
4c9e4cbb14 | ||
|
|
0d142a51a9 | ||
|
|
ef4a630c1b | ||
|
|
475da718b9 | ||
|
|
2d52cca8c3 | ||
|
|
0bb9ba47b8 | ||
|
|
2cf1b2f54b | ||
|
|
1e0444ee41 | ||
|
|
26aaee83b8 | ||
|
|
06a76ecc2b | ||
|
|
9867ef4824 | ||
|
|
c8a4ff73f3 | ||
|
|
623acf9212 | ||
|
|
4a9ef40d8f | ||
|
|
961034dd3f | ||
|
|
b7263ae132 | ||
|
|
0b3e45b8d9 | ||
|
|
5cf93f7173 | ||
|
|
e89db96254 | ||
|
|
663eb5ec6d | ||
|
|
b9a0c0297e | ||
|
|
264fcce55c | ||
|
|
32ed2f3183 | ||
|
|
4547fbe872 | ||
|
|
bb809874fd | ||
|
|
8e71d86651 | ||
|
|
85840ddeb4 | ||
|
|
799beb5303 | ||
|
|
9cfe6f49e0 | ||
|
|
f7cf41cab4 | ||
|
|
493e898647 | ||
|
|
f2f0e10ffe | ||
|
|
12c555dfe7 | ||
|
|
83bbd26eef | ||
|
|
55f8a32352 | ||
|
|
d7081c1bae | ||
|
|
6cd897c134 | ||
|
|
36cfc317a4 | ||
|
|
44f2b3ce13 | ||
|
|
f0dd4ec980 | ||
|
|
e4604b69e4 | ||
|
|
22bc05b32d | ||
|
|
9fe70fc864 | ||
|
|
24b9d301c8 | ||
|
|
5ad45237f5 | ||
|
|
b05cecc6b4 | ||
|
|
ab6ca0e52f | ||
|
|
3c15f2dc53 | ||
|
|
d96e00789c | ||
|
|
47ade5164c | ||
|
|
7f386e4c71 | ||
|
|
9ee710a16c | ||
|
|
3714c2c91a | ||
|
|
074c02729b | ||
|
|
1dc5584821 | ||
|
|
cf10f0df52 | ||
|
|
9893a7b8ad | ||
|
|
bbcdf93699 | ||
|
|
a001766d15 | ||
|
|
3576e86532 | ||
|
|
588ab1e925 | ||
|
|
f09260b374 | ||
|
|
43e75c342a | ||
|
|
08411211ab | ||
|
|
f510fdae5c | ||
|
|
0301f5ff42 | ||
|
|
013a49bd3a | ||
|
|
b4f2e738ea | ||
|
|
ac0bc23e1a | ||
|
|
666de177c8 | ||
|
|
99579677a1 | ||
|
|
8b25a006a9 | ||
|
|
5e82b0f158 | ||
|
|
b05294b386 | ||
|
|
984a77c9e7 | ||
|
|
864d0b3c00 | ||
|
|
14d22e5f12 | ||
|
|
614ba797b6 | ||
|
|
fcbe7fc5f0 | ||
|
|
9ce81a2704 | ||
|
|
88a997afaa | ||
|
|
7c5dc7b35c | ||
|
|
3dd150692a | ||
|
|
f09e129fd1 | ||
|
|
c9b15dcfc7 | ||
|
|
b039a5a045 | ||
|
|
3040b21484 | ||
|
|
af15c6f5f5 | ||
|
|
4c82c922e2 | ||
|
|
08f48ad082 | ||
|
|
34a8ea806d | ||
|
|
a70e98f802 | ||
|
|
ee1ec87781 | ||
|
|
f21de699dd | ||
|
|
b30f9a472a | ||
|
|
e7c54b369d | ||
|
|
53bf92fac0 | ||
|
|
6da56df5b1 | ||
|
|
931cccf86a | ||
|
|
027966cae3 | ||
|
|
f568473588 | ||
|
|
ada26e3cce | ||
|
|
15e2c9cef2 | ||
|
|
a091cd4faa | ||
|
|
1fa5604cdd | ||
|
|
d9ed5f579e | ||
|
|
0138e98506 | ||
|
|
2feb024032 | ||
|
|
55bf11bfd1 | ||
|
|
05d6dd2182 | ||
|
|
3595f5bf6f | ||
|
|
398c08854a | ||
|
|
af8d85f6d2 | ||
|
|
296dfd15d5 | ||
|
|
efc446edf1 | ||
|
|
8453d32a4f | ||
|
|
41a8ddb09a | ||
|
|
9f5fa3542a | ||
|
|
b801aba506 | ||
|
|
c6e5d642b5 | ||
|
|
002abb7498 | ||
|
|
0e141b9b1a | ||
|
|
230ccc4144 | ||
|
|
ac4d2cc9ec | ||
|
|
a1f12fd14a | ||
|
|
3e4ad34179 | ||
|
|
a21bde486b | ||
|
|
4adb2b58ca | ||
|
|
929c39dea7 | ||
|
|
206c7d9bf1 | ||
|
|
e16c9cb3b7 | ||
|
|
542fb4355e | ||
|
|
f63b910d78 | ||
|
|
8254b635fb | ||
|
|
dfa85982c2 | ||
|
|
8451f9f90d | ||
|
|
c447941755 | ||
|
|
112e2e4faa | ||
|
|
fed9ab4621 | ||
|
|
18461d58d6 | ||
|
|
11095fc0bc | ||
|
|
a567cee47f | ||
|
|
158e2abc12 | ||
|
|
ca2095e867 | ||
|
|
708a9ba4b8 | ||
|
|
91a60eabbb | ||
|
|
7f0e07bd40 | ||
|
|
01b17b9dff | ||
|
|
b7e5cf78b9 | ||
|
|
d92d8c260b | ||
|
|
0576199db8 | ||
|
|
6f5a804d77 | ||
|
|
2f6420152e | ||
|
|
1d1d11bee2 | ||
|
|
594c36a512 | ||
|
|
ec5c852175 | ||
|
|
01ff01029b | ||
|
|
bf5d16b64c | ||
|
|
26ee469467 | ||
|
|
b514c8c189 | ||
|
|
2bbac9a545 | ||
|
|
03386eeba0 | ||
|
|
a09842c8b0 | ||
|
|
847b75b555 | ||
|
|
c839317283 | ||
|
|
1f4fd86845 | ||
|
|
8ed8c6a05c | ||
|
|
a716d54cc6 | ||
|
|
668d00418d | ||
|
|
5c36fa851c | ||
|
|
4352ada83e | ||
|
|
c6d76c4bb0 | ||
|
|
87a1a84d2e | ||
|
|
b02e622fd3 | ||
|
|
ac7e6b915f | ||
|
|
f3e1dccfc1 | ||
|
|
8683ac7677 | ||
|
|
eccb65f930 | ||
|
|
c1c27a387c | ||
|
|
aece287747 | ||
|
|
d6ff2c12fb | ||
|
|
50c8fe003d | ||
|
|
3e6b16fcf6 | ||
|
|
ce43514ee3 | ||
|
|
8318f09e26 | ||
|
|
7711902edd | ||
|
|
94ffa754eb | ||
|
|
48035ddec0 | ||
|
|
7694abe05e | ||
|
|
8eac47c4f9 | ||
|
|
fe90b50862 | ||
|
|
e3f2eaa3c6 | ||
|
|
fc09c689bc | ||
|
|
faf04a726c | ||
|
|
31e04a26ff | ||
|
|
90ea8ebee9 | ||
|
|
4d2e66fce3 | ||
|
|
6057fafd97 | ||
|
|
57671c444c | ||
|
|
11a3111098 | ||
|
|
e74c711dfd | ||
|
|
4f64693550 | ||
|
|
2336961178 | ||
|
|
6b7b508870 | ||
|
|
e20229ca9d | ||
|
|
c7938f62ae | ||
|
|
943cc809a1 | ||
|
|
5399d76a5e | ||
|
|
a0895b222e | ||
|
|
35d7f0ee59 | ||
|
|
00eac442bf | ||
|
|
3ce2e6dad9 | ||
|
|
e3582d834e | ||
|
|
8280d9e7e9 | ||
|
|
07d738e048 | ||
|
|
13fecdccda | ||
|
|
3e11dca340 | ||
|
|
693b9d0eab | ||
|
|
643e85f9fb | ||
|
|
df4d1ec1cd | ||
|
|
16367d54bc | ||
|
|
936cb7eb74 | ||
|
|
e78dab9e67 | ||
|
|
bcb2df9a37 | ||
|
|
020d529d06 | ||
|
|
250d23036e | ||
|
|
3650171b48 | ||
|
|
06f2ca2fa8 | ||
|
|
cc548d9353 | ||
|
|
0ab9f4d4a5 | ||
|
|
5c6f15064f | ||
|
|
47e45af22c | ||
|
|
af21c49ae3 | ||
|
|
34af7116a2 | ||
|
|
5a931ff362 | ||
|
|
e869ce9744 | ||
|
|
732ff620f5 | ||
|
|
e9e00cf0d3 | ||
|
|
8af4af7642 | ||
|
|
8bda3948d7 | ||
|
|
fc0f6d8e6b | ||
|
|
911424c505 | ||
|
|
bd6486ca58 | ||
|
|
8836959cfd | ||
|
|
4a73a286ad | ||
|
|
b82ab62e55 | ||
|
|
8c422cd2d8 | ||
|
|
37934c0677 | ||
|
|
1e0534a395 | ||
|
|
c68a469331 | ||
|
|
7310c5ddeb | ||
|
|
10348f1c72 | ||
|
|
3d27f6ae28 | ||
|
|
a31d1880ee | ||
|
|
b427dc324e | ||
|
|
5cdca12504 | ||
|
|
c28ca51fd8 | ||
|
|
594aa81ad6 | ||
|
|
f5f88ff835 | ||
|
|
47bc834fa7 | ||
|
|
6bbb1ff71f | ||
|
|
271a03816e | ||
|
|
9a9b65e1ba | ||
|
|
d0b2667b25 | ||
|
|
eb20310990 | ||
|
|
f6313ac21f | ||
|
|
e588eba932 | ||
|
|
b46135f9ae | ||
|
|
406a81bc44 | ||
|
|
42750edbb3 | ||
|
|
919e16da4e | ||
|
|
2259654909 | ||
|
|
92c98de4a3 | ||
|
|
ca20e599fa | ||
|
|
d7b415c14c | ||
|
|
3a5bed4c07 | ||
|
|
22b7f2e1a0 | ||
|
|
b752d53578 | ||
|
|
d7481b655d | ||
|
|
a0f870b889 | ||
|
|
2983a49a9a | ||
|
|
4b0a236c96 | ||
|
|
88ee0859de | ||
|
|
85ce6dd41d | ||
|
|
56315fa5e3 | ||
|
|
4c7416e70b | ||
|
|
41c7f3c4fb | ||
|
|
6693889f5b | ||
|
|
9959ebafeb | ||
|
|
8462fede09 | ||
|
|
d3216b0d5f | ||
|
|
b609742b7a |
@@ -6,6 +6,7 @@ node_modules
|
||||
# dependencies
|
||||
/node_modules
|
||||
node_modules
|
||||
**/node_modules
|
||||
|
||||
.idea
|
||||
# testing
|
||||
@@ -53,4 +54,7 @@ tests/coverage
|
||||
|
||||
settings.json
|
||||
|
||||
GoSDK/tester/
|
||||
GoSDK/tester/
|
||||
|
||||
Llama/Models/*
|
||||
|
||||
|
||||
@@ -82,15 +82,21 @@
|
||||
"@typescript-eslint/no-empty-interface": [
|
||||
"error",
|
||||
{
|
||||
"allowSingleExtends": true
|
||||
"allowSingleExtends": true
|
||||
}
|
||||
],
|
||||
],
|
||||
// https://www.npmjs.com/package/eslint-plugin-unused-imports
|
||||
"no-unused-vars": "off",
|
||||
"@typescript-eslint/no-unused-vars": "off",
|
||||
"@typescript-eslint/no-unused-vars": [
|
||||
"error",
|
||||
{
|
||||
"argsIgnorePattern": "^_"
|
||||
}
|
||||
],
|
||||
"@typescript-eslint/no-extra-non-null-assertion": "error",
|
||||
"@typescript-eslint/no-floating-promises":"error",
|
||||
"@typescript-eslint/await-thenable":"error",
|
||||
"@typescript-eslint/no-floating-promises": "error",
|
||||
"@typescript-eslint/await-thenable": "error",
|
||||
"@typescript-eslint/no-non-null-asserted-optional-chain": "error",
|
||||
"unused-imports/no-unused-imports": "error",
|
||||
"unused-imports/no-unused-vars": [
|
||||
"error",
|
||||
@@ -107,6 +113,7 @@
|
||||
"no-console": "error",
|
||||
"no-undef": "error",
|
||||
"no-empty": "error",
|
||||
"no-control-regex": "off",
|
||||
"prefer-arrow-callback": "error",
|
||||
"constructor-super": "error",
|
||||
"no-case-declarations": "error",
|
||||
@@ -178,11 +185,32 @@
|
||||
"ignoreReadBeforeAssign": false
|
||||
}
|
||||
],
|
||||
"no-var": "error"
|
||||
"no-var": "error",
|
||||
"object-curly-spacing": [
|
||||
"error",
|
||||
"always"
|
||||
],
|
||||
"no-unneeded-ternary": "error",
|
||||
"@typescript-eslint/ban-types": [
|
||||
"error",
|
||||
{
|
||||
"types": {
|
||||
"String": true,
|
||||
"Boolean": true,
|
||||
"Number": true,
|
||||
"Symbol": false,
|
||||
"{}": true,
|
||||
"Object": true,
|
||||
"object": true,
|
||||
"Function": true
|
||||
},
|
||||
"extendDefaults": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"react": {
|
||||
"version": "18.1.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
3
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -34,5 +34,8 @@ If applicable, add screenshots to help explain your problem.
|
||||
- Browser [e.g. stock browser, safari]
|
||||
- Version [e.g. 22]
|
||||
|
||||
**Deployment Type**
|
||||
Is this issue on SaaS (at https://oneuptime.com) or self hosted (the version that you deployed on your server)?
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
name: Docker Build
|
||||
name: Build
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
@@ -25,7 +25,7 @@ jobs:
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Accounts/Dockerfile .
|
||||
|
||||
docker-build-link-shortener:
|
||||
docker-build-isolated-vm:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
@@ -38,9 +38,10 @@ jobs:
|
||||
|
||||
# build image for accounts service
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./LinkShortener/Dockerfile .
|
||||
run: sudo docker build -f ./IsolatedVM/Dockerfile .
|
||||
|
||||
docker-build-api-reference:
|
||||
|
||||
docker-build-otel-collector:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
@@ -50,12 +51,12 @@ jobs:
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for home
|
||||
|
||||
# build image for accounts service
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./ApiReference/Dockerfile .
|
||||
run: sudo docker build -f ./OTelCollector/Dockerfile .
|
||||
|
||||
docker-build-dashboard-api:
|
||||
docker-build-app:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
@@ -69,7 +70,38 @@ jobs:
|
||||
|
||||
# build image for accounts service
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./DashboardAPI/Dockerfile .
|
||||
run: sudo docker build -f ./App/Dockerfile .
|
||||
|
||||
docker-build-e2e:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
|
||||
# build image for accounts service
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./E2E/Dockerfile .
|
||||
|
||||
docker-build-admin-dashboard:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for home
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./AdminDashboard/Dockerfile .
|
||||
|
||||
docker-build-dashboard:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -86,21 +118,6 @@ jobs:
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Dashboard/Dockerfile .
|
||||
|
||||
docker-build-file:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for file
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./File/Dockerfile .
|
||||
|
||||
docker-build-haraka:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
@@ -116,96 +133,6 @@ jobs:
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Haraka/Dockerfile .
|
||||
|
||||
docker-build-helm-chart:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for home
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./HelmChart/Dockerfile .
|
||||
|
||||
docker-build-home:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for home
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Home/Dockerfile .
|
||||
|
||||
docker-build-identity:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for identity
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Identity/Dockerfile .
|
||||
|
||||
docker-build-integrations:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for licensing
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Integration/Dockerfile .
|
||||
|
||||
docker-build-licensing:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for licensing
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Licensing/Dockerfile .
|
||||
|
||||
docker-build-notification:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for mail service
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Notification/Dockerfile .
|
||||
|
||||
|
||||
docker-build-probe:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -222,7 +149,7 @@ jobs:
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Probe/Dockerfile .
|
||||
|
||||
docker-build-probe-api:
|
||||
docker-build-ingestor:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
@@ -235,22 +162,7 @@ jobs:
|
||||
|
||||
# build image probe api
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./ProbeAPI/Dockerfile .
|
||||
|
||||
docker-build-realtime:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for home
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Realtime/Dockerfile .
|
||||
run: sudo docker build -f ./Ingestor/Dockerfile .
|
||||
|
||||
docker-build-status-page:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -267,38 +179,6 @@ jobs:
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./StatusPage/Dockerfile .
|
||||
|
||||
docker-build-workers:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
|
||||
# build image for home
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Workers/Dockerfile .
|
||||
|
||||
docker-build-workflow:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Preinstall
|
||||
run: npm run prerun
|
||||
|
||||
# build image for mail service
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./Workflow/Dockerfile .
|
||||
|
||||
|
||||
docker-build-test-server:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
@@ -312,4 +192,4 @@ jobs:
|
||||
|
||||
# build image for mail service
|
||||
- name: build docker image
|
||||
run: sudo docker build -f ./TestServer/Dockerfile .
|
||||
run: sudo docker build -f ./TestServer/Dockerfile .
|
||||
20
.github/workflows/code-analysis.yml
vendored
@@ -1,20 +0,0 @@
|
||||
name: Code Analysis
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
types: [opened, synchronize, reopened]
|
||||
jobs:
|
||||
sonarcloud:
|
||||
name: SonarCloud
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
|
||||
- name: SonarCloud Scan
|
||||
uses: SonarSource/sonarcloud-github-action@master
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
|
||||
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
|
||||
2
.github/workflows/codeql-analysis.yml
vendored
@@ -40,7 +40,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
|
||||
16
.github/workflows/common-jobs.yaml
vendored
@@ -8,7 +8,21 @@ on:
|
||||
- 'release'
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
helm-lint:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v2
|
||||
- name: Install Helm
|
||||
run: |
|
||||
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
|
||||
- name: Lint Helm Chart
|
||||
run: |
|
||||
helm lint ./HelmChart/Public/oneuptime
|
||||
|
||||
js-lint:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
|
||||
238
.github/workflows/compile.yml
vendored
@@ -23,9 +23,9 @@ jobs:
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd CommonUI && npm install --force
|
||||
- run: cd Accounts && npm install && npm run compile
|
||||
- run: cd Accounts && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-api-reference:
|
||||
compile-isolated-vm:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
@@ -35,23 +35,8 @@ jobs:
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd ApiReference && npm install && npm run compile
|
||||
|
||||
compile-link-shortener:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd LinkShortener && npm install && npm run compile
|
||||
- run: cd IsolatedVM && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-common-server:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -64,7 +49,7 @@ jobs:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install && npm run compile
|
||||
- run: cd CommonServer && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-common-ui:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -77,7 +62,7 @@ jobs:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonUI && npm install --force && npm run compile
|
||||
- run: cd CommonUI && npm install --force && npm run compile && npm run dep-check
|
||||
|
||||
compile-common:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -89,9 +74,9 @@ jobs:
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install && npm run compile
|
||||
- run: cd Model && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-dashboard-api:
|
||||
compile-app:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
@@ -104,7 +89,48 @@ jobs:
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd CommonUI && npm install --force
|
||||
- run: cd DashboardAPI && npm install && npm run compile
|
||||
- run: cd App && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-nginx:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd CommonUI && npm install --force
|
||||
- run: cd Nginx && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-infrastructure-agent:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
# Setup Go
|
||||
- uses: actions/setup-go@v5
|
||||
- run: cd InfrastructureAgent && go build .
|
||||
|
||||
|
||||
compile-admin-dashboard:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd CommonUI && npm install --force
|
||||
- run: cd AdminDashboard && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-dashboard:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -119,105 +145,8 @@ jobs:
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd CommonUI && npm install --force
|
||||
- run: cd Dashboard && npm install && npm run compile
|
||||
- run: cd Dashboard && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-file:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd File && npm install && npm run compile
|
||||
|
||||
compile-helm-chart:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd HelmChart && npm install && npm run compile
|
||||
|
||||
compile-home:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd Home && npm install && npm run compile
|
||||
|
||||
compile-identity:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd Identity && npm install && npm run compile
|
||||
|
||||
compile-integrations:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd Integration && npm install && npm run compile
|
||||
|
||||
compile-licensing:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd Licensing && npm install && npm run compile
|
||||
|
||||
compile-notification:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd Notification && npm install && npm run compile
|
||||
|
||||
compile-model:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -230,7 +159,19 @@ jobs:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd Model && npm install && npm run compile
|
||||
- run: cd Model && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-e2e:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd E2E && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-probe:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -244,9 +185,9 @@ jobs:
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd Probe && npm install && npm run compile
|
||||
- run: cd Probe && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-probe-api:
|
||||
compile-ingestor:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
@@ -258,23 +199,9 @@ jobs:
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd ProbeAPI && npm install && npm run compile
|
||||
- run: cd Ingestor && npm install && npm run compile && npm run dep-check
|
||||
|
||||
|
||||
compile-realtime:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd Realtime && npm install && npm run compile
|
||||
|
||||
compile-status-page:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
@@ -288,36 +215,7 @@ jobs:
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd CommonUI && npm install --force
|
||||
- run: cd StatusPage && npm install && npm run compile
|
||||
|
||||
compile-workers:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd CommonUI && npm install --force
|
||||
- run: cd Workers && npm install && npm run compile
|
||||
|
||||
compile-workflow:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd Workflow && npm install && npm run compile
|
||||
- run: cd StatusPage && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-test-server:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -331,4 +229,4 @@ jobs:
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd TestServer && npm install && npm run compile
|
||||
- run: cd TestServer && npm install && npm run compile && npm run dep-check
|
||||
2
.github/workflows/playwright.yml.skip
vendored
@@ -11,7 +11,7 @@ jobs:
|
||||
env:
|
||||
BASE_URL: http://localhost
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 16
|
||||
|
||||
859
.github/workflows/release.yml
vendored
@@ -1,4 +1,4 @@
|
||||
name: Home Test
|
||||
name: App Test
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
@@ -17,5 +17,4 @@ jobs:
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd Home && npm install && npm run test
|
||||
|
||||
- run: cd App && npm install && npm run test
|
||||
651
.github/workflows/test-release.yaml
vendored
@@ -35,7 +35,7 @@ jobs:
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -80,6 +80,68 @@ jobs:
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
|
||||
e2e-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Docker Meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/e2e
|
||||
ghcr.io/oneuptime/e2e
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v2
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy e2e.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./E2E/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
build-args: |
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
test-server-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
@@ -96,7 +158,7 @@ jobs:
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -141,7 +203,7 @@ jobs:
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
workflow-docker-image-deploy:
|
||||
otel-collector-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
@@ -150,14 +212,14 @@ jobs:
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/workflow
|
||||
ghcr.io/oneuptime/workflow
|
||||
oneuptime/otel-collector
|
||||
ghcr.io/oneuptime/otel-collector
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -174,7 +236,7 @@ jobs:
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy workflow.
|
||||
# Build and deploy otel-collector.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
@@ -192,7 +254,7 @@ jobs:
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./Workflow/Dockerfile
|
||||
file: ./OTelCollector/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
@@ -202,7 +264,7 @@ jobs:
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
link-shortener-docker-image-deploy:
|
||||
isolated-vm-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
@@ -211,14 +273,14 @@ jobs:
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/link-shortener
|
||||
ghcr.io/oneuptime/link-shortener
|
||||
oneuptime/isolated-vm
|
||||
ghcr.io/oneuptime/isolated-vm
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -235,7 +297,7 @@ jobs:
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy link-shortener.
|
||||
# Build and deploy isolated-vm.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
@@ -253,68 +315,7 @@ jobs:
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./LinkShortener/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
build-args: |
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
workers-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Docker Meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/workers
|
||||
ghcr.io/oneuptime/workers
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v2
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy workers.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./Workers/Dockerfile
|
||||
file: ./IsolatedVM/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
@@ -340,7 +341,7 @@ jobs:
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -385,7 +386,9 @@ jobs:
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
realtime-docker-image-deploy:
|
||||
|
||||
|
||||
test-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
@@ -394,14 +397,14 @@ jobs:
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/realtime
|
||||
ghcr.io/oneuptime/realtime
|
||||
oneuptime/test
|
||||
ghcr.io/oneuptime/test
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -418,7 +421,7 @@ jobs:
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy realtime.
|
||||
# Build and deploy test.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
@@ -436,7 +439,7 @@ jobs:
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./Realtime/Dockerfile
|
||||
file: ./Tests/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
@@ -446,7 +449,7 @@ jobs:
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
probe-api-docker-image-deploy:
|
||||
ingestor-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
@@ -455,14 +458,14 @@ jobs:
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/probe-api
|
||||
ghcr.io/oneuptime/probe-api
|
||||
oneuptime/ingestor
|
||||
ghcr.io/oneuptime/ingestor
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -479,7 +482,7 @@ jobs:
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy probe-api.
|
||||
# Build and deploy ingestor.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
@@ -497,190 +500,7 @@ jobs:
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./ProbeAPI/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
build-args: |
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
notification-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Docker Meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/notification
|
||||
ghcr.io/oneuptime/notification
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v2
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy notification.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./Notification/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
build-args: |
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
licensing-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Docker Meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/licensing
|
||||
ghcr.io/oneuptime/licensing
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v2
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy licensing.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./Licensing/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
build-args: |
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
integrations-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Docker Meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/integrations
|
||||
ghcr.io/oneuptime/integrations
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v2
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy integrations.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./Integration/Dockerfile
|
||||
file: ./Ingestor/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
@@ -706,7 +526,7 @@ jobs:
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -751,189 +571,6 @@ jobs:
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
identity-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Docker Meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/identity
|
||||
ghcr.io/oneuptime/identity
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v2
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy identity.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./Identity/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
build-args: |
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
home-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Docker Meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/home
|
||||
ghcr.io/oneuptime/home
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v2
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy home.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./Home/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
build-args: |
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
helm-chart-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Docker Meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/helm-chart
|
||||
ghcr.io/oneuptime/helm-chart
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v2
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy helm-chart.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./HelmChart/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
build-args: |
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
haraka-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
@@ -950,7 +587,7 @@ jobs:
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -995,67 +632,6 @@ jobs:
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
file-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Docker Meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/file
|
||||
ghcr.io/oneuptime/file
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v2
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy file.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v2.2.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./File/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
build-args: |
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
dashboard-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
@@ -1072,7 +648,7 @@ jobs:
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -1117,7 +693,7 @@ jobs:
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
dashboard-api-docker-image-deploy:
|
||||
admin-dashboard-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
@@ -1126,14 +702,14 @@ jobs:
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/dashboard-api
|
||||
ghcr.io/oneuptime/dashboard-api
|
||||
oneuptime/admin-dashboard
|
||||
ghcr.io/oneuptime/admin-dashboard
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -1150,7 +726,7 @@ jobs:
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy dashboard-api.
|
||||
# Build and deploy admin-dashboard.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
@@ -1168,7 +744,7 @@ jobs:
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./DashboardAPI/Dockerfile
|
||||
file: ./AdminDashboard/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
@@ -1178,7 +754,7 @@ jobs:
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
api-reference-docker-image-deploy:
|
||||
app-docker-image-deploy:
|
||||
needs: generate-build-number
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
@@ -1187,14 +763,14 @@ jobs:
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: |
|
||||
oneuptime/api-reference
|
||||
ghcr.io/oneuptime/api-reference
|
||||
oneuptime/app
|
||||
ghcr.io/oneuptime/app
|
||||
tags: |
|
||||
type=raw,value=test,enable=true
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -1211,7 +787,7 @@ jobs:
|
||||
- name: Generate Dockerfile from Dockerfile.tpl
|
||||
run: npm run prerun
|
||||
|
||||
# Build and deploy api-reference.
|
||||
# Build and deploy app.
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2.2.0
|
||||
@@ -1229,7 +805,7 @@ jobs:
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
file: ./ApiReference/Dockerfile
|
||||
file: ./App/Dockerfile
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
@@ -1255,7 +831,7 @@ jobs:
|
||||
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref }}
|
||||
|
||||
@@ -1299,3 +875,16 @@ jobs:
|
||||
build-args: |
|
||||
GIT_SHA=${{ github.sha }}
|
||||
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
|
||||
|
||||
|
||||
test-helm-chart:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [isolated-vm-docker-image-deploy, test-server-docker-image-deploy, test-docker-image-deploy, ingestor-docker-image-deploy, probe-docker-image-deploy, haraka-docker-image-deploy, dashboard-docker-image-deploy, admin-dashboard-docker-image-deploy, app-docker-image-deploy, accounts-docker-image-deploy, otel-collector-docker-image-deploy, status-page-docker-image-deploy, nginx-docker-image-deploy, e2e-docker-image-deploy]
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd HelmChart && cd Tests && bash index.sh
|
||||
|
||||
3
.github/workflows/test.common-server.yaml
vendored
@@ -19,5 +19,6 @@ jobs:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd Model && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd CommonServer && bash test-setup.sh
|
||||
- run: export $(grep -v '^#' config.env | xargs) && cd CommonServer && npm install && npm run test
|
||||
- run: export $(grep -v '^#' config.env | xargs) && cd CommonServer && rm -rf build && npm run test
|
||||
62
.github/workflows/test.e2e.yaml
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
name: E2E Tests
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches-ignore:
|
||||
- 'hotfix-*' # excludes hotfix branches
|
||||
- 'release'
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
# Docker compose needs a lot of space to build images, so we need to free up some space first in the GitHub Actions runner
|
||||
- name: Free Disk Space (Ubuntu)
|
||||
uses: jlumbroso/free-disk-space@main
|
||||
with:
|
||||
# this might remove tools that are actually needed,
|
||||
# if set to "true" but frees about 6 GB
|
||||
tool-cache: false
|
||||
android: true
|
||||
dotnet: true
|
||||
haskell: true
|
||||
large-packages: true
|
||||
docker-images: true
|
||||
swap-storage: true
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: npm run prerun && bash ./Tests/Scripts/enable-billing-env-var.sh
|
||||
- run: npm run dev
|
||||
- name: Wait for server to start
|
||||
run: bash ./Tests/Scripts/status-check.sh http://localhost
|
||||
- name: Run E2E Tests. Run docker container e2e in docker compose file
|
||||
run: export $(grep -v '^#' config.env | xargs) && docker-compose -f docker-compose.dev.yml up --exit-code-from e2e --abort-on-container-exit e2e || (docker-compose -f docker-compose.dev.yml logs e2e && exit 1)
|
||||
- name: Upload test results
|
||||
uses: actions/upload-artifact@v4
|
||||
# Run this on failure
|
||||
if: failure()
|
||||
with:
|
||||
# Name of the artifact to upload.
|
||||
# Optional. Default is 'artifact'
|
||||
name: test-results
|
||||
|
||||
# A file, directory or wildcard pattern that describes what to upload
|
||||
# Required.
|
||||
path: |
|
||||
./E2E/playwright-report
|
||||
./E2E/test-results
|
||||
|
||||
|
||||
# Duration after which artifact will expire in days. 0 means using default retention.
|
||||
# Minimum 1 day.
|
||||
# Maximum 90 days unless changed from the repository settings page.
|
||||
# Optional. Defaults to repository settings.
|
||||
retention-days: 7
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
name: Probe Api Test
|
||||
name: Ingestor Test
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
@@ -17,5 +17,5 @@ jobs:
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18.3.0
|
||||
- run: cd ProbeAPI && npm install && npm run test
|
||||
- run: cd Ingestor && npm install && npm run test
|
||||
|
||||
3
.github/workflows/test.probe.yaml
vendored
@@ -19,5 +19,6 @@ jobs:
|
||||
node-version: 18.3.0
|
||||
- run: cd Common && npm install
|
||||
- run: cd CommonServer && npm install
|
||||
- run: cd Probe && npm install && npm run test
|
||||
- run: cd Probe && npm install
|
||||
- run: cd Probe && npm run test
|
||||
|
||||
27
.gitignore
vendored
@@ -13,7 +13,7 @@ node_modules
|
||||
|
||||
.idea
|
||||
# testing
|
||||
/coverage
|
||||
**/coverage
|
||||
|
||||
# production
|
||||
/build
|
||||
@@ -88,3 +88,28 @@ Backups/*.tar
|
||||
|
||||
Haraka/dkim/keys/private_base64.txt
|
||||
Haraka/dkim/keys/public_base64.txt
|
||||
|
||||
.eslintcache
|
||||
|
||||
HelmChart/Values/*.values.yaml
|
||||
|
||||
Llama/Models/tokenizer*
|
||||
Llama/Models/llama*
|
||||
|
||||
Llama/__pycache__/*
|
||||
|
||||
Examples/otel-dotnet/obj/*
|
||||
|
||||
InfrastructureAgent/sea-prep.blob
|
||||
InfrastructureAgent/InfrastructureAgent
|
||||
InfrastructureAgent/build/*
|
||||
|
||||
|
||||
InfrastructureAgent/err.log
|
||||
InfrastructureAgent/out.log
|
||||
InfrastructureAgent/daemon.pid
|
||||
App/greenlock/.greenlockrc
|
||||
App/greenlock/greenlock.d/config.json
|
||||
App/greenlock/greenlock.d/config.json.bak
|
||||
Examples/otel-dotnet/bin/Debug/net6.0/Grpc.Core.Api.dll.txt
|
||||
InfrastructureAgent/oneuptime-infrastructure-agent
|
||||
|
||||
197
.vscode/launch.json
vendored
@@ -19,6 +19,14 @@
|
||||
}
|
||||
],
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Debug Infrastructure Agent",
|
||||
"type": "go",
|
||||
"request": "launch",
|
||||
"mode": "debug",
|
||||
"program": "./InfrastructureAgent",
|
||||
"args": ["start"],
|
||||
},
|
||||
{
|
||||
"name": "Node.js - Debug Current File",
|
||||
"type": "node",
|
||||
@@ -29,8 +37,8 @@
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/DashboardAPI",
|
||||
"name": "Dashboard API: Debug with Docker",
|
||||
"localRoot": "${workspaceFolder}/App",
|
||||
"name": "App: Debug with Docker",
|
||||
"port": 9232,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
@@ -41,34 +49,6 @@
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/ApiReference",
|
||||
"name": "API Reference: Debug with Docker",
|
||||
"port": 9178,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/LinkShortener",
|
||||
"name": "Link Shortener: Debug with Docker",
|
||||
"port": 9826,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/TestServer",
|
||||
@@ -99,8 +79,8 @@
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/ProbeAPI",
|
||||
"name": "Probe API: Debug with Docker",
|
||||
"localRoot": "${workspaceFolder}/Ingestor",
|
||||
"name": "Ingestor: Debug with Docker",
|
||||
"port": 9932,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
@@ -111,6 +91,20 @@
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/IsolatedVM",
|
||||
"name": "Isolated VM: Debug with Docker",
|
||||
"port": 9974,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/Workflow",
|
||||
@@ -125,34 +119,6 @@
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/data-ingestor",
|
||||
"name": "Data Ingestor: Debug with Docker",
|
||||
"port": 9338,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/Notification",
|
||||
"name": "Notification: Debug with Docker",
|
||||
"port": 9111,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/Realtime",
|
||||
@@ -195,90 +161,6 @@
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/ProbeAPI",
|
||||
"name": "Probe API: Debug with Docker",
|
||||
"port": 9251,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/Identity",
|
||||
"name": "Identity: Debug with Docker",
|
||||
"port": 9132,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/Identity",
|
||||
"name": "File: Debug with Docker",
|
||||
"port": 9012,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/Alert",
|
||||
"name": "Alert: Debug with Docker",
|
||||
"port": 9133,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/Alert",
|
||||
"name": "Integration: Debug with Docker",
|
||||
"port": 9134,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/licensing",
|
||||
"name": "Licensing: Debug with Docker",
|
||||
"port": 9233,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/HttpTestServer",
|
||||
@@ -293,20 +175,6 @@
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/home",
|
||||
"name": "Home: Debug with Docker",
|
||||
"port": 9235,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/script-runnner",
|
||||
@@ -348,6 +216,19 @@
|
||||
"debug:test"
|
||||
],
|
||||
},
|
||||
{
|
||||
"name": "Probe: Debug Tests",
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true,
|
||||
"request": "launch",
|
||||
"cwd": "${workspaceRoot}/Probe",
|
||||
"runtimeExecutable": "npm",
|
||||
"runtimeArgs": [
|
||||
"run-script",
|
||||
"debug:test"
|
||||
],
|
||||
},
|
||||
{
|
||||
"name": "Accounts: Debug Local Files",
|
||||
"type": "node",
|
||||
|
||||
35
Accounts/Dockerfile.tpl
Executable file → Normal file
@@ -3,10 +3,10 @@
|
||||
#
|
||||
|
||||
# Pull base image nodejs image.
|
||||
FROM node:current-alpine
|
||||
USER root
|
||||
FROM node:21.7.3-alpine3.18
|
||||
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
|
||||
|
||||
|
||||
ARG GIT_SHA
|
||||
ARG APP_VERSION
|
||||
|
||||
@@ -14,8 +14,12 @@ ENV GIT_SHA=${GIT_SHA}
|
||||
ENV APP_VERSION=${APP_VERSION}
|
||||
|
||||
|
||||
# IF APP_VERSION is not set, set it to 1.0.0
|
||||
RUN if [ -z "$APP_VERSION" ]; then export APP_VERSION=1.0.0; fi
|
||||
|
||||
|
||||
# Install bash.
|
||||
RUN apk update && apk add bash && apk add curl
|
||||
RUN apk add bash && apk add curl
|
||||
|
||||
#Use bash shell by default
|
||||
SHELL ["/bin/bash", "-c"]
|
||||
@@ -23,28 +27,28 @@ SHELL ["/bin/bash", "-c"]
|
||||
|
||||
RUN mkdir /usr/src
|
||||
|
||||
# Install common
|
||||
RUN mkdir /usr/src/Common
|
||||
WORKDIR /usr/src/Common
|
||||
COPY ./Common/package*.json /usr/src/Common/
|
||||
# Set version in ./Common/package.json to the APP_VERSION
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Common/package.json
|
||||
RUN npm install
|
||||
COPY ./Common /usr/src/Common
|
||||
|
||||
|
||||
|
||||
# Install Model
|
||||
RUN mkdir /usr/src/Model
|
||||
WORKDIR /usr/src/Model
|
||||
COPY ./Model/package*.json /usr/src/Model/
|
||||
# Set version in ./Model/package.json to the APP_VERSION
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Model/package.json
|
||||
RUN npm install
|
||||
COPY ./Model /usr/src/Model
|
||||
|
||||
|
||||
|
||||
# Install CommonServer
|
||||
RUN mkdir /usr/src/CommonServer
|
||||
WORKDIR /usr/src/CommonServer
|
||||
COPY ./CommonServer/package*.json /usr/src/CommonServer/
|
||||
# Set version in ./CommonServer/package.json to the APP_VERSION
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/CommonServer/package.json
|
||||
RUN npm install
|
||||
COPY ./CommonServer /usr/src/CommonServer
|
||||
|
||||
@@ -52,20 +56,20 @@ COPY ./CommonServer /usr/src/CommonServer
|
||||
|
||||
|
||||
# Install CommonUI
|
||||
RUN mkdir /usr/src/CommonUI
|
||||
|
||||
WORKDIR /usr/src/CommonUI
|
||||
COPY ./CommonUI/package*.json /usr/src/CommonUI/
|
||||
# Set version in ./CommonUI/package.json to the APP_VERSION
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/CommonUI/package.json
|
||||
RUN npm install --force
|
||||
COPY ./CommonUI /usr/src/CommonUI
|
||||
|
||||
|
||||
|
||||
#SET ENV Variables
|
||||
|
||||
ENV PRODUCTION=true
|
||||
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
||||
|
||||
RUN mkdir /usr/src/app
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# Install app dependencies
|
||||
@@ -76,17 +80,20 @@ RUN npm install
|
||||
# - 3003: accounts
|
||||
EXPOSE 3003
|
||||
|
||||
|
||||
RUN npm i -D webpack-cli
|
||||
|
||||
{{ if eq .Env.ENVIRONMENT "development" }}
|
||||
RUN mkdir /usr/src/app/dev-env
|
||||
RUN touch /usr/src/app/dev-env/.env
|
||||
RUN npm i -D webpack-dev-server
|
||||
|
||||
#Run the app
|
||||
CMD [ "npm", "run", "dev" ]
|
||||
{{ else }}
|
||||
# Copy app source
|
||||
COPY ./Accounts /usr/src/app
|
||||
# Bundle app source
|
||||
|
||||
RUN npm run build
|
||||
#Run the app
|
||||
CMD [ "npm", "start" ]
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import App from 'CommonServer/Utils/StartServer';
|
||||
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
|
||||
@@ -7,18 +7,31 @@ export const APP_NAME: string = 'accounts';
|
||||
|
||||
const app: ExpressApplication = Express.getExpressApp();
|
||||
|
||||
const init: () => Promise<void> = async (): Promise<void> => {
|
||||
const init: PromiseVoidFunction = async (): Promise<void> => {
|
||||
try {
|
||||
// init the app
|
||||
await App(APP_NAME, undefined, true);
|
||||
await App.init({
|
||||
appName: APP_NAME,
|
||||
port: undefined,
|
||||
isFrontendApp: true,
|
||||
statusOptions: {
|
||||
liveCheck: async () => {},
|
||||
readyCheck: async () => {},
|
||||
},
|
||||
});
|
||||
// add default routes
|
||||
await App.addDefaultRoutes();
|
||||
} catch (err) {
|
||||
logger.error('App Init Failed:');
|
||||
logger.error(err);
|
||||
throw err;
|
||||
}
|
||||
};
|
||||
|
||||
init().catch((err: Error) => {
|
||||
logger.error(err);
|
||||
logger.info('Exiting node process');
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
export default app;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"watch": ["webpack.config.js"],
|
||||
"exec": "export DEBUG=express:* && printenv > /usr/src/app/dev-env/.env && webpack-dev-server --port=3003 --mode=development"
|
||||
"exec": "export DEBUG=express:* && printenv > /usr/src/app/dev-env/.env && echo 'USE_HTTPS=false' >> /usr/src/app/dev-env/.env && webpack-dev-server --port=3003 --mode=development"
|
||||
}
|
||||
26048
Accounts/package-lock.json
generated
@@ -1,31 +1,17 @@
|
||||
{
|
||||
"name": "accounts",
|
||||
"name": "@oneuptime/accounts",
|
||||
"version": "0.1.0",
|
||||
"private": false,
|
||||
"dependencies": {
|
||||
"Common": "file:../Common",
|
||||
"CommonServer": "file:../CommonServer",
|
||||
"CommonUI": "file:../CommonUI",
|
||||
"crypto-js": "^4.1.1",
|
||||
"formik": "^2.2.9",
|
||||
"Model": "file:../Model",
|
||||
"react": "^18.1.0",
|
||||
"react-dom": "^18.1.0",
|
||||
"react-router": "^6.3.0",
|
||||
"react-router-dom": "^6.3.0",
|
||||
"react-scripts": "5.0.1",
|
||||
"the-new-css-reset": "^1.7.3",
|
||||
"typescript": "^4.6.4"
|
||||
},
|
||||
"scripts": {
|
||||
"dev": "npx nodemon",
|
||||
"build": "webpack build --mode=production",
|
||||
"test": "",
|
||||
"compile": "tsc",
|
||||
"clear-modules": "rm -rf node_modules && rm package-lock.json && npm install",
|
||||
"start": "node --require ts-node/register Serve.ts",
|
||||
"audit": "npm audit --audit-level=low",
|
||||
"configure": "npx npm-force-resolutions || echo 'No package-lock.json file. Skipping force resolutions'",
|
||||
"dep-check": "depcheck ./ --skip-missing=true'"
|
||||
"dep-check": "npm install -g depcheck && depcheck ./ --skip-missing=true"
|
||||
},
|
||||
"browserslist": {
|
||||
"production": [
|
||||
@@ -39,27 +25,30 @@
|
||||
"last 1 safari version"
|
||||
]
|
||||
},
|
||||
"dependencies": {
|
||||
"Common": "file:../Common",
|
||||
"CommonServer": "file:../CommonServer",
|
||||
"CommonUI": "file:../CommonUI",
|
||||
"css-loader": "^6.11.0",
|
||||
"dotenv": "^16.4.5",
|
||||
"express": "^4.19.2",
|
||||
"file-loader": "^6.2.0",
|
||||
"Model": "file:../Model",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.1.0",
|
||||
"react-router-dom": "^6.22.3",
|
||||
"sass-loader": "^13.3.3",
|
||||
"style-loader": "^3.3.4",
|
||||
"ts-loader": "^9.5.1",
|
||||
"use-async-effect": "^2.2.7"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@testing-library/jest-dom": "^5.16.4",
|
||||
"@testing-library/react": "^13.2.0",
|
||||
"@testing-library/user-event": "^13.5.0",
|
||||
"@types/jest": "^27.5.1",
|
||||
"@types/node": "^16.11.35",
|
||||
"@types/react": "^18.0.9",
|
||||
"@types/react": "^18.2.38",
|
||||
"@types/react-dom": "^18.0.4",
|
||||
"@types/react-router-dom": "^5.3.3",
|
||||
"css-loader": "^6.7.1",
|
||||
"customize-cra": "^1.0.0",
|
||||
"dotenv-webpack": "^7.1.0",
|
||||
"nodemon": "^2.0.20",
|
||||
"process": "0.11.10",
|
||||
"react-app-rewired": "^2.2.1",
|
||||
"sass": "^1.51.0",
|
||||
"sass-loader": "^12.6.0",
|
||||
"ts-loader": "^9.3.0",
|
||||
"ts-node": "^10.9.1",
|
||||
"webpack": "^5.76.0",
|
||||
"webpack-cli": "^4.9.2",
|
||||
"webpack-dev-server": "^4.9.0"
|
||||
"webpack": "^5.76.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -108,16 +108,7 @@
|
||||
<!-- End Google Tag Manager (noscript) -->
|
||||
<noscript>You need to enable JavaScript to run this app.</noscript>
|
||||
<div id="root"></div>
|
||||
<!--
|
||||
This HTML file is a template.
|
||||
If you open it directly in the browser, you will see an empty page.
|
||||
|
||||
You can add webfonts, meta tags, or analytics to this file.
|
||||
The build step will place the bundled scripts into the <body> tag.
|
||||
|
||||
To begin the development, run `npm start` or `yarn start`.
|
||||
To create a production bundle, use `npm run build` or `yarn build`.
|
||||
-->
|
||||
<script src="/accounts/dist/bundle.js"></script>
|
||||
<script>
|
||||
tailwind.config = {
|
||||
|
||||
@@ -3,6 +3,12 @@ import ReactDOM from 'react-dom/client';
|
||||
import App from './App';
|
||||
import { BrowserRouter } from 'react-router-dom';
|
||||
|
||||
import Telemetry from 'CommonUI/src/Utils/Telemetry';
|
||||
|
||||
Telemetry.init({
|
||||
serviceName: 'Accounts',
|
||||
});
|
||||
|
||||
const root: any = ReactDOM.createRoot(
|
||||
document.getElementById('root') as HTMLElement
|
||||
);
|
||||
|
||||
@@ -47,7 +47,7 @@ const ForgotPassword: () => JSX.Element = () => {
|
||||
modelType={User}
|
||||
name="Forgot Password"
|
||||
id="login-form"
|
||||
apiUrl={apiUrl}
|
||||
createOrUpdateApiUrl={apiUrl}
|
||||
fields={[
|
||||
{
|
||||
field: {
|
||||
|
||||
@@ -8,12 +8,13 @@ import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import { LOGIN_API_URL } from '../Utils/ApiPaths';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import LoginUtil from '../Utils/Login';
|
||||
import LoginUtil from 'CommonUI/src/Utils/Login';
|
||||
import UserUtil from 'CommonUI/src/Utils/User';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import { DASHBOARD_URL } from 'CommonUI/src/Config';
|
||||
import Alert, { AlertType } from 'CommonUI/src/Components/Alerts/Alert';
|
||||
import UiAnalytics from 'CommonUI/src/Utils/Analytics';
|
||||
import useAsyncEffect from 'use-async-effect';
|
||||
|
||||
const LoginPage: () => JSX.Element = () => {
|
||||
const apiUrl: URL = LOGIN_API_URL;
|
||||
@@ -28,6 +29,16 @@ const LoginPage: () => JSX.Element = () => {
|
||||
|
||||
const [showSsoTip, setShowSSOTip] = useState<boolean>(false);
|
||||
|
||||
const [initialValues, setInitialValues] = React.useState<JSONObject>({});
|
||||
|
||||
useAsyncEffect(async () => {
|
||||
if (Navigation.getQueryStringByName('email')) {
|
||||
setInitialValues({
|
||||
email: Navigation.getQueryStringByName('email'),
|
||||
});
|
||||
}
|
||||
}, []);
|
||||
|
||||
return (
|
||||
<div className="flex min-h-full flex-col justify-center py-12 sm:px-6 lg:px-8">
|
||||
<div className="">
|
||||
@@ -66,9 +77,14 @@ const LoginPage: () => JSX.Element = () => {
|
||||
field: {
|
||||
email: true,
|
||||
},
|
||||
title: 'Email',
|
||||
fieldType: FormFieldSchemaType.Email,
|
||||
placeholder: 'jeff@example.com',
|
||||
required: true,
|
||||
disabled: Boolean(
|
||||
initialValues && initialValues['email']
|
||||
),
|
||||
title: 'Email',
|
||||
dataTestId: 'email',
|
||||
},
|
||||
{
|
||||
field: {
|
||||
@@ -85,9 +101,10 @@ const LoginPage: () => JSX.Element = () => {
|
||||
url: new Route('/accounts/forgot-password'),
|
||||
openLinkInNewTab: false,
|
||||
},
|
||||
dataTestId: 'password',
|
||||
},
|
||||
]}
|
||||
apiUrl={apiUrl}
|
||||
createOrUpdateApiUrl={apiUrl}
|
||||
formType={FormType.Create}
|
||||
submitButtonText={'Login'}
|
||||
onSuccess={(
|
||||
@@ -106,8 +123,8 @@ const LoginPage: () => JSX.Element = () => {
|
||||
}}
|
||||
maxPrimaryButtonWidth={true}
|
||||
footer={
|
||||
<div className="actions pointer text-center mt-4 hover:underline fw-semibold">
|
||||
<p>
|
||||
<div className="actions text-center mt-4 hover:underline fw-semibold">
|
||||
<div>
|
||||
{!showSsoTip && (
|
||||
<div
|
||||
onClick={() => {
|
||||
@@ -121,20 +138,18 @@ const LoginPage: () => JSX.Element = () => {
|
||||
|
||||
{showSsoTip && (
|
||||
<div className="text-gray-500 text-sm">
|
||||
Please sign in with your username
|
||||
and password. Once you have signed
|
||||
in, you'll be able to sign in
|
||||
via SSO that's configured for
|
||||
your project.
|
||||
Please sign in with your SSO
|
||||
provider like Okta, Auth0, Entra ID
|
||||
or any other SAML 2.0 provider.
|
||||
</div>
|
||||
)}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
/>
|
||||
</div>
|
||||
<div className="mt-10 text-center">
|
||||
<p className="text-muted mb-0 text-gray-500">
|
||||
<div className="text-muted mb-0 text-gray-500">
|
||||
Don't have an account?{' '}
|
||||
<Link
|
||||
to={new Route('/accounts/register')}
|
||||
@@ -142,7 +157,7 @@ const LoginPage: () => JSX.Element = () => {
|
||||
>
|
||||
Register.
|
||||
</Link>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import React, { useEffect } from 'react';
|
||||
import React, { useState } from 'react';
|
||||
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import User from 'Model/Models/User';
|
||||
import Link from 'CommonUI/src/Components/Link/Link';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import LoginUtil from '../Utils/Login';
|
||||
import LoginUtil from 'CommonUI/src/Utils/Login';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import UserUtil from 'CommonUI/src/Utils/User';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
@@ -16,17 +16,64 @@ import Fields from 'CommonUI/src/Components/Forms/Types/Fields';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import UiAnalytics from 'CommonUI/src/Utils/Analytics';
|
||||
import LocalStorage from 'CommonUI/src/Utils/LocalStorage';
|
||||
import Reseller from 'Model/Models/Reseller';
|
||||
import ModelAPI, { ListResult } from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
|
||||
import BaseAPI from 'CommonUI/src/Utils/API/API';
|
||||
import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
|
||||
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
|
||||
import useAsyncEffect from 'use-async-effect';
|
||||
|
||||
const RegisterPage: () => JSX.Element = () => {
|
||||
const apiUrl: URL = SIGNUP_API_URL;
|
||||
|
||||
const [initialValues, setInitialValues] = React.useState<JSONObject>({});
|
||||
|
||||
const [error, setError] = useState<string>('');
|
||||
|
||||
const [isLoading, setIsLoading] = React.useState<boolean>(false);
|
||||
|
||||
const [reseller, setResller] = React.useState<Reseller | undefined>(
|
||||
undefined
|
||||
);
|
||||
|
||||
if (UserUtil.isLoggedIn()) {
|
||||
Navigation.navigate(DASHBOARD_URL);
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
type FetchResellerFunction = (resellerId: string) => Promise<void>;
|
||||
|
||||
const fetchReseller: FetchResellerFunction = async (
|
||||
resellerId: string
|
||||
): Promise<void> => {
|
||||
setIsLoading(true);
|
||||
|
||||
try {
|
||||
const reseller: ListResult<Reseller> =
|
||||
await ModelAPI.getList<Reseller>({
|
||||
modelType: Reseller,
|
||||
query: {
|
||||
resellerId: resellerId,
|
||||
},
|
||||
limit: 1,
|
||||
skip: 0,
|
||||
select: {
|
||||
hidePhoneNumberOnSignup: true,
|
||||
},
|
||||
sort: {},
|
||||
requestOptions: {},
|
||||
});
|
||||
|
||||
if (reseller.data.length > 0) {
|
||||
setResller(reseller.data[0]);
|
||||
}
|
||||
} catch (err) {
|
||||
setError(BaseAPI.getFriendlyMessage(err));
|
||||
}
|
||||
|
||||
setIsLoading(false);
|
||||
};
|
||||
|
||||
useAsyncEffect(async () => {
|
||||
// if promo code is found, please save it in localstorage.
|
||||
if (Navigation.getQueryStringByName('promoCode')) {
|
||||
LocalStorage.setItem(
|
||||
@@ -40,6 +87,11 @@ const RegisterPage: () => JSX.Element = () => {
|
||||
email: Navigation.getQueryStringByName('email'),
|
||||
});
|
||||
}
|
||||
|
||||
// if promo code is found, please save it in localstorage.
|
||||
if (Navigation.getQueryStringByName('partnerId')) {
|
||||
await fetchReseller(Navigation.getQueryStringByName('partnerId')!);
|
||||
}
|
||||
}, []);
|
||||
|
||||
let formFields: Fields<User> = [
|
||||
@@ -52,6 +104,7 @@ const RegisterPage: () => JSX.Element = () => {
|
||||
required: true,
|
||||
disabled: Boolean(initialValues && initialValues['email']),
|
||||
title: 'Email',
|
||||
dataTestId: 'email',
|
||||
},
|
||||
{
|
||||
field: {
|
||||
@@ -61,6 +114,7 @@ const RegisterPage: () => JSX.Element = () => {
|
||||
placeholder: 'Jeff Smith',
|
||||
required: true,
|
||||
title: 'Full Name',
|
||||
dataTestId: 'name',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -74,8 +128,13 @@ const RegisterPage: () => JSX.Element = () => {
|
||||
placeholder: 'Acme, Inc.',
|
||||
required: true,
|
||||
title: 'Company Name',
|
||||
dataTestId: 'companyName',
|
||||
},
|
||||
{
|
||||
]);
|
||||
|
||||
// If reseller wants to hide phone number on sign up, we hide it.
|
||||
if (!reseller || !reseller.hidePhoneNumberOnSignup) {
|
||||
formFields.push({
|
||||
field: {
|
||||
companyPhoneNumber: true,
|
||||
},
|
||||
@@ -83,8 +142,9 @@ const RegisterPage: () => JSX.Element = () => {
|
||||
required: true,
|
||||
placeholder: '+11234567890',
|
||||
title: 'Phone Number',
|
||||
},
|
||||
]);
|
||||
dataTestId: 'companyPhoneNumber',
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
formFields = formFields.concat([
|
||||
@@ -99,6 +159,7 @@ const RegisterPage: () => JSX.Element = () => {
|
||||
placeholder: 'Password',
|
||||
title: 'Password',
|
||||
required: true,
|
||||
dataTestId: 'password',
|
||||
},
|
||||
{
|
||||
field: {
|
||||
@@ -113,10 +174,19 @@ const RegisterPage: () => JSX.Element = () => {
|
||||
title: 'Confirm Password',
|
||||
overrideFieldKey: 'confirmPassword',
|
||||
required: true,
|
||||
forceShow: true,
|
||||
showEvenIfPermissionDoesNotExist: true,
|
||||
dataTestId: 'confirmPassword',
|
||||
},
|
||||
]);
|
||||
|
||||
if (error) {
|
||||
return <ErrorMessage error={error} />;
|
||||
}
|
||||
|
||||
if (isLoading) {
|
||||
return <PageLoader isVisible={true} />;
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="flex min-h-full flex-col justify-center py-12 sm:px-6 lg:px-8">
|
||||
<div className="sm:mx-auto sm:w-full sm:max-w-md">
|
||||
@@ -142,12 +212,12 @@ const RegisterPage: () => JSX.Element = () => {
|
||||
<ModelForm<User>
|
||||
modelType={User}
|
||||
id="register-form"
|
||||
showAsColumns={2}
|
||||
showAsColumns={reseller ? 1 : 2}
|
||||
name="Register"
|
||||
initialValues={initialValues}
|
||||
maxPrimaryButtonWidth={true}
|
||||
fields={formFields}
|
||||
apiUrl={apiUrl}
|
||||
createOrUpdateApiUrl={apiUrl}
|
||||
onBeforeCreate={(item: User): Promise<User> => {
|
||||
const utmParams: Dictionary<string> =
|
||||
UserUtil.getUtmParams();
|
||||
|
||||
@@ -85,7 +85,7 @@ const RegisterPage: () => JSX.Element = () => {
|
||||
required: true,
|
||||
},
|
||||
]}
|
||||
apiUrl={apiUrl}
|
||||
createOrUpdateApiUrl={apiUrl}
|
||||
formType={FormType.Create}
|
||||
submitButtonText={'Reset Password'}
|
||||
onSuccess={() => {
|
||||
|
||||
@@ -11,13 +11,14 @@ import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import API from 'CommonUI/src/Utils/API/API';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
|
||||
const VerifyEmail: () => JSX.Element = () => {
|
||||
const apiUrl: URL = VERIFY_EMAIL_API_URL;
|
||||
const [error, setError] = useState<string>('');
|
||||
const [isLoading, setIsLoading] = useState<boolean>(true);
|
||||
|
||||
const init: () => Promise<void> = async (): Promise<void> => {
|
||||
const init: PromiseVoidFunction = async (): Promise<void> => {
|
||||
// Ping an API here.
|
||||
setError('');
|
||||
setIsLoading(true);
|
||||
@@ -30,15 +31,15 @@ const VerifyEmail: () => JSX.Element = () => {
|
||||
Navigation.getLastParam()?.toString().replace('/', '') || ''
|
||||
);
|
||||
|
||||
await ModelAPI.createOrUpdate<EmailVerificationToken>(
|
||||
emailverificationToken,
|
||||
EmailVerificationToken,
|
||||
FormType.Create,
|
||||
{},
|
||||
{
|
||||
await ModelAPI.createOrUpdate<EmailVerificationToken>({
|
||||
model: emailverificationToken,
|
||||
modelType: EmailVerificationToken,
|
||||
formType: FormType.Create,
|
||||
miscDataProps: {},
|
||||
requestOptions: {
|
||||
overrideRequestUrl: apiUrl,
|
||||
}
|
||||
);
|
||||
},
|
||||
});
|
||||
} catch (err) {
|
||||
setError(API.getFriendlyMessage(err));
|
||||
}
|
||||
|
||||
@@ -3,11 +3,13 @@
|
||||
// these options are overrides used only by ts-node
|
||||
// same as the --compilerOptions flag and the TS_NODE_COMPILER_OPTIONS environment variable
|
||||
"compilerOptions": {
|
||||
"module": "commonjs"
|
||||
"module": "commonjs",
|
||||
"resolveJsonModule": true,
|
||||
}
|
||||
},
|
||||
"compilerOptions": {
|
||||
/* Visit https://aka.ms/tsconfig.json to read more about this file */
|
||||
|
||||
/* Projects */
|
||||
// "incremental": true, /* Enable incremental compilation */
|
||||
// "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
|
||||
@@ -15,43 +17,47 @@
|
||||
// "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */
|
||||
// "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
|
||||
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
|
||||
|
||||
/* Language and Environment */
|
||||
"target": "es2017" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
|
||||
// "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
|
||||
"jsx": "react" /* Specify what JSX code is generated. */,
|
||||
"experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */
|
||||
"emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
|
||||
"experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */
|
||||
"emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
|
||||
// "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */
|
||||
// "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
|
||||
// "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */
|
||||
// "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */
|
||||
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
|
||||
// "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
|
||||
|
||||
/* Modules */
|
||||
"module": "es2022" /* Specify what module code is generated. */,
|
||||
// "rootDir": "./", /* Specify the root folder within your source files. */
|
||||
"moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
|
||||
"moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
|
||||
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
|
||||
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
|
||||
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
|
||||
"typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */
|
||||
"types": [
|
||||
"node"
|
||||
], /* Specify type package names to be included without being referenced in a source file. */
|
||||
"typeRoots": [
|
||||
"./node_modules/@types"
|
||||
], /* Specify multiple folders that act like `./node_modules/@types`. */
|
||||
"types": ["node"], /* Specify type package names to be included without being referenced in a source file. */
|
||||
// "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
|
||||
// "resolveJsonModule": true, /* Enable importing .json files */
|
||||
// "noResolve": true, /* Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project. */
|
||||
|
||||
/* JavaScript Support */
|
||||
// "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */
|
||||
// "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
|
||||
// "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */
|
||||
|
||||
/* Emit */
|
||||
// "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
|
||||
// "declarationMap": true, /* Create sourcemaps for d.ts files. */
|
||||
// "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
|
||||
"sourceMap": true, /* Create source map files for emitted JavaScript files. */
|
||||
"sourceMap": true, /* Create source map files for emitted JavaScript files. */
|
||||
// "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */
|
||||
"outDir": "./build/dist", /* Specify an output folder for all emitted files. */
|
||||
"outDir": "./build/dist", /* Specify an output folder for all emitted files. */
|
||||
// "removeComments": true, /* Disable emitting comments. */
|
||||
// "noEmit": true, /* Disable emitting files from a compilation. */
|
||||
// "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
|
||||
@@ -69,34 +75,38 @@
|
||||
// "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */
|
||||
// "declarationDir": "./", /* Specify the output directory for generated declaration files. */
|
||||
// "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
|
||||
|
||||
/* Interop Constraints */
|
||||
// "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
|
||||
// "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
|
||||
"esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */,
|
||||
// "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
|
||||
"forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
|
||||
|
||||
/* Type Checking */
|
||||
"strict": true /* Enable all strict type-checking options. */,
|
||||
"noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */
|
||||
"strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */
|
||||
"strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
|
||||
"strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */
|
||||
"strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
|
||||
"noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */
|
||||
"useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */
|
||||
"alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
|
||||
"noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */
|
||||
"noUnusedParameters": true, /* Raise an error when a function parameter isn't read */
|
||||
"exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
|
||||
"noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
|
||||
"noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
|
||||
"noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
|
||||
"noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
|
||||
"noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */
|
||||
"noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */
|
||||
"strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */
|
||||
"strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
|
||||
"strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */
|
||||
"strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
|
||||
"noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */
|
||||
"useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */
|
||||
"alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
|
||||
"noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */
|
||||
"noUnusedParameters": true, /* Raise an error when a function parameter isn't read */
|
||||
"exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
|
||||
"noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
|
||||
"noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
|
||||
"noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
|
||||
"noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
|
||||
"noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */
|
||||
// "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
|
||||
// "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
|
||||
|
||||
/* Completeness */
|
||||
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
|
||||
"skipLibCheck": true /* Skip type checking all .d.ts files. */
|
||||
"skipLibCheck": true, /* Skip type checking all .d.ts files. */
|
||||
"resolveJsonModule": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
require('ts-loader');
|
||||
require('file-loader');
|
||||
require('style-loader');
|
||||
require('css-loader');
|
||||
require('sass-loader');
|
||||
const path = require("path");
|
||||
const webpack = require("webpack");
|
||||
const dotenv = require('dotenv');
|
||||
@@ -7,13 +12,13 @@ const readEnvFile = (pathToFile) => {
|
||||
|
||||
const parsed = dotenv.config({ path: pathToFile }).parsed;
|
||||
|
||||
const env = {};
|
||||
const env = {
|
||||
};
|
||||
|
||||
for (const key in parsed) {
|
||||
env[key] = JSON.stringify(parsed[key]);
|
||||
}
|
||||
|
||||
|
||||
return env;
|
||||
}
|
||||
|
||||
|
||||
39
AdminDashboard/Dockerfile.tpl
Executable file → Normal file
@@ -3,10 +3,10 @@
|
||||
#
|
||||
|
||||
# Pull base image nodejs image.
|
||||
FROM node:current-alpine
|
||||
USER root
|
||||
FROM node:21.7.3-alpine3.18
|
||||
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
|
||||
|
||||
|
||||
ARG GIT_SHA
|
||||
ARG APP_VERSION
|
||||
|
||||
@@ -14,8 +14,12 @@ ENV GIT_SHA=${GIT_SHA}
|
||||
ENV APP_VERSION=${APP_VERSION}
|
||||
|
||||
|
||||
# IF APP_VERSION is not set, set it to 1.0.0
|
||||
RUN if [ -z "$APP_VERSION" ]; then export APP_VERSION=1.0.0; fi
|
||||
|
||||
|
||||
# Install bash.
|
||||
RUN apk update && apk add bash && apk add curl
|
||||
RUN apk add bash && apk add curl
|
||||
|
||||
#Use bash shell by default
|
||||
SHELL ["/bin/bash", "-c"]
|
||||
@@ -23,27 +27,27 @@ SHELL ["/bin/bash", "-c"]
|
||||
|
||||
RUN mkdir /usr/src
|
||||
|
||||
# Install common
|
||||
RUN mkdir /usr/src/Common
|
||||
WORKDIR /usr/src/Common
|
||||
COPY ./Common/package*.json /usr/src/Common/
|
||||
# Set version in ./Common/package.json to the APP_VERSION
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Common/package.json
|
||||
RUN npm install
|
||||
COPY ./Common /usr/src/Common
|
||||
|
||||
|
||||
# Install Model
|
||||
RUN mkdir /usr/src/Model
|
||||
WORKDIR /usr/src/Model
|
||||
COPY ./Model/package*.json /usr/src/Model/
|
||||
# Set version in ./Model/package.json to the APP_VERSION
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Model/package.json
|
||||
RUN npm install
|
||||
COPY ./Model /usr/src/Model
|
||||
|
||||
|
||||
|
||||
# Install CommonServer
|
||||
RUN mkdir /usr/src/CommonServer
|
||||
WORKDIR /usr/src/CommonServer
|
||||
COPY ./CommonServer/package*.json /usr/src/CommonServer/
|
||||
# Set version in ./CommonServer/package.json to the APP_VERSION
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/CommonServer/package.json
|
||||
RUN npm install
|
||||
COPY ./CommonServer /usr/src/CommonServer
|
||||
|
||||
@@ -51,19 +55,19 @@ COPY ./CommonServer /usr/src/CommonServer
|
||||
|
||||
|
||||
# Install CommonUI
|
||||
RUN mkdir /usr/src/CommonUI
|
||||
|
||||
WORKDIR /usr/src/CommonUI
|
||||
COPY ./CommonUI/package*.json /usr/src/CommonUI/
|
||||
# Set version in ./CommonUI/package.json to the APP_VERSION
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/CommonUI/package.json
|
||||
RUN npm install --force
|
||||
COPY ./CommonUI /usr/src/CommonUI
|
||||
|
||||
|
||||
#SET ENV Variables
|
||||
|
||||
ENV PRODUCTION=true
|
||||
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
||||
|
||||
RUN mkdir /usr/src/app
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# Install app dependencies
|
||||
@@ -71,12 +75,16 @@ COPY ./AdminDashboard/package*.json /usr/src/app/
|
||||
RUN npm install
|
||||
|
||||
# Expose ports.
|
||||
# - 3005: AdminDashboard
|
||||
EXPOSE 3005
|
||||
# - 3158: AdminDashboard
|
||||
EXPOSE 3158
|
||||
|
||||
RUN npm i -D webpack-cli
|
||||
|
||||
{{ if eq .Env.ENVIRONMENT "development" }}
|
||||
#Run the app
|
||||
RUN mkdir /usr/src/app/dev-env
|
||||
RUN touch /usr/src/app/dev-env/.env
|
||||
RUN npm i -D webpack-dev-server
|
||||
CMD [ "npm", "run", "dev" ]
|
||||
{{ else }}
|
||||
# Copy app source
|
||||
@@ -86,4 +94,3 @@ RUN npm run build
|
||||
#Run the app
|
||||
CMD [ "npm", "start" ]
|
||||
{{ end }}
|
||||
|
||||
|
||||
46
AdminDashboard/README.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# Getting Started with Create React App
|
||||
|
||||
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
|
||||
|
||||
## Available Scripts
|
||||
|
||||
In the project directory, you can run:
|
||||
|
||||
### `npm start`
|
||||
|
||||
Runs the app in the development mode.\
|
||||
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
|
||||
|
||||
The page will reload if you make edits.\
|
||||
You will also see any lint errors in the console.
|
||||
|
||||
### `npm test`
|
||||
|
||||
Launches the test runner in the interactive watch mode.\
|
||||
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
|
||||
|
||||
### `npm run build`
|
||||
|
||||
Builds the app for production to the `build` folder.\
|
||||
It correctly bundles React in production mode and optimizes the build for the best performance.
|
||||
|
||||
The build is minified and the filenames include the hashes.\
|
||||
Your app is ready to be deployed!
|
||||
|
||||
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
|
||||
|
||||
### `npm run eject`
|
||||
|
||||
**Note: this is a one-way operation. Once you `eject`, you can’t go back!**
|
||||
|
||||
If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
|
||||
|
||||
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.
|
||||
|
||||
You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.
|
||||
|
||||
## Learn More
|
||||
|
||||
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
|
||||
|
||||
To learn React, check out the [React documentation](https://reactjs.org/).
|
||||
38
AdminDashboard/Serve.ts
Executable file
@@ -0,0 +1,38 @@
|
||||
import App from 'CommonServer/Utils/StartServer';
|
||||
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
|
||||
export const APP_NAME: string = 'admin';
|
||||
|
||||
const app: ExpressApplication = Express.getExpressApp();
|
||||
|
||||
const init: PromiseVoidFunction = async (): Promise<void> => {
|
||||
try {
|
||||
// init the app
|
||||
await App.init({
|
||||
appName: APP_NAME,
|
||||
port: undefined,
|
||||
isFrontendApp: true,
|
||||
statusOptions: {
|
||||
liveCheck: async () => {},
|
||||
readyCheck: async () => {},
|
||||
},
|
||||
});
|
||||
|
||||
// add default routes
|
||||
await App.addDefaultRoutes();
|
||||
} catch (err) {
|
||||
logger.error('App Init Failed:');
|
||||
logger.error(err);
|
||||
throw err;
|
||||
}
|
||||
};
|
||||
|
||||
init().catch((err: Error) => {
|
||||
logger.error(err);
|
||||
logger.info('Exiting node process');
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
export default app;
|
||||
1
AdminDashboard/dev-env/README.md
Normal file
@@ -0,0 +1 @@
|
||||
This is where env will be stored for the dev environment. This is where you will find the .env file when you exec into the container.
|
||||
4
AdminDashboard/index.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
declare module '*.png';
|
||||
declare module '*.svg';
|
||||
declare module '*.jpg';
|
||||
declare module '*.gif';
|
||||
4
AdminDashboard/nodemon.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"watch": ["webpack.config.js"],
|
||||
"exec": "export DEBUG=express:* && printenv > /usr/src/app/dev-env/.env && echo 'USE_HTTPS=false' >> /usr/src/app/dev-env/.env && webpack-dev-server --port=3158 --mode=development"
|
||||
}
|
||||
20898
AdminDashboard/package-lock.json
generated
Normal file
55
AdminDashboard/package.json
Normal file
@@ -0,0 +1,55 @@
|
||||
{
|
||||
"name": "@oneuptime/admin-dashboard",
|
||||
"version": "0.1.0",
|
||||
"private": false,
|
||||
"dependencies": {
|
||||
"Common": "file:../Common",
|
||||
"CommonServer": "file:../CommonServer",
|
||||
"CommonUI": "file:../CommonUI",
|
||||
"dotenv": "^16.4.5",
|
||||
"file-loader": "^6.2.0",
|
||||
"Model": "file:../Model",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.1.0",
|
||||
"react-router-dom": "^6.22.3",
|
||||
"style-loader": "^3.3.4"
|
||||
},
|
||||
"scripts": {
|
||||
"dev": "npx nodemon",
|
||||
"build": "webpack build --mode=production",
|
||||
"test": "react-app-rewired test",
|
||||
"eject": "webpack eject",
|
||||
"compile": "tsc",
|
||||
"clear-modules": "rm -rf node_modules && rm package-lock.json && npm install",
|
||||
"start": "node --require ts-node/register Serve.ts",
|
||||
"audit": "npm audit --audit-level=low",
|
||||
"configure": "npx npm-force-resolutions || echo 'No package-lock.json file. Skipping force resolutions'",
|
||||
"dep-check": "npm install -g depcheck && depcheck ./ --skip-missing=true"
|
||||
},
|
||||
"browserslist": {
|
||||
"production": [
|
||||
">0.2%",
|
||||
"not dead",
|
||||
"not op_mini all"
|
||||
],
|
||||
"development": [
|
||||
"last 1 chrome version",
|
||||
"last 1 firefox version",
|
||||
"last 1 safari version"
|
||||
]
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^16.11.35",
|
||||
"@types/react": "^18.2.38",
|
||||
"@types/react-dom": "^18.0.4",
|
||||
"@types/react-router-dom": "^5.3.3",
|
||||
"css-loader": "^6.8.1",
|
||||
"nodemon": "^2.0.20",
|
||||
"react-app-rewired": "^2.2.1",
|
||||
"sass": "^1.51.0",
|
||||
"sass-loader": "^12.6.0",
|
||||
"ts-loader": "^9.5.1",
|
||||
"ts-node": "^10.9.1",
|
||||
"webpack": "^5.76.0"
|
||||
}
|
||||
}
|
||||
BIN
AdminDashboard/public/assets/fonts/camphor/font2.woff2
Executable file
BIN
AdminDashboard/public/assets/fonts/camphor/font3.woff2
Executable file
BIN
AdminDashboard/public/assets/fonts/camphor/font4.woff2
Executable file
BIN
AdminDashboard/public/assets/fonts/rw-widgets/rw-widgets.eot
Executable file
24
AdminDashboard/public/assets/fonts/rw-widgets/rw-widgets.svg
Executable file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>Copyright (C) 2017 by original authors @ fontello.com</metadata>
|
||||
<defs>
|
||||
<font id="rw-widgets" horiz-adv-x="1000" >
|
||||
<font-face font-family="rw-widgets" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
|
||||
<missing-glyph horiz-adv-x="1000" />
|
||||
<glyph glyph-name="up-dir" unicode="" d="M571 171q0-14-10-25t-25-10h-500q-15 0-25 10t-11 25 11 26l250 250q10 10 25 10t25-10l250-250q10-11 10-26z" horiz-adv-x="571.4" />
|
||||
|
||||
<glyph glyph-name="search" unicode="" d="M643 386q0 103-73 176t-177 74-177-74-73-176 73-177 177-73 177 73 73 177z m286-465q0-29-22-50t-50-21q-30 0-50 21l-191 191q-100-69-223-69-80 0-153 31t-125 84-84 125-31 153 31 152 84 126 125 84 153 31 153-31 125-84 84-126 31-152q0-123-69-223l191-191q21-21 21-51z" horiz-adv-x="928.6" />
|
||||
|
||||
<glyph glyph-name="down-dir" unicode="" d="M571 457q0-14-10-25l-250-250q-11-11-25-11t-25 11l-250 250q-11 11-11 25t11 25 25 11h500q14 0 25-11t10-25z" horiz-adv-x="571.4" />
|
||||
|
||||
<glyph glyph-name="calendar" unicode="" d="M71-79h161v161h-161v-161z m197 0h178v161h-178v-161z m-197 197h161v178h-161v-178z m197 0h178v178h-178v-178z m-197 214h161v161h-161v-161z m411-411h179v161h-179v-161z m-214 411h178v161h-178v-161z m428-411h161v161h-161v-161z m-214 197h179v178h-179v-178z m-196 482v161q0 7-6 12t-12 6h-36q-7 0-12-6t-6-12v-161q0-7 6-13t12-5h36q7 0 12 5t6 13z m410-482h161v178h-161v-178z m-214 214h179v161h-179v-161z m214 0h161v161h-161v-161z m18 268v161q0 7-5 12t-13 6h-35q-7 0-13-6t-5-12v-161q0-7 5-13t13-5h35q8 0 13 5t5 13z m215 36v-715q0-29-22-50t-50-21h-786q-29 0-50 21t-21 50v715q0 29 21 50t50 21h72v54q0 37 26 63t63 26h36q37 0 63-26t26-63v-54h214v54q0 37 27 63t63 26h35q37 0 64-26t26-63v-54h71q29 0 50-21t22-50z" horiz-adv-x="928.6" />
|
||||
|
||||
<glyph glyph-name="clock" unicode="" d="M500 546v-250q0-7-5-12t-13-5h-178q-8 0-13 5t-5 12v36q0 8 5 13t13 5h125v196q0 8 5 13t12 5h36q8 0 13-5t5-13z m232-196q0 83-41 152t-110 111-152 41-153-41-110-111-41-152 41-152 110-111 153-41 152 41 110 111 41 152z m125 0q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z" horiz-adv-x="857.1" />
|
||||
|
||||
<glyph glyph-name="angle-left" unicode="" d="M350 546q0-7-6-12l-219-220 219-219q6-6 6-13t-6-13l-28-28q-5-5-12-5t-13 5l-260 261q-6 5-6 12t6 13l260 260q5 6 13 6t12-6l28-28q6-5 6-13z" horiz-adv-x="357.1" />
|
||||
|
||||
<glyph glyph-name="angle-right" unicode="" d="M332 314q0-7-5-12l-261-261q-5-5-12-5t-13 5l-28 28q-6 6-6 13t6 13l219 219-219 220q-6 5-6 12t6 13l28 28q5 6 13 6t12-6l261-260q5-5 5-13z" horiz-adv-x="357.1" />
|
||||
</font>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
BIN
AdminDashboard/public/assets/fonts/rw-widgets/rw-widgets.ttf
Executable file
BIN
AdminDashboard/public/assets/fonts/rw-widgets/rw-widgets.woff
Executable file
BIN
AdminDashboard/public/assets/fonts/rw-widgets/rw-widgets.woff2
Executable file
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 764 B After Width: | Height: | Size: 764 B |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 870 B After Width: | Height: | Size: 870 B |
|
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 902 B After Width: | Height: | Size: 902 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 924 B After Width: | Height: | Size: 924 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 804 B After Width: | Height: | Size: 804 B |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
56
AdminDashboard/public/assets/img/favicons/site.webmanifest
Normal file
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"name": "OneUptime Account",
|
||||
"short_name": "OneUptime",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/accounts/assets/img/favicons/android-chrome-36x36.png",
|
||||
"sizes": "36x36",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/accounts/assets/img/favicons/android-chrome-48x48.png",
|
||||
"sizes": "48x48",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/accounts/assets/img/favicons/android-chrome-72x72.png",
|
||||
"sizes": "72x72",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/accounts/assets/img/favicons/android-chrome-96x96.png",
|
||||
"sizes": "96x96",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/accounts/assets/img/favicons/android-chrome-144x144.png",
|
||||
"sizes": "144x144",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/accounts/assets/img/favicons/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/accounts/assets/img/favicons/android-chrome-256x256.png",
|
||||
"sizes": "256x256",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/accounts/assets/img/favicons/android-chrome-384x384.png",
|
||||
"sizes": "384x384",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/accounts/assets/img/favicons/android-chrome-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"start_url": ".",
|
||||
"theme_color": "#121212",
|
||||
"background_color": "#121212",
|
||||
"display": "standalone"
|
||||
}
|
||||
|
||||
0
Home/public/img/icon-96-96.png → AdminDashboard/public/assets/img/icon-96-96.png
Executable file → Normal file
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
11
AdminDashboard/public/assets/js/landing.base.js
Executable file
@@ -0,0 +1,11 @@
|
||||
|
||||
$(document).ready(function() {
|
||||
setTimeout(()=>{
|
||||
|
||||
$('div.bar').tipsy({
|
||||
gravity: 'se',
|
||||
html: true,
|
||||
offset: 1
|
||||
});
|
||||
},1000);
|
||||
});
|
||||
BIN
AdminDashboard/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 3.8 KiB |