Compare commits
3192 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
57267ab4a4 | ||
|
|
f05f4ce0b1 | ||
|
|
bd10400457 | ||
|
|
f1f1ab9daf | ||
|
|
34876cc255 | ||
|
|
ed8f719769 | ||
|
|
1024fc1f34 | ||
|
|
9da7ff5698 | ||
|
|
9f0c6a6bac | ||
|
|
ac76580932 | ||
|
|
89bf819b37 | ||
|
|
112080d8c6 | ||
|
|
8170937708 | ||
|
|
d88be202a6 | ||
|
|
755eca5abe | ||
|
|
fd21914a15 | ||
|
|
1ab50798fe | ||
|
|
5d515712ed | ||
|
|
9557457ec2 | ||
|
|
e680559169 | ||
|
|
e61b7139cc | ||
|
|
0876986215 | ||
|
|
2a759a9c0d | ||
|
|
073f88b1c2 | ||
|
|
4adae0a1e8 | ||
|
|
a460e9d35f | ||
|
|
abcb71f8b3 | ||
|
|
12780b722e | ||
|
|
74ea1eee6b | ||
|
|
571ad37c3e | ||
|
|
f7e03ca60e | ||
|
|
84f2f9af3c | ||
|
|
6de1844b7c | ||
|
|
5e960512ac | ||
|
|
a9222665b8 | ||
|
|
f36c045425 | ||
|
|
d34b8c52b8 | ||
|
|
54775f6b6a | ||
|
|
1876ec42dc | ||
|
|
554d650b8c | ||
|
|
2deffb9c9f | ||
|
|
216c598e74 | ||
|
|
fb5a9356dc | ||
|
|
93940ced3a | ||
|
|
d3d43c8808 | ||
|
|
fe0c56c800 | ||
|
|
2f19b37b54 | ||
|
|
34a42cc592 | ||
|
|
d0d10eba4b | ||
|
|
77a6562762 | ||
|
|
a6664d0ac6 | ||
|
|
91e5a523f0 | ||
|
|
d859939c79 | ||
|
|
6458127892 | ||
|
|
5a98acd101 | ||
|
|
842a11b564 | ||
|
|
2ecec93514 | ||
|
|
2eb6d0a047 | ||
|
|
aa92dd8771 | ||
|
|
9e3332ba2a | ||
|
|
eb016c0471 | ||
|
|
d317603872 | ||
|
|
64e41712c6 | ||
|
|
e274442d77 | ||
|
|
835617159e | ||
|
|
0c5ac99e0f | ||
|
|
e711c5ed03 | ||
|
|
d48774e3a2 | ||
|
|
997169b974 | ||
|
|
df51d137dc | ||
|
|
cec50e81f5 | ||
|
|
0de829017a | ||
|
|
c873a7b8e3 | ||
|
|
1bfdb708c1 | ||
|
|
d67b3faf01 | ||
|
|
34313c94ca | ||
|
|
ad35ea1102 | ||
|
|
210a11783c | ||
|
|
4c0c0bbfd0 | ||
|
|
83b6973bc2 | ||
|
|
046ba14da4 | ||
|
|
3f6e96dd5d | ||
|
|
4a0744dd94 | ||
|
|
6ae2df7b92 | ||
|
|
b9b91231ae | ||
|
|
0f442a911e | ||
|
|
feea499298 | ||
|
|
71db9f5289 | ||
|
|
3a3c9f3847 | ||
|
|
75277e92e4 | ||
|
|
727cc9d578 | ||
|
|
ebff8be996 | ||
|
|
bbc61b4eda | ||
|
|
1052d98255 | ||
|
|
842a8e3654 | ||
|
|
802e3bb447 | ||
|
|
d8908bdf4b | ||
|
|
47d51ca525 | ||
|
|
34c34b94d1 | ||
|
|
cff4eb0005 | ||
|
|
4f2d96d763 | ||
|
|
f5dc03e118 | ||
|
|
09b9f968b7 | ||
|
|
cc003c99d5 | ||
|
|
a32bb0445f | ||
|
|
7ae555cd9c | ||
|
|
4b3198a2b4 | ||
|
|
25567d6bd6 | ||
|
|
3b56212290 | ||
|
|
e5a267f4c2 | ||
|
|
94d12217de | ||
|
|
76e5d281bf | ||
|
|
609a4fde4d | ||
|
|
18a5f53330 | ||
|
|
e863c3dec8 | ||
|
|
24415226bf | ||
|
|
9bedc69df8 | ||
|
|
7dc208fb8c | ||
|
|
66585e93a8 | ||
|
|
24dab58de7 | ||
|
|
1c5d94472f | ||
|
|
08297863be | ||
|
|
9f17acd63c | ||
|
|
aa948552e1 | ||
|
|
34bc79c7f6 | ||
|
|
29bc4c52a5 | ||
|
|
93e1310deb | ||
|
|
cdc5899791 | ||
|
|
949efd88ce | ||
|
|
285346fcda | ||
|
|
3ea7fac25f | ||
|
|
8df781887a | ||
|
|
64c12c7a65 | ||
|
|
96202ab00d | ||
|
|
e0f43191e2 | ||
|
|
c330d931ce | ||
|
|
4608c434b4 | ||
|
|
e40c1c08ca | ||
|
|
149fc1ac6f | ||
|
|
faac5f4b2d | ||
|
|
1363a2a17d | ||
|
|
8e1f9a1ba3 | ||
|
|
bc7258d43b | ||
|
|
23f629cfd6 | ||
|
|
c6ab5feb81 | ||
|
|
41d988176c | ||
|
|
5a85d7a77b | ||
|
|
b9dfaea274 | ||
|
|
438cff6e6d | ||
|
|
69e186f482 | ||
|
|
65dd3eb5b9 | ||
|
|
60214b9a90 | ||
|
|
422a68630f | ||
|
|
652191a4c5 | ||
|
|
c233ea38cf | ||
|
|
7b95e3a8d7 | ||
|
|
5c8a638320 | ||
|
|
869f17256d | ||
|
|
ea6f44e78d | ||
|
|
04d57f8e6e | ||
|
|
d073157424 | ||
|
|
2967fdccf7 | ||
|
|
9efa45663c | ||
|
|
b365488653 | ||
|
|
5c6ec50dea | ||
|
|
c152da8122 | ||
|
|
691de9199f | ||
|
|
4499c38cfe | ||
|
|
4b588cbfb0 | ||
|
|
2abb316bcc | ||
|
|
453b2a99de | ||
|
|
88afa70f37 | ||
|
|
2c8a1f5e78 | ||
|
|
99463427ce | ||
|
|
3b681a59ba | ||
|
|
a62a2cb52f | ||
|
|
f4d5727fb4 | ||
|
|
95dbfae757 | ||
|
|
be7fea9d14 | ||
|
|
07e246db39 | ||
|
|
364a00074b | ||
|
|
7dce6e1180 | ||
|
|
1216567be9 | ||
|
|
a7032a8822 | ||
|
|
6a73ee86f8 | ||
|
|
d4b49a662f | ||
|
|
b3a9b502fa | ||
|
|
a5407d780c | ||
|
|
ac9cfaa8c3 | ||
|
|
6a1776b84a | ||
|
|
783e0eed3c | ||
|
|
0189cefd1c | ||
|
|
f179bf8c49 | ||
|
|
398092fa50 | ||
|
|
4c6dec6203 | ||
|
|
9301c5e1d5 | ||
|
|
90e8813ff6 | ||
|
|
884d4d0122 | ||
|
|
3301b5850a | ||
|
|
e655e60b56 | ||
|
|
f593a70000 | ||
|
|
0d93705856 | ||
|
|
23bda74ecb | ||
|
|
a4bbe2b696 | ||
|
|
c7a1c4b253 | ||
|
|
a50786be34 | ||
|
|
0868404e98 | ||
|
|
1309d80f65 | ||
|
|
ee2ace8023 | ||
|
|
094d88d03a | ||
|
|
d060704e86 | ||
|
|
52e58a1c31 | ||
|
|
b7a3255dbe | ||
|
|
b1b04b505e | ||
|
|
e69d297f86 | ||
|
|
a162a2c50b | ||
|
|
7b33712f7a | ||
|
|
4e29589be0 | ||
|
|
605f84d30a | ||
|
|
8ee193dbcf | ||
|
|
e66f406ea6 | ||
|
|
f9fae06a7a | ||
|
|
5c208a68c6 | ||
|
|
d8d20429aa | ||
|
|
51a94c8194 | ||
|
|
72a9d39ee1 | ||
|
|
ecc69c2c58 | ||
|
|
5b16353938 | ||
|
|
b7ffde795a | ||
|
|
9490da329a | ||
|
|
bf55f50a7e | ||
|
|
275a192270 | ||
|
|
1ef04354fd | ||
|
|
0c02e8c15f | ||
|
|
1ceb632b83 | ||
|
|
51155bb368 | ||
|
|
26d95b7250 | ||
|
|
4155f086e0 | ||
|
|
98d79ec939 | ||
|
|
4930c9bc06 | ||
|
|
7ad40074a5 | ||
|
|
e798532a2f | ||
|
|
3b85bbe911 | ||
|
|
3259b3ecf1 | ||
|
|
cbfe1b535d | ||
|
|
6416d0e1c3 | ||
|
|
931c1207da | ||
|
|
7c4370be69 | ||
|
|
079d4e0bf5 | ||
|
|
1fbeb43c3a | ||
|
|
fc6a2d4a53 | ||
|
|
f16897a0b8 | ||
|
|
1ddbc24a8b | ||
|
|
2e2c7c56cb | ||
|
|
3d106d749b | ||
|
|
82befd945b | ||
|
|
e4b988c9a2 | ||
|
|
b35b24d4ae | ||
|
|
7ffa3a2ca1 | ||
|
|
3d88199257 | ||
|
|
8e602d453b | ||
|
|
7f177598f2 | ||
|
|
d63670d675 | ||
|
|
7609496df3 | ||
|
|
ee042f51a4 | ||
|
|
5fade045f8 | ||
|
|
91e4f99c19 | ||
|
|
443515dae4 | ||
|
|
f3124e5472 | ||
|
|
b826beb0d7 | ||
|
|
29492d61f9 | ||
|
|
8c19d1afec | ||
|
|
033ae4f570 | ||
|
|
1f8f7b0495 | ||
|
|
46b1317159 | ||
|
|
334eebeab1 | ||
|
|
0bd67bd06a | ||
|
|
77251848ee | ||
|
|
09f8df6340 | ||
|
|
8a3f621b42 | ||
|
|
7cac4637fe | ||
|
|
2cc594dc98 | ||
|
|
14eaa49204 | ||
|
|
acb8ec772e | ||
|
|
3cab3d1798 | ||
|
|
cd5c23993a | ||
|
|
e6adb8a3b9 | ||
|
|
51a1787881 | ||
|
|
dc5302ca08 | ||
|
|
c17939631f | ||
|
|
ce93c52dfe | ||
|
|
9ef4852bd4 | ||
|
|
7651ee0909 | ||
|
|
c9784a5eda | ||
|
|
034d9ef72a | ||
|
|
9d9f5d38d7 | ||
|
|
c5f6af95c7 | ||
|
|
6f5289c730 | ||
|
|
42c1584e6f | ||
|
|
a1bbf5328e | ||
|
|
d375bb8c55 | ||
|
|
9079437284 | ||
|
|
5ae0ad87a7 | ||
|
|
c3cef699ca | ||
|
|
c911462737 | ||
|
|
9698fd3c5a | ||
|
|
d197c8587f | ||
|
|
e96cab957a | ||
|
|
fe9f4a1c95 | ||
|
|
c281927372 | ||
|
|
1804bf5a2b | ||
|
|
5c5a2194d6 | ||
|
|
feaf16d878 | ||
|
|
419493f153 | ||
|
|
8e4adbd23a | ||
|
|
93a051bf5a | ||
|
|
590091c42a | ||
|
|
8fb81bb6a7 | ||
|
|
61797fff56 | ||
|
|
a8705ca179 | ||
|
|
5021ed9c69 | ||
|
|
34849c441a | ||
|
|
c4437a6437 | ||
|
|
b109f6d78c | ||
|
|
02bc134c59 | ||
|
|
dc6c8ec455 | ||
|
|
f8bccda6ab | ||
|
|
8946fe3ce8 | ||
|
|
0e4a3dbc26 | ||
|
|
fe149967e4 | ||
|
|
fcff835922 | ||
|
|
a2828ea305 | ||
|
|
123d1963ad | ||
|
|
3cb43121d5 | ||
|
|
8fcaa54de7 | ||
|
|
bd4f0507ce | ||
|
|
1c85de6f58 | ||
|
|
2c9dc8899a | ||
|
|
5c2b5377bc | ||
|
|
e7a909e828 | ||
|
|
8a0a33deec | ||
|
|
6ad32fb66d | ||
|
|
e46b3566c3 | ||
|
|
48720c835c | ||
|
|
e87075aed7 | ||
|
|
57c6530e46 | ||
|
|
ebb03906cf | ||
|
|
60d05a941c | ||
|
|
5bd375d422 | ||
|
|
c8c16f0e8a | ||
|
|
cbac916e66 | ||
|
|
a2228d4131 | ||
|
|
575d76e23e | ||
|
|
d43726504b | ||
|
|
f54c69cbba | ||
|
|
2d60b3180e | ||
|
|
4760ebb80c | ||
|
|
dafcd0ddc2 | ||
|
|
1bafa0cb7d | ||
|
|
227dd3e399 | ||
|
|
85962158b8 | ||
|
|
900c65e0fc | ||
|
|
edca209f67 | ||
|
|
c2c492cd6b | ||
|
|
55411af3fa | ||
|
|
245d900b58 | ||
|
|
4cbc449a51 | ||
|
|
5606550cd2 | ||
|
|
68c58dcb68 | ||
|
|
3e39f3e749 | ||
|
|
8f5fd41c8b | ||
|
|
3ec8c12899 | ||
|
|
ea6e522775 | ||
|
|
f5573f419b | ||
|
|
37a7cceead | ||
|
|
b78716c283 | ||
|
|
8b59943256 | ||
|
|
574f031020 | ||
|
|
da904c908d | ||
|
|
58a99a7f89 | ||
|
|
7a1cffb4b5 | ||
|
|
b139f3839a | ||
|
|
f99ed81863 | ||
|
|
f65d3c2815 | ||
|
|
3ae38178a3 | ||
|
|
8a6da745a3 | ||
|
|
4e1521fd6a | ||
|
|
daafe73d81 | ||
|
|
aa78b9e54c | ||
|
|
6ddcb01b7c | ||
|
|
55d7d5d1e4 | ||
|
|
017e3d14df | ||
|
|
6a7359a3c5 | ||
|
|
82654cd1ee | ||
|
|
148321f7b7 | ||
|
|
af93af1a64 | ||
|
|
8715fce295 | ||
|
|
fd69c7672d | ||
|
|
d527f6265a | ||
|
|
5eb10edbfd | ||
|
|
186801a1e2 | ||
|
|
718f529ede | ||
|
|
f04fa4ed63 | ||
|
|
95ae18a1ba | ||
|
|
54d6bc5443 | ||
|
|
a10e58e20a | ||
|
|
a9444b8909 | ||
|
|
8d7a11b0ac | ||
|
|
23471346b6 | ||
|
|
a409353d37 | ||
|
|
fd84bea463 | ||
|
|
b940f06238 | ||
|
|
c955e151b7 | ||
|
|
e04162415a | ||
|
|
5ac3598550 | ||
|
|
b5766a2dd9 | ||
|
|
ed073e9750 | ||
|
|
372ae8e4aa | ||
|
|
06b28c1ab4 | ||
|
|
663db47433 | ||
|
|
3150741849 | ||
|
|
3cf10020bf | ||
|
|
16badcd1b5 | ||
|
|
54b17ac701 | ||
|
|
d488ae3f44 | ||
|
|
f0021be53c | ||
|
|
af1ac333df | ||
|
|
9dcc683dc0 | ||
|
|
17d951f99d | ||
|
|
3ae073dce5 | ||
|
|
600c8fcd4c | ||
|
|
921105301c | ||
|
|
b1c7e6c091 | ||
|
|
a23b1b980d | ||
|
|
2dcc8ea4bb | ||
|
|
e93d46e75a | ||
|
|
51f9a0afa1 | ||
|
|
bf1f2b93c6 | ||
|
|
97775c0bc1 | ||
|
|
1d9243af19 | ||
|
|
4a7ee9b91e | ||
|
|
6f2760cf92 | ||
|
|
f743b5f02f | ||
|
|
b8417058b4 | ||
|
|
9d48ea7b62 | ||
|
|
9f57b43a13 | ||
|
|
f0bb927020 | ||
|
|
89be54f79e | ||
|
|
7175434910 | ||
|
|
e2fd5a36d8 | ||
|
|
33d2b65d65 | ||
|
|
2a68184c01 | ||
|
|
20077c99b5 | ||
|
|
3dd1fcbc72 | ||
|
|
897e43fe0b | ||
|
|
5763bf0518 | ||
|
|
0e6b0aa248 | ||
|
|
fc68e28e4d | ||
|
|
ebb18e9394 | ||
|
|
cc98cc832c | ||
|
|
b57c6cf9ac | ||
|
|
0ac16ce096 | ||
|
|
62bebdb15e | ||
|
|
a2b3d8372e | ||
|
|
454cd8bfbf | ||
|
|
c4d4b52668 | ||
|
|
3cbb576b4f | ||
|
|
ba254802f8 | ||
|
|
9ce32e3c14 | ||
|
|
64620c2797 | ||
|
|
6768055b4d | ||
|
|
b2551b4e0b | ||
|
|
68f0c80016 | ||
|
|
9da6a5a9b3 | ||
|
|
2112f296e4 | ||
|
|
3b9d9db16b | ||
|
|
524f9af148 | ||
|
|
93d273f94a | ||
|
|
f0d015be0d | ||
|
|
258347bc63 | ||
|
|
9f7d24934d | ||
|
|
2a0e0eed73 | ||
|
|
1fdc578901 | ||
|
|
99cdeca0b1 | ||
|
|
13f73b4512 | ||
|
|
19df4ff640 | ||
|
|
ccf7d91487 | ||
|
|
c22ac0086b | ||
|
|
95f2f92cf3 | ||
|
|
bded530137 | ||
|
|
dc5eb6448e | ||
|
|
d170a4d489 | ||
|
|
e577bcb46f | ||
|
|
0f627cdf39 | ||
|
|
0520f2187c | ||
|
|
798a6ed391 | ||
|
|
ac85b90315 | ||
|
|
ce7be68fac | ||
|
|
05225aaba7 | ||
|
|
c3f461ad6e | ||
|
|
e836ac0234 | ||
|
|
beedd933e9 | ||
|
|
eabb9f4574 | ||
|
|
da2f278060 | ||
|
|
43a3ecff06 | ||
|
|
514f64c8d0 | ||
|
|
6b56def649 | ||
|
|
1000bd4d24 | ||
|
|
8dd0e01b8e | ||
|
|
ec953e1db0 | ||
|
|
2e635f94f6 | ||
|
|
b676bfdcc8 | ||
|
|
065df96872 | ||
|
|
5e722bf57d | ||
|
|
f46c1e8414 | ||
|
|
81f60aab46 | ||
|
|
d7b19750e5 | ||
|
|
a447fe4f40 | ||
|
|
478dd68072 | ||
|
|
409f084bd4 | ||
|
|
3f5c799166 | ||
|
|
cc43d789e2 | ||
|
|
91c0de3f2a | ||
|
|
e474271698 | ||
|
|
64e71a1ee7 | ||
|
|
4d9ebf0550 | ||
|
|
f08d6389d8 | ||
|
|
507f4d0878 | ||
|
|
afedaea2b5 | ||
|
|
8f174b1308 | ||
|
|
ba0701457e | ||
|
|
6389c552ca | ||
|
|
1958ac9932 | ||
|
|
c7e2f817ed | ||
|
|
5a2491cb47 | ||
|
|
980c46c63f | ||
|
|
02a909c1b1 | ||
|
|
5e0997d03e | ||
|
|
003e65fbed | ||
|
|
2c2dd62f6a | ||
|
|
9dcdb67352 | ||
|
|
fc79aae17c | ||
|
|
c64acf47ab | ||
|
|
86f4a118dd | ||
|
|
40443b19f1 | ||
|
|
2cf608ffdf | ||
|
|
f1d5088aaa | ||
|
|
62f5228f1f | ||
|
|
3e0c74494d | ||
|
|
d6c2a36451 | ||
|
|
b9fe1ced16 | ||
|
|
937da277f7 | ||
|
|
d06bccb832 | ||
|
|
6d5f8553ef | ||
|
|
f9533f8fb8 | ||
|
|
cd41498da9 | ||
|
|
3bf9e95511 | ||
|
|
28d2bb3d47 | ||
|
|
339ea6fa91 | ||
|
|
9258e8c464 | ||
|
|
169aa752d8 | ||
|
|
f4725198e8 | ||
|
|
f03eb02269 | ||
|
|
a37e9f1b87 | ||
|
|
34adf7cf6c | ||
|
|
6e55e5b1c7 | ||
|
|
138fa41b8d | ||
|
|
0a05e6944e | ||
|
|
b23cb55525 | ||
|
|
0d2fa3dc40 | ||
|
|
ce0758d420 | ||
|
|
368612cad6 | ||
|
|
c9370672c6 | ||
|
|
9c3bb863da | ||
|
|
01d4b8fb10 | ||
|
|
f30032eee7 | ||
|
|
8efbe0e6d2 | ||
|
|
7dbbc3e9d8 | ||
|
|
fbce828305 | ||
|
|
903d70090e | ||
|
|
14d526efc2 | ||
|
|
129e2c915e | ||
|
|
1b264403e0 | ||
|
|
3fadd06dc7 | ||
|
|
42afd426d5 | ||
|
|
11ab875b9a | ||
|
|
f74a6e47d5 | ||
|
|
512577768c | ||
|
|
e62a755ddb | ||
|
|
59f8dd4458 | ||
|
|
f844236b9c | ||
|
|
5f2c3a1955 | ||
|
|
f8244a400a | ||
|
|
ad8b120e48 | ||
|
|
9d05e5c97a | ||
|
|
dc4037474d | ||
|
|
d8bbcdc54b | ||
|
|
4dfbbd60d4 | ||
|
|
4557bfbc17 | ||
|
|
75a9ea5bfa | ||
|
|
04d50d4555 | ||
|
|
f5c44ef0e6 | ||
|
|
a9c8c033c7 | ||
|
|
c30e29051a | ||
|
|
13b9ecab21 | ||
|
|
1b4e0cd73a | ||
|
|
e573a3fc2b | ||
|
|
508643b64e | ||
|
|
287b21b0cf | ||
|
|
1de13a5049 | ||
|
|
b4bfa3ff2d | ||
|
|
1b88edea1f | ||
|
|
d1f7828432 | ||
|
|
429bf132da | ||
|
|
297ea830dc | ||
|
|
bc1e8bfde6 | ||
|
|
a789aeb30a | ||
|
|
0174b84254 | ||
|
|
174bc15ac9 | ||
|
|
664db1b0c2 | ||
|
|
8a97088bb6 | ||
|
|
1c61539119 | ||
|
|
fac29ebb96 | ||
|
|
02b968b312 | ||
|
|
53e7fcb019 | ||
|
|
8dc10ffc6e | ||
|
|
3d8c4c69a7 | ||
|
|
8de0355dc7 | ||
|
|
f905284f7a | ||
|
|
79f50e0b7b | ||
|
|
b4bea59bb0 | ||
|
|
6b9b8d8b73 | ||
|
|
562a7936d9 | ||
|
|
c39ac26f57 | ||
|
|
8c2a49a57c | ||
|
|
1df1ddcf66 | ||
|
|
61097c3bf9 | ||
|
|
67802cd4ee | ||
|
|
58cbe492d4 | ||
|
|
44faa116db | ||
|
|
28792fc895 | ||
|
|
8eee8f96ed | ||
|
|
717f626dfe | ||
|
|
2b057a26d5 | ||
|
|
666fbf53bf | ||
|
|
616b42a14d | ||
|
|
a37931afda | ||
|
|
bf55190136 | ||
|
|
b158c92998 | ||
|
|
871e423e12 | ||
|
|
c4c4547338 | ||
|
|
358bb3030a | ||
|
|
2e4a8d6318 | ||
|
|
910297572e | ||
|
|
ec069b1e3e | ||
|
|
c7b202f932 | ||
|
|
05bfc098ff | ||
|
|
6caa361354 | ||
|
|
0312bf93dd | ||
|
|
00b8b0a36c | ||
|
|
0c35d1bade | ||
|
|
5dd0aed1c0 | ||
|
|
bc192dabbc | ||
|
|
7d40e960f4 | ||
|
|
92e9392bc5 | ||
|
|
468c29b8c1 | ||
|
|
b459ed7122 | ||
|
|
f35e24d5ce | ||
|
|
c5b426fded | ||
|
|
a747561e77 | ||
|
|
8fb5625f1d | ||
|
|
ade005bb2c | ||
|
|
4417a8f156 | ||
|
|
1bbc615496 | ||
|
|
39b3a964dd | ||
|
|
653804d14c | ||
|
|
61f69905f8 | ||
|
|
17f2ba47ca | ||
|
|
8c6b8d5e84 | ||
|
|
286101c934 | ||
|
|
c0f41b6833 | ||
|
|
b3da7049c6 | ||
|
|
ff7dc811e9 | ||
|
|
f9a221e2ff | ||
|
|
a848b9172e | ||
|
|
8272aebe29 | ||
|
|
fbbbc93aba | ||
|
|
56879377d5 | ||
|
|
e0d13010bb | ||
|
|
7dccbb5213 | ||
|
|
28b1fc076a | ||
|
|
c14e7ea8d5 | ||
|
|
91e57cb893 | ||
|
|
d76112e072 | ||
|
|
c9862535f8 | ||
|
|
8681618490 | ||
|
|
ccd5147b11 | ||
|
|
1c20967ca4 | ||
|
|
bff5581a42 | ||
|
|
4b64369ddb | ||
|
|
ca35c59e52 | ||
|
|
d920c32376 | ||
|
|
92f9cbd00a | ||
|
|
08c5d8f3ab | ||
|
|
362ed8ed08 | ||
|
|
4f751eb3e3 | ||
|
|
910c1d437d | ||
|
|
0b9061df28 | ||
|
|
6c306aa1dd | ||
|
|
3b1bd53d3a | ||
|
|
6251c72921 | ||
|
|
17978f58c7 | ||
|
|
295604b689 | ||
|
|
0b4fcf8a14 | ||
|
|
b91019ad64 | ||
|
|
9dcbd9076e | ||
|
|
b84e524f2d | ||
|
|
289d0b937f | ||
|
|
27ddb712c1 | ||
|
|
33f6dc21e7 | ||
|
|
f93ed0de85 | ||
|
|
03468efa7e | ||
|
|
9aff9fbce2 | ||
|
|
b628ead525 | ||
|
|
54552f2be7 | ||
|
|
819a173167 | ||
|
|
aa677a117b | ||
|
|
eb550505ae | ||
|
|
9023b16395 | ||
|
|
71a381e48e | ||
|
|
f4cd5a7e4b | ||
|
|
121bc51feb | ||
|
|
f0da823445 | ||
|
|
e4ebeb8a29 | ||
|
|
0b39054954 | ||
|
|
126f312c6b | ||
|
|
edb32218b0 | ||
|
|
0edf393c12 | ||
|
|
30fad228c5 | ||
|
|
32846af230 | ||
|
|
d77a94335b | ||
|
|
a494fb274e | ||
|
|
b67c8cc9f1 | ||
|
|
4d34693c05 | ||
|
|
72036a4993 | ||
|
|
f0be8ff290 | ||
|
|
b736560d63 | ||
|
|
c8397024e4 | ||
|
|
d5fdda1c46 | ||
|
|
c48889f368 | ||
|
|
cead905d05 | ||
|
|
fb93351386 | ||
|
|
d726b0a851 | ||
|
|
c4b23b62d0 | ||
|
|
915531acc4 | ||
|
|
8ecc786b99 | ||
|
|
7f26b1494b | ||
|
|
eb89b74022 | ||
|
|
933ff63de2 | ||
|
|
3f91850301 | ||
|
|
a16058f52a | ||
|
|
02331221ef | ||
|
|
2ceb969925 | ||
|
|
f0f9662957 | ||
|
|
97e61dc6f9 | ||
|
|
ae5fd864d1 | ||
|
|
5db5bc65c0 | ||
|
|
ffd3d28889 | ||
|
|
30be40ebd9 | ||
|
|
26d6ca4a54 | ||
|
|
687d7c5f38 | ||
|
|
b60bada542 | ||
|
|
14480b920e | ||
|
|
67767f86eb | ||
|
|
bd200c885b | ||
|
|
89ac558f37 | ||
|
|
47608525c6 | ||
|
|
5179f7fd63 | ||
|
|
55d0b1dfc5 | ||
|
|
8b6b694244 | ||
|
|
2bba72c5a9 | ||
|
|
822b2c929a | ||
|
|
9f09861d8b | ||
|
|
745390dcd5 | ||
|
|
12838ba61e | ||
|
|
add250b30f | ||
|
|
df29d4d611 | ||
|
|
7d790a7d59 | ||
|
|
44fe3de732 | ||
|
|
5f4115fbd9 | ||
|
|
512e974672 | ||
|
|
d952276e2a | ||
|
|
23964b2542 | ||
|
|
1b571e9835 | ||
|
|
962c54b606 | ||
|
|
8a3a617870 | ||
|
|
8246893652 | ||
|
|
1dbd265b30 | ||
|
|
e3162b0a14 | ||
|
|
456e05d5d2 | ||
|
|
24ff5555be | ||
|
|
75e52a7a91 | ||
|
|
583f16b38d | ||
|
|
4fe1e1fc9f | ||
|
|
4f215da735 | ||
|
|
37e2d76a39 | ||
|
|
fac8e26d8b | ||
|
|
23cbcda0c3 | ||
|
|
5e142205bd | ||
|
|
5737c9803d | ||
|
|
c7deae4253 | ||
|
|
b37bea35fa | ||
|
|
18206c9369 | ||
|
|
8ae5d5f52e | ||
|
|
d56698e4a6 | ||
|
|
7bf27ec6b3 | ||
|
|
bd05af5a29 | ||
|
|
c16f4203f9 | ||
|
|
0fd57ee7bd | ||
|
|
4a44454210 | ||
|
|
4d68723fe3 | ||
|
|
c4af50e95c | ||
|
|
632b991952 | ||
|
|
f344b7893d | ||
|
|
8aed78b0e6 | ||
|
|
a4210a1cab | ||
|
|
da344adbcd | ||
|
|
c2d9b094d3 | ||
|
|
622517501c | ||
|
|
e3b7e050a0 | ||
|
|
8e90488117 | ||
|
|
599f1a966b | ||
|
|
4ebcf4e3c3 | ||
|
|
66980b247a | ||
|
|
6f737d8d1e | ||
|
|
ed747ec612 | ||
|
|
185cf9a312 | ||
|
|
dfb510debe | ||
|
|
d5d1eae715 | ||
|
|
43883d1ab4 | ||
|
|
fbe2f7ab4c | ||
|
|
a531135804 | ||
|
|
e37213f6a5 | ||
|
|
28c2ad7160 | ||
|
|
a347837044 | ||
|
|
ab9975cb6c | ||
|
|
339b04a044 | ||
|
|
9020e7ddd9 | ||
|
|
60b66540df | ||
|
|
6a58deb436 | ||
|
|
8157897f76 | ||
|
|
9050a52cc2 | ||
|
|
2032ed6328 | ||
|
|
cb1dc6e657 | ||
|
|
23dd09a8fa | ||
|
|
652cc6e677 | ||
|
|
97d1b5d7fe | ||
|
|
b65578fdc5 | ||
|
|
0bd40f498a | ||
|
|
86f2d7a344 | ||
|
|
b302a1d03d | ||
|
|
8cec9d5723 | ||
|
|
056df62359 | ||
|
|
79b86a4885 | ||
|
|
5508c6741f | ||
|
|
24f77184cf | ||
|
|
deb04c3075 | ||
|
|
459057a7db | ||
|
|
26c23887e2 | ||
|
|
f9a3338755 | ||
|
|
b478ef9fd0 | ||
|
|
15db5e1d50 | ||
|
|
3dacd06b6b | ||
|
|
0afa9fae8e | ||
|
|
4fd333bbaf | ||
|
|
a902af42a3 | ||
|
|
edde929ced | ||
|
|
4863f2b5b4 | ||
|
|
21c3f7d21c | ||
|
|
e0d46aa105 | ||
|
|
c71a5ec0df | ||
|
|
a03dd1e10c | ||
|
|
21c24eb69b | ||
|
|
cf8ca1f8c1 | ||
|
|
45895e9924 | ||
|
|
fc2844a3d5 | ||
|
|
09534b41e9 | ||
|
|
82e3016a26 | ||
|
|
2da6234362 | ||
|
|
c496d0f14d | ||
|
|
108c4a7abb | ||
|
|
687612dba8 | ||
|
|
b7de80dd7f | ||
|
|
306bfa1944 | ||
|
|
792701297b | ||
|
|
eb9064f5be | ||
|
|
f5346289c7 | ||
|
|
3f334855d1 | ||
|
|
e9fad741e6 | ||
|
|
ddb9ae1140 | ||
|
|
0d9b03b066 | ||
|
|
5e6291bce3 | ||
|
|
d1d9c5a092 | ||
|
|
7db7084008 | ||
|
|
32622c77bc | ||
|
|
6457a17fde | ||
|
|
ffa8a8c7d6 | ||
|
|
29922d4be9 | ||
|
|
6e76fd8164 | ||
|
|
e25574790b | ||
|
|
bd7e072938 | ||
|
|
f626a21c5e | ||
|
|
964059f25b | ||
|
|
57dbf2e770 | ||
|
|
cf9f8edcce | ||
|
|
25525ae30b | ||
|
|
f88f4a5791 | ||
|
|
d9830749f1 | ||
|
|
21bd9d2e10 | ||
|
|
ab9c06837b | ||
|
|
3f5b6be5b6 | ||
|
|
172fa168ea | ||
|
|
aaba6da162 | ||
|
|
d9623176fb | ||
|
|
d510df5236 | ||
|
|
fb02bdd25a | ||
|
|
6cf09c936b | ||
|
|
6e81871459 | ||
|
|
3399eba428 | ||
|
|
a29a1bd047 | ||
|
|
7af11da901 | ||
|
|
d5b1041481 | ||
|
|
8770122eae | ||
|
|
86d7453d26 | ||
|
|
bbe21b7804 | ||
|
|
ff0e0d9f3d | ||
|
|
e73b378201 | ||
|
|
b8f1571282 | ||
|
|
8da8a5a086 | ||
|
|
20c25cd030 | ||
|
|
3821b9e0da | ||
|
|
f7848b025f | ||
|
|
8324b00999 | ||
|
|
3484996dbd | ||
|
|
236920d28f | ||
|
|
b1bccb07f2 | ||
|
|
55e619af8d | ||
|
|
dabef16606 | ||
|
|
d1019fcc5e | ||
|
|
2bfb635bcc | ||
|
|
fe39d96e7f | ||
|
|
f2e1caabff | ||
|
|
f272a7b604 | ||
|
|
ea9ea83fee | ||
|
|
3cb0b76d21 | ||
|
|
836a5836d9 | ||
|
|
b7770510a7 | ||
|
|
67c2574b0b | ||
|
|
7a2218fe26 | ||
|
|
6243640bca | ||
|
|
66567fd9e6 | ||
|
|
86ff24b43c | ||
|
|
0d7352813c | ||
|
|
61f303ced2 | ||
|
|
d0f8e9fba6 | ||
|
|
46f5f5061a | ||
|
|
561a73e911 | ||
|
|
24c6b940f6 | ||
|
|
c72a2fda91 | ||
|
|
d9ddad554e | ||
|
|
ac309ffaf5 | ||
|
|
51bbf64b10 | ||
|
|
ea0d24a5bf | ||
|
|
644c2e8788 | ||
|
|
03fb5e7ccf | ||
|
|
6908635822 | ||
|
|
78e59d059a | ||
|
|
56040685a0 | ||
|
|
c7f7541e2d | ||
|
|
d90e362e6f | ||
|
|
7bef474efd | ||
|
|
4c9dd4e8a1 | ||
|
|
9e0732ceae | ||
|
|
bb3ae976c6 | ||
|
|
fed60cf961 | ||
|
|
b77091f87d | ||
|
|
5cbc4cbf30 | ||
|
|
18c211e97c | ||
|
|
6a202d9446 | ||
|
|
5dbf98f39b | ||
|
|
05e4d9007e | ||
|
|
254f0db97c | ||
|
|
e88e963b4c | ||
|
|
1327b9dc2c | ||
|
|
d146d3714f | ||
|
|
5c25e85d92 | ||
|
|
3619ec0dc8 | ||
|
|
d4e0d14fe1 | ||
|
|
4fa09639cb | ||
|
|
7ff7fe4891 | ||
|
|
9d2c1976e0 | ||
|
|
494aeb9a14 | ||
|
|
3283c5158b | ||
|
|
cf77bb439a | ||
|
|
ed116867d4 | ||
|
|
fed0a81159 | ||
|
|
e3ea60fda5 | ||
|
|
65e13c2a2d | ||
|
|
8201da9fab | ||
|
|
184bf9ce36 | ||
|
|
16211da5f6 | ||
|
|
cb19643b3a | ||
|
|
cee2f76406 | ||
|
|
32ef507221 | ||
|
|
603c88a93c | ||
|
|
307132d1f7 | ||
|
|
e6ef43c91d | ||
|
|
54bdcf7679 | ||
|
|
72ae6f2af6 | ||
|
|
02c4795640 | ||
|
|
6d450aeae2 | ||
|
|
d1e9d52acd | ||
|
|
b440d05205 | ||
|
|
a4a2bc438a | ||
|
|
a503b5e2d0 | ||
|
|
91521dc2b0 | ||
|
|
6f6db9384f | ||
|
|
d9c720e89a | ||
|
|
73f7bc3db0 | ||
|
|
e65bdf35fa | ||
|
|
c5b7cec19f | ||
|
|
58e9f0266a | ||
|
|
b42e3eb2c9 | ||
|
|
7da97be7d2 | ||
|
|
c2c42e1d9a | ||
|
|
11908f125e | ||
|
|
1ed49d397e | ||
|
|
1ff39b8df5 | ||
|
|
7a64ad1cc1 | ||
|
|
3a6f316ede | ||
|
|
7c283d90db | ||
|
|
1c34ce6162 | ||
|
|
b26bec45d6 | ||
|
|
6efd167400 | ||
|
|
678a2a365d | ||
|
|
2ef63efe28 | ||
|
|
fe01e8ede3 | ||
|
|
02661d5c23 | ||
|
|
e848957712 | ||
|
|
b3c906b3a4 | ||
|
|
3a650dd8b3 | ||
|
|
684b493fb3 | ||
|
|
6e2de0d6ac | ||
|
|
e76a818fde | ||
|
|
ffbb67d480 | ||
|
|
4e97445655 | ||
|
|
a2a65a8900 | ||
|
|
e362c2d867 | ||
|
|
fc2cc09ea5 | ||
|
|
533ae77234 | ||
|
|
e04141d797 | ||
|
|
17259b3269 | ||
|
|
9d57beb33f | ||
|
|
d821664ee3 | ||
|
|
a59d9cb670 | ||
|
|
12232f552c | ||
|
|
2a3772dba0 | ||
|
|
208e3bbadd | ||
|
|
bd34f27ace | ||
|
|
889199a525 | ||
|
|
51f3542a92 | ||
|
|
5a182e8e88 | ||
|
|
c2934d3570 | ||
|
|
f995a04ebf | ||
|
|
b05b9747b8 | ||
|
|
d218a51d96 | ||
|
|
57dd984512 | ||
|
|
7f8f935017 | ||
|
|
0fa9ca653e | ||
|
|
40b0a0bd5a | ||
|
|
8a1a540f3d | ||
|
|
acee5da31b | ||
|
|
8a4457e8e4 | ||
|
|
63799b2cb1 | ||
|
|
8e2aee71da | ||
|
|
7a546087b2 | ||
|
|
1e80487afc | ||
|
|
53436024e2 | ||
|
|
feb33c3ca5 | ||
|
|
bf74282e5f | ||
|
|
5f9d239f19 | ||
|
|
d464216027 | ||
|
|
983e128d90 | ||
|
|
b8ca37e9d2 | ||
|
|
14e7cdd138 | ||
|
|
8393b1d4c0 | ||
|
|
fcd41c67fa | ||
|
|
031c4d417e | ||
|
|
41bb5e4e96 | ||
|
|
28d66ad3e0 | ||
|
|
5aef7031d2 | ||
|
|
682b92e617 | ||
|
|
99a6afd9cd | ||
|
|
f3d542a3ec | ||
|
|
36b5f0eea7 | ||
|
|
742e9d2a5f | ||
|
|
6a52ca8113 | ||
|
|
4df9a0afa2 | ||
|
|
48b9536621 | ||
|
|
6efc0ab802 | ||
|
|
b15f4de921 | ||
|
|
5706cecf26 | ||
|
|
e356d712c4 | ||
|
|
585bba0e23 | ||
|
|
a28fa441c5 | ||
|
|
1b371e6388 | ||
|
|
7c68ac9d0c | ||
|
|
91351c3f78 | ||
|
|
f2e07419a8 | ||
|
|
495f932069 | ||
|
|
74689afb8a | ||
|
|
d3344973b7 | ||
|
|
9841f27f92 | ||
|
|
0741b5fa58 | ||
|
|
45fc42723c | ||
|
|
fe979b801f | ||
|
|
358edb4727 | ||
|
|
6b2c4de20f | ||
|
|
94b90b4a73 | ||
|
|
598677be3f | ||
|
|
4551fa60c5 | ||
|
|
7caf166768 | ||
|
|
48217a54b9 | ||
|
|
8a3244513f | ||
|
|
fcb9d1411f | ||
|
|
21b96c63af | ||
|
|
10d3abeaac | ||
|
|
fd3e0d885b | ||
|
|
98985d7211 | ||
|
|
9d9a974295 | ||
|
|
501ad8107d | ||
|
|
8713bacfab | ||
|
|
dd14915209 | ||
|
|
5da9b55cdd | ||
|
|
21ebb5849c | ||
|
|
b2301190af | ||
|
|
c597b3c377 | ||
|
|
7b06abd4c2 | ||
|
|
de5124f90c | ||
|
|
d238aedb21 | ||
|
|
a08b095547 | ||
|
|
1c57f0f241 | ||
|
|
1f23402912 | ||
|
|
1782a8c700 | ||
|
|
b431a7417a | ||
|
|
6ae1780180 | ||
|
|
1abf56efd5 | ||
|
|
c12ac91371 | ||
|
|
25ad9b22aa | ||
|
|
11081ab1d6 | ||
|
|
3fc49d5935 | ||
|
|
cd4268d219 | ||
|
|
c77a01815c | ||
|
|
386716088a | ||
|
|
9a75728b6e | ||
|
|
ef3ef2d4f3 | ||
|
|
cd9d13cb2a | ||
|
|
89bc9380eb | ||
|
|
9f06d1f809 | ||
|
|
ac37b0fc7e | ||
|
|
1abfe2ab8c | ||
|
|
b1fc15f242 | ||
|
|
fc7dd5d081 | ||
|
|
2aea612f10 | ||
|
|
147a74f005 | ||
|
|
6a71aafce1 | ||
|
|
f5e77cdcec | ||
|
|
50ffd7ca01 | ||
|
|
37ba1e6c83 | ||
|
|
5777d04821 | ||
|
|
514ad5d898 | ||
|
|
5822e60a66 | ||
|
|
ce2a7a510f | ||
|
|
394fb91dd5 | ||
|
|
1640d5ad0b | ||
|
|
76fe1c7ee9 | ||
|
|
33ea2c0b07 | ||
|
|
f5a5d735fd | ||
|
|
6593dea4f6 | ||
|
|
3161fa3801 | ||
|
|
746fcd5802 | ||
|
|
9da33b4e82 | ||
|
|
e876ef7df1 | ||
|
|
e4c86df7b2 | ||
|
|
15945fa1e0 | ||
|
|
ad898848f8 | ||
|
|
236ba9328d | ||
|
|
ce56e667a4 | ||
|
|
b17d8c2fe3 | ||
|
|
b14f27f956 | ||
|
|
18f7ec992d | ||
|
|
46d2d6cb8a | ||
|
|
a2e4c33922 | ||
|
|
101269a487 | ||
|
|
61fbdfcefc | ||
|
|
2a942da160 | ||
|
|
bd97d08653 | ||
|
|
68ca352510 | ||
|
|
a71b650f89 | ||
|
|
f40bd9cfcb | ||
|
|
843bca9ea3 | ||
|
|
80da0d5330 | ||
|
|
5ec89dde42 | ||
|
|
213456f4d9 | ||
|
|
14ea591c7d | ||
|
|
28009afbea | ||
|
|
357ff5fb7d | ||
|
|
5f2e72e3d4 | ||
|
|
3b5c3f41a2 | ||
|
|
a83bdf16c9 | ||
|
|
f9dbf61afc | ||
|
|
15bd0de971 | ||
|
|
87329ad729 | ||
|
|
6731dd0b64 | ||
|
|
0519269a53 | ||
|
|
1357c7c3b5 | ||
|
|
0cbd967007 | ||
|
|
7fbaff71c7 | ||
|
|
9f6b3498bd | ||
|
|
0b9881b9d3 | ||
|
|
348364814d | ||
|
|
e8d8d5b0e6 | ||
|
|
dbf647f700 | ||
|
|
ef2b0b8383 | ||
|
|
f75b865be8 | ||
|
|
7670d01c6d | ||
|
|
61300a62c2 | ||
|
|
a3fa6db5a9 | ||
|
|
dae883c68d | ||
|
|
808f7b12c7 | ||
|
|
82c9cdd874 | ||
|
|
a257febc79 | ||
|
|
17b129ff4f | ||
|
|
6ce552727b | ||
|
|
dadc02fb11 | ||
|
|
bbd2427493 | ||
|
|
82457d2b63 | ||
|
|
9e14186431 | ||
|
|
d422283b76 | ||
|
|
13115d4a2d | ||
|
|
1005c299a2 | ||
|
|
3788ec590f | ||
|
|
7dd23d20c8 | ||
|
|
231dd7b6a2 | ||
|
|
8a783bbb7d | ||
|
|
9375318c4b | ||
|
|
dc76b3922b | ||
|
|
40506685ef | ||
|
|
f5ad950bc3 | ||
|
|
ba37db7ccc | ||
|
|
401052be68 | ||
|
|
330e7d71af | ||
|
|
94cc8bb980 | ||
|
|
2c588847df | ||
|
|
3c36d2d1a6 | ||
|
|
fa9d61c7fd | ||
|
|
92b5f9a313 | ||
|
|
9588138eb0 | ||
|
|
d8dd84e64e | ||
|
|
ae1831241b | ||
|
|
91f30d5427 | ||
|
|
3ce7bc54e3 | ||
|
|
28bb15f4a9 | ||
|
|
e0b12b1332 | ||
|
|
2ceecc3d6e | ||
|
|
03de6c690c | ||
|
|
977c8f6203 | ||
|
|
e23d714e83 | ||
|
|
ec01e55707 | ||
|
|
c18b996a1b | ||
|
|
1600067383 | ||
|
|
3fad51d271 | ||
|
|
5f0075f8b7 | ||
|
|
716e952117 | ||
|
|
092122969c | ||
|
|
f27a624687 | ||
|
|
7afc999689 | ||
|
|
4fc66356cb | ||
|
|
a7f1ed660b | ||
|
|
9840467b8a | ||
|
|
fa68dd0bcc | ||
|
|
4d757dde78 | ||
|
|
f3f18d8338 | ||
|
|
128ca3b1ef | ||
|
|
b64327fbb3 | ||
|
|
5c6624e1d1 | ||
|
|
98ea82462d | ||
|
|
4953c69123 | ||
|
|
586a9afaae | ||
|
|
f116ee156f | ||
|
|
7a9f341363 | ||
|
|
ada0fa50fc | ||
|
|
451c57da40 | ||
|
|
82a752de46 | ||
|
|
e2f3feccf0 | ||
|
|
e6bdbccffa | ||
|
|
ea9b0eca48 | ||
|
|
e8bc87e62b | ||
|
|
d7a3c50bd5 | ||
|
|
f5a0862655 | ||
|
|
595bc5d1a5 | ||
|
|
bc621a3c43 | ||
|
|
7ebf5db1f2 | ||
|
|
e806f38142 | ||
|
|
d980809a19 | ||
|
|
e6f6232607 | ||
|
|
cce30d5762 | ||
|
|
47a6ffbf66 | ||
|
|
7e5eae1b8d | ||
|
|
8c4d0f11d7 | ||
|
|
d96c1fc165 | ||
|
|
6f879cd5d9 | ||
|
|
1d75e5a671 | ||
|
|
bdd58dccf0 | ||
|
|
aaf5bcbb12 | ||
|
|
976bbd8725 | ||
|
|
341604be8a | ||
|
|
01dc51c84b | ||
|
|
64063f305b | ||
|
|
5ce320f8a2 | ||
|
|
6598c80f6e | ||
|
|
d4b84e55c2 | ||
|
|
6f5080923f | ||
|
|
afda5cc04e | ||
|
|
12e225e7c0 | ||
|
|
c19c22cb17 | ||
|
|
db61a2bb17 | ||
|
|
8017921e89 | ||
|
|
3743cf1bc3 | ||
|
|
7a34c6e3f0 | ||
|
|
b5a8df00dd | ||
|
|
0aacb91f50 | ||
|
|
1b39d57800 | ||
|
|
5eb3dc4beb | ||
|
|
9849f76c1c | ||
|
|
ae2eba89ca | ||
|
|
dadbb7445b | ||
|
|
4fd307832e | ||
|
|
09ca9ac2dd | ||
|
|
b98afc00ba | ||
|
|
7332e21013 | ||
|
|
5cb0a1c371 | ||
|
|
10d6a29503 | ||
|
|
e06af77420 | ||
|
|
392d0de6c5 | ||
|
|
0fdd7dabd4 | ||
|
|
c999627d28 | ||
|
|
f2eee77a15 | ||
|
|
040c292a76 | ||
|
|
12e3b88b71 | ||
|
|
2bfa923fe1 | ||
|
|
d30362b78c | ||
|
|
28491ee948 | ||
|
|
fe4145d9d5 | ||
|
|
3ef29fde2c | ||
|
|
05e6c3daa6 | ||
|
|
9d8456cbf3 | ||
|
|
1d8f332cc6 | ||
|
|
6f554814ce | ||
|
|
f1545a4ab6 | ||
|
|
31750a7bba | ||
|
|
ad391c73ab | ||
|
|
014283447d | ||
|
|
3b2d4ae2d4 | ||
|
|
14a03aab35 | ||
|
|
904a364bf1 | ||
|
|
30df1d4345 | ||
|
|
b85e38010f | ||
|
|
7a411b0452 | ||
|
|
ecbd1fe93d | ||
|
|
14caac0212 | ||
|
|
6e9efe79b7 | ||
|
|
cff1d7224d | ||
|
|
86a500bcdf | ||
|
|
7bd0de99ac | ||
|
|
9506ea456e | ||
|
|
e173f823c8 | ||
|
|
4a818c07bb | ||
|
|
1ac9417a20 | ||
|
|
ae1c8344d1 | ||
|
|
add9c83812 | ||
|
|
993f02a989 | ||
|
|
d7d40a4a0f | ||
|
|
6bf4ed1ac5 | ||
|
|
6bdbdc06e7 | ||
|
|
2e94654f91 | ||
|
|
2a731b2db5 | ||
|
|
dcfa5fa42d | ||
|
|
ad62b258ac | ||
|
|
95f70409ee | ||
|
|
3ac57269ed | ||
|
|
8951c79f71 | ||
|
|
b3e7badd37 | ||
|
|
cec5fddf6a | ||
|
|
c4a81bdc48 | ||
|
|
9887819c16 | ||
|
|
c1b7e9f79e | ||
|
|
3fa5ca7eae | ||
|
|
65fea6291e | ||
|
|
64c2bdda1c | ||
|
|
de8df4b3e9 | ||
|
|
70bb64d58d | ||
|
|
a529525a63 | ||
|
|
50c1224139 | ||
|
|
927ab3a23a | ||
|
|
183621f90b | ||
|
|
fdc14ab44e | ||
|
|
a7dcaf15fa | ||
|
|
8a11dc3c33 | ||
|
|
23deb37876 | ||
|
|
526317c373 | ||
|
|
7d27d1325e | ||
|
|
24dca5e51f | ||
|
|
237854c781 | ||
|
|
3c5b01ece0 | ||
|
|
d52f9fd43f | ||
|
|
5c046b76f0 | ||
|
|
ab1ed16435 | ||
|
|
689aed7080 | ||
|
|
6c92fdf167 | ||
|
|
aef73aef38 | ||
|
|
11eda94949 | ||
|
|
23d36e3898 | ||
|
|
c79641c77c | ||
|
|
aa4bd7f397 | ||
|
|
be07996656 | ||
|
|
e12207f3de | ||
|
|
09b800672d | ||
|
|
c59b172348 | ||
|
|
7017c8540c | ||
|
|
ae4420d9ba | ||
|
|
eb53df8238 | ||
|
|
71370e0bce | ||
|
|
ba66c0e862 | ||
|
|
c605742671 | ||
|
|
720628e49e | ||
|
|
501fa4c901 | ||
|
|
532f998b24 | ||
|
|
b7876ebfbf | ||
|
|
04e48989c9 | ||
|
|
094c3e70f7 | ||
|
|
b3eaa30f3d | ||
|
|
672f96b85b | ||
|
|
902802594f | ||
|
|
a9b5fd69d8 | ||
|
|
b258c032cc | ||
|
|
fe7b86ff60 | ||
|
|
17950ba498 | ||
|
|
ccbe33001f | ||
|
|
c5f3249172 | ||
|
|
e7eb02dfe3 | ||
|
|
17a0b18e50 | ||
|
|
2012c23956 | ||
|
|
88a5d4be47 | ||
|
|
224249d66b | ||
|
|
ceab1fe16a | ||
|
|
c1f0a0b514 | ||
|
|
ce09a8dad6 | ||
|
|
99db6f8e14 | ||
|
|
d6924d2866 | ||
|
|
3e68973812 | ||
|
|
bbc3cad67d | ||
|
|
50d3522b2c | ||
|
|
2c5bfab29f | ||
|
|
844cd79270 | ||
|
|
8ae4307a69 | ||
|
|
2c40252edb | ||
|
|
0c302b022a | ||
|
|
7581779a0d | ||
|
|
f9727de206 | ||
|
|
76daa183d5 | ||
|
|
981b874263 | ||
|
|
4362ef2cea | ||
|
|
7ca60e1990 | ||
|
|
1bf2f7ad03 | ||
|
|
8ba1a909ca | ||
|
|
c86207212f | ||
|
|
86cddb1cc4 | ||
|
|
b49c44f7ce | ||
|
|
818af47613 | ||
|
|
ef6c9ec0f0 | ||
|
|
13d01df4d8 | ||
|
|
cf30b7c883 | ||
|
|
0c0e12e165 | ||
|
|
f9af8edf27 | ||
|
|
8bf460c93a | ||
|
|
f902b8cef0 | ||
|
|
84ad996ef8 | ||
|
|
fb28940952 | ||
|
|
03f1980b1b | ||
|
|
26a325e6e0 | ||
|
|
2576d10e49 | ||
|
|
67e05cea9c | ||
|
|
0ccb0ce0e4 | ||
|
|
8c96a19e3e | ||
|
|
6e83c6dc86 | ||
|
|
d6a9d63de5 | ||
|
|
6ea343f26e | ||
|
|
43c2aca208 | ||
|
|
8a498391ca | ||
|
|
146348a4fe | ||
|
|
48b39f4712 | ||
|
|
3aee0b5e70 | ||
|
|
6d5c920a95 | ||
|
|
cdf04323a9 | ||
|
|
bdac68900f | ||
|
|
a5ae4c801c | ||
|
|
404913dcfa | ||
|
|
c94badbf36 | ||
|
|
ca1485f121 | ||
|
|
dfe874cf3f | ||
|
|
c20c9e2e78 | ||
|
|
f4f6fb6a7a | ||
|
|
ac8e09bc11 | ||
|
|
183ad87d07 | ||
|
|
f95d1ef058 | ||
|
|
61b64a7516 | ||
|
|
494f2f4821 | ||
|
|
d3937e5c80 | ||
|
|
3ac2ac34ed | ||
|
|
25907d8969 | ||
|
|
26b85052e1 | ||
|
|
07a7993109 | ||
|
|
7798b12086 | ||
|
|
be11a1a2f9 | ||
|
|
86d8133f82 | ||
|
|
6081db382c | ||
|
|
b89ab2c407 | ||
|
|
fce2d743e5 | ||
|
|
2a3fc8cfec | ||
|
|
7d1fc8cbe1 | ||
|
|
f969caa2d1 | ||
|
|
0fd86a6cc7 | ||
|
|
ab5dc7ddd5 | ||
|
|
3ce8a1abba | ||
|
|
834e5b702e | ||
|
|
001f329393 | ||
|
|
72549697a3 | ||
|
|
1e0356a74b | ||
|
|
42266397aa | ||
|
|
846cccf373 | ||
|
|
ad2506fe75 | ||
|
|
7dcd39986f | ||
|
|
b28f2908a6 | ||
|
|
7d9d510c0f | ||
|
|
c64f3590ad | ||
|
|
f0f478dfa0 | ||
|
|
ceaae89dee | ||
|
|
77a50eac42 | ||
|
|
877a5f27d1 | ||
|
|
2c0928ca20 | ||
|
|
4e686ecfcc | ||
|
|
35e42b28fe | ||
|
|
9137f68a57 | ||
|
|
6ac49a7694 | ||
|
|
c5066bb613 | ||
|
|
4a0dab3608 | ||
|
|
1b72b7258d | ||
|
|
58070a8b3e | ||
|
|
57653cb911 | ||
|
|
ae209f72b9 | ||
|
|
2859075e43 | ||
|
|
0e50009875 | ||
|
|
514a462f7b | ||
|
|
01cbd7ae9d | ||
|
|
f92b824f52 | ||
|
|
3adfb0db3f | ||
|
|
fd07830c02 | ||
|
|
9e986f25f1 | ||
|
|
e357a7b401 | ||
|
|
9f50253537 | ||
|
|
1e8767e8b5 | ||
|
|
a6add2eff6 | ||
|
|
25639a822a | ||
|
|
e1f8af6d5b | ||
|
|
e7b8648792 | ||
|
|
c819197d07 | ||
|
|
15fb493d9a | ||
|
|
cd6394987d | ||
|
|
0cf7d1a63d | ||
|
|
439c81d836 | ||
|
|
1e0d43e975 | ||
|
|
994baf12c4 | ||
|
|
d12a1371c2 | ||
|
|
f9e40ba586 | ||
|
|
a32fb752dd | ||
|
|
e4f30cea57 | ||
|
|
d0f4cc2ee2 | ||
|
|
c4c9c92d7e | ||
|
|
e6fbdb17e8 | ||
|
|
02f474e16a | ||
|
|
0861a4391e | ||
|
|
1731d4daa7 | ||
|
|
875557dc9d | ||
|
|
be8fa1f4e4 | ||
|
|
3d3013a592 | ||
|
|
4b440c83a4 | ||
|
|
f57cae9124 | ||
|
|
2231d4c6cf | ||
|
|
e29a4f9a8a | ||
|
|
64206bc35b | ||
|
|
e351c3e355 | ||
|
|
fc845a36f1 | ||
|
|
9bf3767093 | ||
|
|
8e0f2fcb35 | ||
|
|
00ee5a63df | ||
|
|
e068c4831b | ||
|
|
2a03477597 | ||
|
|
deebc31c34 | ||
|
|
9f1ff1fd01 | ||
|
|
f7229ab229 | ||
|
|
c2b68ed6b5 | ||
|
|
0a74bb8373 | ||
|
|
ef5ff3a663 | ||
|
|
d6e5c0b346 | ||
|
|
107474fc74 | ||
|
|
9a984963a7 | ||
|
|
805baa18a9 | ||
|
|
533b05384c | ||
|
|
9c2e67e953 | ||
|
|
522e646b36 | ||
|
|
3d8dceb76a | ||
|
|
b9316422d2 | ||
|
|
8d1899b13d | ||
|
|
8ff9ffbc38 | ||
|
|
961df756c5 | ||
|
|
736de4826f | ||
|
|
774245f540 | ||
|
|
a2ddf78842 | ||
|
|
f4ce0a4b81 | ||
|
|
a23a0a233e | ||
|
|
7dcf7ec5b0 | ||
|
|
b643829fe2 | ||
|
|
076a05f8a9 | ||
|
|
284103b6b6 | ||
|
|
dd099eae54 | ||
|
|
309781d5b1 | ||
|
|
2023a1a2fc | ||
|
|
d1ca9a6e14 | ||
|
|
fc463fd608 | ||
|
|
d89a05aec8 | ||
|
|
6dd31a947e | ||
|
|
5191877fbe | ||
|
|
f6af5098b0 | ||
|
|
7644f08d5c | ||
|
|
27b22acd37 | ||
|
|
50b84c4ced | ||
|
|
9160a3ff6b | ||
|
|
a57815edbb | ||
|
|
4c754e2cdb | ||
|
|
fcf2681abc | ||
|
|
ffcffb30ca | ||
|
|
cdff1ef7b6 | ||
|
|
d95d9df0f1 | ||
|
|
56fb50f644 | ||
|
|
f4cbd90400 | ||
|
|
9baaf1efc9 | ||
|
|
0196218d06 | ||
|
|
b253373d4d | ||
|
|
8f71b56c26 | ||
|
|
e8ee1dad04 | ||
|
|
dc2551d881 | ||
|
|
c167780cad | ||
|
|
534e69fde5 | ||
|
|
e92b17a341 | ||
|
|
1bd01c83a7 | ||
|
|
05bc2bd293 | ||
|
|
6f4c9070f6 | ||
|
|
198f63d0b3 | ||
|
|
a72da7036b | ||
|
|
3571b8c5fa | ||
|
|
91a2274fe5 | ||
|
|
0f2adaa8d2 | ||
|
|
c3e071b0d1 | ||
|
|
8c9765749e | ||
|
|
6cf23b46c5 | ||
|
|
7fa55fe5c6 | ||
|
|
21d8aafd97 | ||
|
|
fbd3d99b1b | ||
|
|
f14c36ed6b | ||
|
|
65db856054 | ||
|
|
8ab698d4dc | ||
|
|
5598a0d24f | ||
|
|
ef00dca5a0 | ||
|
|
7a308f1651 | ||
|
|
3edfd07a40 | ||
|
|
5e0186fa1f | ||
|
|
1c7e9923f9 | ||
|
|
a8928a0ccc | ||
|
|
2aad722b4b | ||
|
|
9ad6dce2d6 | ||
|
|
178aadb311 | ||
|
|
6f629e112a | ||
|
|
5b25f63e44 | ||
|
|
140d62939a | ||
|
|
95a7fc8ef5 | ||
|
|
3eff65f1f5 | ||
|
|
2a3dc33f86 | ||
|
|
6ea4aac361 | ||
|
|
0b35cb6619 | ||
|
|
9468dcb406 | ||
|
|
d5349e7ad0 | ||
|
|
a7132684e5 | ||
|
|
7eac6e725a | ||
|
|
aeae0f245e | ||
|
|
38d75d2b1c | ||
|
|
594bec1b37 | ||
|
|
1b711bcd46 | ||
|
|
4ad6b1a65e | ||
|
|
b701ca43f4 | ||
|
|
88563431b8 | ||
|
|
06fffb9ef7 | ||
|
|
ab0728cd0b | ||
|
|
44d7537744 | ||
|
|
6fadeacf0e | ||
|
|
af9376b60c | ||
|
|
a395f183f9 | ||
|
|
7c57d3d4c6 | ||
|
|
bbd43f7026 | ||
|
|
a94742e4db | ||
|
|
24cb823c90 | ||
|
|
8372317a8f | ||
|
|
ef08fd4bb3 | ||
|
|
1d58ef55f7 | ||
|
|
a1ccf8a28e | ||
|
|
7ab05cf857 | ||
|
|
c18c1c67d1 | ||
|
|
cd2d73810d | ||
|
|
91917886a8 | ||
|
|
8bbc0b7790 | ||
|
|
2e83ab80cf | ||
|
|
bba4b54f9b | ||
|
|
897eb11512 | ||
|
|
ac5fe6a9fb | ||
|
|
29760d6419 | ||
|
|
1808e3881f | ||
|
|
a9ea042791 | ||
|
|
6d5ca1501c | ||
|
|
946046e53b | ||
|
|
71b84d490e | ||
|
|
6bd5a895b3 | ||
|
|
e661430cc9 | ||
|
|
415955e7b3 | ||
|
|
5aa993f5b4 | ||
|
|
6934b87816 | ||
|
|
e4de7e262d | ||
|
|
d711c321b6 | ||
|
|
733dc76c6c | ||
|
|
4195bd6cd8 | ||
|
|
8c0bad3115 | ||
|
|
a9b9cbf4bd | ||
|
|
33e5601658 | ||
|
|
2a1ca1c206 | ||
|
|
357040f67a | ||
|
|
920f52e112 | ||
|
|
a25f2141a5 | ||
|
|
c51b956b01 | ||
|
|
0d845b0fd6 | ||
|
|
fe9f147ff0 | ||
|
|
2a5f598fb0 | ||
|
|
bf69ed0008 | ||
|
|
8bd952ed56 | ||
|
|
9a3f61904b | ||
|
|
fbc5318a7b | ||
|
|
41ce7047cc | ||
|
|
f28471e456 | ||
|
|
4cb9e3a3f1 | ||
|
|
2f6a249b5f | ||
|
|
0634735288 | ||
|
|
719c45b408 | ||
|
|
b70edd5424 | ||
|
|
a6498c2f96 | ||
|
|
5db1559f28 | ||
|
|
09f98307f4 | ||
|
|
56be7b1d46 | ||
|
|
b2f3477261 | ||
|
|
14b73149be | ||
|
|
0ab7d95607 | ||
|
|
ee08dcfeb4 | ||
|
|
b893dea810 | ||
|
|
ec5ce45850 | ||
|
|
9afb97fa0f | ||
|
|
676abe0ced | ||
|
|
73d38cb91b | ||
|
|
fffae46a63 | ||
|
|
6ed91cab1f | ||
|
|
cc5d0c35dd | ||
|
|
c34570154c | ||
|
|
a5940e1641 | ||
|
|
39f0c5b5b0 | ||
|
|
abb5adec43 | ||
|
|
525cb4826f | ||
|
|
fde0aba96c | ||
|
|
ff18fd25f1 | ||
|
|
9248ac05ac | ||
|
|
a066c6391d | ||
|
|
4d11485283 | ||
|
|
9e270690ef | ||
|
|
15b781b271 | ||
|
|
5dc8f21b7b | ||
|
|
9ccb3ee80b | ||
|
|
27de66b055 | ||
|
|
ba98c7e2c5 | ||
|
|
22eae753fe | ||
|
|
d832d850fe | ||
|
|
aead867ea0 | ||
|
|
97f5022bdd | ||
|
|
0cb7a555d3 | ||
|
|
52b7872a55 | ||
|
|
522aaee1a3 | ||
|
|
179cf6e484 | ||
|
|
28ded1f0c2 | ||
|
|
7d971fc39d | ||
|
|
4f0b20e8ad | ||
|
|
a6f2ee1367 | ||
|
|
eb1c598a6c | ||
|
|
4706bf0528 | ||
|
|
969b6caa96 | ||
|
|
69ea1e6d26 | ||
|
|
91704d9df7 | ||
|
|
dbbc2ddb1c | ||
|
|
99729457cc | ||
|
|
5a58294bc6 | ||
|
|
398b3bbd8b | ||
|
|
6cb038c362 | ||
|
|
cc40948783 | ||
|
|
00bdcd3948 | ||
|
|
c860ffc176 | ||
|
|
8664411880 | ||
|
|
f17f1008e3 | ||
|
|
a2828f3b9a | ||
|
|
cbfdfb43e3 | ||
|
|
23e672aef9 | ||
|
|
6d9cc7e29d | ||
|
|
8a47788a09 | ||
|
|
afed5ab666 | ||
|
|
357eda8c19 | ||
|
|
f18401d183 | ||
|
|
4ea91d14f9 | ||
|
|
f57661b13f | ||
|
|
ad25c1d1b2 | ||
|
|
87af5dcee5 | ||
|
|
106871b956 | ||
|
|
4d25abcfce | ||
|
|
2ccdf3c97a | ||
|
|
89bd9c8038 | ||
|
|
88627dc837 | ||
|
|
8ca57b0705 | ||
|
|
c7db283e8c | ||
|
|
83ca3b7b8b | ||
|
|
830699d2b8 | ||
|
|
f822e658c4 | ||
|
|
8817a1afb7 | ||
|
|
693adf181e | ||
|
|
f269f13b09 | ||
|
|
9845258a25 | ||
|
|
edbed2c8d3 | ||
|
|
8e0f2d2500 | ||
|
|
e022504c26 | ||
|
|
62e4cbd052 | ||
|
|
70ae59550d | ||
|
|
f74af8fa2d | ||
|
|
82d1b57005 | ||
|
|
c32aacc1b3 | ||
|
|
523b4045bf | ||
|
|
8e4e273b7c | ||
|
|
816297e22f | ||
|
|
72889b5c36 | ||
|
|
0f0216fe79 | ||
|
|
42433d1ad4 | ||
|
|
52533fc04c | ||
|
|
bb0223877c | ||
|
|
5eb1fcddbb | ||
|
|
c646eb3939 | ||
|
|
a313c99370 | ||
|
|
0f84d9f02e | ||
|
|
900a9c6145 | ||
|
|
5b33cbe9aa | ||
|
|
114ce3b764 | ||
|
|
660d3f326f | ||
|
|
b8d51ae0de | ||
|
|
0bdda6387a | ||
|
|
4fbdbb1aa2 | ||
|
|
72ddcb4fff | ||
|
|
50ef2de5f9 | ||
|
|
55d3ee1af0 | ||
|
|
422166441e | ||
|
|
9d3f85628c | ||
|
|
669d9c3c66 | ||
|
|
dcb406d246 | ||
|
|
cadad28b0c | ||
|
|
01b0a033fd | ||
|
|
0fb66ab258 | ||
|
|
a49c21cfd1 | ||
|
|
f67a8c1f2d | ||
|
|
f4624ead42 | ||
|
|
2cd570383f | ||
|
|
920900b619 | ||
|
|
e98d934a67 | ||
|
|
31a846b9c3 | ||
|
|
5eaea28401 | ||
|
|
50ef902adb | ||
|
|
75b6a078c6 | ||
|
|
c0c93c172e | ||
|
|
ed18244070 | ||
|
|
e13063e0c6 | ||
|
|
6c38997010 | ||
|
|
0e01c0d69b | ||
|
|
caab3ea74d | ||
|
|
c543dff2e1 | ||
|
|
92badfd88c | ||
|
|
dca64e6939 | ||
|
|
a9c4d27d5e | ||
|
|
610c2f9519 | ||
|
|
05d757e7c4 | ||
|
|
31a2453882 | ||
|
|
5febd0a0d6 | ||
|
|
694f1e9b25 | ||
|
|
131bf842a9 | ||
|
|
8ec1c2e04a | ||
|
|
e94dc257a1 | ||
|
|
3bd4fc59d4 | ||
|
|
7b8463b03a | ||
|
|
00e7fc1c0d | ||
|
|
2ca20ad701 | ||
|
|
775da82072 | ||
|
|
162b392004 | ||
|
|
26bedf0523 | ||
|
|
ff3ee62509 | ||
|
|
9c2a78adf2 | ||
|
|
5a767ba3ef | ||
|
|
691d642721 | ||
|
|
7dbfc3740d | ||
|
|
b2897d7feb | ||
|
|
b18177c215 | ||
|
|
cec0a8c2e7 | ||
|
|
412de318ed | ||
|
|
92cc7a4648 | ||
|
|
96c0481e17 | ||
|
|
5dd7ddc288 | ||
|
|
ea91a82f30 | ||
|
|
8e10269b50 | ||
|
|
dae74666c5 | ||
|
|
94e31e35ba | ||
|
|
c835b4eb1a | ||
|
|
ef9e43fbd3 | ||
|
|
f083433854 | ||
|
|
9052b1c3db | ||
|
|
59578a73af | ||
|
|
c691e260cf | ||
|
|
82072c8970 | ||
|
|
d0c52ac176 | ||
|
|
6811a62568 | ||
|
|
8653d03969 | ||
|
|
90d5a04368 | ||
|
|
84e4ebef08 | ||
|
|
98603c4042 | ||
|
|
26a4ee0171 | ||
|
|
4f03a2d25c | ||
|
|
6a830a3843 | ||
|
|
3ffd049135 | ||
|
|
e6d1b38b82 | ||
|
|
f8a892faf2 | ||
|
|
54e141489a | ||
|
|
e64fd1d308 | ||
|
|
01647c3df9 | ||
|
|
cd6d7c76f6 | ||
|
|
efa71c4ac8 | ||
|
|
d4eb27a4ed | ||
|
|
eca18ba6ee | ||
|
|
31fa49feed | ||
|
|
b68aafdb72 | ||
|
|
fd09a63e48 | ||
|
|
afc50863cd | ||
|
|
fea2240c39 | ||
|
|
9642e8295e | ||
|
|
1424d44eab | ||
|
|
0a5f0a518d | ||
|
|
ff1672e411 | ||
|
|
32d8368990 | ||
|
|
e7f8102eb9 | ||
|
|
24e1d0b775 | ||
|
|
ceadd386aa | ||
|
|
d42dc2b286 | ||
|
|
e9c8e17710 | ||
|
|
bfd845915c | ||
|
|
b7976a2356 | ||
|
|
cd744dab68 | ||
|
|
02e3aac3f0 | ||
|
|
50075f02a0 | ||
|
|
05d8cd09e3 | ||
|
|
02fd87158e | ||
|
|
165af4b812 | ||
|
|
dba8e36752 | ||
|
|
a245590114 | ||
|
|
5ecae39051 | ||
|
|
2508234a7c | ||
|
|
da5f9e7ebc | ||
|
|
0d483882de | ||
|
|
9e40502876 | ||
|
|
c38e58159f | ||
|
|
acf0919bfa | ||
|
|
bca409bfe4 | ||
|
|
1fe10b4b25 | ||
|
|
768378b147 | ||
|
|
1fcbf6b44d | ||
|
|
f96502c369 | ||
|
|
c031b0e52b | ||
|
|
6006952603 | ||
|
|
e5fb8712d7 | ||
|
|
508dfa4f23 | ||
|
|
65d176f533 | ||
|
|
089c754f62 | ||
|
|
aae8f1cbc4 | ||
|
|
7194db40ee | ||
|
|
f2ad087be5 | ||
|
|
0b8b5e694e | ||
|
|
01f9fd3232 | ||
|
|
99cac20725 | ||
|
|
068dbe5013 | ||
|
|
ed375a1e2c | ||
|
|
4345285164 | ||
|
|
eb7cb02f33 | ||
|
|
f22dd7513d | ||
|
|
c54119f482 | ||
|
|
23d2b3a664 | ||
|
|
c747bb5305 | ||
|
|
d147d2035d | ||
|
|
4dd71c1240 | ||
|
|
6ad7c7b835 | ||
|
|
10bbc5f9ef | ||
|
|
b8a124b99e | ||
|
|
28b1ea2d9f | ||
|
|
2b989f49ea | ||
|
|
bdc701f880 | ||
|
|
7af154d675 | ||
|
|
2552b5faac | ||
|
|
d8e3052575 | ||
|
|
3c797d3b86 | ||
|
|
46ca3bc950 | ||
|
|
75ec77dc31 | ||
|
|
a09a54e4cb | ||
|
|
e486dbd4f8 | ||
|
|
db5503dd80 | ||
|
|
dd3d205536 | ||
|
|
90007d7114 | ||
|
|
7ba99c0fe0 | ||
|
|
ba61f94906 | ||
|
|
7c82fa3d44 | ||
|
|
665749d0c5 | ||
|
|
d3566f9303 | ||
|
|
7d2deca969 | ||
|
|
0f19be4db4 | ||
|
|
393a4efbf6 | ||
|
|
34b109cbb7 | ||
|
|
4785f3eacc | ||
|
|
e14b017f1f | ||
|
|
d2096cf6d1 | ||
|
|
fbda1a27ad | ||
|
|
098afc62c1 | ||
|
|
1cd1e9dc37 | ||
|
|
0bbaafbd41 | ||
|
|
0e42c1cf30 | ||
|
|
620721c8cb | ||
|
|
5cba635783 | ||
|
|
08c723b10f | ||
|
|
61feb2b27d | ||
|
|
a2dee8d3d8 | ||
|
|
a74c502fd9 | ||
|
|
f6c3a2a46e | ||
|
|
4464a85a74 | ||
|
|
22bbe29f3d | ||
|
|
9832966b77 | ||
|
|
19213a5ca8 | ||
|
|
3a0b47c451 | ||
|
|
0cd43987de | ||
|
|
ca1987fc87 | ||
|
|
2f153d799b | ||
|
|
742dd0b5dd | ||
|
|
ecef905444 | ||
|
|
dd56e03be1 | ||
|
|
7b456461f3 | ||
|
|
e4872172c8 | ||
|
|
2ed5e144ca | ||
|
|
f9df4d4c93 | ||
|
|
1aa477c57c | ||
|
|
69385370ee | ||
|
|
65ab83a9a5 | ||
|
|
746c2ffef9 | ||
|
|
6690f2e9e7 | ||
|
|
74a7cb82bc | ||
|
|
15ed4c32d9 | ||
|
|
56ff877b25 | ||
|
|
926f196b96 | ||
|
|
5b7e2f7ca8 | ||
|
|
0a12f78444 | ||
|
|
da5c907e0f | ||
|
|
f065cbe251 | ||
|
|
511afa0ddc | ||
|
|
d5ab9eb675 | ||
|
|
cb08011450 | ||
|
|
41b7be900c | ||
|
|
6133b302af | ||
|
|
4fb1c7fd92 | ||
|
|
b31881baa5 | ||
|
|
4e96487da9 | ||
|
|
98317e96d0 | ||
|
|
4865533f26 | ||
|
|
1f8890b430 | ||
|
|
11daf89005 | ||
|
|
fab893e60b | ||
|
|
a04116466e | ||
|
|
2f6493bb86 | ||
|
|
589c2a1500 | ||
|
|
8cae874109 | ||
|
|
7c406f7c3a | ||
|
|
862443ed6d | ||
|
|
3b78179dea | ||
|
|
f317cee9e9 | ||
|
|
35912605c3 | ||
|
|
8901af897a | ||
|
|
ee92f46bd5 | ||
|
|
44ba499ad9 | ||
|
|
44d172f3b4 | ||
|
|
d2b6ba4330 | ||
|
|
576e4db9be | ||
|
|
692ccf0598 | ||
|
|
ce65a9d063 | ||
|
|
ffc99df373 | ||
|
|
5c58d30ca7 | ||
|
|
3efabf5c50 | ||
|
|
919e39f950 | ||
|
|
0e14704572 | ||
|
|
e9d062a8c2 | ||
|
|
f3af36deca | ||
|
|
ecb78233d9 | ||
|
|
a68ae1fe2d | ||
|
|
28ba05ec6b | ||
|
|
5b675cbaba | ||
|
|
42dd58426e | ||
|
|
c83755f901 | ||
|
|
ae2d3d3fd9 | ||
|
|
e6eb45b453 | ||
|
|
01ce092ebc | ||
|
|
5d77ef52c5 | ||
|
|
e8636c0cbf | ||
|
|
f890927423 | ||
|
|
6499d17cb1 | ||
|
|
1d1e581c85 | ||
|
|
64009a2c9e | ||
|
|
14f6ea4c01 | ||
|
|
fdca1f6606 | ||
|
|
63a15ec392 | ||
|
|
356dad73ba | ||
|
|
fb5784fbda | ||
|
|
4ef97aa418 | ||
|
|
b9d72ce4cf | ||
|
|
9733bb3a77 | ||
|
|
532dc57725 | ||
|
|
f4c3fbf8bc | ||
|
|
778526af2e | ||
|
|
1aebee0583 | ||
|
|
ed5c650456 | ||
|
|
b8c6da301c | ||
|
|
269a60b36f | ||
|
|
25907f97a8 | ||
|
|
d1779b9457 | ||
|
|
ddac179f9b | ||
|
|
25f48d944c | ||
|
|
c9c4680ef6 | ||
|
|
1449169b16 | ||
|
|
c6e50a3f7f | ||
|
|
56295e5ffb | ||
|
|
33a3db8698 | ||
|
|
c4f9a5a234 | ||
|
|
627899bbd4 | ||
|
|
12f4f2d17a | ||
|
|
300dc3084c | ||
|
|
50c3d1367d | ||
|
|
a1cad82564 | ||
|
|
298fd057f5 | ||
|
|
33b570b117 | ||
|
|
3b05b76b80 | ||
|
|
c97a140471 | ||
|
|
7c831c9844 | ||
|
|
5c16fefe41 | ||
|
|
5ad88f992c | ||
|
|
f87f4310f0 | ||
|
|
987ad0df6c | ||
|
|
d500c20d3f | ||
|
|
99a7665edc | ||
|
|
37f60bf7a1 | ||
|
|
b5a6bcdf9d | ||
|
|
858852123d | ||
|
|
ae72ebef5e | ||
|
|
1450bfd726 | ||
|
|
22e4a50807 | ||
|
|
a039286240 | ||
|
|
9ac638f8ba | ||
|
|
da335703b4 | ||
|
|
d374ab569d | ||
|
|
47df2dc20b | ||
|
|
5c43c75b00 | ||
|
|
f83c7a88df | ||
|
|
5ae473e07f | ||
|
|
e69b27a3c4 | ||
|
|
e52e04ba29 | ||
|
|
1dcffa790d | ||
|
|
f22278db51 | ||
|
|
0280e04008 | ||
|
|
41607c5846 | ||
|
|
1c69f2c670 | ||
|
|
05a69ff0c6 | ||
|
|
758f57a889 | ||
|
|
eed11faa62 | ||
|
|
7fd8c5956d | ||
|
|
8ed983cf03 | ||
|
|
b6292e2723 | ||
|
|
8bdf57d0d9 | ||
|
|
03f590ccc4 | ||
|
|
06279848c6 | ||
|
|
3623325cab | ||
|
|
df18329233 | ||
|
|
1db0bbef09 | ||
|
|
f3322dd82e | ||
|
|
d2d07f0362 | ||
|
|
131d9384c2 | ||
|
|
7beb6e624c | ||
|
|
73041e9263 | ||
|
|
e600621883 | ||
|
|
0f1fb68ee8 | ||
|
|
20b2e831e9 | ||
|
|
11ccb9a6d2 | ||
|
|
074018d2a6 | ||
|
|
386972db3b | ||
|
|
4cec7213b5 | ||
|
|
3f3085c66b | ||
|
|
f4b1c5de9c | ||
|
|
ca677a3ccd | ||
|
|
4cdd0831e8 | ||
|
|
39dc765c63 | ||
|
|
1fe20eba45 | ||
|
|
72d264fab9 | ||
|
|
f50e745826 | ||
|
|
949faa7fde | ||
|
|
96e31235da | ||
|
|
e217f96454 | ||
|
|
3aa50ed38f | ||
|
|
d7de7d462f | ||
|
|
4c238748c6 | ||
|
|
2c65218ce3 | ||
|
|
613016a6cf | ||
|
|
1899e2fa98 | ||
|
|
c7608c6f44 | ||
|
|
0349e2026b | ||
|
|
a763c24f3c | ||
|
|
1faa1579f3 | ||
|
|
630e61ee5a | ||
|
|
47468df2a5 | ||
|
|
5b1947429e | ||
|
|
8db1fa4e77 | ||
|
|
b3c94fd688 | ||
|
|
7a33b9cea7 | ||
|
|
4d94b65d25 | ||
|
|
d27b8f8fcb | ||
|
|
fe7d3b0d58 | ||
|
|
318f89f9a2 | ||
|
|
7e5e167215 | ||
|
|
665acdef8f | ||
|
|
d8e17231ec | ||
|
|
ff2b2e17d9 | ||
|
|
4b89a1d736 | ||
|
|
595d7b5594 | ||
|
|
bc62ad5797 | ||
|
|
3b8cab9392 | ||
|
|
9aca5459b7 | ||
|
|
819a003f26 | ||
|
|
3a9b71bd1f | ||
|
|
62c5ccf904 | ||
|
|
2f3f20e433 | ||
|
|
85fefcd946 | ||
|
|
e087a008c2 | ||
|
|
4c4969e86b | ||
|
|
f6c8a11b7b | ||
|
|
1ef4bf5da0 | ||
|
|
a18bf4b666 | ||
|
|
bdfd718c51 | ||
|
|
3c73282d57 | ||
|
|
d09e0cd44a | ||
|
|
d581fc4863 | ||
|
|
790bc5b187 | ||
|
|
f0e2d426c3 | ||
|
|
8c56bd23fc | ||
|
|
6254dfde11 | ||
|
|
49d96206e1 | ||
|
|
ce562889a9 | ||
|
|
5a2c3f5c5c | ||
|
|
7874d96003 | ||
|
|
8e5b94b5ca | ||
|
|
4a989f705b | ||
|
|
3e6e3173ee | ||
|
|
72292b1dd3 | ||
|
|
6816061915 | ||
|
|
23585e6ea8 | ||
|
|
cf4bd8d755 | ||
|
|
22b5431279 | ||
|
|
4e35c0448b | ||
|
|
fd259e0a63 | ||
|
|
e7ecdcc251 | ||
|
|
a70cdaadb6 | ||
|
|
d8c227c43f | ||
|
|
a87c89c83d | ||
|
|
6817ac0d79 | ||
|
|
c439a23ef9 | ||
|
|
a80d75e7e2 | ||
|
|
d2b6a47ae4 | ||
|
|
5ad0f8bb2e | ||
|
|
a9966f48af | ||
|
|
b5bac722ca | ||
|
|
8a42b606eb | ||
|
|
31f2551116 | ||
|
|
c992095959 | ||
|
|
513330cfff | ||
|
|
1136cb40a9 | ||
|
|
e73330d597 | ||
|
|
f22a12d657 | ||
|
|
d68104cecb | ||
|
|
5eb42eac3c | ||
|
|
ac8cfe24e6 | ||
|
|
bfaaf16030 | ||
|
|
c47af55bb9 | ||
|
|
3ff051f238 | ||
|
|
0a8e8dfbbb | ||
|
|
1170897587 | ||
|
|
73abb93737 | ||
|
|
0a043a6919 | ||
|
|
2c374b448a | ||
|
|
2a44b190fe | ||
|
|
3605b610fe | ||
|
|
0219118e19 | ||
|
|
5ad197278c | ||
|
|
3135ef6b7f | ||
|
|
0446b8d72f | ||
|
|
858576d870 | ||
|
|
48e50540db | ||
|
|
8eca260297 | ||
|
|
017b63fa71 | ||
|
|
efe0d3ab22 | ||
|
|
bfd54ef621 | ||
|
|
38da4c8e12 | ||
|
|
b5d33fc4b5 | ||
|
|
f5c4537afa | ||
|
|
09aed63cd4 | ||
|
|
757f886af5 | ||
|
|
f73f0d4bf9 | ||
|
|
d4f7efd08a | ||
|
|
a1aac7643a | ||
|
|
36022fb143 | ||
|
|
c70de9f73c | ||
|
|
d3d4628e29 | ||
|
|
942ab55ddc | ||
|
|
86460ffbde | ||
|
|
90d1d5400a | ||
|
|
1b151ee015 | ||
|
|
3a04136705 | ||
|
|
880fda7b40 | ||
|
|
67b992cf44 | ||
|
|
a1a2a66d21 | ||
|
|
0117e2e8b5 | ||
|
|
8645b4a7f6 | ||
|
|
a76b64b80b | ||
|
|
483db2bc29 | ||
|
|
bd3f626872 | ||
|
|
2650dc209e | ||
|
|
efd3c34a0c | ||
|
|
3e01636f77 | ||
|
|
f9c0edf4b9 | ||
|
|
58d7d8f016 | ||
|
|
1fbb4b25d1 | ||
|
|
b43b92dcfd | ||
|
|
649c25622a | ||
|
|
1f2820f6d4 | ||
|
|
22f018f2bc | ||
|
|
8c5ac4cb23 | ||
|
|
b9ff5674af | ||
|
|
f0968109c6 | ||
|
|
eeb41ccfdd | ||
|
|
587a53d36d | ||
|
|
ec7b7e0391 | ||
|
|
7f982c0c90 | ||
|
|
6c71ef8760 | ||
|
|
936355d54b | ||
|
|
07620c2e62 | ||
|
|
686a8f3af9 | ||
|
|
199bfe531e | ||
|
|
e4627fe0d0 | ||
|
|
ec6a365227 | ||
|
|
c6f6f5bc55 | ||
|
|
5166a3d958 | ||
|
|
9429695e15 | ||
|
|
f396d30747 | ||
|
|
2637574c93 | ||
|
|
d2ba4650e5 | ||
|
|
3adb13e62c | ||
|
|
f69d86ab8f | ||
|
|
7c0feab08f | ||
|
|
ea784d6362 | ||
|
|
6e57f917d2 | ||
|
|
ba97f61c9e | ||
|
|
c5eca68d79 | ||
|
|
92814162dc | ||
|
|
44374e8499 | ||
|
|
2ca04bb84e | ||
|
|
66a85bb99f | ||
|
|
9f6931ba18 | ||
|
|
8fe6800151 | ||
|
|
e86122cb3e | ||
|
|
7641dcc1be | ||
|
|
8648070a05 | ||
|
|
5200937165 | ||
|
|
6215777986 | ||
|
|
0eb4c7f7ba | ||
|
|
782a812596 | ||
|
|
113f6565be | ||
|
|
b1452f097d | ||
|
|
6384b5abb3 | ||
|
|
2c14ed848f | ||
|
|
5dfac10599 | ||
|
|
250062bd2f | ||
|
|
3f2299e52e | ||
|
|
327753b7ca | ||
|
|
ba447b547d | ||
|
|
8ebd49ec0f | ||
|
|
155a2574bb | ||
|
|
b8c2e54194 | ||
|
|
9f243e6d3c | ||
|
|
ece8d8b518 | ||
|
|
0624c49a4f | ||
|
|
71742a80b5 | ||
|
|
f4b1667005 | ||
|
|
e5c9845b10 | ||
|
|
d3fc89f42a | ||
|
|
9c6454b47a | ||
|
|
7d2484c8bf | ||
|
|
9723c8b82b | ||
|
|
8b2b51d511 | ||
|
|
872a150c7d | ||
|
|
3a0c0fd638 | ||
|
|
739d06cf03 | ||
|
|
9fa7a30c7e | ||
|
|
ba0b17e168 | ||
|
|
5caaec8ef3 | ||
|
|
9971c9f923 | ||
|
|
974099747b | ||
|
|
1920ee7e88 | ||
|
|
55b2c19b64 | ||
|
|
60060a7017 | ||
|
|
ef488133e8 | ||
|
|
5c66a2fc9d | ||
|
|
5f8890e963 | ||
|
|
58c463497a | ||
|
|
3bb6d68adf | ||
|
|
705295049e | ||
|
|
a07fd854f6 | ||
|
|
b2bae242d9 | ||
|
|
1a57a0b3ca | ||
|
|
a0595bc45a | ||
|
|
8853340fa1 | ||
|
|
bde3fa4ce6 | ||
|
|
cee24dcca7 | ||
|
|
c1789c4833 | ||
|
|
6fbf902562 | ||
|
|
dc0da6f7b7 | ||
|
|
385847d7da | ||
|
|
9d7f63db42 | ||
|
|
d0c6292e9d | ||
|
|
994023ec10 | ||
|
|
1028b49719 | ||
|
|
b7f99c3185 | ||
|
|
ce85027b79 | ||
|
|
94b6a61665 | ||
|
|
f84acf44f3 | ||
|
|
386d651678 | ||
|
|
23a6e2dd8f | ||
|
|
6c69eebcbf | ||
|
|
d8a158c56d | ||
|
|
dfda30f4cb | ||
|
|
d26970d04c | ||
|
|
63e453e2c7 | ||
|
|
c7ed27286a | ||
|
|
e5340cb53a | ||
|
|
7079952f6b | ||
|
|
f79dcaba15 | ||
|
|
33a1d97d5e | ||
|
|
28ea23965b | ||
|
|
fbdbbb980f | ||
|
|
fc5b339e2a | ||
|
|
4acb3f1962 | ||
|
|
7bb58342fc | ||
|
|
b277ff03ea | ||
|
|
5061d0c4cd | ||
|
|
931a5be162 | ||
|
|
e437cba155 | ||
|
|
ec53d9df7a | ||
|
|
3330e9b219 | ||
|
|
884743ce97 | ||
|
|
b482d1e57c | ||
|
|
78f5002be5 | ||
|
|
a42799dff4 | ||
|
|
1196cd7df4 | ||
|
|
3c1eae1f47 | ||
|
|
ba27d63f9c | ||
|
|
0083733c4c | ||
|
|
a1ffc869f3 | ||
|
|
7a07e8fa16 | ||
|
|
699da16049 | ||
|
|
18c7b03f3d | ||
|
|
8b560e6cee | ||
|
|
7974ac45f2 | ||
|
|
41b5cf10dd | ||
|
|
b6955cb98c | ||
|
|
6c36c269c8 | ||
|
|
b879ea5a96 | ||
|
|
a6ed4a2c6a | ||
|
|
6972822c49 | ||
|
|
db63f30a76 | ||
|
|
848193434b | ||
|
|
570f0344da | ||
|
|
38c25c412f | ||
|
|
3b4ffe1f70 | ||
|
|
4699c654fc | ||
|
|
c1c5d00f45 | ||
|
|
220693f4e3 | ||
|
|
fcce858ea4 | ||
|
|
1f9698f7a2 | ||
|
|
1766da9d60 | ||
|
|
15ee62aaa8 | ||
|
|
6fc4a297a0 | ||
|
|
74d8dc48b4 | ||
|
|
b6f4ce373e | ||
|
|
c9f186f48f | ||
|
|
daab0dfd7a | ||
|
|
22b5dafad2 | ||
|
|
110f74eee8 | ||
|
|
61cb78fc93 | ||
|
|
38d3b446cc | ||
|
|
e47e10d267 | ||
|
|
77c8c85775 | ||
|
|
fab6d70832 | ||
|
|
9586666248 | ||
|
|
f5ab9a3445 | ||
|
|
1ac8c85113 | ||
|
|
56c2350d36 | ||
|
|
6eafed00f5 | ||
|
|
74661c0b77 | ||
|
|
c4fbcb19d0 | ||
|
|
08e391856c | ||
|
|
8c8b40c5a8 | ||
|
|
c3eda435eb | ||
|
|
5eadb33db9 | ||
|
|
f977a05b08 | ||
|
|
217eda8362 | ||
|
|
579f3bf90a | ||
|
|
348ab81c42 | ||
|
|
3df629bc6e | ||
|
|
07b2f0a7c2 | ||
|
|
c0445d46f3 | ||
|
|
6c90b4e6d0 | ||
|
|
e79a23a554 | ||
|
|
314ccc2f27 | ||
|
|
68c8759af1 | ||
|
|
314e9a4f15 | ||
|
|
0029a1b6cf | ||
|
|
bfcde72855 | ||
|
|
3d0ada803f | ||
|
|
840c936a6f | ||
|
|
7ea74ccf4a | ||
|
|
b55036e165 | ||
|
|
47011e11ff | ||
|
|
ae28d7a96b | ||
|
|
0dd8959bf7 | ||
|
|
316b0915e4 | ||
|
|
e21bfd95f4 | ||
|
|
893331c7bb | ||
|
|
b94bcd697f | ||
|
|
b0ff7ca767 | ||
|
|
493a537f2c | ||
|
|
cda43f075b | ||
|
|
5d9f92eaa7 | ||
|
|
c6afa1849c | ||
|
|
eec3a21c89 | ||
|
|
768240a5ba | ||
|
|
5af8668560 | ||
|
|
630b8a2577 | ||
|
|
12a6f652ad | ||
|
|
db4a528ba3 | ||
|
|
479c7ba24b | ||
|
|
1f08729df3 | ||
|
|
811671661e | ||
|
|
936df71d0d | ||
|
|
f3f6714472 | ||
|
|
3bce2eb7b5 | ||
|
|
bf05866f92 | ||
|
|
219ad4a3a7 | ||
|
|
a7d8028d5a | ||
|
|
d49469a3e6 | ||
|
|
4835ef067f | ||
|
|
4112c3cc75 | ||
|
|
0fe4030d71 | ||
|
|
e8d2d4d96f | ||
|
|
88c3f414fb | ||
|
|
c0d6b68233 | ||
|
|
65f62c42b9 | ||
|
|
fe7bd5e2cd | ||
|
|
e1b40142b8 | ||
|
|
963b4617a9 | ||
|
|
95ddfc4e40 | ||
|
|
01746ed470 | ||
|
|
f25e3bc6f7 | ||
|
|
e63f1c2991 | ||
|
|
29e2886b05 | ||
|
|
a97bcf74de | ||
|
|
1e6f4aa73d | ||
|
|
7c7933f8bb | ||
|
|
dc69c6e825 | ||
|
|
41e91765ca | ||
|
|
19569f9316 | ||
|
|
d91c3d1241 | ||
|
|
b302deb7a3 | ||
|
|
2fae467e9a | ||
|
|
6a5e4bb592 | ||
|
|
c72d17dc83 | ||
|
|
78ffdec693 | ||
|
|
49c19a1d6a | ||
|
|
e854eb0426 | ||
|
|
4a9c17cb28 | ||
|
|
0d1547f439 | ||
|
|
fa5ed529cb | ||
|
|
accb3076e9 | ||
|
|
a4e4e1ec68 | ||
|
|
507e12adba | ||
|
|
4809237ecc | ||
|
|
81877fedb6 | ||
|
|
1f2c6f2a85 | ||
|
|
4fe5e60967 | ||
|
|
f4eb9cb790 | ||
|
|
775f9b3ada | ||
|
|
188b33921c | ||
|
|
20c033317f | ||
|
|
e7a5d063ac | ||
|
|
1fda781d7e | ||
|
|
45fc801a08 | ||
|
|
5fa45c0716 | ||
|
|
21337a5b50 | ||
|
|
ec36a843cf | ||
|
|
e99dbaf4d8 | ||
|
|
c83ad2ecc4 | ||
|
|
80d8d18eb2 | ||
|
|
903d1afb53 | ||
|
|
cd55d2e2ff | ||
|
|
05cf8c4351 | ||
|
|
b04d815408 | ||
|
|
7b370a2eb6 | ||
|
|
5808b601b8 | ||
|
|
fdcd3dc3e3 | ||
|
|
c4bd085393 | ||
|
|
0e91d01412 | ||
|
|
fcb9e9fa56 | ||
|
|
3591354cb1 | ||
|
|
b38eab11eb | ||
|
|
c43dea60b7 | ||
|
|
268bea25d0 | ||
|
|
e94ae20b31 | ||
|
|
a94961c0a7 | ||
|
|
0d5fde919b | ||
|
|
429ef4e2ba | ||
|
|
e8999d23e1 | ||
|
|
209c9242d9 | ||
|
|
6defb09d2e | ||
|
|
2774c09d7a | ||
|
|
c62a044598 | ||
|
|
f73fbe7f23 | ||
|
|
5e1e4c1d19 | ||
|
|
cc5a335fb7 | ||
|
|
91fc3f33a0 | ||
|
|
648753b412 | ||
|
|
24fcc3dd34 | ||
|
|
14fb40a996 | ||
|
|
f4511fc74d | ||
|
|
3d0f192490 | ||
|
|
6b7cdf3a37 | ||
|
|
052d6c6b02 | ||
|
|
6e5c878491 | ||
|
|
c0c6cd1a60 | ||
|
|
2ad433590d | ||
|
|
2cb3da56ab | ||
|
|
8582e6d6b4 | ||
|
|
170101cbfe | ||
|
|
8107f49373 | ||
|
|
7ef0964af2 | ||
|
|
18472ea8c3 | ||
|
|
36e0f45a89 | ||
|
|
bea0b2b1e5 | ||
|
|
9a69951136 | ||
|
|
e19bab1aa2 | ||
|
|
8e2a111a0b | ||
|
|
70707969f3 | ||
|
|
2fe25c6219 | ||
|
|
cc1ef5b28b | ||
|
|
3fc2070b2c | ||
|
|
d22f5678be | ||
|
|
0429906eed | ||
|
|
88a09da325 | ||
|
|
963f0d601f | ||
|
|
8570471c00 | ||
|
|
7925af30d6 | ||
|
|
6f59751582 | ||
|
|
2d2792225a | ||
|
|
a079a64cbe | ||
|
|
656be690a3 | ||
|
|
167045f695 | ||
|
|
dbe968afbb | ||
|
|
179b995fa0 | ||
|
|
4791086207 | ||
|
|
be6b09a6e0 | ||
|
|
f235099859 | ||
|
|
ff8ca521ff | ||
|
|
98f7d52493 | ||
|
|
4815405839 | ||
|
|
42a6e35185 | ||
|
|
408a57479e | ||
|
|
beaf54107c | ||
|
|
e45d1d42b4 | ||
|
|
bc442c7819 | ||
|
|
6a361f2d7b | ||
|
|
a62998e5f1 | ||
|
|
ebcb8ff3e7 | ||
|
|
da8c107331 | ||
|
|
5870927518 | ||
|
|
e008a154e5 | ||
|
|
a2d01b5144 | ||
|
|
8afd5c509b | ||
|
|
311f72e4cb | ||
|
|
78563a7d75 | ||
|
|
9284dd9b63 | ||
|
|
92981e4fcd | ||
|
|
9235727d45 | ||
|
|
fc4ead9b05 | ||
|
|
b8622e95b7 | ||
|
|
f8341dccd4 | ||
|
|
b8ed7789f0 | ||
|
|
6d19613ecc | ||
|
|
0d56cbf169 | ||
|
|
67730e82c3 | ||
|
|
940ca7ade1 | ||
|
|
05f9747f15 | ||
|
|
27903ab744 | ||
|
|
931e528e14 | ||
|
|
6bed94a09b | ||
|
|
165b437f31 | ||
|
|
b526307ad1 | ||
|
|
a7bfddfcb5 | ||
|
|
52e4722dcb | ||
|
|
017916b193 | ||
|
|
02e5ba4dfd | ||
|
|
651626eb4f | ||
|
|
20d01c3047 | ||
|
|
a391b6f076 | ||
|
|
ade73f66c8 | ||
|
|
44970a13bb | ||
|
|
d80f080af5 | ||
|
|
6ec7276cfc | ||
|
|
2444d3b547 | ||
|
|
e899633aff | ||
|
|
a9f01c0f0d | ||
|
|
e021afdd8a | ||
|
|
88dea0f2b8 | ||
|
|
5150025641 | ||
|
|
fc400741b4 | ||
|
|
5cb2194f5e | ||
|
|
64f6a794fc | ||
|
|
764c95488c | ||
|
|
6cabba4cd8 | ||
|
|
bd1cd527d3 | ||
|
|
d17f9dc504 | ||
|
|
f62c583130 | ||
|
|
b1e27e0dad | ||
|
|
6ae1272281 | ||
|
|
e0cb6ed60a | ||
|
|
8aeec74fed | ||
|
|
7cd7e7367b | ||
|
|
4f4fe90db4 | ||
|
|
7a7cd3a937 | ||
|
|
bfc01e7c89 | ||
|
|
bc5672b5eb | ||
|
|
d77f775c4c | ||
|
|
7531c8cbc9 | ||
|
|
38fe0afc03 | ||
|
|
252f876827 | ||
|
|
6d9bae8ef9 | ||
|
|
0b2281dfe2 | ||
|
|
72cff0688a | ||
|
|
9793450ed0 | ||
|
|
c8f0502e71 | ||
|
|
b075ed373a | ||
|
|
eef308c4f6 | ||
|
|
70225afa13 | ||
|
|
0a67876815 | ||
|
|
b59e5ad248 | ||
|
|
287e0b5b55 | ||
|
|
c6a1560845 | ||
|
|
45dc1341d3 | ||
|
|
7d7197da58 | ||
|
|
066f42070a | ||
|
|
cad3464f56 | ||
|
|
bbcaef20a8 | ||
|
|
43726a0b23 | ||
|
|
6e6efea328 | ||
|
|
a2a6ce1b3e | ||
|
|
3a69c958ef | ||
|
|
14ee7a06ae | ||
|
|
6cd8289b27 | ||
|
|
d0509b54bf | ||
|
|
ee905cad5f | ||
|
|
01efb63ad3 | ||
|
|
7981feefa1 | ||
|
|
d4fd66461e | ||
|
|
071ba5285d | ||
|
|
6795237a2d | ||
|
|
57363e2da5 | ||
|
|
da9a3ce9f3 | ||
|
|
c4318030d3 | ||
|
|
44a301edb1 | ||
|
|
dabac50128 | ||
|
|
6030e9a294 | ||
|
|
9b656eaf4f | ||
|
|
22080a9a08 | ||
|
|
d93fe3cf2c | ||
|
|
1ea4f4274c | ||
|
|
bd11c6ce14 | ||
|
|
e8848451a5 | ||
|
|
f4f38b4183 | ||
|
|
27283c50b8 | ||
|
|
3e77534dcf | ||
|
|
5e214a32b3 | ||
|
|
7498b7f098 | ||
|
|
268c8dbcdd | ||
|
|
dbbd52cace | ||
|
|
1770a67cd9 | ||
|
|
3678d4d018 | ||
|
|
3de69987e6 | ||
|
|
cbbb047fc1 | ||
|
|
338d3cbc38 | ||
|
|
4c438ff101 | ||
|
|
631b19084a | ||
|
|
63e815c7fc | ||
|
|
b7e9ffc9da | ||
|
|
d8ce0e7d58 | ||
|
|
a115f2a268 | ||
|
|
c0c8b07add | ||
|
|
5913004e14 | ||
|
|
f4034b1065 | ||
|
|
db93b74490 | ||
|
|
d574b8943b | ||
|
|
46fcf7b62e | ||
|
|
3e565ad7cb | ||
|
|
0e01350107 | ||
|
|
7d79fffa33 | ||
|
|
4117b32ebd | ||
|
|
7a68cc7da1 | ||
|
|
20e6b703d9 | ||
|
|
a1535d6c04 | ||
|
|
f33df883a0 | ||
|
|
48acf80c85 | ||
|
|
d8f8c0df16 | ||
|
|
8ce917a422 | ||
|
|
6546d2763b | ||
|
|
d3a3b2da9a | ||
|
|
fdd6400cb8 | ||
|
|
225e436293 | ||
|
|
0e354f8fc1 | ||
|
|
a6a0bdb063 | ||
|
|
6753320336 | ||
|
|
a3b91dabe5 | ||
|
|
257441c9be | ||
|
|
1497d2c3bb | ||
|
|
8f0bc367d0 | ||
|
|
764219b9ed | ||
|
|
7f7ee25e27 | ||
|
|
1765ba0422 | ||
|
|
32d2adc8a2 | ||
|
|
d890770104 | ||
|
|
376c4c3e0e | ||
|
|
a0b740f52d | ||
|
|
0d4c4f20df | ||
|
|
ab707cf312 | ||
|
|
9989b76b7d | ||
|
|
04a714426f | ||
|
|
b66cf14bcb | ||
|
|
b78739f777 | ||
|
|
fb08759bec | ||
|
|
a4755865ca | ||
|
|
5318aaedcf | ||
|
|
3e56571e59 | ||
|
|
e57a25d05f | ||
|
|
b59a1cc232 | ||
|
|
720ca17533 | ||
|
|
d48b00c77c | ||
|
|
77f43e3ca7 | ||
|
|
23b8fbbbc7 | ||
|
|
b0402daf32 | ||
|
|
079788b4eb | ||
|
|
21ed37189a | ||
|
|
80d755da0d | ||
|
|
8d534041b2 | ||
|
|
e91c313f1e | ||
|
|
2f241485a2 | ||
|
|
f14ca87eb5 | ||
|
|
1caf648fe5 | ||
|
|
ac39c93bbf | ||
|
|
63617f80c5 | ||
|
|
a94a30f422 | ||
|
|
63dc48a075 | ||
|
|
bc798504e0 | ||
|
|
fd32152e88 | ||
|
|
1877bea68d | ||
|
|
f7523ad88c | ||
|
|
ae2357d309 | ||
|
|
8afbdcaf79 | ||
|
|
3e590f92ff | ||
|
|
a6cfa061e4 | ||
|
|
d59db1cd97 | ||
|
|
7cfb25ace9 | ||
|
|
51f97f5b28 | ||
|
|
33d940c736 | ||
|
|
08b9b50f33 | ||
|
|
7c3968b64e | ||
|
|
c59cd21698 | ||
|
|
92694c729f | ||
|
|
7b2b285ba7 | ||
|
|
caeb8f08e7 | ||
|
|
499237715e | ||
|
|
7eb2dfba48 | ||
|
|
815cf16822 | ||
|
|
a3722dee80 | ||
|
|
79ea2fd39d | ||
|
|
b349c28b9b | ||
|
|
40ca2ccee4 | ||
|
|
84b4a9bcbe | ||
|
|
1742367b36 | ||
|
|
8a1d34e711 | ||
|
|
fba72498e3 | ||
|
|
c533f6a15e | ||
|
|
23a216004e | ||
|
|
7d149ed198 | ||
|
|
e8f96e4818 | ||
|
|
3ca42ae055 | ||
|
|
c0db23af90 | ||
|
|
db583df198 | ||
|
|
306bd25dd9 | ||
|
|
f98b25b719 | ||
|
|
1bc477f6b1 | ||
|
|
c37bf3d077 | ||
|
|
3a2e0b7eff | ||
|
|
38c63fc88b | ||
|
|
8ec2ebbf94 | ||
|
|
e00846776e | ||
|
|
8339d247f8 | ||
|
|
ed2522f6d2 | ||
|
|
63ef5de0e5 | ||
|
|
38d5682762 | ||
|
|
4c40219352 | ||
|
|
7eeee78c4e | ||
|
|
0760d4cc1f | ||
|
|
261a574da9 | ||
|
|
da55eb6d27 | ||
|
|
be51a55f16 | ||
|
|
b2e14711ac | ||
|
|
1059c170d1 | ||
|
|
08465a531d | ||
|
|
58e0b95cf6 | ||
|
|
7b5e8fa603 | ||
|
|
c70993ce75 | ||
|
|
aa6e7cba30 | ||
|
|
4529ced3f2 | ||
|
|
509564819a | ||
|
|
24d0e4fcf8 | ||
|
|
308c24caf4 | ||
|
|
10b076562f | ||
|
|
701c047a0a | ||
|
|
fa30e28335 | ||
|
|
5b964ef502 | ||
|
|
b0eebc2e45 | ||
|
|
7b2f65a965 | ||
|
|
0dc12d8791 | ||
|
|
88b9514090 | ||
|
|
e5d7b545c9 | ||
|
|
c4f81b019e | ||
|
|
528af8759d | ||
|
|
c34e9c046b | ||
|
|
baeabdd668 | ||
|
|
1de2300099 | ||
|
|
53e8056450 | ||
|
|
5773876cbc | ||
|
|
ed1f05e674 | ||
|
|
98f3e15d87 | ||
|
|
95c152420c | ||
|
|
bdb2b5cce8 | ||
|
|
22ccbd5556 | ||
|
|
81d9ec71d9 | ||
|
|
45e3f8ab3a | ||
|
|
5b40c745f3 | ||
|
|
69addf056b | ||
|
|
34d5df69a5 | ||
|
|
d160142945 | ||
|
|
8234956a61 | ||
|
|
225bed9990 | ||
|
|
7f203f5491 | ||
|
|
add39f7401 | ||
|
|
ca0c3a028d | ||
|
|
b08a642377 | ||
|
|
37ace77734 | ||
|
|
8645144231 | ||
|
|
47df8d6d8e | ||
|
|
f9b58b7b90 | ||
|
|
b957555c82 | ||
|
|
d40733d447 | ||
|
|
1f5da8699d | ||
|
|
fcd422c6ce | ||
|
|
5eecdb8c9c | ||
|
|
3b0084025a | ||
|
|
8f4cbf1d9f | ||
|
|
0dba54a4b8 | ||
|
|
61c9355ffb | ||
|
|
0830a5bd85 | ||
|
|
1054fd2d05 | ||
|
|
f03839b70c | ||
|
|
0076b1b9a0 | ||
|
|
d3ab9faede | ||
|
|
ee2c1ef195 | ||
|
|
57a2f1b339 | ||
|
|
d93d1653db | ||
|
|
140589fc2d | ||
|
|
1216da38d1 | ||
|
|
5b43d7a87a | ||
|
|
87e063593a | ||
|
|
23827d6c57 | ||
|
|
e966b474b4 | ||
|
|
1388c077ea | ||
|
|
4d1a5c6ffc | ||
|
|
1586cd3992 | ||
|
|
4db29ce322 | ||
|
|
243dfa7a93 | ||
|
|
d9d3a4a645 | ||
|
|
b13360d2d0 | ||
|
|
13cf5d29de | ||
|
|
1257ee09f2 | ||
|
|
e3173c955d | ||
|
|
69382c4c13 | ||
|
|
0b84afd67a | ||
|
|
6f947380cb | ||
|
|
160c535fd7 | ||
|
|
377074416e | ||
|
|
932edeb1c1 | ||
|
|
d3ad823d97 | ||
|
|
b637b5b75a | ||
|
|
eb8cedc497 | ||
|
|
ba854d12c8 | ||
|
|
9e03a130c2 | ||
|
|
dee0fa6724 | ||
|
|
84c434c279 | ||
|
|
f8898bc722 | ||
|
|
2b7da4738c | ||
|
|
11a702667d | ||
|
|
11ec903131 | ||
|
|
e57c06c610 | ||
|
|
984641e46c | ||
|
|
477d48e9da | ||
|
|
ddb54d1924 | ||
|
|
c6bd548413 | ||
|
|
af6d0ec107 | ||
|
|
e693f71775 | ||
|
|
0ff1c95c3d | ||
|
|
b5bc3a4ca3 | ||
|
|
b587a72eb6 | ||
|
|
8e73a2e0d6 | ||
|
|
e373284934 | ||
|
|
b5a9a1b6bf | ||
|
|
13c8f0a230 | ||
|
|
f733c7f207 | ||
|
|
d3c423f7ce | ||
|
|
52f68dac33 | ||
|
|
f984871b23 | ||
|
|
f09cd9e477 | ||
|
|
d6f21b24da | ||
|
|
34b2f72ae8 | ||
|
|
e6bdd2303d | ||
|
|
a9a68151ec | ||
|
|
f586dbc3e1 | ||
|
|
5fb5ef1974 | ||
|
|
54028f4e7e | ||
|
|
e8b83bef41 | ||
|
|
78b22c4a82 | ||
|
|
e252414263 | ||
|
|
320db21d5c | ||
|
|
c253d73d11 | ||
|
|
08fdc8a5bd | ||
|
|
9cc0bb831a | ||
|
|
a5a00e9cef | ||
|
|
4134cbfc9c | ||
|
|
58379a5e28 | ||
|
|
aae1689a27 | ||
|
|
4338f632f6 | ||
|
|
fa0cc6f2c8 | ||
|
|
12df5de43c | ||
|
|
4da7668dfc | ||
|
|
9c29e56fc3 | ||
|
|
e253590c1c | ||
|
|
43b5216002 | ||
|
|
e7adacc541 | ||
|
|
fa52712e35 | ||
|
|
36093c0f64 | ||
|
|
02d8f52426 | ||
|
|
5b22e19ec9 | ||
|
|
99d22649a2 | ||
|
|
98548e15c5 | ||
|
|
f37f89dd07 | ||
|
|
ed37604bc2 | ||
|
|
e284ad62b2 | ||
|
|
d28c0159ab | ||
|
|
e40ecae681 | ||
|
|
1e142aa628 | ||
|
|
6586e67a5c | ||
|
|
d9b3366a5c | ||
|
|
61969f5c84 | ||
|
|
2a4737147f | ||
|
|
a909f0ddb8 | ||
|
|
25cdd4af8e | ||
|
|
be7e46300c | ||
|
|
9ba07a2afb | ||
|
|
a39d15d685 | ||
|
|
d424c2eb20 | ||
|
|
c8c8f0d02d | ||
|
|
8221f1f193 | ||
|
|
c83952571f | ||
|
|
18a8efed5f | ||
|
|
82dc2a8c98 | ||
|
|
001ae19b26 | ||
|
|
c003dcded9 | ||
|
|
7aa8f2c73c | ||
|
|
41837eb31d | ||
|
|
860a537f30 | ||
|
|
33fd88507d | ||
|
|
d8bf66a6c9 | ||
|
|
2065d81bb4 | ||
|
|
7994e2594a | ||
|
|
baa6fda3e0 | ||
|
|
fb33be78dd | ||
|
|
db3637fe84 | ||
|
|
ee0a226388 | ||
|
|
5cd269411d | ||
|
|
cb679a6aba | ||
|
|
ad1ef877c0 | ||
|
|
c5ba0b8f8c | ||
|
|
365c6b3a83 | ||
|
|
a504a10b52 | ||
|
|
caf35d0ad7 | ||
|
|
b718cf729a | ||
|
|
489feb4e01 | ||
|
|
89c3758bae | ||
|
|
4bde890eaa | ||
|
|
ee10a4b173 | ||
|
|
6f375306c2 | ||
|
|
61a4228e6b | ||
|
|
f0a2098826 | ||
|
|
22ae668c74 | ||
|
|
4e4175ee4c | ||
|
|
aa04da48f3 | ||
|
|
379bad9f46 | ||
|
|
041d9814a7 | ||
|
|
f0b80b47f1 | ||
|
|
22a6661b51 |
@@ -1,16 +1,45 @@
|
||||
engines:
|
||||
version: "2"
|
||||
plugins:
|
||||
rubocop:
|
||||
enabled: true
|
||||
exclude_fingerprints:
|
||||
- ac41db8d4ec4cbf508c353d9b65a024f
|
||||
- 8e3b6322aef5be9f38700b3fd0cd347e
|
||||
channel: "rubocop-0-57"
|
||||
config:
|
||||
file: ".rubocop_styleguide.yml"
|
||||
scss-lint:
|
||||
enabled: true
|
||||
ratings:
|
||||
paths:
|
||||
- app/**
|
||||
- lib/**
|
||||
- "**.rb"
|
||||
exclude_paths:
|
||||
- spec/**/*
|
||||
- vendor/**/*
|
||||
checks:
|
||||
ImportantRule:
|
||||
enabled: false
|
||||
VendorPrefix:
|
||||
enabled: false
|
||||
duplication:
|
||||
enabled: true
|
||||
exclude_patterns:
|
||||
- "db/**"
|
||||
- "config/initializers/active_record_postgresql_referential_integrity_patch.rb"
|
||||
checks:
|
||||
argument-count:
|
||||
enabled: false
|
||||
complex-logic:
|
||||
enabled: false
|
||||
file-lines:
|
||||
enabled: false
|
||||
method-complexity:
|
||||
enabled: false
|
||||
method-count:
|
||||
enabled: false
|
||||
method-lines:
|
||||
enabled: false
|
||||
nested-control-flow:
|
||||
enabled: false
|
||||
return-statements:
|
||||
enabled: false
|
||||
similar-code:
|
||||
enabled: false
|
||||
identical-code:
|
||||
enabled: false
|
||||
exclude_patterns:
|
||||
- "spec/**/*"
|
||||
- "vendor/**/*"
|
||||
- "app/assets/javascripts/shared/*"
|
||||
- "app/assets/javascripts/jquery-migrate-1.0.0.js"
|
||||
|
||||
66
.github/ISSUE_TEMPLATE.md
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
<!-- Provide a general summary of the issue in the Title above.
|
||||
|
||||
If your issue is not a bug, please use the Feature template instead:
|
||||
https://github.com/openfoodfoundation/openfoodnetwork/wiki/Feature-template
|
||||
|
||||
-->
|
||||
## Description
|
||||
<!-- Provide a more detailed introduction to the issue itself, and why you consider it to be a bug -->
|
||||
|
||||
|
||||
|
||||
## Expected Behavior
|
||||
<!-- Tell us what should happen -->
|
||||
|
||||
|
||||
|
||||
## Actual Behavior
|
||||
<!-- Tell us what happens instead -->
|
||||
|
||||
|
||||
|
||||
## Steps to Reproduce
|
||||
<!-- Provide an unambiguous set of steps to reproduce this bug -->
|
||||
<!-- Include code to reproduce if relevant -->
|
||||
|
||||
1.
|
||||
2.
|
||||
3.
|
||||
4.
|
||||
|
||||
## Animated Gif/Screenshot
|
||||
<!-- Provide a screenshot or brief animated gif reproducing the bug. Linux users can use
|
||||
[Peek](https://github.com/phw/peek#ubuntu) while Mac users can use [Recordit](http://recordit.co/) -->
|
||||
|
||||
|
||||
|
||||
## Context
|
||||
<!-- How has this bug affected you? What were you trying to accomplish? -->
|
||||
|
||||
|
||||
|
||||
## Severity
|
||||
<!-- Assign a label and explain the impact.
|
||||
|
||||
bug-s1: a critical feature is broken: checkout, payments, signup, login
|
||||
bug-s2: a non-critical feature is broken, no workaround
|
||||
bug-s3: a feature is broken but there is a workaround
|
||||
bug-s4: it's annoying, but you can use it
|
||||
bug-s5: we can live with it, only a few users impacted
|
||||
|
||||
https://github.com/openfoodfoundation/openfoodnetwork/wiki/Bug-severity
|
||||
-->
|
||||
|
||||
|
||||
|
||||
## Your Environment
|
||||
<!-- Include relevant details about the environment you experienced the bug in -->
|
||||
|
||||
* Version used:
|
||||
* Browser name and version:
|
||||
* Operating System and version (desktop or mobile):
|
||||
|
||||
## Possible Fix
|
||||
<!-- Not obligatory, but suggest a fix or reason for the bug -->
|
||||
|
||||
|
||||
47
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
#### What? Why?
|
||||
|
||||
Closes #[the issue number this PR is related to]
|
||||
|
||||
<!-- Explain why this change is needed and the solution you propose.
|
||||
Provide context for others to understand it. -->
|
||||
|
||||
|
||||
|
||||
#### What should we test?
|
||||
<!-- List which features should be tested and how. -->
|
||||
|
||||
|
||||
|
||||
#### Release notes
|
||||
<!-- Write a line or two to be included in the release notes.
|
||||
Everything is worth mentioning, because you did it for a reason. -->
|
||||
|
||||
|
||||
|
||||
<!-- Please assign one category to your PR and delete the others.
|
||||
The categories are based on https://keepachangelog.com/en/1.0.0/. -->
|
||||
|
||||
Changelog Category: Added | Changed | Deprecated | Removed | Fixed | Security
|
||||
|
||||
#### How is this related to the Spree upgrade?
|
||||
<!-- Any known conflicts with the Spree Upgrade?
|
||||
Explain them or remove this section. -->
|
||||
|
||||
|
||||
|
||||
#### Discourse thread
|
||||
<!-- Is there a discussion about this in Discourse?
|
||||
Add the link or remove this section. -->
|
||||
|
||||
|
||||
|
||||
#### Dependencies
|
||||
<!-- Does this PR depend on another one?
|
||||
Add the link or remove this section. -->
|
||||
|
||||
|
||||
|
||||
#### Documentation updates
|
||||
<!-- Are their any wiki pages that need updating after merging this PR?
|
||||
List them here or remove this section. -->
|
||||
|
||||
8
.gitignore
vendored
@@ -1,5 +1,6 @@
|
||||
.bundle
|
||||
.rbenv-version
|
||||
.byebug_history
|
||||
.swp
|
||||
*.swo
|
||||
*.swp
|
||||
@@ -31,8 +32,6 @@ public/stylesheets
|
||||
public/images
|
||||
public/spree
|
||||
config/abr.yml
|
||||
config/heroku_env.rb
|
||||
config/newrelic.yml
|
||||
config/initializers/feature_toggle.rb
|
||||
config/initializers/db2fog.rb
|
||||
NERD_tree*
|
||||
@@ -40,3 +39,8 @@ coverage
|
||||
libpeerconnection.log
|
||||
/config/application.yml
|
||||
node_modules
|
||||
vendor/bundle/
|
||||
coverage
|
||||
/reports/
|
||||
!/reports/README.md
|
||||
bin/
|
||||
|
||||
1
.node-version
Normal file
@@ -0,0 +1 @@
|
||||
5.12.0
|
||||
@@ -1,4 +0,0 @@
|
||||
--format Fuubar
|
||||
--format ParallelTests::RSpec::SummaryLogger --out tmp/spec_summary.log
|
||||
--format ParallelTests::RSpec::RuntimeLogger --out tmp/parallel_runtime_rspec.log
|
||||
--tag ~performance
|
||||
43
.rubocop.yml
@@ -1,29 +1,20 @@
|
||||
AllCops:
|
||||
Include:
|
||||
- '**/Rakefile'
|
||||
- '**/config.ru'
|
||||
Exclude:
|
||||
- 'db/**/*'
|
||||
- 'config/**/*'
|
||||
- 'script/**/*'
|
||||
- 'spec/**/*'
|
||||
- !ruby/regexp /old_and_unused\.rb$/
|
||||
# This is our main Rubocop configuration for developers. It is used when you run:
|
||||
#
|
||||
# bundle exec rubocop
|
||||
#
|
||||
# The configuration is split into three files. Look into those files for more details.
|
||||
#
|
||||
inherit_from:
|
||||
|
||||
Documentation:
|
||||
Enabled: false
|
||||
# The automatically generated todo list to ignore all current violations.
|
||||
- .rubocop_todo.yml
|
||||
|
||||
Style/EmptyLinesAroundClassBody:
|
||||
Enabled: false
|
||||
# Our Open Food Network style guide. It's used by Code Climate. If you want to see all violations,
|
||||
# then use only that configuration (like Code Climate):
|
||||
#
|
||||
# bundle exec rubocop -c .rubocop_styleguide.yml
|
||||
#
|
||||
- .rubocop_styleguide.yml
|
||||
|
||||
Style/BracesAroundHashParameters:
|
||||
Enabled: false
|
||||
|
||||
Metrics/LineLength:
|
||||
Enabled: false
|
||||
Max: 120
|
||||
|
||||
MethodLength:
|
||||
Enabled: false
|
||||
|
||||
StringLiterals:
|
||||
Enabled: false
|
||||
# A manually compiled todo list to ignore metrics violations on a file-by-file basis.
|
||||
- .rubocop_manual_todo.yml
|
||||
|
||||
763
.rubocop_manual_todo.yml
Normal file
@@ -0,0 +1,763 @@
|
||||
# A manually compiled todo list to ignore metrics violations on a file-by-file basis.
|
||||
#
|
||||
# The file .rubocop_todo.yml is generated automatically and contains a
|
||||
# configuration to make all files pass. For a lot of cops it just lists
|
||||
# the offending files. But for metrics cops it sets a different metric.
|
||||
#
|
||||
# Since we don't want these lax metrics, we override them in our config
|
||||
# file .rubocop.yml which results in a lot of offences again. This file
|
||||
# lists all offending files for each cop to make rubocop pass. We can
|
||||
# improve the code over time and remove items from the list.
|
||||
#
|
||||
# This file was manually created by using the following tools:
|
||||
#
|
||||
# rubocop > rubo.log
|
||||
# # inspect log file to see which cops are failing
|
||||
# # copy cop configurations and add Exclude parameter
|
||||
# grep ExampleCop rubo.log | cut -d ":" -f 1 | sort -u >> .rubocop.yml
|
||||
# # use vim to add `- ` before each line
|
||||
#
|
||||
# This process probably doesn't need repeating. Otherwise there is plenty
|
||||
# of room for improvements and automation.
|
||||
Metrics/LineLength:
|
||||
Max: 100
|
||||
Exclude:
|
||||
- app/controllers/admin/accounts_and_billing_settings_controller.rb
|
||||
- app/controllers/admin/bulk_line_items_controller.rb
|
||||
- app/controllers/admin/business_model_configuration_controller.rb
|
||||
- app/controllers/admin/cache_settings_controller.rb
|
||||
- app/controllers/admin/contents_controller.rb
|
||||
- app/controllers/admin/customers_controller.rb
|
||||
- app/controllers/admin/enterprise_fees_controller.rb
|
||||
- app/controllers/admin/enterprise_groups_controller.rb
|
||||
- app/controllers/admin/enterprise_relationships_controller.rb
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/admin/inventory_items_controller.rb
|
||||
- app/controllers/admin/manager_invitations_controller.rb
|
||||
- app/controllers/admin/order_cycles_controller.rb
|
||||
- app/controllers/admin/product_import_controller.rb
|
||||
- app/controllers/admin/proxy_orders_controller.rb
|
||||
- app/controllers/admin/schedules_controller.rb
|
||||
- app/controllers/admin/subscription_line_items_controller.rb
|
||||
- app/controllers/admin/subscriptions_controller.rb
|
||||
- app/controllers/admin/variant_overrides_controller.rb
|
||||
- app/controllers/api/enterprise_attachment_controller.rb
|
||||
- app/controllers/api/product_images_controller.rb
|
||||
- app/controllers/application_controller.rb
|
||||
- app/controllers/base_controller.rb
|
||||
- app/controllers/cart_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/controllers/enterprises_controller.rb
|
||||
- app/controllers/shop_controller.rb
|
||||
- app/controllers/spree/admin/adjustments_controller_decorator.rb
|
||||
- app/controllers/spree/admin/base_controller_decorator.rb
|
||||
- app/controllers/spree/admin/line_items_controller_decorator.rb
|
||||
- app/controllers/spree/admin/orders_controller_decorator.rb
|
||||
- app/controllers/spree/admin/payment_methods_controller_decorator.rb
|
||||
- app/controllers/spree/admin/products_controller_decorator.rb
|
||||
- app/controllers/spree/admin/reports_controller_decorator.rb
|
||||
- app/controllers/spree/admin/shipping_methods_controller_decorator.rb
|
||||
- app/controllers/spree/api/products_controller_decorator.rb
|
||||
- app/controllers/spree/credit_cards_controller.rb
|
||||
- app/controllers/spree/orders_controller_decorator.rb
|
||||
- app/controllers/spree/paypal_controller_decorator.rb
|
||||
- app/controllers/stripe/callbacks_controller.rb
|
||||
- app/controllers/user_confirmations_controller.rb
|
||||
- app/helpers/admin/account_helper.rb
|
||||
- app/helpers/admin/business_model_configuration_helper.rb
|
||||
- app/helpers/admin/injection_helper.rb
|
||||
- app/helpers/angular_form_builder.rb
|
||||
- app/helpers/angular_form_helper.rb
|
||||
- app/helpers/application_helper.rb
|
||||
- app/helpers/checkout_helper.rb
|
||||
- app/helpers/enterprises_helper.rb
|
||||
- app/helpers/footer_links_helper.rb
|
||||
- app/helpers/injection_helper.rb
|
||||
- app/helpers/markdown_helper.rb
|
||||
- app/helpers/order_cycles_helper.rb
|
||||
- app/helpers/shop_helper.rb
|
||||
- app/helpers/spree/admin/base_helper_decorator.rb
|
||||
- app/helpers/spree/admin/navigation_helper_decorator.rb
|
||||
- app/helpers/spree/admin/orders_helper_decorator.rb
|
||||
- app/helpers/spree/orders_helper.rb
|
||||
- app/jobs/finalize_account_invoices.rb
|
||||
- app/jobs/products_cache_integrity_checker_job.rb
|
||||
- app/jobs/subscription_confirm_job.rb
|
||||
- app/jobs/subscription_placement_job.rb
|
||||
- app/jobs/update_account_invoices.rb
|
||||
- app/jobs/update_billable_periods.rb
|
||||
- app/mailers/producer_mailer.rb
|
||||
- app/mailers/spree/order_mailer_decorator.rb
|
||||
- app/mailers/subscription_mailer.rb
|
||||
- app/models/billable_period.rb
|
||||
- app/models/column_preference.rb
|
||||
- app/models/content_configuration.rb
|
||||
- app/models/customer.rb
|
||||
- app/models/enterprise_fee.rb
|
||||
- app/models/enterprise.rb
|
||||
- app/models/enterprise_relationship.rb
|
||||
- app/models/enterprise_role.rb
|
||||
- app/models/exchange.rb
|
||||
- app/models/inventory_item.rb
|
||||
- app/models/order_cycle.rb
|
||||
- app/models/product_distribution.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/product_import/product_importer.rb
|
||||
- app/models/product_import/spreadsheet_data.rb
|
||||
- app/models/product_import/spreadsheet_entry.rb
|
||||
- app/models/product_import/unit_converter.rb
|
||||
- app/models/proxy_order.rb
|
||||
- app/models/schedule.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/models/spree/adjustment_decorator.rb
|
||||
- app/models/spree/calculator/default_tax_decorator.rb
|
||||
- app/models/spree/calculator/flexi_rate_decorator.rb
|
||||
- app/models/spree/classification_decorator.rb
|
||||
- app/models/spree/gateway/stripe_connect.rb
|
||||
- app/models/spree/line_item_decorator.rb
|
||||
- app/models/spree/order_decorator.rb
|
||||
- app/models/spree/payment_decorator.rb
|
||||
- app/models/spree/payment_method_decorator.rb
|
||||
- app/models/spree/product_decorator.rb
|
||||
- app/models/spree/shipment_decorator.rb
|
||||
- app/models/spree/shipping_method_decorator.rb
|
||||
- app/models/spree/taxon_decorator.rb
|
||||
- app/models/spree/user_decorator.rb
|
||||
- app/models/spree/variant_decorator.rb
|
||||
- app/models/subscription.rb
|
||||
- app/models/variant_override.rb
|
||||
- app/models/variant_override_set.rb
|
||||
- app/overrides/add_distributor_details_js_to_product.rb
|
||||
- app/overrides/add_enterprise_fees_to_admin_configurations_menu.rb
|
||||
- app/overrides/replace_checkout_payment_button.rb
|
||||
- app/overrides/replace_payment_name_with_description.rb
|
||||
- app/serializers/api/admin/basic_enterprise_serializer.rb
|
||||
- app/serializers/api/admin/enterprise_fee_serializer.rb
|
||||
- app/serializers/api/admin/enterprise_serializer.rb
|
||||
- app/serializers/api/admin/exchange_serializer.rb
|
||||
- app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb
|
||||
- app/serializers/api/admin/index_enterprise_serializer.rb
|
||||
- app/serializers/api/admin/index_order_cycle_serializer.rb
|
||||
- app/serializers/api/admin/line_item_serializer.rb
|
||||
- app/serializers/api/admin/order_cycle_serializer.rb
|
||||
- app/serializers/api/admin/product_serializer.rb
|
||||
- app/serializers/api/admin/subscription_serializer.rb
|
||||
- app/serializers/api/admin/tag_rule_serializer.rb
|
||||
- app/serializers/api/admin/variant_override_serializer.rb
|
||||
- app/serializers/api/admin/variant_serializer.rb
|
||||
- app/services/cart_service.rb
|
||||
- app/services/embedded_page_service.rb
|
||||
- app/services/line_item_syncer.rb
|
||||
- app/services/order_cycle_form.rb
|
||||
- app/services/order_factory.rb
|
||||
- app/services/order_syncer.rb
|
||||
- app/services/subscriptions_count.rb
|
||||
- app/views/json/_groups.rabl
|
||||
- app/views/json/partials/_enterprise.rabl
|
||||
- app/views/json/_producer.rabl
|
||||
- app/views/spree/api/products/bulk_show.v1.rabl
|
||||
- app/views/spree/api/variants/bulk_show.v1.rabl
|
||||
- engines/web/app/helpers/web/cookies_policy_helper.rb
|
||||
- Gemfile
|
||||
- lib/discourse/single_sign_on.rb
|
||||
- lib/open_food_network/accounts_and_billing_settings_validator.rb
|
||||
- lib/open_food_network/available_payment_method_filter.rb
|
||||
- lib/open_food_network/bill_calculator.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/business_model_configuration_validator.rb
|
||||
- lib/open_food_network/customers_report.rb
|
||||
- lib/open_food_network/distribution_change_validator.rb
|
||||
- lib/open_food_network/enterprise_fee_applicator.rb
|
||||
- lib/open_food_network/enterprise_fee_calculator.rb
|
||||
- lib/open_food_network/enterprise_issue_validator.rb
|
||||
- lib/open_food_network/group_buy_report.rb
|
||||
- lib/open_food_network/lettuce_share_report.rb
|
||||
- lib/open_food_network/locking.rb
|
||||
- lib/open_food_network/order_and_distributor_report.rb
|
||||
- lib/open_food_network/order_cycle_form_applicator.rb
|
||||
- lib/open_food_network/order_cycle_management_report.rb
|
||||
- lib/open_food_network/order_cycle_permissions.rb
|
||||
- lib/open_food_network/order_grouper.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/open_food_network/payments_report.rb
|
||||
- lib/open_food_network/permalink_generator.rb
|
||||
- lib/open_food_network/permissions.rb
|
||||
- lib/open_food_network/products_and_inventory_report_base.rb
|
||||
- lib/open_food_network/products_cache.rb
|
||||
- lib/open_food_network/proxy_order_syncer.rb
|
||||
- lib/open_food_network/reports/bulk_coop_allocation_report.rb
|
||||
- lib/open_food_network/reports/line_items.rb
|
||||
- lib/open_food_network/sales_tax_report.rb
|
||||
- lib/open_food_network/users_and_enterprises_report.rb
|
||||
- lib/open_food_network/variant_and_line_item_naming.rb
|
||||
- lib/open_food_network/xero_invoices_report.rb
|
||||
- lib/spree/core/calculated_adjustments_decorator.rb
|
||||
- lib/spree/core/controller_helpers/respond_with_decorator.rb
|
||||
- lib/spree/localized_number.rb
|
||||
- lib/spree/product_filters.rb
|
||||
- lib/stripe/profile_storer.rb
|
||||
- lib/tasks/cache.rake
|
||||
- lib/tasks/data.rake
|
||||
- lib/tasks/dev.rake
|
||||
- lib/tasks/enterprises.rake
|
||||
- spec/archive/features/consumer/checkout_spec.rb
|
||||
- spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb
|
||||
- spec/controllers/admin/bulk_line_items_controller_spec.rb
|
||||
- spec/controllers/admin/column_preferences_controller_spec.rb
|
||||
- spec/controllers/admin/customers_controller_spec.rb
|
||||
- spec/controllers/admin/enterprises_controller_spec.rb
|
||||
- spec/controllers/admin/inventory_items_controller_spec.rb
|
||||
- spec/controllers/admin/manager_invitations_controller_spec.rb
|
||||
- spec/controllers/admin/order_cycles_controller_spec.rb
|
||||
- spec/controllers/admin/proxy_orders_controller_spec.rb
|
||||
- spec/controllers/admin/schedules_controller_spec.rb
|
||||
- spec/controllers/admin/stripe_accounts_controller_spec.rb
|
||||
- spec/controllers/admin/stripe_connect_settings_controller_spec.rb
|
||||
- spec/controllers/admin/subscription_line_items_controller_spec.rb
|
||||
- spec/controllers/admin/subscriptions_controller_spec.rb
|
||||
- spec/controllers/admin/variant_overrides_controller_spec.rb
|
||||
- spec/controllers/api/logos_controller_spec.rb
|
||||
- spec/controllers/api/order_cycles_controller_spec.rb
|
||||
- spec/controllers/api/orders_controller_spec.rb
|
||||
- spec/controllers/api/product_images_controller_spec.rb
|
||||
- spec/controllers/api/promo_images_controller_spec.rb
|
||||
- spec/controllers/cart_controller_spec.rb
|
||||
- spec/controllers/checkout_controller_spec.rb
|
||||
- spec/controllers/enterprises_controller_spec.rb
|
||||
- spec/controllers/line_items_controller_spec.rb
|
||||
- spec/controllers/shop_controller_spec.rb
|
||||
- spec/controllers/shops_controller_spec.rb
|
||||
- spec/controllers/spree/admin/adjustments_controller_spec.rb
|
||||
- spec/controllers/spree/admin/base_controller_spec.rb
|
||||
- spec/controllers/spree/admin/line_items_controller_spec.rb
|
||||
- spec/controllers/spree/admin/orders_controller_spec.rb
|
||||
- spec/controllers/spree/admin/orders/customer_details_controller_spec.rb
|
||||
- spec/controllers/spree/admin/payment_methods_controller_spec.rb
|
||||
- spec/controllers/spree/admin/payments_controller_spec.rb
|
||||
- spec/controllers/spree/admin/reports_controller_spec.rb
|
||||
- spec/controllers/spree/api/products_controller_spec.rb
|
||||
- spec/controllers/spree/api/variants_controller_spec.rb
|
||||
- spec/controllers/spree/credit_cards_controller_spec.rb
|
||||
- spec/controllers/spree/orders_controller_spec.rb
|
||||
- spec/controllers/spree/users_controller_spec.rb
|
||||
- spec/controllers/spree/user_sessions_controller_spec.rb
|
||||
- spec/controllers/stripe/callbacks_controller_spec.rb
|
||||
- spec/controllers/stripe/webhooks_controller_spec.rb
|
||||
- spec/controllers/user_confirmations_controller_spec.rb
|
||||
- spec/controllers/user_registrations_controller_spec.rb
|
||||
- spec/features/admin/accounts_and_billing_settings_spec.rb
|
||||
- spec/features/admin/adjustments_spec.rb
|
||||
- spec/features/admin/bulk_order_management_spec.rb
|
||||
- spec/features/admin/bulk_product_update_spec.rb
|
||||
- spec/features/admin/customers_spec.rb
|
||||
- spec/features/admin/enterprise_fees_spec.rb
|
||||
- spec/features/admin/enterprise_relationships_spec.rb
|
||||
- spec/features/admin/enterprise_roles_spec.rb
|
||||
- spec/features/admin/enterprises/images_spec.rb
|
||||
- spec/features/admin/enterprises/index_spec.rb
|
||||
- spec/features/admin/enterprises_spec.rb
|
||||
- spec/features/admin/enterprise_user_spec.rb
|
||||
- spec/features/admin/image_settings_spec.rb
|
||||
- spec/features/admin/multilingual_spec.rb
|
||||
- spec/features/admin/order_cycles_spec.rb
|
||||
- spec/features/admin/orders_spec.rb
|
||||
- spec/features/admin/overview_spec.rb
|
||||
- spec/features/admin/payment_method_spec.rb
|
||||
- spec/features/admin/product_import_spec.rb
|
||||
- spec/features/admin/products_spec.rb
|
||||
- spec/features/admin/reports_spec.rb
|
||||
- spec/features/admin/schedules_spec.rb
|
||||
- spec/features/admin/shipping_methods_spec.rb
|
||||
- spec/features/admin/subscriptions_spec.rb
|
||||
- spec/features/admin/tag_rules_spec.rb
|
||||
- spec/features/admin/variant_overrides_spec.rb
|
||||
- spec/features/consumer/account/cards_spec.rb
|
||||
- spec/features/consumer/account/settings_spec.rb
|
||||
- spec/features/consumer/account_spec.rb
|
||||
- spec/features/consumer/authentication_spec.rb
|
||||
- spec/features/consumer/cookies_spec.rb
|
||||
- spec/features/consumer/groups_spec.rb
|
||||
- spec/features/consumer/multilingual_spec.rb
|
||||
- spec/features/consumer/registration_spec.rb
|
||||
- spec/features/consumer/shopping/cart_spec.rb
|
||||
- spec/features/consumer/shopping/checkout_auth_spec.rb
|
||||
- spec/features/consumer/shopping/checkout_spec.rb
|
||||
- spec/features/consumer/shopping/embedded_groups_spec.rb
|
||||
- spec/features/consumer/shopping/embedded_shopfronts_spec.rb
|
||||
- spec/features/consumer/shopping/orders_spec.rb
|
||||
- spec/features/consumer/shopping/products_spec.rb
|
||||
- spec/features/consumer/shopping/shopping_spec.rb
|
||||
- spec/features/consumer/shopping/variant_overrides_spec.rb
|
||||
- spec/features/consumer/shops_spec.rb
|
||||
- spec/helpers/admin/business_model_configuration_helper_spec.rb
|
||||
- spec/helpers/admin/subscriptions_helper_spec.rb
|
||||
- spec/helpers/checkout_helper_spec.rb
|
||||
- spec/helpers/enterprises_helper_spec.rb
|
||||
- spec/helpers/groups_helper_spec.rb
|
||||
- spec/helpers/injection_helper_spec.rb
|
||||
- spec/helpers/order_cycles_helper_spec.rb
|
||||
- spec/helpers/spree/admin/base_helper_spec.rb
|
||||
- spec/jobs/confirm_order_job_spec.rb
|
||||
- spec/jobs/finalize_account_invoices_spec.rb
|
||||
- spec/jobs/refresh_products_cache_job_spec.rb
|
||||
- spec/jobs/subscription_confirm_job_spec.rb
|
||||
- spec/jobs/subscription_placement_job_spec.rb
|
||||
- spec/jobs/update_account_invoices_spec.rb
|
||||
- spec/jobs/update_billable_periods_spec.rb
|
||||
- spec/lib/open_food_network/address_finder_spec.rb
|
||||
- spec/lib/open_food_network/bulk_coop_report_spec.rb
|
||||
- spec/lib/open_food_network/cached_products_renderer_spec.rb
|
||||
- spec/lib/open_food_network/customers_report_spec.rb
|
||||
- spec/lib/open_food_network/distribution_change_validator_spec.rb
|
||||
- spec/lib/open_food_network/enterprise_fee_applicator_spec.rb
|
||||
- spec/lib/open_food_network/enterprise_fee_calculator_spec.rb
|
||||
- spec/lib/open_food_network/enterprise_injection_data_spec.rb
|
||||
- spec/lib/open_food_network/group_buy_report_spec.rb
|
||||
- spec/lib/open_food_network/lettuce_share_report_spec.rb
|
||||
- spec/lib/open_food_network/option_value_namer_spec.rb
|
||||
- spec/lib/open_food_network/order_and_distributor_report_spec.rb
|
||||
- spec/lib/open_food_network/order_cycle_form_applicator_spec.rb
|
||||
- spec/lib/open_food_network/order_cycle_permissions_spec.rb
|
||||
- spec/lib/open_food_network/order_grouper_spec.rb
|
||||
- spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb
|
||||
- spec/lib/open_food_network/packing_report_spec.rb
|
||||
- spec/lib/open_food_network/permissions_spec.rb
|
||||
- spec/lib/open_food_network/products_and_inventory_report_spec.rb
|
||||
- spec/lib/open_food_network/products_cache_spec.rb
|
||||
- spec/lib/open_food_network/products_renderer_spec.rb
|
||||
- spec/lib/open_food_network/proxy_order_syncer_spec.rb
|
||||
- spec/lib/open_food_network/scope_variant_to_hub_spec.rb
|
||||
- spec/lib/open_food_network/subscription_payment_updater_spec.rb
|
||||
- spec/lib/open_food_network/subscription_summarizer_spec.rb
|
||||
- spec/lib/open_food_network/tag_rule_applicator_spec.rb
|
||||
- spec/lib/open_food_network/users_and_enterprises_report_spec.rb
|
||||
- spec/lib/open_food_network/xero_invoices_report_spec.rb
|
||||
- spec/lib/stripe/account_connector_spec.rb
|
||||
- spec/lib/stripe/webhook_handler_spec.rb
|
||||
- spec/mailers/order_mailer_spec.rb
|
||||
- spec/mailers/producer_mailer_spec.rb
|
||||
- spec/mailers/subscription_mailer_spec.rb
|
||||
- spec/models/billable_period_spec.rb
|
||||
- spec/models/column_preference_spec.rb
|
||||
- spec/models/customer_spec.rb
|
||||
- spec/models/enterprise_caching_spec.rb
|
||||
- spec/models/enterprise_fee_spec.rb
|
||||
- spec/models/enterprise_group_spec.rb
|
||||
- spec/models/enterprise_relationship_spec.rb
|
||||
- spec/models/enterprise_spec.rb
|
||||
- spec/models/exchange_spec.rb
|
||||
- spec/models/model_set_spec.rb
|
||||
- spec/models/order_cycle_spec.rb
|
||||
- spec/models/producer_property_spec.rb
|
||||
- spec/models/product_distribution_spec.rb
|
||||
- spec/models/product_importer_spec.rb
|
||||
- spec/models/proxy_order_spec.rb
|
||||
- spec/models/spree/ability_spec.rb
|
||||
- spec/models/spree/adjustment_spec.rb
|
||||
- spec/models/spree/calculator/flexi_rate_spec.rb
|
||||
- spec/models/spree/calculator/price_sack_spec.rb
|
||||
- spec/models/spree/classification_spec.rb
|
||||
- spec/models/spree/gateway/stripe_connect_spec.rb
|
||||
- spec/models/spree/image_spec.rb
|
||||
- spec/models/spree/line_item_spec.rb
|
||||
- spec/models/spree/order_spec.rb
|
||||
- spec/models/spree/payment_method_spec.rb
|
||||
- spec/models/spree/payment_spec.rb
|
||||
- spec/models/spree/product_spec.rb
|
||||
- spec/models/spree/property_spec.rb
|
||||
- spec/models/spree/shipping_method_spec.rb
|
||||
- spec/models/spree/taxon_spec.rb
|
||||
- spec/models/spree/tax_rate_spec.rb
|
||||
- spec/models/spree/user_spec.rb
|
||||
- spec/models/spree/variant_spec.rb
|
||||
- spec/models/stripe_account_spec.rb
|
||||
- spec/models/tag_rule/discount_order_spec.rb
|
||||
- spec/models/tag_rule/filter_order_cycles_spec.rb
|
||||
- spec/models/tag_rule/filter_payment_methods_spec.rb
|
||||
- spec/models/tag_rule/filter_products_spec.rb
|
||||
- spec/models/tag_rule/filter_shipping_methods_spec.rb
|
||||
- spec/models/variant_override_spec.rb
|
||||
- spec/performance/orders_controller_spec.rb
|
||||
- spec/performance/proxy_order_syncer_spec.rb
|
||||
- spec/performance/shop_controller_spec.rb
|
||||
- spec/requests/checkout/failed_checkout_spec.rb
|
||||
- spec/requests/checkout/paypal_spec.rb
|
||||
- spec/requests/checkout/stripe_connect_spec.rb
|
||||
- spec/requests/embedded_shopfronts_headers_spec.rb
|
||||
- spec/requests/shop_spec.rb
|
||||
- spec/serializers/admin/customer_serializer_spec.rb
|
||||
- spec/serializers/admin/exchange_serializer_spec.rb
|
||||
- spec/serializers/admin/for_order_cycle/enterprise_serializer_spec.rb
|
||||
- spec/serializers/admin/for_order_cycle/supplied_product_serializer_spec.rb
|
||||
- spec/serializers/admin/subscription_customer_serializer_spec.rb
|
||||
- spec/serializers/admin/variant_override_serializer_spec.rb
|
||||
- spec/serializers/current_order_serializer.rb
|
||||
- spec/serializers/enterprise_serializer_spec.rb
|
||||
- spec/serializers/order_serializer_spec.rb
|
||||
- spec/services/cart_service_spec.rb
|
||||
- spec/services/embedded_page_service_spec.rb
|
||||
- spec/services/order_cycle_form_spec.rb
|
||||
- spec/services/order_factory_spec.rb
|
||||
- spec/services/order_syncer_spec.rb
|
||||
- spec/services/subscription_estimator_spec.rb
|
||||
- spec/services/subscription_form_spec.rb
|
||||
- spec/services/subscription_validator_spec.rb
|
||||
- spec/spec_helper.rb
|
||||
- spec/support/cancan_helper.rb
|
||||
- spec/support/delayed_job_helper.rb
|
||||
- spec/support/matchers/delegate_matchers.rb
|
||||
- spec/support/matchers/select2_matchers.rb
|
||||
- spec/support/matchers/table_matchers.rb
|
||||
- spec/support/request/authentication_workflow.rb
|
||||
- spec/support/request/shop_workflow.rb
|
||||
- spec/support/request/web_helper.rb
|
||||
- spec/support/seeds.rb
|
||||
- spec/support/spree/init.rb
|
||||
|
||||
Metrics/AbcSize:
|
||||
Max: 15
|
||||
Exclude:
|
||||
- app/controllers/admin/bulk_line_items_controller.rb
|
||||
- app/controllers/admin/customers_controller.rb
|
||||
- app/controllers/admin/enterprise_fees_controller.rb
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/admin/order_cycles_controller.rb
|
||||
- app/controllers/admin/product_import_controller.rb
|
||||
- app/controllers/admin/schedules_controller.rb
|
||||
- app/controllers/admin/stripe_accounts_controller.rb
|
||||
- app/controllers/admin/subscription_line_items_controller.rb
|
||||
- app/controllers/admin/subscriptions_controller.rb
|
||||
- app/controllers/api/enterprises_controller.rb
|
||||
- app/controllers/api/order_cycles_controller.rb
|
||||
- app/controllers/api/product_images_controller.rb
|
||||
- app/controllers/base_controller.rb
|
||||
- app/controllers/cart_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/controllers/discourse_sso_controller.rb
|
||||
- app/controllers/enterprises_controller.rb
|
||||
- app/controllers/spree/admin/adjustments_controller_decorator.rb
|
||||
- app/controllers/spree/admin/line_items_controller_decorator.rb
|
||||
- app/controllers/spree/admin/orders_controller_decorator.rb
|
||||
- app/controllers/spree/admin/overview_controller_decorator.rb
|
||||
- app/controllers/spree/admin/payment_methods_controller_decorator.rb
|
||||
- app/controllers/spree/admin/payments_controller_decorator.rb
|
||||
- app/controllers/spree/admin/products_controller_decorator.rb
|
||||
- app/controllers/spree/admin/reports_controller_decorator.rb
|
||||
- app/controllers/spree/admin/search_controller_decorator.rb
|
||||
- app/controllers/spree/admin/shipping_methods_controller_decorator.rb
|
||||
- app/controllers/spree/api/products_controller_decorator.rb
|
||||
- app/controllers/spree/credit_cards_controller.rb
|
||||
- app/controllers/spree/orders_controller_decorator.rb
|
||||
- app/controllers/spree/user_sessions_controller_decorator.rb
|
||||
- app/controllers/stripe/callbacks_controller.rb
|
||||
- app/controllers/user_confirmations_controller.rb
|
||||
- app/controllers/user_passwords_controller.rb
|
||||
- app/controllers/user_registrations_controller.rb
|
||||
- app/helpers/admin/business_model_configuration_helper.rb
|
||||
- app/helpers/checkout_helper.rb
|
||||
- app/helpers/i18n_helper.rb
|
||||
- app/helpers/order_cycles_helper.rb
|
||||
- app/helpers/spree/admin/orders_helper_decorator.rb
|
||||
- app/helpers/spree/orders_helper.rb
|
||||
- app/jobs/finalize_account_invoices.rb
|
||||
- app/jobs/subscription_placement_job.rb
|
||||
- app/jobs/update_account_invoices.rb
|
||||
- app/jobs/update_billable_periods.rb
|
||||
- app/mailers/producer_mailer.rb
|
||||
- app/models/billable_period.rb
|
||||
- app/models/calculator/flat_percent_per_item.rb
|
||||
- app/models/column_preference.rb
|
||||
- app/models/enterprise_group.rb
|
||||
- app/models/enterprise.rb
|
||||
- app/models/enterprise_relationship.rb
|
||||
- app/models/model_set.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/proxy_order.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/models/spree/adjustment_decorator.rb
|
||||
- app/models/spree/calculator/default_tax_decorator.rb
|
||||
- app/models/spree/calculator/flexi_rate_decorator.rb
|
||||
- app/models/spree/line_item_decorator.rb
|
||||
- app/models/spree/order_decorator.rb
|
||||
- app/models/spree/payment_decorator.rb
|
||||
- app/models/spree/product_decorator.rb
|
||||
- app/models/spree/product_set.rb
|
||||
- app/models/spree/taxon_decorator.rb
|
||||
- app/serializers/api/admin/enterprise_serializer.rb
|
||||
- app/serializers/api/enterprise_serializer.rb
|
||||
- app/serializers/api/product_serializer.rb
|
||||
- app/serializers/api/variant_serializer.rb
|
||||
- app/services/cart_service.rb
|
||||
- app/services/create_order_cycle.rb
|
||||
- app/services/order_syncer.rb
|
||||
- app/services/subscription_validator.rb
|
||||
- lib/discourse/single_sign_on.rb
|
||||
- lib/open_food_network/bill_calculator.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/customers_report.rb
|
||||
- lib/open_food_network/enterprise_issue_validator.rb
|
||||
- lib/open_food_network/group_buy_report.rb
|
||||
- lib/open_food_network/lettuce_share_report.rb
|
||||
- lib/open_food_network/option_value_namer.rb
|
||||
- lib/open_food_network/order_and_distributor_report.rb
|
||||
- lib/open_food_network/order_cycle_form_applicator.rb
|
||||
- lib/open_food_network/order_cycle_management_report.rb
|
||||
- lib/open_food_network/order_cycle_permissions.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/open_food_network/packing_report.rb
|
||||
- lib/open_food_network/payments_report.rb
|
||||
- lib/open_food_network/permissions.rb
|
||||
- lib/open_food_network/products_and_inventory_report.rb
|
||||
- lib/open_food_network/reports/line_items.rb
|
||||
- lib/open_food_network/sales_tax_report.rb
|
||||
- lib/open_food_network/users_and_enterprises_report.rb
|
||||
- lib/open_food_network/variant_and_line_item_naming.rb
|
||||
- lib/open_food_network/xero_invoices_report.rb
|
||||
- lib/spree/core/controller_helpers/respond_with_decorator.rb
|
||||
- lib/spree/localized_number.rb
|
||||
- lib/stripe/account_connector.rb
|
||||
- lib/tasks/enterprises.rake
|
||||
- spec/archive/features/consumer/checkout_spec.rb
|
||||
- spec/controllers/spree/admin/orders_controller_spec.rb
|
||||
- spec/features/admin/reports_spec.rb
|
||||
- spec/features/consumer/shopping/checkout_spec.rb
|
||||
- spec/features/consumer/shopping/variant_overrides_spec.rb
|
||||
- spec/models/enterprise_spec.rb
|
||||
- spec/models/product_importer_spec.rb
|
||||
- spec/support/performance_helper.rb
|
||||
|
||||
Metrics/CyclomaticComplexity:
|
||||
Max: 6
|
||||
Exclude:
|
||||
- app/controllers/admin/enterprise_fees_controller.rb
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/controllers/spree/admin/orders_controller_decorator.rb
|
||||
- app/controllers/spree/orders_controller_decorator.rb
|
||||
- app/helpers/admin/business_model_configuration_helper.rb
|
||||
- app/helpers/checkout_helper.rb
|
||||
- app/helpers/i18n_helper.rb
|
||||
- app/helpers/order_cycles_helper.rb
|
||||
- app/helpers/spree/admin/orders_helper_decorator.rb
|
||||
- app/jobs/update_account_invoices.rb
|
||||
- app/jobs/update_billable_periods.rb
|
||||
- app/models/enterprise.rb
|
||||
- app/models/enterprise_relationship.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/models/spree/adjustment_decorator.rb
|
||||
- app/models/spree/payment_decorator.rb
|
||||
- app/models/spree/product_decorator.rb
|
||||
- app/models/spree/product_set.rb
|
||||
- app/models/variant_override_set.rb
|
||||
- app/services/cart_service.rb
|
||||
- lib/discourse/single_sign_on.rb
|
||||
- lib/open_food_network/bill_calculator.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/enterprise_issue_validator.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/spree/core/controller_helpers/order_decorator.rb
|
||||
- lib/spree/core/controller_helpers/respond_with_decorator.rb
|
||||
- lib/spree/localized_number.rb
|
||||
- spec/models/product_importer_spec.rb
|
||||
|
||||
Metrics/PerceivedComplexity:
|
||||
Max: 7
|
||||
Exclude:
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/controllers/spree/admin/orders_controller_decorator.rb
|
||||
- app/controllers/spree/orders_controller_decorator.rb
|
||||
- app/helpers/admin/business_model_configuration_helper.rb
|
||||
- app/helpers/checkout_helper.rb
|
||||
- app/helpers/i18n_helper.rb
|
||||
- app/helpers/order_cycles_helper.rb
|
||||
- app/helpers/spree/admin/orders_helper_decorator.rb
|
||||
- app/jobs/update_account_invoices.rb
|
||||
- app/models/enterprise_relationship.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/models/spree/line_item_decorator.rb
|
||||
- app/models/spree/order_decorator.rb
|
||||
- app/models/spree/product_decorator.rb
|
||||
- app/models/spree/product_set.rb
|
||||
- lib/discourse/single_sign_on.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/enterprise_issue_validator.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/spree/core/controller_helpers/order_decorator.rb
|
||||
- lib/spree/core/controller_helpers/respond_with_decorator.rb
|
||||
- lib/spree/localized_number.rb
|
||||
- spec/models/product_importer_spec.rb
|
||||
|
||||
Metrics/MethodLength:
|
||||
Max: 10
|
||||
Exclude:
|
||||
- app/controllers/admin/customers_controller.rb
|
||||
- app/controllers/admin/enterprise_fees_controller.rb
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/admin/manager_invitations_controller.rb
|
||||
- app/controllers/admin/order_cycles_controller.rb
|
||||
- app/controllers/admin/stripe_accounts_controller.rb
|
||||
- app/controllers/admin/subscriptions_controller.rb
|
||||
- app/controllers/base_controller.rb
|
||||
- app/controllers/cart_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/controllers/shop_controller.rb
|
||||
- app/controllers/spree/admin/line_items_controller_decorator.rb
|
||||
- app/controllers/spree/admin/orders_controller_decorator.rb
|
||||
- app/controllers/spree/admin/payment_methods_controller_decorator.rb
|
||||
- app/controllers/spree/admin/payments_controller_decorator.rb
|
||||
- app/controllers/spree/admin/products_controller_decorator.rb
|
||||
- app/controllers/spree/admin/reports_controller_decorator.rb
|
||||
- app/controllers/spree/admin/search_controller_decorator.rb
|
||||
- app/controllers/spree/admin/shipping_methods_controller_decorator.rb
|
||||
- app/controllers/spree/credit_cards_controller.rb
|
||||
- app/controllers/spree/orders_controller_decorator.rb
|
||||
- app/controllers/spree/user_sessions_controller_decorator.rb
|
||||
- app/controllers/stripe/callbacks_controller.rb
|
||||
- app/controllers/user_confirmations_controller.rb
|
||||
- app/controllers/user_passwords_controller.rb
|
||||
- app/controllers/user_registrations_controller.rb
|
||||
- app/helpers/checkout_helper.rb
|
||||
- app/helpers/order_cycles_helper.rb
|
||||
- app/helpers/spree/admin/orders_helper_decorator.rb
|
||||
- app/jobs/finalize_account_invoices.rb
|
||||
- app/jobs/subscription_placement_job.rb
|
||||
- app/jobs/update_account_invoices.rb
|
||||
- app/jobs/update_billable_periods.rb
|
||||
- app/mailers/producer_mailer.rb
|
||||
- app/models/billable_period.rb
|
||||
- app/models/column_preference.rb
|
||||
- app/models/enterprise.rb
|
||||
- app/models/enterprise_relationship.rb
|
||||
- app/models/preference_sections/footer_and_external_links_section.rb
|
||||
- app/models/preference_sections/main_links_section.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/product_import/product_importer.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/models/spree/adjustment_decorator.rb
|
||||
- app/models/spree/calculator/default_tax_decorator.rb
|
||||
- app/models/spree/calculator/flexi_rate_decorator.rb
|
||||
- app/models/spree/line_item_decorator.rb
|
||||
- app/models/spree/order_decorator.rb
|
||||
- app/models/spree/payment_decorator.rb
|
||||
- app/models/spree/payment_method_decorator.rb
|
||||
- app/models/spree/product_set.rb
|
||||
- app/models/spree/taxon_decorator.rb
|
||||
- app/serializers/api/admin/order_cycle_serializer.rb
|
||||
- app/services/cart_service.rb
|
||||
- app/services/order_cycle_form.rb
|
||||
- lib/discourse/single_sign_on.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/cached_products_renderer.rb
|
||||
- lib/open_food_network/column_preference_defaults.rb
|
||||
- lib/open_food_network/customers_report.rb
|
||||
- lib/open_food_network/enterprise_fee_calculator.rb
|
||||
- lib/open_food_network/group_buy_report.rb
|
||||
- lib/open_food_network/lettuce_share_report.rb
|
||||
- lib/open_food_network/option_value_namer.rb
|
||||
- lib/open_food_network/order_and_distributor_report.rb
|
||||
- lib/open_food_network/order_cycle_form_applicator.rb
|
||||
- lib/open_food_network/order_cycle_management_report.rb
|
||||
- lib/open_food_network/order_cycle_permissions.rb
|
||||
- lib/open_food_network/order_grouper.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/open_food_network/packing_report.rb
|
||||
- lib/open_food_network/payments_report.rb
|
||||
- lib/open_food_network/permissions.rb
|
||||
- lib/open_food_network/products_and_inventory_report.rb
|
||||
- lib/open_food_network/products_renderer.rb
|
||||
- lib/open_food_network/rack_request_blocker.rb
|
||||
- lib/open_food_network/reports/bulk_coop_allocation_report.rb
|
||||
- lib/open_food_network/reports/bulk_coop_supplier_report.rb
|
||||
- lib/open_food_network/reports/line_items.rb
|
||||
- lib/open_food_network/sales_tax_report.rb
|
||||
- lib/open_food_network/users_and_enterprises_report.rb
|
||||
- lib/open_food_network/xero_invoices_report.rb
|
||||
- lib/spree/core/controller_helpers/respond_with_decorator.rb
|
||||
- lib/spree/localized_number.rb
|
||||
- lib/stripe/profile_storer.rb
|
||||
- spec/archive/features/consumer/checkout_spec.rb
|
||||
- spec/features/consumer/shopping/checkout_spec.rb
|
||||
- spec/features/consumer/shopping/variant_overrides_spec.rb
|
||||
- spec/models/product_importer_spec.rb
|
||||
- spec/support/request/authentication_workflow.rb
|
||||
|
||||
Metrics/ClassLength:
|
||||
Max: 100
|
||||
Exclude:
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/admin/order_cycles_controller.rb
|
||||
- app/controllers/admin/subscriptions_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/models/enterprise.rb
|
||||
- app/models/order_cycle.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/product_import/product_importer.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/serializers/api/enterprise_serializer.rb
|
||||
- app/services/cart_service.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/enterprise_fee_calculator.rb
|
||||
- lib/open_food_network/order_cycle_form_applicator.rb
|
||||
- lib/open_food_network/order_cycle_management_report.rb
|
||||
- lib/open_food_network/order_cycle_permissions.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/open_food_network/packing_report.rb
|
||||
- lib/open_food_network/payments_report.rb
|
||||
- lib/open_food_network/permissions.rb
|
||||
- lib/open_food_network/products_cache.rb
|
||||
- lib/open_food_network/xero_invoices_report.rb
|
||||
|
||||
Metrics/ModuleLength:
|
||||
Max: 100
|
||||
Exclude:
|
||||
- lib/open_food_network/column_preference_defaults.rb
|
||||
- spec/controllers/admin/enterprises_controller_spec.rb
|
||||
- spec/controllers/admin/order_cycles_controller_spec.rb
|
||||
- spec/controllers/api/order_cycles_controller_spec.rb
|
||||
- spec/controllers/api/orders_controller_spec.rb
|
||||
- spec/controllers/spree/api/products_controller_spec.rb
|
||||
- spec/lib/open_food_network/address_finder_spec.rb
|
||||
- spec/lib/open_food_network/customers_report_spec.rb
|
||||
- spec/lib/open_food_network/enterprise_fee_calculator_spec.rb
|
||||
- spec/lib/open_food_network/option_value_namer_spec.rb
|
||||
- spec/lib/open_food_network/order_cycle_form_applicator_spec.rb
|
||||
- spec/lib/open_food_network/order_cycle_permissions_spec.rb
|
||||
- spec/lib/open_food_network/order_grouper_spec.rb
|
||||
- spec/lib/open_food_network/permissions_spec.rb
|
||||
- spec/lib/open_food_network/products_and_inventory_report_spec.rb
|
||||
- spec/lib/open_food_network/products_cache_spec.rb
|
||||
- spec/lib/open_food_network/proxy_order_syncer_spec.rb
|
||||
- spec/lib/open_food_network/scope_variant_to_hub_spec.rb
|
||||
- spec/lib/open_food_network/subscription_payment_updater_spec.rb
|
||||
- spec/lib/open_food_network/tag_rule_applicator_spec.rb
|
||||
- spec/lib/open_food_network/users_and_enterprises_report_spec.rb
|
||||
- spec/models/spree/ability_spec.rb
|
||||
- spec/models/spree/adjustment_spec.rb
|
||||
- spec/models/spree/line_item_spec.rb
|
||||
- spec/models/spree/payment_spec.rb
|
||||
- spec/models/spree/product_spec.rb
|
||||
- spec/models/spree/variant_spec.rb
|
||||
- spec/support/request/web_helper.rb
|
||||
|
||||
Metrics/ParameterLists:
|
||||
Max: 5
|
||||
Exclude:
|
||||
- app/helpers/angular_form_builder.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- lib/open_food_network/xero_invoices_report.rb
|
||||
- spec/features/admin/reports_spec.rb
|
||||
|
||||
Metrics/BlockNesting:
|
||||
Max: 3
|
||||
Exclude:
|
||||
- app/controllers/checkout_controller.rb
|
||||
211
.rubocop_styleguide.yml
Normal file
@@ -0,0 +1,211 @@
|
||||
# Our Open Food Network style guide.
|
||||
#
|
||||
# These are the rules we agreed upon and we work towards. Code Climate uses
|
||||
# these rules to rate our code and detect new violations. But when you run
|
||||
# rubocop locally, the default configuration file `.rubocop.yml` loads
|
||||
# our "todo lists" to ignore all current violations.
|
||||
AllCops:
|
||||
TargetRubyVersion: 2.1
|
||||
TargetRailsVersion: 3.2
|
||||
Exclude:
|
||||
- 'db/**/*'
|
||||
- 'config/**/*'
|
||||
- 'script/**/*'
|
||||
- 'vendor/**/*'
|
||||
- 'node_modules/**/*'
|
||||
# The parser gem fails to parse this file with out current Ruby version.
|
||||
- 'spec/factories.rb'
|
||||
# Excluding: inadequate Naming/FileName rule rejects GemFile name with camelcase
|
||||
- 'engines/web/Gemfile'
|
||||
|
||||
## OFN SETTINGS
|
||||
#
|
||||
# Cop settings that have been agreed upon by the OFN community
|
||||
|
||||
Rails:
|
||||
Enabled: true
|
||||
|
||||
Style/Documentation:
|
||||
Enabled: false
|
||||
|
||||
Style/StringLiterals:
|
||||
Enabled: false
|
||||
|
||||
Style/HashSyntax:
|
||||
Enabled: true
|
||||
EnforcedStyle: ruby19_no_mixed_keys
|
||||
|
||||
Style/Send:
|
||||
Enabled: true
|
||||
|
||||
Layout/MultilineMethodCallIndentation:
|
||||
Enabled: true
|
||||
EnforcedStyle: indented
|
||||
|
||||
Metrics/LineLength:
|
||||
Max: 100
|
||||
|
||||
## TEMPORARY/CONTESTED SETTINGS
|
||||
#
|
||||
# These are still to be decided upon, but recommended for inclusion by
|
||||
# oeoeaio after scrutinising offenses the codebase
|
||||
|
||||
# Don't think this is a big issue, mostly picking up RPSEC scope definitions
|
||||
# with lamdas and RSpec '.to change{}' blocks
|
||||
Lint/AmbiguousBlockAssociation:
|
||||
Enabled: false
|
||||
|
||||
# Heaps of offences (> 100) in specs, mostly in situations where two or more
|
||||
# instances of a model are required, but only one is referenced. Difficult to
|
||||
# fix without making the spec look messy or rewriting it.
|
||||
# Should definitely fix at some point.
|
||||
Lint/UselessAssignment:
|
||||
Exclude:
|
||||
- spec/**/*
|
||||
|
||||
# AFAIK, there is no good alternative to dynamic matchers until we upgrade
|
||||
# to Rails 4 and can use #find_by. If there is a better approach, let's do it.
|
||||
Rails/DynamicFindBy:
|
||||
Enabled: false
|
||||
|
||||
# Same as above, #find_by is not available until Rails 4
|
||||
Rails/FindBy:
|
||||
Enabled: false
|
||||
|
||||
# Same as above, #update! is not available until Rails 4
|
||||
Rails/ActiveRecordAliases:
|
||||
Enabled: false
|
||||
|
||||
# This should be the programmer's discretion, perhaps we should review all of
|
||||
# the uses of it an make specific exceptions though.
|
||||
Rails/SkipsModelValidations:
|
||||
Enabled: false
|
||||
|
||||
## Relaxed.Ruby.Style SETTINGS
|
||||
#
|
||||
# These styles are a starting point for the conversation around conventions
|
||||
# They should be removed or tweaked and moved above as decisions are made
|
||||
# NOTE: Cops which did not fail at the time of writing were removed
|
||||
|
||||
Layout/DotPosition:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styledotposition
|
||||
|
||||
Layout/SpaceBeforeBlockBraces:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylespacebeforeblockbraces
|
||||
|
||||
Layout/SpaceInsideParens:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylespaceinsideparens
|
||||
|
||||
Style/Alias:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylealias
|
||||
|
||||
Style/BlockDelimiters:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styleblockdelimiters
|
||||
|
||||
Style/CommentAnnotation:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylecommentannotation
|
||||
|
||||
Style/DoubleNegation:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styledoublenegation
|
||||
|
||||
Style/FormatString:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styleformatstring
|
||||
|
||||
Style/IfUnlessModifier:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styleifunlessmodifier
|
||||
|
||||
Style/Lambda:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylelambda
|
||||
|
||||
Style/MultilineBlockChain:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylemultilineblockchain
|
||||
|
||||
Style/NegatedIf:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylenegatedif
|
||||
|
||||
Style/NegatedWhile:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylenegatedwhile
|
||||
|
||||
Style/ParallelAssignment:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styleparallelassignment
|
||||
|
||||
Style/PercentLiteralDelimiters:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylepercentliteraldelimiters
|
||||
|
||||
Style/Semicolon:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylesemicolon
|
||||
|
||||
Style/SingleLineMethods:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylesinglelinemethods
|
||||
|
||||
Style/TrailingCommaInArguments:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styletrailingcommainarguments
|
||||
|
||||
Style/TrailingCommaInArrayLiteral:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styletrailingcommainliteral
|
||||
|
||||
Style/TrailingCommaInHashLiteral:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styletrailingcommainliteral
|
||||
|
||||
Style/WordArray:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylewordarray
|
||||
|
||||
Style/SymbolArray:
|
||||
Enabled: false
|
||||
StyleGuide: https://rubocop.readthedocs.io/en/latest/cops_style/#stylesymbolarray
|
||||
|
||||
Lint/AmbiguousRegexpLiteral:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#lintambiguousregexpliteral
|
||||
|
||||
Lint/AssignmentInCondition:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#lintassignmentincondition
|
||||
|
||||
Metrics/AbcSize:
|
||||
Max: 15
|
||||
|
||||
Metrics/BlockLength:
|
||||
ExcludedMethods: ["collection", "context", "describe", "it", "member", "namespace", "resource", "resources"]
|
||||
|
||||
Metrics/BlockNesting:
|
||||
Max: 3
|
||||
|
||||
Metrics/ClassLength:
|
||||
Max: 100
|
||||
|
||||
Metrics/ModuleLength:
|
||||
Max: 100
|
||||
|
||||
Metrics/CyclomaticComplexity:
|
||||
Max: 6
|
||||
|
||||
Metrics/MethodLength:
|
||||
Max: 10
|
||||
|
||||
Metrics/ParameterLists:
|
||||
Max: 5
|
||||
|
||||
Metrics/PerceivedComplexity:
|
||||
Max: 7
|
||||
2504
.rubocop_todo.yml
Normal file
13
.travis.yml
@@ -4,12 +4,11 @@ cache: bundler
|
||||
bundler_args: --without development
|
||||
rvm:
|
||||
- "2.1.5"
|
||||
addons:
|
||||
postgresql: "9.5"
|
||||
|
||||
# Set the timezone for phantomjs with TZ
|
||||
# Set the timezone for karma with TIMEZONE
|
||||
#
|
||||
# The test cases are roughly split according to their test times.
|
||||
# It would be better to use https://github.com/ArturT/knapsack.
|
||||
env:
|
||||
global:
|
||||
- TZ="Australia/Melbourne"
|
||||
@@ -19,7 +18,7 @@ env:
|
||||
- CI_NODE_INDEX=0
|
||||
- CI_NODE_INDEX=1
|
||||
- CI_NODE_INDEX=2
|
||||
- CI_NODE_INDEX=3
|
||||
- CI_NODE_INDEX=3 RSPEC_ENGINES="true"
|
||||
- CI_NODE_INDEX=4 KARMA="true" GITHUB_DEPLOY="true"
|
||||
|
||||
before_script:
|
||||
@@ -40,12 +39,12 @@ before_script:
|
||||
|
||||
script:
|
||||
- 'if [ "$KARMA" = "true" ]; then bundle exec rake karma:run; else echo "Skipping karma run"; fi'
|
||||
#- "KNAPSACK_GENERATE_REPORT=true bundle exec rspec spec"
|
||||
- "bundle exec rake 'knapsack:rspec[--tag ~performance]'"
|
||||
- 'if [ "$RSPEC_ENGINES" = "true" ]; then bundle exec rake openfoodnetwork:specs:engines:rspec; else echo "Skipping RSpec run in engines"; fi'
|
||||
- "bundle exec rake 'knapsack:rspec[--format progress --tag ~performance]'"
|
||||
|
||||
after_success:
|
||||
- >
|
||||
if [ "$GITHUB_DEPLOY" = "true" -a "$TRAVIS_PULL_REQUEST" = "false" -a -n "$TRAVIS_BRANCH" -a -n "$GITHUB_API_SECRET" ]; then
|
||||
if [ "$GITHUB_DEPLOY" = "true" -a "$TRAVIS_PULL_REQUEST" = "false" -a -n "$TRAVIS_BRANCH" -a "$TRAVIS_BRANCH" != "transifex" -a -n "$GITHUB_API_SECRET" ]; then
|
||||
description="`git show "$TRAVIS_BRANCH" -s --oneline --no-color`"
|
||||
data="{
|
||||
\"ref\":\"$TRAVIS_BRANCH\",
|
||||
|
||||
@@ -1,33 +1,64 @@
|
||||
# Contributing
|
||||
We love pull requests from everyone. Any contribution is valuable, but there are two issue streams that we especially love people to work on:
|
||||
|
||||
We love pull requests from everyone. Here are some instructions for
|
||||
contributing code to Open Food Network. See the [developer wiki](https://github.com/openfoodfoundation/openfoodnetwork/wiki) for more information.
|
||||
1) Our delivery backlog, is managed via a ZenHub board (ZenHub extensions are available for most major browsers). We use a Kanban-style approach, whereby devs pick issues from the top of the backlog which has been organised according to current priorities. If you have some time and are interested in working on some issues from the backlog, please make yourself known on the [#dev][slack-dev] channel on Slack and we can direct you to the most appropriate issue to pick up.
|
||||
|
||||
Fork, then clone the repo:
|
||||
2) Our list of bugs and other self-contained issues that we consider to be a good starting point for new contributors, or devs who aren’t able to commit to seeing a whole feature through. These issues are marked with the `# good first issue` label.
|
||||
|
||||
git clone git@github.com:your-username/openfoodnetwork.git
|
||||
## Set up
|
||||
|
||||
Follow the instructions in README.markdown to set up your machine.
|
||||
Please follow the [GETTING_STARTED](GETTING_STARTED.md) guide to set up your local dev environment.
|
||||
|
||||
Make sure the tests pass:
|
||||
This guide assumes that the git remote name of the main repo is `upstream` and that your fork is named `origin`.
|
||||
|
||||
rspec spec
|
||||
Create a new branch on your local machine to make your changes against (based on `upstream/master`):
|
||||
|
||||
Make your change. Add tests for your change. Make the tests pass:
|
||||
git checkout -b branch-name-here --no-track upstream/master
|
||||
|
||||
rspec spec
|
||||
If you want to run the whole test suite, we recommend using a free CI service to run your tests in parallel. Running the whole suite locally in series is likely to take > 40 minutes. [TravisCI][travis] and [SemaphoreCI][semaphore] both work great in our experience. Either way, make sure the tests pass on your new branch:
|
||||
|
||||
Push to your fork and [submit a pull request][pr].
|
||||
bundle exec rspec spec
|
||||
|
||||
[pr]: https://github.com/openfoodfoundation/openfoodnetwork/compare/
|
||||
## Internationalisation (i18n)
|
||||
|
||||
At this point you're waiting on us. We may suggest some changes or
|
||||
improvements or alternatives.
|
||||
The locale `en` is maintained in the source code, but other locales are managed at [Transifex][ofn-transifex]. Read more about [internationalisation][i18n] in the developer wiki.
|
||||
|
||||
To increase the chance that your pull request is swiftly accepted:
|
||||
## Making a change
|
||||
|
||||
Make your changes to the codebase. We recommend using TDD. Add a test, make changes and get the test suite back to green.
|
||||
|
||||
bundle exec rspec spec
|
||||
|
||||
Once the tests are passing you can commit your changes. See [Making a great commit][great-commit] for more tips.
|
||||
|
||||
git add .
|
||||
git commit -m "Add a concise commit message describing your change here"
|
||||
|
||||
Push your changes to a branch on your fork:
|
||||
|
||||
git push origin branch-name-here
|
||||
|
||||
## Submitting a Pull Request
|
||||
|
||||
Use the GitHub UI to submit a [new pull request][pr] against upstream/master. To increase the chances that your pull request is swiftly accepted please have a look at our guide to [making a great pull request][great-pr].
|
||||
|
||||
TL;DR:
|
||||
* Write tests
|
||||
* Make sure the whole test suite is passing
|
||||
* Keep your PR small, with a single focus
|
||||
* Maintain a clean commit history
|
||||
* Use a style consistent with the rest of the codebase
|
||||
* Before submitting, [rebase your work][rebase] on the current master branch
|
||||
|
||||
From here, your pull request will progress through the [Review, Test, Merge & Deploy process][process].
|
||||
|
||||
[pr]: https://github.com/openfoodfoundation/openfoodnetwork/compare/
|
||||
[great-pr]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Making-a-great-pull-request
|
||||
[great-commit]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Making-a-great-commit
|
||||
[process]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/The-process-of-review%2C-test%2C-merge-and-deploy
|
||||
[rebase]: https://www.atlassian.com/git/tutorials/merging-vs-rebasing/workflow-walkthrough
|
||||
[travis]: https://travis-ci.org/
|
||||
[semaphore]: https://semaphoreci.com/
|
||||
[slack-dev]: https://openfoodnetwork.slack.com/messages/C2GQ45KNU
|
||||
[ofn-transifex]: https://www.transifex.com/open-food-foundation/open-food-network/
|
||||
[i18n]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/i18n
|
||||
|
||||
128
GETTING_STARTED.md
Normal file
@@ -0,0 +1,128 @@
|
||||
### Getting Started
|
||||
|
||||
This is a general guide to setting up an Open Food Network development environment on your local machine.
|
||||
|
||||
The following guides are located in the wiki and provide more OS-specific step-by-step instructions:
|
||||
|
||||
- [Ubuntu Setup Guide][ubuntu]
|
||||
- [macOS Sierra Setup Guide][sierra]
|
||||
- [OSX El Capitan Setup Guide][el-capitan]
|
||||
|
||||
### Dependencies
|
||||
|
||||
* Rails 3.2.x
|
||||
* Ruby 2.1.5
|
||||
* PostgreSQL database
|
||||
* PhantomJS (for testing)
|
||||
* See Gemfile for a list of gems required
|
||||
|
||||
If you are likely to need to manage multiple version of ruby on your local machine, we recommend version managers such as [rbenv](https://github.com/rbenv/rbenv) or [RVM](https://rvm.io/).
|
||||
|
||||
For those new to Rails, the following tutorial will help get you up to speed with configuring a [Rails environment](http://guides.rubyonrails.org/getting_started.html).
|
||||
|
||||
### Get it
|
||||
|
||||
If you're planning on contributing code to the project (which we [LOVE](CONTRIBUTING.md)), it is a good idea to begin by forking this repo using the `Fork` button in the top-right corner of this screen. You should then be able to use `git clone` to copy your fork onto your local machine.
|
||||
|
||||
git clone https://github.com/YOUR_GITHUB_USERNAME_HERE/openfoodnetwork
|
||||
|
||||
Jump into your new local copy of the Open Food Network:
|
||||
|
||||
cd openfoodnetwork
|
||||
|
||||
And then add an `upstream` remote that points to the main repo:
|
||||
|
||||
git remote add upstream https://github.com/openfoodfoundation/openfoodnetwork
|
||||
|
||||
Fetch the latest version of `master` from `upstream` (ie. the main repo):
|
||||
|
||||
git fetch upstream master
|
||||
|
||||
### Get it running
|
||||
|
||||
First, you need to create the database user the app will use by manually typing the following in your terminal:
|
||||
|
||||
```sh
|
||||
$ sudo -u postgres psql -c "CREATE USER ofn WITH SUPERUSER CREATEDB PASSWORD 'f00d'"
|
||||
```
|
||||
|
||||
This will create the "ofn" user as superuser and allowing it to create databases. If this command fails, check the [troubleshooting section](#creating-the-database) for an alternative.
|
||||
|
||||
Once done, run `script/setup`. If the script succeeds you're ready to start developing. If not, take a look at the output as it should be informative enough to help you troubleshoot.
|
||||
|
||||
If you run into any other issues getting your local environment up and running please consult [the wiki][wiki].
|
||||
|
||||
If still you get stuck do not hesitate to open an issue reporting the full output of the script.
|
||||
|
||||
Now, your dreams of spinning up a development server can be realised:
|
||||
|
||||
bundle exec rails server
|
||||
|
||||
To login as Spree default user, use:
|
||||
|
||||
email: spree@example.com
|
||||
password: spree123
|
||||
|
||||
### Testing
|
||||
|
||||
Tests, both unit and integration, are based on RSpec. To run the test suite, first prepare the test database:
|
||||
|
||||
bundle exec rake db:test:prepare
|
||||
|
||||
Then the main application tests can be run with:
|
||||
|
||||
bundle exec rspec spec
|
||||
|
||||
The tests of all custom engines can be run with:
|
||||
|
||||
bundle exec rake openfoodnetwork:specs:engines:rspec
|
||||
|
||||
Note: If your OS is not explicitly supported in the setup guides then not all tests may pass. However, you may still be able to develop. Get in touch with the [#dev][slack-dev] channel on Slack to troubleshoot issues and determine if they will preclude you from contributing to OFN.
|
||||
|
||||
Note: The time zone on your machine should match the one defined in `config/application.yml`.
|
||||
|
||||
The project is configured to use [Zeus][zeus] to reduce the pre-test startup time while Rails loads. See the [Zeus GitHub page][zeus] for usage instructions.
|
||||
|
||||
Once [npm dependencies are installed][karma], AngularJS tests can be run with:
|
||||
|
||||
./script/karma run
|
||||
|
||||
If you want karma to automatically rerun the tests on file modification, use:
|
||||
|
||||
./script/karma start
|
||||
|
||||
### Multilingual
|
||||
Do not forget to run `rake tmp:cache:clear` after locales are updated to reload I18n js translations.
|
||||
|
||||
### Rubocop
|
||||
The project is configured to use [rubocop][rubocop] to automatically check for style and syntax errors.
|
||||
|
||||
You can run rubocop against your changes using:
|
||||
|
||||
rubocop
|
||||
|
||||
### Troubleshooting
|
||||
|
||||
Below are fixes to potential issues that can happen during the installation process. If these don't solve the problem, or it's not listed, feel free to reach out to the [Developer Community][slack-dev] on slack. We usually respond pretty quickly.
|
||||
|
||||
#### Creating the database
|
||||
|
||||
If the ```$ sudo -u postgres psql -c "CREATE USER ofn WITH SUPERUSER CREATEDB PASSWORD 'f00d'"``` command doesn't work, you can run the following commands instead:
|
||||
```
|
||||
$ createuser --superuser --pwprompt ofn
|
||||
Enter password for new role: f00d
|
||||
Enter it again: f00d
|
||||
$ createdb open_food_network_dev --owner=ofn
|
||||
$ createdb open_food_network_test --owner=ofn
|
||||
```
|
||||
If these commands succeed, you should be able to [continue the setup process](#get-it-running).
|
||||
|
||||
[developer-wiki]: https://github.com/openfoodfoundation/openfoodnetwork/wiki
|
||||
[sierra]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Development-Environment-Setup%3A-macOS-%28Sierra%2C-HighSierra-and-Mojave%29
|
||||
[el-capitan]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Development-Environment-Setup:-OS-X-(El-Capitan)
|
||||
[ubuntu]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Development-Environment-Setup:-Ubuntu
|
||||
[wiki]: https://github.com/openfoodfoundation/openfoodnetwork/wiki
|
||||
[zeus]: https://github.com/burke/zeus
|
||||
[rubocop]: https://rubocop.readthedocs.io/en/latest/
|
||||
[karma]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Karma
|
||||
[slack-dev]: https://openfoodnetwork.slack.com/messages/C2GQ45KNU
|
||||
94
Gemfile
@@ -1,36 +1,45 @@
|
||||
source 'https://rubygems.org'
|
||||
ruby "2.1.5"
|
||||
git_source(:github) { |repo_name| "https://github.com/#{repo_name}.git" }
|
||||
|
||||
gem 'rails', '3.2.21'
|
||||
gem 'rails', '~> 3.2.22'
|
||||
gem 'rails-i18n', '~> 3.0.0'
|
||||
gem 'i18n', '~> 0.6.11'
|
||||
gem 'i18n-js', '~> 3.1.0'
|
||||
|
||||
# Patched version. See http://rubysec.com/advisories/CVE-2015-5312/.
|
||||
gem 'nokogiri', '>= 1.6.7.1'
|
||||
|
||||
gem 'web', path: './engines/web'
|
||||
|
||||
gem 'pg'
|
||||
gem 'spree', github: 'openfoodfoundation/spree', branch: '1-3-stable'
|
||||
gem 'spree', github: 'openfoodfoundation/spree', branch: 'step-6a', ref: '41906362d931695e0616194341a68d2c4c85aaaf'
|
||||
gem 'spree_i18n', github: 'spree/spree_i18n', branch: '1-3-stable'
|
||||
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '1-3-stable'
|
||||
gem 'spree_auth_devise', github: 'openfoodfoundation/spree_auth_devise', branch: 'spree-upgrade-intermediate'
|
||||
|
||||
# Our branch contains two changes
|
||||
# - Pass customer email and phone number to PayPal (merged to upstream master)
|
||||
# - Change type of password from string to password to hide it in the form
|
||||
gem 'spree_paypal_express', :github => "openfoodfoundation/better_spree_paypal_express", :branch => "hide-password"
|
||||
#gem 'spree_paypal_express', :github => "spree-contrib/better_spree_paypal_express", :branch => "1-3-stable"
|
||||
gem 'spree_paypal_express', github: "openfoodfoundation/better_spree_paypal_express", branch: "spree-upgrade-intermediate"
|
||||
#gem 'spree_paypal_express', github: "spree-contrib/better_spree_paypal_express", branch: "1-3-stable"
|
||||
gem 'stripe', '~> 3.3.2'
|
||||
# We need at least this version to have Digicert's root certificate
|
||||
# which is needed for Pin Payments (and possibly others).
|
||||
gem 'activemerchant', '~> 1.78'
|
||||
|
||||
gem 'oauth2', '~> 1.2.0' # Used for Stripe Connect
|
||||
gem 'jwt', '~> 1.5'
|
||||
|
||||
gem 'delayed_job_active_record'
|
||||
gem 'daemons'
|
||||
gem 'comfortable_mexican_sofa'
|
||||
|
||||
# Fix bug in simple_form preventing collection_check_boxes usage within form_for block
|
||||
# When merged, revert to upstream gem
|
||||
gem 'simple_form', :github => 'RohanM/simple_form'
|
||||
gem 'simple_form', github: 'RohanM/simple_form'
|
||||
|
||||
gem 'unicorn'
|
||||
gem 'angularjs-rails', '1.5.5'
|
||||
gem 'bugsnag'
|
||||
gem 'newrelic_rpm'
|
||||
gem 'haml'
|
||||
gem 'sass', "~> 3.3"
|
||||
gem 'sass-rails', '~> 3.2.3', groups: [:default, :assets]
|
||||
@@ -39,31 +48,37 @@ gem 'aws-sdk'
|
||||
gem 'db2fog'
|
||||
gem 'andand'
|
||||
gem 'truncate_html'
|
||||
gem 'representative_view'
|
||||
gem 'rabl'
|
||||
gem "active_model_serializers"
|
||||
|
||||
# AMS is pinned to 0.8.4 because 0.9.x is a complete re-write, as is 0.10.x
|
||||
# Once Rails is updated to 5.x we should bump directly to 0.10.x
|
||||
gem "active_model_serializers", "0.8.4"
|
||||
gem 'oj'
|
||||
gem 'deface', :github => 'spree/deface', :ref => '1110a13'
|
||||
gem 'deface', github: 'spree/deface', ref: '1110a13'
|
||||
gem 'paperclip'
|
||||
gem 'dalli'
|
||||
gem 'geocoder'
|
||||
gem 'gmaps4rails'
|
||||
gem 'spinjs-rails'
|
||||
gem 'rack-ssl', :require => 'rack/ssl'
|
||||
gem 'custom_error_message', :github => 'jeremydurham/custom-err-msg'
|
||||
gem 'angularjs-file-upload-rails', '~> 1.1.0'
|
||||
gem 'roadie-rails', '~> 1.0.3'
|
||||
gem 'rack-ssl', require: 'rack/ssl'
|
||||
gem 'rack-rewrite'
|
||||
gem 'custom_error_message', github: 'jeremydurham/custom-err-msg'
|
||||
gem 'angularjs-file-upload-rails', '~> 2.4.1'
|
||||
gem 'roadie-rails', '~> 1.1.1'
|
||||
gem 'figaro'
|
||||
gem 'blockenspiel'
|
||||
gem 'acts-as-taggable-on', '~> 3.4'
|
||||
gem 'paper_trail', '~> 3.0.8'
|
||||
gem 'diffy'
|
||||
gem 'skylight', '< 2.0'
|
||||
|
||||
gem 'wicked_pdf'
|
||||
gem 'wkhtmltopdf-binary'
|
||||
|
||||
gem 'foreigner'
|
||||
gem 'immigrant'
|
||||
gem 'roo', '~> 2.7.0'
|
||||
gem 'roo-xls', '~> 1.1.0'
|
||||
|
||||
gem 'whenever', require: false
|
||||
|
||||
@@ -73,39 +88,41 @@ group :assets do
|
||||
gem 'compass-rails'
|
||||
gem 'coffee-rails', '~> 3.2.1'
|
||||
|
||||
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
|
||||
gem 'therubyracer'
|
||||
gem 'mini_racer'
|
||||
# We found that the following version of libv8 breaks the compilation of mini_racer.
|
||||
# Nothing else depends on libv8.
|
||||
gem 'libv8', '!= 6.7.288.46.1'
|
||||
|
||||
gem 'uglifier', '>= 1.0.3'
|
||||
|
||||
gem 'turbo-sprockets-rails3'
|
||||
gem 'foundation-icons-sass-rails'
|
||||
gem 'momentjs-rails'
|
||||
gem 'angular-rails-templates', '~> 0.2.0'
|
||||
gem 'angular-rails-templates', '~> 0.3.0'
|
||||
end
|
||||
|
||||
gem "foundation-rails"
|
||||
gem 'foundation_rails_helper', github: 'willrjmarshall/foundation_rails_helper', branch: "rails3"
|
||||
|
||||
gem 'jquery-rails'
|
||||
gem 'css_splitter'
|
||||
gem 'jquery-migrate-rails'
|
||||
|
||||
gem 'ofn-qz', github: 'openfoodfoundation/ofn-qz', ref: '60da2ae4c44cbb4c8d602f59fb5fff8d0f21db3c'
|
||||
|
||||
group :test, :development do
|
||||
# Pretty printed test output
|
||||
gem 'turn', '~> 0.8.3', :require => false
|
||||
gem 'fuubar'
|
||||
gem 'rspec-rails'
|
||||
gem 'fuubar', '~> 2.3.2'
|
||||
gem 'rspec-rails', ">= 3.5.2"
|
||||
gem 'shoulda-matchers'
|
||||
gem 'factory_girl_rails', :require => false
|
||||
gem 'capybara'
|
||||
gem 'database_cleaner', '0.7.1', :require => false
|
||||
gem "factory_bot_rails", require: false
|
||||
gem 'capybara', '>= 2.15.4'
|
||||
gem 'database_cleaner', '0.7.1', require: false
|
||||
gem 'awesome_print'
|
||||
gem 'letter_opener'
|
||||
gem 'letter_opener', '>= 1.4.1'
|
||||
gem 'timecop'
|
||||
gem 'poltergeist'
|
||||
gem 'poltergeist', '>= 1.16.0'
|
||||
gem 'rspec-retry'
|
||||
gem 'json_spec'
|
||||
gem 'json_spec', '~> 1.1.4'
|
||||
gem 'unicorn-rails'
|
||||
gem 'atomic'
|
||||
gem 'knapsack'
|
||||
@@ -113,19 +130,28 @@ end
|
||||
|
||||
group :test do
|
||||
gem 'webmock'
|
||||
|
||||
gem 'simplecov', require: false
|
||||
# See spec/spec_helper.rb for instructions
|
||||
#gem 'perftools.rb'
|
||||
end
|
||||
|
||||
group :development do
|
||||
gem 'pry-byebug'
|
||||
gem 'byebug', '~> 9.0.0' # 9.1 requires ruby 2.2
|
||||
gem 'pry-byebug', '>= 3.4.3'
|
||||
gem 'debugger-linecache'
|
||||
gem 'guard'
|
||||
gem 'listen', '3.0.8' # 3.1.0 requires ruby 2.2
|
||||
gem 'guard-livereload'
|
||||
gem 'rack-livereload'
|
||||
gem 'guard-rails'
|
||||
gem 'guard-zeus'
|
||||
gem 'guard-rspec'
|
||||
gem 'parallel_tests'
|
||||
gem 'guard-rspec', '~> 4.7.3'
|
||||
gem 'rubocop', '>= 0.49.1'
|
||||
gem 'spring', '=1.1.3'
|
||||
gem 'spring-commands-rspec'
|
||||
|
||||
# 1.0.9 fixed openssl issues on macOS https://github.com/eventmachine/eventmachine/issues/602
|
||||
# While we don't require this gem directly, no dependents forced the upgrade to a version
|
||||
# greater than 1.0.9, so we just required the latest available version here.
|
||||
gem 'eventmachine', '>= 1.2.3'
|
||||
|
||||
gem 'rack-mini-profiler', '< 1.0.0'
|
||||
end
|
||||
|
||||
792
Gemfile.lock
41
Guardfile
@@ -5,46 +5,7 @@ guard 'livereload' do
|
||||
watch(%r{app/views/.+\.(erb|haml|slim)$})
|
||||
watch(%r{app/helpers/.+\.rb})
|
||||
watch(%r{public/.+\.(css|js|html)})
|
||||
#watch(%r{config/locales/.+\.yml})
|
||||
|
||||
# Rails Assets Pipeline
|
||||
watch(%r{(app|vendor)(/assets/\w+/(.+\.(css|js|html|png|jpg))).*}) { |m| "/assets/#{m[3]}" }
|
||||
end
|
||||
|
||||
|
||||
#guard 'rails' do
|
||||
#watch('Gemfile.lock')
|
||||
#watch(%r{^(config|lib)/.*})
|
||||
#end
|
||||
|
||||
|
||||
#guard 'zeus' do
|
||||
## uses the .rspec file
|
||||
## --colour --fail-fast --format documentation --tag ~slow
|
||||
#watch(%r{^spec/.+_spec\.rb$})
|
||||
#watch(%r{^app/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
|
||||
#watch(%r{^app/(.+)\.haml$}) { |m| "spec/#{m[1]}.haml_spec.rb" }
|
||||
#watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" }
|
||||
#watch(%r{^app/controllers/(.+)_(controller)\.rb$}) { |m| ["spec/routing/#{m[1]}_routing_spec.rb", "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb", "spec/requests/#{m[1]}_spec.rb"] }
|
||||
#end
|
||||
|
||||
#guard :rspec do
|
||||
#watch(%r{^spec/.+_spec\.rb$})
|
||||
#watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" }
|
||||
#watch('spec/spec_helper.rb') { "spec" }
|
||||
|
||||
## Rails example
|
||||
#watch(%r{^app/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
|
||||
#watch(%r{^app/(.*)(\.erb|\.haml|\.slim)$}) { |m| "spec/#{m[1]}#{m[2]}_spec.rb" }
|
||||
#watch(%r{^app/controllers/(.+)_(controller)\.rb$}) { |m| ["spec/routing/#{m[1]}_routing_spec.rb", "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb", "spec/acceptance/#{m[1]}_spec.rb"] }
|
||||
#watch(%r{^spec/support/(.+)\.rb$}) { "spec" }
|
||||
#watch('config/routes.rb') { "spec/routing" }
|
||||
#watch('app/controllers/application_controller.rb') { "spec/controllers" }
|
||||
|
||||
## Capybara features specs
|
||||
#watch(%r{^app/views/(.+)/.*\.(erb|haml|slim)$}) { |m| "spec/features/#{m[1]}_spec.rb" }
|
||||
|
||||
## Turnip features and steps
|
||||
#watch(%r{^spec/acceptance/(.+)\.feature$})
|
||||
#watch(%r{^spec/acceptance/steps/(.+)_steps\.rb$}) { |m| Dir[File.join("**/#{m[1]}.feature")][0] || 'spec/acceptance' }
|
||||
#end
|
||||
|
||||
|
||||
111
README.md
@@ -1,102 +1,32 @@
|
||||
[](https://travis-ci.org/openfoodfoundation/openfoodnetwork)
|
||||
[](https://semaphoreci.com/openfoodfoundation/openfoodnetwork-2)
|
||||
[](https://codeclimate.com/github/openfoodfoundation/openfoodnetwork)
|
||||
[](https://oss.skylight.io/app/applications/EiXQ6sSKij8y)
|
||||
|
||||
# Open Food Network
|
||||
|
||||
The Open Food Network is an online marketplace for local food. It enables a network of independent online food stores that connect farmers and food hubs (including coops, online farmers' markets, independent food businesses etc); with individuals and local businesses. It gives farmers and food hubs an easier and fairer way to distribute their food.
|
||||
|
||||
Supported by the Open Food Foundation, we are proudly open source and not-for-profit - we're trying to seriously disrupt the concentration of power in global agri-food systems, and we need as many smart people working together on this as possible.
|
||||
Supported by the Open Food Foundation and a network of global affiliates, we are proudly open source and not-for-profit - we're trying to seriously disrupt the concentration of power in global agri-food systems, and we need as many smart people working together on this as possible.
|
||||
|
||||
We're part of global movement - get involved!
|
||||
|
||||
* Fill in this short survey to tell us who you are and what you want to do with OFN: https://docs.google.com/a/eaterprises.com.au/forms/d/1zxR5vSiU9CigJ9cEaC8-eJLgYid8CR8er7PPH9Mc-30/edit#
|
||||
* Find out more and join in the conversation - http://openfoodnetwork.org
|
||||
* Fill in this [short survey][survey] to tell us who you are and what you want to do with OFN.
|
||||
* Join the conversation [on Slack][slack-invite]. Make sure you introduce yourself in the #general channel
|
||||
* Head to [https://openfoodnetwork.org](https://openfoodnetwork.org) for more information about the global OFN project.
|
||||
* Check out the [User Guide](https://guide.openfoodnetwork.org/) for a list of features and tutorials.
|
||||
* Join our [discussion forum](https://community.openfoodnetwork.org).
|
||||
|
||||
## Contributing
|
||||
|
||||
## Getting started
|
||||
If you are interested in contributing to the OFN in any capacity, please introducing yourself [on Slack][slack-invite], and have a look through our [Contributor Guide][contributor-guide]
|
||||
|
||||
Below are instructions for setting up a development environment for Open Food Network. More information is in the [developer wiki](https://github.com/openfoodfoundation/openfoodnetwork/wiki).
|
||||
Our [GETTING_STARTED](GETTING_STARTED.md) and [CONTRIBUTING](CONTRIBUTING.md) guides are the best place to start for developers looking to set up a development environment and make contributions to the codebase.
|
||||
|
||||
If you're interested in provisioning a server, see [the project's Ansible playbooks](https://github.com/openfoodfoundation/ofn_deployment).
|
||||
## Provisioning
|
||||
|
||||
If you're interested in provisioning a server, see [ofn-install][ofn-install] for the project's Ansible playbooks.
|
||||
|
||||
### Dependencies
|
||||
|
||||
* Rails 3.2.x
|
||||
* Ruby 2.1.5
|
||||
* PostgreSQL database
|
||||
* PhantomJS (for testing)
|
||||
* See Gemfile for a list of gems required
|
||||
|
||||
|
||||
### Get it
|
||||
|
||||
The source code is managed with Git (a version control system) and
|
||||
hosted at GitHub.
|
||||
|
||||
You can view the code at:
|
||||
|
||||
https://github.com/openfoodfoundation/openfoodnetwork
|
||||
|
||||
You can download the source with the command:
|
||||
|
||||
git clone https://github.com/openfoodfoundation/openfoodnetwork.git
|
||||
|
||||
|
||||
### Get it running
|
||||
|
||||
For those new to Rails, the following tutorial will help get you up to speed with configuring a Rails environment: http://guides.rubyonrails.org/getting_started.html .
|
||||
|
||||
First, check your dependencies: Ensure that you have Ruby 2.1.5 installed:
|
||||
|
||||
ruby --version
|
||||
|
||||
Install the project's gem dependencies:
|
||||
|
||||
cd openfoodnetwork
|
||||
bundle install
|
||||
|
||||
Configure the site:
|
||||
|
||||
cp config/application.yml.example config/application.yml
|
||||
edit config/application.yml
|
||||
|
||||
Create a PostgreSQL user:
|
||||
|
||||
* Login as your system postrgresql priviledged user: `sudo -i -u postgres` (this may vary on your OS). Now your prompt looks like: `[postgres@your_host ~]$`
|
||||
* Create the `ofn` database superuser and give it the password `f00d`:
|
||||
|
||||
```
|
||||
createuser -s -P ofn
|
||||
```
|
||||
|
||||
Create the development and test databases, using the settings specified in `config/database.yml`, and populate them with a schema and seed data:
|
||||
|
||||
rake db:setup
|
||||
|
||||
Load some default data for your environment:
|
||||
|
||||
rake openfoodnetwork:dev:load_sample_data
|
||||
|
||||
At long last, your dreams of spinning up a development server can be realised:
|
||||
|
||||
rails server
|
||||
|
||||
|
||||
### Testing
|
||||
|
||||
Tests, both unit and integration, are based on RSpec. To run the test suite, first prepare the test database:
|
||||
|
||||
bundle exec rake db:test:prepare
|
||||
|
||||
Then the tests can be run with:
|
||||
|
||||
bundle exec rspec spec
|
||||
|
||||
The site is configured to use
|
||||
[Zeus](https://github.com/burke/zeus) to reduce the pre-test
|
||||
startup time while Rails loads. See the Zeus github page for
|
||||
usage instructions.
|
||||
We also have a [Super Admin Guide][super-admin-guide] to help with configuration of new servers.
|
||||
|
||||
|
||||
## Credits
|
||||
@@ -111,9 +41,18 @@ usage instructions.
|
||||
* Maikel Linke (https://github.com/mkllnk)
|
||||
* Lynne Davis (https://github.com/lin-d-hop)
|
||||
* Paul Mackay (https://github.com/pmackay)
|
||||
* Steve Petitt (https://github.com/stveep)
|
||||
* Steve Pettitt (https://github.com/stveep)
|
||||
* Matt Yorkley (https://github.com/Matt-Yorkley)
|
||||
* Pau Pérez (https://github.com/sauloperez)
|
||||
* Enrico Stano (https://github.com/enricostano)
|
||||
|
||||
|
||||
## Licence
|
||||
|
||||
Copyright (c) 2012 - 2015 Open Food Foundation, released under the AGPL licence.
|
||||
Copyright (c) 2012 - 2018 Open Food Foundation, released under the AGPL licence.
|
||||
|
||||
[survey]: https://docs.google.com/a/eaterprises.com.au/forms/d/1zxR5vSiU9CigJ9cEaC8-eJLgYid8CR8er7PPH9Mc-30/edit#
|
||||
[slack-invite]: https://openfoodnetwork.org/slack-invite
|
||||
[contributor-guide]: https://ofn-user-guide.gitbook.io/ofn-contributor-guide/who-are-we
|
||||
[ofn-install]: https://github.com/openfoodfoundation/ofn-install
|
||||
[super-admin-guide]: https://ofn-user-guide.gitbook.io/ofn-super-admin-guide
|
||||
|
||||
2
Rakefile
@@ -2,7 +2,7 @@
|
||||
# Add your own tasks in files placed in lib/tasks ending in .rake,
|
||||
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
|
||||
|
||||
require File.expand_path('../config/application', __FILE__)
|
||||
require_relative 'config/application'
|
||||
|
||||
Openfoodnetwork::Application.load_tasks
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.1 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 9.0 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 317 B |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 619 B |
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 313 B |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 1003 KiB After Width: | Height: | Size: 138 KiB |
|
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 662 KiB After Width: | Height: | Size: 570 KiB |
|
Before Width: | Height: | Size: 300 KiB After Width: | Height: | Size: 283 KiB |
|
Before Width: | Height: | Size: 215 KiB After Width: | Height: | Size: 206 KiB |
|
Before Width: | Height: | Size: 256 KiB After Width: | Height: | Size: 244 KiB |
|
Before Width: | Height: | Size: 197 KiB After Width: | Height: | Size: 195 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 34 KiB |
BIN
app/assets/images/home/tagline-bg.jpg
Normal file
|
After Width: | Height: | Size: 162 KiB |
|
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 92 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 784 B |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 840 B |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 535 B |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 7.7 KiB |
|
Before Width: | Height: | Size: 971 B After Width: | Height: | Size: 957 B |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 39 KiB |
BIN
app/assets/images/select2.png
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 881 B |
BIN
app/assets/images/select2x2.png
Executable file → Normal file
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 928 B |
|
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 54 KiB |
@@ -1,3 +1,14 @@
|
||||
angular.module("ofn.admin", ["ngResource", "ngAnimate", "admin.utils", "admin.indexUtils", "admin.dropdown", "admin.products", "admin.taxons", "infinite-scroll"]).config ($httpProvider) ->
|
||||
angular.module("ofn.admin", [
|
||||
"ngResource",
|
||||
"mm.foundation",
|
||||
"angularFileUpload",
|
||||
"ngAnimate",
|
||||
"admin.utils",
|
||||
"admin.indexUtils",
|
||||
"admin.dropdown",
|
||||
"admin.products",
|
||||
"admin.taxons",
|
||||
"infinite-scroll"
|
||||
]).config ($httpProvider) ->
|
||||
$httpProvider.defaults.headers.common["X-CSRF-Token"] = $("meta[name=csrf-token]").attr("content")
|
||||
$httpProvider.defaults.headers.common["Accept"] = "application/json, text/javascript, */*"
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
//
|
||||
|
||||
//= require jquery
|
||||
//= require jquery-migrate-min
|
||||
//= require jquery_ujs
|
||||
//= require jquery-ui
|
||||
//= require shared/jquery-ui-timepicker-addon
|
||||
@@ -13,12 +14,12 @@
|
||||
//= require angular-resource
|
||||
//= require angular-animate
|
||||
//= require angular-sanitize
|
||||
//= require admin/spree_core
|
||||
//= require admin/spree_backend
|
||||
//= require admin/spree_auth
|
||||
//= require admin/spree_promo
|
||||
//= require admin/spree_paypal_express
|
||||
//= require ../shared/ng-infinite-scroll.min.js
|
||||
//= require ../shared/ng-tags-input.min.js
|
||||
//= require moment
|
||||
//= require angular-rails-templates
|
||||
//= require_tree ../templates/admin
|
||||
//= require ./admin_ofn
|
||||
@@ -35,9 +36,13 @@
|
||||
//= require ./orders/orders
|
||||
//= require ./order_cycles/order_cycles
|
||||
//= require ./payment_methods/payment_methods
|
||||
//= require ./payments/payments
|
||||
//= require ./product_import/product_import
|
||||
//= require ./products/products
|
||||
//= require ./resources/resources
|
||||
//= require ./shipping_methods/shipping_methods
|
||||
//= require ./side_menu/side_menu
|
||||
//= require ./subscriptions/subscriptions
|
||||
//= require ./tag_rules/tag_rules
|
||||
//= require ./taxons/taxons
|
||||
//= require ./utils/utils
|
||||
@@ -46,8 +51,19 @@
|
||||
//= require textAngular-rangy.min.js
|
||||
//= require textAngular-sanitize.min.js
|
||||
//= require textAngular.min.js
|
||||
//= require darkswarm/i18n.js
|
||||
//= require i18n/translations
|
||||
//= require darkswarm/i18n.translate.js
|
||||
|
||||
//= require moment
|
||||
//= require moment/de.js
|
||||
//= require moment/en-gb.js
|
||||
//= require moment/es.js
|
||||
//= require moment/fr.js
|
||||
//= require moment/it.js
|
||||
//= require moment/nb.js
|
||||
//= require moment/pt-br.js
|
||||
//= require moment/pt.js
|
||||
//= require moment/sv.js
|
||||
//= require ../shared/mm-foundation-tpls-0.9.0-20180826174721.min.js
|
||||
//= require angularjs-file-upload
|
||||
|
||||
//= require_tree .
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout, $http, BulkProducts, DisplayProperties, dataFetcher, DirtyProducts, VariantUnitManager, StatusMessage, producers, Taxons, SpreeApiAuth, Columns, tax_categories) ->
|
||||
angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout, $http, $window, BulkProducts, DisplayProperties, dataFetcher, DirtyProducts, VariantUnitManager, StatusMessage, producers, Taxons, SpreeApiAuth, Columns, tax_categories) ->
|
||||
$scope.loading = true
|
||||
$scope.loadingAllPages = true
|
||||
|
||||
$scope.StatusMessage = StatusMessage
|
||||
|
||||
@@ -22,17 +23,17 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
|
||||
|
||||
$scope.producers = producers
|
||||
$scope.taxons = Taxons.taxons
|
||||
$scope.taxons = Taxons.all
|
||||
$scope.tax_categories = tax_categories
|
||||
$scope.filterProducers = [{id: "0", name: ""}].concat $scope.producers
|
||||
$scope.filterTaxons = [{id: "0", name: ""}].concat $scope.taxons
|
||||
$scope.producerFilter = "0"
|
||||
$scope.categoryFilter = "0"
|
||||
$scope.importDateFilter = "0"
|
||||
$scope.products = BulkProducts.products
|
||||
$scope.filteredProducts = []
|
||||
$scope.currentFilters = []
|
||||
$scope.limit = 15
|
||||
$scope.productsWithUnsavedVariants = []
|
||||
$scope.query = ""
|
||||
$scope.DisplayProperties = DisplayProperties
|
||||
|
||||
@@ -44,27 +45,26 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
.catch (message) ->
|
||||
$scope.api_error_msg = message
|
||||
|
||||
$scope.$watchCollection '[query, producerFilter, categoryFilter]', ->
|
||||
$scope.$watchCollection '[query, producerFilter, categoryFilter, importDateFilter]', ->
|
||||
$scope.limit = 15 # Reset limit whenever searching
|
||||
|
||||
$scope.fetchProducts = ->
|
||||
$scope.loading = true
|
||||
BulkProducts.fetch($scope.currentFilters).then ->
|
||||
$scope.loadingAllPages = true
|
||||
BulkProducts.fetch($scope.currentFilters, ->
|
||||
$scope.loadingAllPages = false
|
||||
).then ->
|
||||
$scope.resetProducts()
|
||||
$scope.loading = false
|
||||
|
||||
$timeout ->
|
||||
if $scope.showLatestImport
|
||||
$scope.importDateFilter = $scope.importDates[1].id
|
||||
|
||||
$scope.resetProducts = ->
|
||||
DirtyProducts.clear()
|
||||
StatusMessage.clear()
|
||||
|
||||
# $scope.matchProducer = (product) ->
|
||||
# for producer in $scope.producers
|
||||
# if angular.equals(producer.id, product.producer)
|
||||
# product.producer = producer
|
||||
# break
|
||||
|
||||
|
||||
$scope.updateOnHand = (product) ->
|
||||
on_demand_variants = []
|
||||
if product.variants
|
||||
@@ -92,6 +92,7 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
$scope.query = ""
|
||||
$scope.producerFilter = "0"
|
||||
$scope.categoryFilter = "0"
|
||||
$scope.importDateFilter = "0"
|
||||
|
||||
$scope.editWarn = (product, variant) ->
|
||||
if (DirtyProducts.count() > 0 and confirm(t("unsaved_changes_confirmation"))) or (DirtyProducts.count() == 0)
|
||||
@@ -114,7 +115,6 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
display_name: null
|
||||
on_hand: null
|
||||
price: null
|
||||
$scope.productsWithUnsavedVariants.push product
|
||||
DisplayProperties.setShowVariants product.id, true
|
||||
|
||||
|
||||
@@ -196,7 +196,7 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
filters: $scope.currentFilters
|
||||
).success((data) ->
|
||||
DirtyProducts.clear()
|
||||
BulkProducts.updateVariantLists(data.products, $scope.productsWithUnsavedVariants)
|
||||
BulkProducts.updateVariantLists(data.products || [])
|
||||
$timeout -> $scope.displaySuccess()
|
||||
).error (data, status) ->
|
||||
if status == 400 && data.errors? && data.errors.length > 0
|
||||
@@ -206,6 +206,8 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
else
|
||||
$scope.displayFailure t("products_update_error_data") + status
|
||||
|
||||
$scope.cancel = (destination) ->
|
||||
$window.location = destination
|
||||
|
||||
$scope.packProduct = (product) ->
|
||||
if product.variant_unit_with_scale
|
||||
@@ -247,6 +249,7 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
|
||||
$scope.displaySuccess = ->
|
||||
StatusMessage.display 'success',t("products_changes_saved")
|
||||
$scope.bulk_product_form.$setPristine()
|
||||
|
||||
|
||||
$scope.displayFailure = (failMessage) ->
|
||||
|
||||
@@ -14,8 +14,8 @@ angular.module("admin.businessModelConfiguration").controller "BusinessModelConf
|
||||
$scope.cappedBill()
|
||||
|
||||
$scope.capReached = ->
|
||||
return "No" if !$scope.cap? || Number($scope.cap) == 0
|
||||
if $scope.bill() >= Number($scope.cap) then "Yes" else "No"
|
||||
return t('no') if !$scope.cap? || Number($scope.cap) == 0
|
||||
if $scope.bill() >= Number($scope.cap) then t('yes') else t('no')
|
||||
|
||||
$scope.includedTax = ->
|
||||
return 0 if !$scope.taxRate? || Number($scope.taxRate) == 0
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
angular.module("ofn.admin").controller "enterprisesDashboardCtrl", ($scope) ->
|
||||
$scope.activeTab = "hubs"
|
||||
@@ -1,22 +1,47 @@
|
||||
angular.module("admin.customers").controller "customersCtrl", ($scope, $q, Customers, TagRuleResource, CurrentShop, RequestMonitor, Columns, pendingChanges, shops) ->
|
||||
angular.module("admin.customers").controller "customersCtrl", ($scope, $q, $filter, Customers, TagRuleResource, CurrentShop, RequestMonitor, Columns, SortOptions, pendingChanges, shops, availableCountries) ->
|
||||
$scope.shops = shops
|
||||
$scope.CurrentShop = CurrentShop
|
||||
$scope.availableCountries = availableCountries
|
||||
$scope.RequestMonitor = RequestMonitor
|
||||
$scope.submitAll = pendingChanges.submitAll
|
||||
$scope.add = Customers.add
|
||||
$scope.deleteCustomer = Customers.remove
|
||||
$scope.customerLimit = 20
|
||||
$scope.customers = Customers.all
|
||||
$scope.columns = Columns.columns
|
||||
$scope.sorting = SortOptions
|
||||
|
||||
$scope.$watch "CurrentShop.shop", ->
|
||||
if $scope.CurrentShop.shop.id?
|
||||
Customers.index({enterprise_id: $scope.CurrentShop.shop.id}).then (data) ->
|
||||
$scope.customers = data
|
||||
$scope.confirmRefresh = (event) ->
|
||||
event.preventDefault() unless pendingChanges.unsavedCount() == 0 || confirm(t("unsaved_changes_warning"))
|
||||
|
||||
$scope.$watch "shop_id", ->
|
||||
if $scope.shop_id?
|
||||
CurrentShop.shop = $filter('filter')($scope.shops, {id: parseInt($scope.shop_id)}, true)[0]
|
||||
Customers.index({enterprise_id: $scope.shop_id}).then (data) ->
|
||||
pendingChanges.removeAll()
|
||||
$scope.customers_form.$setPristine()
|
||||
|
||||
$scope.shop_id = shops[0].id if shops.length == 1
|
||||
|
||||
$scope.deleteCustomer = (customer) ->
|
||||
if confirm(t('admin.customers.index.confirm_delete'))
|
||||
Customers.remove(customer)
|
||||
|
||||
$scope.checkForDuplicateCodes = ->
|
||||
delete this.customer.code unless this.customer.code
|
||||
this.duplicate = $scope.isDuplicateCode(this.customer.code)
|
||||
|
||||
$scope.isDuplicateCode = (code) ->
|
||||
return false unless code
|
||||
customers = $scope.findByCode(code)
|
||||
customers.length > 1
|
||||
|
||||
$scope.findByCode = (code) ->
|
||||
if $scope.customers
|
||||
$scope.customers.filter (customer) ->
|
||||
customer.code == code
|
||||
|
||||
$scope.findTags = (query) ->
|
||||
defer = $q.defer()
|
||||
params =
|
||||
enterprise_id: $scope.CurrentShop.shop.id
|
||||
enterprise_id: $scope.shop_id
|
||||
TagRuleResource.mapByTag params, (data) =>
|
||||
filtered = data.filter (tag) ->
|
||||
tag.text.toLowerCase().indexOf(query.toLowerCase()) != -1
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
angular.module("admin.customers").directive 'editAddressDialog', ($compile, $templateCache, DialogDefaults, Customers, StatusMessage, CountryStates) ->
|
||||
restrict: 'A'
|
||||
scope: true
|
||||
link: (scope, element, attr) ->
|
||||
template = null
|
||||
scope.errors = []
|
||||
|
||||
scope.$watch 'address.country_id', (newCountryID) ->
|
||||
return unless newCountryID
|
||||
scope.states = CountryStates.statesFor(scope.availableCountries, newCountryID)
|
||||
unless CountryStates.addressStateMatchesCountryStates(scope.states, scope.address.state_id)
|
||||
scope.address.state_id = ""
|
||||
|
||||
scope.updateAddress = ->
|
||||
scope.edit_address_form.$setPristine()
|
||||
if scope.edit_address_form.$valid
|
||||
Customers.update(scope.address, scope.customer, scope.addressType).$promise.then (data) ->
|
||||
scope.customer = data
|
||||
scope.errors = []
|
||||
template.dialog('close')
|
||||
StatusMessage.display('success', t('admin.customers.index.update_address_success'))
|
||||
else
|
||||
scope.errors.push(t('admin.customers.index.update_address_error'))
|
||||
|
||||
element.bind 'click', (e) ->
|
||||
if e.target.id == 'bill-address-link'
|
||||
scope.addressType = 'bill_address'
|
||||
else
|
||||
scope.addressType = 'ship_address'
|
||||
scope.address = scope.customer[scope.addressType]
|
||||
scope.states = CountryStates.statesFor(scope.availableCountries, scope.address?.country_id)
|
||||
|
||||
template = $compile($templateCache.get('admin/edit_address_dialog.html'))(scope)
|
||||
template.dialog(DialogDefaults)
|
||||
template.dialog('open')
|
||||
scope.$apply()
|
||||
@@ -1,26 +1,30 @@
|
||||
angular.module("admin.customers").directive 'newCustomerDialog', ($compile, $injector, $templateCache, DialogDefaults, CurrentShop, Customers) ->
|
||||
angular.module("admin.customers").directive 'newCustomerDialog', ($compile, $templateCache, DialogDefaults, CurrentShop, Customers) ->
|
||||
restrict: 'A'
|
||||
scope: true
|
||||
link: (scope, element, attr) ->
|
||||
scope.CurrentShop = CurrentShop
|
||||
scope.submitted = null
|
||||
scope.submitted = false
|
||||
scope.email = ""
|
||||
scope.errors = []
|
||||
|
||||
scope.addCustomer = (valid) ->
|
||||
scope.submitted = scope.email
|
||||
scope.addCustomer = ->
|
||||
scope.new_customer_form.$setPristine()
|
||||
scope.submitted = true
|
||||
scope.errors = []
|
||||
if valid
|
||||
Customers.add(scope.email).$promise.then (data) ->
|
||||
if scope.new_customer_form.$valid
|
||||
params =
|
||||
enterprise_id: CurrentShop.shop.id
|
||||
email: scope.email
|
||||
Customers.add(params).$promise.then (data) ->
|
||||
if data.id
|
||||
scope.email = ""
|
||||
scope.submitted = null
|
||||
scope.submitted = false
|
||||
template.dialog('close')
|
||||
, (response) ->
|
||||
if response.data.errors
|
||||
scope.errors.push(error) for error in response.data.errors
|
||||
else
|
||||
scope.errors.push("Sorry! Could not create '#{scope.email}'")
|
||||
scope.errors.push(t('js.customers.could_not_create') + " '#{scope.email}'")
|
||||
return
|
||||
|
||||
# Compile modal template
|
||||
@@ -34,4 +38,4 @@ angular.module("admin.customers").directive 'newCustomerDialog', ($compile, $inj
|
||||
if CurrentShop.shop.id
|
||||
template.dialog('open')
|
||||
else
|
||||
alert('Please select a shop first')
|
||||
alert(t('js.customers.select_shop'))
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
angular.module("admin.customers").factory "Customers", ($q, RequestMonitor, CustomerResource, CurrentShop) ->
|
||||
new class Customers
|
||||
customers: []
|
||||
|
||||
add: (email) ->
|
||||
params =
|
||||
enterprise_id: CurrentShop.shop.id
|
||||
email: email
|
||||
CustomerResource.create params, (customer) =>
|
||||
@customers.unshift customer if customer.id
|
||||
|
||||
remove: (customer) ->
|
||||
params = id: customer.id
|
||||
CustomerResource.destroy params, =>
|
||||
i = @customers.indexOf customer
|
||||
@customers.splice i, 1 unless i < 0
|
||||
|
||||
index: (params) ->
|
||||
request = CustomerResource.index(params, (data) => @customers = data)
|
||||
RequestMonitor.load(request.$promise)
|
||||
request.$promise
|
||||
@@ -8,4 +8,4 @@ angular.module("ofn.admin").directive "datetimepicker", ->
|
||||
onSelect: (dateText, inst) ->
|
||||
scope.$apply (scope) ->
|
||||
# Fires ngModel.$parsers
|
||||
ngModel.$setViewValue dateText
|
||||
ngModel.$setViewValue dateText
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
angular.module("ofn.admin").directive "select2NoSearch", ($timeout) ->
|
||||
restrict: 'CA'
|
||||
link: (scope, element, attrs) ->
|
||||
$timeout ->
|
||||
element.select2
|
||||
minimumResultsForSearch: Infinity
|
||||
@@ -1 +1 @@
|
||||
angular.module("admin.dropdown", ['templates'])
|
||||
angular.module("admin.dropdown", ['admin.utils'])
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
angular.module('admin.enterpriseFees').directive 'spreeDeleteResource', ->
|
||||
(scope, element, attrs) ->
|
||||
if scope.enterprise_fee.id
|
||||
url = '/admin/enterprise_fees/' + scope.enterprise_fee.id
|
||||
html = '<a href="' + url + '" class="delete-resource icon_link icon-trash no-text" data-action="remove" data-confirm="Are you sure?" url="' + url + '"></a>'
|
||||
url = '/api/enterprise_fees/' + scope.enterprise_fee.id
|
||||
html = '<a href="' + url + '" class="delete-resource icon_link icon-trash no-text" data-action="remove" data-confirm="' + t('are_you_sure') + '" url="' + url + '"></a>'
|
||||
#var html = '<a href="'+url+'" class="delete-resource" data-confirm="Are you sure?"><img alt="Delete" src="/assets/admin/icons/delete.png" /> Delete</a>';
|
||||
element.append html
|
||||
return
|
||||
|
||||
@@ -4,12 +4,12 @@ angular.module("admin.enterprise_groups")
|
||||
$scope.select = SideMenu.select
|
||||
|
||||
$scope.menu.setItems [
|
||||
{ name: 'Primary Details', icon_class: "icon-user" }
|
||||
{ name: (t('users')), icon_class: "icon-user" }
|
||||
{ name: (t('about')), icon_class: "icon-pencil" }
|
||||
{ name: (t('images')), icon_class: "icon-picture" }
|
||||
{ name: (t('contact')), icon_class: "icon-phone" }
|
||||
{ name: (t('web')), icon_class: "icon-globe" }
|
||||
{ name: 'primary_details', label: t('primary_details'), icon_class: "icon-user" }
|
||||
{ name: 'users', label: t('users'), icon_class: "icon-user" }
|
||||
{ name: 'about', label: t('about'), icon_class: "icon-pencil" }
|
||||
{ name: 'images', label: t('images'), icon_class: "icon-picture" }
|
||||
{ name: 'contact', label: t('admin_enterprise_groups_contact'), icon_class: "icon-phone" }
|
||||
{ name: 'web', label: t('admin_enterprise_groups_web'), icon_class: "icon-globe" }
|
||||
]
|
||||
|
||||
$scope.select(0)
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
angular.module("admin.enterpriseRoles", [])
|
||||
@@ -0,0 +1,18 @@
|
||||
# Used in enterprise new and edit forms to reset the state when the country is changed
|
||||
angular.module("admin.enterprises").controller 'countryCtrl', ($scope, availableCountries) ->
|
||||
$scope.countries = availableCountries
|
||||
|
||||
$scope.countriesById = $scope.countries.reduce (obj, country) ->
|
||||
obj[country.id] = country
|
||||
obj
|
||||
, {}
|
||||
|
||||
$scope.$watch 'Enterprise.address.country_id', (newID, oldID) ->
|
||||
$scope.clearState() unless $scope.addressStateMatchesCountry()
|
||||
|
||||
$scope.clearState = ->
|
||||
$scope.Enterprise.address.state_id = null
|
||||
|
||||
$scope.addressStateMatchesCountry = ->
|
||||
$scope.countriesById[$scope.Enterprise.address.country_id].states.some (state) ->
|
||||
state.id == $scope.Enterprise.address.state_id
|
||||
@@ -1,34 +1,93 @@
|
||||
angular.module("admin.enterprises")
|
||||
.controller "enterpriseCtrl", ($scope, NavigationCheck, enterprise, EnterprisePaymentMethods, EnterpriseShippingMethods, SideMenu) ->
|
||||
.controller "enterpriseCtrl", ($scope, $http, $window, NavigationCheck, enterprise, Enterprises, EnterprisePaymentMethods, EnterpriseShippingMethods, SideMenu, StatusMessage) ->
|
||||
$scope.Enterprise = enterprise
|
||||
$scope.PaymentMethods = EnterprisePaymentMethods.paymentMethods
|
||||
$scope.ShippingMethods = EnterpriseShippingMethods.shippingMethods
|
||||
$scope.navClear = NavigationCheck.clear
|
||||
$scope.pristineEmail = $scope.Enterprise.email
|
||||
$scope.menu = SideMenu
|
||||
$scope.newManager = { id: '', email: (t('add_manager')) }
|
||||
$scope.newManager = { id: null, email: (t('add_manager')) }
|
||||
$scope.StatusMessage = StatusMessage
|
||||
|
||||
$scope.$watch 'enterprise_form.$dirty', (newValue) ->
|
||||
StatusMessage.display 'notice', t('admin.unsaved_changes') if newValue
|
||||
|
||||
$scope.$watch 'newManager', (newValue) ->
|
||||
$scope.addManager($scope.newManager) if newValue
|
||||
|
||||
$scope.setFormDirty = ->
|
||||
$scope.$apply ->
|
||||
$scope.enterprise_form.$setDirty()
|
||||
|
||||
$scope.cancel = (destination) ->
|
||||
$window.location = destination
|
||||
|
||||
$scope.submit = ->
|
||||
$scope.navClear()
|
||||
enterprise_form.submit()
|
||||
|
||||
# Provide a callback for generating warning messages displayed before leaving the page. This is passed in
|
||||
# from a directive "nav-check" in the page - if we pass it here it will be called in the test suite,
|
||||
# and on all new uses of this contoller, and we might not want that .
|
||||
# and on all new uses of this contoller, and we might not want that.
|
||||
enterpriseNavCallback = ->
|
||||
if $scope.Enterprise.$dirty
|
||||
"Your changes to the enterprise are not saved yet."
|
||||
if $scope.enterprise_form != undefined && $scope.enterprise_form.$dirty
|
||||
t('admin.unsaved_confirm_leave')
|
||||
|
||||
# Register the NavigationCheck callback
|
||||
NavigationCheck.register(enterpriseNavCallback)
|
||||
|
||||
$scope.removeManager = (manager) ->
|
||||
if manager.id?
|
||||
if manager.id == $scope.Enterprise.owner.id or manager.id == parseInt($scope.receivesNotifications)
|
||||
return
|
||||
for i, user of $scope.Enterprise.users when user.id == manager.id
|
||||
$scope.Enterprise.users.splice i, 1
|
||||
$scope.enterprise_form?.$setDirty()
|
||||
|
||||
$scope.addManager = (manager) ->
|
||||
if manager.id? and manager.email?
|
||||
if manager.id? and angular.isNumber(manager.id) and manager.email?
|
||||
manager =
|
||||
id: manager.id
|
||||
email: manager.email
|
||||
confirmed: manager.confirmed
|
||||
if (user for user in $scope.Enterprise.users when user.id == manager.id).length == 0
|
||||
$scope.Enterprise.users.push manager
|
||||
$scope.Enterprise.users.unshift(manager)
|
||||
$scope.enterprise_form?.$setDirty()
|
||||
else
|
||||
alert ("#{manager.email}" + " " + t("is_already_manager"))
|
||||
|
||||
$scope.inviteManager = ->
|
||||
$scope.invite_errors = $scope.invite_success = null
|
||||
email = $scope.newUser
|
||||
|
||||
$http.post("/admin/manager_invitations", {email: email, enterprise_id: $scope.Enterprise.id}).success (data)->
|
||||
$scope.addManager({id: data.user, email: email})
|
||||
$scope.invite_success = t('user_invited', email: email)
|
||||
.error (data) ->
|
||||
$scope.invite_errors = data.errors
|
||||
|
||||
$scope.resetModal = ->
|
||||
$scope.newUser = $scope.invite_errors = $scope.invite_success = null
|
||||
|
||||
$scope.removeLogo = ->
|
||||
return unless confirm(t("admin.enterprises.remove_logo.immediate_removal_warning"))
|
||||
|
||||
Enterprises.removeLogo($scope.Enterprise).then (data) ->
|
||||
$scope.Enterprise = angular.copy(data)
|
||||
$scope.$emit("enterprise:updated", $scope.Enterprise)
|
||||
|
||||
StatusMessage.display("success", t("admin.enterprises.remove_logo.removed_successfully"))
|
||||
, (response) ->
|
||||
if response.data.error?
|
||||
StatusMessage.display("failure", response.data.error)
|
||||
|
||||
$scope.removePromoImage = ->
|
||||
return unless confirm(t("admin.enterprises.remove_promo_image.immediate_removal_warning"))
|
||||
|
||||
Enterprises.removePromoImage($scope.Enterprise).then (data) ->
|
||||
$scope.Enterprise = angular.copy(data)
|
||||
$scope.$emit("enterprise:updated", $scope.Enterprise)
|
||||
|
||||
StatusMessage.display("success", t("admin.enterprises.remove_promo_image.removed_successfully"))
|
||||
, (response) ->
|
||||
if response.data.error?
|
||||
StatusMessage.display("failure", response.data.error)
|
||||
|
||||
@@ -30,27 +30,27 @@ angular.module("admin.enterprises").controller 'enterprisesCtrl', ($scope, $q, E
|
||||
$scope.producerTextFor = (enterprise) ->
|
||||
switch enterprise.is_primary_producer
|
||||
when true
|
||||
"Producer"
|
||||
t('js.enterprises.producer')
|
||||
else
|
||||
"Non-Producer"
|
||||
t('js.enterprises.non_producer')
|
||||
|
||||
$scope.packageTextFor = (enterprise) ->
|
||||
switch enterprise.is_primary_producer
|
||||
when true
|
||||
switch enterprise.sells
|
||||
when "none"
|
||||
"Profile"
|
||||
t('js.profile')
|
||||
when "own"
|
||||
"Shop"
|
||||
t('js.shop')
|
||||
when "any"
|
||||
"Hub"
|
||||
t('js.hub')
|
||||
else
|
||||
"Choose"
|
||||
t('js.choose')
|
||||
else
|
||||
switch enterprise.sells
|
||||
when "none"
|
||||
"Profile"
|
||||
t('js.profile')
|
||||
when "any"
|
||||
"Hub"
|
||||
t('js.hub')
|
||||
else
|
||||
"Choose"
|
||||
t('js.choose')
|
||||
|
||||
@@ -14,7 +14,7 @@ angular.module("admin.enterprises").controller 'indexPanelCtrl', ($scope, Enterp
|
||||
, (response) ->
|
||||
$scope.saving = false
|
||||
if response.status == 422 && response.data.errors?
|
||||
message = 'Please resolve the following errors:\n'
|
||||
message = t('js.resolve_errors') + ':\n'
|
||||
for attr, msg of response.data.errors
|
||||
message += "#{attr} #{msg}\n"
|
||||
alert(message)
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
angular.module("admin.enterprises").controller 'NewEnterpriseController', ($scope, defaultCountryID) ->
|
||||
$scope.Enterprise =
|
||||
address:
|
||||
country_id: defaultCountryID
|
||||
state_id: null
|
||||
@@ -5,25 +5,24 @@ angular.module("admin.enterprises")
|
||||
$scope.select = SideMenu.select
|
||||
|
||||
$scope.menu.setItems [
|
||||
{ name: t('primary_details'), icon_class: "icon-home" }
|
||||
{ name: t('users'), icon_class: "icon-user" }
|
||||
{ name: t('address'), icon_class: "icon-map-marker" }
|
||||
{ name: t('contact'), icon_class: "icon-phone" }
|
||||
{ name: t('social'), icon_class: "icon-twitter" }
|
||||
{ name: t('about'), icon_class: "icon-pencil" }
|
||||
{ name: t('business_details'), icon_class: "icon-briefcase" }
|
||||
{ name: t('images'), icon_class: "icon-picture" }
|
||||
{ name: t('properties'), icon_class: "icon-tags", show: "showProperties()" }
|
||||
{ name: t('shipping_methods'), icon_class: "icon-truck", show: "showShippingMethods()" }
|
||||
{ name: t('payment_methods'), icon_class: "icon-money", show: "showPaymentMethods()" }
|
||||
{ name: t('enterprise_fees'), icon_class: "icon-tasks", show: "showEnterpriseFees()" }
|
||||
{ name: t('inventory_settings'), icon_class: "icon-list-ol", show: "enterpriseIsShop()" }
|
||||
{ name: t('tag_rules'), icon_class: "icon-random", show: "enterpriseIsShop()" }
|
||||
{ name: t('shop_preferences'), icon_class: "icon-shopping-cart", show: "enterpriseIsShop()" }
|
||||
{ name: 'primary_details', label: t('primary_details'), icon_class: "icon-home" }
|
||||
{ name: 'address', label: t('address'), icon_class: "icon-map-marker" }
|
||||
{ name: 'contact', label: t('contact'), icon_class: "icon-phone" }
|
||||
{ name: 'social', label: t('social'), icon_class: "icon-twitter" }
|
||||
{ name: 'about', label: t('about'), icon_class: "icon-pencil" }
|
||||
{ name: 'business_details', label: t('business_details'), icon_class: "icon-briefcase" }
|
||||
{ name: 'images', label: t('images'), icon_class: "icon-picture" }
|
||||
{ name: 'properties', label: t('properties'), icon_class: "icon-tags", show: "showProperties()" }
|
||||
{ name: 'shipping_methods', label: t('shipping_methods'), icon_class: "icon-truck", show: "showShippingMethods()" }
|
||||
{ name: 'payment_methods', label: t('payment_methods'), icon_class: "icon-money", show: "showPaymentMethods()" }
|
||||
{ name: 'enterprise_fees', label: t('enterprise_fees'), icon_class: "icon-tasks", show: "showEnterpriseFees()" }
|
||||
{ name: 'inventory_settings', label: t('inventory_settings'), icon_class: "icon-list-ol", show: "enterpriseIsShop()" }
|
||||
{ name: 'tag_rules', label: t('tag_rules'), icon_class: "icon-random", show: "enterpriseIsShop()" }
|
||||
{ name: 'shop_preferences', label: t('shop_preferences'), icon_class: "icon-shopping-cart", show: "enterpriseIsShop()" }
|
||||
{ name: 'users', label: t('users'), icon_class: "icon-user" }
|
||||
]
|
||||
|
||||
$scope.select(0)
|
||||
|
||||
SideMenu.init()
|
||||
|
||||
$scope.showItem = (item) ->
|
||||
if item.show?
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
angular.module('admin.enterprises').directive 'enterpriseLimit', (InfoDialog) ->
|
||||
restrict: 'A'
|
||||
scope: {
|
||||
limit_reached: '=enterpriseLimit',
|
||||
modal_message: '@modalMessage'
|
||||
}
|
||||
link: (scope, element, attr) ->
|
||||
element.bind 'click', (event)->
|
||||
if scope.limit_reached
|
||||
event.preventDefault()
|
||||
InfoDialog.open 'error', scope.modal_message
|
||||
@@ -0,0 +1,16 @@
|
||||
angular.module('admin.enterprises').directive 'enterpriseSwitcher', (NavigationCheck) ->
|
||||
restrict: 'A'
|
||||
require: 'ngModel'
|
||||
link: (scope, element, attr, ngModel) ->
|
||||
initial = element[0].getAttribute('data-initial')
|
||||
|
||||
element.on 'change', ->
|
||||
if not NavigationCheck.confirmLeave()
|
||||
# Reset the current dropdown selection if staying on page
|
||||
ngModel.$setViewValue initial
|
||||
ngModel.$render()
|
||||
element.select2 'val', initial
|
||||
return
|
||||
|
||||
NavigationCheck.clear() # Don't ask twice if leaving
|
||||
window.location = element[0].querySelector('option[selected]').getAttribute('data-url')
|
||||
@@ -1,7 +1,7 @@
|
||||
angular.module("admin.enterprises")
|
||||
.factory "EnterprisePaymentMethods", (enterprise, PaymentMethods) ->
|
||||
new class EnterprisePaymentMethods
|
||||
paymentMethods: PaymentMethods.paymentMethods
|
||||
paymentMethods: PaymentMethods.all
|
||||
|
||||
constructor: ->
|
||||
for payment_method in @paymentMethods
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
angular.module("admin.enterprises").factory 'EnterpriseResource', ($resource) ->
|
||||
ignoredAttrs = ->
|
||||
["$$hashKey", "producer", "package", "producerError", "packageError", "status"]
|
||||
|
||||
$resource('/admin/enterprises/:id/:action.json', {}, {
|
||||
'index':
|
||||
method: 'GET'
|
||||
isArray: true
|
||||
'update':
|
||||
method: 'PUT'
|
||||
})
|
||||
@@ -1,7 +1,7 @@
|
||||
angular.module("admin.enterprises")
|
||||
.factory "EnterpriseShippingMethods", (enterprise, ShippingMethods) ->
|
||||
new class EnterpriseShippingMethods
|
||||
shippingMethods: ShippingMethods.shippingMethods
|
||||
shippingMethods: ShippingMethods.all
|
||||
|
||||
constructor: ->
|
||||
for shipping_method in @shippingMethods
|
||||
|
||||
@@ -19,16 +19,16 @@ angular.module("admin.enterprises").factory 'PermalinkChecker', ($q, $http) ->
|
||||
if data.length > @MAX_PERMALINK_LENGTH || !data.match(/^[\w-]+$/)
|
||||
deferredRequest.resolve
|
||||
permalink: permalink
|
||||
available: "Error"
|
||||
available: t('js.error')
|
||||
else
|
||||
deferredRequest.resolve
|
||||
permalink: data
|
||||
available: "Available"
|
||||
available: t('available')
|
||||
).error (data,status) =>
|
||||
if status == 409
|
||||
deferredRequest.resolve
|
||||
permalink: data
|
||||
available: "Unavailable"
|
||||
available: t('js.unavailable')
|
||||
else
|
||||
# Something went wrong or request was aborted
|
||||
deferredRequest.reject()
|
||||
|
||||