/
githubmirror
/
amphtml
Обзор
Документация
Войти
/
githubmirror
/
amphtml
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ads/vendors/atomx.js
25 строк
624 B
Kristofer Baxter
♻️ Remove Notice from JS and Markdown (#35717)
19 авг 2021, 21:21
Не верифицирован
19 авг 2021, 21:21
f564b7e
Код
Авторство
О чём код?
import {validateData, writeScript} from '#3p/3p'; /** * @param {!Window} global * @param {!Object} data */ export function atomx(global, data) { const optionals = ['click', 'uv1', 'uv2', 'uv3', 'context']; validateData(data, ['id'], optionals); const args = [ 'size=' + data.width + 'x' + data.height, 'id=' + encodeURIComponent(data.id), ]; for (let i = 0; i < optionals.length; i++) { const optional = optionals[i]; if (optional in data) { args.push(optional + '=' + encodeURIComponent(data[optional])); } } writeScript(global, 'https://s.ato.mx/p.js#' + args.join('&')); }