/
githubmirror
/
amphtml
Обзор
Документация
Войти
/
githubmirror
/
amphtml
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ads/vendors/iprom.js
43 строки
987 B
Jake Fried
♻️ amp lint --fix: sort/order (#37353)
12 янв 2022, 22:24
Не верифицирован
12 янв 2022, 22:24
8c34f2d
Код
Авторство
О чём код?
import {validateData, writeScript} from '#3p/3p'; import {parseJson} from '#core/types/object/json'; /** * @param {!Window} global * @param {!Object} data */ export function iprom(global, data) { validateData(data, ['zone', 'sitepath'], ['keywords', 'channels']); const ampdata = { sitepath: '[]', zone: [], keywords: '', channels: '', ...data, }; /** * Callback for WriteScript */ function namespaceLoaded() { const ipromNS = window.ipromNS || {}; ipromNS.AdTag = ipromNS.AdTag || {}; const config = { sitePath: parseJson(ampdata.sitepath), containerId: 'c', zoneId: ampdata.zone, prebid: true, amp: true, keywords: ampdata.keywords ? ampdata.keywords.split(',') : [], channels: ampdata.channels ? ampdata.channels.split(',') : [], }; const tag = new ipromNS.AdTag(config); tag.init(); } writeScript(global, 'https://cdn.ipromcloud.com/ipromNS.js', namespaceLoaded); }