P: rebuild all-people-groups big-picture cities-internet country-posters doxa-maps-spa doxa-research-map doxa-simple-map gospel-internet gospel-resources my-upg-100-list people-groups-grid plugin-studio pplr-data-maps prayer-walk-planner regions-dashboard research-dashboard research-map-plus-grid upg-neighbor wall-of-people-groups from the assembled source, and regenerate the tree, the poster-render copies and SRI
This commit is contained in:
parent
4de20daed6
commit
62e9f25a83
85 changed files with 787 additions and 877 deletions
File diff suppressed because one or more lines are too long
|
|
@ -76,7 +76,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-jEVwJckrRuB07/97bT3rBYOlTXXaEkC4OSYASsX2TmtCAxWAYGkMTvopNsMRUMUb" crossorigin="anonymous"></script>
|
||||
<script src="../all-people-groups.js" integrity="sha384-S978t1E+w68ec2mgiCTG3cc19dDvWvNhveaoDHXeoA2N+cwYkKcgvscWAVdBOG3F" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ const SERIES = series;
|
|||
// 1. ANTIMERIDIAN WRAP. oceania-indonesia runs 83.9E -> -136.0 (i.e. across the
|
||||
// date line). A plain min/max gives W=-136, E=+83.9 and calls that 220 wide,
|
||||
// so the projection zooms out to fit a span that is really ~140 the OTHER
|
||||
// way round. Brief: "it's a zoom issue because part of the region overlaps
|
||||
// the edge of the globe… you can zoom in and fetch a clip of the other edge."
|
||||
// way round. It is a zoom issue: part of the region overlaps the edge of the
|
||||
// globe, so the frame zooms in and takes the clip from the other edge.
|
||||
// Fix: sort the longitudes, find the LARGEST GAP between adjacent pins, and
|
||||
// cut the circle there — the remaining arc is the true span. Longitudes east
|
||||
// of the cut are unrolled past 180 so the box is contiguous.
|
||||
|
|
@ -204,9 +204,8 @@ function countPolyCrossings(polys) {
|
|||
// not require re-tuning the layout by hand.
|
||||
const FORMATS = {
|
||||
// 3x4 REBUILT 2026-08-01 from the production v5 3x3 — NOT the old 1350x1800 sheet.
|
||||
// Brief: "China's 3x4 is really easy to build. We've already built the whole
|
||||
// template. You just lengthen it by one foot and you keep all of the fields and
|
||||
// everything parameterized that we built for the 100 list."
|
||||
// It is cheap because the whole template already exists: the sheet is one foot
|
||||
// longer, and every field and parameter built for the 100 list carries over.
|
||||
// WIDTH STAYS 1500. That is the whole reason this is cheap: the header budget,
|
||||
// the 330 gutter and every width-derived measurement were calibrated at 1500 and
|
||||
// carry over intact. The OLD 3x4 was 1350 wide, and that narrower sheet is exactly
|
||||
|
|
@ -220,23 +219,21 @@ const FORMATS = {
|
|||
// gutters widen slightly — with fewer label rows per column the names can take
|
||||
// more width, and the map stays close to square rather than becoming a letterbox.
|
||||
// GUTTER IS THE NAME COLUMN — widening it narrows the map, and that is the
|
||||
// trade the brief asked for: "make the map slightly more narrow and that gives
|
||||
// room for the names to get longer or larger."
|
||||
// intended trade: a slightly narrower map gives the names room to get longer
|
||||
// or larger.
|
||||
// 240 -> 285: at 240 the name column was only ~145px after the index column, so
|
||||
// ordinary names like "Kummara, Kummari" and "Parvatarajakulam" wrapped when
|
||||
// they had no need to. Brief: "a lot of those don't need to be word wrapped —
|
||||
// word wrapping is only necessary if the people groups overlap the gutter
|
||||
// space." 285 fits every name on this sheet but the single longest.
|
||||
// they had no need to. Wrapping is only necessary when a name would overrun
|
||||
// the gutter space. 285 fits every name on this sheet but the single longest.
|
||||
// 285 -> 330. The white sheet edge took 26px off each label column and nothing
|
||||
// gave it back, so names needed 185-215px but had only 177 and SEVEN wrapped
|
||||
// that had no need to. Brief: "a lot of the people group lines don't need to
|
||||
// be line wrapped — like 1 and 6 and 34, 49, 44." At 330 the name column is
|
||||
// 222px and only "Vellaiyan Kuppam Padaiyaci" (265px) still wraps, which is a
|
||||
// name that genuinely overruns any sane column.
|
||||
// that had no need to (rows 1, 6, 34, 44 and 49 among them). At 330 the name
|
||||
// column is 222px and only "Vellaiyan Kuppam Padaiyaci" (265px) still wraps,
|
||||
// which is a name that genuinely overruns any sane column.
|
||||
'3x3': { w: 1500, h: 1500, gutter: 330, page: '3in 3in', pageWidthIn: 3 },
|
||||
// LETTER PORTRAIT — the same sheet, sized for paper a normal printer can take.
|
||||
// Brief: "keep the layout of the poster the same with the same text, just
|
||||
// formatted for a vertical piece of paper."
|
||||
// The layout and the text stay exactly those of the poster; only the format
|
||||
// changes, to a vertical sheet of paper.
|
||||
//
|
||||
// WIDTH STAYS 1500 for the reason the 3x4 note gives above: every width-derived
|
||||
// measurement (the 330 gutter, the name columns, the header budget) was calibrated
|
||||
|
|
@ -289,11 +286,11 @@ const PW = FMT.w, PH = FMT.h;
|
|||
// AND the scripture, so it is now the taller of the two. Both are checked at
|
||||
// render time by fail-loud guards — see HEAD_BOTTOM and FOOT_LIMIT.
|
||||
// ── SPARSE (v3, "thumbnail-worthy") ─────────────────────────────────────────
|
||||
// design note 2026-07-31: "I think it has too much information on it… I like less
|
||||
// information with larger people-group names and a larger map… keep the how-to
|
||||
// question at the bottom and still keep the scripture at the top, and maybe keep
|
||||
// the table that explains the countries etc, and just NOT explain the Jesus
|
||||
// Strategy for 5000 and the What is a Prayer List of 100."
|
||||
// The full sheet carried too much information. This variant carries less: larger
|
||||
// people-group names and a larger map; the how-to question stays at the bottom,
|
||||
// the scripture at the top, and the table that explains the countries stays too;
|
||||
// the two explainers (the Jesus Strategy for 5000, and What is a Prayer List of
|
||||
// 100) are dropped.
|
||||
//
|
||||
// The point is a poster that survives being a BLOG THUMBNAIL: at thumbnail scale
|
||||
// the only things that must still read are the region name, the map and the
|
||||
|
|
@ -324,8 +321,8 @@ const COUNTRIES = SERIES_DEF.countryMode === true;
|
|||
// PARAMETERIZED PER APP — the country app is a different series entirely, so it
|
||||
// must not print the 100-list's name. Country mode defaults it below (COUNTRIES=1
|
||||
// → "Country Maps"); SERIES_NAME still overrides either default.
|
||||
// design note 2026-08-01: "we'll call this series the Country Map series… inside of the
|
||||
// quotes say Country Maps. So that series should be a parameterized field."
|
||||
// The country series prints "Country Maps" inside the quotes, so the series name is a
|
||||
// parameterized field.
|
||||
// ★ NOW FROM series.json (SERIES_DEF.poster.seriesName), so the Series line, the facts-table row
|
||||
// and the side box all read one source. CITIES keeps its own name: there is no cities entry in
|
||||
// series.json yet, and inventing one here would be a second place to look. SERIES_NAME still
|
||||
|
|
@ -354,21 +351,21 @@ const provincesOf = (zone) =>
|
|||
// goal question + three networks below it, and the closing verse). Deliberately
|
||||
// independent of GUTTER: the gutters exist to give the label columns room and get
|
||||
// re-tuned per format, while these bands always want the sheet's own edge.
|
||||
// Brief: "the horizontal lines should go full width all the way to the white
|
||||
// border." So the rules run to SHEET_EDGE exactly and terminate against it —
|
||||
// The horizontal rules go full width, all the way to the white border: they run
|
||||
// to SHEET_EDGE exactly and terminate against it —
|
||||
// the white edge becomes the frame they resolve into. The TEXT inside these bands
|
||||
// still gets its own inset (BAND_TEXT_PAD) so words never touch the border.
|
||||
const BAND_MARGIN_G = 26; // == SHEET_EDGE; rules meet the white border
|
||||
// Breathing space between the map block and the ruled bands above and below it.
|
||||
// Brief: "the map and the people groups seem to sit closer to the bottom table,
|
||||
// so that means we need better spacing." The two gaps were set by INDEPENDENT
|
||||
// The map and the people groups sat closer to the bottom table than to the top
|
||||
// one, so the spacing needed evening out. The two gaps were set by INDEPENDENT
|
||||
// constants and had drifted to 82px above / 38px below — the map block visibly
|
||||
// sank toward the footer. One constant is used on both sides, so they cannot
|
||||
// diverge again as the header grows or shrinks per zone.
|
||||
const MAP_BREATH = 58;
|
||||
const BAND_TEXT_PAD = 30; // text inset within those rules
|
||||
// White edge framing the whole sheet — a print margin. Brief: "the border around
|
||||
// the poster itself should be a white edge." Drawn LAST, over everything, so any
|
||||
// White edge framing the whole sheet — a print margin: the border around the
|
||||
// poster itself is a white edge. Drawn LAST, over everything, so any
|
||||
// element that runs to the sheet edge is trimmed by it rather than colliding.
|
||||
const SHEET_EDGE = 26;
|
||||
// Label-column geometry. Hoisted to module scope because the label LAYOUT pass
|
||||
|
|
@ -623,8 +620,8 @@ function layoutLabels(pins, project) {
|
|||
const bandBot = LABEL_BOT ?? (MAP_Y + MAP_H);
|
||||
const bandH = bandBot - bandTop;
|
||||
const rowH = bandH / n;
|
||||
// design note 2026-07-31: "when I zoom out and look at this map… I cannot see the
|
||||
// people group names — they should be larger and bold."
|
||||
// Seen from a distance the people-group names did not read; they need to be
|
||||
// larger and bold.
|
||||
// Two separate limits were holding them down: the 0.62 row-height ratio, and a
|
||||
// hard 15px CAP that bit as soon as the map grew. At 46 rows in a ~1030px band
|
||||
// the pitch is ~22px, so 0.76 gives ~17px type with ~5px of leading left — the
|
||||
|
|
@ -792,9 +789,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// TWO-PASS SIZING. measureHeader() must err GENEROUS or the fail-loud guard
|
||||
// trips mid-build — but every over-reserved pixel used to sit as dead white
|
||||
// space above the map (deaf: 340px above vs 74px below).
|
||||
// Brief: "increase the height of maps if they have a lot of white space, and
|
||||
// space out the columns of people groups accordingly, so that maps can take
|
||||
// up the white space if there is any vertical room."
|
||||
// A map with white space around it should grow into any vertical room, with
|
||||
// the people-group columns spaced out to match.
|
||||
// So: predict generously, then hand the map the FULL remaining band. MAP_H is
|
||||
// derived from the prediction, so a smaller header automatically yields a
|
||||
// taller map — and the label columns re-pitch to the same band, which is what
|
||||
|
|
@ -903,8 +899,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// were at NEGATIVE y (-368, -98, -196) — above the frame — and two ran past its
|
||||
// right edge. Botswana/Zimbabwe/Mozambique were "missing" because they were drawn
|
||||
// off-sheet, not because they were absent.
|
||||
// design note 2026-08-01: "there are just random white spots where the countries
|
||||
// around the highlighted country are missing completely."
|
||||
// The result on the sheet was random white spots where the countries around the
|
||||
// highlighted country should have been.
|
||||
// One box now governs both selection and scale, so anything chosen for context
|
||||
// is guaranteed to fit. padFrac drops to 0.02 because viewBbox already carries
|
||||
// the 22% context margin — keeping 0.08 would pad the padding and shrink the
|
||||
|
|
@ -915,7 +911,7 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// side margins, not inside the frame, so nothing stops them running past the map
|
||||
// band — and row pitch is what sets their type size. Letting them use the full
|
||||
// column between the header rule and the footer rule buys ~2px of type at no
|
||||
// cost to the map. Brief: "make the names larger."
|
||||
// cost to the map, and larger names are the point.
|
||||
if (SPARSE) {
|
||||
LABEL_TOP = HEADER - 40;
|
||||
LABEL_BOT = PH - FOOTER + 40;
|
||||
|
|
@ -1469,9 +1465,9 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// landed here. So numbering is the only variant that is actually planar today.
|
||||
// ONE TEMPLATE, ONE PATH. This was `laid.length >= 40`, so any zone with fewer
|
||||
// than 40 pins fell through to a legacy branch with NO numbered badges, NO
|
||||
// straight leaders and none of the current label treatment. Brief: "Southern
|
||||
// Africa is not using straight lines and is not using the template properly…
|
||||
// the Scattered/Diaspora map does not use straight lines, it breaks."
|
||||
// straight leaders and none of the current label treatment: Southern Africa
|
||||
// and the Scattered/Diaspora map drew without straight lines and broke the
|
||||
// template.
|
||||
// Exactly three zones were affected — uncovered-scatter (6), deaf (28),
|
||||
// southern-africa-islands (39) — and all three sat just under the threshold.
|
||||
// A sparse zone is not a different KIND of poster; it is the same poster with
|
||||
|
|
@ -1492,10 +1488,9 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// digits spilled out and read as stray marks on the map. Both now scale
|
||||
// with the digit count: the badge grows a little, the type shrinks a little.
|
||||
// BADGE SIZE IS A TEMPLATE PARAMETER, not a constant.
|
||||
// design note 2026-07-31: "the pins really far deviate from their original
|
||||
// location, appear outside the boundaries of the province, so they seem
|
||||
// like they're in the ocean… decreasing the pin badge size will allow the
|
||||
// pins to go closer to their true position."
|
||||
// Large badges pushed pins far from their true location, outside the
|
||||
// province and apparently into the ocean; a smaller badge lets each pin sit
|
||||
// closer to its true position.
|
||||
//
|
||||
// Measured on Tamil Nadu: 64 mainland pins in a 219x312px area need 51%
|
||||
// occupancy at r=10.8 / MIN_SEP 25 — high enough that the de-collision pass,
|
||||
|
|
@ -1556,8 +1551,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// The text is drawn at labelY + font*0.34, so the BASELINE is there and the
|
||||
// underline must clear the descenders below it. 0.44 put the rule through the
|
||||
// lower third of the glyphs — it read as a strikethrough, not an underline.
|
||||
// THE UNDERLINE FOLLOWS THE WRAP. Brief: "the underline needs to go under
|
||||
// the wrap, not cut the name in half." With a two-line name the rule has to
|
||||
// THE UNDERLINE FOLLOWS THE WRAP: it goes under the wrapped name and never
|
||||
// cuts it in half. With a two-line name the rule has to
|
||||
// drop by one line height or it strikes through the second line.
|
||||
const nLines = (it.wrap || [it.name]).length;
|
||||
const ulY = it.labelY + it.font * 0.34 + it.font * 0.30 + (nLines - 1) * (it.font * 1.06);
|
||||
|
|
@ -1614,8 +1609,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
const ulNumColW = textW(`${it.maxNum}.`, it.font) * 1.06 + it.font * 0.42;
|
||||
const ulNameEdge = it.dirOut < 0 ? tx - ulNumColW : tx + ulNumColW;
|
||||
const ulTextStart = it.dirOut < 0 ? ulNameEdge - nameW : ulNameEdge + nameW;
|
||||
// RUN THE RULE OUT TO THE WHITE BORDER. Brief: "I want the people group
|
||||
// lines to span the outward connected to the white border."
|
||||
// RUN THE RULE OUT TO THE WHITE BORDER: each people-group rule spans
|
||||
// outward and connects to the white border.
|
||||
// It used to stop at the start of the name, so every rule ended at a
|
||||
// different x (names are ragged) and the outer edge of both columns looked
|
||||
// unresolved. Extending to SHEET_EDGE gives all 73 a shared outer terminus
|
||||
|
|
@ -1648,20 +1643,17 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// WRAP, DO NOT SHRINK. Long names used to be scaled down to fit the column,
|
||||
// which made every row a different size — measured 10.6px to 19.0px on this
|
||||
// sheet, a 79% spread, with "53. Vellaiyan Kuppam Padaiyaci" the smallest.
|
||||
// Brief: "all of the numbers for each of the people group names are
|
||||
// different sizes… I want to find the happy medium where all people group
|
||||
// names and numbers are the exact same font size… that word wrapping is
|
||||
// supported."
|
||||
// The goal: every people-group name and number at exactly the same font
|
||||
// size, with word wrapping supported.
|
||||
//
|
||||
// So the type size is now UNIFORM across the whole sheet and a name that
|
||||
// does not fit takes a second line instead. it.wrap carries the lines.
|
||||
// HANGING INDENT (Brief: "probably does read better in terms of design
|
||||
// beauty"): the number sits in its own column and continuation lines align
|
||||
// under the NAME, not under the number.
|
||||
// HANGING INDENT (it reads better): the number sits in its own column and
|
||||
// continuation lines align under the NAME, not under the number.
|
||||
const lines = it.wrap || [it.name];
|
||||
// ── THE NUMBER IS ITS OWN ELEMENT, PINNED TO THE MAP-FACING EDGE ────────
|
||||
// Brief: "all the numbers are not aligned… what if we put the number on
|
||||
// the right side of the people group name, so all the numbers are lined up."
|
||||
// The numbers were not aligned. Putting the number on the map-facing side of
|
||||
// the name lines every number up.
|
||||
//
|
||||
// Why the numbers were ragged: the label is ONE text element anchored at the
|
||||
// column's outer edge ("end" on the left column). Its first line is
|
||||
|
|
@ -1813,12 +1805,11 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
let headBlock = '';
|
||||
|
||||
// THE SERIES LINE, in the header FLOW so it can never collide with the rule
|
||||
// below it. Brief: the site reference "is wrapped in the scripture header
|
||||
// wrongly and does not need to be in that header."
|
||||
// below it. The site reference was wrapped into the scripture header, where it
|
||||
// does not belong.
|
||||
if (SPARSE) {
|
||||
// ONE LINE, not two. Brief: "this needs to be one liner, not two lines,
|
||||
// because we need to save the space there — there is too much space used
|
||||
// under the title." The site reference folds in after a separator rather
|
||||
// ONE LINE, not two, to save the space under the title, which was too
|
||||
// generous. The site reference folds in after a separator rather
|
||||
// than taking a line of its own.
|
||||
headBlock += `<text x="${CX}" y="${headY}" text-anchor="middle" class="hseries">`
|
||||
+ `Series <tspan class="hseries-em">\u201c${esc(SERIES_NAME)}\u201d</tspan>`
|
||||
|
|
@ -1867,13 +1858,12 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
headY = TABLE_BOT;
|
||||
}
|
||||
// THE COMPASSION VERSE — given the SAME treatment as the goal question below
|
||||
// the map: one full-map-width line, ruled above and below. design note 2026-07-31:
|
||||
// "the scripture up top should also span the full width of the map and should
|
||||
// also have a line above it and below it." The two rules-and-a-line blocks now
|
||||
// the map: one full-map-width line, ruled above and below, so the scripture up
|
||||
// top spans the full width of the map too. The two rules-and-a-line blocks now
|
||||
// bracket the sheet symmetrically — scripture at the top, the question at the
|
||||
// bottom, the map between them.
|
||||
// THE SCRIPTURE + FACTS BAND SPANS THE FULL SHEET, not the map's width.
|
||||
// Brief: "I want this table to span the full width of the poster."
|
||||
// The table spans the full width of the poster.
|
||||
// It was pinned to GUTTER (the MAP's edge), so as the gutters widened to give
|
||||
// the names room, this band narrowed with them — it is header information about
|
||||
// the whole sheet, not a caption belonging to the map, so it should use the
|
||||
|
|
@ -1890,9 +1880,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
headBlock += `<line x1="${VRULE_L}" y1="${headY}" x2="${VRULE_R}" y2="${headY}" class="hrule"/>`;
|
||||
|
||||
// ── THE FACTS TABLE (SPARSE) — four columns, under the scripture ─────────
|
||||
// Brief: "People Groups, Countries, Provinces and Population probably need to
|
||||
// be added under the scripture in the section above the map, in a table format
|
||||
// with four columns, four headers with information under them."
|
||||
// People Groups, Countries, Provinces and Population sit under the scripture,
|
||||
// above the map, as a table: four columns, each with a header and its value.
|
||||
//
|
||||
// A four-column table beats the single run-on line it replaces because each
|
||||
// fact gets a HEADER naming what the number is. "92" on its own means nothing;
|
||||
|
|
@ -1906,9 +1895,9 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
const popText = totalPop >= 1e6 ? `~${(totalPop / 1e6).toFixed(1)}M`
|
||||
: totalPop >= 1e3 ? `~${Math.round(totalPop / 1e3)}K`
|
||||
: String(totalPop || '—');
|
||||
// THE TWO NUMERIC COLUMNS ARE THE HEADLINE STATS. Brief: the count "needs to
|
||||
// be a lot larger — larger than the people-group text — and it needs to say
|
||||
// {n} UPG's CALCULATED FROM THE NUMBER, because this will become the template."
|
||||
// THE TWO NUMERIC COLUMNS ARE THE HEADLINE STATS. The count is much larger
|
||||
// than the people-group text, and it reads {n} UPG's CALCULATED FROM THE
|
||||
// NUMBER, because this is the template every sheet follows.
|
||||
// So the count is DERIVED from pins.length on every sheet, never written down;
|
||||
// the apostrophe form matches the series name the operator is using.
|
||||
// `big: true` marks the columns that get display type; the two list columns
|
||||
|
|
@ -1916,9 +1905,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
const FACTS = [
|
||||
['People Groups', `${pins.length} UPG's`, true],
|
||||
['Countries', ctryNamesSet.join(' · ') || '—', false],
|
||||
// "PROVINCES" WAS INACCURATE. Brief: "is 'provinces' really the right term?
|
||||
// not every country uses the term provinces — are these islands provinces,
|
||||
// like the Andaman and the Nicobar?" They are not: Andaman and Nicobar,
|
||||
// "PROVINCES" WAS INACCURATE: not every country uses the term, and some of
|
||||
// these areas are not provinces at all. Andaman and Nicobar,
|
||||
// Puducherry, Lakshadweep and Chandīgarh are UNION TERRITORIES, and one zone
|
||||
// carries a sovereign country (Nepal). Across the 28 sheets this column
|
||||
// holds states, union territories, provinces, prefectures and countries.
|
||||
|
|
@ -1926,14 +1914,13 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
['Administrative Areas', provinceList.join(' · ') || '—', false],
|
||||
['Population', popText, true],
|
||||
];
|
||||
// COLUMN WIDTHS FOLLOW CONTENT. Brief: "when a zone has too many countries
|
||||
// or provinces, the column widths on the four-col table should be wider."
|
||||
// COLUMN WIDTHS FOLLOW CONTENT: a zone with many countries or provinces needs
|
||||
// wider columns for them in the four-column table.
|
||||
// Four equal columns forced west-bengal's nine administrative areas onto five
|
||||
// lines while POPULATION sat beside it holding "~5.6M". Weight each column by
|
||||
// the length of what it must hold, then clamp so no column starves.
|
||||
// PAD THE OUTER COLUMNS. Brief: "the content in the first and fourth column
|
||||
// should not sit too close to the white border — they should be grouped in
|
||||
// alignment with the people-group columns under them."
|
||||
// PAD THE OUTER COLUMNS: the first and fourth columns' content keeps clear of
|
||||
// the white border and aligns with the people-group columns under them.
|
||||
// The RULES still run to the border (that is deliberate), but the table's
|
||||
// CONTENT is inset to SHEET_MARGIN_L — the same x the label columns beneath
|
||||
// start at — so the first value sits directly above the first name and the
|
||||
|
|
@ -2001,9 +1988,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// "A similar challenge" is also the honest connective: it states a likeness
|
||||
// without claiming the disciples were reading a map.
|
||||
// ── THE HEADER GRID ────────────────────────────────────────────────────────
|
||||
// Brief: "make use of the space and create a table to evenly distribute the
|
||||
// data at the top — it looks quite busy, like the text does not know how to be
|
||||
// organised beautifully."
|
||||
// The data at the top looked busy and unorganised; a table uses the space and
|
||||
// distributes it evenly.
|
||||
//
|
||||
// The problem was that sixteen full-width CENTRED lines stack into a ragged
|
||||
// column: every line starts and ends somewhere different, so the eye has no
|
||||
|
|
@ -2014,15 +2000,15 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// BAND 2 — the three networks, in THREE equal columns, one per network
|
||||
// Set left-aligned inside each column, so every line shares a hard left edge.
|
||||
// That edge is what makes a text block read as ORGANISED rather than busy.
|
||||
// FULL-SHEET WIDTH, like the scripture/facts band above the map. Brief: "this
|
||||
// section needs to go full width, go full width on the footer section too."
|
||||
// FULL-SHEET WIDTH, like the scripture/facts band above the map: the footer
|
||||
// section goes full width too.
|
||||
// These blocks are about the whole sheet (the goal question, the three
|
||||
// networks), not captions on the map, so they use the sheet margin — not the
|
||||
// map's gutter, which moves whenever the label columns are re-tuned.
|
||||
const GRID_L = BAND_MARGIN_G;
|
||||
const GRID_W = PW - 2 * BAND_MARGIN_G;
|
||||
// Brief: "increase the font slightly because we have a lot more room to work
|
||||
// with." 12.5 -> 13.5 with leading kept proportional (~1.30).
|
||||
// The type is slightly larger now that there is more room to work with.
|
||||
// 12.5 -> 13.5 with leading kept proportional (~1.30).
|
||||
const FS = 13.5, LH = 17.5;
|
||||
// The two vision columns sit BELOW the ruled scripture, so they read as its
|
||||
// supporting detail, not as headline copy. Slimmer type + tighter leading than
|
||||
|
|
@ -2036,8 +2022,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
let py = headY + 34;
|
||||
|
||||
// ── BAND 1: the two vision columns — FULL VERSION ONLY ───────────────────
|
||||
// In SPARSE mode these are dropped entirely (Brief: "just not explain the
|
||||
// Jesus Strategy for 5000 and the What is a Prayer List of 100"), and the
|
||||
// In SPARSE mode these are dropped entirely (the Jesus Strategy for 5000 and
|
||||
// the What is a Prayer List of 100 explainers), and the
|
||||
// height they occupied goes to the map, which is what makes the people-group
|
||||
// names bigger. The scripture above and the question below both stay.
|
||||
if (!SPARSE) {
|
||||
|
|
@ -2102,9 +2088,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
}
|
||||
|
||||
// ── BELOW THE MAP: THE GOAL + THE THREE NETWORKS ─────────────────────────
|
||||
// design note 2026-07-31: "move this section under the map so that the question and
|
||||
// the three answers sit under the map, and then that sandwiches the map in
|
||||
// between them quite nicely."
|
||||
// This section sits under the map: the question and its three answers below,
|
||||
// the facts above, with the map sandwiched between them.
|
||||
//
|
||||
// So the sheet now reads as a sandwich:
|
||||
// ABOVE — what this is (the facts table + the vision, in columns)
|
||||
|
|
@ -2117,8 +2102,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// directly beneath the map no matter how the map's height changes.
|
||||
let fy = MAP_Y + MAP_H + (SPARSE ? MAP_BREATH : 30);
|
||||
|
||||
// THE GOAL — the question the three networks answer. Brief: "remember the
|
||||
// goal, remember this question?" INDIGENOUS is load-bearing: the aim is not
|
||||
// THE GOAL — the question the three networks answer, kept in view on every
|
||||
// sheet. INDIGENOUS is load-bearing: the aim is not
|
||||
// merely disciples among these peoples, but disciples, churches and leaders
|
||||
// FROM them, in their own language.
|
||||
// RULE ABOVE THE GOAL. Restored now that the band runs the FULL SHEET width —
|
||||
|
|
@ -2151,7 +2136,7 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// the column. Wrapping to 82% leaves real margin on both sides, which is what
|
||||
// makes the block read as set INSIDE its column.
|
||||
const B2_TW = (B2_CW - 10 - BAND_TEXT_PAD / 2) * 0.82;
|
||||
// Brief: "the three columns under the map need to be aligned better."
|
||||
// The three columns under the map need to align.
|
||||
// They ran 4 / 3 / 4 lines, so their bottoms were ragged. The copy is trimmed
|
||||
// to run the SAME number of lines in each column — that is what makes three
|
||||
// columns read as one band instead of three unequal blocks, and it costs a line
|
||||
|
|
@ -2168,8 +2153,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
const fpush = (frag) => { footBlock += frag; };
|
||||
let fBot = fy;
|
||||
NETWORKS.forEach(([lead, body], i) => {
|
||||
// CENTRE THE BLOCK, LEFT-ALIGN THE LINES. Brief: "the text still looks
|
||||
// justified left in its block, but the block is centred in the column."
|
||||
// CENTRE THE BLOCK, LEFT-ALIGN THE LINES: the text stays left-aligned within
|
||||
// its block, and the block is centred in the column.
|
||||
// Ragged-right text that starts at the column's left edge leaves all its
|
||||
// slack on the right, so the block reads as shoved left inside its column.
|
||||
// Measuring the widest wrapped line and offsetting by half the leftover
|
||||
|
|
@ -2221,8 +2206,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
}
|
||||
|
||||
// ── MAP CREDITS (inside the map, UNDER the leader lines) ─────────────────
|
||||
// Brief: the Mapbox copyright "is z-index above the lines, that is not right",
|
||||
// and the data tag moves to the BOTTOM LEFT. Emitted inside the clipped map
|
||||
// The Mapbox copyright painted above the leader lines, which is wrong, and the
|
||||
// data tag moves to the BOTTOM LEFT. Emitted inside the clipped map
|
||||
// group so every leader and label paints over them — they are basemap
|
||||
// furniture, not content, and must never occlude the sheet's own data.
|
||||
const credit = (x, y, anchor, txt) =>
|
||||
|
|
@ -2353,15 +2338,13 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map, with a shadow outside it.
|
||||
The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="${FRAME_X}" y="${FRAME_Y}" width="${FRAME_W}" height="${FRAME_H}" fill="var(--sea)"
|
||||
|
|
@ -2385,7 +2368,7 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -2409,8 +2392,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="${BAND_MARGIN_G}" y1="${VERSE_RULE_Y}" x2="${PW - BAND_MARGIN_G}" y2="${VERSE_RULE_Y}" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
@ -2627,7 +2610,7 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -2647,8 +2630,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
|
|||
|
|
@ -40,8 +40,8 @@ const SERIES = series;
|
|||
// 1. ANTIMERIDIAN WRAP. oceania-indonesia runs 83.9E -> -136.0 (i.e. across the
|
||||
// date line). A plain min/max gives W=-136, E=+83.9 and calls that 220 wide,
|
||||
// so the projection zooms out to fit a span that is really ~140 the OTHER
|
||||
// way round. Brief: "it's a zoom issue because part of the region overlaps
|
||||
// the edge of the globe… you can zoom in and fetch a clip of the other edge."
|
||||
// way round. It is a zoom issue: part of the region overlaps the edge of the
|
||||
// globe, so the frame zooms in and takes the clip from the other edge.
|
||||
// Fix: sort the longitudes, find the LARGEST GAP between adjacent pins, and
|
||||
// cut the circle there — the remaining arc is the true span. Longitudes east
|
||||
// of the cut are unrolled past 180 so the box is contiguous.
|
||||
|
|
@ -202,9 +202,8 @@ function countPolyCrossings(polys) {
|
|||
// not require re-tuning the layout by hand.
|
||||
const FORMATS = {
|
||||
// 3x4 REBUILT 2026-08-01 from the production v5 3x3 — NOT the old 1350x1800 sheet.
|
||||
// Brief: "China's 3x4 is really easy to build. We've already built the whole
|
||||
// template. You just lengthen it by one foot and you keep all of the fields and
|
||||
// everything parameterized that we built for the 100 list."
|
||||
// It is cheap because the whole template already exists: the sheet is one foot
|
||||
// longer, and every field and parameter built for the 100 list carries over.
|
||||
// WIDTH STAYS 1500. That is the whole reason this is cheap: the header budget,
|
||||
// the 330 gutter and every width-derived measurement were calibrated at 1500 and
|
||||
// carry over intact. The OLD 3x4 was 1350 wide, and that narrower sheet is exactly
|
||||
|
|
@ -218,23 +217,21 @@ const FORMATS = {
|
|||
// gutters widen slightly — with fewer label rows per column the names can take
|
||||
// more width, and the map stays close to square rather than becoming a letterbox.
|
||||
// GUTTER IS THE NAME COLUMN — widening it narrows the map, and that is the
|
||||
// trade the brief asked for: "make the map slightly more narrow and that gives
|
||||
// room for the names to get longer or larger."
|
||||
// intended trade: a slightly narrower map gives the names room to get longer
|
||||
// or larger.
|
||||
// 240 -> 285: at 240 the name column was only ~145px after the index column, so
|
||||
// ordinary names like "Kummara, Kummari" and "Parvatarajakulam" wrapped when
|
||||
// they had no need to. Brief: "a lot of those don't need to be word wrapped —
|
||||
// word wrapping is only necessary if the people groups overlap the gutter
|
||||
// space." 285 fits every name on this sheet but the single longest.
|
||||
// they had no need to. Wrapping is only necessary when a name would overrun
|
||||
// the gutter space. 285 fits every name on this sheet but the single longest.
|
||||
// 285 -> 330. The white sheet edge took 26px off each label column and nothing
|
||||
// gave it back, so names needed 185-215px but had only 177 and SEVEN wrapped
|
||||
// that had no need to. Brief: "a lot of the people group lines don't need to
|
||||
// be line wrapped — like 1 and 6 and 34, 49, 44." At 330 the name column is
|
||||
// 222px and only "Vellaiyan Kuppam Padaiyaci" (265px) still wraps, which is a
|
||||
// name that genuinely overruns any sane column.
|
||||
// that had no need to (rows 1, 6, 34, 44 and 49 among them). At 330 the name
|
||||
// column is 222px and only "Vellaiyan Kuppam Padaiyaci" (265px) still wraps,
|
||||
// which is a name that genuinely overruns any sane column.
|
||||
'3x3': { w: 1500, h: 1500, gutter: 330, page: '3in 3in', pageWidthIn: 3 },
|
||||
// LETTER PORTRAIT — the same sheet, sized for paper a normal printer can take.
|
||||
// Brief: "keep the layout of the poster the same with the same text, just
|
||||
// formatted for a vertical piece of paper."
|
||||
// The layout and the text stay exactly those of the poster; only the format
|
||||
// changes, to a vertical sheet of paper.
|
||||
//
|
||||
// WIDTH STAYS 1500 for the reason the 3x4 note gives above: every width-derived
|
||||
// measurement (the 330 gutter, the name columns, the header budget) was calibrated
|
||||
|
|
@ -287,11 +284,11 @@ const PW = FMT.w, PH = FMT.h;
|
|||
// AND the scripture, so it is now the taller of the two. Both are checked at
|
||||
// render time by fail-loud guards — see HEAD_BOTTOM and FOOT_LIMIT.
|
||||
// ── SPARSE (v3, "thumbnail-worthy") ─────────────────────────────────────────
|
||||
// design note 2026-07-31: "I think it has too much information on it… I like less
|
||||
// information with larger people-group names and a larger map… keep the how-to
|
||||
// question at the bottom and still keep the scripture at the top, and maybe keep
|
||||
// the table that explains the countries etc, and just NOT explain the Jesus
|
||||
// Strategy for 5000 and the What is a Prayer List of 100."
|
||||
// The full sheet carried too much information. This variant carries less: larger
|
||||
// people-group names and a larger map; the how-to question stays at the bottom,
|
||||
// the scripture at the top, and the table that explains the countries stays too;
|
||||
// the two explainers (the Jesus Strategy for 5000, and What is a Prayer List of
|
||||
// 100) are dropped.
|
||||
//
|
||||
// The point is a poster that survives being a BLOG THUMBNAIL: at thumbnail scale
|
||||
// the only things that must still read are the region name, the map and the
|
||||
|
|
@ -322,8 +319,8 @@ const COUNTRIES = SERIES_DEF.countryMode === true;
|
|||
// PARAMETERIZED PER APP — the country app is a different series entirely, so it
|
||||
// must not print the 100-list's name. Country mode defaults it below (COUNTRIES=1
|
||||
// → "Country Maps"); SERIES_NAME still overrides either default.
|
||||
// design note 2026-08-01: "we'll call this series the Country Map series… inside of the
|
||||
// quotes say Country Maps. So that series should be a parameterized field."
|
||||
// The country series prints "Country Maps" inside the quotes, so the series name is a
|
||||
// parameterized field.
|
||||
// ★ NOW FROM series.json (SERIES_DEF.poster.seriesName), so the Series line, the facts-table row
|
||||
// and the side box all read one source. CITIES keeps its own name: there is no cities entry in
|
||||
// series.json yet, and inventing one here would be a second place to look. SERIES_NAME still
|
||||
|
|
@ -352,21 +349,21 @@ const provincesOf = (zone) =>
|
|||
// goal question + three networks below it, and the closing verse). Deliberately
|
||||
// independent of GUTTER: the gutters exist to give the label columns room and get
|
||||
// re-tuned per format, while these bands always want the sheet's own edge.
|
||||
// Brief: "the horizontal lines should go full width all the way to the white
|
||||
// border." So the rules run to SHEET_EDGE exactly and terminate against it —
|
||||
// The horizontal rules go full width, all the way to the white border: they run
|
||||
// to SHEET_EDGE exactly and terminate against it —
|
||||
// the white edge becomes the frame they resolve into. The TEXT inside these bands
|
||||
// still gets its own inset (BAND_TEXT_PAD) so words never touch the border.
|
||||
const BAND_MARGIN_G = 26; // == SHEET_EDGE; rules meet the white border
|
||||
// Breathing space between the map block and the ruled bands above and below it.
|
||||
// Brief: "the map and the people groups seem to sit closer to the bottom table,
|
||||
// so that means we need better spacing." The two gaps were set by INDEPENDENT
|
||||
// The map and the people groups sat closer to the bottom table than to the top
|
||||
// one, so the spacing needed evening out. The two gaps were set by INDEPENDENT
|
||||
// constants and had drifted to 82px above / 38px below — the map block visibly
|
||||
// sank toward the footer. One constant is used on both sides, so they cannot
|
||||
// diverge again as the header grows or shrinks per zone.
|
||||
const MAP_BREATH = 58;
|
||||
const BAND_TEXT_PAD = 30; // text inset within those rules
|
||||
// White edge framing the whole sheet — a print margin. Brief: "the border around
|
||||
// the poster itself should be a white edge." Drawn LAST, over everything, so any
|
||||
// White edge framing the whole sheet — a print margin: the border around the
|
||||
// poster itself is a white edge. Drawn LAST, over everything, so any
|
||||
// element that runs to the sheet edge is trimmed by it rather than colliding.
|
||||
const SHEET_EDGE = 26;
|
||||
// Label-column geometry. Hoisted to module scope because the label LAYOUT pass
|
||||
|
|
@ -621,8 +618,8 @@ function layoutLabels(pins, project) {
|
|||
const bandBot = LABEL_BOT ?? (MAP_Y + MAP_H);
|
||||
const bandH = bandBot - bandTop;
|
||||
const rowH = bandH / n;
|
||||
// design note 2026-07-31: "when I zoom out and look at this map… I cannot see the
|
||||
// people group names — they should be larger and bold."
|
||||
// Seen from a distance the people-group names did not read; they need to be
|
||||
// larger and bold.
|
||||
// Two separate limits were holding them down: the 0.62 row-height ratio, and a
|
||||
// hard 15px CAP that bit as soon as the map grew. At 46 rows in a ~1030px band
|
||||
// the pitch is ~22px, so 0.76 gives ~17px type with ~5px of leading left — the
|
||||
|
|
@ -790,9 +787,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// TWO-PASS SIZING. measureHeader() must err GENEROUS or the fail-loud guard
|
||||
// trips mid-build — but every over-reserved pixel used to sit as dead white
|
||||
// space above the map (deaf: 340px above vs 74px below).
|
||||
// Brief: "increase the height of maps if they have a lot of white space, and
|
||||
// space out the columns of people groups accordingly, so that maps can take
|
||||
// up the white space if there is any vertical room."
|
||||
// A map with white space around it should grow into any vertical room, with
|
||||
// the people-group columns spaced out to match.
|
||||
// So: predict generously, then hand the map the FULL remaining band. MAP_H is
|
||||
// derived from the prediction, so a smaller header automatically yields a
|
||||
// taller map — and the label columns re-pitch to the same band, which is what
|
||||
|
|
@ -901,8 +897,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// were at NEGATIVE y (-368, -98, -196) — above the frame — and two ran past its
|
||||
// right edge. Botswana/Zimbabwe/Mozambique were "missing" because they were drawn
|
||||
// off-sheet, not because they were absent.
|
||||
// design note 2026-08-01: "there are just random white spots where the countries
|
||||
// around the highlighted country are missing completely."
|
||||
// The result on the sheet was random white spots where the countries around the
|
||||
// highlighted country should have been.
|
||||
// One box now governs both selection and scale, so anything chosen for context
|
||||
// is guaranteed to fit. padFrac drops to 0.02 because viewBbox already carries
|
||||
// the 22% context margin — keeping 0.08 would pad the padding and shrink the
|
||||
|
|
@ -913,7 +909,7 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// side margins, not inside the frame, so nothing stops them running past the map
|
||||
// band — and row pitch is what sets their type size. Letting them use the full
|
||||
// column between the header rule and the footer rule buys ~2px of type at no
|
||||
// cost to the map. Brief: "make the names larger."
|
||||
// cost to the map, and larger names are the point.
|
||||
if (SPARSE) {
|
||||
LABEL_TOP = HEADER - 40;
|
||||
LABEL_BOT = PH - FOOTER + 40;
|
||||
|
|
@ -1467,9 +1463,9 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// landed here. So numbering is the only variant that is actually planar today.
|
||||
// ONE TEMPLATE, ONE PATH. This was `laid.length >= 40`, so any zone with fewer
|
||||
// than 40 pins fell through to a legacy branch with NO numbered badges, NO
|
||||
// straight leaders and none of the current label treatment. Brief: "Southern
|
||||
// Africa is not using straight lines and is not using the template properly…
|
||||
// the Scattered/Diaspora map does not use straight lines, it breaks."
|
||||
// straight leaders and none of the current label treatment: Southern Africa
|
||||
// and the Scattered/Diaspora map drew without straight lines and broke the
|
||||
// template.
|
||||
// Exactly three zones were affected — uncovered-scatter (6), deaf (28),
|
||||
// southern-africa-islands (39) — and all three sat just under the threshold.
|
||||
// A sparse zone is not a different KIND of poster; it is the same poster with
|
||||
|
|
@ -1490,10 +1486,9 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// digits spilled out and read as stray marks on the map. Both now scale
|
||||
// with the digit count: the badge grows a little, the type shrinks a little.
|
||||
// BADGE SIZE IS A TEMPLATE PARAMETER, not a constant.
|
||||
// design note 2026-07-31: "the pins really far deviate from their original
|
||||
// location, appear outside the boundaries of the province, so they seem
|
||||
// like they're in the ocean… decreasing the pin badge size will allow the
|
||||
// pins to go closer to their true position."
|
||||
// Large badges pushed pins far from their true location, outside the
|
||||
// province and apparently into the ocean; a smaller badge lets each pin sit
|
||||
// closer to its true position.
|
||||
//
|
||||
// Measured on Tamil Nadu: 64 mainland pins in a 219x312px area need 51%
|
||||
// occupancy at r=10.8 / MIN_SEP 25 — high enough that the de-collision pass,
|
||||
|
|
@ -1554,8 +1549,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// The text is drawn at labelY + font*0.34, so the BASELINE is there and the
|
||||
// underline must clear the descenders below it. 0.44 put the rule through the
|
||||
// lower third of the glyphs — it read as a strikethrough, not an underline.
|
||||
// THE UNDERLINE FOLLOWS THE WRAP. Brief: "the underline needs to go under
|
||||
// the wrap, not cut the name in half." With a two-line name the rule has to
|
||||
// THE UNDERLINE FOLLOWS THE WRAP: it goes under the wrapped name and never
|
||||
// cuts it in half. With a two-line name the rule has to
|
||||
// drop by one line height or it strikes through the second line.
|
||||
const nLines = (it.wrap || [it.name]).length;
|
||||
const ulY = it.labelY + it.font * 0.34 + it.font * 0.30 + (nLines - 1) * (it.font * 1.06);
|
||||
|
|
@ -1612,8 +1607,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
const ulNumColW = textW(`${it.maxNum}.`, it.font) * 1.06 + it.font * 0.42;
|
||||
const ulNameEdge = it.dirOut < 0 ? tx - ulNumColW : tx + ulNumColW;
|
||||
const ulTextStart = it.dirOut < 0 ? ulNameEdge - nameW : ulNameEdge + nameW;
|
||||
// RUN THE RULE OUT TO THE WHITE BORDER. Brief: "I want the people group
|
||||
// lines to span the outward connected to the white border."
|
||||
// RUN THE RULE OUT TO THE WHITE BORDER: each people-group rule spans
|
||||
// outward and connects to the white border.
|
||||
// It used to stop at the start of the name, so every rule ended at a
|
||||
// different x (names are ragged) and the outer edge of both columns looked
|
||||
// unresolved. Extending to SHEET_EDGE gives all 73 a shared outer terminus
|
||||
|
|
@ -1646,20 +1641,17 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// WRAP, DO NOT SHRINK. Long names used to be scaled down to fit the column,
|
||||
// which made every row a different size — measured 10.6px to 19.0px on this
|
||||
// sheet, a 79% spread, with "53. Vellaiyan Kuppam Padaiyaci" the smallest.
|
||||
// Brief: "all of the numbers for each of the people group names are
|
||||
// different sizes… I want to find the happy medium where all people group
|
||||
// names and numbers are the exact same font size… that word wrapping is
|
||||
// supported."
|
||||
// The goal: every people-group name and number at exactly the same font
|
||||
// size, with word wrapping supported.
|
||||
//
|
||||
// So the type size is now UNIFORM across the whole sheet and a name that
|
||||
// does not fit takes a second line instead. it.wrap carries the lines.
|
||||
// HANGING INDENT (Brief: "probably does read better in terms of design
|
||||
// beauty"): the number sits in its own column and continuation lines align
|
||||
// under the NAME, not under the number.
|
||||
// HANGING INDENT (it reads better): the number sits in its own column and
|
||||
// continuation lines align under the NAME, not under the number.
|
||||
const lines = it.wrap || [it.name];
|
||||
// ── THE NUMBER IS ITS OWN ELEMENT, PINNED TO THE MAP-FACING EDGE ────────
|
||||
// Brief: "all the numbers are not aligned… what if we put the number on
|
||||
// the right side of the people group name, so all the numbers are lined up."
|
||||
// The numbers were not aligned. Putting the number on the map-facing side of
|
||||
// the name lines every number up.
|
||||
//
|
||||
// Why the numbers were ragged: the label is ONE text element anchored at the
|
||||
// column's outer edge ("end" on the left column). Its first line is
|
||||
|
|
@ -1811,12 +1803,11 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
let headBlock = '';
|
||||
|
||||
// THE SERIES LINE, in the header FLOW so it can never collide with the rule
|
||||
// below it. Brief: the site reference "is wrapped in the scripture header
|
||||
// wrongly and does not need to be in that header."
|
||||
// below it. The site reference was wrapped into the scripture header, where it
|
||||
// does not belong.
|
||||
if (SPARSE) {
|
||||
// ONE LINE, not two. Brief: "this needs to be one liner, not two lines,
|
||||
// because we need to save the space there — there is too much space used
|
||||
// under the title." The site reference folds in after a separator rather
|
||||
// ONE LINE, not two, to save the space under the title, which was too
|
||||
// generous. The site reference folds in after a separator rather
|
||||
// than taking a line of its own.
|
||||
headBlock += `<text x="${CX}" y="${headY}" text-anchor="middle" class="hseries">`
|
||||
+ `Series <tspan class="hseries-em">\u201c${esc(SERIES_NAME)}\u201d</tspan>`
|
||||
|
|
@ -1865,13 +1856,12 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
headY = TABLE_BOT;
|
||||
}
|
||||
// THE COMPASSION VERSE — given the SAME treatment as the goal question below
|
||||
// the map: one full-map-width line, ruled above and below. design note 2026-07-31:
|
||||
// "the scripture up top should also span the full width of the map and should
|
||||
// also have a line above it and below it." The two rules-and-a-line blocks now
|
||||
// the map: one full-map-width line, ruled above and below, so the scripture up
|
||||
// top spans the full width of the map too. The two rules-and-a-line blocks now
|
||||
// bracket the sheet symmetrically — scripture at the top, the question at the
|
||||
// bottom, the map between them.
|
||||
// THE SCRIPTURE + FACTS BAND SPANS THE FULL SHEET, not the map's width.
|
||||
// Brief: "I want this table to span the full width of the poster."
|
||||
// The table spans the full width of the poster.
|
||||
// It was pinned to GUTTER (the MAP's edge), so as the gutters widened to give
|
||||
// the names room, this band narrowed with them — it is header information about
|
||||
// the whole sheet, not a caption belonging to the map, so it should use the
|
||||
|
|
@ -1888,9 +1878,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
headBlock += `<line x1="${VRULE_L}" y1="${headY}" x2="${VRULE_R}" y2="${headY}" class="hrule"/>`;
|
||||
|
||||
// ── THE FACTS TABLE (SPARSE) — four columns, under the scripture ─────────
|
||||
// Brief: "People Groups, Countries, Provinces and Population probably need to
|
||||
// be added under the scripture in the section above the map, in a table format
|
||||
// with four columns, four headers with information under them."
|
||||
// People Groups, Countries, Provinces and Population sit under the scripture,
|
||||
// above the map, as a table: four columns, each with a header and its value.
|
||||
//
|
||||
// A four-column table beats the single run-on line it replaces because each
|
||||
// fact gets a HEADER naming what the number is. "92" on its own means nothing;
|
||||
|
|
@ -1904,9 +1893,9 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
const popText = totalPop >= 1e6 ? `~${(totalPop / 1e6).toFixed(1)}M`
|
||||
: totalPop >= 1e3 ? `~${Math.round(totalPop / 1e3)}K`
|
||||
: String(totalPop || '—');
|
||||
// THE TWO NUMERIC COLUMNS ARE THE HEADLINE STATS. Brief: the count "needs to
|
||||
// be a lot larger — larger than the people-group text — and it needs to say
|
||||
// {n} UPG's CALCULATED FROM THE NUMBER, because this will become the template."
|
||||
// THE TWO NUMERIC COLUMNS ARE THE HEADLINE STATS. The count is much larger
|
||||
// than the people-group text, and it reads {n} UPG's CALCULATED FROM THE
|
||||
// NUMBER, because this is the template every sheet follows.
|
||||
// So the count is DERIVED from pins.length on every sheet, never written down;
|
||||
// the apostrophe form matches the series name the operator is using.
|
||||
// `big: true` marks the columns that get display type; the two list columns
|
||||
|
|
@ -1914,9 +1903,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
const FACTS = [
|
||||
['People Groups', `${pins.length} UPG's`, true],
|
||||
['Countries', ctryNamesSet.join(' · ') || '—', false],
|
||||
// "PROVINCES" WAS INACCURATE. Brief: "is 'provinces' really the right term?
|
||||
// not every country uses the term provinces — are these islands provinces,
|
||||
// like the Andaman and the Nicobar?" They are not: Andaman and Nicobar,
|
||||
// "PROVINCES" WAS INACCURATE: not every country uses the term, and some of
|
||||
// these areas are not provinces at all. Andaman and Nicobar,
|
||||
// Puducherry, Lakshadweep and Chandīgarh are UNION TERRITORIES, and one zone
|
||||
// carries a sovereign country (Nepal). Across the 28 sheets this column
|
||||
// holds states, union territories, provinces, prefectures and countries.
|
||||
|
|
@ -1924,14 +1912,13 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
['Administrative Areas', provinceList.join(' · ') || '—', false],
|
||||
['Population', popText, true],
|
||||
];
|
||||
// COLUMN WIDTHS FOLLOW CONTENT. Brief: "when a zone has too many countries
|
||||
// or provinces, the column widths on the four-col table should be wider."
|
||||
// COLUMN WIDTHS FOLLOW CONTENT: a zone with many countries or provinces needs
|
||||
// wider columns for them in the four-column table.
|
||||
// Four equal columns forced west-bengal's nine administrative areas onto five
|
||||
// lines while POPULATION sat beside it holding "~5.6M". Weight each column by
|
||||
// the length of what it must hold, then clamp so no column starves.
|
||||
// PAD THE OUTER COLUMNS. Brief: "the content in the first and fourth column
|
||||
// should not sit too close to the white border — they should be grouped in
|
||||
// alignment with the people-group columns under them."
|
||||
// PAD THE OUTER COLUMNS: the first and fourth columns' content keeps clear of
|
||||
// the white border and aligns with the people-group columns under them.
|
||||
// The RULES still run to the border (that is deliberate), but the table's
|
||||
// CONTENT is inset to SHEET_MARGIN_L — the same x the label columns beneath
|
||||
// start at — so the first value sits directly above the first name and the
|
||||
|
|
@ -1999,9 +1986,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// "A similar challenge" is also the honest connective: it states a likeness
|
||||
// without claiming the disciples were reading a map.
|
||||
// ── THE HEADER GRID ────────────────────────────────────────────────────────
|
||||
// Brief: "make use of the space and create a table to evenly distribute the
|
||||
// data at the top — it looks quite busy, like the text does not know how to be
|
||||
// organised beautifully."
|
||||
// The data at the top looked busy and unorganised; a table uses the space and
|
||||
// distributes it evenly.
|
||||
//
|
||||
// The problem was that sixteen full-width CENTRED lines stack into a ragged
|
||||
// column: every line starts and ends somewhere different, so the eye has no
|
||||
|
|
@ -2012,15 +1998,15 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// BAND 2 — the three networks, in THREE equal columns, one per network
|
||||
// Set left-aligned inside each column, so every line shares a hard left edge.
|
||||
// That edge is what makes a text block read as ORGANISED rather than busy.
|
||||
// FULL-SHEET WIDTH, like the scripture/facts band above the map. Brief: "this
|
||||
// section needs to go full width, go full width on the footer section too."
|
||||
// FULL-SHEET WIDTH, like the scripture/facts band above the map: the footer
|
||||
// section goes full width too.
|
||||
// These blocks are about the whole sheet (the goal question, the three
|
||||
// networks), not captions on the map, so they use the sheet margin — not the
|
||||
// map's gutter, which moves whenever the label columns are re-tuned.
|
||||
const GRID_L = BAND_MARGIN_G;
|
||||
const GRID_W = PW - 2 * BAND_MARGIN_G;
|
||||
// Brief: "increase the font slightly because we have a lot more room to work
|
||||
// with." 12.5 -> 13.5 with leading kept proportional (~1.30).
|
||||
// The type is slightly larger now that there is more room to work with.
|
||||
// 12.5 -> 13.5 with leading kept proportional (~1.30).
|
||||
const FS = 13.5, LH = 17.5;
|
||||
// The two vision columns sit BELOW the ruled scripture, so they read as its
|
||||
// supporting detail, not as headline copy. Slimmer type + tighter leading than
|
||||
|
|
@ -2034,8 +2020,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
let py = headY + 34;
|
||||
|
||||
// ── BAND 1: the two vision columns — FULL VERSION ONLY ───────────────────
|
||||
// In SPARSE mode these are dropped entirely (Brief: "just not explain the
|
||||
// Jesus Strategy for 5000 and the What is a Prayer List of 100"), and the
|
||||
// In SPARSE mode these are dropped entirely (the Jesus Strategy for 5000 and
|
||||
// the What is a Prayer List of 100 explainers), and the
|
||||
// height they occupied goes to the map, which is what makes the people-group
|
||||
// names bigger. The scripture above and the question below both stay.
|
||||
if (!SPARSE) {
|
||||
|
|
@ -2100,9 +2086,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
}
|
||||
|
||||
// ── BELOW THE MAP: THE GOAL + THE THREE NETWORKS ─────────────────────────
|
||||
// design note 2026-07-31: "move this section under the map so that the question and
|
||||
// the three answers sit under the map, and then that sandwiches the map in
|
||||
// between them quite nicely."
|
||||
// This section sits under the map: the question and its three answers below,
|
||||
// the facts above, with the map sandwiched between them.
|
||||
//
|
||||
// So the sheet now reads as a sandwich:
|
||||
// ABOVE — what this is (the facts table + the vision, in columns)
|
||||
|
|
@ -2115,8 +2100,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// directly beneath the map no matter how the map's height changes.
|
||||
let fy = MAP_Y + MAP_H + (SPARSE ? MAP_BREATH : 30);
|
||||
|
||||
// THE GOAL — the question the three networks answer. Brief: "remember the
|
||||
// goal, remember this question?" INDIGENOUS is load-bearing: the aim is not
|
||||
// THE GOAL — the question the three networks answer, kept in view on every
|
||||
// sheet. INDIGENOUS is load-bearing: the aim is not
|
||||
// merely disciples among these peoples, but disciples, churches and leaders
|
||||
// FROM them, in their own language.
|
||||
// RULE ABOVE THE GOAL. Restored now that the band runs the FULL SHEET width —
|
||||
|
|
@ -2149,7 +2134,7 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
// the column. Wrapping to 82% leaves real margin on both sides, which is what
|
||||
// makes the block read as set INSIDE its column.
|
||||
const B2_TW = (B2_CW - 10 - BAND_TEXT_PAD / 2) * 0.82;
|
||||
// Brief: "the three columns under the map need to be aligned better."
|
||||
// The three columns under the map need to align.
|
||||
// They ran 4 / 3 / 4 lines, so their bottoms were ragged. The copy is trimmed
|
||||
// to run the SAME number of lines in each column — that is what makes three
|
||||
// columns read as one band instead of three unequal blocks, and it costs a line
|
||||
|
|
@ -2166,8 +2151,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
const fpush = (frag) => { footBlock += frag; };
|
||||
let fBot = fy;
|
||||
NETWORKS.forEach(([lead, body], i) => {
|
||||
// CENTRE THE BLOCK, LEFT-ALIGN THE LINES. Brief: "the text still looks
|
||||
// justified left in its block, but the block is centred in the column."
|
||||
// CENTRE THE BLOCK, LEFT-ALIGN THE LINES: the text stays left-aligned within
|
||||
// its block, and the block is centred in the column.
|
||||
// Ragged-right text that starts at the column's left edge leaves all its
|
||||
// slack on the right, so the block reads as shoved left inside its column.
|
||||
// Measuring the widest wrapped line and offsetting by half the leftover
|
||||
|
|
@ -2219,8 +2204,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
}
|
||||
|
||||
// ── MAP CREDITS (inside the map, UNDER the leader lines) ─────────────────
|
||||
// Brief: the Mapbox copyright "is z-index above the lines, that is not right",
|
||||
// and the data tag moves to the BOTTOM LEFT. Emitted inside the clipped map
|
||||
// The Mapbox copyright painted above the leader lines, which is wrong, and the
|
||||
// data tag moves to the BOTTOM LEFT. Emitted inside the clipped map
|
||||
// group so every leader and label paints over them — they are basemap
|
||||
// furniture, not content, and must never occlude the sheet's own data.
|
||||
const credit = (x, y, anchor, txt) =>
|
||||
|
|
@ -2351,15 +2336,13 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map, with a shadow outside it.
|
||||
The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="${FRAME_X}" y="${FRAME_Y}" width="${FRAME_W}" height="${FRAME_H}" fill="var(--sea)"
|
||||
|
|
@ -2383,7 +2366,7 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -2407,8 +2390,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="${BAND_MARGIN_G}" y1="${VERSE_RULE_Y}" x2="${PW - BAND_MARGIN_G}" y2="${VERSE_RULE_Y}" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
@ -2625,7 +2608,7 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -2645,8 +2628,8 @@ async function renderPoster(zone, pins, zoneFC) {
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="512" width="840" height="1208" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="489" width="840" height="1231" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="466" width="840" height="1254" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="466" width="840" height="1254" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="466" width="840" height="1254" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="466" width="840" height="1254" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="627" width="840" height="1093" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="466" width="840" height="1254" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="466" width="840" height="1254" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -194,7 +194,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -214,8 +214,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -286,15 +286,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="351" width="840" height="1333" fill="var(--sea)"
|
||||
|
|
@ -318,7 +316,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -342,8 +340,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1925" x2="1474" y2="1925" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="512" width="840" height="1208" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="466" width="840" height="1254" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="466" width="840" height="1254" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="443" width="840" height="1277" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
.hseries{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:14px;fill:#7E7562;letter-spacing:.01em}
|
||||
.hseries-em{font-weight:700;fill:#6B4A78}
|
||||
.hseries-dim{fill:#A79E8A}
|
||||
/* The site reference on its OWN line — Brief: "so that it is less wide". A
|
||||
/* The site reference on its OWN line, so the series block is less wide. A
|
||||
single long line was forcing the series block wider than the map. */
|
||||
.hseries-dim2{font-family:Lato,'Segoe UI',system-ui,sans-serif;font-size:12px;
|
||||
fill:#A79E8A;letter-spacing:.02em}
|
||||
|
|
@ -204,8 +204,8 @@
|
|||
the map's width (~1100px); the band is now 1388px, so the type follows.
|
||||
15px measures ~1263px — fills the band while keeping headroom over the width
|
||||
estimator's error rather than sitting one glyph from overflow. */
|
||||
/* 13.5px bold. Brief: "this is too large, it should not span full width —
|
||||
there needs to be gaps." At 15px bold it measured 1396px of the 1448px band,
|
||||
/* 13.5px bold. At full width it was too large: the line needs gaps at both
|
||||
ends. At 15px bold it measured 1396px of the 1448px band,
|
||||
i.e. touching both rules; 13.5 measures ~1256px and leaves ~96px of paper at
|
||||
each end, so the line reads as SET INSIDE the band rather than filling it.
|
||||
Bold + dark ink still carry the weight. */
|
||||
|
|
@ -276,15 +276,13 @@
|
|||
<feDropShadow dx="0" dy="3" stdDeviation="5" flood-color="#2A2721" flood-opacity="0.34"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating."
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating.
|
||||
A soft drop shadow under a crisp 1.5px border lifts the map off the paper,
|
||||
so it reads as an object ON the sheet rather than a window cut INTO it —
|
||||
which is also what makes the surrounding text feel like a mount around it. -->
|
||||
<!-- THE MAP FLOATS. Brief: "a border around the map itself like a border line
|
||||
and a shadow around the outside of that line that makes the map itself look
|
||||
like it is floating." The white mat was tried and rejected — the shadow-only
|
||||
<!-- THE MAP FLOATS: a border line around the map itself, with a shadow outside
|
||||
that line, makes the map look like it is floating. The white mat was tried and rejected — the shadow-only
|
||||
border reads better, and the mat also cut every leader line with a band of
|
||||
white where the lines crossed it. -->
|
||||
<rect x="330" y="466" width="840" height="1254" fill="var(--sea)"
|
||||
|
|
@ -308,7 +306,7 @@
|
|||
down to where the region name stops being the loudest thing on the poster.
|
||||
Splitting it lets the CATEGORY sit quietly above and the REGION stay big:
|
||||
the region is what a passer-by uses to find their sheet on a wall of 30. -->
|
||||
<!-- TITLE, two-tone. Brief: the title reads "Unengaged of <Region>", with
|
||||
<!-- TITLE, two-tone. The title reads "Unengaged of <Region>", with
|
||||
"Unengaged of" in a DIFFERENT COLOUR from the region name — so a passer-by
|
||||
reads at a glance that it is these PEOPLE who are unengaged, while the
|
||||
region stays the loudest thing on the sheet. The overline above it is now
|
||||
|
|
@ -332,8 +330,8 @@
|
|||
shadow now define that edge far more clearly, so the rule just floated as a
|
||||
stray horizontal line above the map.) -->
|
||||
<line x1="26" y1="1936" x2="1474" y2="1936" class="rule"/>
|
||||
<!-- FOOTER SCRIPTURE — TIER 1. Brief: "should be larger text bold and not two
|
||||
lines but one line with scripture reference on the right." It is one of the
|
||||
<!-- FOOTER SCRIPTURE — TIER 1: larger, bold, on ONE line, with the scripture
|
||||
reference on the right. It is one of the
|
||||
three things that must read when a reader steps closer, alongside the title
|
||||
and the people-group names, so it carries display weight. The reference is
|
||||
right-aligned to the map's own edge, which is what keeps it on ONE line. -->
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -67,7 +67,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-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG" crossorigin="anonymous"></script>
|
||||
<script src="../cities-internet.js" integrity="sha384-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG" crossorigin="anonymous"></script>
|
||||
<script src="../cities-internet.js" integrity="sha384-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -67,7 +67,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-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG" crossorigin="anonymous"></script>
|
||||
<script src="../cities-internet.js" integrity="sha384-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc" crossorigin="anonymous"></script>
|
||||
<script src="../country-posters.js" integrity="sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -67,7 +67,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-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc" crossorigin="anonymous"></script>
|
||||
<script src="../country-posters.js" integrity="sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -81,7 +81,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-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc" crossorigin="anonymous"></script>
|
||||
<script src="../country-posters.js" integrity="sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -12,7 +12,7 @@
|
|||
"bundle": "all-people-groups",
|
||||
"scriptUrl": "./all-people-groups/all-people-groups.js",
|
||||
"output": "dx-maps/all-people-groups/all-people-groups.js",
|
||||
"integrity": "sha384-jEVwJckrRuB07/97bT3rBYOlTXXaEkC4OSYASsX2TmtCAxWAYGkMTvopNsMRUMUb",
|
||||
"integrity": "sha384-S978t1E+w68ec2mgiCTG3cc19dDvWvNhveaoDHXeoA2N+cwYkKcgvscWAVdBOG3F",
|
||||
"elements": [
|
||||
"all-people-groups"
|
||||
],
|
||||
|
|
@ -30,8 +30,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-jEVwJckrRuB07/97bT3rBYOlTXXaEkC4OSYASsX2TmtCAxWAYGkMTvopNsMRUMUb\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-jEVwJckrRuB07/97bT3rBYOlTXXaEkC4OSYASsX2TmtCAxWAYGkMTvopNsMRUMUb\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-S978t1E+w68ec2mgiCTG3cc19dDvWvNhveaoDHXeoA2N+cwYkKcgvscWAVdBOG3F\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-S978t1E+w68ec2mgiCTG3cc19dDvWvNhveaoDHXeoA2N+cwYkKcgvscWAVdBOG3F\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>"
|
||||
},
|
||||
"bundle": "all-people-groups"
|
||||
}
|
||||
|
|
@ -110,7 +110,7 @@
|
|||
"bundle": "cities-internet",
|
||||
"scriptUrl": "./cities-internet/cities-internet.js",
|
||||
"output": "dx-maps/cities-internet/cities-internet.js",
|
||||
"integrity": "sha384-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG",
|
||||
"integrity": "sha384-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/",
|
||||
"elements": [
|
||||
"cities-internet-map"
|
||||
],
|
||||
|
|
@ -129,7 +129,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-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"provider\":\"maplibre\",\"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-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -145,8 +145,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -162,7 +162,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-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"provider\":\"maplibre\",\"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-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -200,7 +200,7 @@
|
|||
"bundle": "country-posters",
|
||||
"scriptUrl": "./country-posters/country-posters.js",
|
||||
"output": "dx-maps/country-posters/country-posters.js",
|
||||
"integrity": "sha384-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc",
|
||||
"integrity": "sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU",
|
||||
"elements": [
|
||||
"country-posters-map"
|
||||
],
|
||||
|
|
@ -223,8 +223,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -240,7 +240,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-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<country-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"provider\":\"maplibre\",\"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-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<country-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -256,8 +256,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -418,7 +418,7 @@
|
|||
"bundle": "doxa-research-map",
|
||||
"scriptUrl": "./doxa-research-map/doxa-research-map.js",
|
||||
"output": "dx-maps/doxa-research-map/doxa-research-map.js",
|
||||
"integrity": "sha384-hlCMBYjmykKPxNtynpylyliDyYQRaCIc4xEdKJJcuQZgA58ybYLZB5xsO/qU+4Po",
|
||||
"integrity": "sha384-yOKuKR+H8bn0r4Gupl5xVroNSjRpqoTuygxYQ6dwJmKMrPQd/RSxnUZwH3H/0TSL",
|
||||
"elements": [
|
||||
"doxa-research-map"
|
||||
],
|
||||
|
|
@ -437,8 +437,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-hlCMBYjmykKPxNtynpylyliDyYQRaCIc4xEdKJJcuQZgA58ybYLZB5xsO/qU+4Po\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-hlCMBYjmykKPxNtynpylyliDyYQRaCIc4xEdKJJcuQZgA58ybYLZB5xsO/qU+4Po\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-yOKuKR+H8bn0r4Gupl5xVroNSjRpqoTuygxYQ6dwJmKMrPQd/RSxnUZwH3H/0TSL\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-yOKuKR+H8bn0r4Gupl5xVroNSjRpqoTuygxYQ6dwJmKMrPQd/RSxnUZwH3H/0TSL\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>"
|
||||
},
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -464,7 +464,7 @@
|
|||
"bundle": "doxa-simple-map",
|
||||
"scriptUrl": "./doxa-simple-map/doxa-simple-map.js",
|
||||
"output": "dx-maps/doxa-simple-map/doxa-simple-map.js",
|
||||
"integrity": "sha384-et/aPKTZFbdsanil4rpIFTcCyNQctqr20ymSg35qgkZNIiBXEF1h/mBNq+4j0ZhO",
|
||||
"integrity": "sha384-jIVmgAbWiEqETQ1DtiOL7stPs5MFKr/T28lSQyDAhQHCdFeYxFAN6POBsnhOEsiL",
|
||||
"elements": [
|
||||
"doxa-map",
|
||||
"doxa-simple-map"
|
||||
|
|
@ -484,8 +484,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-et/aPKTZFbdsanil4rpIFTcCyNQctqr20ymSg35qgkZNIiBXEF1h/mBNq+4j0ZhO\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-et/aPKTZFbdsanil4rpIFTcCyNQctqr20ymSg35qgkZNIiBXEF1h/mBNq+4j0ZhO\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-jIVmgAbWiEqETQ1DtiOL7stPs5MFKr/T28lSQyDAhQHCdFeYxFAN6POBsnhOEsiL\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-jIVmgAbWiEqETQ1DtiOL7stPs5MFKr/T28lSQyDAhQHCdFeYxFAN6POBsnhOEsiL\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>"
|
||||
},
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -655,7 +655,7 @@
|
|||
"bundle": "gospel-internet",
|
||||
"scriptUrl": "./gospel-internet/gospel-internet.js",
|
||||
"output": "dx-maps/gospel-internet/gospel-internet.js",
|
||||
"integrity": "sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN",
|
||||
"integrity": "sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK",
|
||||
"elements": [
|
||||
"gospel-internet-board"
|
||||
],
|
||||
|
|
@ -676,8 +676,8 @@
|
|||
"scriptUrl": "./gospel-internet/gospel-internet.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./gospel-internet/board/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-internet/gospel-internet.js\" integrity=\"sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-internet-board profile-config='{\"profile\":\"board\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-internet-board>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-internet/gospel-internet.js\" integrity=\"sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-internet-board profile-config='{\"profile\":\"board\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-internet-board>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-internet/gospel-internet.js\" integrity=\"sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-internet-board profile-config='{\"profile\":\"board\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-internet-board>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-internet/gospel-internet.js\" integrity=\"sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-internet-board profile-config='{\"profile\":\"board\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-internet-board>"
|
||||
},
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -784,7 +784,7 @@
|
|||
"bundle": "gospel-resources",
|
||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||
"output": "dx-maps/gospel-resources/gospel-resources.js",
|
||||
"integrity": "sha384-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J",
|
||||
"integrity": "sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq",
|
||||
"elements": [
|
||||
"gospel-resources-map"
|
||||
],
|
||||
|
|
@ -807,7 +807,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"provider\":\"maplibre\",\"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-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -823,7 +823,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"provider\":\"maplibre\",\"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-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -839,8 +839,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -856,7 +856,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"provider\":\"maplibre\",\"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-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -872,8 +872,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -882,7 +882,7 @@
|
|||
"bundle": "my-upg-100-list",
|
||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||
"output": "dx-maps/my-upg-100-list/my-upg-100-list.js",
|
||||
"integrity": "sha384-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe",
|
||||
"integrity": "sha384-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg",
|
||||
"elements": [
|
||||
"my-upg-100-list-map"
|
||||
],
|
||||
|
|
@ -905,7 +905,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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"provider\":\"maplibre\",\"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-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -921,8 +921,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\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-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\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-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -938,8 +938,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\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-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\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-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -1186,7 +1186,7 @@
|
|||
"bundle": "pplr-data-maps",
|
||||
"scriptUrl": "./pplr-data-maps/pplr-data-maps.js",
|
||||
"output": "dx-maps/pplr-data-maps/pplr-data-maps.js",
|
||||
"integrity": "sha384-dSJ6FZ13Of4UAyroNugkMBhOREc7K8ojgFkjujeY18qu+w/WLrwC0zFv4kKCVzZR",
|
||||
"integrity": "sha384-cOGVbbW2afBtjBGyG2PF5Asl3dxN8xicPxXtqrd3CSBZYeUgFVqRiNuoGmelKGF0",
|
||||
"elements": [
|
||||
"pplr-data-maps"
|
||||
],
|
||||
|
|
@ -1205,8 +1205,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-dSJ6FZ13Of4UAyroNugkMBhOREc7K8ojgFkjujeY18qu+w/WLrwC0zFv4kKCVzZR\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-dSJ6FZ13Of4UAyroNugkMBhOREc7K8ojgFkjujeY18qu+w/WLrwC0zFv4kKCVzZR\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-cOGVbbW2afBtjBGyG2PF5Asl3dxN8xicPxXtqrd3CSBZYeUgFVqRiNuoGmelKGF0\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-cOGVbbW2afBtjBGyG2PF5Asl3dxN8xicPxXtqrd3CSBZYeUgFVqRiNuoGmelKGF0\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>"
|
||||
},
|
||||
"bundle": "pplr-data-maps"
|
||||
}
|
||||
|
|
@ -1244,7 +1244,7 @@
|
|||
"bundle": "regions-dashboard",
|
||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
|
||||
"integrity": "sha384-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0",
|
||||
"integrity": "sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC",
|
||||
"elements": [
|
||||
"regions-dashboard"
|
||||
],
|
||||
|
|
@ -1267,8 +1267,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -1284,7 +1284,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-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"provider\":\"maplibre\",\"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-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -1300,8 +1300,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -1310,7 +1310,7 @@
|
|||
"bundle": "research-dashboard",
|
||||
"scriptUrl": "./research-dashboard/research-dashboard.js",
|
||||
"output": "dx-maps/research-dashboard/research-dashboard.js",
|
||||
"integrity": "sha384-NXlQlksDe95yrPiFqTkiIAc7pE+MW30uohIV/2Qlops26l+YKZCeo9q+PQJY8I6/",
|
||||
"integrity": "sha384-ICxucrISGacO0nLFb2zxd38lYEJ/nEftboxre7X0a1MUQN83XjW0ByeJqInzXP2A",
|
||||
"elements": [
|
||||
"research-dashboard-map"
|
||||
],
|
||||
|
|
@ -1329,8 +1329,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-NXlQlksDe95yrPiFqTkiIAc7pE+MW30uohIV/2Qlops26l+YKZCeo9q+PQJY8I6/\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-NXlQlksDe95yrPiFqTkiIAc7pE+MW30uohIV/2Qlops26l+YKZCeo9q+PQJY8I6/\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-ICxucrISGacO0nLFb2zxd38lYEJ/nEftboxre7X0a1MUQN83XjW0ByeJqInzXP2A\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-ICxucrISGacO0nLFb2zxd38lYEJ/nEftboxre7X0a1MUQN83XjW0ByeJqInzXP2A\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>"
|
||||
},
|
||||
"bundle": "research-dashboard"
|
||||
}
|
||||
|
|
@ -1435,7 +1435,7 @@
|
|||
"bundle": "upg-neighbor",
|
||||
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
|
||||
"output": "dx-maps/upg-neighbor/upg-neighbor.js",
|
||||
"integrity": "sha384-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu",
|
||||
"integrity": "sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui",
|
||||
"elements": [
|
||||
"upg-neighbor"
|
||||
],
|
||||
|
|
@ -1454,8 +1454,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
|
||||
},
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -1537,7 +1537,7 @@
|
|||
"bundle": "wall-of-people-groups",
|
||||
"scriptUrl": "./wall-of-people-groups/wall-of-people-groups.js",
|
||||
"output": "dx-maps/wall-of-people-groups/wall-of-people-groups.js",
|
||||
"integrity": "sha384-EQcPfsC0SN3qR+HvILq9491mHiDQSWOfhK0SVrvNSRaZzQ8hqYlZiy5/fmaiJKNF",
|
||||
"integrity": "sha384-xeoAo3ynd4I/sXEFRRCegzqsJr+yCWWpB+Y6CI561wDJ0WxSvw9Vd1LAccOPYUCi",
|
||||
"elements": [
|
||||
"wall-of-people-groups"
|
||||
],
|
||||
|
|
@ -1556,7 +1556,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-EQcPfsC0SN3qR+HvILq9491mHiDQSWOfhK0SVrvNSRaZzQ8hqYlZiy5/fmaiJKNF\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<wall-of-people-groups profile-config='{\"profile\":\"wall-of-people-groups\",\"provider\":\"maplibre\",\"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-xeoAo3ynd4I/sXEFRRCegzqsJr+yCWWpB+Y6CI561wDJ0WxSvw9Vd1LAccOPYUCi\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<wall-of-people-groups profile-config='{\"profile\":\"wall-of-people-groups\",\"provider\":\"maplibre\",\"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
|
|
@ -76,7 +76,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-hlCMBYjmykKPxNtynpylyliDyYQRaCIc4xEdKJJcuQZgA58ybYLZB5xsO/qU+4Po" crossorigin="anonymous"></script>
|
||||
<script src="../doxa-research-map.js" integrity="sha384-yOKuKR+H8bn0r4Gupl5xVroNSjRpqoTuygxYQ6dwJmKMrPQd/RSxnUZwH3H/0TSL" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -72,7 +72,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-hlCMBYjmykKPxNtynpylyliDyYQRaCIc4xEdKJJcuQZgA58ybYLZB5xsO/qU+4Po" crossorigin="anonymous"></script>
|
||||
<script src="../../doxa-research-map.js" integrity="sha384-yOKuKR+H8bn0r4Gupl5xVroNSjRpqoTuygxYQ6dwJmKMrPQd/RSxnUZwH3H/0TSL" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -76,7 +76,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-et/aPKTZFbdsanil4rpIFTcCyNQctqr20ymSg35qgkZNIiBXEF1h/mBNq+4j0ZhO" crossorigin="anonymous"></script>
|
||||
<script src="../../doxa-simple-map.js" integrity="sha384-jIVmgAbWiEqETQ1DtiOL7stPs5MFKr/T28lSQyDAhQHCdFeYxFAN6POBsnhOEsiL" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-et/aPKTZFbdsanil4rpIFTcCyNQctqr20ymSg35qgkZNIiBXEF1h/mBNq+4j0ZhO" crossorigin="anonymous"></script>
|
||||
<script src="../../doxa-simple-map.js" integrity="sha384-jIVmgAbWiEqETQ1DtiOL7stPs5MFKr/T28lSQyDAhQHCdFeYxFAN6POBsnhOEsiL" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-et/aPKTZFbdsanil4rpIFTcCyNQctqr20ymSg35qgkZNIiBXEF1h/mBNq+4j0ZhO" crossorigin="anonymous"></script>
|
||||
<script src="../doxa-simple-map.js" integrity="sha384-jIVmgAbWiEqETQ1DtiOL7stPs5MFKr/T28lSQyDAhQHCdFeYxFAN6POBsnhOEsiL" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-et/aPKTZFbdsanil4rpIFTcCyNQctqr20ymSg35qgkZNIiBXEF1h/mBNq+4j0ZhO" crossorigin="anonymous"></script>
|
||||
<script src="../../doxa-simple-map.js" integrity="sha384-jIVmgAbWiEqETQ1DtiOL7stPs5MFKr/T28lSQyDAhQHCdFeYxFAN6POBsnhOEsiL" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-internet-board> custom element. -->
|
||||
<script src="../../gospel-internet.js" integrity="sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN" crossorigin="anonymous"></script>
|
||||
<script src="../../gospel-internet.js" integrity="sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-internet-board> custom element. -->
|
||||
<script src="../gospel-internet.js" integrity="sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-internet.js" integrity="sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-internet-board> custom element. -->
|
||||
<script src="../../gospel-internet.js" integrity="sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN" crossorigin="anonymous"></script>
|
||||
<script src="../../gospel-internet.js" integrity="sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-internet-board> custom element. -->
|
||||
<script src="../../gospel-internet.js" integrity="sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN" crossorigin="anonymous"></script>
|
||||
<script src="../../gospel-internet.js" integrity="sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-internet-board> custom element. -->
|
||||
<script src="../../gospel-internet.js" integrity="sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN" crossorigin="anonymous"></script>
|
||||
<script src="../../gospel-internet.js" integrity="sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-internet-board> custom element. -->
|
||||
<script src="../../gospel-internet.js" integrity="sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN" crossorigin="anonymous"></script>
|
||||
<script src="../../gospel-internet.js" integrity="sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <gospel-internet-board> custom element. -->
|
||||
<script src="../../gospel-internet.js" integrity="sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN" crossorigin="anonymous"></script>
|
||||
<script src="../../gospel-internet.js" integrity="sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -67,7 +67,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-resources.js" integrity="sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -67,7 +67,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-resources.js" integrity="sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -81,7 +81,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-resources.js" integrity="sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -67,7 +67,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-resources.js" integrity="sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J" crossorigin="anonymous"></script>
|
||||
<script src="../gospel-resources.js" integrity="sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
"bundle": "all-people-groups",
|
||||
"scriptUrl": "./all-people-groups/all-people-groups.js",
|
||||
"output": "dx-maps/all-people-groups/all-people-groups.js",
|
||||
"integrity": "sha384-jEVwJckrRuB07/97bT3rBYOlTXXaEkC4OSYASsX2TmtCAxWAYGkMTvopNsMRUMUb",
|
||||
"integrity": "sha384-S978t1E+w68ec2mgiCTG3cc19dDvWvNhveaoDHXeoA2N+cwYkKcgvscWAVdBOG3F",
|
||||
"elements": [
|
||||
"all-people-groups"
|
||||
],
|
||||
|
|
@ -30,8 +30,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-jEVwJckrRuB07/97bT3rBYOlTXXaEkC4OSYASsX2TmtCAxWAYGkMTvopNsMRUMUb\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-jEVwJckrRuB07/97bT3rBYOlTXXaEkC4OSYASsX2TmtCAxWAYGkMTvopNsMRUMUb\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-S978t1E+w68ec2mgiCTG3cc19dDvWvNhveaoDHXeoA2N+cwYkKcgvscWAVdBOG3F\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-S978t1E+w68ec2mgiCTG3cc19dDvWvNhveaoDHXeoA2N+cwYkKcgvscWAVdBOG3F\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<all-people-groups profile-config='{\"profile\":\"all-people-groups\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></all-people-groups>"
|
||||
},
|
||||
"bundle": "all-people-groups"
|
||||
}
|
||||
|
|
@ -110,7 +110,7 @@
|
|||
"bundle": "cities-internet",
|
||||
"scriptUrl": "./cities-internet/cities-internet.js",
|
||||
"output": "dx-maps/cities-internet/cities-internet.js",
|
||||
"integrity": "sha384-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG",
|
||||
"integrity": "sha384-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/",
|
||||
"elements": [
|
||||
"cities-internet-map"
|
||||
],
|
||||
|
|
@ -129,7 +129,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-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"provider\":\"maplibre\",\"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-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -145,8 +145,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -162,7 +162,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-+d6VTFpv8B7ShANbFnxgsypWEmZZ0zlgOPnKNIKuSOzWFFsXn8l7GXC84WtGcTiG\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"provider\":\"maplibre\",\"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-MjtgGsD7uuVzetIoVjrorhMWxuoGnPYIfMsESKlFtvRkz0vdZG+Hhu4Letb+bna/\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -200,7 +200,7 @@
|
|||
"bundle": "country-posters",
|
||||
"scriptUrl": "./country-posters/country-posters.js",
|
||||
"output": "dx-maps/country-posters/country-posters.js",
|
||||
"integrity": "sha384-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc",
|
||||
"integrity": "sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU",
|
||||
"elements": [
|
||||
"country-posters-map"
|
||||
],
|
||||
|
|
@ -223,8 +223,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<country-posters-map profile-config='{\"profile\":\"countries-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -240,7 +240,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-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<country-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"provider\":\"maplibre\",\"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-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<country-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -256,8 +256,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-ZX5sAkdVfB1b7Ysy+153Vif0MJpn+FkYEnFe+qKMCpaJr6JSb4yRwmtmik8qlKpc\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./country-posters/country-posters.js\" integrity=\"sha384-d6haOMJmndXEvUXFtdFRlHF5/+DOIsv1HhtG2nMGAQWkXRZzPa9xsEcrK+ARPFxU\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<country-posters-map profile-config='{\"profile\":\"country-posters-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></country-posters-map>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -418,7 +418,7 @@
|
|||
"bundle": "doxa-research-map",
|
||||
"scriptUrl": "./doxa-research-map/doxa-research-map.js",
|
||||
"output": "dx-maps/doxa-research-map/doxa-research-map.js",
|
||||
"integrity": "sha384-hlCMBYjmykKPxNtynpylyliDyYQRaCIc4xEdKJJcuQZgA58ybYLZB5xsO/qU+4Po",
|
||||
"integrity": "sha384-yOKuKR+H8bn0r4Gupl5xVroNSjRpqoTuygxYQ6dwJmKMrPQd/RSxnUZwH3H/0TSL",
|
||||
"elements": [
|
||||
"doxa-research-map"
|
||||
],
|
||||
|
|
@ -437,8 +437,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-hlCMBYjmykKPxNtynpylyliDyYQRaCIc4xEdKJJcuQZgA58ybYLZB5xsO/qU+4Po\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-hlCMBYjmykKPxNtynpylyliDyYQRaCIc4xEdKJJcuQZgA58ybYLZB5xsO/qU+4Po\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-yOKuKR+H8bn0r4Gupl5xVroNSjRpqoTuygxYQ6dwJmKMrPQd/RSxnUZwH3H/0TSL\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-yOKuKR+H8bn0r4Gupl5xVroNSjRpqoTuygxYQ6dwJmKMrPQd/RSxnUZwH3H/0TSL\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<doxa-research-map profile-config='{\"profile\":\"research-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-research-map>"
|
||||
},
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -464,7 +464,7 @@
|
|||
"bundle": "doxa-simple-map",
|
||||
"scriptUrl": "./doxa-simple-map/doxa-simple-map.js",
|
||||
"output": "dx-maps/doxa-simple-map/doxa-simple-map.js",
|
||||
"integrity": "sha384-et/aPKTZFbdsanil4rpIFTcCyNQctqr20ymSg35qgkZNIiBXEF1h/mBNq+4j0ZhO",
|
||||
"integrity": "sha384-jIVmgAbWiEqETQ1DtiOL7stPs5MFKr/T28lSQyDAhQHCdFeYxFAN6POBsnhOEsiL",
|
||||
"elements": [
|
||||
"doxa-map",
|
||||
"doxa-simple-map"
|
||||
|
|
@ -484,8 +484,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-et/aPKTZFbdsanil4rpIFTcCyNQctqr20ymSg35qgkZNIiBXEF1h/mBNq+4j0ZhO\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-et/aPKTZFbdsanil4rpIFTcCyNQctqr20ymSg35qgkZNIiBXEF1h/mBNq+4j0ZhO\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-jIVmgAbWiEqETQ1DtiOL7stPs5MFKr/T28lSQyDAhQHCdFeYxFAN6POBsnhOEsiL\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-jIVmgAbWiEqETQ1DtiOL7stPs5MFKr/T28lSQyDAhQHCdFeYxFAN6POBsnhOEsiL\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<doxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></doxa-map>"
|
||||
},
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -655,7 +655,7 @@
|
|||
"bundle": "gospel-internet",
|
||||
"scriptUrl": "./gospel-internet/gospel-internet.js",
|
||||
"output": "dx-maps/gospel-internet/gospel-internet.js",
|
||||
"integrity": "sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN",
|
||||
"integrity": "sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK",
|
||||
"elements": [
|
||||
"gospel-internet-board"
|
||||
],
|
||||
|
|
@ -676,8 +676,8 @@
|
|||
"scriptUrl": "./gospel-internet/gospel-internet.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./gospel-internet/board/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-internet/gospel-internet.js\" integrity=\"sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-internet-board profile-config='{\"profile\":\"board\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-internet-board>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-internet/gospel-internet.js\" integrity=\"sha384-nicLlUWomTwiEtwoleUi6gQGVFdE5yuf7AeaNi8++vR660dosrGmIfHJVBGKjizN\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-internet-board profile-config='{\"profile\":\"board\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-internet-board>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-internet/gospel-internet.js\" integrity=\"sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-internet-board profile-config='{\"profile\":\"board\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-internet-board>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-internet/gospel-internet.js\" integrity=\"sha384-FnguKP+Bq4bBTIeZXAcrCZsjqGJgt4NidtTpzk4T8nqwRdsfYvVqDW0va2OBKNKK\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-internet-board profile-config='{\"profile\":\"board\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-internet-board>"
|
||||
},
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -784,7 +784,7 @@
|
|||
"bundle": "gospel-resources",
|
||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||
"output": "dx-maps/gospel-resources/gospel-resources.js",
|
||||
"integrity": "sha384-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J",
|
||||
"integrity": "sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq",
|
||||
"elements": [
|
||||
"gospel-resources-map"
|
||||
],
|
||||
|
|
@ -807,7 +807,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"provider\":\"maplibre\",\"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-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -823,7 +823,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"provider\":\"maplibre\",\"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-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -839,8 +839,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -856,7 +856,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-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"provider\":\"maplibre\",\"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-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -872,8 +872,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-EmogAV6Sc8tDH8WtWLs1NI42jLe0iYgsOAdrt6alvDAiow71w3xttpfc0tP9ZL0J\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Xn9akYV+m+HKGsGqZzy4jUEINOJ/JbLo2K6YcFx0iR22QhZuDZD71tlJQfWDQzwq\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -882,7 +882,7 @@
|
|||
"bundle": "my-upg-100-list",
|
||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||
"output": "dx-maps/my-upg-100-list/my-upg-100-list.js",
|
||||
"integrity": "sha384-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe",
|
||||
"integrity": "sha384-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg",
|
||||
"elements": [
|
||||
"my-upg-100-list-map"
|
||||
],
|
||||
|
|
@ -905,7 +905,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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"provider\":\"maplibre\",\"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-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -921,8 +921,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\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-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\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-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -938,8 +938,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\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-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\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-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -1186,7 +1186,7 @@
|
|||
"bundle": "pplr-data-maps",
|
||||
"scriptUrl": "./pplr-data-maps/pplr-data-maps.js",
|
||||
"output": "dx-maps/pplr-data-maps/pplr-data-maps.js",
|
||||
"integrity": "sha384-dSJ6FZ13Of4UAyroNugkMBhOREc7K8ojgFkjujeY18qu+w/WLrwC0zFv4kKCVzZR",
|
||||
"integrity": "sha384-cOGVbbW2afBtjBGyG2PF5Asl3dxN8xicPxXtqrd3CSBZYeUgFVqRiNuoGmelKGF0",
|
||||
"elements": [
|
||||
"pplr-data-maps"
|
||||
],
|
||||
|
|
@ -1205,8 +1205,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-dSJ6FZ13Of4UAyroNugkMBhOREc7K8ojgFkjujeY18qu+w/WLrwC0zFv4kKCVzZR\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-dSJ6FZ13Of4UAyroNugkMBhOREc7K8ojgFkjujeY18qu+w/WLrwC0zFv4kKCVzZR\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-cOGVbbW2afBtjBGyG2PF5Asl3dxN8xicPxXtqrd3CSBZYeUgFVqRiNuoGmelKGF0\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./pplr-data-maps/pplr-data-maps.js\" integrity=\"sha384-cOGVbbW2afBtjBGyG2PF5Asl3dxN8xicPxXtqrd3CSBZYeUgFVqRiNuoGmelKGF0\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<pplr-data-maps profile-config='{\"profile\":\"pplr-data-maps\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></pplr-data-maps>"
|
||||
},
|
||||
"bundle": "pplr-data-maps"
|
||||
}
|
||||
|
|
@ -1244,7 +1244,7 @@
|
|||
"bundle": "regions-dashboard",
|
||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
|
||||
"integrity": "sha384-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0",
|
||||
"integrity": "sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC",
|
||||
"elements": [
|
||||
"regions-dashboard"
|
||||
],
|
||||
|
|
@ -1267,8 +1267,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -1284,7 +1284,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-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"provider\":\"maplibre\",\"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-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -1300,8 +1300,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -1310,7 +1310,7 @@
|
|||
"bundle": "research-dashboard",
|
||||
"scriptUrl": "./research-dashboard/research-dashboard.js",
|
||||
"output": "dx-maps/research-dashboard/research-dashboard.js",
|
||||
"integrity": "sha384-NXlQlksDe95yrPiFqTkiIAc7pE+MW30uohIV/2Qlops26l+YKZCeo9q+PQJY8I6/",
|
||||
"integrity": "sha384-ICxucrISGacO0nLFb2zxd38lYEJ/nEftboxre7X0a1MUQN83XjW0ByeJqInzXP2A",
|
||||
"elements": [
|
||||
"research-dashboard-map"
|
||||
],
|
||||
|
|
@ -1329,8 +1329,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-NXlQlksDe95yrPiFqTkiIAc7pE+MW30uohIV/2Qlops26l+YKZCeo9q+PQJY8I6/\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-NXlQlksDe95yrPiFqTkiIAc7pE+MW30uohIV/2Qlops26l+YKZCeo9q+PQJY8I6/\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-ICxucrISGacO0nLFb2zxd38lYEJ/nEftboxre7X0a1MUQN83XjW0ByeJqInzXP2A\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-ICxucrISGacO0nLFb2zxd38lYEJ/nEftboxre7X0a1MUQN83XjW0ByeJqInzXP2A\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<research-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-dashboard-map>"
|
||||
},
|
||||
"bundle": "research-dashboard"
|
||||
}
|
||||
|
|
@ -1435,7 +1435,7 @@
|
|||
"bundle": "upg-neighbor",
|
||||
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
|
||||
"output": "dx-maps/upg-neighbor/upg-neighbor.js",
|
||||
"integrity": "sha384-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu",
|
||||
"integrity": "sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui",
|
||||
"elements": [
|
||||
"upg-neighbor"
|
||||
],
|
||||
|
|
@ -1454,8 +1454,8 @@
|
|||
"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": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
|
||||
},
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -1537,7 +1537,7 @@
|
|||
"bundle": "wall-of-people-groups",
|
||||
"scriptUrl": "./wall-of-people-groups/wall-of-people-groups.js",
|
||||
"output": "dx-maps/wall-of-people-groups/wall-of-people-groups.js",
|
||||
"integrity": "sha384-EQcPfsC0SN3qR+HvILq9491mHiDQSWOfhK0SVrvNSRaZzQ8hqYlZiy5/fmaiJKNF",
|
||||
"integrity": "sha384-xeoAo3ynd4I/sXEFRRCegzqsJr+yCWWpB+Y6CI561wDJ0WxSvw9Vd1LAccOPYUCi",
|
||||
"elements": [
|
||||
"wall-of-people-groups"
|
||||
],
|
||||
|
|
@ -1556,7 +1556,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-EQcPfsC0SN3qR+HvILq9491mHiDQSWOfhK0SVrvNSRaZzQ8hqYlZiy5/fmaiJKNF\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<wall-of-people-groups profile-config='{\"profile\":\"wall-of-people-groups\",\"provider\":\"maplibre\",\"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-xeoAo3ynd4I/sXEFRRCegzqsJr+yCWWpB+Y6CI561wDJ0WxSvw9Vd1LAccOPYUCi\" crossorigin=\"anonymous\"></script>\n<!-- provider: \"maplibre\" is the default; change it to \"mapbox\" and fill tk to use Mapbox. -->\n<wall-of-people-groups profile-config='{\"profile\":\"wall-of-people-groups\",\"provider\":\"maplibre\",\"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
|
|
@ -67,7 +67,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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe" crossorigin="anonymous"></script>
|
||||
<script src="../my-upg-100-list.js" integrity="sha384-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe" crossorigin="anonymous"></script>
|
||||
<script src="../my-upg-100-list.js" integrity="sha384-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -81,7 +81,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-pDPN4yV8Xrj7wukuzFgnDKFezDsTif+qjCSjmVxrh73CRoh0dx3c/L9XxHcgvkhe" crossorigin="anonymous"></script>
|
||||
<script src="../my-upg-100-list.js" integrity="sha384-kjQuyMO1oGrkPBnM2FjTV94TH9aZNT2rtrIVLpI2SdP9yp9v97iNn5B6aJjpl0wg" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -76,7 +76,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-dSJ6FZ13Of4UAyroNugkMBhOREc7K8ojgFkjujeY18qu+w/WLrwC0zFv4kKCVzZR" crossorigin="anonymous"></script>
|
||||
<script src="../pplr-data-maps.js" integrity="sha384-cOGVbbW2afBtjBGyG2PF5Asl3dxN8xicPxXtqrd3CSBZYeUgFVqRiNuoGmelKGF0" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0" crossorigin="anonymous"></script>
|
||||
<script src="../regions-dashboard.js" integrity="sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -67,7 +67,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-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0" crossorigin="anonymous"></script>
|
||||
<script src="../regions-dashboard.js" integrity="sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -77,7 +77,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-HjKZ8gbrIgybdRdUjN8nBoiA00S3L108xTHEd62y5+0z/hkPHPS39LZLU6XwNsJ0" crossorigin="anonymous"></script>
|
||||
<script src="../regions-dashboard.js" integrity="sha384-piRGLyiDmw7xh32JLpwz6Ejd0Gu8mJZXhga8hD0YgBZfEsb6bDx1qlFCCBJT39QC" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -76,7 +76,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-NXlQlksDe95yrPiFqTkiIAc7pE+MW30uohIV/2Qlops26l+YKZCeo9q+PQJY8I6/" crossorigin="anonymous"></script>
|
||||
<script src="../research-dashboard.js" integrity="sha384-ICxucrISGacO0nLFb2zxd38lYEJ/nEftboxre7X0a1MUQN83XjW0ByeJqInzXP2A" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -76,7 +76,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-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu" crossorigin="anonymous"></script>
|
||||
<script src="../upg-neighbor.js" integrity="sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -76,7 +76,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-YZKFy6Pu9xpXy/TkgjiK2emi2nPTauOCkWGv2iHTwdZ6RPEM67Hyq3VuZh4kYLBu" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-c1YC4UI/IgbWS/MjQxBh/dEOSgLknbluXoGuO+NkOUy6dToavYZ583Az9cOuJjui" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -67,7 +67,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-EQcPfsC0SN3qR+HvILq9491mHiDQSWOfhK0SVrvNSRaZzQ8hqYlZiy5/fmaiJKNF" crossorigin="anonymous"></script>
|
||||
<script src="../wall-of-people-groups.js" integrity="sha384-xeoAo3ynd4I/sXEFRRCegzqsJr+yCWWpB+Y6CI561wDJ0WxSvw9Vd1LAccOPYUCi" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
Loading…
Reference in a new issue