diff --git a/public/doxa-maps/doxa-simple-map/doxa-simple-map.js b/public/doxa-maps/doxa-simple-map/doxa-simple-map.js index bd870bbb8..f328a735d 100644 --- a/public/doxa-maps/doxa-simple-map/doxa-simple-map.js +++ b/public/doxa-maps/doxa-simple-map/doxa-simple-map.js @@ -1161,7 +1161,7 @@ border-color:rgba(46,164,79,0.30); color:#2ea44f; } -`,"share-button");const{t,tm:o,rt:n}=lt(),s=e,a=ge(null),r=ge(!1),i=ge(null),l=ge(null),c=ge("link"),u=ge(!1),b=ge(!1),m=ge("medium"),L={small:{label:"Small",height:400},medium:{label:"Medium",height:600},large:{label:"Large",height:800}},S=Te("profileConfig",null),d=J(()=>Cv({embedPath:s.embedPath,profileConfig:fe(S)||null})),y=J(()=>{const E=L[m.value].height;return''});function _(){r.value=!r.value,r.value&&(c.value="link",u.value=!1,b.value=!1)}function v(){r.value=!1}async function p(E){try{if(navigator.clipboard&&window.isSecureContext)return await navigator.clipboard.writeText(E),!0}catch{}try{const C=document.createElement("textarea");C.value=E,C.setAttribute("readonly",""),C.style.cssText="position:fixed;top:-1000px;opacity:0",document.body.appendChild(C),C.select();const I=document.execCommand("copy");return document.body.removeChild(C),I}catch{return!1}}async function k(){await p(d.value)&&(u.value=!0,setTimeout(()=>{u.value=!1},2e3))}async function h(){await p(y.value)&&(b.value=!0,setTimeout(()=>{b.value=!1},2e3))}return(E,C)=>(Y(),te("div",{ref_key:"rootEl",ref:a,class:"share-wrap"},[He(Uo,{ref_key:"btnEl",ref:l,"is-dark":e.isDark,active:r.value,title:fe(t)("buttons.share"),onClick:_},{default:At(()=>[...C[2]||(C[2]=[O("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[O("path",{d:"M4 12v7a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7"}),O("polyline",{points:"16 6 12 2 8 6"}),O("line",{x1:"12",y1:"2",x2:"12",y2:"15"})],-1)])]),_:1},8,["is-dark","active","title"]),He(Mv,{open:r.value,title:fe(t)("buttons.share"),"is-dark":e.isDark,onClose:v},{default:At(()=>[O("div",{ref_key:"popoverEl",ref:i,class:Pe(["share-pop",{light:!e.isDark}])},[O("ul",Fv,[(Y(!0),te(Re,null,Lt(fe(o)("buttons.shareSteps"),(I,A)=>(Y(),te("li",{key:A},_e(fe(n)(I)),1))),128))]),O("div",Rv,[O("button",{class:Pe(["share-tab",{active:c.value==="link"}]),onClick:C[0]||(C[0]=I=>c.value="link")},"Embed link",2),O("button",{class:Pe(["share-tab",{active:c.value==="embed"}]),onClick:C[1]||(C[1]=I=>c.value="embed")},"Add to Your Website",2)]),c.value==="link"?(Y(),te("div",Dv,[O("div",Ov,[O("div",Bv,_e(d.value),1)]),O("button",{class:Pe(["share-primary-btn",{copied:u.value}]),onClick:k},[u.value?(Y(),te("svg",zv,[...C[4]||(C[4]=[O("polyline",{points:"20 6 9 17 4 12"},null,-1)])])):(Y(),te("svg",jv,[...C[3]||(C[3]=[O("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"},null,-1),O("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"},null,-1)])])),ut(" "+_e(u.value?"Copied!":"Copy Link"),1)],2)])):ve("",!0),c.value==="embed"?(Y(),te("div",Uv,[C[7]||(C[7]=O("div",{class:"share-embed-desc"}," Paste this code into your website builder (WordPress, Squarespace, Wix, or any site that accepts HTML widgets). ",-1)),O("div",Gv,[(Y(),te(Re,null,Lt(L,(I,A)=>O("button",{key:A,class:Pe(["share-size-pill",{active:m.value===A}]),onClick:R=>m.value=A},_e(I.label),11,Kv)),64))]),O("div",Hv,_e(y.value),1),O("button",{class:Pe(["share-secondary-btn",{copied:b.value}]),onClick:h},[b.value?(Y(),te("svg",Wv,[...C[6]||(C[6]=[O("polyline",{points:"20 6 9 17 4 12"},null,-1)])])):(Y(),te("svg",qv,[...C[5]||(C[5]=[O("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"},null,-1),O("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"},null,-1)])])),ut(" "+_e(b.value?"Copied!":"Copy Code"),1)],2)])):ve("",!0)],2)]),_:1},8,["open","title","is-dark"])],512))}},Yv=".dsm-root[data-v-595c6e19]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.dsm-tab-bar[data-v-595c6e19]{flex:0 0 auto;display:flex;align-items:center;background:#fff;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 4px #00000014;height:48px;padding:0 12px;gap:4px;z-index:10}.dsm-tab[data-v-595c6e19]{background:none;border:none;padding:0 20px;height:100%;font-size:14px;font-weight:500;color:#555;cursor:pointer;border-bottom:3px solid transparent;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.dsm-tab[data-v-595c6e19]:hover{background:#3498db0f;color:#3498db}.dsm-tab.active[data-v-595c6e19]{color:#3498db;border-bottom-color:#3498db;background:#3498db0f}.dsm-map-area[data-v-595c6e19]{flex:1 1 0;position:relative;overflow:hidden}.dsm-map-canvas[data-v-595c6e19]{position:absolute;top:0;right:0;bottom:0;left:0}.dsm-loading[data-v-595c6e19]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f1216;color:#7c8cf8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;z-index:5}.dsm-error[data-v-595c6e19]{position:absolute;top:50%;left:12px;right:12px;z-index:7;transform:translateY(-50%);text-align:center;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#7f1d1d;background:#fffffff0;border:1px solid rgba(127,29,29,.25);border-radius:10px;padding:12px 14px;box-shadow:0 2px 10px #00000029}",Jv=["dir"],Xv={key:0,class:"dsm-tab-bar"},Zv=["onClick"],Qv={class:"dsm-map-area"},ek={key:0,class:"dsm-loading"},tk={key:1,class:"dsm-error"},ok={class:"dsm-legend-desktop-slot"},nk={class:"dsm-legend-mobile-slot"},ak={class:"dsm-help-modal"},Va="language-family-pins-active",Ya="language-family-pins-pulse",Ju="language-family-pins-hitbox",sk=Object.freeze(Object.defineProperty({__proto__:null,default:Lo({__name:"doxa-simple-map",setup(e){var xe,et,Fe,qe;const t=Ss(()=>Ja(()=>Promise.resolve().then(()=>Qu),void 0));Pt(` +`,"share-button");const{t,tm:o,rt:n}=lt(),s=e,a=ge(null),r=ge(!1),i=ge(null),l=ge(null),c=ge("link"),u=ge(!1),b=ge(!1),m=ge("medium"),L={small:{label:"Small",height:400},medium:{label:"Medium",height:600},large:{label:"Large",height:800}},S=Te("profileConfig",null),d=J(()=>Cv({embedPath:s.embedPath,profileConfig:fe(S)||null})),y=J(()=>{const E=L[m.value].height;return''});function _(){r.value=!r.value,r.value&&(c.value="link",u.value=!1,b.value=!1)}function v(){r.value=!1}async function p(E){try{if(navigator.clipboard&&window.isSecureContext)return await navigator.clipboard.writeText(E),!0}catch{}try{const C=document.createElement("textarea");C.value=E,C.setAttribute("readonly",""),C.style.cssText="position:fixed;top:-1000px;opacity:0",document.body.appendChild(C),C.select();const I=document.execCommand("copy");return document.body.removeChild(C),I}catch{return!1}}async function k(){await p(d.value)&&(u.value=!0,setTimeout(()=>{u.value=!1},2e3))}async function h(){await p(y.value)&&(b.value=!0,setTimeout(()=>{b.value=!1},2e3))}return(E,C)=>(Y(),te("div",{ref_key:"rootEl",ref:a,class:"share-wrap"},[He(Uo,{ref_key:"btnEl",ref:l,"is-dark":e.isDark,active:r.value,title:fe(t)("buttons.share"),onClick:_},{default:At(()=>[...C[2]||(C[2]=[O("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[O("path",{d:"M4 12v7a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7"}),O("polyline",{points:"16 6 12 2 8 6"}),O("line",{x1:"12",y1:"2",x2:"12",y2:"15"})],-1)])]),_:1},8,["is-dark","active","title"]),He(Mv,{open:r.value,title:fe(t)("buttons.share"),"is-dark":e.isDark,onClose:v},{default:At(()=>[O("div",{ref_key:"popoverEl",ref:i,class:Pe(["share-pop",{light:!e.isDark}])},[O("ul",Fv,[(Y(!0),te(Re,null,Lt(fe(o)("buttons.shareSteps"),(I,A)=>(Y(),te("li",{key:A},_e(fe(n)(I)),1))),128))]),O("div",Rv,[O("button",{class:Pe(["share-tab",{active:c.value==="link"}]),onClick:C[0]||(C[0]=I=>c.value="link")},"Embed link",2),O("button",{class:Pe(["share-tab",{active:c.value==="embed"}]),onClick:C[1]||(C[1]=I=>c.value="embed")},"Add to Your Website",2)]),c.value==="link"?(Y(),te("div",Dv,[O("div",Ov,[O("div",Bv,_e(d.value),1)]),O("button",{class:Pe(["share-primary-btn",{copied:u.value}]),onClick:k},[u.value?(Y(),te("svg",zv,[...C[4]||(C[4]=[O("polyline",{points:"20 6 9 17 4 12"},null,-1)])])):(Y(),te("svg",jv,[...C[3]||(C[3]=[O("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"},null,-1),O("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"},null,-1)])])),ut(" "+_e(u.value?"Copied!":"Copy Link"),1)],2)])):ve("",!0),c.value==="embed"?(Y(),te("div",Uv,[C[7]||(C[7]=O("div",{class:"share-embed-desc"}," Paste this code into your website builder (WordPress, Squarespace, Wix, or any site that accepts HTML widgets). ",-1)),O("div",Gv,[(Y(),te(Re,null,Lt(L,(I,A)=>O("button",{key:A,class:Pe(["share-size-pill",{active:m.value===A}]),onClick:R=>m.value=A},_e(I.label),11,Kv)),64))]),O("div",Hv,_e(y.value),1),O("button",{class:Pe(["share-secondary-btn",{copied:b.value}]),onClick:h},[b.value?(Y(),te("svg",Wv,[...C[6]||(C[6]=[O("polyline",{points:"20 6 9 17 4 12"},null,-1)])])):(Y(),te("svg",qv,[...C[5]||(C[5]=[O("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"},null,-1),O("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"},null,-1)])])),ut(" "+_e(b.value?"Copied!":"Copy Code"),1)],2)])):ve("",!0)],2)]),_:1},8,["open","title","is-dark"])],512))}},Yv=".dsm-root[data-v-8df8d40a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.dsm-tab-bar[data-v-8df8d40a]{flex:0 0 auto;display:flex;align-items:center;background:#fff;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 4px #00000014;height:48px;padding:0 12px;gap:4px;z-index:10}.dsm-tab[data-v-8df8d40a]{background:none;border:none;padding:0 20px;height:100%;font-size:14px;font-weight:500;color:#555;cursor:pointer;border-bottom:3px solid transparent;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.dsm-tab[data-v-8df8d40a]:hover{background:#3498db0f;color:#3498db}.dsm-tab.active[data-v-8df8d40a]{color:#3498db;border-bottom-color:#3498db;background:#3498db0f}.dsm-map-area[data-v-8df8d40a]{flex:1 1 0;position:relative;overflow:hidden}.dsm-map-canvas[data-v-8df8d40a]{position:absolute;top:0;right:0;bottom:0;left:0}.dsm-loading[data-v-8df8d40a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f3f3f1;color:#6d766e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;z-index:5}.dsm-error[data-v-8df8d40a]{position:absolute;top:50%;left:12px;right:12px;z-index:7;transform:translateY(-50%);text-align:center;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#7f1d1d;background:#fffffff0;border:1px solid rgba(127,29,29,.25);border-radius:10px;padding:12px 14px;box-shadow:0 2px 10px #00000029}",Jv=["dir"],Xv={key:0,class:"dsm-tab-bar"},Zv=["onClick"],Qv={class:"dsm-map-area"},ek={key:0,class:"dsm-loading"},tk={key:1,class:"dsm-error"},ok={class:"dsm-legend-desktop-slot"},nk={class:"dsm-legend-mobile-slot"},ak={class:"dsm-help-modal"},Va="language-family-pins-active",Ya="language-family-pins-pulse",Ju="language-family-pins-hitbox",sk=Object.freeze(Object.defineProperty({__proto__:null,default:Lo({__name:"doxa-simple-map",setup(e){var xe,et,Fe,qe;const t=Ss(()=>Ja(()=>Promise.resolve().then(()=>Qu),void 0));Pt(` .dsm-root { position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden; } .dsm-tab-bar { flex:0 0 auto;display:flex;align-items:center;background:#fff;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.08);height:48px;padding:0 12px;gap:4px;z-index:10; } .dsm-tab { background:none;border:none;padding:0 20px;height:100%;font-size:14px;font-weight:500;color:#555;cursor:pointer;border-bottom:3px solid transparent;transition:color .15s,border-color .15s,background .15s;white-space:nowrap; } @@ -1173,7 +1173,7 @@ .dsm-map-canvas .maplibregl-canvas-container, .dsm-map-canvas .maplibregl-canvas { border-radius: var(--map-radius-corners, var(--map-radius, 0px)); } .dsm-map-area { clip-path: inset(0 round var(--map-radius-corners, var(--map-radius, 0px))); } .dsm-map-canvas { position:absolute;inset:0; } - .dsm-loading { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f1216;color:#7c8cf8;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;z-index:5; } + .dsm-loading { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f3f3f1;color:#6d766e;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;z-index:5; } .dsm-error { position:absolute;top:50%;left:12px;right:12px;z-index:7;transform:translateY(-50%);text-align:center;font:13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#7f1d1d;background:rgba(255,255,255,.94);border:1px solid rgba(127,29,29,.25);border-radius:10px;padding:12px 14px;box-shadow:0 2px 10px rgba(0,0,0,.16); } .dsm-dark .dsm-error { color:#fecaca;background:rgba(19,25,32,.95);border-color:rgba(254,202,202,.28); } .mapboxgl-ctrl-top-left { top:10px!important;left:10px!important;width:var(--map-legend-width,340px)!important;max-width:var(--map-legend-width,340px)!important;z-index:1200!important; } @@ -1246,7 +1246,7 @@ .dsm-help-modal p:last-of-type { margin-bottom:0; } .dsm-help-close { position:absolute;top:12px;right:14px;background:none;border:none;color:#fff;font-size:20px;cursor:pointer;line-height:1;padding:4px 6px;border-radius:4px; } .dsm-help-close:hover { background:rgba(255,255,255,0.12); } -`,"doxa-simple-map");const{t:o,locale:n}=lt(),s=["country-label","state-label","settlement-major-label","settlement-minor-label","place-label","continent-label","water-point-label","water-line-label"];function a(Z){const se=re==null?void 0:re.value;if(se){for(const ue of s)if(se.getLayer(ue))try{se.setLayoutProperty(ue,"text-field",["coalesce",["get","name_"+Z],["get","name_en"],["get","name"]])}catch{}}}const r=J(()=>Rb.has(n.value)),i={hamburgerMenu:!1,infoButton:!1,overlapDensity:!1,darkPinBorder:!1,geocoder:!1,activeOverlayEmphasis:!1},l=Te("profileConfig"),c=Te("mapboxToken"),u=Te("dataSource"),b=[{id:"prayer",label:"Prayer",colorStrategy:"prayer",legend:"prayer",popup:"prayer"}],m=J(()=>{var Z;return((Z=l==null?void 0:l.value)==null?void 0:Z.tabs)??b}),L=J(()=>m.value.length>1),S=ge(null),d=J(()=>m.value.find(Z=>Z.id===S.value)??m.value[0]),y={prayer:"doxa-simple-map/doxa-simple-map/prayer/index.html",engagement:"doxa-simple-map/doxa-simple-map/engagement/index.html",adoption:"doxa-simple-map/doxa-simple-map/adoption/index.html"},_=J(()=>{var Z;return y[(Z=d.value)==null?void 0:Z.id]||"doxa-simple-map/doxa-simple-map/index.html"}),v={prayer:"prayer",engagement:"engagement",adoption:"adoption"},p=J(()=>{var Z;return v[(Z=d.value)==null?void 0:Z.legend]??"prayer"}),k=J(()=>{var Z;return((Z=d.value)==null?void 0:Z.popup)==="adoption"?"adopt":"pray"}),h=Te("instanceId",null),E=(h==null?void 0:h.value)||h||"doxa-simple-map-"+Math.random().toString(36).slice(2,7);mt("mapId",E),mt("getActivePinColor",Z=>{var De,st,$o;const se=(De=d.value)==null?void 0:De.colorStrategy,ue=se==="engagement"?tt.ENGAGEMENT:se==="adoption"?tt.ADOPTION:tt.PRAYER_PROGRESS;return(($o=(st=jo(ue))==null?void 0:st.getColor)==null?void 0:$o.call(st,Z))??"#1a1a1a"});const C=L_();E_(C),C.theme.value="light";const I=Dr(hs(()=>p.value));function A(Z){const se=[];for(const ue of Z){se.push({id:ue.key,label:ue.label,color:ue.color,count:ue.count??0,pop:ue.population??0,filter:ue.filterKey?["==",["get","_flat_filter"],ue.filterKey]:null,children:[]});for(const De of ue.children||[])se.push({id:De.key,label:De.label,color:De.color,count:De.count??0,pop:De.population??0,filter:De.filterKey?["==",["get","_flat_filter"],De.filterKey]:null,children:[]})}return se}const R=J(()=>A(I.items.value)),X=J(()=>"Legend"),Q=I.progress;mt("legendProgress",Q);const ce=J(()=>{const Z=p.value;return Z==="prayer"?"Prayer Status":Z==="engagement"?"Engagement Status":Z==="adoption"?"Adoption Status":"Status"}),G=J(()=>ye.legendState!=="collapsed");function P(Z){Z?ye.openLegend():ye.collapseLegend()}function M(Z){var De;if(!Z){const st=p.value;st==="prayer"?ye.setPrayerFilter(null):st==="engagement"?ye.setEngagementFilter(null):st==="adoption"&&ye.setAdoptionFilter(null);return}const se=p.value;se==="prayer"?ye.setPrayerFilter(Z.id):se==="engagement"?ye.setEngagementFilter(Z.id):se==="adoption"&&ye.setAdoptionFilter(Z.id);const ue=j(se,Z.id);ue&&((De=T.zoomToLegendRow)==null||De.call(T,Z,{matchExpr:ue}))}mt("onSemanticTreeSelect",Z=>M(Z));const F=ge(null),V=ge(null);let me=null;function W(Z){const se=V.value;se&&(getComputedStyle(se).getPropertyValue("--map-radius").trim()||(se.style.setProperty("--map-radius","16px"),se.style.setProperty("--map-radius-sm","8px")),Z>=700?(se.style.setProperty("--map-btn-size","40px"),se.style.setProperty("--map-toolbar-gap","8px"),se.style.setProperty("--map-font-md","13px"),se.style.setProperty("--map-font-sm","11px"),se.style.setProperty("--map-legend-width","380px")):Z>=500?(se.style.setProperty("--map-btn-size","36px"),se.style.setProperty("--map-toolbar-gap","6px"),se.style.setProperty("--map-font-md","12px"),se.style.setProperty("--map-font-sm","10px"),se.style.setProperty("--map-legend-width","360px")):(se.style.setProperty("--map-btn-size","32px"),se.style.setProperty("--map-toolbar-gap","5px"),se.style.setProperty("--map-font-md","11px"),se.style.setProperty("--map-font-sm","10px"),se.style.setProperty("--map-legend-width","280px")))}const ae=ge(!1),ie=ge(null),ke=Te("mapStore"),Ne=Te("dataStore"),ye=Te("uiStore"),$e=Wb(ye);$e.setLook("dark");const Oe=(()=>{var se;const Z=(se=Te("lang",null))==null?void 0:se.value;return Z&&Z!=="en"?Z:null})(),ne=new Ru({locale:Oe}),{map:re,initializeMap:pe,destroy:we}=Ny({containerRef:F,accessToken:c.value,style:$e.bootStyle(),config:$e.bootConfig,center:[20,10],zoom:1.8,pitch:((xe=l==null?void 0:l.value)==null?void 0:xe.pitch)??Xt.pitch,bearing:((et=l==null?void 0:l.value)==null?void 0:et.bearing)??Xt.bearing,minZoom:((Fe=l==null?void 0:l.value)==null?void 0:Fe.minZoom)??Xt.minZoom,maxZoom:((qe=l==null?void 0:l.value)==null?void 0:qe.maxZoom)??Xt.maxZoom}),w=By({mapId:E,dataSourceId:u.value,dataSourceManager:ne,dataStore:Ne,markRaw:Z=>Z}),$=Vy({getMap:()=>re.value,mapId:E,getLanguageFamilyColor:Nt,getNormalizedPeopleGroups:()=>w.normalizedPeopleGroups.value||[]}),T=cv({getMap:()=>re.value,mapId:E,mapStore:ke,defaultCenter:[20,10],defaultZoom:1.8});pv(()=>re.value);const D=Jy({getMap:()=>re.value,getActivePinColor:Z=>{var De,st,$o;const se=(De=d.value)==null?void 0:De.colorStrategy,ue=se==="engagement"?tt.ENGAGEMENT:se==="adoption"?tt.ADOPTION:tt.PRAYER_PROGRESS;return(($o=(st=jo(ue))==null?void 0:st.getColor)==null?void 0:$o.call(st,Z))??"#1a1a1a"}}),z=J(()=>ye.isDarkTheme),N=J(()=>nu.lightPreset==="night");Ue(z,Z=>{C.theme.value=Z?"dark":"light"},{immediate:!0}),Ue(()=>ye.theme,()=>$e.applyTheme(re.value));function K(){var ue;const Z=re.value;if(!Z||!Z.getLayer("language-family-pins"))return;const se=N.value?"#ffffff":["case",[">",["to-number",["get","peoplePraying"],0],0],"#ffffff","#1f2937"];Z.setPaintProperty("language-family-pins","circle-stroke-color",se),Z.setPaintProperty("language-family-pins","circle-stroke-width",N.value?Hy((ue=d.value)==null?void 0:ue.colorStrategy):Mu)}Ue(N,K,{immediate:!1}),Ue(()=>{var Z;return(Z=d.value)==null?void 0:Z.id},K);function H(){$e.swapTheme(re.value)}function g(){ye.updateBreakpoint(window.innerWidth)}Ht(()=>{ye.updateBreakpoint(window.innerWidth),ye.isMobile?ye.collapseLegend():ye.openLegend(),window.addEventListener("resize",g),V.value&&(W(V.value.offsetWidth),me=new ResizeObserver(Z=>{for(const se of Z)W(se.contentRect.width)}),me.observe(V.value))}),_o(()=>{window.removeEventListener("resize",g),me==null||me.disconnect(),me=null});const f=ge(!1);function B(){const Z=re.value?Me(re.value):null;!Z||Z===re.value||(re.value=null,re.value=Wo(Z))}function q(Z){if(Z===S.value)return;S.value=Z;const se=m.value.find(st=>st.id===Z);if(!se||!re.value)return;$e.applyTheme(re.value);const ue=se.colorStrategy,De=ue==="engagement"?tt.ENGAGEMENT:ue==="adoption"?tt.ADOPTION:tt.PRAYER_PROGRESS;if(re.value.getLayer("language-family-pins")){const st=Sr(De);re.value.setPaintProperty("language-family-pins","circle-color",st),re.value.getLayer(Va)&&re.value.setPaintProperty(Va,"circle-color",st),U.forEach($o=>{re.value.getLayer($o)&&re.value.setPaintProperty($o,"circle-color",st)})}K(),se.id==="prayer"||se.colorStrategy==="prayer"?$.startPrayerGlow():$.stopPrayerGlow()}function le(Z,se){if(Z!=null&&Z.getLayer(Ju))try{Z.setFilter(Ju,se)}catch{}}let ee={type:null,key:null};const U=[Ya];function x(){const Z=d.value,se=(Z==null?void 0:Z.colorStrategy)==="engagement"?tt.ENGAGEMENT:(Z==null?void 0:Z.colorStrategy)==="adoption"?tt.ADOPTION:tt.PRAYER_PROGRESS;return Sr(se)}function j(Z,se){if(Z==="prayer"){const ue=["coalesce",["to-number",["get","peoplePraying"],0],0];if(se==="noPrayer")return["<=",ue,0];if(se==="hasPrayer")return["all",[">",ue,0],["<",ue,Co]];if(se==="fullPrayer")return[">=",ue,Co]}else if(Z==="engagement"){const ue=["get","engagementStatus"];if(se==="hasEngagement")return["any",["==",ue,!0],["==",ue,1]];if(se==="notEngaged")return["all",["!=",ue,!0],["!=",ue,1]]}else if(Z==="adoption"){const ue=["get","adoptionStatus"];if(se==="hasAdoption")return["any",["==",ue,!0],["==",ue,1]];if(se==="notAdopted")return["all",["!=",ue,!0],["!=",ue,1]]}return null}function oe(){const Z=re.value;Z!=null&&Z.getLayer(Ya)&&(Z.setFilter(Ya,["==","uniqueId",""]),Z.setPaintProperty(Ya,"circle-opacity",0))}function de(){oe();const Z=re.value;Z!=null&&Z.getLayer(Va)&&Z.setFilter(Va,["==","uniqueId",""])}function be(Z,se){const ue=re.value;if(!ue||!ue.getLayer("language-family-pins"))return;if(!se){ee={type:null,key:null},ue.setPaintProperty("language-family-pins","circle-color",x()),ue.setPaintProperty("language-family-pins","circle-opacity",.9),ue.setPaintProperty("language-family-pins","circle-stroke-opacity",1),le(ue,null),$.syncGlowFilter(null),de();return}const De=j(Z,se);if(!De){ee={type:null,key:null},ue.setPaintProperty("language-family-pins","circle-color",x()),ue.setPaintProperty("language-family-pins","circle-opacity",.9),ue.setPaintProperty("language-family-pins","circle-stroke-opacity",1),le(ue,null),$.syncGlowFilter(null),de();return}ee={type:Z,key:se};{ue.setPaintProperty("language-family-pins","circle-color",x()),ue.setPaintProperty("language-family-pins","circle-opacity",["case",De,1,.06]),ue.setPaintProperty("language-family-pins","circle-stroke-opacity",["case",De,1,.06]),le(ue,De),$.syncGlowFilter(De);return}}Ue(z,()=>{re.value&&ee.key&&be(ee.type,ee.key)}),Ue(()=>ye.prayerFilter,Z=>be("prayer",Z)),Ue(()=>ye.engagementFilter,Z=>be("engagement",Z)),Ue(()=>ye.adoptionFilter,Z=>be("adoption",Z));async function Ce(Z){var se,ue;ke.registerMap(E,re.value),$e.applyTheme(re.value);try{re.value.setProjection("mercator")}catch{}if(Z!=null&&Z.length){const De=m.value[0],st=(De==null?void 0:De.colorStrategy)==="engagement"?tt.ENGAGEMENT:(De==null?void 0:De.colorStrategy)==="adoption"?tt.ADOPTION:tt.PRAYER_PROGRESS;$.addLanguageFamilyLayer(Z,st),K()}D.initialize(),a(n.value),ke.setMapReady(E),ae.value=!0,(((se=d.value)==null?void 0:se.id)==="prayer"||((ue=d.value)==null?void 0:ue.colorStrategy)==="prayer")&&$.startPrayerGlow()}return Ue(n,Z=>a(Z)),Ht(async()=>{var se;S.value=((se=m.value[0])==null?void 0:se.id)??"prayer",ye.updateBreakpoint(window.innerWidth);const Z=w.loadData().catch(ue=>(console.error("[doxa-simple-map] Data load failed:",ue),{normalizedPeopleGroups:[]}));try{await pe()}catch(ue){console.error("[doxa-simple-map] Map failed to initialize —",ue),ie.value=String((ue==null?void 0:ue.message)||ue);return}if(B(),!re.value){console.error("[doxa-simple-map] Map failed to initialize — check token and container"),ie.value="Map failed to initialize — check token and container";return}re.value.once("style.load",async()=>{try{const{normalizedPeopleGroups:ue}=await Z;await Ce(ue)}catch(ue){console.error("[doxa-simple-map] onMapReady failed:",ue),ie.value=String((ue==null?void 0:ue.message)||ue)}})}),_o(()=>{$.stopPrayerGlow(),de(),ke.unregisterMap(E),D.cleanup(),we()}),(Z,se)=>(Y(),te("div",{ref_key:"dsmRoot",ref:V,class:Pe(["dsm-root",{"dsm-dark":z.value,"dsm-rtl":r.value,"dsm-no-geocoder":!0}]),dir:r.value?"rtl":"ltr"},[L.value?(Y(),te("div",Xv,[(Y(!0),te(Re,null,Lt(m.value,ue=>(Y(),te("button",{key:ue.id,class:Pe(["dsm-tab",{active:S.value===ue.id}]),onClick:De=>q(ue.id)},_e(ue.label),11,Zv))),128))])):ve("",!0),O("div",Qv,[!ae.value&&!ie.value?(Y(),te("div",ek,"Loading map…")):ve("",!0),ie.value?(Y(),te("div",tk,"The map could not be loaded. "+_e(ie.value),1)):ve("",!0),O("div",{ref_key:"mapContainer",ref:F,class:"dsm-map-canvas"},null,512),ve("",!0),ve("",!0),ve("",!0),O("div",ok,[ae.value&&fe(ye).legendMode==="detail"&&fe(ye).selectedPeopleGroup?(Y(),Ye(A_,{key:0,"legend-type":p.value,"popup-action":k.value,"initially-collapsed":!1,"is-dark":z.value},null,8,["legend-type","popup-action","is-dark"])):ve("",!0),Vd(O("div",null,[ae.value?(Y(),Ye(Yu,{key:0,nodes:R.value,tabs:null,title:X.value,hideTabs:!0,columnLabel:ce.value,progress:fe(Q),open:G.value,onSelect:M,"onUpdate:open":P},null,8,["nodes","title","columnLabel","progress","open"])):ve("",!0)],512),[[lp,!(fe(ye).legendMode==="detail"&&fe(ye).selectedPeopleGroup)]])]),O("div",nk,[ae.value?(Y(),Ye(fe(t),{key:0,"legend-type":p.value,"popup-action":k.value,"is-dark":z.value},null,8,["legend-type","popup-action","is-dark"])):ve("",!0)]),se[9]||(se[9]=O("div",{class:"map-scroll-edge map-scroll-edge--left"},null,-1)),se[10]||(se[10]=O("div",{class:"map-scroll-edge map-scroll-edge--right"},null,-1)),ae.value?(Y(),Ye(fv,{key:5,"has-geocoder":i.geocoder},{default:At(()=>[He(mv,{map:fe(re),"is-dark":z.value},null,8,["map","is-dark"]),He(bv,{map:fe(re),"is-dark":z.value},null,8,["map","is-dark"]),He(yv,{map:fe(re),"is-dark":z.value},null,8,["map","is-dark"]),He(kv,{"map-container":F.value,"is-dark":z.value},null,8,["map-container","is-dark"]),He(xv,{"is-dark":z.value,onToggle:H},null,8,["is-dark"]),He(Vv,{"is-dark":z.value,"embed-path":_.value},null,8,["is-dark","embed-path"]),i.infoButton?(Y(),Ye(Sv,{key:0,"is-dark":z.value,onOpenHelp:se[2]||(se[2]=ue=>f.value=!0)},null,8,["is-dark"])):ve("",!0)]),_:1},8,["has-geocoder"])):ve("",!0),f.value?(Y(),te("div",{key:6,class:"dsm-help-overlay",onClick:se[4]||(se[4]=kt(ue=>f.value=!1,["self"]))},[O("div",ak,[O("button",{class:"dsm-help-close",onClick:se[3]||(se[3]=ue=>f.value=!1)},"×"),se[5]||(se[5]=O("h2",null,"About This Map",-1)),se[6]||(se[6]=O("p",null,"This map displays Unreached People Groups (UPGs) around the world — communities without meaningful access to the Gospel.",-1)),se[7]||(se[7]=O("p",null,"Use the tabs (if shown) to switch between Prayer and Engagement views. Click any dot to learn more about a people group.",-1)),se[8]||(se[8]=O("p",null,[ut("Data sourced from "),O("strong",null,"pray.doxa.life"),ut(".")],-1))])])):ve("",!0)])],10,Jv))}},[["styles",[Yv]],["__scopeId","data-v-595c6e19"]])},Symbol.toStringTag,{value:"Module"})),rk="#6b7280";function ik(){const e=jo(tt.AFFINITY_BLOCK);return e&&e.propertyKey==="affinityBlock"&&e.palette?e.palette:{}}function lk(e,t){const o=ik();return e&&o[e]?o[e]:rk}function ck(e){return(e==null?void 0:e.properties)||e||{}}function jr(e){return e&&typeof e=="object"&&"label"in e?e.label||e.value||"":e}function uk(e){var t;return String(e.affinityBlock||jr((t=e._raw)==null?void 0:t.rop1)||"").trim()}function dk(e){var t;return String(e.affinityBlockLabel||((t=e._raw)!=null&&t.rop1&&typeof e._raw.rop1=="object"?e._raw.rop1.label:"")||"").trim()}function gk(e){var t;return String(e.cluster||jr((t=e._raw)==null?void 0:t.imb_reg_of_people_2)||"").trim()}function pk(e){var t;return String(e.clusterLabel||((t=e._raw)!=null&&t.imb_reg_of_people_2&&typeof e._raw.imb_reg_of_people_2=="object"?e._raw.imb_reg_of_people_2.label:"")||"").trim()}function fk(e){var t;return String(e.peopleGroup||jr((t=e._raw)==null?void 0:t.imb_reg_of_people_25)||"").trim()}function hk(e){var t;return String(e.peopleGroupLabel||((t=e._raw)!=null&&t.imb_reg_of_people_25&&typeof e._raw.imb_reg_of_people_25=="object"?e._raw.imb_reg_of_people_25.label:"")||e.name||"").trim()}function mk(e){var t;return String(e.uniqueId||e.slug||((t=e._raw)==null?void 0:t.slug)||"").trim()}function bk(e){var t;return String(e.name||e.displayName||((t=e._raw)==null?void 0:t.name)||"").trim()}function yk(e){var o;const t=Number(e.population??e.populationNum??((o=e._raw)==null?void 0:o.population)??0);return Number.isFinite(t)?t:0}function _k(e){return String(e.countryName||e.country||e.countryIsoLabel||e.countryIso||"").trim()}function vk(e){const t=J(()=>{const a=e&&e.value||[],r=new Map;for(const i of a){const l=ck(i),c=uk(l),u=dk(l)||c||"— Unknown —",b=gk(l),m=pk(l)||b||"— Unknown —",L=fk(l),S=hk(l)||L||"— Unknown —",d=mk(l),y=bk(l)||d,_=yk(l),v=_k(l);if(!d)continue;let p=r.get(c||"__unknown__");p||(p={code:c,label:u,count:0,pop:0,memberIds:[],clusters:new Map},r.set(c||"__unknown__",p)),p.count+=1,p.pop+=_,p.memberIds.push(d);let k=p.clusters.get(b||"__unknown__");k||(k={code:b,label:m,count:0,pop:0,memberIds:[],peopleGroups:new Map},p.clusters.set(b||"__unknown__",k)),k.count+=1,k.pop+=_,k.memberIds.push(d);let h=k.peopleGroups.get(L||"__unknown__");h||(h={code:L,label:S,count:0,pop:0,memberIds:[],instances:[]},k.peopleGroups.set(L||"__unknown__",h)),h.count+=1,h.pop+=_,h.memberIds.push(d),h.instances.push({id:d,name:y,country:v,pop:_})}return r}),o=a=>a&&a.length?["in",["get","uniqueId"],["literal",a]]:["==",["get","uniqueId"],"__none__"],n=J(()=>{const a=t.value,r=[];for(const i of a.values()){const l=lk(i.code,i.label),c={id:`bloc:${i.code||i.label}`,label:i.label,color:l,count:i.count,pop:i.pop,filter:o(i.memberIds),children:[]};for(const u of i.clusters.values()){const b={id:`cluster:${i.code}__${u.code||u.label}`,label:`${u.label} (Cluster)`,color:l,count:u.count,pop:u.pop,filter:o(u.memberIds),children:[]};for(const m of u.peopleGroups.values()){const L={id:`pg:${i.code}__${u.code}__${m.code||m.label}`,label:`${m.label} (PG)`,color:l,count:m.count,pop:m.pop,filter:o(m.memberIds),children:[]};m.instances.sort((S,d)=>d.pop-S.pop||S.country.localeCompare(d.country));for(const S of m.instances)L.children.push({id:`pgic:${S.id}`,label:`${S.country?`${S.name}, ${S.country}`:S.name} (PGIC)`,color:l,count:1,pop:S.pop,filter:["==",["get","uniqueId"],S.id],children:[]});b.children.push(L)}b.children.sort((m,L)=>L.count-m.count||L.pop-m.pop),c.children.push(b)}c.children.sort((u,b)=>b.count-u.count||b.pop-u.pop),r.push(c)}return r.sort((i,l)=>l.count-i.count||l.pop-i.pop),r});function s(a){if(typeof window>"u"||typeof window.CustomEvent!="function")return;if(!a){window.dispatchEvent(new CustomEvent("legend:highlight",{detail:{kind:null}}));return}const r=String(a.id||""),i={kind:null,label:a.label,filterExpr:a.filter};r.startsWith("bloc:")?i.kind="bloc":r.startsWith("cluster:")?i.kind="cluster":r.startsWith("pg:")?i.kind="people-group":r.startsWith("pgic:")&&(i.kind="people-group-in-country"),window.dispatchEvent(new CustomEvent("legend:highlight",{detail:i}))}return{aggregated:t,affinityTree:n,highlight:s}}const kk={africa:"#ff2e2e",asia:"#1a8cff",europe:"#1ee05f","latin_america_&_caribbean":"#FFEB3B",middle_east:"#a83dff","north_america_&_non-spanish_caribbean":"#00e0bd",oceania:"#ff7f11"},wk="#95a5a6";function xk(e){return kk[String(e||"").toLowerCase()]||wk}function Sk(e){return(e==null?void 0:e.properties)||e||{}}function Ak(e){var o;const t=Number(e.population??e.populationNum??((o=e._raw)==null?void 0:o.population)??0);return Number.isFinite(t)?t:0}function Lk(e){var t,o;return String(e.doxaRegion||e.wagfRegion||((o=(t=e._raw)==null?void 0:t.wagf_region)==null?void 0:o.value)||"").trim()}function Ek(e){var o;const t=(o=e._raw)==null?void 0:o.wagf_region;return String(e.wagfRegionLabel||e.doxaRegionLabel||(t&&typeof t=="object"?t.label:"")||e.doxaRegion||"").trim()}function Ck(e){var t,o;return String(e.wagfBlock||((o=(t=e._raw)==null?void 0:t.wagf_block)==null?void 0:o.value)||"").trim()}function Tk(e){var o;const t=(o=e._raw)==null?void 0:o.wagf_block;return String(e.wagfBlockLabel||(t&&typeof t=="object"?t.label:"")||e.wagfBlock||"").trim()}function $k(e){var t,o;return String(e.countryIso||((o=(t=e._raw)==null?void 0:t.country_code)==null?void 0:o.value)||"").trim().toUpperCase()}function Pk(e){var o;const t=(o=e._raw)==null?void 0:o.country_code;return String(e.countryIsoLabel||(t&&typeof t=="object"?t.label:"")||e.countryIso||"").trim()}function Nk(e){const t=J(()=>{const s=e&&e.value||[],a=new Map;for(const r of s){const i=Sk(r),l=Lk(i),c=Ek(i)||l||"— Unknown —",u=Ck(i),b=Tk(i)||u||"— Unknown —",m=$k(i),L=Pk(i)||m||"— Unknown —",S=Ak(i);if(!l||l==="na"||l==="none")continue;let d=a.get(l);if(d||(d={slug:l,label:c,count:0,pop:0,blocks:new Map},a.set(l,d)),d.count+=1,d.pop+=S,!u||u==="na")continue;let y=d.blocks.get(u);if(y||(y={slug:u,label:b,count:0,pop:0,countries:new Map},d.blocks.set(u,y)),y.count+=1,y.pop+=S,!m)continue;let _=y.countries.get(m);_||(_={iso:m,name:L,count:0,pop:0},y.countries.set(m,_)),_.count+=1,_.pop+=S}return a}),o=J(()=>{const s=t.value,a=[];for(const r of s.values()){const i=xk(r.slug),l=[],c=[],u=[...r.blocks.values()].sort((b,m)=>m.pop-b.pop||b.label.localeCompare(m.label));for(const b of u){const m=[],L=[],S=[...b.countries.values()].sort((d,y)=>y.pop-d.pop||d.name.localeCompare(y.name));for(const d of S)m.push(d.iso),l.push(d.iso),L.push({id:`country:${r.slug}__${b.slug}__${d.iso}`,label:d.name,color:i,count:d.count,pop:d.pop,filter:["==",["get","countryIso"],d.iso],isoCodes:[d.iso],children:[]});c.push({id:`block:${r.slug}__${b.slug}`,label:`${b.label} (Bloc)`,color:i,count:b.count,pop:b.pop,filter:["==",["get","wagfBlock"],b.slug],isoCodes:m,children:L})}a.push({id:`region:${r.slug}`,label:`${r.label} (Region)`,color:i,count:r.count,pop:r.pop,filter:["==",["get","doxaRegion"],r.slug],isoCodes:[...new Set(l)],children:c})}return a.sort((r,i)=>i.pop-r.pop||r.label.localeCompare(i.label)),a});function n(s){if(typeof window>"u"||typeof window.CustomEvent!="function")return;if(!s){window.dispatchEvent(new CustomEvent("legend:highlight",{detail:{kind:null}}));return}const a=String(s.id||""),r={kind:null,label:s.label,filterExpr:s.filter};a.startsWith("region:")?r.kind="region":a.startsWith("block:")?r.kind="block":a.startsWith("country:")&&(r.kind="country"),window.dispatchEvent(new CustomEvent("legend:highlight",{detail:r}))}return{aggregated:t,regionsTree:o,highlight:n}}const Ik="",Mk={class:"legend-sheet-root"},Fk=["src","alt"],Rk={key:0,class:"pull-tab-handle"},Dk=["aria-label"],Ok=["aria-label"],Bk=["aria-label"],jk={class:"collapsed-detail-title"},zk={class:"legend-content"},Uk=["aria-label"],Gk=["aria-label"],Xu=80,Kk=48,Hk=44,qk=24,Zu="--legend-sheet-h",Qu=Object.freeze(Object.defineProperty({__proto__:null,default:Lo({__name:"LegendMobile",props:{legendType:{type:String,required:!0},nodes:{type:Array,default:null},tabs:{type:Array,default:null},columnLabel:{type:String,default:null},title:{type:String,default:null},columns:{type:Array,default:null},isDark:{type:Boolean,default:!1},popupAction:{type:String,default:"pray",validator:e=>["pray","adopt","none"].includes(e)},disableCollapse:{type:Boolean,default:!1}},setup(e){const{t}=lt();Pt(` +`,"doxa-simple-map");const{t:o,locale:n}=lt(),s=["country-label","state-label","settlement-major-label","settlement-minor-label","place-label","continent-label","water-point-label","water-line-label"];function a(Z){const se=re==null?void 0:re.value;if(se){for(const ue of s)if(se.getLayer(ue))try{se.setLayoutProperty(ue,"text-field",["coalesce",["get","name_"+Z],["get","name_en"],["get","name"]])}catch{}}}const r=J(()=>Rb.has(n.value)),i={hamburgerMenu:!1,infoButton:!1,overlapDensity:!1,darkPinBorder:!1,geocoder:!1,activeOverlayEmphasis:!1},l=Te("profileConfig"),c=Te("mapboxToken"),u=Te("dataSource"),b=[{id:"prayer",label:"Prayer",colorStrategy:"prayer",legend:"prayer",popup:"prayer"}],m=J(()=>{var Z;return((Z=l==null?void 0:l.value)==null?void 0:Z.tabs)??b}),L=J(()=>m.value.length>1),S=ge(null),d=J(()=>m.value.find(Z=>Z.id===S.value)??m.value[0]),y={prayer:"doxa-simple-map/doxa-simple-map/prayer/index.html",engagement:"doxa-simple-map/doxa-simple-map/engagement/index.html",adoption:"doxa-simple-map/doxa-simple-map/adoption/index.html"},_=J(()=>{var Z;return y[(Z=d.value)==null?void 0:Z.id]||"doxa-simple-map/doxa-simple-map/index.html"}),v={prayer:"prayer",engagement:"engagement",adoption:"adoption"},p=J(()=>{var Z;return v[(Z=d.value)==null?void 0:Z.legend]??"prayer"}),k=J(()=>{var Z;return((Z=d.value)==null?void 0:Z.popup)==="adoption"?"adopt":"pray"}),h=Te("instanceId",null),E=(h==null?void 0:h.value)||h||"doxa-simple-map-"+Math.random().toString(36).slice(2,7);mt("mapId",E),mt("getActivePinColor",Z=>{var De,st,$o;const se=(De=d.value)==null?void 0:De.colorStrategy,ue=se==="engagement"?tt.ENGAGEMENT:se==="adoption"?tt.ADOPTION:tt.PRAYER_PROGRESS;return(($o=(st=jo(ue))==null?void 0:st.getColor)==null?void 0:$o.call(st,Z))??"#1a1a1a"});const C=L_();E_(C),C.theme.value="light";const I=Dr(hs(()=>p.value));function A(Z){const se=[];for(const ue of Z){se.push({id:ue.key,label:ue.label,color:ue.color,count:ue.count??0,pop:ue.population??0,filter:ue.filterKey?["==",["get","_flat_filter"],ue.filterKey]:null,children:[]});for(const De of ue.children||[])se.push({id:De.key,label:De.label,color:De.color,count:De.count??0,pop:De.population??0,filter:De.filterKey?["==",["get","_flat_filter"],De.filterKey]:null,children:[]})}return se}const R=J(()=>A(I.items.value)),X=J(()=>"Legend"),Q=I.progress;mt("legendProgress",Q);const ce=J(()=>{const Z=p.value;return Z==="prayer"?"Prayer Status":Z==="engagement"?"Engagement Status":Z==="adoption"?"Adoption Status":"Status"}),G=J(()=>ye.legendState!=="collapsed");function P(Z){Z?ye.openLegend():ye.collapseLegend()}function M(Z){var De;if(!Z){const st=p.value;st==="prayer"?ye.setPrayerFilter(null):st==="engagement"?ye.setEngagementFilter(null):st==="adoption"&&ye.setAdoptionFilter(null);return}const se=p.value;se==="prayer"?ye.setPrayerFilter(Z.id):se==="engagement"?ye.setEngagementFilter(Z.id):se==="adoption"&&ye.setAdoptionFilter(Z.id);const ue=j(se,Z.id);ue&&((De=T.zoomToLegendRow)==null||De.call(T,Z,{matchExpr:ue}))}mt("onSemanticTreeSelect",Z=>M(Z));const F=ge(null),V=ge(null);let me=null;function W(Z){const se=V.value;se&&(getComputedStyle(se).getPropertyValue("--map-radius").trim()||(se.style.setProperty("--map-radius","16px"),se.style.setProperty("--map-radius-sm","8px")),Z>=700?(se.style.setProperty("--map-btn-size","40px"),se.style.setProperty("--map-toolbar-gap","8px"),se.style.setProperty("--map-font-md","13px"),se.style.setProperty("--map-font-sm","11px"),se.style.setProperty("--map-legend-width","380px")):Z>=500?(se.style.setProperty("--map-btn-size","36px"),se.style.setProperty("--map-toolbar-gap","6px"),se.style.setProperty("--map-font-md","12px"),se.style.setProperty("--map-font-sm","10px"),se.style.setProperty("--map-legend-width","360px")):(se.style.setProperty("--map-btn-size","32px"),se.style.setProperty("--map-toolbar-gap","5px"),se.style.setProperty("--map-font-md","11px"),se.style.setProperty("--map-font-sm","10px"),se.style.setProperty("--map-legend-width","280px")))}const ae=ge(!1),ie=ge(null),ke=Te("mapStore"),Ne=Te("dataStore"),ye=Te("uiStore"),$e=Wb(ye);$e.setLook("dark");const Oe=(()=>{var se;const Z=(se=Te("lang",null))==null?void 0:se.value;return Z&&Z!=="en"?Z:null})(),ne=new Ru({locale:Oe}),{map:re,initializeMap:pe,destroy:we}=Ny({containerRef:F,accessToken:c.value,style:$e.bootStyle(),config:$e.bootConfig,center:[20,10],zoom:1.8,pitch:((xe=l==null?void 0:l.value)==null?void 0:xe.pitch)??Xt.pitch,bearing:((et=l==null?void 0:l.value)==null?void 0:et.bearing)??Xt.bearing,minZoom:((Fe=l==null?void 0:l.value)==null?void 0:Fe.minZoom)??Xt.minZoom,maxZoom:((qe=l==null?void 0:l.value)==null?void 0:qe.maxZoom)??Xt.maxZoom}),w=By({mapId:E,dataSourceId:u.value,dataSourceManager:ne,dataStore:Ne,markRaw:Z=>Z}),$=Vy({getMap:()=>re.value,mapId:E,getLanguageFamilyColor:Nt,getNormalizedPeopleGroups:()=>w.normalizedPeopleGroups.value||[]}),T=cv({getMap:()=>re.value,mapId:E,mapStore:ke,defaultCenter:[20,10],defaultZoom:1.8});pv(()=>re.value);const D=Jy({getMap:()=>re.value,getActivePinColor:Z=>{var De,st,$o;const se=(De=d.value)==null?void 0:De.colorStrategy,ue=se==="engagement"?tt.ENGAGEMENT:se==="adoption"?tt.ADOPTION:tt.PRAYER_PROGRESS;return(($o=(st=jo(ue))==null?void 0:st.getColor)==null?void 0:$o.call(st,Z))??"#1a1a1a"}}),z=J(()=>ye.isDarkTheme),N=J(()=>nu.lightPreset==="night");Ue(z,Z=>{C.theme.value=Z?"dark":"light"},{immediate:!0}),Ue(()=>ye.theme,()=>$e.applyTheme(re.value));function K(){var ue;const Z=re.value;if(!Z||!Z.getLayer("language-family-pins"))return;const se=N.value?"#ffffff":["case",[">",["to-number",["get","peoplePraying"],0],0],"#ffffff","#1f2937"];Z.setPaintProperty("language-family-pins","circle-stroke-color",se),Z.setPaintProperty("language-family-pins","circle-stroke-width",N.value?Hy((ue=d.value)==null?void 0:ue.colorStrategy):Mu)}Ue(N,K,{immediate:!1}),Ue(()=>{var Z;return(Z=d.value)==null?void 0:Z.id},K);function H(){$e.swapTheme(re.value)}function g(){ye.updateBreakpoint(window.innerWidth)}Ht(()=>{ye.updateBreakpoint(window.innerWidth),ye.isMobile?ye.collapseLegend():ye.openLegend(),window.addEventListener("resize",g),V.value&&(W(V.value.offsetWidth),me=new ResizeObserver(Z=>{for(const se of Z)W(se.contentRect.width)}),me.observe(V.value))}),_o(()=>{window.removeEventListener("resize",g),me==null||me.disconnect(),me=null});const f=ge(!1);function B(){const Z=re.value?Me(re.value):null;!Z||Z===re.value||(re.value=null,re.value=Wo(Z))}function q(Z){if(Z===S.value)return;S.value=Z;const se=m.value.find(st=>st.id===Z);if(!se||!re.value)return;$e.applyTheme(re.value);const ue=se.colorStrategy,De=ue==="engagement"?tt.ENGAGEMENT:ue==="adoption"?tt.ADOPTION:tt.PRAYER_PROGRESS;if(re.value.getLayer("language-family-pins")){const st=Sr(De);re.value.setPaintProperty("language-family-pins","circle-color",st),re.value.getLayer(Va)&&re.value.setPaintProperty(Va,"circle-color",st),U.forEach($o=>{re.value.getLayer($o)&&re.value.setPaintProperty($o,"circle-color",st)})}K(),se.id==="prayer"||se.colorStrategy==="prayer"?$.startPrayerGlow():$.stopPrayerGlow()}function le(Z,se){if(Z!=null&&Z.getLayer(Ju))try{Z.setFilter(Ju,se)}catch{}}let ee={type:null,key:null};const U=[Ya];function x(){const Z=d.value,se=(Z==null?void 0:Z.colorStrategy)==="engagement"?tt.ENGAGEMENT:(Z==null?void 0:Z.colorStrategy)==="adoption"?tt.ADOPTION:tt.PRAYER_PROGRESS;return Sr(se)}function j(Z,se){if(Z==="prayer"){const ue=["coalesce",["to-number",["get","peoplePraying"],0],0];if(se==="noPrayer")return["<=",ue,0];if(se==="hasPrayer")return["all",[">",ue,0],["<",ue,Co]];if(se==="fullPrayer")return[">=",ue,Co]}else if(Z==="engagement"){const ue=["get","engagementStatus"];if(se==="hasEngagement")return["any",["==",ue,!0],["==",ue,1]];if(se==="notEngaged")return["all",["!=",ue,!0],["!=",ue,1]]}else if(Z==="adoption"){const ue=["get","adoptionStatus"];if(se==="hasAdoption")return["any",["==",ue,!0],["==",ue,1]];if(se==="notAdopted")return["all",["!=",ue,!0],["!=",ue,1]]}return null}function oe(){const Z=re.value;Z!=null&&Z.getLayer(Ya)&&(Z.setFilter(Ya,["==","uniqueId",""]),Z.setPaintProperty(Ya,"circle-opacity",0))}function de(){oe();const Z=re.value;Z!=null&&Z.getLayer(Va)&&Z.setFilter(Va,["==","uniqueId",""])}function be(Z,se){const ue=re.value;if(!ue||!ue.getLayer("language-family-pins"))return;if(!se){ee={type:null,key:null},ue.setPaintProperty("language-family-pins","circle-color",x()),ue.setPaintProperty("language-family-pins","circle-opacity",.9),ue.setPaintProperty("language-family-pins","circle-stroke-opacity",1),le(ue,null),$.syncGlowFilter(null),de();return}const De=j(Z,se);if(!De){ee={type:null,key:null},ue.setPaintProperty("language-family-pins","circle-color",x()),ue.setPaintProperty("language-family-pins","circle-opacity",.9),ue.setPaintProperty("language-family-pins","circle-stroke-opacity",1),le(ue,null),$.syncGlowFilter(null),de();return}ee={type:Z,key:se};{ue.setPaintProperty("language-family-pins","circle-color",x()),ue.setPaintProperty("language-family-pins","circle-opacity",["case",De,1,.06]),ue.setPaintProperty("language-family-pins","circle-stroke-opacity",["case",De,1,.06]),le(ue,De),$.syncGlowFilter(De);return}}Ue(z,()=>{re.value&&ee.key&&be(ee.type,ee.key)}),Ue(()=>ye.prayerFilter,Z=>be("prayer",Z)),Ue(()=>ye.engagementFilter,Z=>be("engagement",Z)),Ue(()=>ye.adoptionFilter,Z=>be("adoption",Z));async function Ce(Z){var se,ue;ke.registerMap(E,re.value),$e.applyTheme(re.value);try{re.value.setProjection("mercator")}catch{}if(Z!=null&&Z.length){const De=m.value[0],st=(De==null?void 0:De.colorStrategy)==="engagement"?tt.ENGAGEMENT:(De==null?void 0:De.colorStrategy)==="adoption"?tt.ADOPTION:tt.PRAYER_PROGRESS;$.addLanguageFamilyLayer(Z,st),K()}D.initialize(),a(n.value),ke.setMapReady(E),ae.value=!0,(((se=d.value)==null?void 0:se.id)==="prayer"||((ue=d.value)==null?void 0:ue.colorStrategy)==="prayer")&&$.startPrayerGlow()}return Ue(n,Z=>a(Z)),Ht(async()=>{var se;S.value=((se=m.value[0])==null?void 0:se.id)??"prayer",ye.updateBreakpoint(window.innerWidth);const Z=w.loadData().catch(ue=>(console.error("[doxa-simple-map] Data load failed:",ue),{normalizedPeopleGroups:[]}));try{await pe()}catch(ue){console.error("[doxa-simple-map] Map failed to initialize —",ue),ie.value=String((ue==null?void 0:ue.message)||ue);return}if(B(),!re.value){console.error("[doxa-simple-map] Map failed to initialize — check token and container"),ie.value="Map failed to initialize — check token and container";return}re.value.once("style.load",async()=>{try{const{normalizedPeopleGroups:ue}=await Z;await Ce(ue)}catch(ue){console.error("[doxa-simple-map] onMapReady failed:",ue),ie.value=String((ue==null?void 0:ue.message)||ue)}})}),_o(()=>{$.stopPrayerGlow(),de(),ke.unregisterMap(E),D.cleanup(),we()}),(Z,se)=>(Y(),te("div",{ref_key:"dsmRoot",ref:V,class:Pe(["dsm-root",{"dsm-dark":z.value,"dsm-rtl":r.value,"dsm-no-geocoder":!0}]),dir:r.value?"rtl":"ltr"},[L.value?(Y(),te("div",Xv,[(Y(!0),te(Re,null,Lt(m.value,ue=>(Y(),te("button",{key:ue.id,class:Pe(["dsm-tab",{active:S.value===ue.id}]),onClick:De=>q(ue.id)},_e(ue.label),11,Zv))),128))])):ve("",!0),O("div",Qv,[!ae.value&&!ie.value?(Y(),te("div",ek,"Loading map…")):ve("",!0),ie.value?(Y(),te("div",tk,"The map could not be loaded. "+_e(ie.value),1)):ve("",!0),O("div",{ref_key:"mapContainer",ref:F,class:"dsm-map-canvas"},null,512),ve("",!0),ve("",!0),ve("",!0),O("div",ok,[ae.value&&fe(ye).legendMode==="detail"&&fe(ye).selectedPeopleGroup?(Y(),Ye(A_,{key:0,"legend-type":p.value,"popup-action":k.value,"initially-collapsed":!1,"is-dark":z.value},null,8,["legend-type","popup-action","is-dark"])):ve("",!0),Vd(O("div",null,[ae.value?(Y(),Ye(Yu,{key:0,nodes:R.value,tabs:null,title:X.value,hideTabs:!0,columnLabel:ce.value,progress:fe(Q),open:G.value,onSelect:M,"onUpdate:open":P},null,8,["nodes","title","columnLabel","progress","open"])):ve("",!0)],512),[[lp,!(fe(ye).legendMode==="detail"&&fe(ye).selectedPeopleGroup)]])]),O("div",nk,[ae.value?(Y(),Ye(fe(t),{key:0,"legend-type":p.value,"popup-action":k.value,"is-dark":z.value},null,8,["legend-type","popup-action","is-dark"])):ve("",!0)]),se[9]||(se[9]=O("div",{class:"map-scroll-edge map-scroll-edge--left"},null,-1)),se[10]||(se[10]=O("div",{class:"map-scroll-edge map-scroll-edge--right"},null,-1)),ae.value?(Y(),Ye(fv,{key:5,"has-geocoder":i.geocoder},{default:At(()=>[He(mv,{map:fe(re),"is-dark":z.value},null,8,["map","is-dark"]),He(bv,{map:fe(re),"is-dark":z.value},null,8,["map","is-dark"]),He(yv,{map:fe(re),"is-dark":z.value},null,8,["map","is-dark"]),He(kv,{"map-container":F.value,"is-dark":z.value},null,8,["map-container","is-dark"]),He(xv,{"is-dark":z.value,onToggle:H},null,8,["is-dark"]),He(Vv,{"is-dark":z.value,"embed-path":_.value},null,8,["is-dark","embed-path"]),i.infoButton?(Y(),Ye(Sv,{key:0,"is-dark":z.value,onOpenHelp:se[2]||(se[2]=ue=>f.value=!0)},null,8,["is-dark"])):ve("",!0)]),_:1},8,["has-geocoder"])):ve("",!0),f.value?(Y(),te("div",{key:6,class:"dsm-help-overlay",onClick:se[4]||(se[4]=kt(ue=>f.value=!1,["self"]))},[O("div",ak,[O("button",{class:"dsm-help-close",onClick:se[3]||(se[3]=ue=>f.value=!1)},"×"),se[5]||(se[5]=O("h2",null,"About This Map",-1)),se[6]||(se[6]=O("p",null,"This map displays Unreached People Groups (UPGs) around the world — communities without meaningful access to the Gospel.",-1)),se[7]||(se[7]=O("p",null,"Use the tabs (if shown) to switch between Prayer and Engagement views. Click any dot to learn more about a people group.",-1)),se[8]||(se[8]=O("p",null,[ut("Data sourced from "),O("strong",null,"pray.doxa.life"),ut(".")],-1))])])):ve("",!0)])],10,Jv))}},[["styles",[Yv]],["__scopeId","data-v-8df8d40a"]])},Symbol.toStringTag,{value:"Module"})),rk="#6b7280";function ik(){const e=jo(tt.AFFINITY_BLOCK);return e&&e.propertyKey==="affinityBlock"&&e.palette?e.palette:{}}function lk(e,t){const o=ik();return e&&o[e]?o[e]:rk}function ck(e){return(e==null?void 0:e.properties)||e||{}}function jr(e){return e&&typeof e=="object"&&"label"in e?e.label||e.value||"":e}function uk(e){var t;return String(e.affinityBlock||jr((t=e._raw)==null?void 0:t.rop1)||"").trim()}function dk(e){var t;return String(e.affinityBlockLabel||((t=e._raw)!=null&&t.rop1&&typeof e._raw.rop1=="object"?e._raw.rop1.label:"")||"").trim()}function gk(e){var t;return String(e.cluster||jr((t=e._raw)==null?void 0:t.imb_reg_of_people_2)||"").trim()}function pk(e){var t;return String(e.clusterLabel||((t=e._raw)!=null&&t.imb_reg_of_people_2&&typeof e._raw.imb_reg_of_people_2=="object"?e._raw.imb_reg_of_people_2.label:"")||"").trim()}function fk(e){var t;return String(e.peopleGroup||jr((t=e._raw)==null?void 0:t.imb_reg_of_people_25)||"").trim()}function hk(e){var t;return String(e.peopleGroupLabel||((t=e._raw)!=null&&t.imb_reg_of_people_25&&typeof e._raw.imb_reg_of_people_25=="object"?e._raw.imb_reg_of_people_25.label:"")||e.name||"").trim()}function mk(e){var t;return String(e.uniqueId||e.slug||((t=e._raw)==null?void 0:t.slug)||"").trim()}function bk(e){var t;return String(e.name||e.displayName||((t=e._raw)==null?void 0:t.name)||"").trim()}function yk(e){var o;const t=Number(e.population??e.populationNum??((o=e._raw)==null?void 0:o.population)??0);return Number.isFinite(t)?t:0}function _k(e){return String(e.countryName||e.country||e.countryIsoLabel||e.countryIso||"").trim()}function vk(e){const t=J(()=>{const a=e&&e.value||[],r=new Map;for(const i of a){const l=ck(i),c=uk(l),u=dk(l)||c||"— Unknown —",b=gk(l),m=pk(l)||b||"— Unknown —",L=fk(l),S=hk(l)||L||"— Unknown —",d=mk(l),y=bk(l)||d,_=yk(l),v=_k(l);if(!d)continue;let p=r.get(c||"__unknown__");p||(p={code:c,label:u,count:0,pop:0,memberIds:[],clusters:new Map},r.set(c||"__unknown__",p)),p.count+=1,p.pop+=_,p.memberIds.push(d);let k=p.clusters.get(b||"__unknown__");k||(k={code:b,label:m,count:0,pop:0,memberIds:[],peopleGroups:new Map},p.clusters.set(b||"__unknown__",k)),k.count+=1,k.pop+=_,k.memberIds.push(d);let h=k.peopleGroups.get(L||"__unknown__");h||(h={code:L,label:S,count:0,pop:0,memberIds:[],instances:[]},k.peopleGroups.set(L||"__unknown__",h)),h.count+=1,h.pop+=_,h.memberIds.push(d),h.instances.push({id:d,name:y,country:v,pop:_})}return r}),o=a=>a&&a.length?["in",["get","uniqueId"],["literal",a]]:["==",["get","uniqueId"],"__none__"],n=J(()=>{const a=t.value,r=[];for(const i of a.values()){const l=lk(i.code,i.label),c={id:`bloc:${i.code||i.label}`,label:i.label,color:l,count:i.count,pop:i.pop,filter:o(i.memberIds),children:[]};for(const u of i.clusters.values()){const b={id:`cluster:${i.code}__${u.code||u.label}`,label:`${u.label} (Cluster)`,color:l,count:u.count,pop:u.pop,filter:o(u.memberIds),children:[]};for(const m of u.peopleGroups.values()){const L={id:`pg:${i.code}__${u.code}__${m.code||m.label}`,label:`${m.label} (PG)`,color:l,count:m.count,pop:m.pop,filter:o(m.memberIds),children:[]};m.instances.sort((S,d)=>d.pop-S.pop||S.country.localeCompare(d.country));for(const S of m.instances)L.children.push({id:`pgic:${S.id}`,label:`${S.country?`${S.name}, ${S.country}`:S.name} (PGIC)`,color:l,count:1,pop:S.pop,filter:["==",["get","uniqueId"],S.id],children:[]});b.children.push(L)}b.children.sort((m,L)=>L.count-m.count||L.pop-m.pop),c.children.push(b)}c.children.sort((u,b)=>b.count-u.count||b.pop-u.pop),r.push(c)}return r.sort((i,l)=>l.count-i.count||l.pop-i.pop),r});function s(a){if(typeof window>"u"||typeof window.CustomEvent!="function")return;if(!a){window.dispatchEvent(new CustomEvent("legend:highlight",{detail:{kind:null}}));return}const r=String(a.id||""),i={kind:null,label:a.label,filterExpr:a.filter};r.startsWith("bloc:")?i.kind="bloc":r.startsWith("cluster:")?i.kind="cluster":r.startsWith("pg:")?i.kind="people-group":r.startsWith("pgic:")&&(i.kind="people-group-in-country"),window.dispatchEvent(new CustomEvent("legend:highlight",{detail:i}))}return{aggregated:t,affinityTree:n,highlight:s}}const kk={africa:"#ff2e2e",asia:"#1a8cff",europe:"#1ee05f","latin_america_&_caribbean":"#FFEB3B",middle_east:"#a83dff","north_america_&_non-spanish_caribbean":"#00e0bd",oceania:"#ff7f11"},wk="#95a5a6";function xk(e){return kk[String(e||"").toLowerCase()]||wk}function Sk(e){return(e==null?void 0:e.properties)||e||{}}function Ak(e){var o;const t=Number(e.population??e.populationNum??((o=e._raw)==null?void 0:o.population)??0);return Number.isFinite(t)?t:0}function Lk(e){var t,o;return String(e.doxaRegion||e.wagfRegion||((o=(t=e._raw)==null?void 0:t.wagf_region)==null?void 0:o.value)||"").trim()}function Ek(e){var o;const t=(o=e._raw)==null?void 0:o.wagf_region;return String(e.wagfRegionLabel||e.doxaRegionLabel||(t&&typeof t=="object"?t.label:"")||e.doxaRegion||"").trim()}function Ck(e){var t,o;return String(e.wagfBlock||((o=(t=e._raw)==null?void 0:t.wagf_block)==null?void 0:o.value)||"").trim()}function Tk(e){var o;const t=(o=e._raw)==null?void 0:o.wagf_block;return String(e.wagfBlockLabel||(t&&typeof t=="object"?t.label:"")||e.wagfBlock||"").trim()}function $k(e){var t,o;return String(e.countryIso||((o=(t=e._raw)==null?void 0:t.country_code)==null?void 0:o.value)||"").trim().toUpperCase()}function Pk(e){var o;const t=(o=e._raw)==null?void 0:o.country_code;return String(e.countryIsoLabel||(t&&typeof t=="object"?t.label:"")||e.countryIso||"").trim()}function Nk(e){const t=J(()=>{const s=e&&e.value||[],a=new Map;for(const r of s){const i=Sk(r),l=Lk(i),c=Ek(i)||l||"— Unknown —",u=Ck(i),b=Tk(i)||u||"— Unknown —",m=$k(i),L=Pk(i)||m||"— Unknown —",S=Ak(i);if(!l||l==="na"||l==="none")continue;let d=a.get(l);if(d||(d={slug:l,label:c,count:0,pop:0,blocks:new Map},a.set(l,d)),d.count+=1,d.pop+=S,!u||u==="na")continue;let y=d.blocks.get(u);if(y||(y={slug:u,label:b,count:0,pop:0,countries:new Map},d.blocks.set(u,y)),y.count+=1,y.pop+=S,!m)continue;let _=y.countries.get(m);_||(_={iso:m,name:L,count:0,pop:0},y.countries.set(m,_)),_.count+=1,_.pop+=S}return a}),o=J(()=>{const s=t.value,a=[];for(const r of s.values()){const i=xk(r.slug),l=[],c=[],u=[...r.blocks.values()].sort((b,m)=>m.pop-b.pop||b.label.localeCompare(m.label));for(const b of u){const m=[],L=[],S=[...b.countries.values()].sort((d,y)=>y.pop-d.pop||d.name.localeCompare(y.name));for(const d of S)m.push(d.iso),l.push(d.iso),L.push({id:`country:${r.slug}__${b.slug}__${d.iso}`,label:d.name,color:i,count:d.count,pop:d.pop,filter:["==",["get","countryIso"],d.iso],isoCodes:[d.iso],children:[]});c.push({id:`block:${r.slug}__${b.slug}`,label:`${b.label} (Bloc)`,color:i,count:b.count,pop:b.pop,filter:["==",["get","wagfBlock"],b.slug],isoCodes:m,children:L})}a.push({id:`region:${r.slug}`,label:`${r.label} (Region)`,color:i,count:r.count,pop:r.pop,filter:["==",["get","doxaRegion"],r.slug],isoCodes:[...new Set(l)],children:c})}return a.sort((r,i)=>i.pop-r.pop||r.label.localeCompare(i.label)),a});function n(s){if(typeof window>"u"||typeof window.CustomEvent!="function")return;if(!s){window.dispatchEvent(new CustomEvent("legend:highlight",{detail:{kind:null}}));return}const a=String(s.id||""),r={kind:null,label:s.label,filterExpr:s.filter};a.startsWith("region:")?r.kind="region":a.startsWith("block:")?r.kind="block":a.startsWith("country:")&&(r.kind="country"),window.dispatchEvent(new CustomEvent("legend:highlight",{detail:r}))}return{aggregated:t,regionsTree:o,highlight:n}}const Ik="",Mk={class:"legend-sheet-root"},Fk=["src","alt"],Rk={key:0,class:"pull-tab-handle"},Dk=["aria-label"],Ok=["aria-label"],Bk=["aria-label"],jk={class:"collapsed-detail-title"},zk={class:"legend-content"},Uk=["aria-label"],Gk=["aria-label"],Xu=80,Kk=48,Hk=44,qk=24,Zu="--legend-sheet-h",Qu=Object.freeze(Object.defineProperty({__proto__:null,default:Lo({__name:"LegendMobile",props:{legendType:{type:String,required:!0},nodes:{type:Array,default:null},tabs:{type:Array,default:null},columnLabel:{type:String,default:null},title:{type:String,default:null},columns:{type:Array,default:null},isDark:{type:Boolean,default:!1},popupAction:{type:String,default:"pray",validator:e=>["pray","adopt","none"].includes(e)},disableCollapse:{type:Boolean,default:!1}},setup(e){const{t}=lt();Pt(` .floating-mini-image{position:absolute;left:16px;bottom:calc(30% + 16px);z-index:999;pointer-events:auto;cursor:pointer;} .mini-image{width:120px;height:150px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.25);display:block;} .legend-sheet-root{position:absolute;inset:0;pointer-events:none;overflow:hidden;} diff --git a/public/doxa-maps/doxa-simple-map/doxa-simple-map/adoption/index.html b/public/doxa-maps/doxa-simple-map/doxa-simple-map/adoption/index.html index cd487f8b0..c43a4b2c9 100644 --- a/public/doxa-maps/doxa-simple-map/doxa-simple-map/adoption/index.html +++ b/public/doxa-maps/doxa-simple-map/doxa-simple-map/adoption/index.html @@ -29,7 +29,7 @@ - + - + - + - + + window.FORGE.manifest = {"schema":"doxa-maps-manifest@1","generatedFrom":"plugin-designs/*/*.vue","embedBase":".","bundleCount":17,"profileCount":26,"bundles":[{"bundle":"doxa-simple-map","scriptUrl":"./doxa-simple-map/doxa-simple-map.js","output":"doxa-maps/doxa-simple-map/doxa-simple-map.js","integrity":"sha384-cqlD95cWh6YfcjwqjGLHWmZ486L7TORYa0SXvZt6R7GvC9u6tstnTmFEaJmlFKGw","elements":["doxa-map","doxa-simple-map"],"profiles":[{"profile":"doxa-simple-map","file":"doxa-simple-map.vue","description":"","element":"doxa-map","type":"parameterized","isMap":true,"iframeUrl":"./doxa-simple-map/doxa-simple-map/index.html","scriptUrl":"./doxa-simple-map/doxa-simple-map.js","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-cqlD95cWh6YfcjwqjGLHWmZ486L7TORYa0SXvZt6R7GvC9u6tstnTmFEaJmlFKGw\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-map>"},"instances":[{"id":"prayer","title":"Prayer Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-prayer","dataSource":"pray-tools","tabs":[{"id":"prayer","colorStrategy":"prayer","legend":"prayer","popup":"prayer"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/prayer/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/prayer/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"engagement","title":"Engagement Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-engagement","dataSource":"pray-tools","tabs":[{"id":"engagement","colorStrategy":"engagement","legend":"engagement","popup":"engagement"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/engagement/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/engagement/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"adoption","title":"Adoption Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-adoption","dataSource":"pray-tools","tabs":[{"id":"adoption","colorStrategy":"adoption","legend":"adoption","popup":"adoption"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/adoption/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/adoption/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]}]}; + window.FORGE.manifest = {"schema":"doxa-maps-manifest@1","generatedFrom":"plugin-designs/*/*.vue","embedBase":".","bundleCount":17,"profileCount":26,"bundles":[{"bundle":"all-people-groups","scriptUrl":"./all-people-groups/all-people-groups.js","output":"doxa-maps/all-people-groups/all-people-groups.js","integrity":"sha384-ampk4QMEUOWj4aGiQveOEYNX0j3qxZ7F+H7MXExuObv8fOCVYBSEqwRvHGt7EpYE","elements":["all-people-groups"],"profiles":[{"profile":"all-people-groups","file":"all-people-groups.vue","description":"All 12,379 people groups (peoplegroups.org) in four colors — reached,","element":"all-people-groups","type":"single","isMap":true,"iframeUrl":"./all-people-groups/all-people-groups/index.html","scriptUrl":"./all-people-groups/all-people-groups.js","embed":{"iframe":"\u003ciframe src=\"./all-people-groups/all-people-groups/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-ampk4QMEUOWj4aGiQveOEYNX0j3qxZ7F+H7MXExuObv8fOCVYBSEqwRvHGt7EpYE\" crossorigin=\"anonymous\">\u003c/script>\n\u003call-people-groups profile-config='{\"profile\":\"all-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/all-people-groups>"},"bundle":"all-people-groups"}]},{"bundle":"big-picture","scriptUrl":"./big-picture/big-picture.js","output":"doxa-maps/big-picture/big-picture.js","integrity":"sha384-tqqRWB8jtiZgh/kF4mTS+Tz9AsZX3wBYlm3Z95ysQivwM6+iExT6M+FgM7d0dPFF","elements":["bp-big-picture","bp-research-header","people-groups-grid"],"profiles":[{"profile":"big-picture","file":"big-picture.vue","description":"The Cat-4 composite that PAIRS the two real capability elements of the","element":"bp-big-picture","type":"nested-elements-mfe","isMap":false,"iframeUrl":"./big-picture/big-picture/index.html","scriptUrl":"./big-picture/big-picture.js","embed":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./big-picture/big-picture.js\" integrity=\"sha384-tqqRWB8jtiZgh/kF4mTS+Tz9AsZX3wBYlm3Z95ysQivwM6+iExT6M+FgM7d0dPFF\" crossorigin=\"anonymous\">\u003c/script>\n\u003cbp-big-picture profile-config='{\"profile\":\"big-picture\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/bp-big-picture>"},"instances":[{"id":"big-picture","title":"Big Picture — research header ↔ people-groups grid (composite)","apiBaseUrl":"","props":{"profile":"big-picture","provider":"maplibre","instanceId":"bp-big-picture"},"element":"bp-big-picture","iframeUrl":"./big-picture/big-picture/big-picture/index.html","embed":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/big-picture/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"frontier","title":"Big Picture — frontier accent","apiBaseUrl":"","props":{"profile":"big-picture","provider":"maplibre","instanceId":"bp-big-picture-frontier","accent":"#22d3ee","title":"Big Picture — Frontier Focus"},"element":"bp-big-picture","iframeUrl":"./big-picture/big-picture/frontier/index.html","embed":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/frontier/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}],"bundle":"big-picture"}]},{"bundle":"cities-internet","scriptUrl":"./cities-internet/cities-internet.js","output":"doxa-maps/cities-internet/cities-internet.js","integrity":"sha384-/d+jiXC1fUaANzQj+TiZ+ihnhEbsIy3r01DnZknhbD6AzsEWSPeSBt9dnjLbtVkH","elements":["cities-internet-map"],"profiles":[{"profile":"connectivity-list","file":"connectivity-list.vue","description":"","element":"cities-internet-map","type":"single","isMap":false,"iframeUrl":"./cities-internet/connectivity-list/index.html","scriptUrl":"./cities-internet/cities-internet.js","embed":{"iframe":"\u003ciframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-/d+jiXC1fUaANzQj+TiZ+ihnhEbsIy3r01DnZknhbD6AzsEWSPeSBt9dnjLbtVkH\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}},{"profile":"connectivity-map","file":"connectivity-map.vue","description":"","element":"cities-internet-map","type":"single","isMap":true,"iframeUrl":"./cities-internet/connectivity-map/index.html","scriptUrl":"./cities-internet/cities-internet.js","embed":{"iframe":"\u003ciframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-/d+jiXC1fUaANzQj+TiZ+ihnhEbsIy3r01DnZknhbD6AzsEWSPeSBt9dnjLbtVkH\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}},{"profile":"data-tables","file":"data-tables.vue","description":"","element":"cities-internet-map","type":"single","isMap":false,"iframeUrl":"./cities-internet/data-tables/index.html","scriptUrl":"./cities-internet/cities-internet.js","embed":{"iframe":"\u003ciframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-/d+jiXC1fUaANzQj+TiZ+ihnhEbsIy3r01DnZknhbD6AzsEWSPeSBt9dnjLbtVkH\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}}]},{"bundle":"country-posters","scriptUrl":"./country-posters/country-posters.js","output":"doxa-maps/country-posters/country-posters.js","integrity":"sha384-ol5477Zr5IxYZtrgdZlq1FsCy+1dMzSzXNZQmQ+KlOdmCe/IwXAni9itjeRmpaQl","elements":["country-posters-map"],"profiles":[{"profile":"countries-map","file":"countries-map.vue","description":"","element":"country-posters-map","type":"single","isMap":true,"iframeUrl":"./country-posters/countries-map/index.html","scriptUrl":"./country-posters/country-posters.js","embed":{"iframe":"\u003ciframe src=\"./country-posters/countries-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./country-posters/country-posters.js\" integrity=\"sha384-ol5477Zr5IxYZtrgdZlq1FsCy+1dMzSzXNZQmQ+KlOdmCe/IwXAni9itjeRmpaQl\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccountry-posters-map profile-config='{\"profile\":\"countries-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/country-posters-map>"}},{"profile":"country-poster-wall","file":"country-poster-wall.vue","description":"","element":"country-posters-map","type":"single","isMap":false,"iframeUrl":"./country-posters/country-poster-wall/index.html","scriptUrl":"./country-posters/country-posters.js","embed":{"iframe":"\u003ciframe src=\"./country-posters/country-poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./country-posters/country-posters.js\" integrity=\"sha384-ol5477Zr5IxYZtrgdZlq1FsCy+1dMzSzXNZQmQ+KlOdmCe/IwXAni9itjeRmpaQl\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccountry-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/country-posters-map>"}}]},{"bundle":"dashboard-plus-grid","scriptUrl":"./dashboard-plus-grid/dashboard-plus-grid.js","output":"doxa-maps/dashboard-plus-grid/dashboard-plus-grid.js","integrity":"sha384-jjCpe2o5/WaTaBUajIM5Zw3wz/g5ytbqDo4Vme36ZWRs2wOG/WJ0nYq011XgCifg","elements":["dashboard-plus-grid"],"profiles":[{"profile":"dashboard-plus-grid","file":"dashboard-plus-grid.vue","description":"Both children are IMPORTED DIRECTLY (compiled into this ONE bundle — no runtime bundle","element":"dashboard-plus-grid","type":"nested-elements-mfe","isMap":false,"iframeUrl":"./dashboard-plus-grid/dashboard-plus-grid/index.html","scriptUrl":"./dashboard-plus-grid/dashboard-plus-grid.js","embed":{"iframe":"\u003ciframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-jjCpe2o5/WaTaBUajIM5Zw3wz/g5ytbqDo4Vme36ZWRs2wOG/WJ0nYq011XgCifg\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/dashboard-plus-grid>"},"instances":[{"id":"default","title":"default","apiBaseUrl":"","props":{"profile":"dashboard-plus-grid"},"element":"dashboard-plus-grid","iframeUrl":"./dashboard-plus-grid/dashboard-plus-grid/default/index.html","embed":{"iframe":"\u003ciframe src=\"./dashboard-plus-grid/dashboard-plus-grid/default/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"demo-map","scriptUrl":"./demo-map/demo-map.js","output":"doxa-maps/demo-map/demo-map.js","integrity":"sha384-UrkdYLuYibYo9C0/4EqDxziITNuGI5YEfzXXTCOc4Urh3gYGxzdRbEV317rfoGK4","elements":["demo-map"],"profiles":[{"profile":"demo-map","file":"demo-map.vue","description":"Simple two-tab demo map. Tab 1 colors pins by religion (shared","element":"demo-map","type":"parameterized","isMap":true,"iframeUrl":"./demo-map/demo-map/index.html","scriptUrl":"./demo-map/demo-map.js","embed":{"iframe":"\u003ciframe src=\"./demo-map/demo-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./demo-map/demo-map.js\" integrity=\"sha384-UrkdYLuYibYo9C0/4EqDxziITNuGI5YEfzXXTCOc4Urh3gYGxzdRbEV317rfoGK4\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdemo-map profile-config='{\"profile\":\"demo-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/demo-map>"},"instances":[{"id":"maplibre","title":"Demo map — MapLibre (token-free)","apiBaseUrl":"","props":{"profile":"demo-map","provider":"maplibre","instanceId":"demo-maplibre"},"element":"demo-map","iframeUrl":"./demo-map/demo-map/maplibre/index.html","embed":{"iframe":"\u003ciframe src=\"./demo-map/demo-map/maplibre/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}],"bundle":"demo-map"}]},{"bundle":"doxa-maps-spa","scriptUrl":"./doxa-maps-spa/doxa-maps-spa.js","output":"doxa-maps/doxa-maps-spa/doxa-maps-spa.js","integrity":"sha384-/tDB+32DUt0JbtGft1zH4prCV+82ylJxkp/smVaV3ovmicNr6kFIsgBLG7bq9Ru2","elements":["doxa-maps-spa"],"profiles":[{"profile":"doxa-maps-spa","file":"doxa-maps-spa.vue","description":"","element":"doxa-maps-spa","type":"nested-mfe-spa","isMap":false,"iframeUrl":"./doxa-maps-spa/doxa-maps-spa/index.html","scriptUrl":"./doxa-maps-spa/doxa-maps-spa.js","embed":{"iframe":"\u003ciframe src=\"./doxa-maps-spa/doxa-maps-spa/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-maps-spa/doxa-maps-spa.js\" integrity=\"sha384-/tDB+32DUt0JbtGft1zH4prCV+82ylJxkp/smVaV3ovmicNr6kFIsgBLG7bq9Ru2\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-maps-spa profile-config='{\"profile\":\"doxa-maps-spa\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-maps-spa>"},"instances":[{"id":"app","title":"DX-Maps SPA — Big Picture + every research map (app-shell)","apiBaseUrl":"","props":{"profile":"doxa-maps-spa","provider":"maplibre","instanceId":"doxa-maps-spa-app","title":"DX-Maps"},"element":"doxa-maps-spa","iframeUrl":"./doxa-maps-spa/doxa-maps-spa/app/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-maps-spa/doxa-maps-spa/app/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"doxa-research-map","scriptUrl":"./doxa-research-map/doxa-research-map.js","output":"doxa-maps/doxa-research-map/doxa-research-map.js","integrity":"sha384-1FYHsWu5knhj1q/FBRygAiehXK5rNqI3lOoL02U1a9koA44orD2YKRcsGeAQEPio","elements":["doxa-research-map"],"profiles":[{"profile":"research-map","file":"research-map.vue","description":"","element":"doxa-research-map","type":"monolithic","isMap":true,"iframeUrl":"./doxa-research-map/research-map/index.html","scriptUrl":"./doxa-research-map/doxa-research-map.js","embed":{"iframe":"\u003ciframe src=\"./doxa-research-map/research-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-1FYHsWu5knhj1q/FBRygAiehXK5rNqI3lOoL02U1a9koA44orD2YKRcsGeAQEPio\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-research-map profile-config='{\"profile\":\"research-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-research-map>"}}]},{"bundle":"doxa-simple-map","scriptUrl":"./doxa-simple-map/doxa-simple-map.js","output":"doxa-maps/doxa-simple-map/doxa-simple-map.js","integrity":"sha384-cqlD95cWh6YfcjwqjGLHWmZ486L7TORYa0SXvZt6R7GvC9u6tstnTmFEaJmlFKGw","elements":["doxa-map","doxa-simple-map"],"profiles":[{"profile":"doxa-simple-map","file":"doxa-simple-map.vue","description":"","element":"doxa-map","type":"parameterized","isMap":true,"iframeUrl":"./doxa-simple-map/doxa-simple-map/index.html","scriptUrl":"./doxa-simple-map/doxa-simple-map.js","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-cqlD95cWh6YfcjwqjGLHWmZ486L7TORYa0SXvZt6R7GvC9u6tstnTmFEaJmlFKGw\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-map>"},"instances":[{"id":"prayer","title":"Prayer Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-prayer","dataSource":"pray-tools","tabs":[{"id":"prayer","colorStrategy":"prayer","legend":"prayer","popup":"prayer"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/prayer/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/prayer/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"engagement","title":"Engagement Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-engagement","dataSource":"pray-tools","tabs":[{"id":"engagement","colorStrategy":"engagement","legend":"engagement","popup":"engagement"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/engagement/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/engagement/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"adoption","title":"Adoption Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-adoption","dataSource":"pray-tools","tabs":[{"id":"adoption","colorStrategy":"adoption","legend":"adoption","popup":"adoption"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/adoption/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/adoption/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"doxa-vision-card","scriptUrl":"./doxa-vision-card/doxa-vision-card.js","output":"doxa-maps/doxa-vision-card/doxa-vision-card.js","integrity":"sha384-2mza3cltN5LQQIrlENG/IVL6Icd9zzcFve3E8R8VWuCdYOGW9uGKFvxcbu6eFfwn","elements":["doxa-vision-card"],"profiles":[{"profile":"doxa-vision-card","file":"doxa-vision-card.vue","description":"The Capability-1 example: ONE folder -> ONE bundle -> ONE element.","element":"doxa-vision-card","type":"parameterized","isMap":false,"iframeUrl":"./doxa-vision-card/doxa-vision-card/index.html","scriptUrl":"./doxa-vision-card/doxa-vision-card.js","embed":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-vision-card/doxa-vision-card.js\" integrity=\"sha384-2mza3cltN5LQQIrlENG/IVL6Icd9zzcFve3E8R8VWuCdYOGW9uGKFvxcbu6eFfwn\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-vision-card profile-config='{\"profile\":\"doxa-vision-card\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-vision-card>"},"instances":[{"id":"default","title":"Vision card — reach at a glance","apiBaseUrl":"","props":{"profile":"doxa-vision-card","provider":"maplibre","instanceId":"vision-card-default"},"element":"doxa-vision-card","iframeUrl":"./doxa-vision-card/doxa-vision-card/default/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/default/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"frontier","title":"Vision card — frontier accent","apiBaseUrl":"","props":{"profile":"doxa-vision-card","provider":"maplibre","instanceId":"vision-card-frontier","accent":"#22d3ee","title":"The last frontier of the gospel.","tagline":"Frontier people groups — where fewer than one in a thousand follow Jesus.","stats":[{"value":"1,910","label":"Frontier groups","note":"under 0.1% believers"},{"value":"2.1B","label":"People","note":"living in frontier settings"},{"value":"0.1%","label":"Christian","note":"or fewer, in each group"}]},"element":"doxa-vision-card","iframeUrl":"./doxa-vision-card/doxa-vision-card/frontier/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/frontier/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}],"bundle":"doxa-vision-card"}]},{"bundle":"gospel-resources","scriptUrl":"./gospel-resources/gospel-resources.js","output":"doxa-maps/gospel-resources/gospel-resources.js","integrity":"sha384-2+1Ni3RgpAHdfmu4Pfi0hiVMh868zmMC7Ws6X++kYu0JvIkdmypeOEB3trFyFnKK","elements":["gospel-resources-map"],"profiles":[{"profile":"charts","file":"charts.vue","description":"","element":"gospel-resources-map","type":"single","isMap":false,"iframeUrl":"./gospel-resources/charts/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-2+1Ni3RgpAHdfmu4Pfi0hiVMh868zmMC7Ws6X++kYu0JvIkdmypeOEB3trFyFnKK\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"profile":"data-tables","file":"data-tables.vue","description":"","element":"gospel-resources-map","type":"single","isMap":false,"iframeUrl":"./gospel-resources/data-tables/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-2+1Ni3RgpAHdfmu4Pfi0hiVMh868zmMC7Ws6X++kYu0JvIkdmypeOEB3trFyFnKK\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"profile":"resources-list","file":"resources-list.vue","description":"","element":"gospel-resources-map","type":"single","isMap":false,"iframeUrl":"./gospel-resources/resources-list/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-2+1Ni3RgpAHdfmu4Pfi0hiVMh868zmMC7Ws6X++kYu0JvIkdmypeOEB3trFyFnKK\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"profile":"resources-map","file":"resources-map.vue","description":"","element":"gospel-resources-map","type":"single","isMap":true,"iframeUrl":"./gospel-resources/resources-map/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-2+1Ni3RgpAHdfmu4Pfi0hiVMh868zmMC7Ws6X++kYu0JvIkdmypeOEB3trFyFnKK\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}}]},{"bundle":"my-upg-100-list","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","output":"doxa-maps/my-upg-100-list/my-upg-100-list.js","integrity":"sha384-uF5EEBI3v5HI3Wv6SiNvEnAXJJLNenA4MqBCc7/hanHXxETUn2cVmtBp2skFSXBy","elements":["my-upg-100-list-map"],"profiles":[{"profile":"poster-wall","file":"poster-wall.vue","description":"","element":"my-upg-100-list-map","type":"single","isMap":true,"iframeUrl":"./my-upg-100-list/poster-wall/index.html","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","embed":{"iframe":"\u003ciframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-uF5EEBI3v5HI3Wv6SiNvEnAXJJLNenA4MqBCc7/hanHXxETUn2cVmtBp2skFSXBy\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}},{"profile":"upg-100-list","file":"upg-100-list.vue","description":"","element":"my-upg-100-list-map","type":"single","isMap":true,"iframeUrl":"./my-upg-100-list/upg-100-list/index.html","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","embed":{"iframe":"\u003ciframe 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>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-uF5EEBI3v5HI3Wv6SiNvEnAXJJLNenA4MqBCc7/hanHXxETUn2cVmtBp2skFSXBy\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}},{"profile":"upg-100-mfe","file":"upg-100-mfe.vue","description":"","element":"my-upg-100-list-map","type":"nested-elements-mfe","isMap":true,"iframeUrl":"./my-upg-100-list/upg-100-mfe/index.html","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","embed":{"iframe":"\u003ciframe 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>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-uF5EEBI3v5HI3Wv6SiNvEnAXJJLNenA4MqBCc7/hanHXxETUn2cVmtBp2skFSXBy\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}}]},{"bundle":"people-groups-grid","scriptUrl":"./people-groups-grid/people-groups-grid.js","output":"doxa-maps/people-groups-grid/people-groups-grid.js","integrity":"sha384-eltRMHdFBdWMof/P4grwUY9pPUFnjTK0D+mcaxbLduwAZuB8LrOmSTqF6FMDGHgz","elements":["people-groups-grid"],"profiles":[{"profile":"people-groups-grid","file":"people-groups-grid.vue","description":"","element":"people-groups-grid","type":"parameterized","isMap":false,"iframeUrl":"./people-groups-grid/people-groups-grid/index.html","scriptUrl":"./people-groups-grid/people-groups-grid.js","embed":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./people-groups-grid/people-groups-grid.js\" integrity=\"sha384-eltRMHdFBdWMof/P4grwUY9pPUFnjTK0D+mcaxbLduwAZuB8LrOmSTqF6FMDGHgz\" crossorigin=\"anonymous\">\u003c/script>\n\u003cpeople-groups-grid profile-config='{\"profile\":\"people-groups-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/people-groups-grid>"},"instances":[{"id":"people-groups-grid","title":"People Groups Grid — standalone (own search + 4 dropdowns)","apiBaseUrl":"","props":{"profile":"people-groups-grid","provider":"maplibre","instanceId":"people-groups-grid","pray-base-url":"https://pray.doxa.life"},"element":"people-groups-grid","iframeUrl":"./people-groups-grid/people-groups-grid/people-groups-grid/index.html","embed":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/people-groups-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"driven","title":"People Groups Grid — externally driven (controls off, props/events)","apiBaseUrl":"","props":{"profile":"people-groups-grid","provider":"maplibre","instanceId":"people-groups-grid-driven","pray-base-url":"https://pray.doxa.life","show-search":"false","show-filters":"false"},"element":"people-groups-grid","iframeUrl":"./people-groups-grid/people-groups-grid/driven/index.html","embed":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/driven/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"plugin-studio","scriptUrl":"./plugin-studio/plugin-studio.js","output":"doxa-maps/plugin-studio/plugin-studio.js","integrity":"sha384-gCWrcoUXEEfpWNvSHbg8jyZn7LNE3UFkC5BIjDHae1fqCMYRcKSVA8MFJgAMc3p8","elements":["plugin-studio"],"profiles":[{"profile":"plugin-studio","file":"plugin-studio.vue","description":"","element":"plugin-studio","type":"nested-mfe-spa","isMap":false,"iframeUrl":"./plugin-studio/plugin-studio/index.html","scriptUrl":"./plugin-studio/plugin-studio.js","embed":{"iframe":"\u003ciframe src=\"./plugin-studio/plugin-studio/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./plugin-studio/plugin-studio.js\" integrity=\"sha384-gCWrcoUXEEfpWNvSHbg8jyZn7LNE3UFkC5BIjDHae1fqCMYRcKSVA8MFJgAMc3p8\" crossorigin=\"anonymous\">\u003c/script>\n\u003cplugin-studio profile-config='{\"profile\":\"plugin-studio\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/plugin-studio>"},"instances":[{"id":"studio","title":"Plugin Studio — every element by capability 5 -> 1 (developer studio)","apiBaseUrl":"","props":{"profile":"plugin-studio","provider":"maplibre","instanceId":"plugin-studio","title":"Plugin Studio"},"element":"plugin-studio","iframeUrl":"./plugin-studio/plugin-studio/studio/index.html","embed":{"iframe":"\u003ciframe src=\"./plugin-studio/plugin-studio/studio/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"research-dashboard","scriptUrl":"./research-dashboard/research-dashboard.js","output":"doxa-maps/research-dashboard/research-dashboard.js","integrity":"sha384-sVxmkWVx1FFPtIAKYl5I+WUORK5n23Bx6fBkKW1zG5v0mYSVaST7CNABwYMzMZ1S","elements":["research-dashboard-map"],"profiles":[{"profile":"research-dashboard","file":"research-dashboard.vue","description":"Coordinated-Multiple-Views research dashboard for 10/40-window UPGs (live pray.doxa.life): docked facet rail + map-as-hero + linked table/charts, brushing-and-linking over one in-memory store.","element":"research-dashboard-map","type":"monolithic","isMap":false,"iframeUrl":"./research-dashboard/research-dashboard/index.html","scriptUrl":"./research-dashboard/research-dashboard.js","embed":{"iframe":"\u003ciframe src=\"./research-dashboard/research-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-sVxmkWVx1FFPtIAKYl5I+WUORK5n23Bx6fBkKW1zG5v0mYSVaST7CNABwYMzMZ1S\" crossorigin=\"anonymous\">\u003c/script>\n\u003cresearch-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/research-dashboard-map>"},"bundle":"research-dashboard"}]},{"bundle":"stack-demo","scriptUrl":"./stack-demo/stack-demo.js","output":"doxa-maps/stack-demo/stack-demo.js","integrity":"sha384-OERfDCY+oHWG9Z0VYc1UMO5LGVSyKMJj6W0C+yAcb78PIJP81pkwK3HRcC0hoTkq","elements":["stack-demo"],"profiles":[{"profile":"stack-demo","file":"stack-demo.vue","description":"Groups TWO independent elements TOP-TO-BOTTOM so you can embed the pair on a page and","element":"stack-demo","type":"nested-elements-mfe","isMap":false,"iframeUrl":"./stack-demo/stack-demo/index.html","scriptUrl":"./stack-demo/stack-demo.js","embed":{"iframe":"\u003ciframe src=\"./stack-demo/stack-demo/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./stack-demo/stack-demo.js\" integrity=\"sha384-OERfDCY+oHWG9Z0VYc1UMO5LGVSyKMJj6W0C+yAcb78PIJP81pkwK3HRcC0hoTkq\" crossorigin=\"anonymous\">\u003c/script>\n\u003cstack-demo profile-config='{\"profile\":\"stack-demo\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/stack-demo>"},"instances":[{"id":"pair","title":"pair","apiBaseUrl":"","props":{"profile":"stack-demo"},"element":"stack-demo","iframeUrl":"./stack-demo/stack-demo/pair/index.html","embed":{"iframe":"\u003ciframe src=\"./stack-demo/stack-demo/pair/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"template-bundle","scriptUrl":"./template-bundle/template-bundle.js","output":"doxa-maps/template-bundle/template-bundle.js","integrity":"sha384-RhTP18XTeRyqjG+37ZbtXVFkhA3wpkvevuJQ8TZdzepzWzWBLCXu2sTHNFncZXxK","elements":["template-bundle"],"profiles":[{"profile":"template-map-a","file":"template-map-a.vue","description":"Minimal example profile A — a colored placeholder, no Mapbox or data.","element":"template-bundle","type":"single","isMap":false,"iframeUrl":"./template-bundle/template-map-a/index.html","scriptUrl":"./template-bundle/template-bundle.js","embed":{"iframe":"\u003ciframe src=\"./template-bundle/template-map-a/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./template-bundle/template-bundle.js\" integrity=\"sha384-RhTP18XTeRyqjG+37ZbtXVFkhA3wpkvevuJQ8TZdzepzWzWBLCXu2sTHNFncZXxK\" crossorigin=\"anonymous\">\u003c/script>\n\u003ctemplate-bundle profile-config='{\"profile\":\"template-map-a\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/template-bundle>"},"bundle":"template-bundle"},{"profile":"template-map-b","file":"template-map-b.vue","description":"Minimal example profile B — a second profile in the same bundle.","element":"template-bundle","type":"single","isMap":false,"iframeUrl":"./template-bundle/template-map-b/index.html","scriptUrl":"./template-bundle/template-bundle.js","embed":{"iframe":"\u003ciframe src=\"./template-bundle/template-map-b/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./template-bundle/template-bundle.js\" integrity=\"sha384-RhTP18XTeRyqjG+37ZbtXVFkhA3wpkvevuJQ8TZdzepzWzWBLCXu2sTHNFncZXxK\" crossorigin=\"anonymous\">\u003c/script>\n\u003ctemplate-bundle profile-config='{\"profile\":\"template-map-b\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/template-bundle>"},"bundle":"template-bundle"}]}]}; \n\n" + "script": "\n\n" }, "instances": [ {