Merge branch 'main' of https://git.nuxtbase.app/doxa-life/doxa-maps into bundler-3/work
Some checks are pending
Deploy to GitHub Pages / build (push) Waiting to run
Deploy to GitHub Pages / deploy (push) Blocked by required conditions

# Conflicts:
#	public/doxa-maps/doxa-maps-spa/manifest.json
#	public/doxa-maps/gospel-resources/charts/index.html
#	public/doxa-maps/gospel-resources/data-tables/index.html
#	public/doxa-maps/gospel-resources/gospel-dashboard/index.html
#	public/doxa-maps/gospel-resources/gospel-resources.js
#	public/doxa-maps/gospel-resources/resources-list/index.html
#	public/doxa-maps/gospel-resources/resources-map/index.html
#	public/doxa-maps/manifest.json
This commit is contained in:
doxa-maps-88655c70 2026-09-25 19:04:56 +00:00
commit ac6347aa15
95 changed files with 1382 additions and 893 deletions

View file

@ -0,0 +1,155 @@
#!/usr/bin/env node
/**
* check-raw-map-rtl-shaping — the RAW maps (built with `new gl.Map`, not useMapInstance) must
* shape Arabic, Hebrew and Persian place names.
*
* gospel's check-gospel-rtl-shaping.mjs (b9dd5545) established the method on resources-map; this
* is the same gate for the other raw maps: cities-internet/connectivity-map (both engines) and
* key-cities/cities-map (Mapbox-only; gated, so it has no leaf page and is mounted on a
* same-origin host page). Read that file's header for the full reasoning; the load-bearing parts:
*
* - WHY IT MATTERS TO EVERYONE: these maps do not localise basemap labels, so each place is drawn
* in its OWN script. Over the Middle East most labels are Arabic/Persian/Hebrew for EVERY
* viewer in every UI language. Unshaped = disconnected glyphs in the wrong order.
* - IT PANS FIRST: the shaper registers lazily and reads 'deferred' at a world view. Only after
* RTL labels are really on screen does 'loaded' mean they went through the shaper. No RTL label
* on screen is NOT MEASURED, never PASS.
* - ONE property definition per engine global does both the map hook and the poison: two
* addInitScript defineProperty calls on one global silently replace each other.
*
* WHY THE FIX HAS TO BE IN THE MAP, NOT THE ENTRY: bundle entries used to call setRTLTextPlugin at
* load time, which only worked because every leaf <head> preloaded mapbox-gl.js. The engine is now
* injected lazily (ensureEngineScript), after the entry has run, so the call has to follow the
* engine global and precede `new gl.Map`: installRtlTextPlugin(gl) from library/maps/rtl-text.js.
*
* --poison neuters setRTLTextPlugin in the page (the real pre-fix state) and must be caught on
* every measured row. Exit: 0 pass · 1 fail · 2 not measured.
*/
import { chromium } from 'playwright'
import { serveReaped } from './_serve-reaped.mjs'
import { TREE_NAME } from './_tree-name.mjs'
import { readFileSync } from 'node:fs'
import { resolve, dirname } from 'node:path'
import { fileURLToPath } from 'node:url'
const ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '..')
const PORT = Number(process.env.RTL_RAW_PORT || 5394)
const POISON = process.argv.includes('--poison')
const TK = process.env.MAPBOX_TOKEN || JSON.parse(readFileSync(resolve(ROOT, 'vite.doxa-maps-build-config.json'), 'utf8')).token || ''
const BASE = `http://127.0.0.1:${PORT}/${TREE_NAME}`
/* Arabia: the densest concentration of rendered Arabic on the basemap. */
const RTL_VIEW = { center: [39.2, 24.5], zoom: 5 }
const HOST_PATH = `${TREE_NAME}/key-cities/__rtl-host.html`
const TARGETS = [
...['mapbox', 'maplibre'].map((provider) => ({
name: 'cities-internet', provider,
url: `${BASE}/cities-internet/connectivity-map/index.html?provider=${provider}&lang=ar` + (provider === 'mapbox' ? `&tk=${TK}` : ''),
})),
{ name: 'key-cities', provider: 'mapbox', url: `http://127.0.0.1:${PORT}/${HOST_PATH}`, host: true },
]
const HOST_HTML = `<!DOCTYPE html><html lang="ar"><head><meta charset="utf-8"></head><body style="margin:0">
<script src="/${TREE_NAME}/key-cities/key-cities.js"></script>
<key-cities-map profile-config='{"profile":"cities-map","tk":"${TK}","lang":"ar"}' style="display:block;height:800px"></key-cities-map>
</body></html>`
const srv = serveReaped(resolve(ROOT, 'public'), PORT)
await new Promise((r) => setTimeout(r, 2500))
const browser = await chromium.launch({
args: ['--use-gl=angle', '--use-angle=swiftshader', '--enable-unsafe-swiftshader'],
})
const INSTALL = (poison) => {
const define = (name) => {
let v
Object.defineProperty(window, name, {
configurable: true,
get: () => v,
set: (g) => {
v = g
if (!g) return
if (poison && g.setRTLTextPlugin) g.setRTLTextPlugin = () => {}
if (g.Map && !g.__hooked) {
g.__hooked = true
const Orig = g.Map
g.Map = function (...a) { const m = new Orig(...a); window.__MAP = m; return m }
g.Map.prototype = Orig.prototype
Object.setPrototypeOf(g.Map, Orig)
}
},
})
}
define('mapboxgl'); define('maplibregl')
}
const results = []
for (const t of TARGETS) {
const page = await browser.newPage({ viewport: { width: 1280, height: 800 } })
await page.addInitScript(INSTALL, POISON)
if (t.host) await page.route(/__rtl-host\.html/, (r) => r.fulfill({ contentType: 'text/html', body: HOST_HTML }))
let r
try {
await page.goto(t.url, { waitUntil: 'networkidle', timeout: 90000 })
await page.waitForTimeout(8000)
r = await page.evaluate(async (view) => {
const m = window.__MAP
if (!m) return { err: 'the page never constructed a map' }
const sleep = (ms) => new Promise((res) => setTimeout(res, ms))
// Wait for the style before moving: an unloaded style answers ZERO features.
for (let i = 0; i < 60 && !m.isStyleLoaded(); i++) await sleep(500)
m.jumpTo(view)
await new Promise((res) => { m.once('idle', res); setTimeout(res, 15000) })
let names = []
for (let i = 0; i < 30; i++) {
names = m.queryRenderedFeatures()
.filter((f) => f.layer && f.layer.type === 'symbol')
.map((f) => String((f.properties && (f.properties.name || f.properties.name_en)) || ''))
.filter(Boolean)
if (names.some((n) => /[؀-ۿݐ-ݿ֐-׿]/.test(n))) break
await sleep(1000)
}
// the engine that built THIS map, not whichever global happens to exist
const g = (window.maplibregl && m instanceof window.maplibregl.Map) ? window.maplibregl : window.mapboxgl
return {
rtl: names.filter((n) => /[؀-ۿݐ-ݿ֐-׿]/.test(n)),
symbols: names.length,
status: g && g.getRTLTextPluginStatus ? g.getRTLTextPluginStatus() : 'NO STATUS API',
}
}, RTL_VIEW)
} catch (e) {
r = { err: String(e.message).slice(0, 90) }
}
await page.close()
results.push({ ...t, ...r })
}
await browser.close()
srv.stop()
let bad = 0, unmeasured = 0
for (const r of results) {
const tag = `${r.name} ${r.provider}`
if (r.err) { console.error(` ${tag}: NOT MEASURED — ${r.err}`); unmeasured++; continue }
if (!r.rtl.length) {
console.error(` ${tag}: NOT MEASURED — no RTL label rendered at the test view (${r.symbols} symbols); the gate cannot see the defect here.`)
unmeasured++; continue
}
const sample = r.rtl.slice(0, 3).join(', ')
if (r.status !== 'loaded') {
console.error(` ${tag}: FAIL — ${r.rtl.length} RTL labels on screen (${sample}) but the shaper is '${r.status}'. These labels are drawn unshaped.`)
bad++; continue
}
console.log(` ok ${tag} — ${r.rtl.length}/${r.symbols} rendered labels are RTL (${sample}), shaper loaded`)
}
const measured = results.length - unmeasured
if (POISON) {
if (unmeasured) { console.error(`RAW-RTL --poison: NOT MEASURED — ${unmeasured} row(s) had nothing to judge, so the self-test proves nothing for them.`); process.exitCode = 2 }
else if (bad === measured) { console.log(`RAW-RTL --poison: ${bad}/${measured} rows caught with the plugin neutered.`); console.log('RAW-RTL: SELF-TEST PASS — the check fails as designed.') }
else { console.error('RAW-RTL: SELF-TEST FAIL — a neutered shaper still passed.'); process.exitCode = 1 }
} else if (bad) {
console.error(`RAW-RTL: FAIL — ${bad} of ${results.length} row(s) draw RTL place names unshaped.`)
console.error(' Fix: installRtlTextPlugin(gl) from library/maps/rtl-text.js, right after the engine global')
console.error(' resolves and BEFORE new gl.Map.')
process.exitCode = 1
} else if (unmeasured) {
console.error(`RAW-RTL: NOT MEASURED — ${unmeasured} of ${results.length} row(s) could not be judged.`); process.exitCode = 2
} else console.log(`RAW-RTL: PASS — cities-internet (both engines) and key-cities shape RTL place names.`)

View file

