Compare commits
2720 Commits
server-v2.
...
mac-binary
Author | SHA1 | Date | |
---|---|---|---|
|
08548afeea | ||
|
0cedf645c1 | ||
|
16b749ba6c | ||
|
6aaea8ad4f | ||
|
de41278096 | ||
|
f01ab70907 | ||
|
bbdb221a67 | ||
|
7d053f8c79 | ||
|
fcad0bf3ca | ||
|
58f929f6b5 | ||
|
943198c56e | ||
|
2112ad4004 | ||
|
5995dc81f3 | ||
|
104e752634 | ||
|
fc335cd15d | ||
|
45923ba0d3 | ||
|
8fefa99d81 | ||
|
85d652cd67 | ||
|
88e41e9c7d | ||
|
26750488d0 | ||
|
a0f582b2b9 | ||
|
917b53bec2 | ||
|
e44a93422a | ||
|
e115ef4259 | ||
|
bcec699124 | ||
|
d23c728a1a | ||
|
0a2d507dec | ||
|
0c08617606 | ||
|
29fba45c33 | ||
|
1071a455b6 | ||
|
57e4b36fd7 | ||
|
f08fa92294 | ||
|
3a8d87d292 | ||
|
53302c9e90 | ||
|
28a24d8c03 | ||
|
3e52411bc4 | ||
|
1548ea18e1 | ||
|
f8cd1ba8e5 | ||
|
d18a4be31f | ||
|
c56f270ed6 | ||
|
2bca3d1032 | ||
|
9f81d69c5e | ||
|
815419260d | ||
|
6729a3d51f | ||
|
6d8ce280dd | ||
|
9e5b455065 | ||
|
09cbac3019 | ||
|
5354ad3934 | ||
|
7754048b80 | ||
|
ffeeff260f | ||
|
71ea74d273 | ||
|
3a744c79ae | ||
|
d9ba27a1ec | ||
|
0a3540049c | ||
|
ab50ca9bbd | ||
|
0bee793ab8 | ||
|
89fc5e19d9 | ||
|
6a3bf51084 | ||
|
df1e298c84 | ||
|
b9c706324b | ||
|
ab7e2de1d9 | ||
|
7ef8753b94 | ||
|
d48a5efa03 | ||
|
0804b62ffb | ||
|
37995b9ec7 | ||
|
7a3e6fde7f | ||
|
bd4291462e | ||
|
489d6778db | ||
|
538a1413d9 | ||
|
3c9b755045 | ||
|
fd7b345efa | ||
|
c96468149a | ||
|
d6d4897e1c | ||
|
e07e248fea | ||
|
b561460307 | ||
|
f6d1a27f51 | ||
|
80a1500634 | ||
|
bcb578c933 | ||
|
75ad454971 | ||
|
e90b7f2d81 | ||
|
ffca11ca8a | ||
|
bd98951d32 | ||
|
9106fb82f3 | ||
|
5c6e17bc89 | ||
|
538e9e9b4e | ||
|
d871b3c7d6 | ||
|
99c6c9b411 | ||
|
3eca4ada5a | ||
|
19431abc73 | ||
|
3e299f1ab9 | ||
|
42873d3829 | ||
|
4983327f90 | ||
|
fddbe6cf6c | ||
|
57f00c612d | ||
|
235288e903 | ||
|
38be744c3e | ||
|
2384ec8792 | ||
|
85f7caa0eb | ||
|
ad0f0414c4 | ||
|
437320f90c | ||
|
c1db7182ac | ||
|
aa4af69afc | ||
|
21a39af97b | ||
|
0812cc5944 | ||
|
1fb5d2c6c5 | ||
|
1b9901d232 | ||
|
f15d2793cc | ||
|
ad4d71dbe1 | ||
|
4bee6ffc90 | ||
|
01f63b3d97 | ||
|
b19b590efc | ||
|
6b7577f94d | ||
|
4d09b14522 | ||
|
9f1e95324d | ||
|
f98314346d | ||
|
fa659b615a | ||
|
e4aafa7edb | ||
|
811c40b074 | ||
|
405c528ef0 | ||
|
a176216374 | ||
|
8d0b090f66 | ||
|
337c5ed61c | ||
|
b32d39860b | ||
|
a091608f72 | ||
|
9686ee7833 | ||
|
3b55dcac65 | ||
|
d524d11d8a | ||
|
9c080ec631 | ||
|
da11476fd7 | ||
|
d157b9cfc7 | ||
|
bc8c61748a | ||
|
3ad727889b | ||
|
8df128bb7a | ||
|
5a4568f4db | ||
|
170295919a | ||
|
2262cbfdfd | ||
|
43e40bcf5a | ||
|
e60595f0de | ||
|
527a7c115d | ||
|
c22f910500 | ||
|
667b7969ff | ||
|
1bbf065142 | ||
|
606cad3c3a | ||
|
c9612dc8b8 | ||
|
6ee30e22a6 | ||
|
a6536e1ef9 | ||
|
92cf5abd08 | ||
|
d1e545ac2c | ||
|
ec6567c68d | ||
|
3b236307f7 | ||
|
14ac54bf3d | ||
|
e53b796523 | ||
|
9d189b2b34 | ||
|
84545cf26d | ||
|
c427a6d0a5 | ||
|
42dc6e1ea6 | ||
|
431b95ff7b | ||
|
041fb731a6 | ||
|
5289f80394 | ||
|
6c12ce0e04 | ||
|
46982c7d64 | ||
|
359448eb69 | ||
|
32bb256cca | ||
|
219585bbcf | ||
|
1a9dbcbd1d | ||
|
6a9848ebe7 | ||
|
9e73d3590b | ||
|
08c9a25182 | ||
|
5b9a45dc1d | ||
|
9dd2fb9674 | ||
|
234b5c8363 | ||
|
1dc7ec3701 | ||
|
72773caf58 | ||
|
094249d074 | ||
|
c324f17453 | ||
|
25a31b0689 | ||
|
f2995dd196 | ||
|
ca575162f7 | ||
|
f0ade02435 | ||
|
b13c02017a | ||
|
716c8c1ce4 | ||
|
30a49b84ad | ||
|
b8e4150bfd | ||
|
ed0edcb36c | ||
|
e93046e8e2 | ||
|
18a0ca0881 | ||
|
21dbc800d5 | ||
|
5c1eda3392 | ||
|
1139317788 | ||
|
a24ccb8da9 | ||
|
0aaa396315 | ||
|
f9dc19e1c4 | ||
|
1839724d7c | ||
|
a5aeb3a2f8 | ||
|
d5d57aa360 | ||
|
9aa5df7790 | ||
|
a7697465a8 | ||
|
aeb7e5ce47 | ||
|
42cef1e918 | ||
|
b832930512 | ||
|
057ac550bd | ||
|
3a14b76a61 | ||
|
e1a8c76598 | ||
|
b62e6552cd | ||
|
ca6e50e80c | ||
|
ad8947a85d | ||
|
fb562210b2 | ||
|
34940d1c4f | ||
|
7fa1459dc3 | ||
|
625689dbb1 | ||
|
dc976047d2 | ||
|
a014e830e7 | ||
|
1e828bfdca | ||
|
60309ec6a3 | ||
|
aabba090b1 | ||
|
6ae903ef4d | ||
|
dd86940c6b | ||
|
7d7b7ed6f3 | ||
|
8de904cd3c | ||
|
c706b8dd2f | ||
|
d55d4d42e5 | ||
|
bbfeffec69 | ||
|
3c471dc120 | ||
|
be0fa69b3b | ||
|
bf1bdf0951 | ||
|
a1a10a6c55 | ||
|
02e8307093 | ||
|
285a3a211e | ||
|
80cb1471fc | ||
|
a7a194f835 | ||
|
41a0b3359a | ||
|
1f70357d37 | ||
|
107f2e128e | ||
|
e1cd8d9b85 | ||
|
293f621e46 | ||
|
c5b551bbcb | ||
|
ac776eabc1 | ||
|
05c17fbfac | ||
|
6b9de394ca | ||
|
bef9a29581 | ||
|
1546aad7e9 | ||
|
fe47fef261 | ||
|
288f4ab43b | ||
|
294cbaea4d | ||
|
f5fc1f2f22 | ||
|
c90865c4d2 | ||
|
322641ccd6 | ||
|
2656666ed8 | ||
|
2d673902a4 | ||
|
631c41a1ff | ||
|
7841c99c02 | ||
|
ac75d8f6ac | ||
|
200ff617dc | ||
|
bbdc18f371 | ||
|
0d35b64f9a | ||
|
765c4482d6 | ||
|
0a0e31a37c | ||
|
0c1f4031b4 | ||
|
9ed022458b | ||
|
ba5f0bc6e3 | ||
|
793e8f6c0f | ||
|
6182ce521d | ||
|
544c50663a | ||
|
53aa9e2b42 | ||
|
884260189c | ||
|
2f9464f21f | ||
|
c6e993b04a | ||
|
89eb012b25 | ||
|
1e2aa4e2b5 | ||
|
0019bb8d6b | ||
|
e629a4d325 | ||
|
049c769d37 | ||
|
47aed8742a | ||
|
8aad67ccfe | ||
|
af7cbcbca7 | ||
|
88a91314af | ||
|
9873c2d756 | ||
|
46b68cf461 | ||
|
6b96b1f355 | ||
|
dc819700bb | ||
|
1d1d5fea06 | ||
|
c3afc0ede7 | ||
|
2092110a6e | ||
|
fc940e9a7c | ||
|
8718310dd0 | ||
|
1b527f2bbe | ||
|
4da217bc2f | ||
|
d3abd4ebf2 | ||
|
38851edf86 | ||
|
05efb765d6 | ||
|
28dc4a6abd | ||
|
2f7b56f96f | ||
|
fdaa3735fb | ||
|
7dfaea12f7 | ||
|
18199b27d9 | ||
|
a7c52082bb | ||
|
3b5357e0c1 | ||
|
10dd4e45ed | ||
|
1963835309 | ||
|
46ec0c1381 | ||
|
bb84ae4d68 | ||
|
b3ff53c0da | ||
|
acd7bfd9f5 | ||
|
1dff50d080 | ||
|
af40970d09 | ||
|
07535a494e | ||
|
907422cefa | ||
|
f643baea25 | ||
|
55a4f33982 | ||
|
df6700959a | ||
|
fde8235f3e | ||
|
f6ba56d966 | ||
|
4a5312823b | ||
|
31a27b0e1c | ||
|
984ad868e8 | ||
|
9b657eeda2 | ||
|
6f3ad4b3b0 | ||
|
56f06fae3c | ||
|
c22d884357 | ||
|
35dc22197d | ||
|
70d56ca0be | ||
|
bca09b9476 | ||
|
b82bf16505 | ||
|
2f254d81cd | ||
|
b14ce03e5b | ||
|
90b04cbd37 | ||
|
5ae866ea85 | ||
|
b450ab9f5a | ||
|
138bc8144b | ||
|
c9831833c4 | ||
|
2813f93c18 | ||
|
27bec674a0 | ||
|
ff79ca8781 | ||
|
34a1342db6 | ||
|
e252986b98 | ||
|
3537c3e5f9 | ||
|
fdc86f94c4 | ||
|
dc5dc94ed5 | ||
|
f7682d3da3 | ||
|
8e2975d23d | ||
|
ce85489166 | ||
|
13f5738090 | ||
|
cce2ae7401 | ||
|
c9b49a50c8 | ||
|
c419c43622 | ||
|
cc5ecfba2b | ||
|
a98d5feff6 | ||
|
7aa4feffd4 | ||
|
0b46a744f1 | ||
|
4d5efff2af | ||
|
4b2aaa6836 | ||
|
4e27600f9c | ||
|
6d4394a88d | ||
|
aad9c803ba | ||
|
5418cc82ca | ||
|
79eb33a7f4 | ||
|
cdef433f38 | ||
|
b29b50df0b | ||
|
91c3986f88 | ||
|
29e4a335fb | ||
|
4e942afba6 | ||
|
3bee0a142b | ||
|
9a9fdef512 | ||
|
4888b4bd14 | ||
|
bba3af17b7 | ||
|
b695acf4ed | ||
|
3367b52b53 | ||
|
c31622f286 | ||
|
488e469e33 | ||
|
fa7d48a3bd | ||
|
0cd2fd660d | ||
|
6bb52d5ad6 | ||
|
c2d5fc13d7 | ||
|
b1e5896d4c | ||
|
cc42b7bc38 | ||
|
4bdb3d0b7e | ||
|
6601547b81 | ||
|
7e29804e68 | ||
|
257a24166e | ||
|
8b3c9e81a7 | ||
|
c65e051e1f | ||
|
a91c8ffbf3 | ||
|
0530c74924 | ||
|
2feed88c51 | ||
|
2017e9d7e9 | ||
|
afe6cb9454 | ||
|
690e22b39a | ||
|
8a0aa40707 | ||
|
1f40a14084 | ||
|
6b9a270225 | ||
|
0bc55bff7f | ||
|
d9215b044f | ||
|
2f9384f891 | ||
|
a172b1380e | ||
|
0d4c074e84 | ||
|
9eff7e6060 | ||
|
1edb345e85 | ||
|
54ed374af6 | ||
|
9866e5912c | ||
|
4058f624f4 | ||
|
0bc15f40b3 | ||
|
7a55a08fec | ||
|
4efb6003dc | ||
|
f4f96cfe89 | ||
|
a43ce33adf | ||
|
f95ccd6700 | ||
|
07184301d1 | ||
|
0678dad2d6 | ||
|
b2d59002bb | ||
|
7557791230 | ||
|
f10d9f75b0 | ||
|
5a05cc5797 | ||
|
488394ff47 | ||
|
b2ba0ee849 | ||
|
6c108bbf6c | ||
|
275c80ade5 | ||
|
00bc25ed5c | ||
|
f5ef318f70 | ||
|
ff355b9f4d | ||
|
9a9d51caaf | ||
|
3e6e75c27b | ||
|
a8689816bf | ||
|
27d1a0ee7c | ||
|
8e12ace3ed | ||
|
d5c6690606 | ||
|
f6741cf342 | ||
|
44fad32ee5 | ||
|
bae7ff0ca5 | ||
|
074d02da56 | ||
|
70b01b70c6 | ||
|
d29e4c434c | ||
|
423191bda9 | ||
|
7a0af66c63 | ||
|
49e444e73b | ||
|
0db0a565b7 | ||
|
5fb01b5c7a | ||
|
854f1163cd | ||
|
d55f6aeb2a | ||
|
ea30a6bd38 | ||
|
e09b26b99b | ||
|
e7386e6fe3 | ||
|
767213cdc1 | ||
|
a189b2eff0 | ||
|
655ea6945d | ||
|
5106ccee91 | ||
|
1ee515454a | ||
|
fc46c87ef7 | ||
|
422b81ae24 | ||
|
17124e86d1 | ||
|
d2aab6536c | ||
|
ed71f68e1d | ||
|
01d451f72a | ||
|
5b3f07f3c5 | ||
|
edf7cab1ef | ||
|
caaac5c1a2 | ||
|
5a28a6bc90 | ||
|
f9f7c86915 | ||
|
e2d59ee1fa | ||
|
d81802e7d2 | ||
|
73bb79b558 | ||
|
c41ebe8d9d | ||
|
8e2e7eccd9 | ||
|
527a7da2ff | ||
|
40399cf3e1 | ||
|
873808a66a | ||
|
cf300bc842 | ||
|
9a06824fde | ||
|
186316bb8b | ||
|
5c8861cbd1 | ||
|
c710cfd273 | ||
|
3ef41016b5 | ||
|
85423fd835 | ||
|
d690146f9f | ||
|
944e0ef304 | ||
|
409dcea0c6 | ||
|
6c20cdefd4 | ||
|
300f1590ba | ||
|
f6c2013df8 | ||
|
e3dc77357c | ||
|
a739636ce6 | ||
|
7620c2b0b7 | ||
|
60c4045000 | ||
|
39fb40dc37 | ||
|
145cb6c41e | ||
|
de9f9985d1 | ||
|
23277aaf85 | ||
|
e9e7a1d0df | ||
|
3453240833 | ||
|
1882aac628 | ||
|
6868e7086b | ||
|
b35eeb6626 | ||
|
98c56818bb | ||
|
722a0df681 | ||
|
115cf116a2 | ||
|
f34e048fad | ||
|
a754659ab9 | ||
|
0517d1e5d6 | ||
|
31795f6c78 | ||
|
5ac9178f79 | ||
|
faf0a4ec8d | ||
|
be70cdf75b | ||
|
5284989a08 | ||
|
739449bde4 | ||
|
1e9cbc9606 | ||
|
0527dbbdc2 | ||
|
80f061a2ca | ||
|
d687abd7ef | ||
|
c16a92081d | ||
|
1289be1d90 | ||
|
fdfabe8f92 | ||
|
db4e45ba61 | ||
|
28621f7e89 | ||
|
ad2b6ef2fa | ||
|
f6ca396e6e | ||
|
2f46a175ab | ||
|
79c84150a0 | ||
|
318a61e7c5 | ||
|
31c66ae3cd | ||
|
c50fdde5da | ||
|
a7f5a2089d | ||
|
10252228ae | ||
|
573222762a | ||
|
a2be4fc535 | ||
|
e555eafb33 | ||
|
fa7eb0ff9d | ||
|
733b38250b | ||
|
50177bd997 | ||
|
37ad911659 | ||
|
538d6f3d47 | ||
|
1c7ad612a7 | ||
|
789b2005b8 | ||
|
83038de321 | ||
|
871190b7ee | ||
|
0a65d538c5 | ||
|
5edf10c398 | ||
|
60db566c2d | ||
|
36381a098f | ||
|
e6b54efe1b | ||
|
ecde67c25f | ||
|
46d0100bb7 | ||
|
957b311872 | ||
|
7051459c47 | ||
|
69038e2d84 | ||
|
652a72aba7 | ||
|
9a1adff5fe | ||
|
c8f7772f1b | ||
|
7829c1e272 | ||
|
66f1bd9c11 | ||
|
e2e9a7fef2 | ||
|
46a499b211 | ||
|
680ebca853 | ||
|
39ef8433bb | ||
|
76889aba4b | ||
|
e2627ab26f | ||
|
0f51b97494 | ||
|
5a5e5b3bfc | ||
|
e530f5246e | ||
|
274da67131 | ||
|
aeae45fb93 | ||
|
6b3868f23b | ||
|
423a75e7d8 | ||
|
97bb76c027 | ||
|
0697406c55 | ||
|
8356adb00a | ||
|
f712e1bdbb | ||
|
1b78486fba | ||
|
16e88bca30 | ||
|
2d01792604 | ||
|
d64e263572 | ||
|
84a3e77e63 | ||
|
af48240f71 | ||
|
5cac8a9fcd | ||
|
15ba608207 | ||
|
04dffb002f | ||
|
b0eb588de8 | ||
|
dd350fe126 | ||
|
c42e4ac7c5 | ||
|
943a0fdbbf | ||
|
4860253bff | ||
|
da01dc882b | ||
|
33038e621b | ||
|
4332644d8a | ||
|
beb4f66767 | ||
|
ca2602a979 | ||
|
64f35d035e | ||
|
0f2c0e68e1 | ||
|
0eb956c73c | ||
|
6b9307a8d8 | ||
|
1145443916 | ||
|
e209663939 | ||
|
022531e879 | ||
|
56ee31a0c8 | ||
|
4cc41ccd2e | ||
|
67bd5a0f18 | ||
|
3e538d9df5 | ||
|
d73657fa0d | ||
|
8f9895eaf9 | ||
|
649b0e1547 | ||
|
2f44bef71b | ||
|
7f7bf44779 | ||
|
bcc767578f | ||
|
f0ba2b43c5 | ||
|
ae3931b5de | ||
|
b22b5e9113 | ||
|
501a42b2fa | ||
|
39c669a36a | ||
|
d996637259 | ||
|
cbd532d4f0 | ||
|
cf32366689 | ||
|
d31632f71b | ||
|
df28bad7eb | ||
|
c29a2694a2 | ||
|
aec1860662 | ||
|
efa6cb8d61 | ||
|
973328b6d1 | ||
|
4775b60887 | ||
|
96ed2786df | ||
|
ccdedfa92e | ||
|
eeef68482c | ||
|
044f35d4b5 | ||
|
b9aae5b4cf | ||
|
20e18a149c | ||
|
e765e9eb39 | ||
|
181f88fd99 | ||
|
4e0aad8abe | ||
|
59303087dc | ||
|
58da15432f | ||
|
4fd4360c18 | ||
|
09fbf6428c | ||
|
6ece7f4c1b | ||
|
fab2271c9f | ||
|
43618c774a | ||
|
d6b3b4c404 | ||
|
8371e2ece6 | ||
|
0c6a966c58 | ||
|
fc813715d7 | ||
|
cb563f7e60 | ||
|
1e788305c3 | ||
|
7d7f6b251c | ||
|
576fb1a828 | ||
|
1c40f31f49 | ||
|
5cb23813f5 | ||
|
32017a80f2 | ||
|
750b6fc1c7 | ||
|
e8b1e1410e | ||
|
6a30ca967d | ||
|
466d79e5d0 | ||
|
d886436d75 | ||
|
9438f58bac | ||
|
d3fcf4cb76 | ||
|
e2c6a865ec | ||
|
0682ea28c8 | ||
|
a9dee1ba12 | ||
|
8f5d3edaa5 | ||
|
3654943258 | ||
|
2762ce2bb8 | ||
|
0e8ee78d62 | ||
|
ef5ec3632c | ||
|
c990e81def | ||
|
07fc6aa647 | ||
|
65e1460bca | ||
|
e957269416 | ||
|
5072a5b891 | ||
|
6070a931c4 | ||
|
5efa227e70 | ||
|
276f066b7b | ||
|
5b0a9b9b56 | ||
|
11d31ad488 | ||
|
ceb6a0b003 | ||
|
5dcb896770 | ||
|
9595e2a226 | ||
|
dbd480913d | ||
|
09ac21e99e | ||
|
457cb05162 | ||
|
d1e064532d | ||
|
3477ee68ac | ||
|
adc7d8e2f1 | ||
|
cd7dd12d3c | ||
|
c0541950a7 | ||
|
67f7e2e7ff | ||
|
beec324677 | ||
|
fda62a97b5 | ||
|
ae49199f36 | ||
|
5778d7a3b3 | ||
|
7d749d6b1e | ||
|
dc73899bde | ||
|
a91b5f4bb6 | ||
|
55cb547664 | ||
|
33bdaaf385 | ||
|
1d9b0233aa | ||
|
855d6f62a3 | ||
|
3ae1ebb2f4 | ||
|
089b53e514 | ||
|
d93a210de6 | ||
|
4544144f66 | ||
|
e5d3792335 | ||
|
c53d4fd757 | ||
|
83110bce76 | ||
|
0cfa07b1b0 | ||
|
341c9029c4 | ||
|
060e78577d | ||
|
ceb1db5379 | ||
|
9921f4eb00 | ||
|
b1f840622d | ||
|
64199704c2 | ||
|
33b96b4c65 | ||
|
81299384af | ||
|
1554e9dea5 | ||
|
5c430a3b0e | ||
|
9c74d18abf | ||
|
a40a5ef3bf | ||
|
fce571f38c | ||
|
f079fa3bdd | ||
|
b44b733090 | ||
|
d1089f9284 | ||
|
d2457a0079 | ||
|
7e407af638 | ||
|
3cee7b0858 | ||
|
ceb8e70dc7 | ||
|
a84a8e7710 | ||
|
6e0c3c076d | ||
|
b83aadbb7b | ||
|
3a8e2632a7 | ||
|
cf78ec2e22 | ||
|
35903572e1 | ||
|
e4254d6195 | ||
|
de4f8c75e5 | ||
|
1322e8cbcc | ||
|
03a111eebb | ||
|
fe8e5adbee | ||
|
7b94901129 | ||
|
4f4f18bc0e | ||
|
018591d1fa | ||
|
7364e82c21 | ||
|
f008f080f1 | ||
|
275851091a | ||
|
5d49fcfe4e | ||
|
8eef7c75e4 | ||
|
762b4e88f8 | ||
|
a2de167b95 | ||
|
a7213453c7 | ||
|
673653a141 | ||
|
7d135730bf | ||
|
456a20b8f8 | ||
|
48074c254d | ||
|
50f587cf02 | ||
|
79a627c14f | ||
|
a873898422 | ||
|
859b950106 | ||
|
7f13042c44 | ||
|
7e6a43de91 | ||
|
a3c88b6ec7 | ||
|
71efa09737 | ||
|
c19f7f814f | ||
|
97e88d7983 | ||
|
cc5ead7474 | ||
|
b823c729e7 | ||
|
4eac85bec6 | ||
|
7bfb6c0ee9 | ||
|
b879538da9 | ||
|
502b26e0b4 | ||
|
8d58ad7d86 | ||
|
c490aa8d90 | ||
|
9c95bc987e | ||
|
5e649bdc01 | ||
|
f653824874 | ||
|
ca5ec025c9 | ||
|
db8a231aa3 | ||
|
6f68c91c75 | ||
|
a038704b2a | ||
|
ab730e84e0 | ||
|
9e78e48370 | ||
|
c09567ef16 | ||
|
cf4f059a20 | ||
|
5325e85b9d | ||
|
1510b8fa0e | ||
|
c135361f70 | ||
|
e7be0f5d00 | ||
|
de9ce973b4 | ||
|
4d7ffdd8e0 | ||
|
6af18a0cfc | ||
|
d53c3f9f2d | ||
|
790a756f74 | ||
|
c00b71b5b1 | ||
|
a1051145bc | ||
|
a0c87d6d4b | ||
|
42cbd4fac8 | ||
|
3a19fe6879 | ||
|
290388b679 | ||
|
20518112e3 | ||
|
c31fce4e33 | ||
|
3ce548b005 | ||
|
c0903ad61b | ||
|
01062d4577 | ||
|
d0498b6274 | ||
|
26e5bd5550 | ||
|
7ccf38fdd6 | ||
|
38a24c4bd9 | ||
|
a05dbcd17b | ||
|
9ced656ede | ||
|
ac5854bf94 | ||
|
3823362eed | ||
|
6ce0b46748 | ||
|
e0bfa87522 | ||
|
f9460d4a14 | ||
|
2100940019 | ||
|
af100c1c4b | ||
|
2e52bb4c12 | ||
|
1b41a22487 | ||
|
c88b031b0a | ||
|
94b83ac28b | ||
|
67596d60e9 | ||
|
9d10c64ec6 | ||
|
94e7ed9a5f | ||
|
30513e7b59 | ||
|
b9c3442e9f | ||
|
9282dfed5a | ||
|
3b53a33cd5 | ||
|
6f1e8e2983 | ||
|
739c5dbea5 | ||
|
5629a020ee | ||
|
e447e154bc | ||
|
a84589e3bb | ||
|
d21d198325 | ||
|
4f6ddfad43 | ||
|
42d1f9e2f7 | ||
|
f0c3f29ece | ||
|
ffe5721c44 | ||
|
07807d0a26 | ||
|
10d616b2c8 | ||
|
8d0525af1b | ||
|
8ffc2efa4f | ||
|
04bce0cbda | ||
|
e4a8a62ead | ||
|
2fffaec76e | ||
|
f746824494 | ||
|
50068dc80f | ||
|
d456ace317 | ||
|
ab37305625 | ||
|
e9f3ce5404 | ||
|
7268b2b758 | ||
|
1a060ad066 | ||
|
17502e3370 | ||
|
138e956d6c | ||
|
573db70d1a | ||
|
daea4021d7 | ||
|
53ce917db4 | ||
|
a22caf1440 | ||
|
2b1f4d7dab | ||
|
deacdb3d67 | ||
|
0075aa3d34 | ||
|
15886839a9 | ||
|
f61722dda6 | ||
|
38e34adb0d | ||
|
5aeaeee87e | ||
|
8ed4b7c5b7 | ||
|
d0befcc8f4 | ||
|
338f1d3aaa | ||
|
df5637889b | ||
|
6328829875 | ||
|
e15ab8edab | ||
|
ec6cb92622 | ||
|
9dd68c2ff8 | ||
|
44513bdc68 | ||
|
5e20ec1bd2 | ||
|
18976da8b9 | ||
|
f3d301766f | ||
|
7defd590ad | ||
|
dade64148d | ||
|
9607b016c0 | ||
|
db77057b46 | ||
|
6a594a5065 | ||
|
fb8c62fcaf | ||
|
032dd984fe | ||
|
94e8eb3132 | ||
|
e8cf5ae3f7 | ||
|
326c3ab297 | ||
|
e134908117 | ||
|
86ef8b9f98 | ||
|
4a4c257a88 | ||
|
c2c9121cf5 | ||
|
d1699fcf4d | ||
|
47839c38d6 | ||
|
f11651b503 | ||
|
97b1e35f2f | ||
|
061f5f22c4 | ||
|
9cb525e298 | ||
|
2b92fa5efb | ||
|
334fe4d437 | ||
|
70297b6a2a | ||
|
22ce3d4f7e | ||
|
5f0550ae51 | ||
|
644de0016f | ||
|
952cfa5689 | ||
|
47f62004b6 | ||
|
fc6c299198 | ||
|
ec93c7013a | ||
|
c188dafec4 | ||
|
f9c5792791 | ||
|
dfdee74242 | ||
|
5f0144cc23 | ||
|
fed35668ff | ||
|
058377da40 | ||
|
e4db0240e4 | ||
|
ba117ed430 | ||
|
086fb5c94d | ||
|
0907895e13 | ||
|
d30a8b3a9e | ||
|
16397893c1 | ||
|
a1ad28bcaf | ||
|
7be5462a34 | ||
|
2eb9e727e7 | ||
|
1771f721b7 | ||
|
2d730e1693 | ||
|
3c4c948fbd | ||
|
1f11b833b0 | ||
|
3bccdca9d6 | ||
|
3fd03e84ed | ||
|
8243d31836 | ||
|
faacf12bf3 | ||
|
22d7f57618 | ||
|
cb77adab3b | ||
|
12531a63f9 | ||
|
faab2ca998 | ||
|
9633ece009 | ||
|
683807d501 | ||
|
3a09945ad0 | ||
|
65c1fe1cdc | ||
|
0ebaf3b0ce | ||
|
85ab378ce6 | ||
|
3e60d285e9 | ||
|
c4577715bc | ||
|
a9d2af5631 | ||
|
917b60aee4 | ||
|
2c4f0290dc | ||
|
81209956c0 | ||
|
e43bae5133 | ||
|
bbed72b564 | ||
|
950f94654c | ||
|
327d4827d9 | ||
|
3c4953fdd9 | ||
|
39a5299293 | ||
|
50e4ca2149 | ||
|
49d500cbf1 | ||
|
76773831ba | ||
|
9e73946a31 | ||
|
b1110f768d | ||
|
439289ce24 | ||
|
8fc92886ee | ||
|
640721939c | ||
|
ccf5d204f0 | ||
|
21883b4e6b | ||
|
bbc4228ed9 | ||
|
e51d9c5621 | ||
|
119e457d5e | ||
|
7291ab876e | ||
|
e10bc33c3b | ||
|
f2f6f8ec78 | ||
|
f34078bd96 | ||
|
a8ed365bcf | ||
|
c8e8c3b20c | ||
|
dea15e749b | ||
|
1ab836961a | ||
|
ef0286bcc1 | ||
|
578d938a37 | ||
|
dc92546ac5 | ||
|
ec26d65311 | ||
|
eef81b2b86 | ||
|
99655f998a | ||
|
5456554dd1 | ||
|
91f9c6b7be | ||
|
1f24cc24c0 | ||
|
0e810092a4 | ||
|
750734129c | ||
|
a1157110ec | ||
|
c87b055528 | ||
|
0ffc5c526a | ||
|
ef40e945af | ||
|
ecef31ab5b | ||
|
24caa553e3 | ||
|
d151ca09b8 | ||
|
6536dde488 | ||
|
120ba40d21 | ||
|
db0cdea539 | ||
|
8b176ff207 | ||
|
9d137d94ac | ||
|
acd1b2f522 | ||
|
f81891d320 | ||
|
07b8e66122 | ||
|
f4e6948065 | ||
|
cb6cf88471 | ||
|
7992fe5b63 | ||
|
3dd008ae9a | ||
|
99a61f1283 | ||
|
1cf121b52c | ||
|
3a7d6cd520 | ||
|
54085a960f | ||
|
3e8707d9ca | ||
|
83a1a42f92 | ||
|
996c98f0b3 | ||
|
56229d640b | ||
|
33b262cd22 | ||
|
fd445773ce | ||
|
3c24c4cd0b | ||
|
20c62e0353 | ||
|
3b9a730985 | ||
|
7183f79b28 | ||
|
8cb006cfd9 | ||
|
ae178016ab | ||
|
4779891154 | ||
|
db4c6eaa6d | ||
|
5b80fbc543 | ||
|
ea6b7caaf3 | ||
|
5d31c087b0 | ||
|
63afbb7346 | ||
|
f330e08a35 | ||
|
42a713288a | ||
|
a228f7ac58 | ||
|
6c647144e2 | ||
|
0c30198e8c | ||
|
150f0485c0 | ||
|
5324f39561 | ||
|
7129c0c14e | ||
|
1379c9c706 | ||
|
cb4cf92206 | ||
|
35ce87303f | ||
|
bf92ee7c44 | ||
|
1cfbefb76a | ||
|
8ac8d537c8 | ||
|
8ea6d89d49 | ||
|
59a7dd6673 | ||
|
c9ff0a3cd1 | ||
|
5cf83f5641 | ||
|
9bccf787a5 | ||
|
fa67b7193c | ||
|
0fe34d5178 | ||
|
bec97d6a42 | ||
|
1fe6910089 | ||
|
0d5f96f5bb | ||
|
5fd5be1e09 | ||
|
d3fa806d64 | ||
|
633c9acd49 | ||
|
c13c19b78c | ||
|
116e2fc92e | ||
|
713c00053e | ||
|
6a0700e335 | ||
|
7961acd06f | ||
|
e9f7f106f1 | ||
|
5e944df595 | ||
|
6f6f427356 | ||
|
cac10c4e29 | ||
|
9b348fdc29 | ||
|
ec97dd8c60 | ||
|
f28c1bc6ba | ||
|
e660fafb7a | ||
|
2c49270f38 | ||
|
13c1ae3d39 | ||
|
29550ade49 | ||
|
1b9f74f674 | ||
|
0b69ae371c | ||
|
37ebd21cb3 | ||
|
c996ddaf9d | ||
|
cea1aeac4b | ||
|
13ee1c89ea | ||
|
f01ec941b7 | ||
|
0853521bc9 | ||
|
e484671a08 | ||
|
50253d00e7 | ||
|
5364965a69 | ||
|
50baad3c04 | ||
|
cf219762c9 | ||
|
9e27b0881f | ||
|
44a96f347a | ||
|
cc6620a7e1 | ||
|
29f1abb666 | ||
|
9781a33419 | ||
|
0954794195 | ||
|
a996375b88 | ||
|
129ac1829d | ||
|
44e60bdda9 | ||
|
afc34b44c8 | ||
|
e08c74ae08 | ||
|
e5c669dc7a | ||
|
f4a7f5914e | ||
|
62eee4df56 | ||
|
c16445bc2f | ||
|
e05c5598a0 | ||
|
66c9ee0a1a | ||
|
d07788607c | ||
|
907dc7601b | ||
|
4b9adcde04 | ||
|
9f3a4e0d99 | ||
|
ea14488dc3 | ||
|
f59d29f1c5 | ||
|
0a9e919ac7 | ||
|
f11b6e8fa9 | ||
|
167560ff6f | ||
|
4b4e316bf0 | ||
|
7809228bd3 | ||
|
540fbbc22c | ||
|
2983d4f1a3 | ||
|
f6a8bf9ea2 | ||
|
e3ba02281b | ||
|
295b310079 | ||
|
62346575f8 | ||
|
0a590b7de9 | ||
|
dfd95f8385 | ||
|
6efe8c171a | ||
|
a7cdcaf25f | ||
|
6277958d6a | ||
|
25bd91bed1 | ||
|
7974df98ff | ||
|
e37d980453 | ||
|
597569745c | ||
|
6e6275b1b7 | ||
|
cfba73e938 | ||
|
7e1c34b769 | ||
|
b5b281c276 | ||
|
80906cbdb3 | ||
|
1504cb71ae | ||
|
eb7083d788 | ||
|
e40d733176 | ||
|
170c669e37 | ||
|
24b4b879f2 | ||
|
3942029c90 | ||
|
01f4bb0591 | ||
|
86fbf82d36 | ||
|
1069d7d6fb | ||
|
8d67aefcd5 | ||
|
ff90166b6e | ||
|
6beaaf75bb | ||
|
ebf9a9375c | ||
|
de94c35c0b | ||
|
6a4eb33093 | ||
|
8b91427056 | ||
|
b174fcf17b | ||
|
c6b91cdc5d | ||
|
e784e8c947 | ||
|
6498f94c36 | ||
|
ae300de42f | ||
|
40e682faae | ||
|
92c24c2129 | ||
|
3ec3a37603 | ||
|
ed2a328616 | ||
|
58dc4feee7 | ||
|
0356cbbfab | ||
|
8b06cbf04e | ||
|
fd82758e74 | ||
|
c705ec682c | ||
|
a5e6491cda | ||
|
8ef9804cab | ||
|
09ec77f904 | ||
|
36871d9cb0 | ||
|
b4ece67092 | ||
|
7e8a6dfb54 | ||
|
549095f0e5 | ||
|
313c05732b | ||
|
641b0fa9a2 | ||
|
96982849ce | ||
|
4b8745c875 | ||
|
78f72f33e6 | ||
|
b4aa418276 | ||
|
8d66322c94 | ||
|
6969341745 | ||
|
488f19e3c4 | ||
|
79889facea | ||
|
74f513b082 | ||
|
ab540edacc | ||
|
9dedd88989 | ||
|
be8ebd9fc5 | ||
|
6d41814455 | ||
|
2807a32e64 | ||
|
e6b0e20f08 | ||
|
0dc92c17f5 | ||
|
308c7b11c2 | ||
|
75be518d8a | ||
|
9f97a2e910 | ||
|
03c3188a4a | ||
|
bd5ce114a1 | ||
|
d326700d32 | ||
|
5bf949fcb3 | ||
|
9d6d2f770a | ||
|
3e12313f85 | ||
|
358178f83d | ||
|
6ea40c9895 | ||
|
0191de8bb4 | ||
|
a114e1b5f7 | ||
|
cf22ec0c8b | ||
|
e074f099c4 | ||
|
c5ad2975d6 | ||
|
ab5313e37f | ||
|
54cc7063ad | ||
|
12a510c464 | ||
|
21d5800923 | ||
|
1d5e8e65d9 | ||
|
d2a6d24846 | ||
|
fb372723a4 | ||
|
b32a341700 | ||
|
caef5449dc | ||
|
864a3a7efe | ||
|
ce02d4c94f | ||
|
052d9f03d6 | ||
|
8a8def39f0 | ||
|
f0831f1d60 | ||
|
0e532fbaf0 | ||
|
11a1e1cb6b | ||
|
37b89b5644 | ||
|
520d9746c5 | ||
|
c3df191a95 | ||
|
06d5feaa63 | ||
|
0b3c4edb92 | ||
|
58045f87d8 | ||
|
28e66e2619 | ||
|
c3179a39a4 | ||
|
eb71260674 | ||
|
ed4a013cfc | ||
|
5ffe90c4b0 | ||
|
8a836ea4f9 | ||
|
1f2930f037 | ||
|
ef3afb2a01 | ||
|
5d873a3264 | ||
|
effba83a0e | ||
|
55d98346ee | ||
|
d848865b0d | ||
|
879702dadf | ||
|
8bb5b4a557 | ||
|
2c4cf9fbdb | ||
|
3b35ab6581 | ||
|
6744dc3a8a | ||
|
97c6684154 | ||
|
e797ebb864 | ||
|
f99b8dfde8 | ||
|
c21b28e6e6 | ||
|
c58e9fe346 | ||
|
c58ce8e2da | ||
|
f64d046c62 | ||
|
c7e3245008 | ||
|
8f3fd0bf8b | ||
|
d293474402 | ||
|
aaa610d5f4 | ||
|
20a7cd2323 | ||
|
d7af060564 | ||
|
d7663212cf | ||
|
429a49b07e | ||
|
124ce342d8 | ||
|
19f4139470 | ||
|
21b6564301 | ||
|
c8b6122a65 | ||
|
c0bc4c38c3 | ||
|
0c50a5ab9b | ||
|
ce6797d842 | ||
|
29a1cc022c | ||
|
af665f247c | ||
|
8ea32201e7 | ||
|
4c88376449 | ||
|
0618e9ec90 | ||
|
176c9e0bcf | ||
|
c7697b65ca | ||
|
3bb00956fe | ||
|
e3695c6a80 | ||
|
40bc63e7ea | ||
|
c320d2364e | ||
|
fb9e78d6c1 | ||
|
27ef917350 | ||
|
2dedede5c3 | ||
|
443e049022 | ||
|
b4c3ba249d | ||
|
46f146309d | ||
|
541203f919 | ||
|
8495045ada | ||
|
64c3784a8b | ||
|
ff897236f7 | ||
|
53206d5488 | ||
|
1eeefb942d | ||
|
87296a616a | ||
|
6c0f3c3578 | ||
|
c1fb9fb3f5 | ||
|
466a534fcd | ||
|
9375fe1323 | ||
|
19b8191712 | ||
|
7111d31813 | ||
|
d97064979f | ||
|
232e0a3a72 | ||
|
40d9ccf183 | ||
|
f75a9d4a64 | ||
|
7168e0dc90 | ||
|
91df23e959 | ||
|
63b3115d3b | ||
|
8f0763ed45 | ||
|
94ac82d7d9 | ||
|
7c2bb02f9e | ||
|
832d1a560a | ||
|
020fd4ad9a | ||
|
e4b150a4cd | ||
|
9ac3b353e7 | ||
|
84d7f0fd60 | ||
|
d4c209e638 | ||
|
2cbe7be16e | ||
|
d2bb2e9df4 | ||
|
c2a6a13eb4 | ||
|
6ba5a896e8 | ||
|
6937066c60 | ||
|
64ef5ebde4 | ||
|
7ec3a7be9f | ||
|
81ea66f4ad | ||
|
075c4053a8 | ||
|
17256873dc | ||
|
6f1a806e5c | ||
|
41e95e81de | ||
|
f406d112bd | ||
|
2151a626cd | ||
|
0fc65acfa2 | ||
|
2eddd40667 | ||
|
a8723ea512 | ||
|
a6c3fbb0ed | ||
|
5e0c171099 | ||
|
b8aa7d0735 | ||
|
91d786ddbe | ||
|
1fc0fb39d3 | ||
|
afdc7ef141 | ||
|
adf317e16c | ||
|
191c49c0cd | ||
|
27118c2d00 | ||
|
766d7ebb65 | ||
|
d99312e06c | ||
|
b28f069f70 | ||
|
876a67d9b0 | ||
|
814a5a0cd8 | ||
|
5adee9085c | ||
|
c86e7f5eed | ||
|
c7444e563b | ||
|
2486c787a4 | ||
|
e518d45719 | ||
|
47c3ee0f2c | ||
|
f7b5ed9871 | ||
|
015562c86a | ||
|
7f3e8c5455 | ||
|
cef3eac372 | ||
|
d97a7bc7ab | ||
|
9806e3319a | ||
|
22ae50c126 | ||
|
0d4cb5c16a | ||
|
0d8c69123b | ||
|
ae5b810bed | ||
|
c95367fbbb | ||
|
22c83214be | ||
|
86179bd74c | ||
|
8abdbfe2bd | ||
|
790c98ca40 | ||
|
774c20772b | ||
|
d9a4a9cb30 | ||
|
bd917ae09c | ||
|
a7c0e926cf | ||
|
8a65bb5818 | ||
|
aa503aee3e | ||
|
373cd805dc | ||
|
fc095986b0 | ||
|
8e5d862c36 | ||
|
2399ca6321 | ||
|
889aecc8d4 | ||
|
36e75310bf | ||
|
d3d944d52b | ||
|
89a498b886 | ||
|
b7167552ec | ||
|
627b16728d | ||
|
18a7b1a69f | ||
|
1b1e060226 | ||
|
ebbb1d6d37 | ||
|
dabd0e1d3b | ||
|
64377cd3c9 | ||
|
be8001857e | ||
|
5d9b43ee31 | ||
|
1797e847aa | ||
|
fd9fe5c931 | ||
|
b4a6e17090 | ||
|
0cdef66816 | ||
|
a111531810 | ||
|
510df43d8d | ||
|
845ac19f0d | ||
|
01ee178566 | ||
|
3f4e7ff74e | ||
|
65ad6543a2 | ||
|
f27d15a5a7 | ||
|
7c619df2ce | ||
|
546447b09b | ||
|
7ef9d87e76 | ||
|
8019306247 | ||
|
818ad62fbe | ||
|
671077e1bb | ||
|
1b043d856d | ||
|
7e1ee40333 | ||
|
343b81ad09 | ||
|
7b7e53f3b2 | ||
|
95d5866955 | ||
|
39efc88059 | ||
|
558e55090f | ||
|
ff066baa26 | ||
|
e5313a9719 | ||
|
376019b540 | ||
|
c28979e620 | ||
|
7e9c7a5954 | ||
|
55db877f85 | ||
|
f24750f7b4 | ||
|
cfd5416b73 | ||
|
ea2418d018 | ||
|
e8d704f13a | ||
|
c94a98b841 | ||
|
4fd19d6970 | ||
|
6f249c3008 | ||
|
0374505212 | ||
|
21706fa00a | ||
|
74273cd570 | ||
|
6458ad0540 | ||
|
58bf93a112 | ||
|
5962b0813e | ||
|
cffea3ea1e | ||
|
f6e21e0180 | ||
|
e02422070e | ||
|
727d64b646 | ||
|
23e54a60d9 | ||
|
0d4978223e | ||
|
0b32a29cce | ||
|
a0d77d10ba | ||
|
bdd9c6cf35 | ||
|
f2bfa30e04 | ||
|
8077117e65 | ||
|
7e8927398a | ||
|
09dcee876c | ||
|
23b56f4f70 | ||
|
b3d09ce776 | ||
|
84d40b805e | ||
|
c097a82b7b | ||
|
dfa22b560e | ||
|
7d31a3fe90 | ||
|
79aabc2d06 | ||
|
70e82ca64f | ||
|
a0662412b2 | ||
|
220b48ef02 | ||
|
cb637e817b | ||
|
27198a16a4 | ||
|
1a5bff3bf4 | ||
|
571147acbb | ||
|
9d9420a35c | ||
|
a79bc69604 | ||
|
3153d3a1b6 | ||
|
df8c265ee4 | ||
|
3725b14e04 | ||
|
a73d822998 | ||
|
a62e1fba96 | ||
|
37d51c3b58 | ||
|
d5dfecc19f | ||
|
8f8cc12d79 | ||
|
8e1802409f | ||
|
42b2f2146c | ||
|
2ba1563d92 | ||
|
a679b21119 | ||
|
dd10b6ac65 | ||
|
32600df7ce | ||
|
8a1cfabfc6 | ||
|
1b2046f2fa | ||
|
a1d5168918 | ||
|
047c1fb1a5 | ||
|
e83d662555 | ||
|
5c3b2671bf | ||
|
02a2dce605 | ||
|
c4e158d0fb | ||
|
fa8a1c2122 | ||
|
3f732939d0 | ||
|
fb8886db4b | ||
|
eb86e9c896 | ||
|
85e3a44276 | ||
|
8352e23bdf | ||
|
96137d74f0 | ||
|
addcfb0129 | ||
|
f4ec73ab0e | ||
|
19ba939f0f | ||
|
780b58ada4 | ||
|
b3aed81bea | ||
|
74dd2d1194 | ||
|
3c11445db0 | ||
|
50890a7b2b | ||
|
dc60da219a | ||
|
bef93e1375 | ||
|
45e02a6b3f | ||
|
0c5f64207f | ||
|
8e88686bb1 | ||
|
9594508c73 | ||
|
de7d3b6b8a | ||
|
f5b6398d07 | ||
|
62a5cf520a | ||
|
90bfffed0f | ||
|
a5b0d594c3 | ||
|
1547256af4 | ||
|
c3e7fcb471 | ||
|
261302d5c4 | ||
|
38e65253ad | ||
|
eb8d0daa3d | ||
|
5a6c03fbac | ||
|
21f9dab908 | ||
|
6dba4730b0 | ||
|
9599d4ef7e | ||
|
252f08e828 | ||
|
94dc216add | ||
|
32de63fad3 | ||
|
299a14755a | ||
|
053dbabf74 | ||
|
07f128ae95 | ||
|
98f9ed641c | ||
|
d814fd6965 | ||
|
d44aade075 | ||
|
4884c9ef87 | ||
|
3e518ff2c7 | ||
|
195c84ff59 | ||
|
6881259501 | ||
|
6d7f6e29bd | ||
|
dc991d4c0f | ||
|
75cc9d7f9b | ||
|
693e52a1fd | ||
|
88ac664e37 | ||
|
20784b0e99 | ||
|
a325bf6dc6 | ||
|
ff79745d28 | ||
|
82109a3132 | ||
|
4e901436cc | ||
|
f0113c0673 | ||
|
0a1947a712 | ||
|
39aee65eee | ||
|
d37b820bd3 | ||
|
5b5165dbcd | ||
|
06b95bb718 | ||
|
8e87e64dea | ||
|
422a5bfa91 | ||
|
bfe5ee8ba3 | ||
|
00e0f6b97c | ||
|
46490113a2 | ||
|
cc69cabf9b | ||
|
da88ddb6bd | ||
|
554fd73054 | ||
|
c48a0c6e79 | ||
|
f8b7db40c7 | ||
|
051eac09ec | ||
|
7584b203fc | ||
|
440618ef71 | ||
|
166d8da81b | ||
|
6b7fd24f9e | ||
|
41dd93bc24 | ||
|
4906087649 | ||
|
fe95926fa2 | ||
|
a0fcd240b0 | ||
|
ae3a4a3027 | ||
|
5252fdc8ce | ||
|
fe787d1257 | ||
|
a70f9b1a13 | ||
|
ed20604ad2 | ||
|
105a61c1ee | ||
|
38fbaa9acf | ||
|
0d0231e82c | ||
|
b79270990b | ||
|
064891d097 | ||
|
9036bc4fd1 | ||
|
0f41a2d00a | ||
|
3ee0c7f440 | ||
|
89ada6432b | ||
|
445d691103 | ||
|
de757026d4 | ||
|
5e8ed8bc24 | ||
|
0a739e099d | ||
|
f3b1f07a75 | ||
|
1b91646d92 | ||
|
885f0e1557 | ||
|
2933b7eb2a | ||
|
9f252ea673 | ||
|
db497ee0a5 | ||
|
31fcd0ed1d | ||
|
5d7d597147 | ||
|
6ebec0cbf8 | ||
|
f4b39633ea | ||
|
4c8e2fba7d | ||
|
288ae1b463 | ||
|
e3c9bcbec6 | ||
|
49180fbf88 | ||
|
486ac6db7b | ||
|
b3fc8fbc93 | ||
|
980190ec09 | ||
|
cebf043284 | ||
|
4c11bbf0da | ||
|
69170dd362 | ||
|
1afcb27601 | ||
|
68469bc1a5 | ||
|
a4e279270b | ||
|
2f7ab7e92e | ||
|
46202beb9b | ||
|
dd705680f1 | ||
|
00163f58d0 | ||
|
df9c460363 | ||
|
603c8338c0 | ||
|
fca5875c21 | ||
|
2941ee0590 | ||
|
5d71787835 | ||
|
2b2070aabe | ||
|
bb464d8a59 | ||
|
00a3014131 | ||
|
f51b0c6d06 | ||
|
01825e6d3e | ||
|
b7bb5acd41 | ||
|
638905e1b8 | ||
|
e05c89aa11 | ||
|
f5f7981dba | ||
|
23d9ba7bf1 | ||
|
095db5d0d2 | ||
|
5718001a33 | ||
|
91907aa5dd | ||
|
d70dca3139 | ||
|
630584c80e | ||
|
b152879086 | ||
|
2238ef5fd0 | ||
|
6bb0318c2f | ||
|
c668bb0370 | ||
|
360293949c | ||
|
8289ce3749 | ||
|
1bb4c38699 | ||
|
bc977bf43f | ||
|
c98edf89fa | ||
|
c6b67126fb | ||
|
c1aa57a72c | ||
|
fdba6c076e | ||
|
f8d0bb472e | ||
|
3a18da49f3 | ||
|
5143a81749 | ||
|
f283970186 | ||
|
abf50565cb | ||
|
287057fea6 | ||
|
8ac6017c02 | ||
|
8cdb73bd65 | ||
|
35e6aaceb7 | ||
|
52287c30bf | ||
|
a9daa4f772 | ||
|
316e31f937 | ||
|
94f4ba3053 | ||
|
8825133675 | ||
|
2fd724911d | ||
|
12704bfb4d | ||
|
070fd0434b | ||
|
a105306dc7 | ||
|
70035f49d1 | ||
|
066dcbc6e4 | ||
|
597454d39d | ||
|
6bc70ed8dc | ||
|
cfce397df8 | ||
|
0274fd1790 | ||
|
47da47e12d | ||
|
7088be01c8 | ||
|
6a1f3ace67 | ||
|
4ae3bec7e4 | ||
|
970c1fb423 | ||
|
810018b41f | ||
|
e0bfa0dbe6 | ||
|
ca7e68ba4b | ||
|
3fcdeb08d9 | ||
|
ebaddfa4a8 | ||
|
2ab049305e | ||
|
98bfb65ead | ||
|
09cbe3cb7c | ||
|
fd322edaab | ||
|
09ed92bc26 | ||
|
fb6069de6d | ||
|
39056ae1aa | ||
|
d031a04a2c | ||
|
ed0f0fae01 | ||
|
c185f00006 | ||
|
3117133be2 | ||
|
b92c650f5d | ||
|
9dbf5e02eb | ||
|
e1016b8af4 | ||
|
3ba4a1de72 | ||
|
a683f12622 | ||
|
89184a3f9f | ||
|
24dbede6c1 | ||
|
70e623e741 | ||
|
5c77317735 | ||
|
9684b38f7e | ||
|
3dfe43204d | ||
|
16148b2255 | ||
|
df14ffdee2 | ||
|
f6ed5eb064 | ||
|
a14115bfd7 | ||
|
dd68d6cf2c | ||
|
7d3555d62c | ||
|
af472528a2 | ||
|
5c8b0ec1cb | ||
|
5e20e890d8 | ||
|
50dc656f65 | ||
|
b36cf46a06 | ||
|
1781334374 | ||
|
71140a638f | ||
|
6ba0fce237 | ||
|
c033a343c1 | ||
|
898c96a566 | ||
|
b83fa133b2 | ||
|
ec7fec8b59 | ||
|
b2fb4f2ea2 | ||
|
c74e51a58e | ||
|
7cba4be498 | ||
|
19b396f2ec | ||
|
4ed7c340a0 | ||
|
fe770917fd | ||
|
f2168d3bca | ||
|
5d4ebc6e14 | ||
|
3cf0841775 | ||
|
e5b6ecc50b | ||
|
f451633a51 | ||
|
e813d15ef2 | ||
|
b5b02d8d7b | ||
|
2660ff3af6 | ||
|
59cdcaf8d1 | ||
|
d6f4ebfff5 | ||
|
e03655bc4d | ||
|
9426a2170c | ||
|
b47a541976 | ||
|
4df5ad5c7a | ||
|
b214c8e42a | ||
|
360ac40f50 | ||
|
7c00bc5d0e | ||
|
6f0f3d586e | ||
|
863d894af1 | ||
|
2748df7c61 | ||
|
a595b8f250 | ||
|
a6ff60aa99 | ||
|
aaf5d74b94 | ||
|
c7d0d659a0 | ||
|
57e46711f6 | ||
|
297b992944 | ||
|
3b05e7ec5f | ||
|
b98e64c881 | ||
|
46438a5888 | ||
|
d1e02fd5f0 | ||
|
b41a3d7f8d | ||
|
88b56a2abd | ||
|
c898214e7e | ||
|
852e6c141b | ||
|
fa868297a2 | ||
|
3744e08335 | ||
|
ea56d020e9 | ||
|
a6174c89a9 | ||
|
c423551723 | ||
|
3c07241f5b | ||
|
9a7ee239d0 | ||
|
7b90c586cd | ||
|
26883d31da | ||
|
de569bd995 | ||
|
83c0c48c83 | ||
|
27b62bf129 | ||
|
6e6432bfee | ||
|
d0b969372d | ||
|
960863fb75 | ||
|
941445a238 | ||
|
562d687489 | ||
|
3f330921d4 | ||
|
4ea4021d1b | ||
|
9ca298f500 | ||
|
e65d06fbf5 | ||
|
cb3828150e | ||
|
cf05daffd4 | ||
|
ec2870e3d5 | ||
|
af344601ec | ||
|
bc9dac2feb | ||
|
780f2ea12b | ||
|
58d0dc4b0b | ||
|
d458bd115e | ||
|
6b6574e7c9 | ||
|
1ad5638ade | ||
|
32ffbe7d70 | ||
|
e08359f7e0 | ||
|
106ce4b09d | ||
|
7ca75718c3 | ||
|
721d00874f | ||
|
ab5d799f3d | ||
|
bbe4d09260 | ||
|
cf661b454b | ||
|
8f17fb7f71 | ||
|
a7a2dfbbd0 | ||
|
7f64fbfd9b | ||
|
dea79fa3b7 | ||
|
51cc458e55 | ||
|
667d6420f2 | ||
|
3316b9f880 | ||
|
8685bfaa18 | ||
|
ebaf565117 | ||
|
45f2faa641 | ||
|
98fba37cd3 | ||
|
5f1c78c0c1 | ||
|
2db2a1ccac | ||
|
78d2190767 | ||
|
2788521607 | ||
|
2de344eeca | ||
|
19dba16099 | ||
|
d1c77bdcfa | ||
|
b14956afbd | ||
|
250e97247f | ||
|
41cb47b6c8 | ||
|
2171132555 | ||
|
3e1b1ae749 | ||
|
8297d5a5c7 | ||
|
79a930597d | ||
|
3a6380fa92 | ||
|
fe2eb25acb | ||
|
5462ee635c | ||
|
80ae845741 | ||
|
5f4192e180 | ||
|
e1db70d45e | ||
|
a41994bfe9 | ||
|
2f1047e3eb | ||
|
90363ec233 | ||
|
14bef3a149 | ||
|
db44b14aa4 | ||
|
c3f5fad15c | ||
|
0e9dc0f272 | ||
|
c0fd2274ee | ||
|
5cfdb8d39b | ||
|
64bd7bf994 | ||
|
bca25c2d4c | ||
|
b08fee3919 | ||
|
7c3cf8ce84 | ||
|
c8f4c3f4ee | ||
|
95e79d5dc0 | ||
|
58654d35a2 | ||
|
14bef046f9 | ||
|
7f169807ca | ||
|
514c3437b3 | ||
|
552e78c4cd | ||
|
c7031f29d0 | ||
|
db3fc3a827 | ||
|
6e133b0725 | ||
|
9e0bbdf912 | ||
|
9eacb6eb1b | ||
|
97c5493bc1 | ||
|
eb960a516c | ||
|
3200224b6f | ||
|
98b55cbe73 | ||
|
87e44e9381 | ||
|
fb5ffa562f | ||
|
1cb62d8357 | ||
|
4faba40b1e | ||
|
d1508ce8f2 | ||
|
c26ce462e8 | ||
|
f761e9021b | ||
|
586542e15e | ||
|
864b3c710c | ||
|
198287f86a | ||
|
b903542aed | ||
|
10c6af8aa7 | ||
|
e9ce3d194c | ||
|
83a46e563d | ||
|
aa42cebbca | ||
|
9c0982dcab | ||
|
23de363548 | ||
|
bda4c3a667 | ||
|
4a1bc075ac | ||
|
23617c9409 | ||
|
39196fa582 | ||
|
28c6f91ac3 | ||
|
5c82e439a7 | ||
|
a4aa40dde8 | ||
|
b40d9bd8a1 | ||
|
4ad4fdee49 | ||
|
7ce9ae11c7 | ||
|
deb300326b | ||
|
227c9dcfee | ||
|
28c7b717f3 | ||
|
c499473467 | ||
|
7fa278f875 | ||
|
06e427fc5a | ||
|
51f7dc9ab8 | ||
|
eca964b03b | ||
|
bfcc02a769 | ||
|
7c42688072 | ||
|
e0e93c436b | ||
|
78c5877c65 | ||
|
9767b659c2 | ||
|
4b6210802b | ||
|
9f0def64f3 | ||
|
16c94d95cb | ||
|
03c8942a74 | ||
|
1626170ea6 | ||
|
fd03ab4f47 | ||
|
684857752f | ||
|
95f88d0f2c | ||
|
3ddfa0b774 | ||
|
35f684a1ee | ||
|
aac044fc9c | ||
|
9cbc3b3096 | ||
|
122afd6d46 | ||
|
75c67b7d78 | ||
|
33822295ef | ||
|
a5b1255f45 | ||
|
62f4396ffe | ||
|
7384ad0001 | ||
|
6361ae3736 | ||
|
6bbf053a4f | ||
|
6eec0dd58e | ||
|
dc67eace24 | ||
|
4fecb083a7 | ||
|
ef23d99b47 | ||
|
01048f5971 | ||
|
06ce4adc20 | ||
|
2fd8f39293 | ||
|
3627fa14e1 | ||
|
6950c40b12 | ||
|
a6884a2ee4 | ||
|
7eb1d89d66 | ||
|
920847245f | ||
|
605f12552e | ||
|
0689db48de | ||
|
f224282a27 | ||
|
c0a8c330a9 | ||
|
4ce58fa486 | ||
|
171b4b126d | ||
|
e4742f8b6a | ||
|
a3703cc895 | ||
|
ab6aeb7455 | ||
|
d96f8ee228 | ||
|
5981227c06 | ||
|
8e54a65ca5 | ||
|
7985958f03 | ||
|
1e4cc16770 | ||
|
75f729620e | ||
|
799fe81449 | ||
|
080c3cc7dc | ||
|
82defbdd7b | ||
|
c19e59f5da | ||
|
0e11273c45 | ||
|
73737ce776 | ||
|
bffd181f51 | ||
|
c972da1b15 | ||
|
1bb7bbb9e5 | ||
|
8b68da4040 | ||
|
16d5047379 | ||
|
8bebf99950 | ||
|
42c32c13e7 | ||
|
e8894d486e | ||
|
a03ef8d18a | ||
|
de50010b15 | ||
|
0ec0d87e71 | ||
|
c0b76cbd55 | ||
|
98ed2be518 | ||
|
2b66759e3a | ||
|
5a82f5db93 | ||
|
8c1a3d0ac1 | ||
|
c759982890 | ||
|
c48d92b18b | ||
|
e53da58602 | ||
|
fc419d98c4 | ||
|
0bf323dc63 | ||
|
483b2e769f | ||
|
e114a44d7b | ||
|
254f16207e | ||
|
ddd8ee16ee | ||
|
d4c3b51046 | ||
|
42a4edb19c | ||
|
3716972829 | ||
|
ed31778e2b | ||
|
fc1c974c79 | ||
|
e97bb78ce4 | ||
|
79d97f2ba7 | ||
|
90957e5a34 | ||
|
6bdd8f5d42 | ||
|
405b49569c | ||
|
0a4c43631d | ||
|
c908347cec | ||
|
567ba06b55 | ||
|
5eb3a926db | ||
|
73b702b8dc | ||
|
4b23d6c1f5 | ||
|
61df69f609 | ||
|
7605ebd3ec | ||
|
76d95a9e18 | ||
|
b248e6d96e | ||
|
5a41d80b75 | ||
|
5cd4537044 | ||
|
ec8b9b8ea8 | ||
|
1d035fcb37 | ||
|
4bfb4db5f1 | ||
|
4fc3bcbfd7 | ||
|
01826d9eb1 | ||
|
73137cfb27 | ||
|
b58ea0f202 | ||
|
d7e08770bd | ||
|
f495db1391 | ||
|
e4d5e9cefb | ||
|
72f336a5af | ||
|
dfa5f8b357 | ||
|
3cdbd6dd15 | ||
|
c6dec0a045 | ||
|
4879edc59a | ||
|
005f720f7b | ||
|
725c79d1ec | ||
|
0de6e9ed11 | ||
|
7c3785e89d | ||
|
5c2a0ed033 | ||
|
fc64c8264c | ||
|
08f420ce06 | ||
|
cc23a8b70b | ||
|
9ffa29f658 | ||
|
7431da9f3a | ||
|
4deeed0d5c | ||
|
f8d9601ff7 | ||
|
89179c2776 | ||
|
d76646a609 | ||
|
485c0d0314 | ||
|
6b31609338 | ||
|
200ba858dd | ||
|
7b3ad32103 | ||
|
3745cd7cb0 | ||
|
920f2d9655 | ||
|
f800ca0269 | ||
|
33be306d01 | ||
|
3782255c27 | ||
|
0ab235273b | ||
|
75256613cc | ||
|
b328094033 | ||
|
4f0f1af5d1 | ||
|
021ce14348 | ||
|
c4017e52dc | ||
|
ec2c1741a2 | ||
|
3e5ad0a374 | ||
|
05e390d48b | ||
|
31ce0f46e0 | ||
|
d19551b984 | ||
|
dacd697f80 | ||
|
70d5c7a648 | ||
|
42caab6bde | ||
|
01b63ad263 | ||
|
ae4013d2f7 | ||
|
298e85f115 | ||
|
9e1cb9db2c | ||
|
373c041aa6 | ||
|
af19865865 | ||
|
a0d23046bf | ||
|
7ad73df170 | ||
|
ce5c5d6042 | ||
|
8c6d78e01c | ||
|
a65c424233 | ||
|
e6d3396f42 | ||
|
190550fe8e | ||
|
030b18d7c7 | ||
|
f1bfcfde81 | ||
|
47a31c4ef1 | ||
|
630a400181 | ||
|
725abbc167 | ||
|
84ec845499 | ||
|
5892a0678b | ||
|
cb26ab414d | ||
|
74fcd474af | ||
|
c7406f397c | ||
|
d22a29ee3d | ||
|
bcd568a496 | ||
|
66e79ccb23 | ||
|
08ee2b200f | ||
|
57b8aa1789 | ||
|
b5d792c606 | ||
|
370441333f | ||
|
c49174124e | ||
|
b80242dbcf | ||
|
59ea52f018 | ||
|
1eda835236 | ||
|
60127831b8 | ||
|
3813b100f1 | ||
|
c5569ef06d | ||
|
401f1b1f83 | ||
|
99ea4b73b5 | ||
|
22d472df5c | ||
|
ab8681267e | ||
|
b678d20d76 | ||
|
1f96eb764d | ||
|
e453cd36c5 | ||
|
232128c558 | ||
|
dbdb82d0a9 | ||
|
14ddf40fa4 | ||
|
4128be9d6c | ||
|
8de9032321 | ||
|
0b01b5b0ef | ||
|
aa3cbbd165 | ||
|
2d1a6da1cb | ||
|
365e152758 | ||
|
6393996694 | ||
|
f7a18bac2a | ||
|
bb06e56a05 | ||
|
4e1f315151 | ||
|
9704b29c03 | ||
|
2133193141 | ||
|
7d70dea265 | ||
|
e247be1fa7 | ||
|
9704e75614 | ||
|
e4403d4452 | ||
|
251400ccaf | ||
|
6c6e2a68e1 | ||
|
4a2af32f6b | ||
|
9d883243ed | ||
|
e0a12c77bf | ||
|
3359ea3fa0 | ||
|
2cbcfa5bc8 | ||
|
0a7fdac850 | ||
|
a753429277 | ||
|
dca13b3a68 | ||
|
5c1cef8476 | ||
|
9ba90b551a | ||
|
f1c4d35ef3 | ||
|
b0e3e1b50e | ||
|
b655f2780f | ||
|
0ada1dfb46 | ||
|
134bc91e20 | ||
|
33249ca05a | ||
|
ace1118cf1 | ||
|
b497177fff | ||
|
82227b268e | ||
|
2d85363f5e | ||
|
6714b372ed | ||
|
1a90ad326f | ||
|
17cf9b3272 | ||
|
22e5c3a200 | ||
|
72c12354dc | ||
|
2db886a4db | ||
|
2f09f884be | ||
|
bc5a853460 | ||
|
643bddf44e | ||
|
d4a03222f5 | ||
|
82f7052ebf | ||
|
cbbaad9a92 | ||
|
4659d57c26 | ||
|
46a4ed0684 | ||
|
56454f4606 | ||
|
169b585928 | ||
|
a75eba16a8 | ||
|
375214a11f | ||
|
2a004dd842 | ||
|
843e40721e | ||
|
04b8204dcb | ||
|
0188824421 | ||
|
72db8e469d | ||
|
7d62df8906 | ||
|
6eced7ec4b | ||
|
8d09ed3bac | ||
|
b8919156d1 | ||
|
1406d97b3e | ||
|
a5560a6652 | ||
|
21a7149493 | ||
|
176d3286cd | ||
|
6bcd801028 | ||
|
5e6e1bf913 | ||
|
1d46d9f657 | ||
|
6879481fd5 | ||
|
4322acc5b7 | ||
|
2acd55eb81 | ||
|
1fee83d408 | ||
|
852c6f2f8d | ||
|
0bae4690c9 | ||
|
8a7fa78c54 | ||
|
a5f2fd8982 | ||
|
ccf9882452 | ||
|
eba1d6df56 | ||
|
fb935dde18 | ||
|
0ccd8dee41 | ||
|
47fc51ea8a | ||
|
9bff2d1ef4 | ||
|
73545484c9 | ||
|
1f005656a2 | ||
|
b45585dc21 | ||
|
46786cc186 | ||
|
eca6e2ff3d | ||
|
523382ec83 | ||
|
3d87e89753 | ||
|
dcbe853cd8 | ||
|
5a6d851368 | ||
|
8fbea6a90a | ||
|
8ab3bab771 | ||
|
cbfc646745 | ||
|
c2e61f548f | ||
|
0eb79ba932 | ||
|
53a80f33d9 | ||
|
03f40daedc | ||
|
7b2480179f | ||
|
050873b4ca | ||
|
35f242d961 | ||
|
6de42d84a5 | ||
|
3ef4994486 | ||
|
31efc9b23e | ||
|
5b58811833 | ||
|
be01657ef9 | ||
|
7e05b5b6dd | ||
|
23996e0efe | ||
|
5a9bc1297b | ||
|
f47478f730 | ||
|
e069fe90c8 | ||
|
5c7dcf0117 | ||
|
3bda77d504 | ||
|
c758377188 | ||
|
e5e1382255 | ||
|
349f8c8256 | ||
|
d5eb21d318 | ||
|
b6b972bbd9 | ||
|
4a7746beb2 | ||
|
85e20a61d9 | ||
|
38bf7c746b | ||
|
e3e83352c3 | ||
|
def561aef2 | ||
|
0d3ecffed9 | ||
|
acc5959284 | ||
|
6c4f71689c | ||
|
bb44c4e6ab | ||
|
4b39d30255 | ||
|
e96713d8cf | ||
|
7e7616405b | ||
|
6242ac0339 | ||
|
883ebe69cc | ||
|
6a22fb51f3 | ||
|
730098c683 | ||
|
eceb517128 | ||
|
ff7f487ed0 | ||
|
3a9867db33 | ||
|
c831c7bf6f | ||
|
c7cc5cc1a9 | ||
|
eb4b0e64ea | ||
|
9dabac0afe | ||
|
73f0f861a5 | ||
|
5de53706d8 | ||
|
3a11885705 | ||
|
5da820aa0a | ||
|
79d1ad706a | ||
|
ba17742895 | ||
|
24945a0d3e | ||
|
8c9331cf61 | ||
|
6fec2a93fc | ||
|
2dd80454e4 | ||
|
dd0b983a09 | ||
|
c45f961b8c | ||
|
05ec7cc8fa | ||
|
57a1d03b4b | ||
|
1df2d8d7af | ||
|
b1d0c15210 | ||
|
2fd4fb3e73 | ||
|
9f17b28f85 | ||
|
8ada059401 | ||
|
0175348868 | ||
|
e8e8ea3780 | ||
|
3c13c8d080 | ||
|
97bfd5ef04 | ||
|
e3fd34e5d6 | ||
|
f144daed96 | ||
|
add9d884e6 | ||
|
62f81b4315 | ||
|
f33088fbe0 | ||
|
31b6d06418 | ||
|
06cd5ffa2d | ||
|
f3d4d8eaed | ||
|
dc08e1ded5 | ||
|
31c3fec8d8 | ||
|
4487cb85fc | ||
|
56cac1f729 | ||
|
3ade7ed849 | ||
|
a7eea9fc21 | ||
|
7fac1941cd | ||
|
061761f224 | ||
|
63e88c05d9 | ||
|
a6b1cffd50 | ||
|
8cc720963a | ||
|
da884752a8 | ||
|
818c7d4640 | ||
|
4577c9c161 | ||
|
03b4b6eb2d | ||
|
4d38397cd5 | ||
|
37d446b970 | ||
|
c91d4bda3c | ||
|
3e537967ee | ||
|
0cbc261051 | ||
|
542fdb496a | ||
|
d850eedd78 | ||
|
9429b51694 | ||
|
72e58ee195 | ||
|
56be4d59f4 | ||
|
bb740c75ec | ||
|
4244f712e1 | ||
|
e447acc076 | ||
|
87f83236cf | ||
|
6d981864ef | ||
|
0d40026d8b | ||
|
7a9ec627ee | ||
|
2d72d1435e | ||
|
12ec7b0c1d | ||
|
afe1cf747d | ||
|
c99aba0dff | ||
|
43c594b6b2 | ||
|
024967ce60 | ||
|
cd877f64cd | ||
|
f91b4edb30 | ||
|
b56177a4e3 | ||
|
4e70ca6fd0 | ||
|
2e04656b54 | ||
|
5e8b7420ff | ||
|
8ae4e30fd2 | ||
|
3ce947e82c | ||
|
c2298213d7 | ||
|
9679f03cfa | ||
|
3cddac3931 | ||
|
41c1e3bec9 | ||
|
25c5892e74 | ||
|
a661a73511 | ||
|
b00959e143 | ||
|
f6f5d6808d | ||
|
01b653fc34 | ||
|
4e7fe66883 | ||
|
cd99e675d9 | ||
|
a7130ce17a | ||
|
20f8743079 | ||
|
660b53575e | ||
|
6c43b78496 | ||
|
9d5d891fe3 | ||
|
96ac12b460 | ||
|
4b93664240 | ||
|
a2c6461af8 | ||
|
d33b99cffb | ||
|
267c32143b | ||
|
9260b2a9ab | ||
|
0a54854f54 | ||
|
496039f15c | ||
|
9ebec8c178 | ||
|
261009771c | ||
|
6181250d86 | ||
|
9407efd8ec | ||
|
8996a0159a | ||
|
478d4accf1 | ||
|
b8c941d2da | ||
|
80762572cf | ||
|
8e5d209d3c | ||
|
f71dad6d09 | ||
|
f5891dfae8 | ||
|
736bbbd8ed | ||
|
973121addd | ||
|
95ad4c3177 | ||
|
71c470f59d | ||
|
c529b972e3 | ||
|
e6bff3f2e0 | ||
|
1bc674a1f9 | ||
|
f371bb8e59 | ||
|
7c85889c1f | ||
|
ab134807ea | ||
|
a5b3bb6058 | ||
|
8ab1cd984c | ||
|
e387d9a91b | ||
|
0793b1be59 | ||
|
19225abbcf | ||
|
85fa3288ab | ||
|
17f82c426a | ||
|
82331c9b93 | ||
|
886b6d1126 | ||
|
1a703c4ecd | ||
|
1126899769 | ||
|
a571d38862 | ||
|
4ab2fb73b7 | ||
|
78c7b79299 | ||
|
d97ba57dda | ||
|
9c44133bd0 | ||
|
dc008ecf64 | ||
|
93a4ad09bb | ||
|
9c1dc7898a | ||
|
6520a481ca | ||
|
5805a41249 | ||
|
b88b747ba6 | ||
|
ce89ee5bab | ||
|
596f679b1f | ||
|
78d5fd1385 | ||
|
0a98854e43 | ||
|
a8a0dd2dd6 | ||
|
ad931a738f | ||
|
3b6e6e45cf | ||
|
dec0a08954 | ||
|
b269c2fdb9 | ||
|
ad51090cdb | ||
|
bd4714037c | ||
|
75d118b19e | ||
|
9296b0ae36 | ||
|
1862030cff | ||
|
8a3eb8616e | ||
|
4c72de8bd8 | ||
|
d6da4299ad | ||
|
f19c4ab434 | ||
|
70efaddeaf | ||
|
814f602bd6 | ||
|
da6a5e3bb8 | ||
|
385b50d6ce | ||
|
43943299f3 | ||
|
f11ba29112 | ||
|
edf801a1ef | ||
|
f441177f7a | ||
|
1503a4e393 | ||
|
3ce23c75e6 | ||
|
5dd8862380 | ||
|
091945d9d6 | ||
|
30c7410cbe | ||
|
9b2094f688 | ||
|
4ba417a2f4 | ||
|
e3bd24f819 | ||
|
84d95c6dcb | ||
|
6e087bcb23 | ||
|
f922e9a239 | ||
|
82b157b491 | ||
|
2ae51acd29 | ||
|
da6cb5616e | ||
|
50f421c5d9 | ||
|
a4785efd58 | ||
|
f42fd0ecce | ||
|
62c5f433d7 | ||
|
5d88a303dd | ||
|
e73a4b7286 | ||
|
53bad3a768 | ||
|
d6c4228a41 | ||
|
ee0b34156c | ||
|
45e35576bd | ||
|
8eb1f7340b | ||
|
2242cd2e4a | ||
|
16b928a0f9 | ||
|
351ddfe8a3 | ||
|
ea99099b48 | ||
|
b257d620b7 | ||
|
11d35711c1 | ||
|
06ed58b809 | ||
|
1efe3d3c6a | ||
|
9b27b3b1fb | ||
|
d0313585be | ||
|
189f9d1091 | ||
|
20e5c731a9 | ||
|
352b78b5f7 | ||
|
cf0286d275 | ||
|
4f5ad86028 | ||
|
0cec4753d8 | ||
|
51dbf885b7 | ||
|
ac82e4b074 | ||
|
7faa58e0f9 | ||
|
ea1269d122 | ||
|
819af3c6d8 | ||
|
e51fe8bd80 | ||
|
e159494231 | ||
|
4df434e63e | ||
|
467bc7c455 | ||
|
4c99400485 | ||
|
4f3c832589 | ||
|
edc3496506 | ||
|
3f5081e2cd | ||
|
b23d0ef31c | ||
|
be500f29cc | ||
|
f5f05e6cc5 | ||
|
fe4900d254 | ||
|
5c50ee9b14 | ||
|
0aaf888aa5 | ||
|
8c93a89c0a | ||
|
bee6001462 | ||
|
dc192fb4c1 | ||
|
3abebe6a32 | ||
|
6c18c6ddc7 | ||
|
fd78306111 | ||
|
2011369c83 | ||
|
2a732ba03d | ||
|
bcadb3662b | ||
|
7b2c271070 | ||
|
9783f57f75 | ||
|
e0971baec4 | ||
|
c7421dfbe1 | ||
|
543413d64b | ||
|
20d1f74ee4 | ||
|
2386abea3e | ||
|
90621a8417 | ||
|
b02baa6891 | ||
|
ee46978389 | ||
|
2b6b4dd916 | ||
|
f0361bf80d | ||
|
ecf718005d | ||
|
305d0ffc49 | ||
|
f454c4e33b | ||
|
047883bd27 | ||
|
2c79ce25fa | ||
|
c8ccab808f | ||
|
d27f3b6ad3 | ||
|
f118f5250f | ||
|
c8dad95c38 | ||
|
8646d8240b | ||
|
8063c94ff7 | ||
|
61161039c8 | ||
|
00504898f2 | ||
|
0a6390ed96 | ||
|
6ae5ccb638 | ||
|
30a23ea118 | ||
|
a9961ae3ec | ||
|
f909fe6670 | ||
|
d42d17e1ed | ||
|
60ef24a3f7 | ||
|
f518549cfe | ||
|
d0ffc03ccc | ||
|
32c8cc9030 | ||
|
d42d181f31 | ||
|
48f23f1ee7 | ||
|
58efe1c87f | ||
|
1478c368c5 | ||
|
feda5afe44 | ||
|
c96ec36d0d | ||
|
e57e5d3b3f | ||
|
6ce19ed680 | ||
|
b17d8bc533 | ||
|
d0251400a4 | ||
|
f0ad813f40 | ||
|
f07636e4b7 | ||
|
11cf8474f7 | ||
|
77a8ab8125 | ||
|
3309f42fb6 | ||
|
bd907ddeb2 | ||
|
b6d9392798 | ||
|
f7e90490e9 | ||
|
14bf50fdc9 | ||
|
385e1270af | ||
|
97726b02e6 | ||
|
81b440737d | ||
|
dcd5a8d975 | ||
|
ba3cbfa051 | ||
|
9c37a3e5e4 | ||
|
98d6aff275 | ||
|
7f1de8df30 | ||
|
5b1a970044 | ||
|
aeb8b31b86 | ||
|
c615b4245b | ||
|
b5f148c33a | ||
|
3a22674c03 | ||
|
34d6742563 | ||
|
252d65ebe1 | ||
|
9ae2f07bd3 | ||
|
15766d18f5 | ||
|
a6030a40fa | ||
|
ca6d8ec1fa | ||
|
8108af4e74 | ||
|
5526e5ca71 | ||
|
6d1a2e2e1d | ||
|
70cdaa3a22 | ||
|
6927335330 | ||
|
94232b667d | ||
|
bef6fb8168 | ||
|
77cdd3467d | ||
|
4b5318c6d0 | ||
|
d8626919e0 | ||
|
6ed186a471 | ||
|
a3b37ca59d | ||
|
895dd813df | ||
|
b90ec3af1e | ||
|
2ccbc87435 | ||
|
d6eedc88c5 | ||
|
11bd3d9e1f | ||
|
c3263a132f | ||
|
eef6530c95 | ||
|
bac0d68156 | ||
|
97349ceb6a | ||
|
f2351cbf32 | ||
|
37ade59fca | ||
|
6359c9ca98 | ||
|
afb7e1a157 | ||
|
212dacdfbe | ||
|
34d3e8f027 | ||
|
2d7c8c599a | ||
|
70c1e7ae28 | ||
|
60aca7beec | ||
|
8589f39afe | ||
|
6632d67a64 | ||
|
e7260d7498 | ||
|
d2e2866995 | ||
|
f14c74d802 | ||
|
391204c31e | ||
|
b3cec3be37 | ||
|
d2afd9980c | ||
|
96c7a18d5b | ||
|
dfcafd8254 | ||
|
6a17f717cf | ||
|
fdd77b8e88 | ||
|
41f4e037b5 | ||
|
7061d6c05d | ||
|
f90885709c | ||
|
071e1649bc | ||
|
c3f10d31cb | ||
|
3fb77c4e37 | ||
|
f9cfefdb29 | ||
|
153216c236 | ||
|
517deade20 | ||
|
e9d590169b | ||
|
b0609319fd | ||
|
fa9c08be06 | ||
|
daadc3309b | ||
|
dbe7146bdd | ||
|
b3ce5fbc48 | ||
|
87298db0ec | ||
|
f2818a653b | ||
|
d7d05f85ff | ||
|
5b7a5de826 | ||
|
69f0578ca9 | ||
|
6e82c8a8f9 | ||
|
f08af4d036 | ||
|
d3cd843fc8 | ||
|
3348b4f6f8 | ||
|
5d176b5bc8 | ||
|
854b83039e | ||
|
73e67deb37 | ||
|
bde39bf6b3 | ||
|
7f00e4ea5b | ||
|
8471be16aa | ||
|
b8c40da858 | ||
|
4d3eff3682 | ||
|
a16046e8a1 | ||
|
ceb57b515d | ||
|
c4fcfec581 | ||
|
2a9654f9ab | ||
|
724aa726ca | ||
|
0fc4bc05f6 | ||
|
db0e0ee17e | ||
|
6ac22ed0a0 | ||
|
4cfb804d61 | ||
|
a3c1be405e | ||
|
1f1ee5c3c2 | ||
|
785248b27f | ||
|
89d4d5e642 | ||
|
8910c87d15 | ||
|
447cb2d92d | ||
|
b5b6111e83 | ||
|
23553b70e0 | ||
|
03822487ec | ||
|
ef35b30645 | ||
|
edf07488f4 | ||
|
4f02c7359b | ||
|
f2547fed8d | ||
|
d3a449a86e | ||
|
c76ed7f8ac | ||
|
e9c11f5ac3 | ||
|
5c7fa587c0 | ||
|
6d86db3cb0 | ||
|
361802273d | ||
|
8920db5537 | ||
|
d5fcffbac1 | ||
|
15edd4dfce | ||
|
8b08f0d2b3 | ||
|
fb9ec105df | ||
|
53b4d7af68 | ||
|
3a3aa701ac | ||
|
830712a3bb | ||
|
dd1f90819c | ||
|
2ed8ac91a9 | ||
|
31c3093700 | ||
|
769094f002 | ||
|
a60d9fa61f | ||
|
6499ca8e61 | ||
|
2b64b320fb | ||
|
282f782d50 | ||
|
5fcf2e48b3 | ||
|
63d4ccdc61 | ||
|
19b45de298 | ||
|
b7e9848428 | ||
|
3f993af7fd | ||
|
e1bd127b23 | ||
|
d3c1edc3ee | ||
|
471c06b3fd | ||
|
e83ab93644 | ||
|
75a421edb1 | ||
|
07d2a60c75 | ||
|
252d0695a4 | ||
|
27c3cbdf8f | ||
|
2b378880ce | ||
|
52e1a05f4d | ||
|
c89037b4a2 | ||
|
f611d7734b | ||
|
aadace42a2 | ||
|
366ef025dc | ||
|
75cc73cc0c | ||
|
b6cf9d1d5a | ||
|
29a181f88f | ||
|
9ac56b3754 | ||
|
48d6c74a49 | ||
|
d4cdebafeb | ||
|
ea5a296d1f | ||
|
1194f6879f | ||
|
37ad6132b8 | ||
|
2d92a0f1a0 | ||
|
d469ac174c | ||
|
882d66383b | ||
|
cafaa9cac5 | ||
|
b2de27b6fc | ||
|
73c75a8071 | ||
|
d2df19ed0c | ||
|
62903874b5 | ||
|
bad1bd0fc3 | ||
|
36948732d6 | ||
|
f3e5a22ff2 | ||
|
e5d71d0cae | ||
|
eb0dd8dcd2 | ||
|
f3a69184b5 | ||
|
4567b78f0c | ||
|
92520e58fb | ||
|
7245aead39 | ||
|
9823ac3379 | ||
|
7a164b9b87 | ||
|
e125430748 | ||
|
ed8a928a8e | ||
|
7f709c210c | ||
|
8e4be78013 | ||
|
58c4f9eded | ||
|
2c525c2163 | ||
|
68f119efbd | ||
|
e88753c609 | ||
|
8395d5daa9 | ||
|
e01a17528a | ||
|
b929a44bd5 | ||
|
131e6d6fb4 | ||
|
4ceca9e44c | ||
|
9dc703c312 | ||
|
0f64c8d0fe | ||
|
71e6aec144 | ||
|
6a93cb289e | ||
|
b3ca5cdc6f | ||
|
4e0ff1f81f | ||
|
bddbc0b54e |
@@ -1,10 +1,19 @@
|
||||
_mydocs/
|
||||
_releases/
|
||||
.git/
|
||||
.yarn/cache/
|
||||
**/.DS_Store
|
||||
**/node_modules
|
||||
Assets/
|
||||
.git/
|
||||
_releases/
|
||||
packages/app-desktop
|
||||
packages/app-cli
|
||||
packages/app-mobile
|
||||
packages/app-clipper
|
||||
packages/generator-joplin
|
||||
packages/plugin-repo-cli
|
||||
docs/
|
||||
lerna-debug.log
|
||||
packages/app-cli/
|
||||
packages/app-clipper/
|
||||
packages/app-desktop/
|
||||
packages/app-mobile/
|
||||
packages/generator-joplin/
|
||||
packages/plugin-repo-cli/
|
||||
packages/server/db-*.sqlite
|
||||
packages/server/dist/
|
||||
packages/server/logs/
|
||||
packages/server/temp/
|
||||
|
1393
.eslintignore
94
.eslintrc.js
@@ -76,17 +76,28 @@ module.exports = {
|
||||
|
||||
'no-array-constructor': ['error'],
|
||||
'radix': ['error'],
|
||||
'eqeqeq': ['error', 'always'],
|
||||
'no-console': ['error', { 'allow': ['warn', 'error'] }],
|
||||
|
||||
// Warn only for now because fixing everything would take too much
|
||||
// refactoring, but new code should try to stick to it.
|
||||
// 'complexity': ['warn', { max: 10 }],
|
||||
|
||||
// Checks rules of Hooks
|
||||
'react-hooks/rules-of-hooks': 'error',
|
||||
'@seiyab/react-hooks/rules-of-hooks': 'error',
|
||||
'@seiyab/react-hooks/exhaustive-deps': ['error', { 'ignoreThisDependency': 'props' }],
|
||||
|
||||
// Checks effect dependencies
|
||||
// Disable because of this: https://github.com/facebook/react/issues/16265
|
||||
// "react-hooks/exhaustive-deps": "warn",
|
||||
|
||||
'jest/require-top-level-describe': ['error', { 'maxNumberOfTopLevelDescribes': 1 }],
|
||||
'jest/no-identical-title': ['error'],
|
||||
'jest/prefer-lowercase-title': ['error', { 'ignoreTopLevelDescribe': true }],
|
||||
|
||||
'promise/prefer-await-to-then': 'error',
|
||||
'no-unneeded-ternary': 'error',
|
||||
|
||||
// -------------------------------
|
||||
// Formatting
|
||||
// -------------------------------
|
||||
@@ -104,6 +115,7 @@ module.exports = {
|
||||
'exports': 'always-multiline',
|
||||
'functions': 'never',
|
||||
}],
|
||||
'comma-spacing': ['error', { 'before': false, 'after': true }],
|
||||
'no-trailing-spaces': 'error',
|
||||
'linebreak-style': ['error', 'unix'],
|
||||
'prefer-template': ['error'],
|
||||
@@ -129,14 +141,37 @@ module.exports = {
|
||||
'spaced-comment': ['error', 'always'],
|
||||
'keyword-spacing': ['error', { 'before': true, 'after': true }],
|
||||
'no-multi-spaces': ['error'],
|
||||
|
||||
// Regarding the keyword blacklist:
|
||||
// - err: We generally avoid using too many abbreviations, so it should
|
||||
// be "error", not "err"
|
||||
// - notebook: In code, it should always be "folder" (not "notebook").
|
||||
// In user-facing text, it should be "notebook".
|
||||
'id-denylist': ['error', 'err', 'notebook', 'notebooks'],
|
||||
'prefer-arrow-callback': ['error'],
|
||||
},
|
||||
'plugins': [
|
||||
'react',
|
||||
'@typescript-eslint',
|
||||
'react-hooks',
|
||||
// Need to use a fork of the official rules of hooks because of this bug:
|
||||
// https://github.com/facebook/react/issues/16265
|
||||
'@seiyab/eslint-plugin-react-hooks',
|
||||
// 'react-hooks',
|
||||
'import',
|
||||
'promise',
|
||||
'jest',
|
||||
],
|
||||
'overrides': [
|
||||
{
|
||||
'files': [
|
||||
'packages/tools/**',
|
||||
'packages/app-mobile/tools/**',
|
||||
'packages/app-desktop/tools/**',
|
||||
],
|
||||
'rules': {
|
||||
'no-console': 'off',
|
||||
},
|
||||
},
|
||||
{
|
||||
// enable the rule specifically for TypeScript files
|
||||
'files': ['*.ts', '*.tsx'],
|
||||
@@ -145,10 +180,9 @@ module.exports = {
|
||||
'project': './tsconfig.eslint.json',
|
||||
},
|
||||
'rules': {
|
||||
// Warn only because it would make it difficult to convert JS classes to TypeScript, unless we
|
||||
// make everything public which is not great. New code however should specify member accessibility.
|
||||
'@typescript-eslint/explicit-member-accessibility': ['warn'],
|
||||
'@typescript-eslint/explicit-member-accessibility': ['error'],
|
||||
'@typescript-eslint/type-annotation-spacing': ['error', { 'before': false, 'after': true }],
|
||||
'@typescript-eslint/no-inferrable-types': ['error', { 'ignoreParameters': true, 'ignoreProperties': true }],
|
||||
'@typescript-eslint/comma-dangle': ['error', {
|
||||
'arrays': 'always-multiline',
|
||||
'objects': 'always-multiline',
|
||||
@@ -159,6 +193,7 @@ module.exports = {
|
||||
'tuples': 'always-multiline',
|
||||
'functions': 'never',
|
||||
}],
|
||||
'@typescript-eslint/object-curly-spacing': ['error', 'always'],
|
||||
'@typescript-eslint/semi': ['error', 'always'],
|
||||
'@typescript-eslint/member-delimiter-style': ['error', {
|
||||
'multiline': {
|
||||
@@ -171,6 +206,55 @@ module.exports = {
|
||||
},
|
||||
}],
|
||||
'@typescript-eslint/no-floating-promises': ['error'],
|
||||
'@typescript-eslint/naming-convention': ['error',
|
||||
// Naming conventions over the codebase is very inconsistent
|
||||
// unfortunately and fixing it would be way too much work.
|
||||
// In general, we use "strictCamelCase" for variable names.
|
||||
|
||||
// {
|
||||
// selector: 'default',
|
||||
// format: ['StrictPascalCase', 'strictCamelCase', 'snake_case', 'UPPER_CASE'],
|
||||
// leadingUnderscore: 'allow',
|
||||
// trailingUnderscore: 'allow',
|
||||
// },
|
||||
|
||||
// Each rule below is made of two blocks: first the rule we
|
||||
// actually want, and below exceptions to the rule.
|
||||
|
||||
// -----------------------------------
|
||||
// ENUM
|
||||
// -----------------------------------
|
||||
|
||||
{
|
||||
selector: 'enumMember',
|
||||
format: ['StrictPascalCase'],
|
||||
},
|
||||
{
|
||||
selector: 'enumMember',
|
||||
format: null,
|
||||
'filter': {
|
||||
'regex': '^(GET|POST|PUT|DELETE|PATCH|HEAD|SQLite|PostgreSQL|ASC|DESC|E2EE|OR|AND|UNION|INTERSECT|EXCLUSION|INCLUSION|EUR|GBP|USD|SJCL.*)$',
|
||||
'match': true,
|
||||
},
|
||||
},
|
||||
|
||||
// -----------------------------------
|
||||
// INTERFACE
|
||||
// -----------------------------------
|
||||
|
||||
{
|
||||
selector: 'interface',
|
||||
format: ['StrictPascalCase'],
|
||||
},
|
||||
{
|
||||
selector: 'interface',
|
||||
format: null,
|
||||
'filter': {
|
||||
'regex': '^(RSA|RSAKeyPair)$',
|
||||
'match': true,
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
|
3
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -9,7 +9,8 @@ assignees: ''
|
||||
|
||||
<!--
|
||||
Please provide a clear and concise description of what the bug is. (In the section Steps To Reproduce.)
|
||||
Include screenshots if needed.
|
||||
Include screenshots for UI problems if needed.
|
||||
DO NOT create screenshots of text !!! Copy and paste the text into a code block.
|
||||
Please test using the latest Joplin release to make sure your issue has not already been fixed.
|
||||
-->
|
||||
|
||||
|
79
.github/scripts/run_ci.sh
vendored
@@ -37,6 +37,9 @@ echo "GITHUB_EVENT_NAME=$GITHUB_EVENT_NAME"
|
||||
echo "GITHUB_REF=$GITHUB_REF"
|
||||
echo "RUNNER_OS=$RUNNER_OS"
|
||||
echo "GIT_TAG_NAME=$GIT_TAG_NAME"
|
||||
echo "BUILD_SEQUENCIAL=$BUILD_SEQUENCIAL"
|
||||
echo "SERVER_REPOSITORY=$SERVER_REPOSITORY"
|
||||
echo "SERVER_TAG_PREFIX=$SERVER_TAG_PREFIX"
|
||||
|
||||
echo "IS_CONTINUOUS_INTEGRATION=$IS_CONTINUOUS_INTEGRATION"
|
||||
echo "IS_PULL_REQUEST=$IS_PULL_REQUEST"
|
||||
@@ -46,13 +49,19 @@ echo "IS_MACOS=$IS_MACOS"
|
||||
|
||||
echo "Node $( node -v )"
|
||||
echo "Npm $( npm -v )"
|
||||
echo "Yarn $( yarn -v )"
|
||||
|
||||
# =============================================================================
|
||||
# Install packages
|
||||
# =============================================================================
|
||||
|
||||
cd "$ROOT_DIR"
|
||||
npm install
|
||||
yarn install
|
||||
testResult=$?
|
||||
if [ $testResult -ne 0 ]; then
|
||||
echo "Yarn installation failed. Search for 'exit code 1' in the log for more information."
|
||||
exit $testResult
|
||||
fi
|
||||
|
||||
# =============================================================================
|
||||
# Run test units. Only do it for pull requests and dev branch because we don't
|
||||
@@ -62,7 +71,23 @@ npm install
|
||||
if [ "$IS_PULL_REQUEST" == "1" ] || [ "$IS_DEV_BRANCH" = "1" ]; then
|
||||
echo "Step: Running tests..."
|
||||
|
||||
npm run test-ci
|
||||
# On Linux, we run the Joplin Server tests using PostgreSQL
|
||||
if [ "$IS_LINUX" == "1" ]; then
|
||||
echo "Running Joplin Server tests using PostgreSQL..."
|
||||
sudo docker-compose --file docker-compose.db-dev.yml up -d
|
||||
export JOPLIN_TESTS_SERVER_DB=pg
|
||||
else
|
||||
echo "Running Joplin Server tests using SQLite..."
|
||||
fi
|
||||
|
||||
# Need this because we're getting this error:
|
||||
#
|
||||
# @joplin/lib: FATAL ERROR: Ineffective mark-compacts near heap limit
|
||||
# Allocation failed - JavaScript heap out of memory
|
||||
#
|
||||
# https://stackoverflow.com/questions/38558989
|
||||
export NODE_OPTIONS="--max-old-space-size=4096"
|
||||
yarn run test-ci
|
||||
testResult=$?
|
||||
if [ $testResult -ne 0 ]; then
|
||||
exit $testResult
|
||||
@@ -74,10 +99,16 @@ fi
|
||||
# release randomly fail.
|
||||
# =============================================================================
|
||||
|
||||
if [ "$IS_PULL_REQUEST" == "1" ]; then
|
||||
if [ "$IS_PULL_REQUEST" == "1" ] || [ "$IS_DEV_BRANCH" = "1" ]; then
|
||||
echo "Step: Running linter..."
|
||||
|
||||
npm run linter-ci ./
|
||||
yarn run linter-ci ./
|
||||
testResult=$?
|
||||
if [ $testResult -ne 0 ]; then
|
||||
exit $testResult
|
||||
fi
|
||||
|
||||
yarn run packageJsonLint
|
||||
testResult=$?
|
||||
if [ $testResult -ne 0 ]; then
|
||||
exit $testResult
|
||||
@@ -102,6 +133,26 @@ if [ "$IS_PULL_REQUEST" == "1" ]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
# =============================================================================
|
||||
# Check that we didn't lose any string due to gettext not being able to parse
|
||||
# newly modified or added scripts. This is convenient to quickly view on GitHub
|
||||
# what commit may have broken translation building.
|
||||
# =============================================================================
|
||||
|
||||
if [ "$IS_PULL_REQUEST" == "1" ] || [ "$IS_DEV_BRANCH" = "1" ]; then
|
||||
if [ "$IS_LINUX" == "1" ]; then
|
||||
echo "Step: Checking for lost translation strings..."
|
||||
|
||||
xgettext --version
|
||||
|
||||
node packages/tools/build-translation.js --missing-strings-check-only
|
||||
testResult=$?
|
||||
if [ $testResult -ne 0 ]; then
|
||||
exit $testResult
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# =============================================================================
|
||||
# Find out if we should run the build or not. Electron-builder gets stuck when
|
||||
# building PRs so we disable it in this case. The Linux build should provide
|
||||
@@ -117,25 +168,27 @@ if [ "$IS_PULL_REQUEST" == "1" ]; then
|
||||
fi
|
||||
|
||||
# =============================================================================
|
||||
# Prepare the Electron app and build it
|
||||
# Build the Electron app or Docker image depending on the current tag.
|
||||
#
|
||||
# If the current tag is a desktop release tag (starts with "v", such as
|
||||
# "v1.4.7"), we build and publish to github
|
||||
#
|
||||
# Otherwise we only build but don't publish to GitHub. It helps finding
|
||||
# out any issue in pull requests and dev branch.
|
||||
# "v1.4.7"), we build and publish to GitHub. Otherwise we only build but don't
|
||||
# publish to GitHub. It helps finding out any issue in pull requests and dev
|
||||
# branch.
|
||||
# =============================================================================
|
||||
|
||||
cd "$ROOT_DIR/packages/app-desktop"
|
||||
|
||||
if [[ $GIT_TAG_NAME = v* ]]; then
|
||||
echo "Step: Building and publishing desktop application..."
|
||||
USE_HARD_LINKS=false npm run dist
|
||||
elif [[ $GIT_TAG_NAME = server-v* ]] && [[ $IS_LINUX = 1 ]]; then
|
||||
cd "$ROOT_DIR/packages/tools"
|
||||
node bundleDefaultPlugins.js
|
||||
cd "$ROOT_DIR/packages/app-desktop"
|
||||
USE_HARD_LINKS=false yarn run dist
|
||||
elif [[ $IS_LINUX = 1 ]] && [[ $GIT_TAG_NAME = $SERVER_TAG_PREFIX-* ]]; then
|
||||
echo "Step: Building Docker Image..."
|
||||
cd "$ROOT_DIR"
|
||||
npm run buildServerDocker -- --tag-name $GIT_TAG_NAME
|
||||
yarn run buildServerDocker --tag-name $GIT_TAG_NAME --push-images --repository $SERVER_REPOSITORY
|
||||
else
|
||||
echo "Step: Building but *not* publishing desktop application..."
|
||||
USE_HARD_LINKS=false npm run dist -- --publish=never
|
||||
USE_HARD_LINKS=false yarn run dist --publish=never
|
||||
fi
|
||||
|
25
.github/stale.yml
vendored
@@ -1,25 +0,0 @@
|
||||
# Configuration for probot-stale - https://github.com/probot/stale
|
||||
# Number of days of inactivity before an issue becomes stale
|
||||
daysUntilStale: 30
|
||||
# Number of days of inactivity before a stale issue is closed
|
||||
daysUntilClose: 7
|
||||
# Issues with these labels will never be considered stale
|
||||
exemptLabels:
|
||||
- "good first issue"
|
||||
- "upstream"
|
||||
- "backlog"
|
||||
- "high"
|
||||
- "medium"
|
||||
- "spec"
|
||||
- "cannot reproduce"
|
||||
# Label to use when marking an issue as stale
|
||||
staleLabel: stale
|
||||
# Comment to post when marking an issue as stale. Set to `false` to disable
|
||||
markComment: >
|
||||
Hey there, it looks like there has been no activity on this issue recently. Has the issue been fixed, or does it still require the community's attention? This issue may be closed if no further activity occurs.
|
||||
You may comment on the issue and I will leave it open.
|
||||
Thank you for your contributions.
|
||||
# Comment to post when closing a stale issue. Set to `false` to disable
|
||||
closeComment: >
|
||||
Closing this issue after a prolonged period of inactivity. If this issue is still present in the latest release, please feel free to create a new issue with up-to-date information.
|
||||
only: issues
|
44
.github/workflows/build-android.yml
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
# The goal of this action is to compile the Android debug build. That should
|
||||
# tell us automatically if something got broken when a dependency was changed.
|
||||
|
||||
name: react-native-android-build-apk
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
pre_job:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
should_skip: ${{ steps.skip_check.outputs.should_skip }}
|
||||
steps:
|
||||
- id: skip_check
|
||||
uses: fkirc/skip-duplicate-actions@v5
|
||||
with:
|
||||
concurrent_skipping: 'same_content_newer'
|
||||
|
||||
BuildAndroidDebug:
|
||||
needs: pre_job
|
||||
if: needs.pre_job.outputs.should_skip != 'true'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install Linux dependencies
|
||||
run: |
|
||||
sudo apt-get update || true
|
||||
sudo apt-get install -y libsecret-1-dev
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: '18'
|
||||
|
||||
- name: Install Yarn
|
||||
run: |
|
||||
corepack enable
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Install
|
||||
run: yarn install
|
||||
|
||||
- name: Build Android Release
|
||||
run: |
|
||||
cd packages/app-mobile/android && ./gradlew assembleDebug
|
||||
|
36
.github/workflows/cla.yml
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
name: "CLA Assistant"
|
||||
on:
|
||||
issue_comment:
|
||||
types: [created]
|
||||
pull_request_target:
|
||||
types: [opened,closed,synchronize]
|
||||
|
||||
jobs:
|
||||
CLAAssistant:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: "CLA Assistant"
|
||||
if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target'
|
||||
# Beta Release
|
||||
uses: contributor-assistant/github-action@v2.3.0
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
# the below token should have repo scope and must be manually added by you in the repository's secret
|
||||
PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
|
||||
with:
|
||||
path-to-signatures: 'readme/cla_signatures.json'
|
||||
path-to-document: 'https://github.com/laurent22/joplin/blob/dev/readme/cla.md' # e.g. a CLA or a DCO document
|
||||
# branch should not be protected
|
||||
branch: 'dev'
|
||||
allowlist: joplinbot,renovate[bot]
|
||||
|
||||
# the followings are the optional inputs - If the optional inputs are not given, then default values will be taken
|
||||
#remote-organization-name: enter the remote organization name where the signatures should be stored (Default is storing the signatures in the same repository)
|
||||
#remote-repository-name: enter the remote repository name where the signatures should be stored (Default is storing the signatures in the same repository)
|
||||
#create-file-commit-message: 'For example: Creating file for storing CLA Signatures'
|
||||
#signed-commit-message: 'For example: $contributorName has signed the CLA in #$pullRequestNo'
|
||||
#custom-notsigned-prcomment: 'pull request comment with Introductory message to ask new contributors to sign'
|
||||
#custom-pr-sign-comment: 'The signature to be committed in order to sign the CLA'
|
||||
#custom-allsigned-prcomment: 'pull request comment when all contributors has signed, defaults to **CLA Assistant Lite bot** All Contributors have signed the CLA.'
|
||||
#lock-pullrequest-aftermerge: false - if you don't want this bot to automatically lock the pull request after merging (default - true)
|
||||
#use-dco-flag: true - If you are using DCO instead of CLA
|
23
.github/workflows/close-stale-issues.yml
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
name: 'Close stale issues'
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 16 * * *'
|
||||
permissions:
|
||||
issues: write
|
||||
jobs:
|
||||
ProcessStaleIssues:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/stale@v4
|
||||
with:
|
||||
# Use this to do a dry run from a pull request
|
||||
# debug-only: true
|
||||
stale-issue-message: "Hey there, it looks like there has been no activity on this issue recently. Has the issue been fixed, or does it still require the community's attention? If you require support or are requesting an enhancement or feature then please create a topic on the [Joplin forum](https://discourse.joplinapp.org/). This issue may be closed if no further activity occurs. You may comment on the issue and I will leave it open. Thank you for your contributions."
|
||||
days-before-stale: 30
|
||||
days-before-close: 7
|
||||
operations-per-run: 1000
|
||||
exempt-issue-labels: 'good first issue,upstream,backlog,high,medium,spec,cannot reproduce,enhancement'
|
||||
stale-issue-label: 'stale'
|
||||
close-issue-message: 'Closing this issue after a prolonged period of inactivity. If this issue is still present in the latest release, feel free to create a new issue with up-to-date information.'
|
||||
# Don't process pull requests at all
|
||||
days-before-pr-stale: -1
|
111
.github/workflows/github-actions-main.yml
vendored
@@ -1,13 +1,42 @@
|
||||
name: Joplin Continuous Integration
|
||||
on: [push, pull_request]
|
||||
jobs:
|
||||
pre_job:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
should_skip: ${{ steps.skip_check.outputs.should_skip }}
|
||||
steps:
|
||||
- id: skip_check
|
||||
uses: fkirc/skip-duplicate-actions@v5
|
||||
with:
|
||||
concurrent_skipping: 'same_content_newer'
|
||||
|
||||
Main:
|
||||
needs: pre_job
|
||||
# We always process server or desktop release tags, because they also publish the release
|
||||
if: needs.pre_job.outputs.should_skip != 'true' || startsWith(github.ref, 'refs/tags/server-v') || startsWith(github.ref, 'refs/tags/v')
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
matrix:
|
||||
os: [macos-latest, ubuntu-latest, windows-2016]
|
||||
os: [macos-latest, ubuntu-latest, windows-2019]
|
||||
steps:
|
||||
|
||||
# Trying to fix random networking issues on Windows
|
||||
# https://github.com/actions/runner-images/issues/1187#issuecomment-686735760
|
||||
- name: Disable TCP/UDP offload on Windows
|
||||
if: runner.os == 'Windows'
|
||||
run: Disable-NetAdapterChecksumOffload -Name * -TcpIPv4 -UdpIPv4 -TcpIPv6 -UdpIPv6
|
||||
|
||||
- name: Disable TCP/UDP offload on Linux
|
||||
if: runner.os == 'Linux'
|
||||
run: sudo ethtool -K eth0 tx off rx off
|
||||
|
||||
- name: Disable TCP/UDP offload on macOS
|
||||
if: runner.os == 'macOS'
|
||||
run: |
|
||||
sudo sysctl -w net.link.generic.system.hwcksum_tx=0
|
||||
sudo sysctl -w net.link.generic.system.hwcksum_rx=0
|
||||
|
||||
# Silence apt-get update errors (for example when a module doesn't
|
||||
# exist) since otherwise it will make the whole build fails, even though
|
||||
# it might work without update. libsecret-1-dev is required for keytar -
|
||||
@@ -19,9 +48,11 @@ jobs:
|
||||
sudo apt-get update || true
|
||||
sudo apt-get install -y gettext
|
||||
sudo apt-get install -y libsecret-1-dev
|
||||
sudo apt-get install -y translate-toolkit
|
||||
|
||||
- name: Install Docker Engine
|
||||
if: runner.os == 'Linux' && startsWith(github.ref, 'refs/tags/server-v')
|
||||
# if: runner.os == 'Linux' && startsWith(github.ref, 'refs/tags/server-v')
|
||||
if: runner.os == 'Linux'
|
||||
run: |
|
||||
sudo apt-get install -y apt-transport-https
|
||||
sudo apt-get install -y ca-certificates
|
||||
@@ -39,12 +70,17 @@ jobs:
|
||||
- uses: olegtarasov/get-tag@v2.1
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: '12'
|
||||
node-version: '18'
|
||||
|
||||
- name: Install Yarn
|
||||
run: |
|
||||
# https://yarnpkg.com/getting-started/install
|
||||
corepack enable
|
||||
|
||||
# Login to Docker only if we're on a server release tag. If we run this on
|
||||
# a pull request it will fail because the PR doesn't have access to
|
||||
# secrets
|
||||
- uses: docker/login-action@v1
|
||||
- uses: docker/login-action@v2
|
||||
if: runner.os == 'Linux' && startsWith(github.ref, 'refs/tags/server-v')
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
@@ -60,6 +96,9 @@ jobs:
|
||||
CSC_LINK: ${{ secrets.APPLE_CSC_LINK }}
|
||||
GH_TOKEN: ${{ secrets.GH_TOKEN }}
|
||||
IS_CONTINUOUS_INTEGRATION: 1
|
||||
BUILD_SEQUENCIAL: 1
|
||||
SERVER_REPOSITORY: joplin/server
|
||||
SERVER_TAG_PREFIX: server
|
||||
run: |
|
||||
"${GITHUB_WORKSPACE}/.github/scripts/run_ci.sh"
|
||||
|
||||
@@ -70,7 +109,65 @@ jobs:
|
||||
CSC_LINK: ${{ secrets.WINDOWS_CSC_LINK }}
|
||||
GH_TOKEN: ${{ secrets.GH_TOKEN }}
|
||||
IS_CONTINUOUS_INTEGRATION: 1
|
||||
BUILD_SEQUENCIAL: 1
|
||||
# To ensure that the operations stop on failure, all commands
|
||||
# should be on one line with "&&" in between.
|
||||
run: |
|
||||
npm install
|
||||
cd packages/app-desktop
|
||||
npm run dist
|
||||
yarn install && cd packages/app-desktop && yarn run dist
|
||||
|
||||
# Build and package the Windows app, without publishing it, just to
|
||||
# verify that the build process hasn't been broken.
|
||||
- name: Build Windows app (no publishing)
|
||||
if: runner.os == 'Windows' && !startsWith(github.ref, 'refs/tags/v')
|
||||
env:
|
||||
IS_CONTINUOUS_INTEGRATION: 1
|
||||
BUILD_SEQUENCIAL: 1
|
||||
SERVER_REPOSITORY: joplin/server
|
||||
SERVER_TAG_PREFIX: server
|
||||
run: |
|
||||
yarn install && cd packages/app-desktop && yarn run dist --publish=never
|
||||
|
||||
ServerDockerImage:
|
||||
needs: pre_job
|
||||
if: needs.pre_job.outputs.should_skip != 'true'
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest]
|
||||
steps:
|
||||
|
||||
- name: Install Docker Engine
|
||||
run: |
|
||||
sudo apt-get install -y apt-transport-https
|
||||
sudo apt-get install -y ca-certificates
|
||||
sudo apt-get install -y curl
|
||||
sudo apt-get install -y gnupg
|
||||
sudo apt-get install -y lsb-release
|
||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
|
||||
echo \
|
||||
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
|
||||
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
sudo apt-get update || true
|
||||
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: '18'
|
||||
|
||||
- name: Install Yarn
|
||||
run: |
|
||||
# https://yarnpkg.com/getting-started/install
|
||||
corepack enable
|
||||
|
||||
- name: Build Docker Image
|
||||
env:
|
||||
BUILD_SEQUENCIAL: 1
|
||||
run: |
|
||||
yarn install
|
||||
yarn run buildServerDocker --tag-name server-v0.0.0 --repository joplin/server
|
||||
|
||||
# Basic test to ensure that the created build is valid. It should exit with
|
||||
# code 0 if it works.
|
||||
docker run joplin/server:0.0.0-beta node dist/app.js migrate list
|
||||
|
1375
.gitignore
vendored
2
.npmpackagejsonlintignore
Normal file
@@ -0,0 +1,2 @@
|
||||
packages/app-clipper/popup/
|
||||
packages/app-cli/tests/support/plugins/
|
24
.npmpackagejsonlintrc.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"rules": {
|
||||
"prefer-absolute-version-dependencies": ["error",
|
||||
{
|
||||
"exceptions": [
|
||||
"@joplin/lib",
|
||||
"@joplin/renderer",
|
||||
"@joplin/pdf-viewer",
|
||||
"@joplin/fork-htmlparser2",
|
||||
"@joplin/fork-sax",
|
||||
"@joplin/fork-uslug",
|
||||
"@joplin/htmlpack",
|
||||
"@joplin/turndown",
|
||||
"@joplin/turndown-plugin-gfm",
|
||||
"@joplin/tools",
|
||||
"@joplin/react-native-saf-x",
|
||||
"@joplin/react-native-alarm-notification",
|
||||
"@joplin/utils"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
20
.yarn/patches/react-native-camera-npm-4.2.1-24b2600a7e.patch
Normal file
@@ -0,0 +1,20 @@
|
||||
diff --git a/src/RNCamera.js b/src/RNCamera.js
|
||||
index b7a271ad64771c0f654dbd5fe3c0d9e0d2e2c4ef..1182a40ace081a32fbaefe2bc4a499b79c2e7dac 100644
|
||||
--- a/src/RNCamera.js
|
||||
+++ b/src/RNCamera.js
|
||||
@@ -5,7 +5,6 @@ import {
|
||||
findNodeHandle,
|
||||
Platform,
|
||||
NativeModules,
|
||||
- ViewPropTypes,
|
||||
requireNativeComponent,
|
||||
View,
|
||||
ActivityIndicator,
|
||||
@@ -14,6 +13,7 @@ import {
|
||||
PermissionsAndroid,
|
||||
} from 'react-native';
|
||||
|
||||
+import ViewPropTypes from 'deprecated-react-native-prop-types';
|
||||
import type { FaceFeature } from './FaceDetector';
|
||||
|
||||
const Rationale = PropTypes.shape({
|
28
.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
vendored
Normal file
823
.yarn/releases/yarn-3.3.1.cjs
vendored
Executable file
26
.yarnrc.yml
Normal file
@@ -0,0 +1,26 @@
|
||||
nmHoistingLimits: workspaces
|
||||
|
||||
nodeLinker: node-modules
|
||||
|
||||
plugins:
|
||||
- path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
|
||||
spec: "@yarnpkg/plugin-workspace-tools"
|
||||
|
||||
yarnPath: .yarn/releases/yarn-3.3.1.cjs
|
||||
|
||||
logFilters:
|
||||
|
||||
# Disable useless non-actionable warnings.
|
||||
# https://github.com/yarnpkg/yarn/issues/4064
|
||||
|
||||
# eg "@joplin/app-desktop@workspace:packages/app-desktop provides react (p87edd) with version 18.2.0, which doesn't satisfy what @testing-library/react-hooks and some of its descendants request"
|
||||
- code: YN0060
|
||||
level: discard
|
||||
|
||||
# eg "@joplin/app-desktop@workspace:packages/app-desktop doesn't provide react-is (p570cf), requested by styled-components"
|
||||
- code: YN0002
|
||||
level: discard
|
||||
|
||||
# eg "string.prototype.matchall@npm:4.0.8 can't be found in the cache and will be fetched from the remote registry"
|
||||
- code: YN0013
|
||||
level: discard
|
2
Assets/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*~
|
||||
WebsiteAssets/locales/*.mo
|
BIN
Assets/Forum/JoplinIconBlue.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
Assets/Forum/JoplinLogoBlue.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
Assets/ImageSources/WebsiteTopImage.png
Normal file
After Width: | Height: | Size: 4.2 MiB |
BIN
Assets/ImageSources/WebsiteTopImageCn.png
Normal file
After Width: | Height: | Size: 1.7 MiB |
BIN
Assets/JoplinLogoBlue.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
1363
Assets/JoplinLogoBlue.svg
Normal file
After Width: | Height: | Size: 246 KiB |
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 135 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 697 B After Width: | Height: | Size: 828 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 97 KiB |
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 9.7 KiB |
@@ -10,9 +10,9 @@
|
||||
"license": "ISC",
|
||||
"devDependencies": {
|
||||
"@ephox/oxide-icons-tools": "^2.1.1",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp": "4.0.2",
|
||||
"gulp-clean": "^0.4.0",
|
||||
"prompts": "^2.2.1"
|
||||
},
|
||||
"iconPackName": "Joplin"
|
||||
}
|
||||
}
|
@@ -9,11 +9,13 @@ import PluginManager from 'tinymce/core/api/PluginManager';
|
||||
import * as Api from './api/Api';
|
||||
import * as Commands from './api/Commands';
|
||||
import * as Keyboard from './core/Keyboard';
|
||||
import * as Mouse from './core/Mouse'
|
||||
import * as Buttons from './ui/Buttons';
|
||||
|
||||
export default function () {
|
||||
PluginManager.add('joplinLists', function (editor) {
|
||||
Keyboard.setup(editor);
|
||||
Mouse.setup(editor);
|
||||
Buttons.register(editor);
|
||||
Commands.register(editor);
|
||||
|
||||
|
26
Assets/TinyMCE/JoplinLists/src/main/ts/core/Mouse.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { isJoplinChecklistItem } from '../listModel/JoplinListUtil';
|
||||
|
||||
|
||||
const setup = function (editor) {
|
||||
const editorClickHandler = (event) => {
|
||||
if (!isJoplinChecklistItem(event.target)) return;
|
||||
|
||||
// We only process the click if it's within the checkbox itself (and not the label).
|
||||
// That checkbox, based on
|
||||
// the current styling is in the negative margin, so offsetX is negative when clicking
|
||||
// on the checkbox itself, and positive when clicking on the label. This is strongly
|
||||
// dependent on how the checkbox is styled, so if the style is changed, this might need
|
||||
// to be updated too.
|
||||
// For the styling, see:
|
||||
// packages/renderer/MdToHtml/rules/checkbox.ts
|
||||
//
|
||||
// The previous solution was to use "pointer-event: none", which mostly work, however
|
||||
// it means that links are no longer clickable when they are within the checkbox label.
|
||||
if (event.offsetX >= 0) return;
|
||||
|
||||
editor.execCommand('ToggleJoplinChecklistItem', false, { element: event.target });
|
||||
}
|
||||
editor.on('click', editorClickHandler);
|
||||
};
|
||||
|
||||
export { setup };
|
@@ -10,7 +10,7 @@ import * as Settings from '../api/Settings';
|
||||
import * as NodeType from '../core/NodeType';
|
||||
import Editor from 'tinymce/core/api/Editor';
|
||||
import { isCustomList } from '../core/Util';
|
||||
import { findContainerListTypeFromEvent, isJoplinChecklistItem } from '../listModel/JoplinListUtil';
|
||||
import { findContainerListTypeFromEvent } from '../listModel/JoplinListUtil';
|
||||
|
||||
const findIndex = function (list, predicate) {
|
||||
for (let index = 0; index < list.length; index++) {
|
||||
@@ -38,37 +38,11 @@ const listState = function (editor: Editor, listName, options:any = {}) {
|
||||
buttonApi.setActive(listType === options.listType && lists.length > 0 && lists[0].nodeName === listName && !isCustomList(lists[0]));
|
||||
};
|
||||
|
||||
const editorClickHandler = (event) => {
|
||||
if (!isJoplinChecklistItem(event.target)) return;
|
||||
|
||||
// We only process the click if it's within the checkbox itself (and not the label).
|
||||
// That checkbox, based on
|
||||
// the current styling is in the negative margin, so offsetX is negative when clicking
|
||||
// on the checkbox itself, and positive when clicking on the label. This is strongly
|
||||
// dependent on how the checkbox is styled, so if the style is changed, this might need
|
||||
// to be updated too.
|
||||
// For the styling, see:
|
||||
// packages/renderer/MdToHtml/rules/checkbox.ts
|
||||
//
|
||||
// The previous solution was to use "pointer-event: none", which mostly work, however
|
||||
// it means that links are no longer clickable when they are within the checkbox label.
|
||||
if (event.offsetX >= 0) return;
|
||||
|
||||
editor.execCommand('ToggleJoplinChecklistItem', false, { element: event.target });
|
||||
}
|
||||
|
||||
if (options.listType === 'joplinChecklist') {
|
||||
editor.on('click', editorClickHandler);
|
||||
}
|
||||
|
||||
editor.on('NodeChange', nodeChangeHandler);
|
||||
|
||||
return () => {
|
||||
if (options.listType === 'joplinChecklist') {
|
||||
editor.off('click', editorClickHandler);
|
||||
}
|
||||
editor.off('NodeChange', nodeChangeHandler);
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
|
12
Assets/WebsiteAssets/css/fork-awesome.min.css
vendored
@@ -18,10 +18,22 @@ a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
ol, ul {
|
||||
padding-left: 1rem;
|
||||
}
|
||||
|
||||
.row > ul, ol {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
#main-container {
|
||||
position: relative;
|
||||
min-height: 100vh;
|
||||
padding-bottom: 225px;
|
||||
padding-bottom: 127px; /* Needs to be the height of the footer */
|
||||
}
|
||||
|
||||
.help-page-container img {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.press-carousel .photo {
|
||||
@@ -86,6 +98,12 @@ a {
|
||||
color: #90b1d9;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
border-left: .25em solid #e0e0e0;
|
||||
padding: 0 1em;
|
||||
opacity: .7;
|
||||
}
|
||||
|
||||
.img-center {
|
||||
display: block;
|
||||
margin: auto;
|
||||
@@ -103,21 +121,25 @@ a {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.donate-button i {
|
||||
.button-link {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.sponsor-button i {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
||||
.donate-button .heart-full {
|
||||
.sponsor-button .heart-full {
|
||||
position: absolute;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.donate-button:hover .heart-full {
|
||||
.sponsor-button:hover .heart-full {
|
||||
position: static;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.donate-button:hover .heart-line {
|
||||
.sponsor-button:hover .heart-line {
|
||||
position: absolute;
|
||||
opacity: 0;
|
||||
}
|
||||
@@ -147,14 +169,6 @@ h6:hover a.heading-anchor {
|
||||
padding-right: 0px;
|
||||
}
|
||||
|
||||
.img-fluid {
|
||||
image-rendering: -moz-crisp-edges; /* Firefox */
|
||||
image-rendering: -o-crisp-edges; /* Opera */
|
||||
image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
|
||||
image-rendering: crisp-edges;
|
||||
-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
|
||||
}
|
||||
|
||||
img[align="left"] {
|
||||
margin-right: 10px;
|
||||
margin-bottom: 10px;
|
||||
@@ -174,6 +188,11 @@ h2 {
|
||||
padding-bottom: 0.5em;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 1.3em;
|
||||
margin-bottom: 0.8rem;
|
||||
}
|
||||
|
||||
.front-page h1 {
|
||||
font-size: 3em;
|
||||
}
|
||||
@@ -285,6 +304,12 @@ p,
|
||||
/* margin-bottom: 10px; */
|
||||
}
|
||||
|
||||
div.navbar-mobile-content a.sponsor-button {
|
||||
padding: 4px 12px;
|
||||
font-size: 0.9em;
|
||||
margin-right: 0.5em;
|
||||
}
|
||||
|
||||
#nav-section.white-bg a {
|
||||
color: #0557ba;
|
||||
}
|
||||
@@ -295,12 +320,6 @@ p,
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
/* #nav-section .button-link {
|
||||
padding: 15px;
|
||||
min-width: 200px;
|
||||
text-decoration: none;
|
||||
} */
|
||||
|
||||
#nav-section {
|
||||
box-shadow: 0 3px 11px 0 rgba(0,0,0,0.1);
|
||||
}
|
||||
@@ -380,11 +399,15 @@ p,
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
#top-section-img {
|
||||
.top-section-img {
|
||||
margin-bottom: -280px;
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.top-section-img img {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.main-content {
|
||||
flex: 1;
|
||||
}
|
||||
@@ -399,6 +422,11 @@ p,
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
#multimedia-notes-section .frame-bg {
|
||||
background-size: 100% 50%;
|
||||
padding-bottom: 15px;
|
||||
}
|
||||
|
||||
#multimedia-title {
|
||||
margin-top: 100px;
|
||||
}
|
||||
@@ -417,6 +445,11 @@ p,
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
#work-together-section .frame-bg {
|
||||
background-size: 100% 50%;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
/* save-web-section */
|
||||
#save-web-section {
|
||||
padding-top: 80px;
|
||||
@@ -427,6 +460,11 @@ p,
|
||||
background-position: left bottom;
|
||||
}
|
||||
|
||||
#save-web-section .frame-bg {
|
||||
background-size: 100% 50%;
|
||||
padding-bottom: 12px;
|
||||
}
|
||||
|
||||
#save-web-title {
|
||||
margin-top: 50px;
|
||||
}
|
||||
@@ -485,12 +523,17 @@ p,
|
||||
|
||||
.bottom-links {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
border-top: 1px solid #d4d4d4;
|
||||
margin-top: 30px;
|
||||
padding-top: 25px;
|
||||
}
|
||||
|
||||
.bottom-links .bottom-link {
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
/* TOC */
|
||||
|
||||
#toc ul {
|
||||
@@ -509,6 +552,10 @@ p,
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.page-download .downloaded-filename {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
@media (min-width: 767px) {
|
||||
.content-wrapper{
|
||||
display: flex;
|
||||
@@ -546,7 +593,7 @@ p,
|
||||
|
||||
/* footer section */
|
||||
footer {
|
||||
padding-top: 50px;
|
||||
padding-top: 30px;
|
||||
padding-bottom: 30px;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
@@ -557,6 +604,7 @@ footer a,
|
||||
footer p {
|
||||
color: #90b1d9;
|
||||
text-decoration: none;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
footer a:hover {
|
||||
@@ -580,150 +628,52 @@ footer .right-links a {
|
||||
margin-left: 15px;
|
||||
}
|
||||
|
||||
/* responsive */
|
||||
|
||||
/*
|
||||
@media (min-width: 1200px) and (max-width: 1799px) {
|
||||
#nav-section a {
|
||||
margin-left: 80px;
|
||||
}
|
||||
|
||||
#your-note-section {
|
||||
background-size: contain;
|
||||
background-position: bottom;
|
||||
}
|
||||
footer .footer-right {
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
@media (min-width: 768px) and (max-width: 1199px) {
|
||||
#nav-section a {
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
#nav-section.with-profile a {
|
||||
margin-left: 20px;
|
||||
}
|
||||
|
||||
#nav-section .button-link {
|
||||
padding: 8px;
|
||||
min-width: 160px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.front-page h1 {
|
||||
font-size: 2.7em;
|
||||
}
|
||||
|
||||
.front-page h2 {
|
||||
font-size: 2.3em;
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.front-page p {
|
||||
font-size: 1.1em;
|
||||
}
|
||||
|
||||
.front-page .button-link {
|
||||
font-size: 1.1em;
|
||||
}
|
||||
|
||||
.button-link {
|
||||
min-width: 200px;
|
||||
padding: 15px 22px;
|
||||
}
|
||||
|
||||
#top-section,
|
||||
#save-web-section,
|
||||
#your-note-section {
|
||||
background-image: inherit;
|
||||
}
|
||||
|
||||
#top-section-img {
|
||||
margin-bottom: -154px;
|
||||
margin-top: 30px;
|
||||
}
|
||||
|
||||
#work-together-section,
|
||||
#save-web-section,
|
||||
#your-data-section,
|
||||
#your-note-section {
|
||||
padding-top: 50px;
|
||||
padding-bottom: 50px;
|
||||
}
|
||||
|
||||
#your-note-section {
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
|
||||
#save-web-title,
|
||||
#customise-it-title {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
#multimedia-notes-section {
|
||||
padding-top: 200px;
|
||||
}
|
||||
#multimedia-title {
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
footer .button-link {
|
||||
padding: 10px 15px;
|
||||
font-size: 16px;
|
||||
}
|
||||
footer .social-links {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
padding-bottom: 20px;
|
||||
border-bottom: 1px solid #315885;
|
||||
}
|
||||
|
||||
@media (min-width: 1700px) {
|
||||
#plans-section {
|
||||
background-image: url("../images/price-bg-left.png"),
|
||||
url("../images/price-bg-right.png");
|
||||
background-repeat: no-repeat, no-repeat;
|
||||
background-position: left, right;
|
||||
background-size: contain;
|
||||
}
|
||||
footer .social-links a:hover {
|
||||
color: #e8f3ff;
|
||||
}
|
||||
|
||||
@media (min-width: 992px) and (max-width: 1200px) {
|
||||
.price-container-blue {
|
||||
min-height: 785px;
|
||||
}
|
||||
|
||||
.price-container .plan-type img {
|
||||
width: 55px;
|
||||
}
|
||||
|
||||
.price-container p.plan-type {
|
||||
font-size: 18px;
|
||||
}
|
||||
.price-container p.price {
|
||||
font-size: 20px;
|
||||
margin-top: -20px;
|
||||
}
|
||||
footer .social-links i {
|
||||
margin-left: 15px;
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
@media (max-width: 991px) {
|
||||
.frame-bg {
|
||||
padding-bottom: 8px;
|
||||
}
|
||||
|
||||
#work-together-section {
|
||||
padding-bottom: 0px;
|
||||
}
|
||||
.price-container {
|
||||
max-width: 400px;
|
||||
margin: auto;
|
||||
margin-bottom: 20px;
|
||||
margin-top: 20px;
|
||||
min-height: inherit;
|
||||
}
|
||||
.price-container-blue {
|
||||
padding: 30px 20px;
|
||||
}
|
||||
|
||||
#in-the-press-section .carousel-item {
|
||||
min-height: 650px;
|
||||
}
|
||||
footer .bottom-links-row {
|
||||
padding-top: 20px;
|
||||
}
|
||||
|
||||
footer .bottom-links-row p {
|
||||
font-size: 1.1em;
|
||||
}
|
||||
|
||||
/*****************************************************************
|
||||
WHAT'S NEW PAGE
|
||||
*****************************************************************/
|
||||
|
||||
.news-page .container > .content-wrapper,
|
||||
.news-item-page .container > .content-wrapper {
|
||||
/* Set the line width so that there's no more than 75 characters per line */
|
||||
/* https://baymard.com/blog/line-length-readability */
|
||||
max-width: 650px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.news-page .main-content img,
|
||||
.news-item-page .main-content img {
|
||||
max-width: 100%;
|
||||
}
|
||||
*/
|
||||
|
||||
/*****************************************************************
|
||||
IN THE PRESS
|
||||
@@ -778,6 +728,33 @@ footer .right-links a {
|
||||
}
|
||||
}
|
||||
|
||||
/*****************************************************************
|
||||
LARGE VIEW
|
||||
*****************************************************************/
|
||||
|
||||
@media (max-width: 1200px) {
|
||||
#nav-section a {
|
||||
margin-left: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
/*****************************************************************
|
||||
MEDIUM VIEW
|
||||
- Make menu bar elements smaller and closer to each others
|
||||
so that everything fit.
|
||||
*****************************************************************/
|
||||
|
||||
@media (max-width: 990px) {
|
||||
#nav-section > .container {
|
||||
max-width: 960px;
|
||||
}
|
||||
|
||||
#nav-section .button-link {
|
||||
padding: 4px 10px;
|
||||
font-size: 15px;
|
||||
}
|
||||
}
|
||||
|
||||
/*****************************************************************
|
||||
NARROW VIEW
|
||||
- Top right menu is displayed
|
||||
@@ -787,7 +764,25 @@ footer .right-links a {
|
||||
#main-container {
|
||||
position: relative;
|
||||
min-height: 100vh;
|
||||
padding-bottom: 260px;
|
||||
padding-bottom: 130px;
|
||||
}
|
||||
|
||||
#menu-mobile .social-links {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
#menu-mobile .social-links a {
|
||||
margin-left: 15px;
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
#menu-mobile .social-links .social-link-mastodon,
|
||||
#menu-mobile .social-links .social-link-reddit,
|
||||
#menu-mobile .social-links .social-link-linkedin,
|
||||
#menu-mobile .social-links .social-link-patreon {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.front-page h1 {
|
||||
@@ -870,7 +865,7 @@ footer .right-links a {
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
#menu-mobile .menu-mobile-buttons .donate-button {
|
||||
#menu-mobile .menu-mobile-buttons .sponsor-button {
|
||||
margin-left: .5em;
|
||||
}
|
||||
|
||||
@@ -907,7 +902,7 @@ footer .right-links a {
|
||||
}
|
||||
|
||||
#menu-mobile .button-link {
|
||||
padding: 10px 15px;
|
||||
padding: 4px 12px;
|
||||
font-size: 16px;
|
||||
margin-left: 0px;
|
||||
}
|
||||
@@ -922,11 +917,11 @@ footer .right-links a {
|
||||
}
|
||||
|
||||
#top-section,
|
||||
.page-container {
|
||||
.help-page-container {
|
||||
padding-top: 80px;
|
||||
}
|
||||
|
||||
#top-section-img {
|
||||
.top-section-img {
|
||||
margin-bottom: -90px;
|
||||
margin-top: 50px;
|
||||
}
|
||||
@@ -954,20 +949,75 @@ footer .right-links a {
|
||||
}
|
||||
|
||||
/*****************************************************************
|
||||
PLANS PAGE
|
||||
MORE NARROW VIEW
|
||||
eg for Galaxy S9
|
||||
*****************************************************************/
|
||||
|
||||
/* .plans-page {
|
||||
background-image: url("../images/price-bg-left.png"),
|
||||
url("../images/price-bg-right.png");
|
||||
background-repeat: no-repeat, no-repeat;
|
||||
background-position: left, right;
|
||||
background-size: contain;
|
||||
} */
|
||||
@media (max-width: 580px) {
|
||||
|
||||
/* #plans-section.env-prod .alert-env-mode {
|
||||
display: none;
|
||||
} */
|
||||
#nav-section .plans-button {
|
||||
display: none;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*****************************************************************
|
||||
MORE NARROW VIEW
|
||||
eg for Galaxy S9
|
||||
*****************************************************************/
|
||||
|
||||
@media (max-width: 400px) {
|
||||
|
||||
#nav-section .navbar-mobile-content a.sponsor-button .sponsor-button-label {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
#nav-section .navbar-mobile-content a.sponsor-button {
|
||||
padding: 2px 6px;
|
||||
margin-right: 0.2em;
|
||||
}
|
||||
|
||||
#nav-section a {
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*****************************************************************
|
||||
VERY NARROW VIEW
|
||||
eg for Galaxy Fold
|
||||
*****************************************************************/
|
||||
|
||||
@media (max-width: 350px) {
|
||||
|
||||
#nav-section .navbar-mobile-content a.sponsor-button {
|
||||
background-color: transparent;
|
||||
color: #0557ba !important;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
#nav-section .navbar-mobile-content a.sponsor-button .sponsor-button-label {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#nav-section a {
|
||||
margin-left: 4px;
|
||||
}
|
||||
|
||||
div.navbar-mobile-content a.sponsor-button {
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
#nav-section .button-link {
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*****************************************************************
|
||||
PLANS PAGE
|
||||
*****************************************************************/
|
||||
|
||||
#plans-section .sub-title {
|
||||
max-width: 800px;
|
||||
@@ -977,16 +1027,16 @@ footer .right-links a {
|
||||
|
||||
.plans-page h1 {
|
||||
font-size: 2.2em;
|
||||
margin-top:0;
|
||||
/* margin-top:0; */
|
||||
}
|
||||
|
||||
.plans-page .title-box p {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.page-container {
|
||||
.help-page-container {
|
||||
padding-top: 90px;
|
||||
padding-bottom: 50px;
|
||||
padding-bottom: 70px;
|
||||
}
|
||||
|
||||
.donate-links {
|
||||
@@ -1000,8 +1050,8 @@ footer .right-links a {
|
||||
border-radius: 20px;
|
||||
padding: 30px 20px;
|
||||
padding-bottom: 30px;
|
||||
margin-bottom: 50px;
|
||||
margin-top: 60px;
|
||||
margin-bottom: 20px;
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price-container p {
|
||||
@@ -1024,8 +1074,8 @@ footer .right-links a {
|
||||
.price-container-blue {
|
||||
background: linear-gradient(251.85deg, #0b4f99 -11.85%, #002d61 104.73%);
|
||||
box-shadow: 0px 4px 16px rgba(105, 132, 172, 0.13);
|
||||
margin-top: 40px;
|
||||
padding-top: 50px;
|
||||
margin-top: 30px;
|
||||
padding-top: 40px;
|
||||
color: white;
|
||||
}
|
||||
|
||||
@@ -1039,6 +1089,53 @@ footer .right-links a {
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
.plan-group {
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.plan-group .joplin-cloud-login-info {
|
||||
margin-bottom: 40px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.plan-group .plan-price-yearly-per-year {
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
margin-top: -20px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.plan-group .plan-price-yearly-per-year .per-year {
|
||||
bottom: 0;
|
||||
}
|
||||
|
||||
.plan-group.plan-prices-monthly .plan-price-yearly {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.plan-group.plan-prices-monthly .plan-price-yearly-per-year {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.plan-group.plan-prices-yearly .plan-price-monthly {
|
||||
text-decoration: line-through;
|
||||
opacity: 0.7;
|
||||
font-size: 16px;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.plan-group.plan-prices-yearly .account-type-3 .plan-price-monthly {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.plan-group.plan-prices-yearly .plan-price-monthly .per-month {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.joplin-cloud-feature-list table {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.price-row .plan-type {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@@ -1047,6 +1144,7 @@ footer .right-links a {
|
||||
|
||||
.price-row .plan-type img {
|
||||
width: 65px;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.price-row .plan-price {
|
||||
@@ -1115,7 +1213,7 @@ footer .right-links a {
|
||||
background-position: bottom;
|
||||
padding-bottom: 160px;
|
||||
}
|
||||
#top-section-img {
|
||||
.top-section-img {
|
||||
margin-bottom: -240px;
|
||||
margin-top: 130px;
|
||||
}
|
||||
@@ -1143,3 +1241,29 @@ footer .right-links a {
|
||||
margin-top: -15p;
|
||||
}
|
||||
}
|
||||
|
||||
/*****************************************************************
|
||||
ENGLISH VERSION
|
||||
*****************************************************************/
|
||||
|
||||
:lang(en-gb) #made-in-france-section {
|
||||
display: none;
|
||||
}
|
||||
|
||||
:lang(en-gb) .top-section-img-cn {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/*****************************************************************
|
||||
CHINESE VERSION
|
||||
*****************************************************************/
|
||||
|
||||
:lang(zh-cn) #in-the-press-section,
|
||||
:lang(zh-cn) #sponsors-section,
|
||||
:lang(zh-cn) .top-section-img-en {
|
||||
display: none;
|
||||
}
|
||||
|
||||
:lang(zh-cn) #plans-section .faq {
|
||||
display: none;
|
||||
}
|
Before Width: | Height: | Size: 470 KiB |
BIN
Assets/WebsiteAssets/images/DemoMobile.jpg
Normal file
After Width: | Height: | Size: 723 KiB |
BIN
Assets/WebsiteAssets/images/e2ee/e2ee-setup.png
Normal file
After Width: | Height: | Size: 292 KiB |
BIN
Assets/WebsiteAssets/images/e2ee/e2ee-share.png
Normal file
After Width: | Height: | Size: 382 KiB |
BIN
Assets/WebsiteAssets/images/e2ee/e2ee-sync.png
Normal file
After Width: | Height: | Size: 167 KiB |
BIN
Assets/WebsiteAssets/images/home-top-img-2x.png
Normal file
After Width: | Height: | Size: 2.2 MiB |
BIN
Assets/WebsiteAssets/images/home-top-img-2x.webp
Normal file
After Width: | Height: | Size: 162 KiB |
BIN
Assets/WebsiteAssets/images/home-top-img-4x.webp
Normal file
After Width: | Height: | Size: 572 KiB |
BIN
Assets/WebsiteAssets/images/home-top-img-cn-2x.png
Normal file
After Width: | Height: | Size: 2.1 MiB |
BIN
Assets/WebsiteAssets/images/home-top-img-cn-2x.webp
Normal file
After Width: | Height: | Size: 149 KiB |
BIN
Assets/WebsiteAssets/images/home-top-img-cn-4x.webp
Normal file
After Width: | Height: | Size: 320 KiB |
BIN
Assets/WebsiteAssets/images/home-top-img-cn.png
Normal file
After Width: | Height: | Size: 582 KiB |
BIN
Assets/WebsiteAssets/images/home-top-img-cn.webp
Normal file
After Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 602 KiB |
BIN
Assets/WebsiteAssets/images/home-top-img.webp
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
Assets/WebsiteAssets/images/made-in-france.png
Normal file
After Width: | Height: | Size: 167 KiB |
Before Width: | Height: | Size: 387 KiB After Width: | Height: | Size: 387 KiB |
BIN
Assets/WebsiteAssets/images/news/20180906-101039_0.png
Normal file
After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
BIN
Assets/WebsiteAssets/images/news/20180916-200431_0.png
Normal file
After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
BIN
Assets/WebsiteAssets/images/news/20190130-230218_0.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
Assets/WebsiteAssets/images/news/20190404-064157_0.png
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
Assets/WebsiteAssets/images/news/20190404-064157_1.png
Normal file
After Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
BIN
Assets/WebsiteAssets/images/news/20190523-221026_0.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
Assets/WebsiteAssets/images/news/20190523-221026_1.png
Normal file
After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
BIN
Assets/WebsiteAssets/images/news/20190610-230711_0.png
Normal file
After Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
BIN
Assets/WebsiteAssets/images/news/20190613-192613_0.png
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
Assets/WebsiteAssets/images/news/20190613-192613_1.png
Normal file
After Width: | Height: | Size: 104 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 92 KiB |
BIN
Assets/WebsiteAssets/images/news/20190814-215957_0.png
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
Assets/WebsiteAssets/images/news/20190814-215957_1.png
Normal file
After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
BIN
Assets/WebsiteAssets/images/news/20190924-230254_0.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
Assets/WebsiteAssets/images/news/20190924-230254_1.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
Assets/WebsiteAssets/images/news/20190924-230254_2.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
BIN
Assets/WebsiteAssets/images/news/20190924-230254_3.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
Assets/WebsiteAssets/images/news/20190924-230254_4.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
Assets/WebsiteAssets/images/news/20190924-230254_5.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
Assets/WebsiteAssets/images/news/20190924-230254_6.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
Assets/WebsiteAssets/images/news/20190924-230254_7.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.1 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |