document.head.insertAdjacentHTML('beforeend', `
<style>
.contributor-breakdown {
animation: fadein 1s ease-in-out;
position: absolute;
right: -1.5em;
margin-top: .25em;
}
.topic-title .contributor-breakdown {
margin-top: .5em;
}
@keyframes fadein {
from { opacity: 0 }
to { opacity: 1 }
}
</style>
`);
for (let link of document.querySelectorAll("a.doc-topic-link, a.doc-example-link")) {
let section = link.className.match(/doc-(\w+)-link/).pop();
let lastNumber = new URL(link.href).pathname.match(/\/(\d+)\//g).pop().slice(1, -1);
link.closest('.topic-title, .editor-replaces').insertAdjacentHTML('afterbegin', `
<a href="/documentation/contributors/${section}/${lastNumber}"
title="Contributor Breakdown"
class="contributor-breakdown">CB</a>
`);
}