@ -33,6 +33,7 @@
import { ref, readonly } from 'vue';
import { computeLayout } from './usePosterLayout.js';
import { engineFor } from '../useMapProvider.js';
const MAX_SINGLE_CANVAS = 4096; // WebGL safe ceiling for most hardware
const TILE_PX = 2048; // tile size for stitch path
@ -370,7 +371,7 @@ async function _spawnHiddenMap(sourceMap, w, h, opts = {}) {
// eslint-disable-next-line no-undef
const W = (typeof window !== 'undefined' ? window : {});
const isMaplibre = !!W.maplibregl && sourceMap instanceof W.maplibregl.Map;
const gl = isMaplibre ? W.maplibregl : W.mapboxgl;
const gl = engineFor(sourceMap); // the one per-instance helper (useMapProvider.js)
if (!gl) throw new Error('useMapPoster: ' + (isMaplibre ? 'maplibregl' : 'mapboxgl') + ' global not found');
const styleObj = sourceMap.getStyle();

View file

@ -5,6 +5,7 @@
// Import Vue functions from NPM package
import { ref, inject } from 'vue';
import { useI18n } from 'vue-i18n';
import { engineFor } from './useMapProvider.js';
/**
* useMapEvents composable - manages Mapbox layer event handlers
@ -245,7 +246,7 @@ export function useMapEvents(options = {}) {
}
// Fallback: show popup (for non-prayer legend types)
new mapboxgl.Popup({
new (engineFor(map).Popup)({
maxWidth: '320px',
className: 'people-group-popup'
})
@ -290,7 +291,7 @@ export function useMapEvents(options = {}) {
if (e.features && e.features.length > 0) {
const properties = e.features[0].properties;
new mapboxgl.Popup()
new (engineFor(map).Popup)()
.setLngLat(e.lngLat)
.setHTML(generateRegionPopupContent(properties))
.addTo(map);

View file

@ -61,6 +61,28 @@ export function isMapboxMap(map) {
return typeof window !== 'undefined' && !!window.mapboxgl && map instanceof window.mapboxgl.Map
}
/**
* The engine namespace that built THIS map: window.maplibregl or window.mapboxgl. Use it for
* everything constructed alongside a map (Marker, Popup, a second Map, controls) instead of
* the bare `mapboxgl` global.
*
* ★ WHY. Every generated leaf <head> used to load mapbox-gl.js statically, whatever the provider,
* so a bare `new mapboxgl.Popup()` always found a global, even on a MapLibre map (where it
* built a MAPBOX popup and attached it to a MapLibre map). Removing that static peer (a visitor-IP
* leak to api.mapbox.com under MapLibre) turns each of those into a ReferenceError on the first
* pin select or click, and the poster's hidden map into 'mapboxgl global not found'.
* Asking the MAP which engine it is removes the dependency on what else the page loaded.
* @param {object} map the live map instance
* @returns {object|undefined} the engine namespace, or undefined when neither is loaded
*/
export function engineFor(map) {
if (typeof window === 'undefined') return undefined
const ml = window.maplibregl, mb = window.mapboxgl
if (ml && ml.Map && map instanceof ml.Map) return ml
if (mb && mb.Map && map instanceof mb.Map) return mb
return mb || ml
}
/** Mapbox-Standard-only lighting paint props, per engine. MapLibre rejects layers whose
* paint carries unknown properties (the whole layer is dropped → invisible pins), so
* spread this instead of writing '<kind>-emissive-strength' literally.

View file

@ -3,7 +3,7 @@
// floats an animated "GO" location pin above it with a pulsing light glow.
import { watch, inject } from 'vue';
import { emissivePaint, isMapboxMap } from './useMapProvider.js';
import { emissivePaint, isMapboxMap, engineFor } from './useMapProvider.js';
// ─────────────────────────────────────────────
// Constants
@ -151,7 +151,8 @@ export function useSelectedPin(options = {}) {
// anchor:'bottom' pins the marker's bottom edge to the lat/lng.
// After the wrapper resize to match the SVG (43px), the bottom edge
// IS the pin's tip — no offset compensation needed.
_marker = new mapboxgl.Marker({
// engineFor, not the bare `mapboxgl` global: under MapLibre there may be no Mapbox global
_marker = new (engineFor(map).Marker)({
element : _markerEl,
anchor : 'bottom',
offset : [0, 0]

View file

@ -26,5 +26,18 @@
"expandList": "توسيع القائمة",
"collapseList": "طي القائمة",
"collapse": "طي",
"partOf": "جزء من {name}، غير منشور بمفرده"
"partOf": "جزء من {name}، غير منشور بمفرده",
"mapToken": "رمز الخريطة",
"tokenPaste": "رمز Mapbox العام (pk.…)",
"tokenUrlLabel": "…أو رابط خدمة الرموز",
"tokenApply": "استخدام",
"tokenClear": "مسح",
"tokenStoredHere": "يُحفظ في هذا المتصفح فقط.",
"tokenSourceYours": "يُستخدم رمزك",
"tokenSourceUrl": "يُستخدم رمز من {url}",
"tokenSourceBuilt": "يُستخدم الرمز المضمَّن في هذه الصفحة",
"tokenSourceNone": "لا يوجد رمز Mapbox: لا يمكن تحميل خرائط Mapbox (خرائط MapLibre لا تحتاج رمزًا)",
"tokenSecret": "هذا رمز سري (sk.…). الصق رمزًا عامًا (pk.…): هذه الصفحة عامة.",
"tokenNotPk": "يبدأ رمز Mapbox العام بـ pk.",
"tokenUrlFailed": "تعذّر الحصول على رمز من هذا الرابط: {why}"
}

View file

@ -26,5 +26,18 @@
"expandList": "Liste ausklappen",
"collapseList": "Liste einklappen",
"collapse": "Einklappen",
"partOf": "Teil von {name}, nicht eigenständig veröffentlicht"
"partOf": "Teil von {name}, nicht eigenständig veröffentlicht",
"mapToken": "Karten-Token",
"tokenPaste": "Öffentlicher Mapbox-Token (pk.…)",
"tokenUrlLabel": "…oder die URL eines Token-Dienstes",
"tokenApply": "Verwenden",
"tokenClear": "Löschen",
"tokenStoredHere": "Nur in diesem Browser gespeichert.",
"tokenSourceYours": "Ihr Token wird verwendet",
"tokenSourceUrl": "Token von {url} wird verwendet",
"tokenSourceBuilt": "Der in diese Seite eingebaute Token wird verwendet",
"tokenSourceNone": "Kein Mapbox-Token: Mapbox-Karten können nicht laden (MapLibre-Karten brauchen keinen)",
"tokenSecret": "Das ist ein geheimer Token (sk.…). Fügen Sie einen öffentlichen ein (pk.…): Diese Seite ist öffentlich.",
"tokenNotPk": "Ein öffentlicher Mapbox-Token beginnt mit pk.",
"tokenUrlFailed": "Von dieser URL kam kein Token: {why}"
}

View file

@ -26,5 +26,18 @@
"expandList": "Expand list",
"collapseList": "Collapse list",
"collapse": "Collapse",
"partOf": "part of {name}, not published on its own"
"partOf": "part of {name}, not published on its own",
"mapToken": "Map token",
"tokenPaste": "Mapbox public token (pk.…)",
"tokenUrlLabel": "…or the URL of a token service",
"tokenApply": "Use",
"tokenClear": "Clear",
"tokenStoredHere": "Kept in this browser only.",
"tokenSourceYours": "Using your token",
"tokenSourceUrl": "Using a token from {url}",
"tokenSourceBuilt": "Using the token built into this page",
"tokenSourceNone": "No Mapbox token: Mapbox maps cannot load (MapLibre maps need none)",
"tokenSecret": "That is a secret token (sk.…). Paste a public one (pk.…): this page is public.",
"tokenNotPk": "A Mapbox public token starts with pk.",
"tokenUrlFailed": "Could not get a token from that URL: {why}"
}

View file

@ -26,5 +26,18 @@
"expandList": "Expandir la lista",
"collapseList": "Contraer la lista",
"collapse": "Contraer",
"partOf": "parte de {name}, no publicada por separado"
"partOf": "parte de {name}, no publicada por separado",
"mapToken": "Token del mapa",
"tokenPaste": "Token público de Mapbox (pk.…)",
"tokenUrlLabel": "…o la URL de un servicio de tokens",
"tokenApply": "Usar",
"tokenClear": "Borrar",
"tokenStoredHere": "Se guarda solo en este navegador.",
"tokenSourceYours": "Usando tu token",
"tokenSourceUrl": "Usando un token de {url}",
"tokenSourceBuilt": "Usando el token integrado en esta página",
"tokenSourceNone": "Sin token de Mapbox: los mapas de Mapbox no cargan (los de MapLibre no lo necesitan)",
"tokenSecret": "Ese es un token secreto (sk.…). Pega uno público (pk.…): esta página es pública.",
"tokenNotPk": "Un token público de Mapbox empieza por pk.",
"tokenUrlFailed": "No se pudo obtener un token de esa URL: {why}"
}

View file

@ -26,5 +26,18 @@
"expandList": "Déplier la liste",
"collapseList": "Replier la liste",
"collapse": "Replier",
"partOf": "partie de {name}, non publiée seule"
"partOf": "partie de {name}, non publiée seule",
"mapToken": "Jeton de carte",
"tokenPaste": "Jeton public Mapbox (pk.…)",
"tokenUrlLabel": "…ou l’URL d’un service de jetons",
"tokenApply": "Utiliser",
"tokenClear": "Effacer",
"tokenStoredHere": "Conservé dans ce navigateur uniquement.",
"tokenSourceYours": "Votre jeton est utilisé",
"tokenSourceUrl": "Jeton obtenu de {url}",
"tokenSourceBuilt": "Jeton intégré à cette page",
"tokenSourceNone": "Aucun jeton Mapbox : les cartes Mapbox ne peuvent pas charger (MapLibre n’en a pas besoin)",
"tokenSecret": "C’est un jeton secret (sk.…). Collez un jeton public (pk.…) : cette page est publique.",
"tokenNotPk": "Un jeton public Mapbox commence par pk.",
"tokenUrlFailed": "Impossible d’obtenir un jeton depuis cette URL : {why}"
}

View file

@ -26,5 +26,18 @@
"expandList": "सूची फैलाएँ",
"collapseList": "सूची संक्षिप्त करें",
"collapse": "संक्षिप्त करें",
"partOf": "{name} का भाग, अलग से प्रकाशित नहीं"
"partOf": "{name} का भाग, अलग से प्रकाशित नहीं",
"mapToken": "मानचित्र टोकन",
"tokenPaste": "Mapbox सार्वजनिक टोकन (pk.…)",
"tokenUrlLabel": "…या किसी टोकन सेवा का URL",
"tokenApply": "उपयोग करें",
"tokenClear": "साफ़ करें",
"tokenStoredHere": "केवल इसी ब्राउज़र में रखा जाता है।",
"tokenSourceYours": "आपका टोकन उपयोग हो रहा है",
"tokenSourceUrl": "{url} से टोकन उपयोग हो रहा है",
"tokenSourceBuilt": "इस पेज में बना टोकन उपयोग हो रहा है",
"tokenSourceNone": "कोई Mapbox टोकन नहीं: Mapbox मानचित्र लोड नहीं हो सकते (MapLibre को इसकी ज़रूरत नहीं)",
"tokenSecret": "यह एक गुप्त टोकन है (sk.…)। सार्वजनिक टोकन (pk.…) चिपकाएँ: यह पेज सार्वजनिक है।",
"tokenNotPk": "Mapbox सार्वजनिक टोकन pk. से शुरू होता है",
"tokenUrlFailed": "उस URL से टोकन नहीं मिल सका: {why}"
}

View file

@ -26,5 +26,18 @@
"expandList": "Espandi l’elenco",
"collapseList": "Comprimi l’elenco",
"collapse": "Comprimi",
"partOf": "parte di {name}, non pubblicata da sola"
"partOf": "parte di {name}, non pubblicata da sola",
"mapToken": "Token mappa",
"tokenPaste": "Token pubblico Mapbox (pk.…)",
"tokenUrlLabel": "…o l’URL di un servizio di token",
"tokenApply": "Usa",
"tokenClear": "Cancella",
"tokenStoredHere": "Conservato solo in questo browser.",
"tokenSourceYours": "Uso il tuo token",
"tokenSourceUrl": "Uso un token da {url}",
"tokenSourceBuilt": "Uso il token integrato in questa pagina",
"tokenSourceNone": "Nessun token Mapbox: le mappe Mapbox non si caricano (MapLibre non ne ha bisogno)",
"tokenSecret": "Questo è un token segreto (sk.…). Incolla un token pubblico (pk.…): questa pagina è pubblica.",
"tokenNotPk": "Un token pubblico Mapbox inizia con pk.",
"tokenUrlFailed": "Impossibile ottenere un token da quell’URL: {why}"
}

View file

@ -26,5 +26,18 @@
"expandList": "Expandir a lista",
"collapseList": "Recolher a lista",
"collapse": "Recolher",
"partOf": "parte de {name}, não publicada separadamente"
"partOf": "parte de {name}, não publicada separadamente",
"mapToken": "Token do mapa",
"tokenPaste": "Token público do Mapbox (pk.…)",
"tokenUrlLabel": "…ou o URL de um serviço de tokens",
"tokenApply": "Usar",
"tokenClear": "Limpar",
"tokenStoredHere": "Guardado apenas neste navegador.",
"tokenSourceYours": "A usar o seu token",
"tokenSourceUrl": "A usar um token de {url}",
"tokenSourceBuilt": "A usar o token incorporado nesta página",
"tokenSourceNone": "Sem token do Mapbox: os mapas Mapbox não carregam (os MapLibre não precisam)",
"tokenSecret": "Esse é um token secreto (sk.…). Cole um público (pk.…): esta página é pública.",
"tokenNotPk": "Um token público do Mapbox começa por pk.",
"tokenUrlFailed": "Não foi possível obter um token desse URL: {why}"
}

View file

@ -26,5 +26,18 @@
"expandList": "Extinde lista",
"collapseList": "Restrânge lista",
"collapse": "Restrânge",
"partOf": "parte din {name}, nepublicată separat"
"partOf": "parte din {name}, nepublicată separat",
"mapToken": "Token hartă",
"tokenPaste": "Token public Mapbox (pk.…)",
"tokenUrlLabel": "…sau adresa URL a unui serviciu de tokenuri",
"tokenApply": "Folosește",
"tokenClear": "Șterge",
"tokenStoredHere": "Păstrat doar în acest browser.",
"tokenSourceYours": "Se folosește tokenul tău",
"tokenSourceUrl": "Se folosește un token de la {url}",
"tokenSourceBuilt": "Se folosește tokenul inclus în această pagină",
"tokenSourceNone": "Niciun token Mapbox: hărțile Mapbox nu se pot încărca (MapLibre nu are nevoie)",
"tokenSecret": "Acesta este un token secret (sk.…). Lipește unul public (pk.…): pagina este publică.",
"tokenNotPk": "Un token public Mapbox începe cu pk.",
"tokenUrlFailed": "Nu s-a putut obține un token de la acea adresă: {why}"
}

View file

@ -26,5 +26,18 @@
"expandList": "Развернуть список",
"collapseList": "Свернуть список",
"collapse": "Свернуть",
"partOf": "часть {name}, не публикуется отдельно"
"partOf": "часть {name}, не публикуется отдельно",
"mapToken": "Токен карты",
"tokenPaste": "Публичный токен Mapbox (pk.…)",
"tokenUrlLabel": "…или адрес службы токенов",
"tokenApply": "Применить",
"tokenClear": "Очистить",
"tokenStoredHere": "Хранится только в этом браузере.",
"tokenSourceYours": "Используется ваш токен",
"tokenSourceUrl": "Используется токен с {url}",
"tokenSourceBuilt": "Используется токен, встроенный в страницу",
"tokenSourceNone": "Нет токена Mapbox: карты Mapbox не загрузятся (MapLibre он не нужен)",
"tokenSecret": "Это секретный токен (sk.…). Вставьте публичный (pk.…): эта страница общедоступна.",
"tokenNotPk": "Публичный токен Mapbox начинается с pk.",
"tokenUrlFailed": "Не удалось получить токен по этому адресу: {why}"
}

View file

@ -26,5 +26,18 @@
"expandList": "展开列表",
"collapseList": "折叠列表",
"collapse": "折叠",
"partOf": "{name} 的一部分,不单独发布"
"partOf": "{name} 的一部分,不单独发布",
"mapToken": "地图令牌",
"tokenPaste": "Mapbox 公开令牌 (pk.…)",
"tokenUrlLabel": "…或令牌服务的网址",
"tokenApply": "使用",
"tokenClear": "清除",
"tokenStoredHere": "仅保存在此浏览器中。",
"tokenSourceYours": "正在使用您的令牌",
"tokenSourceUrl": "正在使用来自 {url} 的令牌",
"tokenSourceBuilt": "正在使用此页面内置的令牌",
"tokenSourceNone": "没有 Mapbox 令牌:Mapbox 地图无法加载(MapLibre 地图不需要)",
"tokenSecret": "这是秘密令牌 (sk.…)。请粘贴公开令牌 (pk.…):此页面是公开的。",
"tokenNotPk": "Mapbox 公开令牌以 pk. 开头",
"tokenUrlFailed": "无法从该网址获取令牌:{why}"
}

View file

@ -134,6 +134,8 @@
"check:quoted-scripts": "node internal/check-quoted-scripts.mjs",
"check:rtl-shaping": "node internal/check-gospel-rtl-shaping.mjs",
"check:rtl-shaping:poison": "node internal/check-gospel-rtl-shaping.mjs --poison",
"check:rtl-raw": "node internal/check-raw-map-rtl-shaping.mjs",
"check:rtl-raw:poison": "node internal/check-raw-map-rtl-shaping.mjs --poison",
"check:scrim-viewport": "node internal/check-scrim-covers-viewport.mjs",
"check:scrim-viewport:self-test": "node internal/check-scrim-covers-viewport.mjs --self-test",
"check:script-flags": "node internal/check-script-flags-reachable.mjs",

View file

@ -51,6 +51,7 @@ import { resolveAssetsBase } from '@map/utils/embedBase.js'
import { resolveMapProvider } from '@map/composables/useMapProvider.js'
import { ensureEngineScript, engineGlobal, ensureEngineCSS, engineStylesheetUrl } from '@map/composables/useMapInstance.js'
import { resolveNamedStyle } from '@map/styles/registry.js'
import { installRtlTextPlugin } from '@map/maps/rtl-text.js'
// People-group dots open the SAME detail panel as Prayer Progress (doxa-simple-map): the
// shared store selection, the shared GO-pin highlight, and the shared legend wrappers
// that host PeopleGroupDetail on desktop and in the phone sheet.
@ -278,6 +279,11 @@ onMounted(async () => {
const gl = engineGlobal(ciProvider) || window.mapboxgl
if (unmounted) return
if (!gl || !mapEl.value) { err.value = 'map engine not loaded'; return }
// RTL SHAPING, before the first map exists. This raw map does not go through useMapInstance
// (which installs it), and the basemap draws each place in its OWN script: over the Middle East
// most labels are Arabic, Persian or Hebrew for EVERY viewer. An entry-time call cannot do this,
// because the engine is injected lazily, after the bundle has run.
installRtlTextPlugin(gl)
try {
// The dots are a second layer, not a precondition: if the list fails, the map still shades.
const groupsLoaded = loadGroups().catch((e) => { console.warn('[connectivity-map] people groups:', e?.message || e) })

View file

@ -36,6 +36,8 @@ import { labelFont } from '@map/maps/label-font.js'
import { computed, inject, ref, shallowRef, markRaw, onMounted, onBeforeUnmount } from 'vue'
import { useShadowStyles } from '@map/composables/useShadowStyles.js'
import { addMapAttribution } from '@map/composables/useMapAttribution'
import { ensureEngineScript, engineGlobal } from '@map/composables/useMapInstance.js'
import { installRtlTextPlugin } from '@map/maps/rtl-text.js'
import { resolveAssetsBase } from '@map/utils/embedBase.js'
const profileConfig = inject('profileConfig', ref(null))
@ -131,8 +133,14 @@ function paint(map) {
}
onMounted(async () => {
const gl = window.mapboxgl
// Load the engine rather than assume the page did: leaf <head>s no longer preload mapbox-gl.js
// (it leaked every visitor's IP to Mapbox under provider=maplibre). This map is Mapbox-only.
try { await ensureEngineScript('mapbox') } catch (_) {}
const gl = engineGlobal('mapbox')
if (!gl || !mapEl.value) { err.value = 'mapbox-gl not loaded'; return }
// RTL SHAPING before the map exists: a raw map is not covered by useMapInstance's install, and
// the Mapbox basemap draws Middle-East places in Arabic/Persian/Hebrew script for every viewer.
installRtlTextPlugin(gl)
try {
await load()
const map = new gl.Map({

View file

@ -83,6 +83,31 @@
app-wrapper-material/languages.js (persisted, offline, no dep) — same switcher as the SPA. -->
<template #meta>
<span class="ps-count">{{ countLabel }}</span>
<!-- MAP TOKEN (Driver request 2026-09-25): paste a Mapbox public token, or point the studio at a
token service (e.g. https://doxa.life/api/maps/token). Kept in THIS browser only; every map
pane (and every map nested inside a composite) is re-mounted with it. -->
<span class="ps-token">
<button type="button" class="ps-locale-btn ps-token-btn" :aria-expanded="String(tokenOpen)"
:title="tokenStatus" @click="tokenOpen = !tokenOpen">
<span aria-hidden="true">🔑</span>
<span class="ps-locale-name">{{ tr('mapToken') }}</span>
<span class="ps-token-dot" :class="'is-' + tokenSource" aria-hidden="true"></span>
</button>
<form v-if="tokenOpen" class="ps-token-panel" @submit.prevent="applyToken">
<label class="ps-token-label">{{ tr('tokenPaste') }}
<input class="ps-token-input" v-model.trim="tokenDraft" placeholder="pk.eyJ…" autocomplete="off" spellcheck="false" />
</label>
<label class="ps-token-label">{{ tr('tokenUrlLabel') }}
<input class="ps-token-input" v-model.trim="urlDraft" type="url" placeholder="https://doxa.life/api/maps/token" autocomplete="off" spellcheck="false" />
</label>
<div class="ps-token-row">
<button type="submit" class="ps-token-apply" :disabled="tokenBusy">{{ tr('tokenApply') }}</button>
<button type="button" class="ps-token-clear" @click="clearToken">{{ tr('tokenClear') }}</button>
</div>
<p class="ps-token-status" :class="{ err: !!tokenErr }" role="status">{{ tokenErr || tokenStatus }}</p>
<p class="ps-token-note">{{ tr('tokenStoredHere') }}</p>
</form>
</span>
<span class="ps-locale">
<button type="button" class="ps-locale-btn" :aria-expanded="String(localeOpen)"
:aria-label="tr('changeLanguage')" @click="localeOpen = !localeOpen">
@ -163,6 +188,13 @@ import VerticalTabsLayout from '@map/layouts/VerticalTabsLayout.vue'
import StudioTree from './src/StudioTree.vue'
import { SWITCHER_LANGUAGES, loadLocale, saveLocale, getLanguage, normaliseLocale } from '@map/layouts/app-wrapper-material/languages.js'
// The reader's own map token / token-service URL. localStorage only: never written into the build,
// never sent anywhere but Mapbox (the token) or the URL the reader typed (the service).
const TOKEN_KEY = 'plugin-studio:mapbox-token'
const TOKEN_URL_KEY = 'plugin-studio:mapbox-token-url'
function readStored(k) { try { return (typeof window !== 'undefined' && window.localStorage.getItem(k)) || '' } catch (_) { return '' } }
function writeStored(k, v) { try { if (v) window.localStorage.setItem(k, v); else window.localStorage.removeItem(k) } catch (_) { /* storage unavailable */ } }
// Only the studio's CONTENT-AREA styles remain here; the shell (top bar + rail + body) is now the
// shared VerticalTabsLayout (which self-injects its own CSS). Kept as an injected string so the studio
// content is styled even when this component is nested as a child element (see useShadowStyles).
@ -172,6 +204,21 @@ const PS_SHADOW_CSS = `
.ps-logo { display:inline-flex; align-items:center; }
.ps-logo svg { display:block; }
.ps-count { color:#6d766e; }
.ps-token { position:relative; display:inline-flex; }
.ps-token-dot { width:8px; height:8px; border-radius:50%; background:#b8bdb4; }
.ps-token-dot.is-yours, .ps-token-dot.is-url { background:#92b195; }
.ps-token-dot.is-built { background:#c9b36a; }
.ps-token-dot.is-none { background:#d27a6a; }
.ps-token-panel { position:absolute; top:100%; inset-inline-end:0; margin-top:4px; z-index:30; width:min(340px, 90vw); display:flex; flex-direction:column; gap:8px; padding:12px; border:1px solid #d1d4cd; border-radius:10px; background:#ffffff; box-shadow:0 12px 32px rgba(0,0,0,.25); color:#3b463d; font-size:12px; }
.ps-token-label { display:flex; flex-direction:column; gap:4px; }
.ps-token-input { font:inherit; font-size:12px; padding:6px 8px; border:1px solid #d1d4cd; border-radius:7px; background:#f8f8f6; color:#3b463d; font-family:ui-monospace, SFMono-Regular, Menlo, monospace; }
.ps-token-row { display:flex; gap:8px; }
.ps-token-apply, .ps-token-clear { font:inherit; font-size:12px; padding:5px 12px; border-radius:7px; border:1px solid #d1d4cd; background:#d1d4cd; color:#3b463d; cursor:pointer; }
.ps-token-apply { background:#92b195; border-color:#92b195; color:#fff; }
.ps-token-apply:disabled { opacity:.6; cursor:progress; }
.ps-token-status { margin:0; }
.ps-token-status.err { color:#b3412f; }
.ps-token-note { margin:0; color:#6d766e; }
.ps-locale { position:relative; display:inline-flex; }
.ps-locale-btn { display:inline-flex; align-items:center; gap:6px; font:inherit; font-size:12px; padding:4px 9px; border:1px solid #d1d4cd; border-radius:8px; background:#d1d4cd; color:#3b463d; cursor:pointer; }
.ps-locale-btn:hover { background:#d1d4cd; }
@ -417,6 +464,16 @@ export default defineComponent({
// A host- or URL-given locale is NOT persisted: it is the host's choice, not the reader's.
locale: this.initialLocale(),
localeOpen: false,
// Map token control — the reader's own entry, persisted in localStorage (never in the build).
tokenOpen: false,
tokenBusy: false,
tokenErr: '',
tokenDraft: readStored(TOKEN_KEY),
urlDraft: readStored(TOKEN_URL_KEY),
userTk: readStored(TOKEN_KEY),
userTokenUrl: readStored(TOKEN_URL_KEY),
fetchedTk: '',
bakedTk: '',
switcherLangs: SWITCHER_LANGUAGES,
// rows keyed by "<bundle>/<profile>"; each carries its resolved nesting state.
rows: [], // flat list built from the manifest (grouped for display via `groups`)
@ -555,6 +612,24 @@ export default defineComponent({
// disagreeing by one, with nothing on either saying why, is how a reader stops trusting both.
// "listed here" is the whole fix: it names the population, so the difference from the catalog
// total reads as a deliberate exclusion rather than an off-by-one.
// The token every pane gets, in precedence order: the reader's pasted token, a token fetched from
// the reader's token URL, a token the HOST passed (tk attribute / profile-config), and last the
// token built into the page (window.MAP_TOKEN, baked at build time).
effectiveTk() {
return this.userTk || this.fetchedTk || this.tk || this.cfg.tk || this.bakedTk || ''
},
tokenSource() {
if (this.userTk) return 'yours'
if (this.fetchedTk) return 'url'
if (this.tk || this.cfg.tk || this.bakedTk) return 'built'
return 'none'
},
tokenStatus() {
if (this.tokenSource === 'yours') return this.tr('tokenSourceYours')
if (this.tokenSource === 'url') return this.tr('tokenSourceUrl', { url: this.userTokenUrl })
if (this.tokenSource === 'built') return this.tr('tokenSourceBuilt')
return this.tr('tokenSourceNone')
},
countLabel() {
const nb = new Set(this.rows.map(r => r.bundle)).size
return this.tr('countLabel', { bundles: nb, elements: this.rows.length })
@ -566,9 +641,73 @@ export default defineComponent({
uiDir() { return (this.activeLang && this.activeLang.dir) === 'rtl' ? 'rtl' : 'ltr' }
},
mounted() {
// Read once: after applyToken sets window.MAP_TOKEN it would no longer be "the page's own".
this.bakedTk = (typeof window !== 'undefined' && window.MAP_TOKEN) || ''
if (this.userTk) this.publishToken()
else if (this.userTokenUrl) this.fetchToken(this.userTokenUrl).then((t) => { if (t) { this.fetchedTk = t; this.publishToken() } }).catch(() => {})
this.loadManifest()
},
methods: {
// ── MAP TOKEN ────────────────────────────────────────────────────────────────────────────────
// A token service answers with JSON ({token|tk|accessToken}) or a bare string — the same contract
// the leaf pages' token ladder accepts. Only a PUBLIC token (pk.…) is ever used: this page is public.
async fetchToken(url) {
if (!/^https?:\/\//i.test(url)) throw new Error('not an http(s) URL')
let res
try { res = await fetch(url, { cache: 'no-store', credentials: 'omit' }) } catch (e) {
throw new Error('the request was blocked or the server did not answer (cross-origin rules can do this)')
}
if (!res.ok) throw new Error('HTTP ' + res.status)
const text = (await res.text()).trim()
let tok = text
try { const j = JSON.parse(text); tok = (j && (j.token || j.tk || j.accessToken)) || (typeof j === 'string' ? j : '') } catch { /* a bare token string */ }
tok = String(tok || '').trim()
if (tok.startsWith('sk.')) throw new Error(this.tr('tokenSecret'))
if (!tok.startsWith('pk.')) throw new Error(this.tr('tokenNotPk'))
return tok
},
async applyToken() {
this.tokenErr = ''
const tk = this.tokenDraft, url = this.urlDraft
if (tk.startsWith('sk.')) { this.tokenErr = this.tr('tokenSecret'); return }
if (tk && !tk.startsWith('pk.')) { this.tokenErr = this.tr('tokenNotPk'); return }
this.tokenBusy = true
try {
let fetched = ''
if (!tk && url) {
try { fetched = await this.fetchToken(url) } catch (e) { this.tokenErr = this.tr('tokenUrlFailed', { why: e.message }); return }
}
this.userTk = tk
this.userTokenUrl = tk ? '' : url
this.fetchedTk = fetched
writeStored(TOKEN_KEY, this.userTk)
writeStored(TOKEN_URL_KEY, this.userTokenUrl)
this.publishToken()
this.remountPanes()
this.tokenOpen = false
} finally { this.tokenBusy = false }
},
clearToken() {
this.tokenDraft = ''; this.urlDraft = ''; this.tokenErr = ''
this.userTk = ''; this.userTokenUrl = ''; this.fetchedTk = ''
writeStored(TOKEN_KEY, ''); writeStored(TOKEN_URL_KEY, '')
this.publishToken()
this.remountPanes()
},
// Maps nested INSIDE a composite read window.MAP_TOKEN rather than their parent's profile-config,
// so the effective token is published there too (and the page's own token restored on clear).
publishToken() {
if (typeof window === 'undefined') return
if (this.effectiveTk) window.MAP_TOKEN = this.effectiveTk
else if ('MAP_TOKEN' in window) delete window.MAP_TOKEN
},
// Release every mounted pane (frees its map) and re-mount the one on screen with the new token;
// the others pick it up when they are next selected.
remountPanes() {
for (const row of this.rows) if (row.mounted) this.releaseRow(row)
const active = this.active
if (active) this.$nextTick(() => { if (this.activeKey === active.key) this.mountElement(active) })
},
// Localised studio string: current locale → English → the key itself; {name}-style placeholders.
tr(key, vars) {
const base = (this.locale || 'en').split('-')[0]
@ -603,7 +742,7 @@ export default defineComponent({
// and treeBase, so switching language flipped a maplibre pane back to mapbox.
paneConfig(row, locale) {
const pc = { profile: row.profile, instanceId: 'ps-' + row.key.replace(/\//g, '-'), locale }
if (this.tk || this.cfg.tk) pc.tk = this.tk || this.cfg.tk
if (this.effectiveTk) pc.tk = this.effectiveTk
if (this.tokenUrl || this.cfg.tokenUrl) pc.tokenUrl = this.tokenUrl || this.cfg.tokenUrl
const wantProvider = this.provider || this.cfg.provider
if (wantProvider === 'maplibre' || wantProvider === 'mapbox') pc.provider = wantProvider
@ -867,6 +1006,21 @@ export default defineComponent({
.ps-logo { display: inline-flex; align-items: center; }
.ps-logo svg { display: block; }
.ps-count { color: #6d766e; }
.ps-token { position:relative; display:inline-flex; }
.ps-token-dot { width:8px; height:8px; border-radius:50%; background:#b8bdb4; }
.ps-token-dot.is-yours, .ps-token-dot.is-url { background:#92b195; }
.ps-token-dot.is-built { background:#c9b36a; }
.ps-token-dot.is-none { background:#d27a6a; }
.ps-token-panel { position:absolute; top:100%; inset-inline-end:0; margin-top:4px; z-index:30; width:min(340px, 90vw); display:flex; flex-direction:column; gap:8px; padding:12px; border:1px solid #d1d4cd; border-radius:10px; background:#ffffff; box-shadow:0 12px 32px rgba(0,0,0,.25); color:#3b463d; font-size:12px; }
.ps-token-label { display:flex; flex-direction:column; gap:4px; }
.ps-token-input { font:inherit; font-size:12px; padding:6px 8px; border:1px solid #d1d4cd; border-radius:7px; background:#f8f8f6; color:#3b463d; font-family:ui-monospace, SFMono-Regular, Menlo, monospace; }
.ps-token-row { display:flex; gap:8px; }
.ps-token-apply, .ps-token-clear { font:inherit; font-size:12px; padding:5px 12px; border-radius:7px; border:1px solid #d1d4cd; background:#d1d4cd; color:#3b463d; cursor:pointer; }
.ps-token-apply { background:#92b195; border-color:#92b195; color:#fff; }
.ps-token-apply:disabled { opacity:.6; cursor:progress; }
.ps-token-status { margin:0; }
.ps-token-status.err { color:#b3412f; }
.ps-token-note { margin:0; color:#6d766e; }
.ps-locale { position: relative; display: inline-flex; }
.ps-locale-btn { display: inline-flex; align-items: center; gap: 6px; font: inherit; font-size: 12px; padding: 4px 9px; border: 1px solid #d1d4cd; border-radius: 8px; background: #d1d4cd; color: #3b463d; cursor: pointer; }
.ps-locale-btn:hover { background: #d1d4cd; }

View file

@ -21,6 +21,7 @@
import { ref, watch, onMounted, onBeforeUnmount, computed, inject } from 'vue'
import { ensureGeocoder, GEOCODER } from '../utils/pplrData.js'
import { resolveMapProvider } from '@map/composables/useMapProvider.js'
import { ensureEngineScript, engineGlobal } from '@map/composables/useMapInstance.js'
import { useInstance } from '../composables/usePplrInstance.js'
const props = defineProps({
@ -155,7 +156,7 @@ function setup() {
render: renderSuggestion,
})
} else {
if (!window.MapboxGeocoder || !window.mapboxgl) {
if (!window.MapboxGeocoder || !engineGlobal('mapbox')) {
console.warn('[MapboxGeocoder] mapbox-gl-geocoder or mapbox-gl not on window — check CDN <script> tags')
return
}
@ -164,7 +165,7 @@ function setup() {
}
geocoder = new window.MapboxGeocoder({
accessToken: props.mapboxToken,
mapboxgl: window.mapboxgl,
mapboxgl: engineGlobal('mapbox'),
placeholder: props.placeholder,
localGeocoder: buildLocalGeocoder(),
localGeocoderOnly: false,
@ -252,7 +253,10 @@ function onGlobalKey(e) {
onMounted(() => {
// setup() swallows its own errors; a failed script load leaves the map working without search.
ensureGeocoder(provider).then(setup, (e) => console.warn('[MapboxGeocoder]', e.message))
// The ENGINE first, then its geocoder: the Mapbox path hands mapboxgl to the geocoder, and it
// used to find it only because every leaf <head> preloaded mapbox-gl.js. ensureEngineScript is
// a no-op when the map already loaded it.
ensureEngineScript(provider).then(() => ensureGeocoder(provider)).then(setup, (e) => console.warn('[MapboxGeocoder]', e.message))
document.addEventListener('keydown', onGlobalKey)
})
onBeforeUnmount(() => {

View file

@ -60,13 +60,8 @@ export function ensureGeocoder(provider = 'mapbox') {
// The engine namespace that built THIS map (Popup, Marker, NavigationControl…). The views were
// written against the Mapbox global; under provider=maplibre that global does not exist and a
// `new mapboxgl.Popup` throws on the first pin click.
export function glFor(map) {
if (typeof window === 'undefined') return undefined
const ml = window.maplibregl
if (ml && map && ml.Map && map instanceof ml.Map) return ml
return window.mapboxgl || ml
}
// `new mapboxgl.Popup` throws on the first pin click. Now the library's engineFor (one copy).
export { engineFor as glFor } from '@map/composables/useMapProvider.js'
// Verification handle (the gospel-resources __grState contract): what the ACTIVE view's map
// actually did, so a check can assert "loaded" rather than inferring it from missing requests.

View file

@ -27,7 +27,15 @@
*/
import { ref, computed, watch, onMounted, onBeforeUnmount, inject } from 'vue'
import { useMapInstance } from '@map/composables/useMapInstance.js'
import { glFor } from './glFor.js'
import { isMapboxMap } from '@map/composables/useMapProvider.js'
// ★ THE INSTANCE SNIFF LIVES IN library/, ONCE. This was a local glFor.js copied from
// pplr-data-maps, and I flagged the duplication as a decision on the record. It turns out
// library/composables/useMapProvider.js already exports isMapboxMap(map) — the same per-instance
// test, documented for the same reason ("works even on dual-engine pages where both globals are
// loaded"). So the copy is deleted and the part that could drift is delegated; what remains here
// is only the namespace choice, which is one expression and has nowhere to drift to.
// When exp-shepherd's engineFor(map) lands this line goes too.
const glFor = (m) => (isMapboxMap(m) ? window.mapboxgl : (window.maplibregl || window.mapboxgl))
import { resolveMapProvider } from '@map/composables/useMapProvider.js'
import { resolveAssetsBase } from '@map/utils/embedBase.js'
import { useShadowStyles } from '@map/composables/useShadowStyles.js'

View file

@ -1,26 +0,0 @@
/**
* The map-engine namespace that built a given map instance — Popup, Marker, NavigationControl.
*
* ★ WHY THIS EXISTS. Every view here was written against the Mapbox global, and under
* provider=maplibre that global does not exist. `new window.mapboxgl.Popup(...)` then throws, or —
* worse, and what this plugin actually did — the code guards with `if (!g) return` and the pin
* click silently does NOTHING. It has been passing only because each generated leaf <head>
* statically loads mapbox-gl, so a MapLibre map was opening a Mapbox popup. Those tags are being
* removed (a static Mapbox script leaks the visitor's IP to Mapbox even for a partner who chose
* MapLibre), so the engine has to be derived from the map, not assumed from a global.
*
* ★ WHY A COPY AND NOT AN IMPORT. The same function lives at
* plugin-designs/pplr-data-maps/src/utils/pplrData.js:64. Importing across plugin folders would
* couple two plugins through a path neither owns, and RULE 2 says default to the plugin folder;
* library/ is the right home the moment a THIRD consumer appears, at which point both copies
* should be deleted in the same commit rather than left to drift.
*
* Order matters: ask MapLibre first with an instanceof test, because a page can legitimately have
* BOTH globals loaded and only the instance knows which one made it.
*/
export function glFor(map) {
if (typeof window === 'undefined') return undefined
const ml = window.maplibregl
if (ml && map && ml.Map && map instanceof ml.Map) return ml
return window.mapboxgl || ml
}

File diff suppressed because one or more lines are too long

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <all-people-groups> custom element. -->
<script src="../all-people-groups.js" integrity="sha384-NxL+KEAE3ffaoQK/tCIRoCVD57wzlzIx7W0qA4sZYz0xP23xPAzHSM7cDSrLcLXr" crossorigin="anonymous"></script>
<script src="../all-people-groups.js" integrity="sha384-cLtuznlCbS8AMHNlVE055kZDVTv3ezwPJx35TFowGnMpTVhwYubm35G1gdaDT0ck" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -37,7 +37,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <bp-big-picture> custom element. -->
<script src="../../big-picture.js" integrity="sha384-A4rfrkg+1kmjLrIdWoDgQ1G+DCDJdehDG64OwZTONqoKIC5ljPGYpQ/W6AVvkS2E" crossorigin="anonymous"></script>
<script src="../../big-picture.js" integrity="sha384-7G00yYtyfM6d0XqNy5shoU4DDOoVkc5ptVtRpUW9uzdk3fC1TOG9YP3vlQsE5buX" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -37,7 +37,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <bp-big-picture> custom element. -->
<script src="../../big-picture.js" integrity="sha384-A4rfrkg+1kmjLrIdWoDgQ1G+DCDJdehDG64OwZTONqoKIC5ljPGYpQ/W6AVvkS2E" crossorigin="anonymous"></script>
<script src="../../big-picture.js" integrity="sha384-7G00yYtyfM6d0XqNy5shoU4DDOoVkc5ptVtRpUW9uzdk3fC1TOG9YP3vlQsE5buX" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -37,7 +37,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <bp-big-picture> custom element. -->
<script src="../big-picture.js" integrity="sha384-A4rfrkg+1kmjLrIdWoDgQ1G+DCDJdehDG64OwZTONqoKIC5ljPGYpQ/W6AVvkS2E" crossorigin="anonymous"></script>
<script src="../big-picture.js" integrity="sha384-7G00yYtyfM6d0XqNy5shoU4DDOoVkc5ptVtRpUW9uzdk3fC1TOG9YP3vlQsE5buX" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <cities-internet-map> custom element. -->
<script src="../cities-internet.js" integrity="sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S" crossorigin="anonymous"></script>
<script src="../cities-internet.js" integrity="sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <cities-internet-map> custom element. -->
<script src="../cities-internet.js" integrity="sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S" crossorigin="anonymous"></script>
<script src="../cities-internet.js" integrity="sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <cities-internet-map> custom element. -->
<script src="../cities-internet.js" integrity="sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S" crossorigin="anonymous"></script>
<script src="../cities-internet.js" integrity="sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <country-posters-map> custom element. -->
<script src="../country-posters.js" integrity="sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL" crossorigin="anonymous"></script>
<script src="../country-posters.js" integrity="sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <country-posters-map> custom element. -->
<script src="../country-posters.js" integrity="sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL" crossorigin="anonymous"></script>
<script src="../country-posters.js" integrity="sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -40,7 +40,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <country-posters-map> custom element. -->
<script src="../country-posters.js" integrity="sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL" crossorigin="anonymous"></script>
<script src="../country-posters.js" integrity="sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -40,7 +40,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <dashboard-plus-grid> custom element. -->
<script src="../../dashboard-plus-grid.js" integrity="sha384-heDyP8QeYmkiDTVyMgh5WGbK+CNQgsPnDAtX+EYC1CsZFWeuiQDSa2HgRe7U/pAM" crossorigin="anonymous"></script>
<script src="../../dashboard-plus-grid.js" integrity="sha384-NueE4xTnF8r5gg30RHo4uoehobNjK7MaHkoBLHLFuplgvb3mVZq3HwLTCUZhqmRM" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -40,7 +40,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <dashboard-plus-grid> custom element. -->
<script src="../dashboard-plus-grid.js" integrity="sha384-heDyP8QeYmkiDTVyMgh5WGbK+CNQgsPnDAtX+EYC1CsZFWeuiQDSa2HgRe7U/pAM" crossorigin="anonymous"></script>
<script src="../dashboard-plus-grid.js" integrity="sha384-NueE4xTnF8r5gg30RHo4uoehobNjK7MaHkoBLHLFuplgvb3mVZq3HwLTCUZhqmRM" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <demo-map> custom element. -->
<script src="../demo-map.js" integrity="sha384-7sN60imPNKM8sCRMr/PCg/Fe0e2Nxf1EEUbnmKQM8gg5DuzxbvxJI17QKukcPKO9" crossorigin="anonymous"></script>
<script src="../demo-map.js" integrity="sha384-4S2EX1ghqh1rC/tTUhRSP12TwwNuMdyHplZuDrKTmpjpdtqWx0D8SMoytz290CfA" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -27,7 +27,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <demo-map> custom element. -->
<script src="../../demo-map.js" integrity="sha384-7sN60imPNKM8sCRMr/PCg/Fe0e2Nxf1EEUbnmKQM8gg5DuzxbvxJI17QKukcPKO9" crossorigin="anonymous"></script>
<script src="../../demo-map.js" integrity="sha384-4S2EX1ghqh1rC/tTUhRSP12TwwNuMdyHplZuDrKTmpjpdtqWx0D8SMoytz290CfA" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -13,7 +13,7 @@
"bundle": "all-people-groups",
"scriptUrl": "./all-people-groups/all-people-groups.js",
"output": "doxa-maps/all-people-groups/all-people-groups.js",
"integrity": "sha384-NxL+KEAE3ffaoQK/tCIRoCVD57wzlzIx7W0qA4sZYz0xP23xPAzHSM7cDSrLcLXr",
"integrity": "sha384-cLtuznlCbS8AMHNlVE055kZDVTv3ezwPJx35TFowGnMpTVhwYubm35G1gdaDT0ck",
"elements": [
"all-people-groups"
],
@ -29,7 +29,7 @@
"scriptUrl": "./all-people-groups/all-people-groups.js",
"embed": {
"iframe": "<iframe src=\"./all-people-groups/all-people-groups/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-NxL+KEAE3ffaoQK/tCIRoCVD57wzlzIx7W0qA4sZYz0xP23xPAzHSM7cDSrLcLXr\" crossorigin=\"anonymous\"></script>\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-cLtuznlCbS8AMHNlVE055kZDVTv3ezwPJx35TFowGnMpTVhwYubm35G1gdaDT0ck\" crossorigin=\"anonymous\"></script>\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>"
},
"bundle": "all-people-groups"
}
@ -39,7 +39,7 @@
"bundle": "big-picture",
"scriptUrl": "./big-picture/big-picture.js",
"output": "doxa-maps/big-picture/big-picture.js",
"integrity": "sha384-A4rfrkg+1kmjLrIdWoDgQ1G+DCDJdehDG64OwZTONqoKIC5ljPGYpQ/W6AVvkS2E",
"integrity": "sha384-7G00yYtyfM6d0XqNy5shoU4DDOoVkc5ptVtRpUW9uzdk3fC1TOG9YP3vlQsE5buX",
"elements": [
"bp-big-picture",
"bp-research-header",
@ -61,7 +61,7 @@
"scriptUrl": "./big-picture/big-picture.js",
"embed": {
"iframe": "<iframe src=\"./big-picture/big-picture/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./big-picture/big-picture.js\" integrity=\"sha384-A4rfrkg+1kmjLrIdWoDgQ1G+DCDJdehDG64OwZTONqoKIC5ljPGYpQ/W6AVvkS2E\" crossorigin=\"anonymous\"></script>\n<bp-big-picture profile-config='{\"profile\":\"big-picture\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></bp-big-picture>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./big-picture/big-picture.js\" integrity=\"sha384-7G00yYtyfM6d0XqNy5shoU4DDOoVkc5ptVtRpUW9uzdk3fC1TOG9YP3vlQsE5buX\" crossorigin=\"anonymous\"></script>\n<bp-big-picture profile-config='{\"profile\":\"big-picture\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></bp-big-picture>"
},
"instances": [
{
@ -105,7 +105,7 @@
"bundle": "cities-internet",
"scriptUrl": "./cities-internet/cities-internet.js",
"output": "doxa-maps/cities-internet/cities-internet.js",
"integrity": "sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S",
"integrity": "sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb",
"elements": [
"cities-internet-map"
],
@ -121,7 +121,7 @@
"scriptUrl": "./cities-internet/cities-internet.js",
"embed": {
"iframe": "<iframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
}
},
{
@ -135,7 +135,7 @@
"scriptUrl": "./cities-internet/cities-internet.js",
"embed": {
"iframe": "<iframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
}
},
{
@ -149,7 +149,7 @@
"scriptUrl": "./cities-internet/cities-internet.js",
"embed": {
"iframe": "<iframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
}
}
]
@ -158,7 +158,7 @@
"bundle": "country-posters",
"scriptUrl": "./country-posters/country-posters.js",
"output": "doxa-maps/country-posters/country-posters.js",
"integrity": "sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL",
"integrity": "sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6",
"elements": [
"country-posters-map"
],
@ -178,7 +178,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "<iframe src=\"./country-posters/countries-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
}
},
{
@ -192,7 +192,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "<iframe src=\"./country-posters/country-poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
}
},
{
@ -206,7 +206,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "<iframe src=\"./country-posters/country-posters-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
}
}
]
@ -215,7 +215,7 @@
"bundle": "dashboard-plus-grid",
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
"output": "doxa-maps/dashboard-plus-grid/dashboard-plus-grid.js",
"integrity": "sha384-heDyP8QeYmkiDTVyMgh5WGbK+CNQgsPnDAtX+EYC1CsZFWeuiQDSa2HgRe7U/pAM",
"integrity": "sha384-NueE4xTnF8r5gg30RHo4uoehobNjK7MaHkoBLHLFuplgvb3mVZq3HwLTCUZhqmRM",
"elements": [
"dashboard-plus-grid"
],
@ -235,7 +235,7 @@
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
"embed": {
"iframe": "<iframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-heDyP8QeYmkiDTVyMgh5WGbK+CNQgsPnDAtX+EYC1CsZFWeuiQDSa2HgRe7U/pAM\" crossorigin=\"anonymous\"></script>\n<dashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></dashboard-plus-grid>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-NueE4xTnF8r5gg30RHo4uoehobNjK7MaHkoBLHLFuplgvb3mVZq3HwLTCUZhqmRM\" crossorigin=\"anonymous\"></script>\n<dashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></dashboard-plus-grid>"
},
"instances": [
{
@ -259,7 +259,7 @@
"bundle": "demo-map",
"scriptUrl": "./demo-map/demo-map.js",
"output": "doxa-maps/demo-map/demo-map.js",
"integrity": "sha384-7sN60imPNKM8sCRMr/PCg/Fe0e2Nxf1EEUbnmKQM8gg5DuzxbvxJI17QKukcPKO9",
"integrity": "sha384-4S2EX1ghqh1rC/tTUhRSP12TwwNuMdyHplZuDrKTmpjpdtqWx0D8SMoytz290CfA",
"elements": [
"demo-map"
],
@ -275,7 +275,7 @@
"scriptUrl": "./demo-map/demo-map.js",
"embed": {
"iframe": "<iframe src=\"./demo-map/demo-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./demo-map/demo-map.js\" integrity=\"sha384-7sN60imPNKM8sCRMr/PCg/Fe0e2Nxf1EEUbnmKQM8gg5DuzxbvxJI17QKukcPKO9\" crossorigin=\"anonymous\"></script>\n<demo-map profile-config='{\"profile\":\"demo-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></demo-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./demo-map/demo-map.js\" integrity=\"sha384-4S2EX1ghqh1rC/tTUhRSP12TwwNuMdyHplZuDrKTmpjpdtqWx0D8SMoytz290CfA\" crossorigin=\"anonymous\"></script>\n<demo-map profile-config='{\"profile\":\"demo-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></demo-map>"
},
"instances": [
{
@ -354,7 +354,7 @@
"bundle": "doxa-research-map",
"scriptUrl": "./doxa-research-map/doxa-research-map.js",
"output": "doxa-maps/doxa-research-map/doxa-research-map.js",
"integrity": "sha384-smxkLip3BUQ3NvfPk15gwPfYepcWieirbddwayS0WNI7uVaULvJqqHrlcqhqW++j",
"integrity": "sha384-RqfRc7EsvtX56t1761uTjpm4voNYtK66bftORRGRJZ1KcdIHAgjmeN5jChaNRgoY",
"elements": [
"doxa-research-map"
],
@ -370,7 +370,7 @@
"scriptUrl": "./doxa-research-map/doxa-research-map.js",
"embed": {
"iframe": "<iframe src=\"./doxa-research-map/research-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-smxkLip3BUQ3NvfPk15gwPfYepcWieirbddwayS0WNI7uVaULvJqqHrlcqhqW++j\" crossorigin=\"anonymous\"></script>\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-RqfRc7EsvtX56t1761uTjpm4voNYtK66bftORRGRJZ1KcdIHAgjmeN5jChaNRgoY\" crossorigin=\"anonymous\"></script>\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>"
},
"instances": [
{
@ -396,7 +396,7 @@
"bundle": "doxa-simple-map",
"scriptUrl": "./doxa-simple-map/doxa-simple-map.js",
"output": "doxa-maps/doxa-simple-map/doxa-simple-map.js",
"integrity": "sha384-Bz6ru3RE8P/ej2fUt1zeb7kTAVb4QI4ZP5JzEsmlUFNbsko384qWFSPDJU91mLCQ",
"integrity": "sha384-fx5Lsx2/f/30onBfP6UZ8fZw9rVUrvtJ5XFiFD+nm7ZbIiN5sngh9TuQNWDnbpIC",
"elements": [
"doxa-map",
"doxa-simple-map"
@ -413,7 +413,7 @@
"scriptUrl": "./doxa-simple-map/doxa-simple-map.js",
"embed": {
"iframe": "<iframe src=\"./doxa-simple-map/doxa-simple-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-Bz6ru3RE8P/ej2fUt1zeb7kTAVb4QI4ZP5JzEsmlUFNbsko384qWFSPDJU91mLCQ\" crossorigin=\"anonymous\"></script>\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-fx5Lsx2/f/30onBfP6UZ8fZw9rVUrvtJ5XFiFD+nm7ZbIiN5sngh9TuQNWDnbpIC\" crossorigin=\"anonymous\"></script>\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>"
},
"instances": [
{
@ -579,7 +579,7 @@
"bundle": "gospel-resources",
"scriptUrl": "./gospel-resources/gospel-resources.js",
"output": "doxa-maps/gospel-resources/gospel-resources.js",
"integrity": "sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9",
"integrity": "sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM",
"elements": [
"gospel-resources-map"
],
@ -599,7 +599,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -613,7 +613,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -627,7 +627,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/gospel-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -641,7 +641,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -655,7 +655,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
}
]
@ -664,7 +664,7 @@
"bundle": "my-upg-100-list",
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"output": "doxa-maps/my-upg-100-list/my-upg-100-list.js",
"integrity": "sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl",
"integrity": "sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow",
"elements": [
"my-upg-100-list-map"
],
@ -684,7 +684,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "<iframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
}
},
{
@ -698,7 +698,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
}
},
{
@ -712,7 +712,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
}
}
]
@ -721,7 +721,7 @@
"bundle": "people-groups-grid",
"scriptUrl": "./people-groups-grid/people-groups-grid.js",
"output": "doxa-maps/people-groups-grid/people-groups-grid.js",
"integrity": "sha384-USgjKD0KR1c7qUEHoYSlo97CZo0MEteTYG9VDMvfZagmnfMOJoLHjRBPNTpIw4Pj",
"integrity": "sha384-2XNJtau7jnwU7mZ/UeODmA4RAateWA5PaNhsH2fzBZ3uSyIoKwqco6WT/sx+Da57",
"elements": [
"people-groups-grid"
],
@ -737,7 +737,7 @@
"scriptUrl": "./people-groups-grid/people-groups-grid.js",
"embed": {
"iframe": "<iframe src=\"./people-groups-grid/people-groups-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./people-groups-grid/people-groups-grid.js\" integrity=\"sha384-USgjKD0KR1c7qUEHoYSlo97CZo0MEteTYG9VDMvfZagmnfMOJoLHjRBPNTpIw4Pj\" crossorigin=\"anonymous\"></script>\n<people-groups-grid profile-config='{\"profile\":\"people-groups-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></people-groups-grid>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./people-groups-grid/people-groups-grid.js\" integrity=\"sha384-2XNJtau7jnwU7mZ/UeODmA4RAateWA5PaNhsH2fzBZ3uSyIoKwqco6WT/sx+Da57\" crossorigin=\"anonymous\"></script>\n<people-groups-grid profile-config='{\"profile\":\"people-groups-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></people-groups-grid>"
},
"instances": [
{
@ -782,7 +782,7 @@
"bundle": "plugin-studio",
"scriptUrl": "./plugin-studio/plugin-studio.js",
"output": "doxa-maps/plugin-studio/plugin-studio.js",
"integrity": "sha384-JkHKL07MX7U5S8CLVSqL5FoDxuS25rpJygq75ozwNJuq8w9TVeZCw5DCZw82CTTA",
"integrity": "sha384-iwq2RhhEc/Rx5dfEVoxYtxYjBd+1w47smMC8IDs0VglbZBt9RqwzrFu0SOuPGrBd",
"elements": [
"plugin-studio"
],
@ -810,7 +810,7 @@
"scriptUrl": "./plugin-studio/plugin-studio.js",
"embed": {
"iframe": "<iframe src=\"./plugin-studio/plugin-studio/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./plugin-studio/plugin-studio.js\" integrity=\"sha384-JkHKL07MX7U5S8CLVSqL5FoDxuS25rpJygq75ozwNJuq8w9TVeZCw5DCZw82CTTA\" crossorigin=\"anonymous\"></script>\n<plugin-studio profile-config='{\"profile\":\"plugin-studio\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></plugin-studio>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./plugin-studio/plugin-studio.js\" integrity=\"sha384-iwq2RhhEc/Rx5dfEVoxYtxYjBd+1w47smMC8IDs0VglbZBt9RqwzrFu0SOuPGrBd\" crossorigin=\"anonymous\"></script>\n<plugin-studio profile-config='{\"profile\":\"plugin-studio\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></plugin-studio>"
},
"instances": [
{
@ -837,7 +837,7 @@
"bundle": "pplr-data-maps",
"scriptUrl": "./pplr-data-maps/pplr-data-maps.js",
"output": "doxa-maps/pplr-data-maps/pplr-data-maps.js",
"integrity": "sha384-XMwsASh7lNKdpbLCsNKL+9QP1reJ9ml/rnvhX6fTBDYNVP1azv7UdH8NWRI6C95K",
"integrity": "sha384-3YkjUuo/p0/JW/3xuAqnCtakJlpPhhDN+NLkZT7YCrt7aftEAGSU7g/ta8KbCrSb",
"elements": [
"pplr-data-maps"
],
@ -853,7 +853,7 @@
"scriptUrl": "./pplr-data-maps/pplr-data-maps.js",
"embed": {
"iframe": "<iframe src=\"./pplr-data-maps/pplr-data-maps/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-XMwsASh7lNKdpbLCsNKL+9QP1reJ9ml/rnvhX6fTBDYNVP1azv7UdH8NWRI6C95K\" crossorigin=\"anonymous\"></script>\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-3YkjUuo/p0/JW/3xuAqnCtakJlpPhhDN+NLkZT7YCrt7aftEAGSU7g/ta8KbCrSb\" crossorigin=\"anonymous\"></script>\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>"
},
"bundle": "pplr-data-maps"
}
@ -863,7 +863,7 @@
"bundle": "prayer-walk-planner",
"scriptUrl": "./prayer-walk-planner/prayer-walk-planner.js",
"output": "doxa-maps/prayer-walk-planner/prayer-walk-planner.js",
"integrity": "sha384-WFMxLVmgVcb4f41FgA9HfB6Gpls7EY6VChtAG1TwwYyJVIlJtS8Gogr0VcKwAyQV",
"integrity": "sha384-jkJswBeL0ZrQt6EYF6E120QozGBvNYZYvbn8cs8Gx/0t09Rfm5CN1bfzxW/6U59H",
"elements": [
"prayer-walk-planner"
],
@ -879,7 +879,7 @@
"scriptUrl": "./prayer-walk-planner/prayer-walk-planner.js",
"embed": {
"iframe": "<iframe src=\"./prayer-walk-planner/prayer-walk-planner/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./prayer-walk-planner/prayer-walk-planner.js\" integrity=\"sha384-WFMxLVmgVcb4f41FgA9HfB6Gpls7EY6VChtAG1TwwYyJVIlJtS8Gogr0VcKwAyQV\" crossorigin=\"anonymous\"></script>\n<prayer-walk-planner profile-config='{\"profile\":\"prayer-walk-planner\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></prayer-walk-planner>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./prayer-walk-planner/prayer-walk-planner.js\" integrity=\"sha384-jkJswBeL0ZrQt6EYF6E120QozGBvNYZYvbn8cs8Gx/0t09Rfm5CN1bfzxW/6U59H\" crossorigin=\"anonymous\"></script>\n<prayer-walk-planner profile-config='{\"profile\":\"prayer-walk-planner\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></prayer-walk-planner>"
}
}
]
@ -888,7 +888,7 @@
"bundle": "regions-dashboard",
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"output": "doxa-maps/regions-dashboard/regions-dashboard.js",
"integrity": "sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI",
"integrity": "sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd",
"elements": [
"regions-dashboard"
],
@ -908,7 +908,7 @@
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"embed": {
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
}
},
{
@ -922,7 +922,7 @@
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"embed": {
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
}
},
{
@ -936,7 +936,7 @@
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"embed": {
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
}
}
]
@ -945,7 +945,7 @@
"bundle": "research-dashboard",
"scriptUrl": "./research-dashboard/research-dashboard.js",
"output": "doxa-maps/research-dashboard/research-dashboard.js",
"integrity": "sha384-NdYHBG13ZKWiDAWv+0kxb0rTfAt9tpBcIYUvrbO+v15RqdrYhZCriuzKg5ZVxWZ5",
"integrity": "sha384-1lnCP2M2WTeR/oI3GyJk7FlhbqUg6PSDZXst2uHvKAKykSW1QFEvpH6Z/A6x0A1P",
"elements": [
"research-dashboard-map"
],
@ -961,7 +961,7 @@
"scriptUrl": "./research-dashboard/research-dashboard.js",
"embed": {
"iframe": "<iframe src=\"./research-dashboard/research-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-NdYHBG13ZKWiDAWv+0kxb0rTfAt9tpBcIYUvrbO+v15RqdrYhZCriuzKg5ZVxWZ5\" crossorigin=\"anonymous\"></script>\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-1lnCP2M2WTeR/oI3GyJk7FlhbqUg6PSDZXst2uHvKAKykSW1QFEvpH6Z/A6x0A1P\" crossorigin=\"anonymous\"></script>\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>"
},
"bundle": "research-dashboard"
}
@ -971,7 +971,7 @@
"bundle": "research-map-plus-grid",
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
"output": "doxa-maps/research-map-plus-grid/research-map-plus-grid.js",
"integrity": "sha384-3RKaw6TLfQnICa7yPRORcgE6JDfK+5dDoa6UhwjVTjXyK+a7ylo9a3kC7fPYYiYN",
"integrity": "sha384-AImmjp2WSJ4KuWIESRTy/PFkmxCP/Ox2bh1M6mEPJNYDsl71oy3bW24eVFUWqCln",
"elements": [
"research-map-plus-grid"
],
@ -991,7 +991,7 @@
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
"embed": {
"iframe": "<iframe src=\"./research-map-plus-grid/research-map-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-3RKaw6TLfQnICa7yPRORcgE6JDfK+5dDoa6UhwjVTjXyK+a7ylo9a3kC7fPYYiYN\" crossorigin=\"anonymous\"></script>\n<research-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-map-plus-grid>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-AImmjp2WSJ4KuWIESRTy/PFkmxCP/Ox2bh1M6mEPJNYDsl71oy3bW24eVFUWqCln\" crossorigin=\"anonymous\"></script>\n<research-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-map-plus-grid>"
},
"instances": [
{
@ -1059,7 +1059,7 @@
"bundle": "upg-neighbor",
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
"output": "doxa-maps/upg-neighbor/upg-neighbor.js",
"integrity": "sha384-wLGr8QspGbU0I/RW0AIPPMoJOkVUfYYOWe3CztKT1pykQvJrJnntvoIEUGSxLAJB",
"integrity": "sha384-jTy7LOwGL560tI3Iungzkd/XGpwEXQhh6KYTrgdtmxfMUisNZrOIfys9cUDgc+JP",
"elements": [
"upg-neighbor"
],
@ -1075,7 +1075,7 @@
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
"embed": {
"iframe": "<iframe src=\"./upg-neighbor/upg-neighbor/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-wLGr8QspGbU0I/RW0AIPPMoJOkVUfYYOWe3CztKT1pykQvJrJnntvoIEUGSxLAJB\" crossorigin=\"anonymous\"></script>\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-jTy7LOwGL560tI3Iungzkd/XGpwEXQhh6KYTrgdtmxfMUisNZrOIfys9cUDgc+JP\" crossorigin=\"anonymous\"></script>\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
},
"instances": [
{
@ -1157,7 +1157,7 @@
"bundle": "wall-of-people-groups",
"scriptUrl": "./wall-of-people-groups/wall-of-people-groups.js",
"output": "doxa-maps/wall-of-people-groups/wall-of-people-groups.js",
"integrity": "sha384-IYQso8tNa1kfy05Z2URp80HKAh9OaplqjZXUC/g/yUFK9cgxCnohFOqcX0sm+4Tt",
"integrity": "sha384-ow6TEpar7r2E1FIHJDrkC1U8XoWxFklKLjpYC1vS/APil3pQ2wtNr0N0LDmIQBu6",
"elements": [
"wall-of-people-groups"
],
@ -1173,7 +1173,7 @@
"scriptUrl": "./wall-of-people-groups/wall-of-people-groups.js",
"embed": {
"iframe": "<iframe src=\"./wall-of-people-groups/wall-of-people-groups/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./wall-of-people-groups/wall-of-people-groups.js\" integrity=\"sha384-IYQso8tNa1kfy05Z2URp80HKAh9OaplqjZXUC/g/yUFK9cgxCnohFOqcX0sm+4Tt\" crossorigin=\"anonymous\"></script>\n<wall-of-people-groups profile-config='{\"profile\":\"wall-of-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></wall-of-people-groups>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./wall-of-people-groups/wall-of-people-groups.js\" integrity=\"sha384-ow6TEpar7r2E1FIHJDrkC1U8XoWxFklKLjpYC1vS/APil3pQ2wtNr0N0LDmIQBu6\" crossorigin=\"anonymous\"></script>\n<wall-of-people-groups profile-config='{\"profile\":\"wall-of-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></wall-of-people-groups>"
},
"bundle": "wall-of-people-groups"
}

File diff suppressed because one or more lines are too long

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <doxa-research-map> custom element. -->
<script src="../doxa-research-map.js" integrity="sha384-smxkLip3BUQ3NvfPk15gwPfYepcWieirbddwayS0WNI7uVaULvJqqHrlcqhqW++j" crossorigin="anonymous"></script>
<script src="../doxa-research-map.js" integrity="sha384-RqfRc7EsvtX56t1761uTjpm4voNYtK66bftORRGRJZ1KcdIHAgjmeN5jChaNRgoY" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -27,7 +27,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <doxa-research-map> custom element. -->
<script src="../../doxa-research-map.js" integrity="sha384-smxkLip3BUQ3NvfPk15gwPfYepcWieirbddwayS0WNI7uVaULvJqqHrlcqhqW++j" crossorigin="anonymous"></script>
<script src="../../doxa-research-map.js" integrity="sha384-RqfRc7EsvtX56t1761uTjpm4voNYtK66bftORRGRJZ1KcdIHAgjmeN5jChaNRgoY" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <doxa-map> custom element. -->
<script src="../../doxa-simple-map.js" integrity="sha384-Bz6ru3RE8P/ej2fUt1zeb7kTAVb4QI4ZP5JzEsmlUFNbsko384qWFSPDJU91mLCQ" crossorigin="anonymous"></script>
<script src="../../doxa-simple-map.js" integrity="sha384-fx5Lsx2/f/30onBfP6UZ8fZw9rVUrvtJ5XFiFD+nm7ZbIiN5sngh9TuQNWDnbpIC" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <doxa-map> custom element. -->
<script src="../../doxa-simple-map.js" integrity="sha384-Bz6ru3RE8P/ej2fUt1zeb7kTAVb4QI4ZP5JzEsmlUFNbsko384qWFSPDJU91mLCQ" crossorigin="anonymous"></script>
<script src="../../doxa-simple-map.js" integrity="sha384-fx5Lsx2/f/30onBfP6UZ8fZw9rVUrvtJ5XFiFD+nm7ZbIiN5sngh9TuQNWDnbpIC" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <doxa-map> custom element. -->
<script src="../doxa-simple-map.js" integrity="sha384-Bz6ru3RE8P/ej2fUt1zeb7kTAVb4QI4ZP5JzEsmlUFNbsko384qWFSPDJU91mLCQ" crossorigin="anonymous"></script>
<script src="../doxa-simple-map.js" integrity="sha384-fx5Lsx2/f/30onBfP6UZ8fZw9rVUrvtJ5XFiFD+nm7ZbIiN5sngh9TuQNWDnbpIC" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <doxa-map> custom element. -->
<script src="../../doxa-simple-map.js" integrity="sha384-Bz6ru3RE8P/ej2fUt1zeb7kTAVb4QI4ZP5JzEsmlUFNbsko384qWFSPDJU91mLCQ" crossorigin="anonymous"></script>
<script src="../../doxa-simple-map.js" integrity="sha384-fx5Lsx2/f/30onBfP6UZ8fZw9rVUrvtJ5XFiFD+nm7ZbIiN5sngh9TuQNWDnbpIC" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
<script src="../gospel-resources.js" integrity="sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
<script src="../gospel-resources.js" integrity="sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -40,7 +40,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
<script src="../gospel-resources.js" integrity="sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
<script src="../gospel-resources.js" integrity="sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
<script src="../gospel-resources.js" integrity="sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9" crossorigin="anonymous"></script>
<script src="../gospel-resources.js" integrity="sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -13,7 +13,7 @@
"bundle": "all-people-groups",
"scriptUrl": "./all-people-groups/all-people-groups.js",
"output": "doxa-maps/all-people-groups/all-people-groups.js",
"integrity": "sha384-NxL+KEAE3ffaoQK/tCIRoCVD57wzlzIx7W0qA4sZYz0xP23xPAzHSM7cDSrLcLXr",
"integrity": "sha384-cLtuznlCbS8AMHNlVE055kZDVTv3ezwPJx35TFowGnMpTVhwYubm35G1gdaDT0ck",
"elements": [
"all-people-groups"
],
@ -29,7 +29,7 @@
"scriptUrl": "./all-people-groups/all-people-groups.js",
"embed": {
"iframe": "<iframe src=\"./all-people-groups/all-people-groups/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-NxL+KEAE3ffaoQK/tCIRoCVD57wzlzIx7W0qA4sZYz0xP23xPAzHSM7cDSrLcLXr\" crossorigin=\"anonymous\"></script>\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-cLtuznlCbS8AMHNlVE055kZDVTv3ezwPJx35TFowGnMpTVhwYubm35G1gdaDT0ck\" crossorigin=\"anonymous\"></script>\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>"
},
"bundle": "all-people-groups"
}
@ -39,7 +39,7 @@
"bundle": "big-picture",
"scriptUrl": "./big-picture/big-picture.js",
"output": "doxa-maps/big-picture/big-picture.js",
"integrity": "sha384-A4rfrkg+1kmjLrIdWoDgQ1G+DCDJdehDG64OwZTONqoKIC5ljPGYpQ/W6AVvkS2E",
"integrity": "sha384-7G00yYtyfM6d0XqNy5shoU4DDOoVkc5ptVtRpUW9uzdk3fC1TOG9YP3vlQsE5buX",
"elements": [
"bp-big-picture",
"bp-research-header",
@ -61,7 +61,7 @@
"scriptUrl": "./big-picture/big-picture.js",
"embed": {
"iframe": "<iframe src=\"./big-picture/big-picture/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./big-picture/big-picture.js\" integrity=\"sha384-A4rfrkg+1kmjLrIdWoDgQ1G+DCDJdehDG64OwZTONqoKIC5ljPGYpQ/W6AVvkS2E\" crossorigin=\"anonymous\"></script>\n<bp-big-picture profile-config='{\"profile\":\"big-picture\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></bp-big-picture>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./big-picture/big-picture.js\" integrity=\"sha384-7G00yYtyfM6d0XqNy5shoU4DDOoVkc5ptVtRpUW9uzdk3fC1TOG9YP3vlQsE5buX\" crossorigin=\"anonymous\"></script>\n<bp-big-picture profile-config='{\"profile\":\"big-picture\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></bp-big-picture>"
},
"instances": [
{
@ -105,7 +105,7 @@
"bundle": "cities-internet",
"scriptUrl": "./cities-internet/cities-internet.js",
"output": "doxa-maps/cities-internet/cities-internet.js",
"integrity": "sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S",
"integrity": "sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb",
"elements": [
"cities-internet-map"
],
@ -121,7 +121,7 @@
"scriptUrl": "./cities-internet/cities-internet.js",
"embed": {
"iframe": "<iframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
}
},
{
@ -135,7 +135,7 @@
"scriptUrl": "./cities-internet/cities-internet.js",
"embed": {
"iframe": "<iframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
}
},
{
@ -149,7 +149,7 @@
"scriptUrl": "./cities-internet/cities-internet.js",
"embed": {
"iframe": "<iframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-CIVPWK9Mk3q5FrUveForM/J4DbZRFp9dvR0a/VCq6CVSkRwcivgbk5ciCl6z6g4S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-AbREfdDrihkPw7LojNDUYzWDm1KluyleaTv3FsGi31ZCcE5jdYc6yqML6eykz6zb\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
}
}
]
@ -158,7 +158,7 @@
"bundle": "country-posters",
"scriptUrl": "./country-posters/country-posters.js",
"output": "doxa-maps/country-posters/country-posters.js",
"integrity": "sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL",
"integrity": "sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6",
"elements": [
"country-posters-map"
],
@ -178,7 +178,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "<iframe src=\"./country-posters/countries-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
}
},
{
@ -192,7 +192,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "<iframe src=\"./country-posters/country-poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
}
},
{
@ -206,7 +206,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "<iframe src=\"./country-posters/country-posters-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-6Uk4vKHEvRs1FKY8Ld71vl3azsjXzyPgCXUrg8AeJWgT1FD8OUWKW7wu8PsJxniL\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-BsZewNf7114rVNUG5E8SutbHIMNkrsXOyQmjWJvyDanYoEPOWnuWq0snZg0JJEz6\" crossorigin=\"anonymous\"></script>\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
}
}
]
@ -215,7 +215,7 @@
"bundle": "dashboard-plus-grid",
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
"output": "doxa-maps/dashboard-plus-grid/dashboard-plus-grid.js",
"integrity": "sha384-heDyP8QeYmkiDTVyMgh5WGbK+CNQgsPnDAtX+EYC1CsZFWeuiQDSa2HgRe7U/pAM",
"integrity": "sha384-NueE4xTnF8r5gg30RHo4uoehobNjK7MaHkoBLHLFuplgvb3mVZq3HwLTCUZhqmRM",
"elements": [
"dashboard-plus-grid"
],
@ -235,7 +235,7 @@
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
"embed": {
"iframe": "<iframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-heDyP8QeYmkiDTVyMgh5WGbK+CNQgsPnDAtX+EYC1CsZFWeuiQDSa2HgRe7U/pAM\" crossorigin=\"anonymous\"></script>\n<dashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></dashboard-plus-grid>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-NueE4xTnF8r5gg30RHo4uoehobNjK7MaHkoBLHLFuplgvb3mVZq3HwLTCUZhqmRM\" crossorigin=\"anonymous\"></script>\n<dashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></dashboard-plus-grid>"
},
"instances": [
{
@ -259,7 +259,7 @@
"bundle": "demo-map",
"scriptUrl": "./demo-map/demo-map.js",
"output": "doxa-maps/demo-map/demo-map.js",
"integrity": "sha384-7sN60imPNKM8sCRMr/PCg/Fe0e2Nxf1EEUbnmKQM8gg5DuzxbvxJI17QKukcPKO9",
"integrity": "sha384-4S2EX1ghqh1rC/tTUhRSP12TwwNuMdyHplZuDrKTmpjpdtqWx0D8SMoytz290CfA",
"elements": [
"demo-map"
],
@ -275,7 +275,7 @@
"scriptUrl": "./demo-map/demo-map.js",
"embed": {
"iframe": "<iframe src=\"./demo-map/demo-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./demo-map/demo-map.js\" integrity=\"sha384-7sN60imPNKM8sCRMr/PCg/Fe0e2Nxf1EEUbnmKQM8gg5DuzxbvxJI17QKukcPKO9\" crossorigin=\"anonymous\"></script>\n<demo-map profile-config='{\"profile\":\"demo-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></demo-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./demo-map/demo-map.js\" integrity=\"sha384-4S2EX1ghqh1rC/tTUhRSP12TwwNuMdyHplZuDrKTmpjpdtqWx0D8SMoytz290CfA\" crossorigin=\"anonymous\"></script>\n<demo-map profile-config='{\"profile\":\"demo-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></demo-map>"
},
"instances": [
{
@ -354,7 +354,7 @@
"bundle": "doxa-research-map",
"scriptUrl": "./doxa-research-map/doxa-research-map.js",
"output": "doxa-maps/doxa-research-map/doxa-research-map.js",
"integrity": "sha384-smxkLip3BUQ3NvfPk15gwPfYepcWieirbddwayS0WNI7uVaULvJqqHrlcqhqW++j",
"integrity": "sha384-RqfRc7EsvtX56t1761uTjpm4voNYtK66bftORRGRJZ1KcdIHAgjmeN5jChaNRgoY",
"elements": [
"doxa-research-map"
],
@ -370,7 +370,7 @@
"scriptUrl": "./doxa-research-map/doxa-research-map.js",
"embed": {
"iframe": "<iframe src=\"./doxa-research-map/research-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-smxkLip3BUQ3NvfPk15gwPfYepcWieirbddwayS0WNI7uVaULvJqqHrlcqhqW++j\" crossorigin=\"anonymous\"></script>\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-RqfRc7EsvtX56t1761uTjpm4voNYtK66bftORRGRJZ1KcdIHAgjmeN5jChaNRgoY\" crossorigin=\"anonymous\"></script>\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>"
},
"instances": [
{
@ -396,7 +396,7 @@
"bundle": "doxa-simple-map",
"scriptUrl": "./doxa-simple-map/doxa-simple-map.js",
"output": "doxa-maps/doxa-simple-map/doxa-simple-map.js",
"integrity": "sha384-Bz6ru3RE8P/ej2fUt1zeb7kTAVb4QI4ZP5JzEsmlUFNbsko384qWFSPDJU91mLCQ",
"integrity": "sha384-fx5Lsx2/f/30onBfP6UZ8fZw9rVUrvtJ5XFiFD+nm7ZbIiN5sngh9TuQNWDnbpIC",
"elements": [
"doxa-map",
"doxa-simple-map"
@ -413,7 +413,7 @@
"scriptUrl": "./doxa-simple-map/doxa-simple-map.js",
"embed": {
"iframe": "<iframe src=\"./doxa-simple-map/doxa-simple-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-Bz6ru3RE8P/ej2fUt1zeb7kTAVb4QI4ZP5JzEsmlUFNbsko384qWFSPDJU91mLCQ\" crossorigin=\"anonymous\"></script>\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-fx5Lsx2/f/30onBfP6UZ8fZw9rVUrvtJ5XFiFD+nm7ZbIiN5sngh9TuQNWDnbpIC\" crossorigin=\"anonymous\"></script>\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>"
},
"instances": [
{
@ -579,7 +579,7 @@
"bundle": "gospel-resources",
"scriptUrl": "./gospel-resources/gospel-resources.js",
"output": "doxa-maps/gospel-resources/gospel-resources.js",
"integrity": "sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9",
"integrity": "sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM",
"elements": [
"gospel-resources-map"
],
@ -599,7 +599,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -613,7 +613,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -627,7 +627,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/gospel-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -641,7 +641,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
},
{
@ -655,7 +655,7 @@
"scriptUrl": "./gospel-resources/gospel-resources.js",
"embed": {
"iframe": "<iframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-v7cMbLTwZQbkNkfbSoRLSUIVa+sKQzsXk/PJK2hex4hx2cHXTHbuRHHouaZU9Mh9\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-WpBCKqbGmwroMs8Uk7FPoeHsp2ujbg5Bhm0eBttNAo36Q4p8CErApNPwPRmAEtjM\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
}
}
]
@ -664,7 +664,7 @@
"bundle": "my-upg-100-list",
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"output": "doxa-maps/my-upg-100-list/my-upg-100-list.js",
"integrity": "sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl",
"integrity": "sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow",
"elements": [
"my-upg-100-list-map"
],
@ -684,7 +684,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "<iframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
}
},
{
@ -698,7 +698,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
}
},
{
@ -712,7 +712,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
}
}
]
@ -721,7 +721,7 @@
"bundle": "people-groups-grid",
"scriptUrl": "./people-groups-grid/people-groups-grid.js",
"output": "doxa-maps/people-groups-grid/people-groups-grid.js",
"integrity": "sha384-USgjKD0KR1c7qUEHoYSlo97CZo0MEteTYG9VDMvfZagmnfMOJoLHjRBPNTpIw4Pj",
"integrity": "sha384-2XNJtau7jnwU7mZ/UeODmA4RAateWA5PaNhsH2fzBZ3uSyIoKwqco6WT/sx+Da57",
"elements": [
"people-groups-grid"
],
@ -737,7 +737,7 @@
"scriptUrl": "./people-groups-grid/people-groups-grid.js",
"embed": {
"iframe": "<iframe src=\"./people-groups-grid/people-groups-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./people-groups-grid/people-groups-grid.js\" integrity=\"sha384-USgjKD0KR1c7qUEHoYSlo97CZo0MEteTYG9VDMvfZagmnfMOJoLHjRBPNTpIw4Pj\" crossorigin=\"anonymous\"></script>\n<people-groups-grid profile-config='{\"profile\":\"people-groups-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></people-groups-grid>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./people-groups-grid/people-groups-grid.js\" integrity=\"sha384-2XNJtau7jnwU7mZ/UeODmA4RAateWA5PaNhsH2fzBZ3uSyIoKwqco6WT/sx+Da57\" crossorigin=\"anonymous\"></script>\n<people-groups-grid profile-config='{\"profile\":\"people-groups-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></people-groups-grid>"
},
"instances": [
{
@ -782,7 +782,7 @@
"bundle": "plugin-studio",
"scriptUrl": "./plugin-studio/plugin-studio.js",
"output": "doxa-maps/plugin-studio/plugin-studio.js",
"integrity": "sha384-JkHKL07MX7U5S8CLVSqL5FoDxuS25rpJygq75ozwNJuq8w9TVeZCw5DCZw82CTTA",
"integrity": "sha384-iwq2RhhEc/Rx5dfEVoxYtxYjBd+1w47smMC8IDs0VglbZBt9RqwzrFu0SOuPGrBd",
"elements": [
"plugin-studio"
],
@ -810,7 +810,7 @@
"scriptUrl": "./plugin-studio/plugin-studio.js",
"embed": {
"iframe": "<iframe src=\"./plugin-studio/plugin-studio/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./plugin-studio/plugin-studio.js\" integrity=\"sha384-JkHKL07MX7U5S8CLVSqL5FoDxuS25rpJygq75ozwNJuq8w9TVeZCw5DCZw82CTTA\" crossorigin=\"anonymous\"></script>\n<plugin-studio profile-config='{\"profile\":\"plugin-studio\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></plugin-studio>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./plugin-studio/plugin-studio.js\" integrity=\"sha384-iwq2RhhEc/Rx5dfEVoxYtxYjBd+1w47smMC8IDs0VglbZBt9RqwzrFu0SOuPGrBd\" crossorigin=\"anonymous\"></script>\n<plugin-studio profile-config='{\"profile\":\"plugin-studio\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></plugin-studio>"
},
"instances": [
{
@ -837,7 +837,7 @@
"bundle": "pplr-data-maps",
"scriptUrl": "./pplr-data-maps/pplr-data-maps.js",
"output": "doxa-maps/pplr-data-maps/pplr-data-maps.js",
"integrity": "sha384-XMwsASh7lNKdpbLCsNKL+9QP1reJ9ml/rnvhX6fTBDYNVP1azv7UdH8NWRI6C95K",
"integrity": "sha384-3YkjUuo/p0/JW/3xuAqnCtakJlpPhhDN+NLkZT7YCrt7aftEAGSU7g/ta8KbCrSb",
"elements": [
"pplr-data-maps"
],
@ -853,7 +853,7 @@
"scriptUrl": "./pplr-data-maps/pplr-data-maps.js",
"embed": {
"iframe": "<iframe src=\"./pplr-data-maps/pplr-data-maps/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-XMwsASh7lNKdpbLCsNKL+9QP1reJ9ml/rnvhX6fTBDYNVP1azv7UdH8NWRI6C95K\" crossorigin=\"anonymous\"></script>\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-3YkjUuo/p0/JW/3xuAqnCtakJlpPhhDN+NLkZT7YCrt7aftEAGSU7g/ta8KbCrSb\" crossorigin=\"anonymous\"></script>\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>"
},
"bundle": "pplr-data-maps"
}
@ -863,7 +863,7 @@
"bundle": "prayer-walk-planner",
"scriptUrl": "./prayer-walk-planner/prayer-walk-planner.js",
"output": "doxa-maps/prayer-walk-planner/prayer-walk-planner.js",
"integrity": "sha384-WFMxLVmgVcb4f41FgA9HfB6Gpls7EY6VChtAG1TwwYyJVIlJtS8Gogr0VcKwAyQV",
"integrity": "sha384-jkJswBeL0ZrQt6EYF6E120QozGBvNYZYvbn8cs8Gx/0t09Rfm5CN1bfzxW/6U59H",
"elements": [
"prayer-walk-planner"
],
@ -879,7 +879,7 @@
"scriptUrl": "./prayer-walk-planner/prayer-walk-planner.js",
"embed": {
"iframe": "<iframe src=\"./prayer-walk-planner/prayer-walk-planner/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./prayer-walk-planner/prayer-walk-planner.js\" integrity=\"sha384-WFMxLVmgVcb4f41FgA9HfB6Gpls7EY6VChtAG1TwwYyJVIlJtS8Gogr0VcKwAyQV\" crossorigin=\"anonymous\"></script>\n<prayer-walk-planner profile-config='{\"profile\":\"prayer-walk-planner\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></prayer-walk-planner>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./prayer-walk-planner/prayer-walk-planner.js\" integrity=\"sha384-jkJswBeL0ZrQt6EYF6E120QozGBvNYZYvbn8cs8Gx/0t09Rfm5CN1bfzxW/6U59H\" crossorigin=\"anonymous\"></script>\n<prayer-walk-planner profile-config='{\"profile\":\"prayer-walk-planner\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></prayer-walk-planner>"
}
}
]
@ -888,7 +888,7 @@
"bundle": "regions-dashboard",
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"output": "doxa-maps/regions-dashboard/regions-dashboard.js",
"integrity": "sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI",
"integrity": "sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd",
"elements": [
"regions-dashboard"
],
@ -908,7 +908,7 @@
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"embed": {
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
}
},
{
@ -922,7 +922,7 @@
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"embed": {
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
}
},
{
@ -936,7 +936,7 @@
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"embed": {
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
}
}
]
@ -945,7 +945,7 @@
"bundle": "research-dashboard",
"scriptUrl": "./research-dashboard/research-dashboard.js",
"output": "doxa-maps/research-dashboard/research-dashboard.js",
"integrity": "sha384-NdYHBG13ZKWiDAWv+0kxb0rTfAt9tpBcIYUvrbO+v15RqdrYhZCriuzKg5ZVxWZ5",
"integrity": "sha384-1lnCP2M2WTeR/oI3GyJk7FlhbqUg6PSDZXst2uHvKAKykSW1QFEvpH6Z/A6x0A1P",
"elements": [
"research-dashboard-map"
],
@ -961,7 +961,7 @@
"scriptUrl": "./research-dashboard/research-dashboard.js",
"embed": {
"iframe": "<iframe src=\"./research-dashboard/research-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-NdYHBG13ZKWiDAWv+0kxb0rTfAt9tpBcIYUvrbO+v15RqdrYhZCriuzKg5ZVxWZ5\" crossorigin=\"anonymous\"></script>\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-1lnCP2M2WTeR/oI3GyJk7FlhbqUg6PSDZXst2uHvKAKykSW1QFEvpH6Z/A6x0A1P\" crossorigin=\"anonymous\"></script>\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>"
},
"bundle": "research-dashboard"
}
@ -971,7 +971,7 @@
"bundle": "research-map-plus-grid",
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
"output": "doxa-maps/research-map-plus-grid/research-map-plus-grid.js",
"integrity": "sha384-3RKaw6TLfQnICa7yPRORcgE6JDfK+5dDoa6UhwjVTjXyK+a7ylo9a3kC7fPYYiYN",
"integrity": "sha384-AImmjp2WSJ4KuWIESRTy/PFkmxCP/Ox2bh1M6mEPJNYDsl71oy3bW24eVFUWqCln",
"elements": [
"research-map-plus-grid"
],
@ -991,7 +991,7 @@
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
"embed": {
"iframe": "<iframe src=\"./research-map-plus-grid/research-map-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-3RKaw6TLfQnICa7yPRORcgE6JDfK+5dDoa6UhwjVTjXyK+a7ylo9a3kC7fPYYiYN\" crossorigin=\"anonymous\"></script>\n<research-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-map-plus-grid>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-AImmjp2WSJ4KuWIESRTy/PFkmxCP/Ox2bh1M6mEPJNYDsl71oy3bW24eVFUWqCln\" crossorigin=\"anonymous\"></script>\n<research-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-map-plus-grid>"
},
"instances": [
{
@ -1059,7 +1059,7 @@
"bundle": "upg-neighbor",
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
"output": "doxa-maps/upg-neighbor/upg-neighbor.js",
"integrity": "sha384-wLGr8QspGbU0I/RW0AIPPMoJOkVUfYYOWe3CztKT1pykQvJrJnntvoIEUGSxLAJB",
"integrity": "sha384-jTy7LOwGL560tI3Iungzkd/XGpwEXQhh6KYTrgdtmxfMUisNZrOIfys9cUDgc+JP",
"elements": [
"upg-neighbor"
],
@ -1075,7 +1075,7 @@
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
"embed": {
"iframe": "<iframe src=\"./upg-neighbor/upg-neighbor/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-wLGr8QspGbU0I/RW0AIPPMoJOkVUfYYOWe3CztKT1pykQvJrJnntvoIEUGSxLAJB\" crossorigin=\"anonymous\"></script>\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
"script": "<!-- Mapbox engine, fetched early; remove this line if you set \"provider\":\"maplibre\" -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-jTy7LOwGL560tI3Iungzkd/XGpwEXQhh6KYTrgdtmxfMUisNZrOIfys9cUDgc+JP\" crossorigin=\"anonymous\"></script>\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
},
"instances": [
{
@ -1157,7 +1157,7 @@
"bundle": "wall-of-people-groups",
"scriptUrl": "./wall-of-people-groups/wall-of-people-groups.js",
"output": "doxa-maps/wall-of-people-groups/wall-of-people-groups.js",
"integrity": "sha384-IYQso8tNa1kfy05Z2URp80HKAh9OaplqjZXUC/g/yUFK9cgxCnohFOqcX0sm+4Tt",
"integrity": "sha384-ow6TEpar7r2E1FIHJDrkC1U8XoWxFklKLjpYC1vS/APil3pQ2wtNr0N0LDmIQBu6",
"elements": [
"wall-of-people-groups"
],
@ -1173,7 +1173,7 @@
"scriptUrl": "./wall-of-people-groups/wall-of-people-groups.js",
"embed": {
"iframe": "<iframe src=\"./wall-of-people-groups/wall-of-people-groups/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./wall-of-people-groups/wall-of-people-groups.js\" integrity=\"sha384-IYQso8tNa1kfy05Z2URp80HKAh9OaplqjZXUC/g/yUFK9cgxCnohFOqcX0sm+4Tt\" crossorigin=\"anonymous\"></script>\n<wall-of-people-groups profile-config='{\"profile\":\"wall-of-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></wall-of-people-groups>"
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./wall-of-people-groups/wall-of-people-groups.js\" integrity=\"sha384-ow6TEpar7r2E1FIHJDrkC1U8XoWxFklKLjpYC1vS/APil3pQ2wtNr0N0LDmIQBu6\" crossorigin=\"anonymous\"></script>\n<wall-of-people-groups profile-config='{\"profile\":\"wall-of-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></wall-of-people-groups>"
},
"bundle": "wall-of-people-groups"
}

File diff suppressed because one or more lines are too long

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
<script src="../my-upg-100-list.js" integrity="sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl" crossorigin="anonymous"></script>
<script src="../my-upg-100-list.js" integrity="sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
<script src="../my-upg-100-list.js" integrity="sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl" crossorigin="anonymous"></script>
<script src="../my-upg-100-list.js" integrity="sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -40,7 +40,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
<script src="../my-upg-100-list.js" integrity="sha384-ApqnsracZWCsmlNkTx+Pje8Fd9COXCzHIQRBL07cIrYVfpBA7kVxnyT7w8oOqYEl" crossorigin="anonymous"></script>
<script src="../my-upg-100-list.js" integrity="sha384-njYpkCJRfvidFnin64I+sM1u4YUM0DKNkAxnVPKLPMyLFe4wTYIhqBok12xpf2ow" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <people-groups-grid> custom element. -->
<script src="../../people-groups-grid.js" integrity="sha384-USgjKD0KR1c7qUEHoYSlo97CZo0MEteTYG9VDMvfZagmnfMOJoLHjRBPNTpIw4Pj" crossorigin="anonymous"></script>
<script src="../../people-groups-grid.js" integrity="sha384-2XNJtau7jnwU7mZ/UeODmA4RAateWA5PaNhsH2fzBZ3uSyIoKwqco6WT/sx+Da57" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <people-groups-grid> custom element. -->
<script src="../people-groups-grid.js" integrity="sha384-USgjKD0KR1c7qUEHoYSlo97CZo0MEteTYG9VDMvfZagmnfMOJoLHjRBPNTpIw4Pj" crossorigin="anonymous"></script>
<script src="../people-groups-grid.js" integrity="sha384-2XNJtau7jnwU7mZ/UeODmA4RAateWA5PaNhsH2fzBZ3uSyIoKwqco6WT/sx+Da57" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <people-groups-grid> custom element. -->
<script src="../../people-groups-grid.js" integrity="sha384-USgjKD0KR1c7qUEHoYSlo97CZo0MEteTYG9VDMvfZagmnfMOJoLHjRBPNTpIw4Pj" crossorigin="anonymous"></script>
<script src="../../people-groups-grid.js" integrity="sha384-2XNJtau7jnwU7mZ/UeODmA4RAateWA5PaNhsH2fzBZ3uSyIoKwqco6WT/sx+Da57" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <plugin-studio> custom element. -->
<script src="../plugin-studio.js" integrity="sha384-JkHKL07MX7U5S8CLVSqL5FoDxuS25rpJygq75ozwNJuq8w9TVeZCw5DCZw82CTTA" crossorigin="anonymous"></script>
<script src="../plugin-studio.js" integrity="sha384-iwq2RhhEc/Rx5dfEVoxYtxYjBd+1w47smMC8IDs0VglbZBt9RqwzrFu0SOuPGrBd" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <plugin-studio> custom element. -->
<script src="../../plugin-studio.js" integrity="sha384-JkHKL07MX7U5S8CLVSqL5FoDxuS25rpJygq75ozwNJuq8w9TVeZCw5DCZw82CTTA" crossorigin="anonymous"></script>
<script src="../../plugin-studio.js" integrity="sha384-iwq2RhhEc/Rx5dfEVoxYtxYjBd+1w47smMC8IDs0VglbZBt9RqwzrFu0SOuPGrBd" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <pplr-data-maps> custom element. -->
<script src="../pplr-data-maps.js" integrity="sha384-XMwsASh7lNKdpbLCsNKL+9QP1reJ9ml/rnvhX6fTBDYNVP1azv7UdH8NWRI6C95K" crossorigin="anonymous"></script>
<script src="../pplr-data-maps.js" integrity="sha384-3YkjUuo/p0/JW/3xuAqnCtakJlpPhhDN+NLkZT7YCrt7aftEAGSU7g/ta8KbCrSb" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <prayer-walk-planner> custom element. -->
<script src="../prayer-walk-planner.js" integrity="sha384-WFMxLVmgVcb4f41FgA9HfB6Gpls7EY6VChtAG1TwwYyJVIlJtS8Gogr0VcKwAyQV" crossorigin="anonymous"></script>
<script src="../prayer-walk-planner.js" integrity="sha384-jkJswBeL0ZrQt6EYF6E120QozGBvNYZYvbn8cs8Gx/0t09Rfm5CN1bfzxW/6U59H" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
<script src="../regions-dashboard.js" integrity="sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI" crossorigin="anonymous"></script>
<script src="../regions-dashboard.js" integrity="sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
<script src="../regions-dashboard.js" integrity="sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI" crossorigin="anonymous"></script>
<script src="../regions-dashboard.js" integrity="sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -40,7 +40,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
<script src="../regions-dashboard.js" integrity="sha384-s6fZzSXIqBkgA4KnbR4r7uYBrEly/OvCaFLqFM4VimcSqO8wNbr3mM1SC5USMMbI" crossorigin="anonymous"></script>
<script src="../regions-dashboard.js" integrity="sha384-UloiPPDHNPhbxhAyrC/kwLae664fflK7v1Iq8GRPe7l6Zwmz/cJehozFql8jaCQd" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <research-dashboard-map> custom element. -->
<script src="../research-dashboard.js" integrity="sha384-NdYHBG13ZKWiDAWv+0kxb0rTfAt9tpBcIYUvrbO+v15RqdrYhZCriuzKg5ZVxWZ5" crossorigin="anonymous"></script>
<script src="../research-dashboard.js" integrity="sha384-1lnCP2M2WTeR/oI3GyJk7FlhbqUg6PSDZXst2uHvKAKykSW1QFEvpH6Z/A6x0A1P" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -37,7 +37,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <research-map-plus-grid> custom element. -->
<script src="../../research-map-plus-grid.js" integrity="sha384-3RKaw6TLfQnICa7yPRORcgE6JDfK+5dDoa6UhwjVTjXyK+a7ylo9a3kC7fPYYiYN" crossorigin="anonymous"></script>
<script src="../../research-map-plus-grid.js" integrity="sha384-AImmjp2WSJ4KuWIESRTy/PFkmxCP/Ox2bh1M6mEPJNYDsl71oy3bW24eVFUWqCln" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -37,7 +37,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <research-map-plus-grid> custom element. -->
<script src="../research-map-plus-grid.js" integrity="sha384-3RKaw6TLfQnICa7yPRORcgE6JDfK+5dDoa6UhwjVTjXyK+a7ylo9a3kC7fPYYiYN" crossorigin="anonymous"></script>
<script src="../research-map-plus-grid.js" integrity="sha384-AImmjp2WSJ4KuWIESRTy/PFkmxCP/Ox2bh1M6mEPJNYDsl71oy3bW24eVFUWqCln" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
<script src="../../upg-neighbor.js" integrity="sha384-wLGr8QspGbU0I/RW0AIPPMoJOkVUfYYOWe3CztKT1pykQvJrJnntvoIEUGSxLAJB" crossorigin="anonymous"></script>
<script src="../../upg-neighbor.js" integrity="sha384-jTy7LOwGL560tI3Iungzkd/XGpwEXQhh6KYTrgdtmxfMUisNZrOIfys9cUDgc+JP" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
<script src="../../upg-neighbor.js" integrity="sha384-wLGr8QspGbU0I/RW0AIPPMoJOkVUfYYOWe3CztKT1pykQvJrJnntvoIEUGSxLAJB" crossorigin="anonymous"></script>
<script src="../../upg-neighbor.js" integrity="sha384-jTy7LOwGL560tI3Iungzkd/XGpwEXQhh6KYTrgdtmxfMUisNZrOIfys9cUDgc+JP" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
<script src="../upg-neighbor.js" integrity="sha384-wLGr8QspGbU0I/RW0AIPPMoJOkVUfYYOWe3CztKT1pykQvJrJnntvoIEUGSxLAJB" crossorigin="anonymous"></script>
<script src="../upg-neighbor.js" integrity="sha384-jTy7LOwGL560tI3Iungzkd/XGpwEXQhh6KYTrgdtmxfMUisNZrOIfys9cUDgc+JP" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
<script src="../../upg-neighbor.js" integrity="sha384-wLGr8QspGbU0I/RW0AIPPMoJOkVUfYYOWe3CztKT1pykQvJrJnntvoIEUGSxLAJB" crossorigin="anonymous"></script>
<script src="../../upg-neighbor.js" integrity="sha384-jTy7LOwGL560tI3Iungzkd/XGpwEXQhh6KYTrgdtmxfMUisNZrOIfys9cUDgc+JP" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
<script src="../../upg-neighbor.js" integrity="sha384-wLGr8QspGbU0I/RW0AIPPMoJOkVUfYYOWe3CztKT1pykQvJrJnntvoIEUGSxLAJB" crossorigin="anonymous"></script>
<script src="../../upg-neighbor.js" integrity="sha384-jTy7LOwGL560tI3Iungzkd/XGpwEXQhh6KYTrgdtmxfMUisNZrOIfys9cUDgc+JP" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

View file

@ -29,7 +29,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
<script src="../../upg-neighbor.js" integrity="sha384-wLGr8QspGbU0I/RW0AIPPMoJOkVUfYYOWe3CztKT1pykQvJrJnntvoIEUGSxLAJB" crossorigin="anonymous"></script>
<script src="../../upg-neighbor.js" integrity="sha384-jTy7LOwGL560tI3Iungzkd/XGpwEXQhh6KYTrgdtmxfMUisNZrOIfys9cUDgc+JP" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order:

File diff suppressed because one or more lines are too long

View file

@ -26,7 +26,7 @@
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
<!-- Bundle IIFE — registers the <wall-of-people-groups> custom element. -->
<script src="../wall-of-people-groups.js" integrity="sha384-IYQso8tNa1kfy05Z2URp80HKAh9OaplqjZXUC/g/yUFK9cgxCnohFOqcX0sm+4Tt" crossorigin="anonymous"></script>
<script src="../wall-of-people-groups.js" integrity="sha384-ow6TEpar7r2E1FIHJDrkC1U8XoWxFklKLjpYC1vS/APil3pQ2wtNr0N0LDmIQBu6" crossorigin="anonymous"></script>
<script>
// Mapbox token resolution — the A3 ladder, in precedence order: