+ if (c.added < minAdded) minAdded = c.added;
+ if (c.added > maxAdded) maxAdded = c.added;
+ return Object.assign({}, c, { priority: priority });
+ });
+ const deltaAdded = maxAdded - minAdded;
+ return augmentedChalls.sort((c1, c2) => {
+ return c2.priority - c1.priority + (c2.added - c1.added) / deltaAdded;