это каскадный ("пайп") вызов методов на языке JavaScript
document.cookie
берет основной ствол XML-контента из интернет-страницы (document tree) и обращается к ветке "куки"
.split("; ")
использует точку с запятой как разделитель между нодами
.map(el => el.split("="))
выполняет картирующую функцию над каждым элементом, возвращая массив
каждый элемент дробится с использованием символа "равно" как разделителя
.filter(el => el[0].includes("mp"))
вызывает другую картирующую функцию, на этот раз фильтр
возвращаются только элементы, нулевой член которых содержит буквенную последовательность "mp"
.map(u => JSON.parse(decodeURIComponent(u[1])).tokenData)
над результатом предыдущей функции, поэлементно, член с названием "tokenData" переводится из формата URI в текстовый вид, а он форматируется в валидный JSON-блок
.map(d => d.userHash + ";" + d.token)[0]
над результатом предыдущей функции производятся следующие действия
берется поле с названием "userHash" из JSON-блока, соединяются с точкой с запятой, а потом - с полем "token"
.split("; ")
.map(el => el.split("="))
.filter(el => el[0].includes("mp"))
.map(u => JSON.parse(decodeURIComponent(u[1])).tokenData)
.map(d => d.userHash + ";" + d.token)[0]