1 | package org.cardanofoundation.explorer.api.mapper; | |
2 | ||
3 | import java.lang.reflect.Method; | |
4 | import java.util.ArrayList; | |
5 | import java.util.List; | |
6 | import java.util.Map; | |
7 | import java.util.Objects; | |
8 | ||
9 | import org.springframework.data.util.Pair; | |
10 | import org.springframework.util.ObjectUtils; | |
11 | ||
12 | import org.mapstruct.Mapper; | |
13 | ||
14 | import org.cardanofoundation.explorer.api.common.enumeration.ProtocolType; | |
15 | import org.cardanofoundation.explorer.api.model.response.protocol.HistoriesProtocol; | |
16 | import org.cardanofoundation.explorer.api.model.response.protocol.ProtocolHistory; | |
17 | import org.cardanofoundation.explorer.api.model.response.protocol.Protocols; | |
18 | import org.cardanofoundation.explorer.api.model.response.tx.ProtocolParamResponse; | |
19 | import org.cardanofoundation.explorer.common.entity.ledgersync.EpochParam; | |
20 | import org.cardanofoundation.explorer.common.entity.ledgersync.ParamProposal; | |
21 | import org.cardanofoundation.explorer.common.utils.JsonUtil; | |
22 | ||
23 | @Mapper(componentModel = "spring") | |
24 | public interface ProtocolMapper { | |
25 | ||
26 | default ProtocolParamResponse mapProtocolParamResponse(List<ParamProposal> paramProposals) { | |
27 | ProtocolParamResponse protocolParam = new ProtocolParamResponse(); | |
28 | ||
29 |
1
1. mapProtocolParamResponse : removed call to java/util/List::forEach → NO_COVERAGE |
paramProposals.forEach( |
30 | paramProposal -> { | |
31 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMinFeeA()) |
32 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMinFeeA().equals(paramProposal.getMinFeeA())) { |
33 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMinFeeA → NO_COVERAGE |
protocolParam.setMinFeeA(paramProposal.getMinFeeA()); |
34 | } | |
35 | ||
36 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMinFeeB()) |
37 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMinFeeB().equals(paramProposal.getMinFeeB())) { |
38 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMinFeeB → NO_COVERAGE |
protocolParam.setMinFeeB(paramProposal.getMinFeeB()); |
39 | } | |
40 | ||
41 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMaxBlockSize()) |
42 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMaxBlockSize().equals(paramProposal.getMaxBlockSize())) { |
43 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxBlockSize → NO_COVERAGE |
protocolParam.setMaxBlockSize(paramProposal.getMaxBlockSize()); |
44 | } | |
45 | ||
46 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMaxTxSize()) |
47 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMaxTxSize().equals(paramProposal.getMaxTxSize())) { |
48 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxTxSize → NO_COVERAGE |
protocolParam.setMaxTxSize(paramProposal.getMaxTxSize()); |
49 | } | |
50 | ||
51 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMaxBhSize()) |
52 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMaxBhSize().equals(paramProposal.getMaxBhSize())) { |
53 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxBhSize → NO_COVERAGE |
protocolParam.setMaxBhSize(paramProposal.getMaxBhSize()); |
54 | } | |
55 | ||
56 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getKeyDeposit()) |
57 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getKeyDeposit().equals(paramProposal.getKeyDeposit())) { |
58 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setKeyDeposit → NO_COVERAGE |
protocolParam.setKeyDeposit(paramProposal.getKeyDeposit()); |
59 | } | |
60 | ||
61 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getPoolDeposit()) |
62 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getPoolDeposit().equals(paramProposal.getPoolDeposit())) { |
63 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setPoolDeposit → NO_COVERAGE |
protocolParam.setPoolDeposit(paramProposal.getPoolDeposit()); |
64 | } | |
65 | ||
66 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMaxEpoch()) |
67 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMaxEpoch().equals(paramProposal.getMaxEpoch())) { |
68 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxEpoch → NO_COVERAGE |
protocolParam.setMaxEpoch(paramProposal.getMaxEpoch()); |
69 | } | |
70 | ||
71 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getOptimalPoolCount()) |
72 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getOptimalPoolCount().equals(paramProposal.getOptimalPoolCount())) { |
73 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setOptimalPoolCount → NO_COVERAGE |
protocolParam.setOptimalPoolCount(paramProposal.getOptimalPoolCount()); |
74 | } | |
75 | ||
76 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMinUtxoValue()) |
77 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMinUtxoValue().equals(paramProposal.getMinUtxoValue())) { |
78 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMinUtxoValue → NO_COVERAGE |
protocolParam.setMinUtxoValue(paramProposal.getMinUtxoValue()); |
79 | } | |
80 | ||
81 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMinPoolCost()) |
82 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMinPoolCost().equals(paramProposal.getMinPoolCost())) { |
83 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMinPoolCost → NO_COVERAGE |
protocolParam.setMinPoolCost(paramProposal.getMinPoolCost()); |
84 | } | |
85 | ||
86 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMaxTxExMem()) |
87 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMaxTxExMem().equals(paramProposal.getMaxTxExMem())) { |
88 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxTxExMem → NO_COVERAGE |
protocolParam.setMaxTxExMem(paramProposal.getMaxTxExMem()); |
89 | } | |
90 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMaxTxExSteps()) |
91 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMaxTxExSteps().equals(paramProposal.getMaxTxExSteps())) { |
92 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxTxExSteps → NO_COVERAGE |
protocolParam.setMaxTxExSteps(paramProposal.getMaxTxExSteps()); |
93 | } | |
94 | ||
95 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMaxBlockExMem()) |
96 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMaxBlockExMem().equals(paramProposal.getMaxBlockExMem())) { |
97 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxBlockExMem → NO_COVERAGE |
protocolParam.setMaxBlockExMem(paramProposal.getMaxBlockExMem()); |
98 | } | |
99 | ||
100 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMaxBlockExSteps()) |
101 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMaxBlockExSteps().equals(paramProposal.getMaxBlockExSteps())) { |
102 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxBlockExSteps → NO_COVERAGE |
protocolParam.setMaxBlockExSteps(paramProposal.getMaxBlockExSteps()); |
103 | } | |
104 | ||
105 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMaxValSize()) |
106 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getMaxValSize().equals(paramProposal.getMaxValSize())) { |
107 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxValSize → NO_COVERAGE |
protocolParam.setMaxValSize(paramProposal.getMaxValSize()); |
108 | } | |
109 | ||
110 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getCoinsPerUtxoSize()) |
111 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getCoinsPerUtxoSize().equals(paramProposal.getCoinsPerUtxoSize())) { |
112 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setCoinsPerUtxoSize → NO_COVERAGE |
protocolParam.setCoinsPerUtxoSize(paramProposal.getCoinsPerUtxoSize()); |
113 | } | |
114 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getInfluence()) |
115 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getInfluence().equals(paramProposal.getInfluence())) { |
116 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setInfluence → NO_COVERAGE |
protocolParam.setInfluence(paramProposal.getInfluence()); |
117 | } | |
118 | ||
119 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMonetaryExpandRate()) |
120 | || !protocolParam | |
121 | .getMonetaryExpandRate() | |
122 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
.equals(paramProposal.getMonetaryExpandRate())) { |
123 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMonetaryExpandRate → NO_COVERAGE |
protocolParam.setMonetaryExpandRate(paramProposal.getMonetaryExpandRate()); |
124 | } | |
125 | ||
126 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getTreasuryGrowthRate()) |
127 | || !protocolParam | |
128 | .getTreasuryGrowthRate() | |
129 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
.equals(paramProposal.getTreasuryGrowthRate())) { |
130 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setTreasuryGrowthRate → NO_COVERAGE |
protocolParam.setTreasuryGrowthRate(paramProposal.getTreasuryGrowthRate()); |
131 | } | |
132 | ||
133 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getDecentralisation()) |
134 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getDecentralisation().equals(paramProposal.getDecentralisation())) { |
135 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setDecentralisation → NO_COVERAGE |
protocolParam.setDecentralisation(paramProposal.getDecentralisation()); |
136 | } | |
137 | ||
138 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getPriceMem()) |
139 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getPriceMem().equals(paramProposal.getPriceMem())) { |
140 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setPriceMem → NO_COVERAGE |
protocolParam.setPriceMem(paramProposal.getPriceMem()); |
141 | } | |
142 | ||
143 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getPriceStep()) |
144 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getPriceStep().equals(paramProposal.getPriceStep())) { |
145 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setPriceStep → NO_COVERAGE |
protocolParam.setPriceStep(paramProposal.getPriceStep()); |
146 | } | |
147 | ||
148 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getProtocolMajor()) |
149 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getProtocolMajor().equals(paramProposal.getProtocolMajor())) { |
150 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setProtocolMajor → NO_COVERAGE |
protocolParam.setProtocolMajor(paramProposal.getProtocolMajor()); |
151 | } | |
152 | ||
153 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getProtocolMinor()) |
154 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getProtocolMinor().equals(paramProposal.getProtocolMinor())) { |
155 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setProtocolMinor → NO_COVERAGE |
protocolParam.setProtocolMinor(paramProposal.getProtocolMinor()); |
156 | } | |
157 | ||
158 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getCollateralPercent()) |
159 | || !protocolParam | |
160 | .getCollateralPercent() | |
161 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
.equals(paramProposal.getCollateralPercent())) { |
162 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setCollateralPercent → NO_COVERAGE |
protocolParam.setCollateralPercent(paramProposal.getCollateralPercent()); |
163 | } | |
164 | ||
165 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getMaxCollateralInputs()) |
166 | || !protocolParam | |
167 | .getMaxCollateralInputs() | |
168 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
.equals(paramProposal.getMaxCollateralInputs())) { |
169 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxCollateralInputs → NO_COVERAGE |
protocolParam.setMaxCollateralInputs(paramProposal.getMaxCollateralInputs()); |
170 | } | |
171 | ||
172 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getEntropy()) |
173 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getEntropy().equals(paramProposal.getEntropy())) { |
174 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setEntropy → NO_COVERAGE |
protocolParam.setEntropy(paramProposal.getEntropy()); |
175 | } | |
176 | ||
177 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(paramProposal.getCostModel())) { |
178 | return; | |
179 | } | |
180 | ||
181 | var costModel = JsonUtil.getPrettyJson(paramProposal.getCostModel().getCosts()); | |
182 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
if (Objects.isNull(protocolParam.getCostModel()) |
183 |
1
1. lambda$mapProtocolParamResponse$0 : negated conditional → NO_COVERAGE |
|| !protocolParam.getCostModel().equals(costModel)) { |
184 |
1
1. lambda$mapProtocolParamResponse$0 : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setCostModel → NO_COVERAGE |
protocolParam.setCostModel(costModel); |
185 | } | |
186 | }); | |
187 |
1
1. mapProtocolParamResponse : negated conditional → NO_COVERAGE |
if (protocolParam.hashCode() == new ProtocolParamResponse().hashCode()) { |
188 | return null; | |
189 | } | |
190 | ||
191 |
1
1. mapProtocolParamResponse : replaced return value with null for org/cardanofoundation/explorer/api/mapper/ProtocolMapper::mapProtocolParamResponse → NO_COVERAGE |
return protocolParam; |
192 | } | |
193 | ||
194 | default ProtocolParamResponse mapPreviousProtocolParamResponse( | |
195 | EpochParam epochParam, ProtocolParamResponse currentParam) { | |
196 | ProtocolParamResponse previousParam = new ProtocolParamResponse(); | |
197 | ||
198 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMinFeeA()) |
199 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMinFeeA()) |
200 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMinFeeA())) { |
201 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMinFeeA → NO_COVERAGE |
previousParam.setMinFeeA(epochParam.getMinFeeA()); |
202 | } | |
203 | ||
204 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMinFeeB()) |
205 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMinFeeB()) |
206 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMinFeeB())) { |
207 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMinFeeB → NO_COVERAGE |
previousParam.setMinFeeB(epochParam.getMinFeeB()); |
208 | } | |
209 | ||
210 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMaxBlockSize()) |
211 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMaxBlockSize()) |
212 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMaxBlockSize())) { |
213 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxBlockSize → NO_COVERAGE |
previousParam.setMaxBlockSize(epochParam.getMaxBlockSize()); |
214 | } | |
215 | ||
216 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMaxTxSize()) |
217 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMaxBlockSize()) |
218 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMaxTxSize())) { |
219 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxTxSize → NO_COVERAGE |
previousParam.setMaxTxSize(epochParam.getMaxTxSize()); |
220 | } | |
221 | ||
222 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMaxBhSize()) |
223 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMaxBhSize()) |
224 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMaxBhSize())) { |
225 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxBhSize → NO_COVERAGE |
previousParam.setMaxBhSize(epochParam.getMaxBhSize()); |
226 | } | |
227 | ||
228 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getKeyDeposit()) |
229 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getKeyDeposit()) |
230 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getKeyDeposit())) { |
231 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setKeyDeposit → NO_COVERAGE |
previousParam.setKeyDeposit(epochParam.getKeyDeposit()); |
232 | } | |
233 | ||
234 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getPoolDeposit()) |
235 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getPoolDeposit()) |
236 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getPoolDeposit())) { |
237 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setPoolDeposit → NO_COVERAGE |
previousParam.setPoolDeposit(epochParam.getPoolDeposit()); |
238 | } | |
239 | ||
240 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMaxEpoch()) |
241 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMaxEpoch()) |
242 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMaxEpoch())) { |
243 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxEpoch → NO_COVERAGE |
previousParam.setMaxEpoch(epochParam.getMaxEpoch()); |
244 | } | |
245 | ||
246 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getOptimalPoolCount()) |
247 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getOptimalPoolCount()) |
248 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getOptimalPoolCount())) { |
249 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setOptimalPoolCount → NO_COVERAGE |
previousParam.setOptimalPoolCount(epochParam.getOptimalPoolCount()); |
250 | } | |
251 | ||
252 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMinUtxoValue()) |
253 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMinUtxoValue()) |
254 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMinUtxoValue())) { |
255 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMinUtxoValue → NO_COVERAGE |
previousParam.setMinUtxoValue(epochParam.getMinUtxoValue()); |
256 | } | |
257 | ||
258 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMinPoolCost()) |
259 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMinPoolCost()) |
260 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMinPoolCost())) { |
261 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMinPoolCost → NO_COVERAGE |
previousParam.setMinPoolCost(epochParam.getMinPoolCost()); |
262 | } | |
263 | ||
264 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMaxTxExMem()) |
265 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMaxTxExMem()) |
266 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMaxTxExMem())) { |
267 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxTxExMem → NO_COVERAGE |
previousParam.setMaxTxExMem(epochParam.getMaxTxExMem()); |
268 | } | |
269 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMaxTxExSteps()) |
270 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMaxTxExSteps()) |
271 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMaxTxExSteps())) { |
272 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxTxExSteps → NO_COVERAGE |
previousParam.setMaxTxExSteps(epochParam.getMaxTxExSteps()); |
273 | } | |
274 | ||
275 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMaxBlockExMem()) |
276 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMaxBlockExMem()) |
277 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMaxBlockExMem())) { |
278 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxBlockExMem → NO_COVERAGE |
previousParam.setMaxBlockExMem(epochParam.getMaxBlockExMem()); |
279 | } | |
280 | ||
281 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMaxBlockExSteps()) |
282 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMaxBlockExSteps()) |
283 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMaxBlockExSteps())) { |
284 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxBlockExSteps → NO_COVERAGE |
previousParam.setMaxBlockExSteps(epochParam.getMaxBlockExSteps()); |
285 | } | |
286 | ||
287 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMaxValSize()) |
288 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMaxValSize()) |
289 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMaxValSize())) { |
290 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxValSize → NO_COVERAGE |
previousParam.setMaxValSize(epochParam.getMaxValSize()); |
291 | } | |
292 | ||
293 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getCoinsPerUtxoSize()) |
294 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getCoinsPerUtxoSize()) |
295 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getCoinsPerUtxoSize())) { |
296 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setCoinsPerUtxoSize → NO_COVERAGE |
previousParam.setCoinsPerUtxoSize(epochParam.getCoinsPerUtxoSize()); |
297 | } | |
298 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getInfluence()) |
299 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getInfluence()) |
300 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getInfluence())) { |
301 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setInfluence → NO_COVERAGE |
previousParam.setInfluence(epochParam.getInfluence()); |
302 | } | |
303 | ||
304 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMonetaryExpandRate()) |
305 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMonetaryExpandRate()) |
306 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMonetaryExpandRate())) { |
307 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMonetaryExpandRate → NO_COVERAGE |
previousParam.setMonetaryExpandRate(epochParam.getMonetaryExpandRate()); |
308 | } | |
309 | ||
310 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getTreasuryGrowthRate()) |
311 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getTreasuryGrowthRate()) |
312 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getTreasuryGrowthRate())) { |
313 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setTreasuryGrowthRate → NO_COVERAGE |
previousParam.setTreasuryGrowthRate(epochParam.getTreasuryGrowthRate()); |
314 | } | |
315 | ||
316 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getDecentralisation()) |
317 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getDecentralisation()) |
318 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getDecentralisation())) { |
319 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setDecentralisation → NO_COVERAGE |
previousParam.setDecentralisation(epochParam.getDecentralisation()); |
320 | } | |
321 | ||
322 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getPriceMem()) |
323 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getPriceMem()) |
324 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getPriceMem())) { |
325 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setPriceMem → NO_COVERAGE |
previousParam.setPriceMem(epochParam.getPriceMem()); |
326 | } | |
327 | ||
328 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getPriceStep()) |
329 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getPriceStep()) |
330 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getPriceStep())) { |
331 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setPriceStep → NO_COVERAGE |
previousParam.setPriceStep(epochParam.getPriceStep()); |
332 | } | |
333 | ||
334 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getProtocolMajor()) |
335 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getProtocolMajor()) |
336 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getProtocolMajor())) { |
337 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setProtocolMajor → NO_COVERAGE |
previousParam.setProtocolMajor(epochParam.getProtocolMajor()); |
338 | } | |
339 | ||
340 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getProtocolMinor()) |
341 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getProtocolMinor()) |
342 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getProtocolMinor())) { |
343 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setProtocolMinor → NO_COVERAGE |
previousParam.setProtocolMinor(epochParam.getProtocolMinor()); |
344 | } | |
345 | ||
346 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getCollateralPercent()) |
347 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getCollateralPercent()) |
348 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getCollateralPercent())) { |
349 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setCollateralPercent → NO_COVERAGE |
currentParam.setCollateralPercent(epochParam.getCollateralPercent()); |
350 | } | |
351 | ||
352 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getMaxCollateralInputs()) |
353 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getMaxCollateralInputs()) |
354 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getMaxCollateralInputs())) { |
355 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setMaxCollateralInputs → NO_COVERAGE |
previousParam.setMaxCollateralInputs(epochParam.getMaxCollateralInputs()); |
356 | } | |
357 | ||
358 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(currentParam.getEntropy()) |
359 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(epochParam.getExtraEntropy()) |
360 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getEntropy())) { |
361 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setEntropy → NO_COVERAGE |
previousParam.setEntropy(epochParam.getExtraEntropy()); |
362 | } | |
363 | ||
364 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
if (Objects.nonNull(epochParam.getCostModel()) |
365 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.nonNull(currentParam.getCostModel()) |
366 |
1
1. mapPreviousProtocolParamResponse : negated conditional → NO_COVERAGE |
&& Objects.isNull(previousParam.getCostModel())) { |
367 |
1
1. mapPreviousProtocolParamResponse : removed call to org/cardanofoundation/explorer/api/model/response/tx/ProtocolParamResponse::setCostModel → NO_COVERAGE |
previousParam.setCostModel(JsonUtil.getPrettyJson(epochParam.getCostModel().getCosts())); |
368 | } | |
369 | ||
370 |
1
1. mapPreviousProtocolParamResponse : replaced return value with null for org/cardanofoundation/explorer/api/mapper/ProtocolMapper::mapPreviousProtocolParamResponse → NO_COVERAGE |
return previousParam; |
371 | } | |
372 | ||
373 | default HistoriesProtocol mapProtocolsToHistoriesProtocol( | |
374 | List<Protocols> protocols, | |
375 | Map<ProtocolType, Pair<Method, Method>> protocolsMethods, | |
376 | Map<ProtocolType, Pair<Method, Method>> historiesProtocolMethods, | |
377 | List<ProtocolType> protocolTypes) { | |
378 | HistoriesProtocol historiesProtocol = | |
379 | HistoriesProtocol.builder().epochChanges(new ArrayList<>()).build(); | |
380 | ||
381 |
1
1. mapProtocolsToHistoriesProtocol : removed call to java/util/List::forEach → KILLED |
protocols.forEach( |
382 | protocol -> { | |
383 | historiesProtocol.getEpochChanges().add(protocol.getEpochChange()); | |
384 |
1
1. lambda$mapProtocolsToHistoriesProtocol$2 : removed call to java/util/List::forEach → KILLED |
protocolTypes.forEach( |
385 | protocolType -> { | |
386 | var historiesGetter = historiesProtocolMethods.get(protocolType).getSecond(); | |
387 | var historiesSetter = historiesProtocolMethods.get(protocolType).getFirst(); | |
388 | ||
389 | var protocolGetter = protocolsMethods.get(protocolType).getSecond(); | |
390 | ||
391 | try { | |
392 | var protocolValue = protocolGetter.invoke(protocol); | |
393 | ||
394 |
1
1. lambda$mapProtocolsToHistoriesProtocol$1 : negated conditional → KILLED |
if (Objects.nonNull(protocolValue)) { |
395 |
1
1. lambda$mapProtocolsToHistoriesProtocol$1 : negated conditional → KILLED |
if (ObjectUtils.isEmpty(historiesGetter.invoke(historiesProtocol))) { |
396 | historiesSetter.invoke(historiesProtocol, new ArrayList<>()); | |
397 | } | |
398 | ((List<ProtocolHistory>) historiesGetter.invoke(historiesProtocol)) | |
399 | .add((ProtocolHistory) protocolValue); | |
400 | } | |
401 | } catch (Exception e) { | |
402 |
1
1. lambda$mapProtocolsToHistoriesProtocol$1 : removed call to java/lang/Exception::printStackTrace → NO_COVERAGE |
e.printStackTrace(); |
403 | } | |
404 | }); | |
405 | }); | |
406 | ||
407 |
1
1. mapProtocolsToHistoriesProtocol : replaced return value with null for org/cardanofoundation/explorer/api/mapper/ProtocolMapper::mapProtocolsToHistoriesProtocol → KILLED |
return historiesProtocol; |
408 | } | |
409 | } | |
Mutations | ||
29 |
1.1 |
|
31 |
1.1 |
|
32 |
1.1 |
|
33 |
1.1 |
|
36 |
1.1 |
|
37 |
1.1 |
|
38 |
1.1 |
|
41 |
1.1 |
|
42 |
1.1 |
|
43 |
1.1 |
|
46 |
1.1 |
|
47 |
1.1 |
|
48 |
1.1 |
|
51 |
1.1 |
|
52 |
1.1 |
|
53 |
1.1 |
|
56 |
1.1 |
|
57 |
1.1 |
|
58 |
1.1 |
|
61 |
1.1 |
|
62 |
1.1 |
|
63 |
1.1 |
|
66 |
1.1 |
|
67 |
1.1 |
|
68 |
1.1 |
|
71 |
1.1 |
|
72 |
1.1 |
|
73 |
1.1 |
|
76 |
1.1 |
|
77 |
1.1 |
|
78 |
1.1 |
|
81 |
1.1 |
|
82 |
1.1 |
|
83 |
1.1 |
|
86 |
1.1 |
|
87 |
1.1 |
|
88 |
1.1 |
|
90 |
1.1 |
|
91 |
1.1 |
|
92 |
1.1 |
|
95 |
1.1 |
|
96 |
1.1 |
|
97 |
1.1 |
|
100 |
1.1 |
|
101 |
1.1 |
|
102 |
1.1 |
|
105 |
1.1 |
|
106 |
1.1 |
|
107 |
1.1 |
|
110 |
1.1 |
|
111 |
1.1 |
|
112 |
1.1 |
|
114 |
1.1 |
|
115 |
1.1 |
|
116 |
1.1 |
|
119 |
1.1 |
|
122 |
1.1 |
|
123 |
1.1 |
|
126 |
1.1 |
|
129 |
1.1 |
|
130 |
1.1 |
|
133 |
1.1 |
|
134 |
1.1 |
|
135 |
1.1 |
|
138 |
1.1 |
|
139 |
1.1 |
|
140 |
1.1 |
|
143 |
1.1 |
|
144 |
1.1 |
|
145 |
1.1 |
|
148 |
1.1 |
|
149 |
1.1 |
|
150 |
1.1 |
|
153 |
1.1 |
|
154 |
1.1 |
|
155 |
1.1 |
|
158 |
1.1 |
|
161 |
1.1 |
|
162 |
1.1 |
|
165 |
1.1 |
|
168 |
1.1 |
|
169 |
1.1 |
|
172 |
1.1 |
|
173 |
1.1 |
|
174 |
1.1 |
|
177 |
1.1 |
|
182 |
1.1 |
|
183 |
1.1 |
|
184 |
1.1 |
|
187 |
1.1 |
|
191 |
1.1 |
|
198 |
1.1 |
|
199 |
1.1 |
|
200 |
1.1 |
|
201 |
1.1 |
|
204 |
1.1 |
|
205 |
1.1 |
|
206 |
1.1 |
|
207 |
1.1 |
|
210 |
1.1 |
|
211 |
1.1 |
|
212 |
1.1 |
|
213 |
1.1 |
|
216 |
1.1 |
|
217 |
1.1 |
|
218 |
1.1 |
|
219 |
1.1 |
|
222 |
1.1 |
|
223 |
1.1 |
|
224 |
1.1 |
|
225 |
1.1 |
|
228 |
1.1 |
|
229 |
1.1 |
|
230 |
1.1 |
|
231 |
1.1 |
|
234 |
1.1 |
|
235 |
1.1 |
|
236 |
1.1 |
|
237 |
1.1 |
|
240 |
1.1 |
|
241 |
1.1 |
|
242 |
1.1 |
|
243 |
1.1 |
|
246 |
1.1 |
|
247 |
1.1 |
|
248 |
1.1 |
|
249 |
1.1 |
|
252 |
1.1 |
|
253 |
1.1 |
|
254 |
1.1 |
|
255 |
1.1 |
|
258 |
1.1 |
|
259 |
1.1 |
|
260 |
1.1 |
|
261 |
1.1 |
|
264 |
1.1 |
|
265 |
1.1 |
|
266 |
1.1 |
|
267 |
1.1 |
|
269 |
1.1 |
|
270 |
1.1 |
|
271 |
1.1 |
|
272 |
1.1 |
|
275 |
1.1 |
|
276 |
1.1 |
|
277 |
1.1 |
|
278 |
1.1 |
|
281 |
1.1 |
|
282 |
1.1 |
|
283 |
1.1 |
|
284 |
1.1 |
|
287 |
1.1 |
|
288 |
1.1 |
|
289 |
1.1 |
|
290 |
1.1 |
|
293 |
1.1 |
|
294 |
1.1 |
|
295 |
1.1 |
|
296 |
1.1 |
|
298 |
1.1 |
|
299 |
1.1 |
|
300 |
1.1 |
|
301 |
1.1 |
|
304 |
1.1 |
|
305 |
1.1 |
|
306 |
1.1 |
|
307 |
1.1 |
|
310 |
1.1 |
|
311 |
1.1 |
|
312 |
1.1 |
|
313 |
1.1 |
|
316 |
1.1 |
|
317 |
1.1 |
|
318 |
1.1 |
|
319 |
1.1 |
|
322 |
1.1 |
|
323 |
1.1 |
|
324 |
1.1 |
|
325 |
1.1 |
|
328 |
1.1 |
|
329 |
1.1 |
|
330 |
1.1 |
|
331 |
1.1 |
|
334 |
1.1 |
|
335 |
1.1 |
|
336 |
1.1 |
|
337 |
1.1 |
|
340 |
1.1 |
|
341 |
1.1 |
|
342 |
1.1 |
|
343 |
1.1 |
|
346 |
1.1 |
|
347 |
1.1 |
|
348 |
1.1 |
|
349 |
1.1 |
|
352 |
1.1 |
|
353 |
1.1 |
|
354 |
1.1 |
|
355 |
1.1 |
|
358 |
1.1 |
|
359 |
1.1 |
|
360 |
1.1 |
|
361 |
1.1 |
|
364 |
1.1 |
|
365 |
1.1 |
|
366 |
1.1 |
|
367 |
1.1 |
|
370 |
1.1 |
|
381 |
1.1 |
|
384 |
1.1 |
|
394 |
1.1 |
|
395 |
1.1 |
|
402 |
1.1 |
|
407 |
1.1 |