Shape Arabic, Hebrew and Persian map labels on MapLibre maps too
library/maps/rtl-text.js installed the RTL text plugin for MAPBOX only (window.mapboxgl, from api.mapbox.com). So every MapLibre map, i.e. every keyless embed, drew RTL place names as disconnected, reversed glyphs. Measured on the Prayer Walk Planner's printed Arabic sheet. Under it was a second gap. Bundle entries call the installer at LOAD time, before useMapInstance has lazily injected a MapLibre engine, so even an engine-aware installer found nothing to install into. - rtl-text.js is engine-aware. Mapbox is unchanged (same URL, same lazy call). MapLibre gets the same plugin package from jsDelivr, keyless and not api.mapbox.com, so keyless pages still make zero Mapbox requests. New ensureRtlTextPlugin(gl) waits until it is LOADED, for callers that capture a single frame (print). - useMapInstance installs it the moment an engine global exists, the one point every map passes through. - The planner drops its private copy for the shared helper. Measured: a print map of downtown Cairo (MapLibre, keyless) shows shaped Arabic street and place names (شارع التحرير, مسجد الطباخ …); plugin status "loaded", fetched from jsDelivr. check:gallery-embed passes js, iframe, neighbour and linked (14 tabs); :maplibre passes; check:prayer-walk-planner passes. The shared change reaches all 11 bundles that compile initializeMap, and all are rebuilt here. check:shared-reached gains an rtl-text-maplibre marker (10/10 consumers carry it; cities-internet, gospel-resources and my-upg-100-list boot maps another way and are not affected). Also: the new Experimental bundle pplr-data-maps loads the Mapbox geocoder under maplibre (pplrData.js:38). It is an owned, printed MAPBOX_KNOWN entry routed to its owner; delete it in their fix commit.
This commit is contained in:
parent
3cd3e7a55f
commit
4fb8176b00
44 changed files with 659 additions and 599 deletions
|
|
@ -72,6 +72,11 @@ const LINKED_KNOWN = {
|
|||
'upg-100: "Show on map" does not select the zone on the map': 'upg100-plugin (upg-100-mfe.vue:143 re-dispatch doxa:select-zone)',
|
||||
}
|
||||
const MAPBOX_KNOWN = {
|
||||
// pplr-data-maps (new Experimental bundle, exp-shepherd) loads the Mapbox GEOCODER script even when
|
||||
// the host asked for maplibre: the only api.mapbox.com request in the whole keyless gallery, both
|
||||
// modes, measured 2026-09-25 while that tab was open. Routed via dx-shepherd; delete this entry in
|
||||
// the owner's fix commit so the gate enforces zero again.
|
||||
'https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-geocoder/v5.0.0/mapbox-gl-geocoder.min.js': 'exp-shepherd (pplr-data-maps loads the Mapbox geocoder under maplibre)',
|
||||
// EMPTY ON PURPOSE. The one entry here — my-upg-100-list/upg-100-list.vue:1464 pinning
|
||||
// mapbox-gl.css v3.3.0 regardless of engine — was fixed and the exemption deleted in the SAME
|
||||
// COMMIT as the fix, so main never had a window where the gate red-flagged its own known bug and
|
||||
|
|
|
|||
|
|
@ -83,6 +83,21 @@ const MARKERS = [
|
|||
landed: 'studio, 2026-09-25',
|
||||
why: 'a map whose pane unmounts mid-initialise no longer throws "reading getRootNode" (check-map-unmount-mid-init)',
|
||||
},
|
||||
{
|
||||
// The RTL text plugin now installs for MapLibre too, from useMapInstance at the moment an engine
|
||||
// exists (a bundle entry runs before a lazily-injected MapLibre). The built marker is the keyless
|
||||
// jsDelivr URL, a string literal that survives minification. staleRe is initializeMap's own error
|
||||
// message: a bundle that compiles initializeMap WITHOUT the URL is stale; a bundle that compiles
|
||||
// neither is not affected (it never boots a map).
|
||||
id: 'rtl-text-maplibre',
|
||||
component: 'library/composables/useMapInstance.js',
|
||||
sourceRe: /installRtlTextPlugin\(gl\)/,
|
||||
builtRe: /cdn\.jsdelivr\.net\/npm\/@mapbox\/mapbox-gl-rtl-text/,
|
||||
staleRe: /GL JS script to your page/g,
|
||||
marker: 'installRtlTextPlugin(gl) (MapLibre RTL shaping)',
|
||||
landed: 'rega, 2026-09-25',
|
||||
why: 'Arabic, Hebrew and Persian map labels are shaped on MapLibre (keyless) maps, not drawn as disconnected glyphs',
|
||||
},
|
||||
]
|
||||
// A marker is a literal (`marker`, matched with includes) unless the entry supplies regexes.
|
||||
const inSource = (m, src) => (m.sourceRe ? m.sourceRe.test(src) : src.includes(m.marker))
|
||||
|
|
|
|||
|
|
@ -76,6 +76,7 @@ const OPENFREEMAP_DARK_STYLE = 'https://tiles.openfreemap.org/styles/fiord'
|
|||
// 'midnight-glow' / … resolves per engine here; raw URLs pass through.
|
||||
import { resolveNamedStyle, applyStylePaint } from '../styles/registry.js'
|
||||
import { resolveMapProvider } from './useMapProvider.js'
|
||||
import { installRtlTextPlugin } from '../maps/rtl-text.js'
|
||||
|
||||
/**
|
||||
* The live engine global for a provider, or undefined if not yet loaded.
|
||||
|
|
@ -387,6 +388,11 @@ export function useMapInstance({
|
|||
return
|
||||
}
|
||||
|
||||
// RTL labels (Arabic, Hebrew, Persian) need the RTL text plugin on THIS engine. Installed here,
|
||||
// at the one moment every map is guaranteed to have its engine, because a bundle entry runs
|
||||
// before a lazily-injected MapLibre exists. Idempotent and lazy (see maps/rtl-text.js).
|
||||
installRtlTextPlugin(gl)
|
||||
|
||||
// ─── API Key validation (Mapbox only — MapLibre + OpenFreeMap need no token) ──
|
||||
if (!isMaplibre) {
|
||||
// Reusable fallback: a host that can't thread a per-instance token (e.g. a BAKED composite that
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* rtl-text.js — load Mapbox's RTL text plugin ONCE per page.
|
||||
* rtl-text.js — load the RTL text plugin ONCE per page, for Mapbox AND MapLibre.
|
||||
*
|
||||
* WHY THIS IS A SHARED FUNCTION AND NOT A COPY-PASTE BLOCK. Every bundle entry that boots a map
|
||||
* needs this, and the block was duplicated into each `index.js` by hand. A baked cap-4 composite
|
||||
|
|
@ -31,20 +31,67 @@
|
|||
* is swallowed here, so calling this from several entries on one page is safe.
|
||||
*/
|
||||
|
||||
const RTL_PLUGIN_URL =
|
||||
'https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.3.0/mapbox-gl-rtl-text.js'
|
||||
// ONE PLUGIN, TWO ENGINES, TWO SOURCES. Mapbox keeps its own CDN (unchanged). MapLibre gets the same
|
||||
// plugin package from jsDelivr — keyless and NOT api.mapbox.com, so a keyless page (provider
|
||||
// maplibre) still makes zero Mapbox requests (check:gallery-embed:maplibre enforces that).
|
||||
export const RTL_PLUGIN_URLS = {
|
||||
mapbox: 'https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.3.0/mapbox-gl-rtl-text.js',
|
||||
maplibre: 'https://cdn.jsdelivr.net/npm/@mapbox/mapbox-gl-rtl-text@0.3.0/dist/mapbox-gl-rtl-text.js'
|
||||
}
|
||||
const RTL_PLUGIN_URL = RTL_PLUGIN_URLS.mapbox // kept for readers grepping the old name
|
||||
|
||||
export function installRtlTextPlugin() {
|
||||
if (typeof window === 'undefined' || !window.mapboxgl?.setRTLTextPlugin) return false
|
||||
try {
|
||||
// `true` = LAZY: fetch the plugin only when RTL text is actually encountered, so a map with no
|
||||
// RTL labels pays nothing.
|
||||
window.mapboxgl.setRTLTextPlugin(RTL_PLUGIN_URL, null, true)
|
||||
return true
|
||||
} catch (_) {
|
||||
// Already set in this session. Expected whenever two entries run on one page — not an error.
|
||||
return false
|
||||
// ★ MAPLIBRE WAS NEVER COVERED (2026-09-25). This used to check window.mapboxgl only, so every
|
||||
// MapLibre map — every keyless embed — drew Arabic, Hebrew and Persian labels as disconnected,
|
||||
// reversed glyphs. Measured on the Prayer Walk Planner's printed Arabic sheet. A second gap sat under
|
||||
// it: bundle entries call this at LOAD time, before useMapInstance has injected a MapLibre engine,
|
||||
// so even an engine-aware version found nothing to install into. useMapInstance now also calls it
|
||||
// the moment an engine global exists, which is what makes it reach every map.
|
||||
function isMaplibre(gl) { return !!gl && typeof window !== 'undefined' && gl === window.maplibregl }
|
||||
|
||||
/**
|
||||
* Install the RTL text plugin, lazily, on the given engine — or on whichever engine globals exist.
|
||||
* Idempotent: safe from several entries and from every map init on one page.
|
||||
* @param {object} [engine] window.mapboxgl or window.maplibregl; omitted = both, if present
|
||||
* @returns {boolean} true when this call installed it
|
||||
*/
|
||||
export function installRtlTextPlugin(engine) {
|
||||
if (typeof window === 'undefined') return false
|
||||
const engines = engine ? [engine] : [window.maplibregl, window.mapboxgl].filter(Boolean)
|
||||
let installed = false
|
||||
for (const gl of engines) {
|
||||
if (!gl || !gl.setRTLTextPlugin) continue
|
||||
try {
|
||||
if (isMaplibre(gl)) {
|
||||
// MapLibre: (url, lazy) → Promise. Guard on status: a second call rejects.
|
||||
if (gl.getRTLTextPluginStatus && gl.getRTLTextPluginStatus() !== 'unavailable') continue
|
||||
const r = gl.setRTLTextPlugin(RTL_PLUGIN_URLS.maplibre, true)
|
||||
if (r && r.catch) r.catch(() => {})
|
||||
} else {
|
||||
// `true` = LAZY: fetch the plugin only when RTL text is actually encountered, so a map
|
||||
// with no RTL labels pays nothing.
|
||||
gl.setRTLTextPlugin(RTL_PLUGIN_URLS.mapbox, null, true)
|
||||
}
|
||||
installed = true
|
||||
} catch (_) {
|
||||
// Already set in this session. Expected whenever two entries run on one page — not an error.
|
||||
}
|
||||
}
|
||||
return installed
|
||||
}
|
||||
|
||||
/**
|
||||
* Make sure the plugin is LOADED (not merely registered) before a single frame is captured — a
|
||||
* print or snapshot takes one frame, and a lazily-loaded plugin can still be in flight when it
|
||||
* does. MapLibre only (Mapbox has no status API); resolves after at most ~5s either way.
|
||||
*/
|
||||
export async function ensureRtlTextPlugin(gl) {
|
||||
if (!gl || !isMaplibre(gl) || !gl.getRTLTextPluginStatus) return
|
||||
try {
|
||||
// Not registered yet → register EAGERLY. Already registered lazily ('deferred') → it loads on the
|
||||
// first RTL label this map draws, so just wait for it below.
|
||||
if (gl.getRTLTextPluginStatus() === 'unavailable') await gl.setRTLTextPlugin(RTL_PLUGIN_URLS.maplibre, false)
|
||||
for (let i = 0; i < 50 && !['loaded', 'error'].includes(gl.getRTLTextPluginStatus()); i++) await new Promise(r => setTimeout(r, 100))
|
||||
} catch (_) { /* shaping is a nicety; the map still renders */ }
|
||||
}
|
||||
|
||||
export default installRtlTextPlugin
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@ import { useShadowStyles } from '@map/composables/useShadowStyles.js'
|
|||
import { openPrintFrame } from '@map/composables/printInPlace.js'
|
||||
import ShareButton from '@map/components/map-controls/ShareButton.vue'
|
||||
import { resolveNamedStyle } from '@map/styles/registry.js'
|
||||
import { ensureRtlTextPlugin } from '@map/maps/rtl-text.js'
|
||||
import { translate, LOCALES } from './src/strings.js'
|
||||
|
||||
// ─── The host's attributes stay on the host ───────────────────────────────────
|
||||
|
|
@ -385,27 +386,14 @@ function localizeBasemapLabels(m, lang) {
|
|||
|
||||
// Render ONE zone as a print-resolution PNG data URL in a temporary, off-screen MapLibre map.
|
||||
// Returns null when there is no engine (no WebGL) — the sheet then prints without a map.
|
||||
// ★ ARABIC (and every RTL script) NEEDS THE RTL TEXT PLUGIN, and MapLibre never had it here.
|
||||
// library/maps/rtl-text.js installs it for MAPBOX only (window.mapboxgl, from api.mapbox.com), so a
|
||||
// MapLibre map drew Arabic place names as disconnected, reversed glyphs — measured on the printed
|
||||
// Arabic sheet, 2026-09-25. This installs the same plugin for MapLibre from a keyless CDN and, for
|
||||
// the print map, WAITS for it: a lazily-loaded plugin can still be loading when the frame is taken.
|
||||
const RTL_PLUGIN_URL = 'https://cdn.jsdelivr.net/npm/@mapbox/mapbox-gl-rtl-text@0.3.0/dist/mapbox-gl-rtl-text.js'
|
||||
async function ensureRtlText(gl) {
|
||||
try {
|
||||
const status = gl.getRTLTextPluginStatus ? gl.getRTLTextPluginStatus() : 'unavailable'
|
||||
if (status === 'unavailable') await gl.setRTLTextPlugin(RTL_PLUGIN_URL, false)
|
||||
for (let i = 0; i < 50 && gl.getRTLTextPluginStatus && gl.getRTLTextPluginStatus() !== 'loaded'; i++) {
|
||||
if (gl.getRTLTextPluginStatus() === 'error') break
|
||||
await new Promise(r => setTimeout(r, 100))
|
||||
}
|
||||
} catch (_) { /* shaping is a nicety; the map still renders */ }
|
||||
}
|
||||
|
||||
// Arabic (and every RTL script) needs the RTL text plugin, and the print map must WAIT for it:
|
||||
// it captures one frame, and a lazily-loaded plugin can still be in flight. The shared helper
|
||||
// (library/maps/rtl-text.js) owns the URL and the engine logic; useMapInstance installs it lazily
|
||||
// for the live map. Measured on the printed Arabic sheet 2026-09-25: without it, unshaped glyphs.
|
||||
async function renderPrintMap(zone) {
|
||||
const gl = typeof window !== 'undefined' && window.maplibregl
|
||||
if (!gl) return null
|
||||
await ensureRtlText(gl)
|
||||
await ensureRtlTextPlugin(gl)
|
||||
let minLng = Infinity, minLat = Infinity, maxLng = -Infinity, maxLat = -Infinity
|
||||
for (const [lng, lat] of zone.coords) {
|
||||
if (lng < minLng) minLng = lng; if (lng > maxLng) maxLng = lng
|
||||
|
|
@ -603,7 +591,6 @@ onMounted(async () => {
|
|||
try {
|
||||
await initializeMap()
|
||||
if (map.value) {
|
||||
if (window.maplibregl) ensureRtlText(window.maplibregl)
|
||||
map.value.on('load', () => { localizeBasemapLabels(map.value, uiLocale.value); setupMapLayers(); refreshMapSources() })
|
||||
}
|
||||
} catch (e) {
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -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-lJI0V+GhEdU/pZEFL7cQwTcYVqmzPyjApsqQqkXnhmk9hB1zKVzd2het4xGMdWxx" crossorigin="anonymous"></script>
|
||||
<script src="../all-people-groups.js" integrity="sha384-M8eMFKAgmHGPGr6xMnV21/YlJeTuBVR0mxBs9VUv9JgsIvortU8qtlKffGyMMX+d" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-v7L/+GJ4PJtgHuBHTblSHdMdpwDcU2snwsxbH/+T/hrItI4Nh5MHHcYoNzDhcS/V" crossorigin="anonymous"></script>
|
||||
<script src="../country-posters.js" integrity="sha384-olPgI9PTmznTdC0kclkqNxz2NAFbT27vpVLF29ArVQNT8e0FYuRTqYZnax5CawOB" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-v7L/+GJ4PJtgHuBHTblSHdMdpwDcU2snwsxbH/+T/hrItI4Nh5MHHcYoNzDhcS/V" crossorigin="anonymous"></script>
|
||||
<script src="../country-posters.js" integrity="sha384-olPgI9PTmznTdC0kclkqNxz2NAFbT27vpVLF29ArVQNT8e0FYuRTqYZnax5CawOB" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-v7L/+GJ4PJtgHuBHTblSHdMdpwDcU2snwsxbH/+T/hrItI4Nh5MHHcYoNzDhcS/V" crossorigin="anonymous"></script>
|
||||
<script src="../country-posters.js" integrity="sha384-olPgI9PTmznTdC0kclkqNxz2NAFbT27vpVLF29ArVQNT8e0FYuRTqYZnax5CawOB" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
204
public/doxa-maps/country-posters/country-posters.js
generated
204
public/doxa-maps/country-posters/country-posters.js
generated
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -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-yXe7qKTXdATjFRqUkMsxgt4ScSem7bPiIWsqpsj8PlYDO2VhZf+qtE2htlgtAsz4" crossorigin="anonymous"></script>
|
||||
<script src="../../dashboard-plus-grid.js" integrity="sha384-mgSaOUeU37Jq4tiWTLS0G8XkQ/FmLHd+boJFWpjOi5f2YLviP0ZQP8fAwbygPUhI" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-yXe7qKTXdATjFRqUkMsxgt4ScSem7bPiIWsqpsj8PlYDO2VhZf+qtE2htlgtAsz4" crossorigin="anonymous"></script>
|
||||
<script src="../dashboard-plus-grid.js" integrity="sha384-mgSaOUeU37Jq4tiWTLS0G8XkQ/FmLHd+boJFWpjOi5f2YLviP0ZQP8fAwbygPUhI" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
74
public/doxa-maps/demo-map/demo-map.js
generated
74
public/doxa-maps/demo-map/demo-map.js
generated
File diff suppressed because one or more lines are too long
2
public/doxa-maps/demo-map/demo-map/index.html
generated
2
public/doxa-maps/demo-map/demo-map/index.html
generated
|
|
@ -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-3+0MJQUzG3zH9+mRTDaxHIfhyfjq8aiUNdKWETsBGqaz4+yUA0xtE1oxAX1I10aQ" crossorigin="anonymous"></script>
|
||||
<script src="../demo-map.js" integrity="sha384-1qC75+QzbTyHVGGq8msBH4lJ3WCEs4oOi4t8CXB/Ls7mSsUWN4nRg2JcZEnZ6ias" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-3+0MJQUzG3zH9+mRTDaxHIfhyfjq8aiUNdKWETsBGqaz4+yUA0xtE1oxAX1I10aQ" crossorigin="anonymous"></script>
|
||||
<script src="../../demo-map.js" integrity="sha384-1qC75+QzbTyHVGGq8msBH4lJ3WCEs4oOi4t8CXB/Ls7mSsUWN4nRg2JcZEnZ6ias" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
116
public/doxa-maps/doxa-research-map/doxa-research-map.js
generated
116
public/doxa-maps/doxa-research-map/doxa-research-map.js
generated
File diff suppressed because one or more lines are too long
|
|
@ -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-9H9uCJn3I20YD5RJpnSZaSCiC1QMF9/v0/NtymZBstslAOi3pf241KMEgRgFU2Hd" crossorigin="anonymous"></script>
|
||||
<script src="../doxa-research-map.js" integrity="sha384-ZoeSvAsRPlj+HiJucnwY7T8VS37GczxCxpOxmI5heSMsOkvO5GK+Kjs+g0v+EpUg" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-9H9uCJn3I20YD5RJpnSZaSCiC1QMF9/v0/NtymZBstslAOi3pf241KMEgRgFU2Hd" crossorigin="anonymous"></script>
|
||||
<script src="../../doxa-research-map.js" integrity="sha384-ZoeSvAsRPlj+HiJucnwY7T8VS37GczxCxpOxmI5heSMsOkvO5GK+Kjs+g0v+EpUg" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
78
public/doxa-maps/doxa-simple-map/doxa-simple-map.js
generated
78
public/doxa-maps/doxa-simple-map/doxa-simple-map.js
generated
File diff suppressed because one or more lines are too long
|
|
@ -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-UNTsuIGRBdH3u7q8NOdFm7YZCgyfNseZ35e5Z9sipJQo7m6cnmz3vEU19jehgtcc" crossorigin="anonymous"></script>
|
||||
<script src="../../doxa-simple-map.js" integrity="sha384-uCK15NTU1ixsVQVldGgcT992/bqwulzmkeMWZWAq9A0cQBp/ym07cLaG7evBO+iu" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-UNTsuIGRBdH3u7q8NOdFm7YZCgyfNseZ35e5Z9sipJQo7m6cnmz3vEU19jehgtcc" crossorigin="anonymous"></script>
|
||||
<script src="../../doxa-simple-map.js" integrity="sha384-uCK15NTU1ixsVQVldGgcT992/bqwulzmkeMWZWAq9A0cQBp/ym07cLaG7evBO+iu" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-UNTsuIGRBdH3u7q8NOdFm7YZCgyfNseZ35e5Z9sipJQo7m6cnmz3vEU19jehgtcc" crossorigin="anonymous"></script>
|
||||
<script src="../doxa-simple-map.js" integrity="sha384-uCK15NTU1ixsVQVldGgcT992/bqwulzmkeMWZWAq9A0cQBp/ym07cLaG7evBO+iu" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-UNTsuIGRBdH3u7q8NOdFm7YZCgyfNseZ35e5Z9sipJQo7m6cnmz3vEU19jehgtcc" crossorigin="anonymous"></script>
|
||||
<script src="../../doxa-simple-map.js" integrity="sha384-uCK15NTU1ixsVQVldGgcT992/bqwulzmkeMWZWAq9A0cQBp/ym07cLaG7evBO+iu" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
2
public/doxa-maps/index.html
generated
2
public/doxa-maps/index.html
generated
File diff suppressed because one or more lines are too long
52
public/doxa-maps/manifest.json
generated
52
public/doxa-maps/manifest.json
generated
|
|
@ -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-lJI0V+GhEdU/pZEFL7cQwTcYVqmzPyjApsqQqkXnhmk9hB1zKVzd2het4xGMdWxx",
|
||||
"integrity": "sha384-M8eMFKAgmHGPGr6xMnV21/YlJeTuBVR0mxBs9VUv9JgsIvortU8qtlKffGyMMX+d",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-lJI0V+GhEdU/pZEFL7cQwTcYVqmzPyjApsqQqkXnhmk9hB1zKVzd2het4xGMdWxx\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-M8eMFKAgmHGPGr6xMnV21/YlJeTuBVR0mxBs9VUv9JgsIvortU8qtlKffGyMMX+d\" 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"
|
||||
}
|
||||
|
|
@ -158,7 +158,7 @@
|
|||
"bundle": "country-posters",
|
||||
"scriptUrl": "./country-posters/country-posters.js",
|
||||
"output": "doxa-maps/country-posters/country-posters.js",
|
||||
"integrity": "sha384-v7L/+GJ4PJtgHuBHTblSHdMdpwDcU2snwsxbH/+T/hrItI4Nh5MHHcYoNzDhcS/V",
|
||||
"integrity": "sha384-olPgI9PTmznTdC0kclkqNxz2NAFbT27vpVLF29ArVQNT8e0FYuRTqYZnax5CawOB",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-v7L/+GJ4PJtgHuBHTblSHdMdpwDcU2snwsxbH/+T/hrItI4Nh5MHHcYoNzDhcS/V\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-olPgI9PTmznTdC0kclkqNxz2NAFbT27vpVLF29ArVQNT8e0FYuRTqYZnax5CawOB\" 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-v7L/+GJ4PJtgHuBHTblSHdMdpwDcU2snwsxbH/+T/hrItI4Nh5MHHcYoNzDhcS/V\" 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-olPgI9PTmznTdC0kclkqNxz2NAFbT27vpVLF29ArVQNT8e0FYuRTqYZnax5CawOB\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-v7L/+GJ4PJtgHuBHTblSHdMdpwDcU2snwsxbH/+T/hrItI4Nh5MHHcYoNzDhcS/V\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-olPgI9PTmznTdC0kclkqNxz2NAFbT27vpVLF29ArVQNT8e0FYuRTqYZnax5CawOB\" 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-yXe7qKTXdATjFRqUkMsxgt4ScSem7bPiIWsqpsj8PlYDO2VhZf+qtE2htlgtAsz4",
|
||||
"integrity": "sha384-mgSaOUeU37Jq4tiWTLS0G8XkQ/FmLHd+boJFWpjOi5f2YLviP0ZQP8fAwbygPUhI",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-yXe7qKTXdATjFRqUkMsxgt4ScSem7bPiIWsqpsj8PlYDO2VhZf+qtE2htlgtAsz4\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-mgSaOUeU37Jq4tiWTLS0G8XkQ/FmLHd+boJFWpjOi5f2YLviP0ZQP8fAwbygPUhI\" 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-3+0MJQUzG3zH9+mRTDaxHIfhyfjq8aiUNdKWETsBGqaz4+yUA0xtE1oxAX1I10aQ",
|
||||
"integrity": "sha384-1qC75+QzbTyHVGGq8msBH4lJ3WCEs4oOi4t8CXB/Ls7mSsUWN4nRg2JcZEnZ6ias",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./demo-map/demo-map.js\" integrity=\"sha384-3+0MJQUzG3zH9+mRTDaxHIfhyfjq8aiUNdKWETsBGqaz4+yUA0xtE1oxAX1I10aQ\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./demo-map/demo-map.js\" integrity=\"sha384-1qC75+QzbTyHVGGq8msBH4lJ3WCEs4oOi4t8CXB/Ls7mSsUWN4nRg2JcZEnZ6ias\" 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-9H9uCJn3I20YD5RJpnSZaSCiC1QMF9/v0/NtymZBstslAOi3pf241KMEgRgFU2Hd",
|
||||
"integrity": "sha384-ZoeSvAsRPlj+HiJucnwY7T8VS37GczxCxpOxmI5heSMsOkvO5GK+Kjs+g0v+EpUg",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-9H9uCJn3I20YD5RJpnSZaSCiC1QMF9/v0/NtymZBstslAOi3pf241KMEgRgFU2Hd\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-ZoeSvAsRPlj+HiJucnwY7T8VS37GczxCxpOxmI5heSMsOkvO5GK+Kjs+g0v+EpUg\" 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-UNTsuIGRBdH3u7q8NOdFm7YZCgyfNseZ35e5Z9sipJQo7m6cnmz3vEU19jehgtcc",
|
||||
"integrity": "sha384-uCK15NTU1ixsVQVldGgcT992/bqwulzmkeMWZWAq9A0cQBp/ym07cLaG7evBO+iu",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-UNTsuIGRBdH3u7q8NOdFm7YZCgyfNseZ35e5Z9sipJQo7m6cnmz3vEU19jehgtcc\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-uCK15NTU1ixsVQVldGgcT992/bqwulzmkeMWZWAq9A0cQBp/ym07cLaG7evBO+iu\" 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": [
|
||||
{
|
||||
|
|
@ -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-u04GVRZqNXyBqfkyvCtm9IT6/RWbJTNTxTpv6ScsnE/5za+UIlTjAoZKIn9k2Zp3",
|
||||
"integrity": "sha384-++1crq2PaMshaglhTm2CWF5awDgp26UTm2VJrIFtruu+kXJltrWVbBQHby/zOjh1",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-u04GVRZqNXyBqfkyvCtm9IT6/RWbJTNTxTpv6ScsnE/5za+UIlTjAoZKIn9k2Zp3\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-++1crq2PaMshaglhTm2CWF5awDgp26UTm2VJrIFtruu+kXJltrWVbBQHby/zOjh1\" 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-WPlrs8XIyGgif3VVs+wjcBzVny+9aSArtOKZBGhFOpiND8bbKZ+ijcM8nJh8kDhY",
|
||||
"integrity": "sha384-yDXv8W2Rn0Wzgazyfj8S2DgfyKc1achtlHIf9HfvQLpKH9oMfrIDDQSSHIRnrRxa",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./prayer-walk-planner/prayer-walk-planner.js\" integrity=\"sha384-WPlrs8XIyGgif3VVs+wjcBzVny+9aSArtOKZBGhFOpiND8bbKZ+ijcM8nJh8kDhY\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./prayer-walk-planner/prayer-walk-planner.js\" integrity=\"sha384-yDXv8W2Rn0Wzgazyfj8S2DgfyKc1achtlHIf9HfvQLpKH9oMfrIDDQSSHIRnrRxa\" 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-DClm3BV580b9LYTon03X8XJD4uza6w2fKBPQTMpeIugtHgyqZXqpoCg88c+d6i1c",
|
||||
"integrity": "sha384-fOAUxyaW1QIPF6IZFUbFCX5xLte/qZykfewKH8oWaMT/E2NsQr69nfI0p4bZFdAY",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-DClm3BV580b9LYTon03X8XJD4uza6w2fKBPQTMpeIugtHgyqZXqpoCg88c+d6i1c\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-fOAUxyaW1QIPF6IZFUbFCX5xLte/qZykfewKH8oWaMT/E2NsQr69nfI0p4bZFdAY\" 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-DClm3BV580b9LYTon03X8XJD4uza6w2fKBPQTMpeIugtHgyqZXqpoCg88c+d6i1c\" 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-fOAUxyaW1QIPF6IZFUbFCX5xLte/qZykfewKH8oWaMT/E2NsQr69nfI0p4bZFdAY\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-DClm3BV580b9LYTon03X8XJD4uza6w2fKBPQTMpeIugtHgyqZXqpoCg88c+d6i1c\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-fOAUxyaW1QIPF6IZFUbFCX5xLte/qZykfewKH8oWaMT/E2NsQr69nfI0p4bZFdAY\" 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-/cNWbEog9InaGevwn9Ar08H1bRBIWKKtoF/3ZTCNRfzabRPZUY0K1YlrzvQeAcXD",
|
||||
"integrity": "sha384-DaqOyjR3JSJFx7jUZeoRhTr0e/95PcPouiF8HZ4d7oHfjFW5xi9kT7X+VcgFwISM",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-/cNWbEog9InaGevwn9Ar08H1bRBIWKKtoF/3ZTCNRfzabRPZUY0K1YlrzvQeAcXD\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-DaqOyjR3JSJFx7jUZeoRhTr0e/95PcPouiF8HZ4d7oHfjFW5xi9kT7X+VcgFwISM\" 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"
|
||||
}
|
||||
|
|
@ -1059,7 +1059,7 @@
|
|||
"bundle": "upg-neighbor",
|
||||
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
|
||||
"output": "doxa-maps/upg-neighbor/upg-neighbor.js",
|
||||
"integrity": "sha384-sE35m8x3cE7I+dIJBRekLFr7/7C81p6ohDN/LpV6VjVKXkPaDKwtNj7Yt8f/hB+D",
|
||||
"integrity": "sha384-zZU4r7HCalI+lbblEfHxj53p/8beqeoQ558uPYbEbrIySWIxnIV2HtvGQm0AFBoG",
|
||||
"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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-sE35m8x3cE7I+dIJBRekLFr7/7C81p6ohDN/LpV6VjVKXkPaDKwtNj7Yt8f/hB+D\" 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": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-zZU4r7HCalI+lbblEfHxj53p/8beqeoQ558uPYbEbrIySWIxnIV2HtvGQm0AFBoG\" 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": [
|
||||
{
|
||||
|
|
|
|||
48
public/doxa-maps/pplr-data-maps/pplr-data-maps.js
generated
48
public/doxa-maps/pplr-data-maps/pplr-data-maps.js
generated
File diff suppressed because one or more lines are too long
|
|
@ -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-u04GVRZqNXyBqfkyvCtm9IT6/RWbJTNTxTpv6ScsnE/5za+UIlTjAoZKIn9k2Zp3" crossorigin="anonymous"></script>
|
||||
<script src="../pplr-data-maps.js" integrity="sha384-++1crq2PaMshaglhTm2CWF5awDgp26UTm2VJrIFtruu+kXJltrWVbBQHby/zOjh1" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -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-WPlrs8XIyGgif3VVs+wjcBzVny+9aSArtOKZBGhFOpiND8bbKZ+ijcM8nJh8kDhY" crossorigin="anonymous"></script>
|
||||
<script src="../prayer-walk-planner.js" integrity="sha384-yDXv8W2Rn0Wzgazyfj8S2DgfyKc1achtlHIf9HfvQLpKH9oMfrIDDQSSHIRnrRxa" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-DClm3BV580b9LYTon03X8XJD4uza6w2fKBPQTMpeIugtHgyqZXqpoCg88c+d6i1c" crossorigin="anonymous"></script>
|
||||
<script src="../regions-dashboard.js" integrity="sha384-fOAUxyaW1QIPF6IZFUbFCX5xLte/qZykfewKH8oWaMT/E2NsQr69nfI0p4bZFdAY" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
104
public/doxa-maps/regions-dashboard/regions-dashboard.js
generated
104
public/doxa-maps/regions-dashboard/regions-dashboard.js
generated
File diff suppressed because one or more lines are too long
|
|
@ -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-DClm3BV580b9LYTon03X8XJD4uza6w2fKBPQTMpeIugtHgyqZXqpoCg88c+d6i1c" crossorigin="anonymous"></script>
|
||||
<script src="../regions-dashboard.js" integrity="sha384-fOAUxyaW1QIPF6IZFUbFCX5xLte/qZykfewKH8oWaMT/E2NsQr69nfI0p4bZFdAY" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-DClm3BV580b9LYTon03X8XJD4uza6w2fKBPQTMpeIugtHgyqZXqpoCg88c+d6i1c" crossorigin="anonymous"></script>
|
||||
<script src="../regions-dashboard.js" integrity="sha384-fOAUxyaW1QIPF6IZFUbFCX5xLte/qZykfewKH8oWaMT/E2NsQr69nfI0p4bZFdAY" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -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-/cNWbEog9InaGevwn9Ar08H1bRBIWKKtoF/3ZTCNRfzabRPZUY0K1YlrzvQeAcXD" crossorigin="anonymous"></script>
|
||||
<script src="../research-dashboard.js" integrity="sha384-DaqOyjR3JSJFx7jUZeoRhTr0e/95PcPouiF8HZ4d7oHfjFW5xi9kT7X+VcgFwISM" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
196
public/doxa-maps/upg-neighbor/upg-neighbor.js
generated
196
public/doxa-maps/upg-neighbor/upg-neighbor.js
generated
File diff suppressed because one or more lines are too long
|
|
@ -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-sE35m8x3cE7I+dIJBRekLFr7/7C81p6ohDN/LpV6VjVKXkPaDKwtNj7Yt8f/hB+D" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-zZU4r7HCalI+lbblEfHxj53p/8beqeoQ558uPYbEbrIySWIxnIV2HtvGQm0AFBoG" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-sE35m8x3cE7I+dIJBRekLFr7/7C81p6ohDN/LpV6VjVKXkPaDKwtNj7Yt8f/hB+D" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-zZU4r7HCalI+lbblEfHxj53p/8beqeoQ558uPYbEbrIySWIxnIV2HtvGQm0AFBoG" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-sE35m8x3cE7I+dIJBRekLFr7/7C81p6ohDN/LpV6VjVKXkPaDKwtNj7Yt8f/hB+D" crossorigin="anonymous"></script>
|
||||
<script src="../upg-neighbor.js" integrity="sha384-zZU4r7HCalI+lbblEfHxj53p/8beqeoQ558uPYbEbrIySWIxnIV2HtvGQm0AFBoG" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-sE35m8x3cE7I+dIJBRekLFr7/7C81p6ohDN/LpV6VjVKXkPaDKwtNj7Yt8f/hB+D" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-zZU4r7HCalI+lbblEfHxj53p/8beqeoQ558uPYbEbrIySWIxnIV2HtvGQm0AFBoG" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-sE35m8x3cE7I+dIJBRekLFr7/7C81p6ohDN/LpV6VjVKXkPaDKwtNj7Yt8f/hB+D" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-zZU4r7HCalI+lbblEfHxj53p/8beqeoQ558uPYbEbrIySWIxnIV2HtvGQm0AFBoG" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -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-sE35m8x3cE7I+dIJBRekLFr7/7C81p6ohDN/LpV6VjVKXkPaDKwtNj7Yt8f/hB+D" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-zZU4r7HCalI+lbblEfHxj53p/8beqeoQ558uPYbEbrIySWIxnIV2HtvGQm0AFBoG" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
Loading…
Reference in a new issue