diff --git a/documentation/reference-capability-exemplars.md b/documentation/reference-capability-exemplars.md index 886cc9f6f..06554d814 100644 --- a/documentation/reference-capability-exemplars.md +++ b/documentation/reference-capability-exemplars.md @@ -13,7 +13,7 @@ > bundle `parameterized` (cap-2) no matter how light it looks, and a `meta.json` `type` > declares tiers 3/4/5. -Generated from 28 bundle(s). +Generated from 29 bundle(s). ### One canonical exemplar per tier (generated — quote these) @@ -51,6 +51,7 @@ Generated from 28 bundle(s). | `gospel-resources` | `data-tables` | `single` | | `gospel-resources` | `resources-list` | `single` | | `gospel-resources` | `resources-map` | `single` | +| `india-posters` | `india-posters` | `single` | | `my-upg-100-list` | `poster-wall` | `single` | | `my-upg-100-list` | `upg-100-list` | `single` | | `poster-design` | `poster-sizes` | `single` | diff --git a/plugin-designs/india-posters/README.md b/plugin-designs/india-posters/README.md new file mode 100644 index 000000000..1f6b2f1a1 --- /dev/null +++ b/plugin-designs/india-posters/README.md @@ -0,0 +1,24 @@ +# india-posters — whole-India poster design attempts (review + grading) + +A review surface, **not a map**. It gathers every attempt at putting all ~855 India people groups +on one poster — the leadered sheets, the by-state sheets, and the classic4 numbered family +(numbered pins, range badges, and the forked-leader experiments) — each with **what we tried** and +the **measured result**. Open any attempt full, then record a **label**, a **1–10 score**, a +**Best practice / To avoid** tag, and notes. The record is saved in the browser (localStorage) and +can be **exported/imported as JSON** so the catalogue of best practices + pitfalls travels with the repo. + +## B25 — withheld from every public build +The whole-India poster is not shipped until it prints legibly. So the attempts render **only** under +the Vite dev server (the pilot), gated by `import.meta.env.DEV && globalThis.DXM_PREVIEW_UNRELEASED`. +A production build (the research landing and DX Life's `/dx-maps`) compiles that branch — and every +poster import inside it — away, leaving **only the withheld sentence** and **zero India-poster bytes** +in `public/`. Poster documents are loaded with DEV-guarded **static dynamic `?raw` imports** (never +`import.meta.glob` or `?url`, which emit assets) and shown in a `srcdoc` iframe. Enforced by +`check:preview-flag-dev-only` and the DX Life drop-in guard. + +## Files +- `index.js` — registers ``; sets the dev-only preview flag (guarded). +- `india-posters.vue` — the gallery + grading UI. +- `data/attempts.json` — the attempts, each with `tried` + measured `result`. +- `data/posters/*.html` — the poster documents (source only; dev-loaded, never shipped). +- `data/grades.seed.json` — optional committed grades to seed the UI (localStorage overrides). diff --git a/plugin-designs/india-posters/data/attempts.json b/plugin-designs/india-posters/data/attempts.json new file mode 100644 index 000000000..04d4e09c6 --- /dev/null +++ b/plugin-designs/india-posters/data/attempts.json @@ -0,0 +1,86 @@ +{ + "_comment": "The whole-India poster design attempts, oldest → newest, for review + grading. 'file' matches a .html in ./posters/ (imported ?url, lazy). 'result' is the MEASURED outcome. Grades are entered live in the UI and persisted separately (localStorage + export); nothing here is a grade.", + "attempts": [ + { + "id": "leadered-60x96", + "title": "Leadered · 60×96", + "family": "Leadered (a line to every name)", + "size": "60×96 in (5×8 ft)", + "file": "leadered-60x96.html", + "tried": "Every group is a pin joined by a thin leader line to its name in the four margins, names on 45° rows.", + "result": "All 855 at 22.4pt WITH photos, 0 crossings — but a grey web of leaders crosses central India and two dark cones funnel over Kashmir and under Sri Lanka, muddying the map." + }, + { + "id": "leadered-66x66", + "title": "Leadered · 66×66", + "family": "Leadered (a line to every name)", + "size": "66×66 in (5.5×5.5 ft)", + "file": "leadered-66x66.html", + "tried": "Same leadered design on the square sheet.", + "result": "855 at 19.7pt, 7.3mm photos, but 2 crossings and the same leader web + cones." + }, + { + "id": "bystate-60x96", + "title": "By-state · 60×96", + "family": "By-state (grouped, leaderless)", + "size": "60×96 in (5×8 ft)", + "file": "bystate-60x96.html", + "tried": "Names grouped under state headings, state-coloured dots, NO per-name leaders — locate a group by its state band + colour.", + "result": "Clean and calm, no web — but on the tall 60×96 the map shrinks to a weak island. By-state wants the square sheet." + }, + { + "id": "bystate-66x66", + "title": "By-state · 66×66", + "family": "By-state (grouped, leaderless)", + "size": "66×66 in (5.5×5.5 ft)", + "file": "bystate-66x66.html", + "tried": "The leaderless by-state design on the square sheet, every group an equal photo/placeholder slot.", + "result": "855 at 17.5pt, 11.6mm photos, clean calm map, no web. (Set aside in favour of the classic4 numbered approach.)" + }, + { + "id": "classic4-a-numbered-60x96", + "title": "Classic4 (a) numbered pins · 60×96", + "family": "Classic4 (numbered, imitates the library sheet)", + "size": "60×96 in (5×8 ft)", + "file": "classic4-a-numbered-60x96.html", + "tried": "Numbered pins (the number in the pin AND before the name), one column left + one right + a 45° row top and bottom, map framed to India's own bounds. No leaders.", + "result": "0 leader crossings; 164 pin overlaps where the coasts are dense. Every name legible and listed." + }, + { + "id": "classic4-b-rangebadge-60x96", + "title": "Classic4 (b) range badges · 60×96 ★ recommended", + "family": "Classic4 (numbered, imitates the library sheet)", + "size": "60×96 in (5×8 ft)", + "file": "classic4-b-rangebadge-60x96.html", + "tried": "Same as (a), but co-located groups share one '12–18' range badge so dense coasts stop piling up.", + "result": "0 crossings AND 0 pin overlaps, 168 range badges, all 855 at 11pt, India edge-to-edge (13.9% of the page — the honest ceiling with 855 four-side names). The recommended design." + }, + { + "id": "classic4-c1-fork-row-60x96", + "title": "Classic4 (c1) forked leaders — row · 60×96", + "family": "Classic4 forked leaders (bringing the lines back)", + "size": "60×96 in (5×8 ft)", + "file": "classic4-c1-fork-row-60x96.html", + "tried": "Bring the lines back: paired, forked leaders that split at the row end to reach two names at once.", + "result": "2062 leader crossings — a web across the whole map. Confirms leaders cannot stay untangled at 855-density." + }, + { + "id": "classic4-c2-fork-trunk-60x96", + "title": "Classic4 (c2) forked leaders — trunk · 60×96", + "family": "Classic4 forked leaders (bringing the lines back)", + "size": "60×96 in (5×8 ft)", + "file": "classic4-c2-fork-trunk-60x96.html", + "tried": "Forked leaders with a shared trunk before the fork.", + "result": "6235 crossings — worse still; near-vertical trunks fill the north and a solid block of leaders buries India's outline." + }, + { + "id": "classic4-b-rangebadge-66x66", + "title": "Classic4 (b) range badges · 66×66 (comparison)", + "family": "Classic4 (numbered, imitates the library sheet)", + "size": "66×66 in (5.5×5.5 ft)", + "file": "classic4-b-rangebadge-66x66.html", + "tried": "The recommended (b) design on the square sheet, to compare India's prominence.", + "result": "India only 10.4% of the page vs 13.9% at 60×96 — the tall sheet actually suits India better (India is taller than wide)." + } + ] +} diff --git a/plugin-designs/india-posters/data/grades.seed.json b/plugin-designs/india-posters/data/grades.seed.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/plugin-designs/india-posters/data/grades.seed.json @@ -0,0 +1 @@ +{} diff --git a/plugin-designs/india-posters/data/posters/bystate-60x96.html b/plugin-designs/india-posters/data/posters/bystate-60x96.html new file mode 100644 index 000000000..6d9ea4330 --- /dev/null +++ b/plugin-designs/india-posters/data/posters/bystate-60x96.html @@ -0,0 +1 @@ +Pray for India855 people groups · 34 states & union territories · grouped by stateGujarāt (90)AgariaAgriAnjana Patel(Gujarati)BafanBairagi (Gujarati)Eastern BalochBamchaBanjaniaBarotBarthariBhodalaBorpiCakiChamptaCunaraDaferDangasiyaDasnami BawaDepalaDudhwalaGadhaiGaliaraGarmatanGarviGavliGhantiyaGolaranaGosain (Gujarati)Hajjam (Gujarati)HalaypotraHingoraHingorzaJat MuslimJunejaKahar (Gujarati)KamaliaKambodia BhagatKapadiKasar (Gujarati)KasbatiKathiKerKhalpaKhaskeliKhatik (Gujarati)LangaMachhiyaraMajothiMakraniMandali MuslimsMerMirMiyanaMoghol (Gujarati)MujavarMuslim KhatriMuslim LakheraMuslim PatelMutwaNarsinghpuraNayak MuslimsNodePadharPanarParadhiPatanwadiaPatni JamatPatni VankarsPomlaRathodiaRaysipotraRoymaSagarSandhai MuslimsSaraniasSayyid (Gujarati)ShravanSiddiSompura SalatTaiTargalaThebaTirgarTuri BarotVadiVahivanca BarotVayatiVyapariWagheriWandharoAndhra Pradesh (81)AccukattavandluAguruAiyarakuluAndhra VaisnawaAnsari-Momin(Telugu)ArakalaAre BondiliAre KatikaAtolluBandolluBania, Agarwal(Telegu)Bayita KammaraBeradBhondariBudakukkalaCakketakareCamadolluCundolluDammaliDasariGandallaGandlaGanta SayebuluGaradiGavaraGodagaliGodariGuddi EluguwalluHajjam (Telugu)HatgarJakkulaJandraJethiKaikaliKarnamKarnibhakthuluKommu DasariKonda KammaraKuliyaKurakulaMadiga DasuMajjulaMalisMandulaManna DhoraMedariMondivogulaMuliMusti ChenchuNagavamsamNakhasaNeyyalaOntarisPadigarajuluPagativeshagalluPakyPamidiPamulaPancaratraSrivaisnavas BrahmansReddi DoraReddikaRunjalavalluSadaruSadhu ChettySakunapaksolluSamayavalluSenapathiSilavantuluSwakulasaliKoshtiTamboli (Telugu)ThogataveeraKshatriyaTirugatigantlaTolakariUdupulaUpparaVaikhanasaBrahmansVipravinoduluYataYatagiriYatlaYiteKarnātaka (81)AdiyanAgasaAnsari-Momin(Kannada)ArasuAyriBaggaBairaBalasantoshiBandiBania (Kannada)BatadaBayil KammaraBayil PattarBellaraBesthaChaptegarCharodiChenna DasarDombi DasaDurga MurgaGalada KokaniGanti ChoresGattiGauliGhadiGoddaGond (Kannada)GudikaraGurawHajjam (Kannada)HalleerHarkantraHasalaruHelawaHoleya DasariJatigarJaweriJogi (Telugu)Jogi (Tulu)KhakarKolariKomara PantaKoosaKoraga (Korra)KottariKoyavaKudiyaKudubiKummara,KumbaraKurahina SettiLadarMailaMalaikudiMaleruManserMedaMogaveeraMundalaNadorsNai (Kannada)NairyNatuaNawaiyatPadarthisPadiyarPambadaPattegarPendarPinjara (Kannada)RachavarRaddiRajapuriRaneyarRavalRaya RawatSapalyasSayyid (Kannada)SoligaruSudirThammadiVilyagarasKerala (72)AllarAmbalavasiAnthur NairArayavatiAyyanavarBakudaBania(Malayalam)Bowis MogeyarCakkalaCakkyar NambiyarChakkiyarChamar, Muchi(Malayalam)ChengazhiNambiarCingatanmarDheevaraErawallanEzhavathiIlayatuKakkalanKalanadiesKalladiKallattu KurupKarimpalanKavaraKavuthiyanKidaranKocu WellanKollanKootanKumar KshatriyaKummara,KusuvanKunduvadianKurukkalMalai PandaramMalayalarMaran NairsMarasariMavilanMoger(Malayalam)MoothanMukkariMusariMuttatuNalkadayaNambutirisNarsannaNasuvanNayadiOtansPadannanPalakad TandansPanditharPathinaickansPathiyanPisarotiPoduvalPulisariPuspakan UnniReddiSamanthanThachanadMoopanTiyattunniUrindavanVaduganValinjiyarVetanVilkurupVisavanWainadan CettiWainadan KaderWainadan PulayanWayanad PathiyanOdisha (64)Baha'iBairagi (Odia)BangtiBankaBari (Odia)BautiBavuriBhoi (Odia)BondoBrahman JyotiCandhai MaruChatarkheyaCheruaCitrakarDaitapatiDamlaDarji (Odia)DheraDidayiEneti DoraGhantarghadaGhogiaGhusuriaGodraGunaIrikaJanughantaJogi (Odia)Kachchi, AliaKamilaKapasiyaKasar (Odia)KhaduraKhandwalKhati (Odia)KobariKoragaKudaKuliKurungaKustaLiariMaghiaMahuriaMaliaMarkande KanjiaMundapottaNai (Odia)NaksiaNoliyaOriyaPanka (Odia)ParengaRadhiRanaSabakhiaSamasiSaneiSayyid (Odia)SinduriaSudaThanapatiTharuaTula VinaTamil Nādu (64)AlavanAnsari-Momin(Tamil)AnuppanAranadanBaigBondiliCekkalaChamar, Muchi(Tamil)ChayakkaranDasa PalanjikaDayareDhobi (Tamil)GangawarGudugudupandiGurukkalJains (Tamil)Jati PillaiKambalattanKambarKannada NaickerKannadaSaineegarKaraiyarKarlarKarna SaleKatesarKattiakaranKayalarKepmariKoliyanKongu VaisnawaKongu VellalaGounderKotaKrishnavakaKudumiKuluvanKummara,KummariKunnuva VellalarMalai VellalaMaleyanManiyattikkaranMudugarNakkalaNamdeo MarathaNanjil MudaliPannadiPanniandiParkavakulamParvatarajakulamPattanavanPerumkollarSalivahanamSavalakkararSayyid (Tamil)SemmanSenaithalaivarSiviarTambiranTholuva NaickerThoraiyarTondmanUppillianUrikkar NaickerVellaiyan KuppamPadaiyaciVettaikkaranMahārāshtra (54)Attar SaibuluBaharupiBardaBari (Marathi)BharwadBhoi (Marathi)ChariChitariCitrakathiDhawadDom (Marathi)GarodiGarpagariGondhaliGopalHardasHatkarJhadiKachchi,KushwahaKaghziKapewarKasikapadiKatharKharviKhatik (Marathi)KokanizKolhatiKudimahanLadsiLajjharLodha (Marathi)LonarManaMitnaMondiwarMuslim KacheraNahalNaikpodNandiwalaNeeliNilkanthPangulPhularisPinjara (Marathi)PochammalolluPrabhu PataneSahiSangharSarodiSutar, MistryTakariVelipWaiduYelmarRājasthān (48)Badi (Marwari)BaretBargiBhopaBhuttaCejaraChadwaChheepiChobdarChungarCudigarDadupanthiDamamiDholaGhiharaGosain(Rajasthani)GurruHiranbajKhadimKharolKriyagarLaskariMangnyarMuslimsMoghol (Marwari)MogiaMurhidNagdaNai (Mewari)NyariaPajabgarPakhimaraRajkumharRajpurohitRathRunwalasSainSanchiaSantiaSaraogiShikariSingiwalaSorgarsSungaTakUstaVan BaoriyaVedVijabargiyaJammu and Kashmīr (33)Arain (Dogri)Bania (Dogri)Bhand (Kashmiri)BombaBudhanCheintzChopanDhobi (Dogri)DhyarDomalGalwanGanzGardiGorkunHajjam (Kashmiri)KawojKraalLohar (Dogri)ManhasManjygurMuslimsMoghol (Dogri)Nagbansi (Dogri)NajjarNamdagurNaqqasPohulRatalSayyid (Pahari)ShaksazShinaSofiSudhanWazaMadhya Pradesh (33)AnjanaBanchadaBarauaBari (Hindi)BasudevaBerarBhanumatiBhurtiaDhedGachhaHajjam (Hindi)JadamJains (Hindi)Kachera (Bagheli)KanderaKasar (Hindi)LadiaLahangirManbhavMankarMuskhanMuslim GondNaitaNamdeoNaodaNat (Bagheli)NemaRujjharSaisSikligarSisgarsSoriaZamralWest Bengal (30)AngarokAnsari-Momin(Bengali)BagtiBaidaBaisyaBhaktaBhallaBhujelByadhChunariDhal KstriyaDhimalGhaziHajjam (Bengali)Jains (Bengali)KakmaraKapuriaKasar (Bengali)Khairwar(Bengali)KhalifaKhatik (Bengali)KurolMirshikarPahariaPinjara, Dhunia(Bengali)SiyalgarSunuwarSutradharTamboli (Bengali)Tripuri KumharTelangāna (26)Are KapuAttagaraBhatrajuluBindlaBollaCippolluGangireddulaGosangiGurikaJains (Telugu)KachiKatipamulaKhatik (Telugu)Lakkamari KapuMala MastiMatangiMitha AyyalavarMoghal (Telugu)Muchi ChamarPambalaPariki MuggulaPatkarsRajannaluSaradagalluSindholluVerra MustiChhattīsgarh (24)Badhai(Chhattisgarhi)Bairagi(Chhattisgarhi)BargahBeldar(Chhattisgarhi)Bhangi(Chhattisgarhi)BharewaBharia Bhumia(Chhattisgarhi)Bhattra (Bhatri)BhunjiaChaikwaDhakad (Halbi)Dom(Chhattisgarhi)GhadwaGosain(Chhattisgarhi)Jogi (Halbi)Kalal (Sadri)Khairwar(Chhattisgarhi)Khatik(Chhattisgarhi)Kol(Chhattisgarhi)MunnewarPanaraPandoSayyid(Chhattisgarhi)Son KoliUttar Pradesh (23)AhmadiyaArain (Kannauji)BadhikBadiBalaharBargalaBargujarBhuiyarBisatiCharwahaGadhiaHaburaHijraKankaliKhangar (Bundeli)MujavirPankhiyaPatariPutliwaleRai Bhat MuslimsRastogiRaveSheikhzadeHimāchal Pradesh (20)BhojkiDauleDhakiDosaliGosain (Kangri)HadiHesiKhatik(Chambeali)MalaneeseMaskuNarNicarPangwalBuddhistsPangwalaReharSanhaiSansoiSeokSwanglaThaviBihār (18)BanparCammaDhaminGadiharGandharvHindu SantarashJains (Maithili)Jogi (Angika)KadarMukeriNalbandRajdhopSahisiaShershabadiaThakuraiTikulharaTilliTuruk PasiAssam (15)AitonBilaspuriChamar(Assamese)Hajjam(Assamese)Kumhar(Assamese)ManMaria MuslimsMatakMukhiNai (Assamese)Namasudra(Assamese)Sudra DasTaiphakeTeli (Assamese)TurunTripura (11)BajandarBanik BaniaBaruaHaluadasKandaMahisyadasMalakarSabarSahaShabdakarTripuri NamasudraAndaman and Nicobar Islands (9)AndamaneseBhatu (Andamani)Brahmin(Andamani)CoorgiAndamaneseGreatAndamaneseJarawasOngeSentineleseTelengiJhārkhand (9)DhekaroJadupetiaJarkhandi HajjamJarkhandi JulahaJharkhandi NaiModaksNagbansiPuranSukiyarArunāchal Pradesh (7)KhambaKhamyangKhowaMombaNaSerdukpenZakhrinUttarākhand (7)AnwalChaudangsiJimdarKuthliya BoraRajiSayyid (Garhwali)TagewaleLadākh (6)Bania (Kashmiri)BrukpaCampaDokhpaMonPurig-PaGoa (5)Bania (Konkani)GabitGomantakMarathaMhaloMith GaudaManipur (5)KoirenLoisPangansThangaYatibiPuducherry (5)Indo-FrenchIndo-VietnameseSonavarVettalaikaransVettiyanHaryāna (4)Arain (Punjabi)Hajjam (Haryanvi)KucbandLakhera(Haryanvi)Punjab (4)DaoliGagraPinjara (Punjabi)RacbandMeghālaya (2)BanaiDaluChandīgarh (1)Khatik (Punjabi)Dādra and Nagar Haveli and Damān and Diu (1)SaghariasDelhi (1)KhatbuneLakshadweep (1)LaccadiveSikkim (1)Yakha"And they sat down in groups, by hundreds and by fifties." — Mark 6:40 \ No newline at end of file diff --git a/plugin-designs/india-posters/data/posters/bystate-66x66.html b/plugin-designs/india-posters/data/posters/bystate-66x66.html new file mode 100644 index 000000000..9730a47e3 --- /dev/null +++ b/plugin-designs/india-posters/data/posters/bystate-66x66.html @@ -0,0 +1 @@ +Pray for India855 people groups · 34 states & union territories · grouped by stateGujarāt (90)AgariaAgriAnjana Patel(Gujarati)BafanBairagi (Gujarati)Eastern BalochBamchaBanjaniaBarotBarthariBhodalaBorpiCakiChamptaCunaraDaferDangasiyaDasnami BawaDepalaDudhwalaGadhaiGaliaraGarmatanGarviGavliGhantiyaGolaranaGosain (Gujarati)Hajjam (Gujarati)HalaypotraHingoraHingorzaJat MuslimJunejaKahar (Gujarati)KamaliaKambodia BhagatKapadiKasar (Gujarati)KasbatiKathiKerKhalpaKhaskeliKhatik (Gujarati)LangaMachhiyaraMajothiMakraniMandali MuslimsMerMirMiyanaMoghol (Gujarati)MujavarMuslim KhatriMuslim LakheraMuslim PatelMutwaNarsinghpuraNayak MuslimsNodePadharPanarParadhiPatanwadiaPatni JamatPatni VankarsPomlaRathodiaRaysipotraRoymaSagarSandhai MuslimsSaraniasSayyid (Gujarati)ShravanSiddiSompura SalatTaiTargalaThebaTirgarTuri BarotVadiVahivanca BarotVayatiVyapariWagheriWandharoAndhra Pradesh (81)AccukattavandluAguruAiyarakuluAndhra VaisnawaAnsari-Momin(Telugu)ArakalaAre BondiliAre KatikaAtolluBandolluBania, Agarwal(Telegu)Bayita KammaraBeradBhondariBudakukkalaCakketakareCamadolluCundolluDammaliDasariGandallaGandlaGanta SayebuluGaradiGavaraGodagaliGodariGuddi EluguwalluHajjam (Telugu)HatgarJakkulaJandraJethiKaikaliKarnamKarnibhakthuluKommu DasariKonda KammaraKuliyaKurakulaMadiga DasuMajjulaMalisMandulaManna DhoraMedariMondivogulaMuliMusti ChenchuNagavamsamNakhasaNeyyalaOntarisPadigarajuluPagativeshagalluPakyPamidiPamulaPancaratraSrivaisnavas BrahmansReddi DoraReddikaRunjalavalluSadaruSadhu ChettySakunapaksolluSamayavalluSenapathiSilavantuluSwakulasaliKoshtiTamboli (Telugu)ThogataveeraKshatriyaTirugatigantlaTolakariUdupulaUpparaVaikhanasaBrahmansVipravinoduluYataYatagiriYatlaYiteKarnātaka (81)AdiyanAgasaAnsari-Momin(Kannada)ArasuAyriBaggaBairaBalasantoshiBandiBania (Kannada)BatadaBayil KammaraBayil PattarBellaraBesthaChaptegarCharodiChenna DasarDombi DasaDurga MurgaGalada KokaniGanti ChoresGattiGauliGhadiGoddaGond (Kannada)GudikaraGurawHajjam (Kannada)HalleerHarkantraHasalaruHelawaHoleya DasariJatigarJaweriJogi (Telugu)Jogi (Tulu)KhakarKolariKomara PantaKoosaKoraga (Korra)KottariKoyavaKudiyaKudubiKummara,KumbaraKurahina SettiLadarMailaMalaikudiMaleruManserMedaMogaveeraMundalaNadorsNai (Kannada)NairyNatuaNawaiyatPadarthisPadiyarPambadaPattegarPendarPinjara (Kannada)RachavarRaddiRajapuriRaneyarRavalRaya RawatSapalyasSayyid (Kannada)SoligaruSudirThammadiVilyagarasKerala (72)AllarAmbalavasiAnthur NairArayavatiAyyanavarBakudaBania(Malayalam)Bowis MogeyarCakkalaCakkyar NambiyarChakkiyarChamar, Muchi(Malayalam)ChengazhiNambiarCingatanmarDheevaraErawallanEzhavathiIlayatuKakkalanKalanadiesKalladiKallattu KurupKarimpalanKavaraKavuthiyanKidaranKocu WellanKollanKootanKumar KshatriyaKummara,KusuvanKunduvadianKurukkalMalai PandaramMalayalarMaran NairsMarasariMavilanMoger(Malayalam)MoothanMukkariMusariMuttatuNalkadayaNambutirisNarsannaNasuvanNayadiOtansPadannanPalakad TandansPanditharPathinaickansPathiyanPisarotiPoduvalPulisariPuspakan UnniReddiSamanthanThachanadMoopanTiyattunniUrindavanVaduganValinjiyarVetanVilkurupVisavanWainadan CettiWainadan KaderWainadan PulayanWayanad PathiyanOdisha (64)Baha'iBairagi (Odia)BangtiBankaBari (Odia)BautiBavuriBhoi (Odia)BondoBrahman JyotiCandhai MaruChatarkheyaCheruaCitrakarDaitapatiDamlaDarji (Odia)DheraDidayiEneti DoraGhantarghadaGhogiaGhusuriaGodraGunaIrikaJanughantaJogi (Odia)Kachchi, AliaKamilaKapasiyaKasar (Odia)KhaduraKhandwalKhati (Odia)KobariKoragaKudaKuliKurungaKustaLiariMaghiaMahuriaMaliaMarkande KanjiaMundapottaNai (Odia)NaksiaNoliyaOriyaPanka (Odia)ParengaRadhiRanaSabakhiaSamasiSaneiSayyid (Odia)SinduriaSudaThanapatiTharuaTula VinaTamil Nādu (64)AlavanAnsari-Momin(Tamil)AnuppanAranadanBaigBondiliCekkalaChamar, Muchi(Tamil)ChayakkaranDasa PalanjikaDayareDhobi (Tamil)GangawarGudugudupandiGurukkalJains (Tamil)Jati PillaiKambalattanKambarKannada NaickerKannadaSaineegarKaraiyarKarlarKarna SaleKatesarKattiakaranKayalarKepmariKoliyanKongu VaisnawaKongu VellalaGounderKotaKrishnavakaKudumiKuluvanKummara,KummariKunnuva VellalarMalai VellalaMaleyanManiyattikkaranMudugarNakkalaNamdeo MarathaNanjil MudaliPannadiPanniandiParkavakulamParvatarajakulamPattanavanPerumkollarSalivahanamSavalakkararSayyid (Tamil)SemmanSenaithalaivarSiviarTambiranTholuva NaickerThoraiyarTondmanUppillianUrikkar NaickerVellaiyan KuppamPadaiyaciVettaikkaranMahārāshtra (54)Attar SaibuluBaharupiBardaBari (Marathi)BharwadBhoi (Marathi)ChariChitariCitrakathiDhawadDom (Marathi)GarodiGarpagariGondhaliGopalHardasHatkarJhadiKachchi,KushwahaKaghziKapewarKasikapadiKatharKharviKhatik (Marathi)KokanizKolhatiKudimahanLadsiLajjharLodha (Marathi)LonarManaMitnaMondiwarMuslim KacheraNahalNaikpodNandiwalaNeeliNilkanthPangulPhularisPinjara (Marathi)PochammalolluPrabhu PataneSahiSangharSarodiSutar, MistryTakariVelipWaiduYelmarRājasthān (48)Badi (Marwari)BaretBargiBhopaBhuttaCejaraChadwaChheepiChobdarChungarCudigarDadupanthiDamamiDholaGhiharaGosain(Rajasthani)GurruHiranbajKhadimKharolKriyagarLaskariMangnyarMuslimsMoghol (Marwari)MogiaMurhidNagdaNai (Mewari)NyariaPajabgarPakhimaraRajkumharRajpurohitRathRunwalasSainSanchiaSantiaSaraogiShikariSingiwalaSorgarsSungaTakUstaVan BaoriyaVedVijabargiyaJammu and Kashmīr (33)Arain (Dogri)Bania (Dogri)Bhand (Kashmiri)BombaBudhanCheintzChopanDhobi (Dogri)DhyarDomalGalwanGanzGardiGorkunHajjam (Kashmiri)KawojKraalLohar (Dogri)ManhasManjygurMuslimsMoghol (Dogri)Nagbansi (Dogri)NajjarNamdagurNaqqasPohulRatalSayyid (Pahari)ShaksazShinaSofiSudhanWazaMadhya Pradesh (33)AnjanaBanchadaBarauaBari (Hindi)BasudevaBerarBhanumatiBhurtiaDhedGachhaHajjam (Hindi)JadamJains (Hindi)Kachera (Bagheli)KanderaKasar (Hindi)LadiaLahangirManbhavMankarMuskhanMuslim GondNaitaNamdeoNaodaNat (Bagheli)NemaRujjharSaisSikligarSisgarsSoriaZamralWest Bengal (30)AngarokAnsari-Momin(Bengali)BagtiBaidaBaisyaBhaktaBhallaBhujelByadhChunariDhal KstriyaDhimalGhaziHajjam (Bengali)Jains (Bengali)KakmaraKapuriaKasar (Bengali)Khairwar(Bengali)KhalifaKhatik (Bengali)KurolMirshikarPahariaPinjara, Dhunia(Bengali)SiyalgarSunuwarSutradharTamboli (Bengali)Tripuri KumharTelangāna (26)Are KapuAttagaraBhatrajuluBindlaBollaCippolluGangireddulaGosangiGurikaJains (Telugu)KachiKatipamulaKhatik (Telugu)Lakkamari KapuMala MastiMatangiMitha AyyalavarMoghal (Telugu)Muchi ChamarPambalaPariki MuggulaPatkarsRajannaluSaradagalluSindholluVerra MustiChhattīsgarh (24)Badhai(Chhattisgarhi)Bairagi(Chhattisgarhi)BargahBeldar(Chhattisgarhi)Bhangi(Chhattisgarhi)BharewaBharia Bhumia(Chhattisgarhi)Bhattra (Bhatri)BhunjiaChaikwaDhakad (Halbi)Dom(Chhattisgarhi)GhadwaGosain(Chhattisgarhi)Jogi (Halbi)Kalal (Sadri)Khairwar(Chhattisgarhi)Khatik(Chhattisgarhi)Kol(Chhattisgarhi)MunnewarPanaraPandoSayyid(Chhattisgarhi)Son KoliUttar Pradesh (23)AhmadiyaArain (Kannauji)BadhikBadiBalaharBargalaBargujarBhuiyarBisatiCharwahaGadhiaHaburaHijraKankaliKhangar (Bundeli)MujavirPankhiyaPatariPutliwaleRai Bhat MuslimsRastogiRaveSheikhzadeHimāchal Pradesh (20)BhojkiDauleDhakiDosaliGosain (Kangri)HadiHesiKhatik(Chambeali)MalaneeseMaskuNarNicarPangwalBuddhistsPangwalaReharSanhaiSansoiSeokSwanglaThaviBihār (18)BanparCammaDhaminGadiharGandharvHindu SantarashJains (Maithili)Jogi (Angika)KadarMukeriNalbandRajdhopSahisiaShershabadiaThakuraiTikulharaTilliTuruk PasiAssam (15)AitonBilaspuriChamar(Assamese)Hajjam(Assamese)Kumhar(Assamese)ManMaria MuslimsMatakMukhiNai (Assamese)Namasudra(Assamese)Sudra DasTaiphakeTeli (Assamese)TurunTripura (11)BajandarBanik BaniaBaruaHaluadasKandaMahisyadasMalakarSabarSahaShabdakarTripuri NamasudraAndaman and Nicobar Islands (9)AndamaneseBhatu (Andamani)Brahmin(Andamani)CoorgiAndamaneseGreatAndamaneseJarawasOngeSentineleseTelengiJhārkhand (9)DhekaroJadupetiaJarkhandi HajjamJarkhandi JulahaJharkhandi NaiModaksNagbansiPuranSukiyarArunāchal Pradesh (7)KhambaKhamyangKhowaMombaNaSerdukpenZakhrinUttarākhand (7)AnwalChaudangsiJimdarKuthliya BoraRajiSayyid (Garhwali)TagewaleLadākh (6)Bania (Kashmiri)BrukpaCampaDokhpaMonPurig-PaGoa (5)Bania (Konkani)GabitGomantakMarathaMhaloMith GaudaManipur (5)KoirenLoisPangansThangaYatibiPuducherry (5)Indo-FrenchIndo-VietnameseSonavarVettalaikaransVettiyanHaryāna (4)Arain (Punjabi)Hajjam (Haryanvi)KucbandLakhera(Haryanvi)Punjab (4)DaoliGagraPinjara (Punjabi)RacbandMeghālaya (2)BanaiDaluChandīgarh (1)Khatik (Punjabi)Dādra and Nagar Haveli and Damān and Diu (1)SaghariasDelhi (1)KhatbuneLakshadweep (1)LaccadiveSikkim (1)Yakha"And they sat down in groups, by hundreds and by fifties." — Mark 6:40 \ No newline at end of file diff --git a/plugin-designs/india-posters/data/posters/classic4-a-numbered-60x96.html b/plugin-designs/india-posters/data/posters/classic4-a-numbered-60x96.html new file mode 100644 index 000000000..6977cf826 --- /dev/null +++ b/plugin-designs/india-posters/data/posters/classic4-a-numbered-60x96.html @@ -0,0 +1,363 @@ + +India — UPG poster +
+ + + + + + + + + + + + + + + INDIAN OCEANARABIAN SEABAY OF BENGALSOUTH CHINA SEAMahārāshtraMahārāshtraUttar PradeshUttar PradeshTamil NāduTamil NāduChhattīsgarhChhattīsgarhGujarātGujarātWest BengalWest BengalOdishaOdishaBihārBihārLadākhLadākhRājasthānRājasthānTelangānaTelangānaAndhra PradeshAndhra PradeshArunāchal PradeshArunāchal PradeshMeghālayaMeghālayaJhārkhandJhārkhandAssamAssamManipurManipurKarnātakaKarnātakaUttarākhandUttarākhandMadhya PradeshMadhya PradeshKeralaKeralaAndaman and Nicobar IslandsAndaman and Nicobar IslandsHimāchal PradeshHimāchal PradeshJammu and KashmīrJammu and KashmīrPunjabPunjabHaryānaHaryānaINDIAINDIACHINACHINAPAKISTANPAKISTANMYANMARMYANMARAFGHANISTANAFGHANISTANTHAILANDTHAILANDKAZAKHSTANKAZAKHSTANUZBEKISTANUZBEKISTANINDONESIAINDONESIAMONGOLIAMONGOLIAKYRGYZSTANKYRGYZSTANLAOSLAOSVIETNAMVIETNAMIRANIRANTAJIKISTANTAJIKISTANNEPALNEPALBANGLADESHBANGLADESHMALAYSIAMALAYSIACAMBODIACAMBODIASRI LANKASRI LANKABHUTANBHUTANShillongAizawlKohimaItanagarDamanKavarattiDhakaBangkokSingaporeRangoonKabulTashkentKuala LumpurDushanbeNaypyidawKathmanduBishkekIslamabadVientianeColomboMaleThimphuKarachiLahoreChattogramChengduUrumqiKunmingMarker positions are approximate · people-group locations are generalised at the source for privacyMarker positions are approximate · people-group locations are generalised at the source for privacyGenerated 2026-10-02 · data from doxa.lifeGenerated 2026-10-02 · data from doxa.life© geoBoundaries (CC BY 4.0)© geoBoundaries (CC BY 4.0) + + 6347991938372165983504155897477948006706274682041854784267836808722375290371340608723756779654856487015994817762529356347214194154695691104707198235121345214794438483547315340416526629567641291716363397634492345743864751422995003593443642281164912101784444578245225495756659513963524175747244126253024050148811163158267117211456233859029443640052747124942663237774304694612113840570672313649257474173795639780663388369514274748244493801406746730158825120826357558376731278812535752455434527947325084161753571674271159642306122571409275576591169330550740650149337725190583353460395904837914465424012806793102705873272667489540315150451215887697814017714135538430982714526323391653735619628462641829215461532135102762016033584515146485251531506601621828516217498117117281505133318273594669651207095565875237710361319430486195341206843052423228450622112592104737328342389200184260557646876885511754394802073817117664665555267644844263712220196665784643653965345537381221577112434863921251576608024954657857968132097267042355094453673797156972225465654627138427077027176334901801915591361097051061616167277708222827146952292765724824845250221142242849237026910820334348731653912782335935644108495547824199881846688698803346436226997212814507829744830819283682247336543998202974954762372885041383871879778673686023997655235483728553045812443311833477196325563520284416891556445084515388315992231377687927204529233984313724555613427566205186636242268700285166624832760804407517320423586844821614144411514966050100224440833851782932083023174203513566847797502153683934058525933561510295805435148533197179129645766233414226154562962381324087391022395281418329763768051838785341284528619269110773250428734985416877143253177716295459600312831985812436756645737728154187656324346725230060977383480603661130585667783481417963243265803747517521645796187456921814377987616923018268347377539749725126323774103816267131101806477314767378303758645363525958353903733462465688393803012531524835862257756256103332261766042365244531666213811945410539727747664768480749965723113956091329321311387021826155775451936212865544258743729733605677322411455298348398332289140123201658596525307167755511265776163686494272202537259114314472554021154985136636018842424887681463665212673425787382759541438526331199447087413853941746267846687345034615451703834216306527066967782541438092136408462562192277269359779368568969030881083663874218915667811788789171790288403606703418607686114291471. Jogi (Tulu)2. Koosa3. Mundala4. Padarthis5. Natua6. Raya Rawat7. Dombi Dasa8. Kurahina Setti9. Bellara10. Gatti11. Sudir12. Hasalaru13. Maleru14. Nairy15. Bagga16. Sadaru17. Gond (Kannada)18. Garadi19. Jaweri20. Gudikara21. Harkantra22. Nadors23. Gandalla24. Hajjam (Telugu)25. Pinjara (Kannada)26. Bandi27. Gauli28. Halleer29. Kudubi30. Ladar31. Nawaiyat32. Padiyar33. Ghadi34. Komara Panta35. Mondivogula36. Ansari-Momin (Telugu)37. Pendar38. Sapalyas39. Bania (Konkani)40. Gabit41. Mhalo42. Ansari-Momin (Kannada)43. Pagativeshagallu44. Thogataveera Kshatriya45. Durga Murga46. Ganti Chores47. Pattegar48. Raval49. Gomantak Maratha50. Mith Gauda51. Swakulasali Koshti52. Khakar53. Chenna Dasar54. Chitari55. Holeya Dasari56. Bayil Pattar57. Bayil Kammara58. Guraw59. Attagara60. Mitha Ayyalavar61. Garodi62. Hardas63. Jatigar64. Raddi65. Sayyid (Kannada)66. Mondiwar67. Waidu68. Yelmar69. Patkars70. Saradagallu71. Citrakathi72. Velip73. Balasantoshi74. Bolla75. Gurika76. Jains (Telugu)77. Lakkamari Kapu78. Moghal (Telugu)79. Muchi Chamar80. Pambala81. Gondhali82. Khatik (Marathi)83. Nilkanth84. Hajjam (Kannada)85. Are Kapu86. Kachi87. Takari88. Kolhati89. Lonar90. Dhawad91. Sanghar92. Mala Masti93. Khatik (Telugu)94. Attar Saibulu95. Neeli96. Pangul97. Phularis98. Kokaniz99. Kudimahan100. Mitna101. Prabhu Patane102. Naikpod103. Pochammalollu104. Hatkar105. Sahi106. Kathar107. Nandiwala108. Kharvi109. Kasikapadi110. Baharupi111. Bharwad112. Kachchi, Kushwaha113. Borpi114. Bhoi (Marathi)115. Sutar, Mistry116. Bari (Marathi)117. Gopal118. Lajjhar119. Sagharias120. Chari121. Eastern Baloch122. Dafer123. Siddi124. Ladsi125. Kaghzi126. Pinjara (Marathi)127. Khatik (Gujarati)128. Sayyid (Gujarati)129. Muslim Patel130. Panar131. Pomla132. Nahal133. Gosain (Gujarati)134. Bairagi (Gujarati)135. Garvi136. Kasbati137. Makrani138. Sagar139. Sandhai Muslims140. Shravan141. Gadhai142. Barda143. Vadi144. Mer145. Galiara146. Ghantiya147. Zamral148. Muslim Gond149. Dasnami Bawa150. Dudhwala151. Mir152. Rathodia153. Bamcha154. Garmatan155. Machhiyara156. Wagheri157. Kahar (Gujarati)158. Champta159. Cunara160. Gavli161. Kathi162. Nayak Muslims163. Sompura Salat164. Paradhi165. Banchada166. Mankar167. Sisgars168. Narsinghpura169. Dangasiya170. Turi Barot171. Wandharo172. Bhodala173. Caki174. Tirgar175. Jadam176. Rujjhar177. Gachha178. Barthari179. Muslim Lakhera180. Kasar (Gujarati)181. Patanwadia182. Patni Vankars183. Naita184. Hingorza185. Anjana Patel (Gujarati)186. Mandali Muslims187. Padhar188. Tai189. Vyapari190. Depala191. Kasar (Hindi)192. Namdeo193. Agaria194. Bafan195. Hajjam (Gujarati)196. Langa197. Muslim Khatri198. Node199. Theba200. Hingora201. Sikligar202. Soria203. Khaskeli204. Anjana205. Manbhav206. Hajjam (Hindi)207. Jains (Hindi)208. Moghol (Gujarati)209. Kamalia210. Barot211. Khalpa212. Targala213. Vahivanca Barot214. Badi (Marwari)215. Mujavar216. Agri217. Golarana218. Saranias219. Vayati220. Jat Muslim221. Juneja222. Kapadi223. Majothi224. Miyana225. Raysipotra226. Royma227. Ved228. Bari (Hindi)229. Ker230. Patni Jamat231. Sanchia232. Halaypotra233. Mutwa234. Banjania235. Kambodia Bhagat236. Runwalas237. Gurru238. Nagda239. Nai (Mewari)240. Bhanumati241. Berar430. Hajjam (Assamese)431. Sudra Das432. Nat (Bagheli)433. Lahangir434. Kachera (Bagheli)435. Muskhan436. Bhuiyar437. Patari438. Thanga439. Jadupetia440. Modaks441. Bhalla442. Jarkhandi Julaha443. Bajandar444. Barua445. Kanda446. Dhekaro447. Sukiyar448. Jarkhandi Hajjam449. Banik Bania450. Haluadas451. Mahisyadas452. Malakar453. Sabar454. Saha455. Shabdakar456. Nagbansi457. Basudeva458. Ladia459. Nema460. Dhal Kstriya461. Tripuri Namasudra462. Kapuria463. Tamboli (Bengali)464. Jharkhandi Nai465. Kalal (Sadri)466. Kol (Chhattisgarhi)467. Paharia468. Angarok469. Bagti470. Baida471. Bhurtia472. Bhakta473. Chunari474. Byadh475. Baraua476. Sais477. Puran478. Ansari-Momin (Bengali)479. Baisya480. Jains (Bengali)481. Pando482. Khairwar (Bengali)483. Dhed484. Khairwar (Chhattisgarhi)485. Ghazi486. Hajjam (Bengali)487. Khatik (Bengali)488. Bharia Bhumia (Chhattisgarhi)489. Dom (Chhattisgarhi)490. Kasar (Bengali)491. Bari (Odia)492. Khandwal493. Chaikwa494. Son Koli495. Kakmara496. Mirshikar497. Pinjara, Dhunia (Bengali)498. Sutradhar499. Samasi500. Bargah501. Bharewa502. Khalifa503. Tripuri Kumhar504. Naoda505. Gosain (Chhattisgarhi)506. Ghusuria507. Koraga508. Maghia509. Kamila510. Munnewar511. Siyalgar512. Bairagi (Chhattisgarhi)513. Beldar (Chhattisgarhi)514. Candhai Maru515. Ghantarghada516. Godra517. Markande Kanjia518. Naksia519. Sayyid (Chhattisgarhi)520. Lodha (Marathi)521. Bairagi (Odia)522. Bauti523. Kurunga524. Sabakhia525. Sinduria526. Tharua527. Bhunjia528. Nai (Odia)529. Badhai (Chhattisgarhi)530. Bhangi (Chhattisgarhi)531. Ghogia532. Garpagari533. Muslim Kachera534. Jogi (Halbi)535. Citrakar536. Radhi537. Suda538. Mahuria539. Khatik (Chhattisgarhi)540. Dom (Marathi)541. Thanapati542. Dhera543. Kuda544. Sayyid (Odia)545. Tula Vina546. Kapasiya547. Kuli548. Kusta549. Bavuri550. Darji (Odia)551. Irika552. Janughanta553. Jogi (Odia)554. Kobari555. Malia556. Guna557. Sarodi558. Chatarkheya559. Kasar (Odia)560. Sanei561. Mundapotta562. Bhoi (Odia)563. Liari564. Khati (Odia)565. Kapewar566. Mana567. Bangti568. Rana569. Baha'i570. Brahman Jyoti571. Daitapati572. Khadura573. Oriya574. Banka575. Cherua576. Damla577. Kachchi, Alia578. Jhadi579. Parenga580. Panka (Odia)581. Noliya582. Bhattra (Bhatri)583. Dhakad (Halbi)584. Ghadwa585. Panara586. Matangi587. Didayi588. Eneti Dora589. Aiyarakulu590. Bhondari591. Dammali592. Hatgar593. Muli594. Gosangi595. Rajannalu596. Sindhollu597. Verra Musti598. Aguru599. Majjula600. Neyyala601. Godagali602. Kurakula603. Pamidi604. Runjalavallu605. Senapathi606. Yata607. Yatla608. Arakala609. Paky610. Reddika611. Yite612. Bondo613. Malis614. Medari615. Nagavamsam616. Katipamula617. Cippollu618. Pariki Muggula619. Gangireddula620. Gavara621. Godari622. Konda Kammara623. Kuliya624. Manna Dhora625. Reddi Dora626. Tirugatigantla627. Andhra Vaisnawa628. Ganta Sayebulu629. Bandollu630. Udupula631. Bhatrajulu632. Bindla633. Karnibhakthulu634. Accukattavandlu635. Berad636. Mandula637. Nakhasa638. Vipravinodulu639. Cakketakare640. Vaikhanasa Brahmans641. Bania, Agarwal (Telegu)642. Cundollu643. Kommu Dasari644. Madiga Dasu645. Musti Chenchu646. Jakkula647. Sakunapaksollu648. Are Katika649. Budakukkala650. Dasari651. Guddi Eluguwallu652. Uppara653. Gandla654. Are Bondili655. Jandra656. Padigarajulu657. Samayavallu658. Silavantulu659. Bayita Kammara660. Kaikali661. Pamula662. Sadhu Chetty663. Camadollu664. Ontaris665. Tamboli (Telugu)666. Jethi667. Pancaratra Srivaisnavas Brahmans668. Tolakari242. Mangnyar Muslims243. Nyaria244. Chadwa245. Chheepi246. Rajpurohit247. Kriyagar248. Tak249. Bhutta250. Chungar251. Ghihara252. Pajabgar253. Rath254. Usta255. Sunga256. Van Baoriya257. Budhan258. Sayyid (Pahari)259. Sudhan260. Hiranbaj261. Saraogi262. Bhand (Kashmiri)263. Galwan264. Ganz265. Sofi266. Domal267. Pohul268. Manhas269. Kharol270. Dhyar271. Cudigar272. Sorgars273. Gosain (Rajasthani)274. Cejara275. Damami276. Khadim277. Sain278. Cheintz279. Chopan280. Dhobi (Dogri)281. Gorkun282. Kawoj283. Kraal284. Lohar (Dogri)285. Manjygur Muslims286. Namdagur287. Naqqas288. Waza289. Shina290. Arain (Dogri)291. Bania (Dogri)292. Gardi293. Moghol (Dogri)294. Bhopa295. Murhid296. Nagbansi (Dogri)297. Najjar298. Shaksaz299. Baret300. Pakhimara301. Ratal302. Moghol (Marwari)303. Racband304. Bomba305. Hajjam (Kashmiri)306. Dadupanthi307. Singiwala308. Vijabargiya309. Gagra310. Dhola311. Santia312. Nicar313. Brukpa314. Purig-Pa315. Dosali316. Khatik (Chambeali)317. Mogia318. Gosain (Kangri)319. Hadi320. Masku321. Sansoi322. Seok323. Pinjara (Punjabi)324. Pangwala325. Laskari326. Pangwal Buddhists327. Dokhpa328. Hesi329. Sanhai330. Daoli331. Thavi332. Shikari333. Rehar334. Lakhera (Haryanvi)335. Khatik (Punjabi)336. Kucband337. Daule338. Bhojki339. Malaneese340. Arain (Punjabi)341. Hajjam (Haryanvi)342. Hijra343. Khatbune344. Bargi345. Chobdar346. Rajkumhar347. Badi348. Sheikhzade349. Nar350. Ahmadiya351. Mon352. Rai Bhat Muslims353. Dhaki354. Balahar355. Gadhia356. Badhik357. Charwaha358. Rave359. Bargala360. Tagewale361. Habura362. Sayyid (Garhwali)363. Bania (Kashmiri)364. Bargujar365. Jimdar366. Swangla367. Kandera368. Mujavir369. Campa370. Khangar (Bundeli)371. Arain (Kannauji)372. Kuthliya Bora373. Raji374. Pankhiya375. Anwal376. Chaudangsi377. Bisati378. Putliwale379. Kankali380. Rastogi381. Jains (Maithili)382. Thakurai383. Turuk Pasi384. Gadihar385. Tikulhara386. Banpar387. Nalband388. Camma389. Hindu Santarash390. Rajdhop391. Gandharv392. Kadar393. Mukeri394. Tilli395. Dhamin396. Jogi (Angika)397. Sahisia398. Shershabadia399. Kurol400. Bhujel401. Dhimal402. Sunuwar403. Yakha404. Banai405. Mukhi406. Chamar (Assamese)407. Maria Muslims408. Nai (Assamese)409. Dalu410. Khowa411. Serdukpen412. Namasudra (Assamese)413. Kumhar (Assamese)414. Na415. Aiton416. Lois417. Pangans418. Yatibi419. Koiren420. Momba421. Turun422. Khamba423. Matak424. Taiphake425. Teli (Assamese)426. Bilaspuri427. Man428. Khamyang429. Zakhrin669. Great Andamanese670. Andamanese671. Bhatu (Andamani)672. Brahmin (Andamani)673. Telengi674. Coorgi Andamanese675. Onge676. Jarawas677. Sentinelese678. Ansari-Momin (Tamil)679. Dhobi (Tamil)680. Nakkala681. Tambiran682. Krishnavaka683. Pattanavan684. Salivahanam685. Vettaikkaran686. Sonavar687. Indo-French688. Indo-Vietnamese689. Vettalaikarans690. Vettiyan691. Namdeo Maratha692. Parvatarajakulam693. Vellaiyan Kuppam Padaiyaci694. Bondili695. Kepmari696. Urikkar Naicker697. Kannada Saineegar698. Koliyan699. Kongu Vaisnawa700. Maniyattikkaran701. Atollu702. Karnam703. Yatagiri704. Kambar705. Katesar706. Uppillian707. Karlar708. Tholuva Naicker709. Gudugudupandi710. Gurukkal711. Jains (Tamil)712. Jati Pillai713. Karaiyar714. Kayalar715. Kannada Naicker716. Bania (Kannada)717. Karna Sale718. Kummara, Kummari719. Baig720. Malai Vellala721. Kongu Vellala Gounder722. Anuppan723. Aranadan724. Maleyan725. Dayare726. Kambalattan727. Kattiakaran728. Kuluvan729. Semman730. Chamar, Muchi (Tamil)731. Chayakkaran732. Nanjil Mudali733. Senaithalaivar734. Tondman735. Gangawar736. Kunnuva Vellalar737. Helawa738. Jogi (Telugu)739. Nai (Kannada)740. Dasa Palanjika741. Thoraiyar742. Visavan743. Sayyid (Tamil)744. Kota745. Parkavakulam746. Chamar, Muchi (Malayalam)747. Alavan748. Cekkala749. Kudumi750. Mudugar751. Pannadi752. Panniandi753. Perumkollar754. Savalakkarar755. Siviar756. Arasu757. Bestha758. Rachavar759. Thammadi760. Maran Nairs761. Pathiyan762. Ayyanavar763. Bania (Malayalam)764. Ilayatu765. Kurukkal766. Muttatu767. Puspakan Unni768. Malaikudi769. Erawallan770. Kavara771. Nasuvan772. Otans773. Palakad Tandans774. Pisaroti775. Reddi776. Soligaru777. Nayadi778. Urindavan779. Arayavati780. Cakkyar Nambiyar781. Ezhavathi782. Kocu Wellan783. Pandithar784. Tiyattunni785. Kalanadies786. Kunduvadian787. Thachanad Moopan788. Wainadan Kader789. Wainadan Pulayan790. Wayanad Pathiyan791. Dheevara792. Malai Pandaram793. Vetan794. Allar795. Cakkala796. Kalladi797. Kummara, Kusuvan798. Pathinaickans799. Adiyan800. Ambalavasi801. Chakkiyar802. Kakkalan803. Kollan804. Marasari805. Musari806. Pulisari807. Samanthan808. Anthur Nair809. Vadugan810. Vilkurup811. Wainadan Cetti812. Chengazhi Nambiar813. Kallattu Kurup814. Kootan815. Padannan816. Poduval817. Ayri818. Kolari819. Koyava820. Kudiya821. Meda822. Kavuthiyan823. Baira824. Batada825. Chaptegar826. Charodi827. Galada Kokani828. Godda829. Koraga (Korra)830. Kottari831. Maila832. Manser833. Mogaveera834. Pambada835. Rajapuri836. Vilyagaras837. Agasa838. Kummara, Kumbara839. Raneyar840. Bowis Mogeyar841. Cingatanmar842. Karimpalan843. Malayalar844. Mavilan845. Nambutiris846. Valinjiyar847. Moothan848. Bakuda849. Kidaran850. Kumar Kshatriya851. Moger (Malayalam)852. Mukkari853. Nalkadaya854. Narsanna855. Laccadive + + + + Unreached People Groups + Pray for India + + + Series “Country Maps” — map 1 of 1 · https://Doxa.Life“But when he saw the multitudes, he was moved with compassion for them because they were harassed and scattered, like sheep without a shepherd.” MATTHEW 9:36People Groups855 UPG'sCountriesIndiaAdministrative Areas36 states and union territoriesPopulation~40.1M + How can we multiply indigenous disciples, churches and leaders among all these people groups — and get the gospel into their own language?Start with Prayer!1 · Disciples. Ask a disciple which country God has put on their heart, then give them thatcountry's poster to print and prepare.2 · Churches. List the churches you know and ask each the same question, so every churchhas a poster to pray over together.3 · Indigenous leaders. Ask which leaders you know who live in one of these countries, andgive them their own country's map to pray for it specifically. + + + + + “And they sat down in groups, by hundreds and by fifties.” Mark 6:40 + + + +
\ No newline at end of file diff --git a/plugin-designs/india-posters/data/posters/classic4-b-rangebadge-60x96.html b/plugin-designs/india-posters/data/posters/classic4-b-rangebadge-60x96.html new file mode 100644 index 000000000..ca265ae48 --- /dev/null +++ b/plugin-designs/india-posters/data/posters/classic4-b-rangebadge-60x96.html @@ -0,0 +1,363 @@ + +India — UPG poster +
+ + + + + + + + + + + + + + + ARABIAN SEAINDIAN OCEANBAY OF BENGALMahārāshtraMahārāshtraUttar PradeshUttar PradeshTamil NāduTamil NāduChhattīsgarhChhattīsgarhGujarātGujarātTripuraTripuraWest BengalWest BengalOdishaOdishaBihārBihārLadākhLadākhRājasthānRājasthānTelangānaTelangānaAndhra PradeshAndhra PradeshArunāchal PradeshArunāchal PradeshMeghālayaMeghālayaJhārkhandJhārkhandAssamAssamManipurManipurKarnātakaKarnātakaUttarākhandUttarākhandMadhya PradeshMadhya PradeshKeralaKeralaAndaman and Nicobar IslandsAndaman and Nicobar IslandsHimāchal PradeshHimāchal PradeshJammu and KashmīrJammu and KashmīrPunjabPunjabHaryānaHaryānaINDIAINDIACHINACHINAPAKISTANPAKISTANMYANMARMYANMARAFGHANISTANAFGHANISTANNEPALNEPALBANGLADESHBANGLADESHTHAILANDTHAILANDTAJIKISTANTAJIKISTANSRI LANKASRI LANKAUZBEKISTANUZBEKISTANBHUTANBHUTANNew DelhiMumbaiKolkataShillongAizawlKohimaPanajiItanagarDamanKavarattiDhakaRangoonKabulNaypyidawKathmanduIslamabadColomboThimphuLahoreChattogramKhulnaPeshawarMandalayRajshahiQuettaJalalabadMazar-e SharifMawlamyineMarker positions are approximate · people-group locations are generalised at the source for privacyMarker positions are approximate · people-group locations are generalised at the source for privacyGenerated 2026-10-02 · data from doxa.lifeGenerated 2026-10-02 · data from doxa.life© geoBoundaries (CC BY 4.0)© geoBoundaries (CC BY 4.0) + + 635819196–2011–3212598–599360418594–597741–743811–813791–798671–674628–629469–471204–205175–176484–48543678–67936787–790721–722378296374345613–616771–773784–786655–65987–88648–649698–7005998814–818754–759530–531356–358350–35121916571–575112723–724829–842514136–142517–522481449844–850353–35473153407168–17027–33630–631569–570644–647286–28871236640–42458–459237576–579389–390476144302504–505361347–349365233118–120500–501214–217184455–456460–462561–562576066051512–14634370477–478444261–263243491114632584–587181–182115565339297–298443404–405529472254–257426633380–38175–81301692–693611116823–828315–316266474638–639664391–392372523–527276–278246494–495410–411753725–729157–162122558379282–285804–8085524754289–294618538–54074670274637308–310125–126412172–174327551–555736–737651–653151338717–72019035946339892–93483777–779445543403667–668312–313271590–591329267–268745493542314154–15544–47128761–766180145387311147–14824–25394–3976547348220164–16562–63533–534622–62734–35487–488251–252536508–510604–610229–2314883–8518507135319–322279600–60266919707–71055658240–242364433–43434120986307227–228450–45422–237–8589104–105730–732330–331343–344206186264–26556685–688178441–44221338464367644844665–67220–225219–11580468367399535854235113437–438124166661–662496–499475799–803781–782210702238511369382715696–697548–550566–567465711703–704716636492187–189191559–560111705–706108–10961782271322648949053502422428373269110207486323541129–13033795564413–414774–776419106–10746790695739851–853767–768273680249–250340545–54796–97733416714820–8217386402375855123436336325568528430–4329153780994342843735612427192–194640–642244272701769–77042458862014661512113043174203523771–72746–751218371408563512150183132–134417603457295131409101–10253215185299–3004151956891523461674355103592318208581245675665–66649–5046630666348299–100324326582377171583619690–69144068234681–68338–3926127328480305355593393376248383303156475233317923917121400–40128047965050323670557516362259–260740677332334281202–203513270780684275447253117523683634238947342538576054443933538817762150646438642169481014325823269744163783406644291491. Agasa2. Kummara, Kumbara3. Raneyar4. Raya Rawat5. Natua6. Kurahina Setti7. Hasalaru8. Maleru9. Jethi10. Pancaratra Srivaisnavas Brahmans11. Tolakari12. Bellara13. Gatti14. Sudir15. Nairy16. Bagga17. Sadaru18. Gond (Kannada)19. Gudikara20. Garadi21. Jaweri22. Harkantra23. Nadors24. Gandalla25. Hajjam (Telugu)26. Pinjara (Kannada)27. Bandi28. Gauli29. Halleer30. Kudubi31. Ladar32. Nawaiyat33. Padiyar34. Ghadi35. Komara Panta36. Ansari-Momin (Telugu)37. Mondivogula38. Pendar39. Sapalyas40. Bania (Konkani)41. Gabit42. Mhalo43. Ansari-Momin (Kannada)44. Durga Murga45. Ganti Chores46. Pattegar47. Raval48. Gomantak Maratha49. Pagativeshagallu50. Thogataveera Kshatriya51. Mith Gauda52. Swakulasali Koshti53. Khakar54. Chitari55. Chenna Dasar56. Holeya Dasari57. Bayil Kammara58. Guraw59. Attagara60. Bayil Pattar61. Mitha Ayyalavar62. Garodi63. Hardas64. Yelmar65. Jatigar66. Raddi67. Sayyid (Kannada)68. Patkars69. Velip70. Saradagallu71. Mondiwar72. Waidu73. Balasantoshi74. Citrakathi75. Bolla76. Gurika77. Jains (Telugu)78. Lakkamari Kapu79. Moghal (Telugu)80. Muchi Chamar81. Pambala82. Gangireddula83. Gondhali84. Khatik (Marathi)85. Nilkanth86. Hajjam (Kannada)87. Are Kapu88. Kachi89. Takari90. Kolhati91. Lonar92. Dhawad93. Sanghar94. Mala Masti95. Khatik (Telugu)96. Kudimahan97. Prabhu Patane98. Attar Saibulu99. Pangul100. Phularis101. Naikpod102. Pochammalollu103. Neeli104. Hatkar105. Sahi106. Kokaniz107. Mitna108. Kathar109. Nandiwala110. Kharvi111. Kasikapadi112. Baharupi113. Kachchi, Kushwaha114. Bharwad115. Bhoi (Marathi)116. Borpi117. Sutar, Mistry118. Bari (Marathi)119. Gopal120. Lajjhar121. Sagharias122. Chari123. Ladsi124. Kaghzi125. Dafer126. Siddi127. Pinjara (Marathi)128. Eastern Baloch129. Khatik (Gujarati)130. Sayyid (Gujarati)131. Nahal132. Muslim Patel133. Panar134. Pomla135. Gosain (Gujarati)136. Bairagi (Gujarati)137. Garvi138. Kasbati139. Makrani140. Sagar141. Sandhai Muslims142. Shravan143. Vadi144. Barda145. Gadhai146. Mer147. Galiara148. Ghantiya149. Zamral150. Muslim Gond151. Dasnami Bawa152. Naoda153. Bamcha154. Dudhwala155. Mir156. Rathodia157. Champta158. Cunara159. Gavli160. Kathi161. Nayak Muslims162. Sompura Salat163. Wagheri164. Garmatan165. Machhiyara166. Kahar (Gujarati)167. Narsinghpura168. Banchada169. Mankar170. Sisgars171. Paradhi172. Dangasiya173. Turi Barot174. Wandharo175. Anjana Patel (Gujarati)176. Padhar177. Tirgar178. Jadam179. Rujjhar180. Gachha181. Bhodala182. Caki183. Muslim Lakhera184. Barthari185. Naita186. Hingorza187. Kasar (Gujarati)188. Patanwadia189. Patni Vankars190. Depala191. Kasar (Hindi)192. Mandali Muslims193. Tai194. Vyapari195. Namdeo196. Agaria197. Bafan198. Hajjam (Gujarati)199. Langa200. Muslim Khatri201. Theba202. Sikligar203. Soria204. Anjana205. Manbhav206. Hingora207. Khaskeli208. Node209. Hajjam (Hindi)210. Kamalia211. Moghol (Gujarati)212. Agri213. Jains (Hindi)214. Barot215. Khalpa216. Targala217. Vahivanca Barot218. Mujavar219. Badi (Marwari)220. Jat Muslim221. Kapadi222. Majothi223. Miyana224. Raysipotra225. Royma226. Ker227. Halaypotra228. Mutwa229. Golarana230. Saranias231. Vayati232. Ved233. Bari (Hindi)234. Patni Jamat235. Juneja236. Sanchia237. Banjania238. Kambodia Bhagat239. Runwalas240. Gurru241. Nagda242. Nai (Mewari)243. Bhanumati430. Lois431. Pangans432. Yatibi433. Hajjam (Assamese)434. Sudra Das435. Nat (Bagheli)436. Lahangir437. Kachera (Bagheli)438. Muskhan439. Thanga440. Patari441. Jadupetia442. Modaks443. Bhuiyar444. Bhalla445. Dhekaro446. Jarkhandi Julaha447. Sukiyar448. Jarkhandi Hajjam449. Bajandar450. Haluadas451. Malakar452. Sabar453. Saha454. Shabdakar455. Barua456. Kanda457. Nagbansi458. Banik Bania459. Mahisyadas460. Basudeva461. Ladia462. Nema463. Dhal Kstriya464. Tripuri Namasudra465. Kapuria466. Paharia467. Kol (Chhattisgarhi)468. Jharkhandi Nai469. Angarok470. Bagti471. Baida472. Bhurtia473. Tamboli (Bengali)474. Byadh475. Kalal (Sadri)476. Baraua477. Bhakta478. Chunari479. Sais480. Puran481. Baisya482. Pando483. Dhed484. Ansari-Momin (Bengali)485. Jains (Bengali)486. Khatik (Bengali)487. Ghazi488. Hajjam (Bengali)489. Khairwar (Bengali)490. Khairwar (Chhattisgarhi)491. Bharia Bhumia (Chhattisgarhi)492. Kasar (Bengali)493. Dom (Chhattisgarhi)494. Chaikwa495. Son Koli496. Kakmara497. Mirshikar498. Pinjara, Dhunia (Bengali)499. Sutradhar500. Bari (Odia)501. Khandwal502. Khalifa503. Samasi504. Bargah505. Bharewa506. Tripuri Kumhar507. Gosain (Chhattisgarhi)508. Ghusuria509. Koraga510. Maghia511. Kamila512. Munnewar513. Siyalgar514. Bairagi (Chhattisgarhi)515. Beldar (Chhattisgarhi)516. Sayyid (Chhattisgarhi)517. Bairagi (Odia)518. Bauti519. Kurunga520. Sabakhia521. Sinduria522. Tharua523. Candhai Maru524. Ghantarghada525. Godra526. Markande Kanjia527. Naksia528. Lodha (Marathi)529. Bhunjia530. Badhai (Chhattisgarhi)531. Bhangi (Chhattisgarhi)532. Nai (Odia)533. Garpagari534. Muslim Kachera535. Jogi (Halbi)536. Ghogia537. Mahuria538. Citrakar539. Radhi540. Suda541. Khatik (Chhattisgarhi)542. Dom (Marathi)543. Dhera544. Thanapati545. Kuda546. Sayyid (Odia)547. Tula Vina548. Kapasiya549. Kuli550. Kusta551. Darji (Odia)552. Irika553. Janughanta554. Jogi (Odia)555. Kobari556. Guna557. Sarodi558. Chatarkheya559. Kasar (Odia)560. Sanei561. Bavuri562. Malia563. Mundapotta564. Khati (Odia)565. Bhoi (Odia)566. Kapewar567. Mana568. Liari569. Bangti570. Rana571. Baha'i572. Brahman Jyoti573. Daitapati574. Khadura575. Oriya576. Banka577. Cherua578. Damla579. Kachchi, Alia580. Jhadi581. Noliya582. Panka (Odia)583. Parenga584. Bhattra (Bhatri)585. Dhakad (Halbi)586. Ghadwa587. Panara588. Matangi589. Hatgar590. Didayi591. Eneti Dora592. Neyyala593. Rajannalu594. Aiyarakulu595. Bhondari596. Dammali597. Muli598. Aguru599. Majjula600. Gosangi601. Sindhollu602. Verra Musti603. Nagavamsam604. Godagali605. Kurakula606. Pamidi607. Runjalavallu608. Senapathi609. Yata610. Yatla611. Bondo612. Malis613. Arakala614. Paky615. Reddika616. Yite617. Katipamula618. Cippollu619. Pariki Muggula620. Medari621. Tirugatigantla622. Gavara623. Godari624. Konda Kammara625. Kuliya626. Manna Dhora627. Reddi Dora628. Andhra Vaisnawa629. Ganta Sayebulu630. Bandollu631. Udupula632. Bhatrajulu633. Bindla634. Berad635. Accukattavandlu636. Karnibhakthulu637. Cundollu638. Cakketakare639. Vaikhanasa Brahmans640. Mandula641. Nakhasa642. Vipravinodulu643. Jakkula644. Bania, Agarwal (Telegu)645. Kommu Dasari646. Madiga Dasu647. Musti Chenchu648. Are Katika649. Budakukkala650. Sakunapaksollu651. Dasari652. Guddi Eluguwallu653. Uppara654. Gandla655. Are Bondili656. Jandra657. Padigarajulu658. Samayavallu659. Silavantulu660. Bayita Kammara661. Kaikali662. Sadhu Chetty663. Pamula664. Camadollu665. Ontaris666. Tamboli (Telugu)667. Dhobi (Tamil)668. Nakkala244. Mangnyar Muslims245. Nyaria246. Chadwa247. Chheepi248. Rajpurohit249. Kriyagar250. Tak251. Ghihara252. Pajabgar253. Sunga254. Bhutta255. Chungar256. Rath257. Usta258. Van Baoriya259. Sayyid (Pahari)260. Sudhan261. Bhand (Kashmiri)262. Galwan263. Ganz264. Hiranbaj265. Saraogi266. Budhan267. Domal268. Pohul269. Kharol270. Sofi271. Dhyar272. Manhas273. Kraal274. Cudigar275. Sorgars276. Cejara277. Damami278. Khadim279. Gosain (Rajasthani)280. Sain281. Shina282. Cheintz283. Dhobi (Dogri)284. Gorkun285. Kawoj286. Bania (Dogri)287. Gardi288. Moghol (Dogri)289. Chopan290. Lohar (Dogri)291. Manjygur Muslims292. Namdagur293. Naqqas294. Waza295. Nagbansi (Dogri)296. Arain (Dogri)297. Bhopa298. Murhid299. Najjar300. Shaksaz301. Bomba302. Baret303. Ratal304. Moghol (Marwari)305. Racband306. Pakhimara307. Hajjam (Kashmiri)308. Dadupanthi309. Singiwala310. Vijabargiya311. Gagra312. Dhola313. Santia314. Dosali315. Brukpa316. Purig-Pa317. Mogia318. Nicar319. Gosain (Kangri)320. Hadi321. Masku322. Sansoi323. Khatik (Chambeali)324. Pangwala325. Laskari326. Pangwal Buddhists327. Daoli328. Pinjara (Punjabi)329. Dokhpa330. Hesi331. Sanhai332. Seok333. Rehar334. Shikari335. Thavi336. Lakhera (Haryanvi)337. Khatik (Punjabi)338. Daule339. Bhojki340. Kucband341. Hajjam (Haryanvi)342. Malaneese343. Hijra344. Khatbune345. Arain (Punjabi)346. Nar347. Bargi348. Chobdar349. Rajkumhar350. Badi351. Sheikhzade352. Mon353. Balahar354. Gadhia355. Rai Bhat Muslims356. Badhik357. Charwaha358. Rave359. Dhaki360. Ahmadiya361. Bargala362. Sayyid (Garhwali)363. Tagewale364. Habura365. Bargujar366. Bania (Kashmiri)367. Jimdar368. Swangla369. Kandera370. Berar371. Mujavir372. Campa373. Khangar (Bundeli)374. Arain (Kannauji)375. Kuthliya Bora376. Raji377. Pankhiya378. Anwal379. Chaudangsi380. Bisati381. Putliwale382. Kankali383. Rastogi384. Jains (Maithili)385. Thakurai386. Turuk Pasi387. Gadihar388. Tikulhara389. Banpar390. Nalband391. Camma392. Hindu Santarash393. Rajdhop394. Gandharv395. Kadar396. Mukeri397. Tilli398. Dhamin399. Jogi (Angika)400. Sahisia401. Shershabadia402. Kurol403. Dhimal404. Bhujel405. Sunuwar406. Yakha407. Banai408. Mukhi409. Nai (Assamese)410. Chamar (Assamese)411. Maria Muslims412. Dalu413. Khowa414. Serdukpen415. Namasudra (Assamese)416. Kumhar (Assamese)417. Na418. Aiton419. Koiren420. Momba421. Turun422. Khamba423. Taiphake424. Matak425. Teli (Assamese)426. Bilaspuri427. Man428. Khamyang429. Zakhrin669. Great Andamanese670. Coorgi Andamanese671. Andamanese672. Bhatu (Andamani)673. Brahmin (Andamani)674. Telengi675. Onge676. Jarawas677. Sentinelese678. Ansari-Momin (Tamil)679. Tambiran680. Krishnavaka681. Pattanavan682. Salivahanam683. Vettaikkaran684. Sonavar685. Indo-French686. Indo-Vietnamese687. Vettalaikarans688. Vettiyan689. Namdeo Maratha690. Parvatarajakulam691. Vellaiyan Kuppam Padaiyaci692. Bondili693. Kepmari694. Urikkar Naicker695. Kongu Vaisnawa696. Kannada Saineegar697. Koliyan698. Atollu699. Karnam700. Yatagiri701. Maniyattikkaran702. Kambar703. Karlar704. Tholuva Naicker705. Katesar706. Uppillian707. Gudugudupandi708. Gurukkal709. Jains (Tamil)710. Jati Pillai711. Karaiyar712. Bania (Kannada)713. Kayalar714. Kummara, Kummari715. Kannada Naicker716. Karna Sale717. Dayare718. Kambalattan719. Kattiakaran720. Semman721. Anuppan722. Aranadan723. Baig724. Malai Vellala725. Chamar, Muchi (Tamil)726. Chayakkaran727. Nanjil Mudali728. Senaithalaivar729. Tondman730. Helawa731. Jogi (Telugu)732. Nai (Kannada)733. Kuluvan734. Gangawar735. Maleyan736. Dasa Palanjika737. Thoraiyar738. Kunnuva Vellalar739. Kongu Vellala Gounder740. Sayyid (Tamil)741. Alavan742. Cekkala743. Kudumi744. Visavan745. Dombi Dasa746. Mudugar747. Pannadi748. Panniandi749. Perumkollar750. Savalakkarar751. Siviar752. Reddi753. Chamar, Muchi (Malayalam)754. Ayyanavar755. Bania (Malayalam)756. Ilayatu757. Kurukkal758. Muttatu759. Puspakan Unni760. Thammadi761. Erawallan762. Kavara763. Nasuvan764. Otans765. Palakad Tandans766. Pisaroti767. Kota768. Parkavakulam769. Maran Nairs770. Pathiyan771. Arasu772. Bestha773. Rachavar774. Kocu Wellan775. Pandithar776. Tiyattunni777. Dheevara778. Malai Pandaram779. Vetan780. Soligaru781. Kalladi782. Nayadi783. Wayanad Pathiyan784. Arayavati785. Cakkyar Nambiyar786. Ezhavathi787. Anthur Nair788. Vadugan789. Vilkurup790. Wainadan Cetti791. Ambalavasi792. Chakkiyar793. Kakkalan794. Kollan795. Marasari796. Musari797. Pulisari798. Samanthan799. Kalanadies800. Kunduvadian801. Thachanad Moopan802. Wainadan Kader803. Wainadan Pulayan804. Chengazhi Nambiar805. Kallattu Kurup806. Kootan807. Padannan808. Poduval809. Malaikudi810. Urindavan811. Allar812. Cakkala813. Pathinaickans814. Ayri815. Kolari816. Koyava817. Kudiya818. Meda819. Adiyan820. Kummara, Kusuvan821. Moothan822. Kavuthiyan823. Bowis Mogeyar824. Cingatanmar825. Karimpalan826. Mavilan827. Nambutiris828. Valinjiyar829. Baira830. Batada831. Chaptegar832. Charodi833. Galada Kokani834. Godda835. Koraga (Korra)836. Kottari837. Maila838. Manser839. Mogaveera840. Pambada841. Rajapuri842. Vilyagaras843. Malayalar844. Bakuda845. Kidaran846. Kumar Kshatriya847. Moger (Malayalam)848. Mukkari849. Nalkadaya850. Narsanna851. Koosa852. Mundala853. Padarthis854. Jogi (Tulu)855. Laccadive + + + + Unreached People Groups + Pray for India + + + Series “Country Maps” — map 1 of 1 · https://Doxa.Life“But when he saw the multitudes, he was moved with compassion for them because they were harassed and scattered, like sheep without a shepherd.” MATTHEW 9:36People Groups855 UPG'sCountriesIndiaAdministrative Areas36 states and union territoriesPopulation~40.1M + How can we multiply indigenous disciples, churches and leaders among all these people groups — and get the gospel into their own language?Start with Prayer!1 · Disciples. Ask a disciple which country God has put on their heart, then give them thatcountry's poster to print and prepare.2 · Churches. List the churches you know and ask each the same question, so every churchhas a poster to pray over together.3 · Indigenous leaders. Ask which leaders you know who live in one of these countries, andgive them their own country's map to pray for it specifically. + + + + + “And they sat down in groups, by hundreds and by fifties.” Mark 6:40 + + + +
\ No newline at end of file diff --git a/plugin-designs/india-posters/data/posters/classic4-b-rangebadge-66x66.html b/plugin-designs/india-posters/data/posters/classic4-b-rangebadge-66x66.html new file mode 100644 index 000000000..84aa3505e --- /dev/null +++ b/plugin-designs/india-posters/data/posters/classic4-b-rangebadge-66x66.html @@ -0,0 +1,363 @@ + +India — UPG poster +
+ + + + + + + + + + + + + + + ARABIAN SEAINDIAN OCEANBAY OF BENGALMahārāshtraMahārāshtraUttar PradeshUttar PradeshTamil NāduTamil NāduChhattīsgarhChhattīsgarhGujarātGujarātWest BengalWest BengalOdishaOdishaBihārBihārLadākhLadākhRājasthānRājasthānTelangānaTelangānaAndhra PradeshAndhra PradeshArunāchal PradeshArunāchal PradeshMeghālayaMeghālayaJhārkhandJhārkhandAssamAssamManipurManipurKarnātakaKarnātakaUttarākhandUttarākhandMadhya PradeshMadhya PradeshKeralaKeralaAndaman and Nicobar IslandsAndaman and Nicobar IslandsHimāchal PradeshHimāchal PradeshJammu and KashmīrJammu and KashmīrPunjabPunjabHaryānaHaryānaINDIAINDIACHINACHINAPAKISTANPAKISTANMYANMARMYANMARAFGHANISTANAFGHANISTANNEPALNEPALBANGLADESHBANGLADESHTHAILANDTHAILANDTAJIKISTANTAJIKISTANSRI LANKASRI LANKABHUTANBHUTANMumbaiShillongAizawlKohimaItanagarDamanKavarattiDhakaRangoonKabulNaypyidawKathmanduIslamabadColomboThimphuLahoreChattogramKhulnaPeshawarMandalayRajshahiQuettaJalalabadMazar-e SharifMawlamyineQurghonteppaKondozPatheinMarker positions are approximate · people-group locations are generalised at the source for privacyMarker positions are approximate · people-group locations are generalised at the source for privacyGenerated 2026-10-02 · data from doxa.lifeGenerated 2026-10-02 · data from doxa.life© geoBoundaries (CC BY 4.0)© geoBoundaries (CC BY 4.0) + + 633814189–1958–10206596–598349414588–591744–746816–819796–803669–672626–627467–469203–204174–175477–47941677–68035786–789718–719374–375289–292370339–340607–610753–756780–785653–657611–612646–647700–7025892809–813768–773527–528355–357347–34821416567–571108720–721823–836510–511132–138518–523442–444844–850353–35472152403165–16727–33628–629565–566640–64471536238–40448–454233572–575385–386474140298–299500–501358344–346363224114–116496–497210–213179–180456–458547–55355566585–7634240472–473440263–266239487109630–631580–583172–173112560337293–294439399–401525470248–253425376–37774–80303693–694606111837–843314–315256–258471635–636662387–388368512–516274–276243490–491405–407743730–734153–158118555278–287804–8085224453616533–53570–71673270305–307120–121408168–170329–330741–742649–651147335722–72518635245939488–89481777–779445539309–310269586–587325261–2623–4488538312–313149–15144–47123758–763178139383308142–14322–23390–393652728–7297317160–16260–61529–530619–62525–26485–486532504–506599–605225–2274881–8314503131317–320273592–59566820708–71155457236–238360429–43020584304230–23118–1911–12585102–103736–738327–328341–342196181259–26054686–689176437–43820838064567544744162–64216–22221665–667576463364395531851–854110433–434122159659–660492–495465–466790–795209703234507366378716695–696541–543563–564461–462712704–705714632489183–185187–188556–557107706–707104–10561582271322848248451499421427369267106202483537125–12633491561409–41041896–9986698735766–767271681–684246–247336544–546727412717820–821398371855119432333323562524415–4178753677590338726613–614426199–201637–639241268699764–76542258414159502073013164193503465–67747–752215367404559508146127–129413618455295130100–10152613182296–297411690148343164431277493311578242674663–66442–4346466148094–95322324579373163577617691–69243568–6922936–3724124321476302351389372245379300175733217723515117396–397277475648498232558517361740676326331288197–19850977668527244625411349365359423–424853815404363841715024603824206978151452552237394024281441. Raya Rawat2. Natua3. Dombi Dasa4. Kurahina Setti5. Bellara6. Gatti7. Sudir8. Agasa9. Kummara, Kumbara10. Raneyar11. Hasalaru12. Maleru13. Nairy14. Gond (Kannada)15. Sadaru16. Bagga17. Garadi18. Harkantra19. Nadors20. Gudikara21. Jaweri22. Gandalla23. Hajjam (Telugu)24. Pinjara (Kannada)25. Ghadi26. Komara Panta27. Bandi28. Gauli29. Halleer30. Kudubi31. Ladar32. Nawaiyat33. Padiyar34. Mondivogula35. Ansari-Momin (Telugu)36. Pendar37. Sapalyas38. Bania (Konkani)39. Gabit40. Mhalo41. Ansari-Momin (Kannada)42. Pagativeshagallu43. Thogataveera Kshatriya44. Durga Murga45. Ganti Chores46. Pattegar47. Raval48. Gomantak Maratha49. Swakulasali Koshti50. Mith Gauda51. Khakar52. Chenna Dasar53. Chitari54. Holeya Dasari55. Bayil Kammara56. Bayil Pattar57. Guraw58. Attagara59. Mitha Ayyalavar60. Garodi61. Hardas62. Jatigar63. Raddi64. Sayyid (Kannada)65. Mondiwar66. Waidu67. Yelmar68. Patkars69. Saradagallu70. Citrakathi71. Velip72. Balasantoshi73. Gangireddula74. Bolla75. Gurika76. Jains (Telugu)77. Lakkamari Kapu78. Moghal (Telugu)79. Muchi Chamar80. Pambala81. Gondhali82. Khatik (Marathi)83. Nilkanth84. Hajjam (Kannada)85. Takari86. Kolhati87. Lonar88. Dhawad89. Sanghar90. Mala Masti91. Khatik (Telugu)92. Attar Saibulu93. Neeli94. Pangul95. Phularis96. Kokaniz97. Kudimahan98. Mitna99. Prabhu Patane100. Naikpod101. Pochammalollu102. Hatkar103. Sahi104. Kathar105. Nandiwala106. Kharvi107. Kasikapadi108. Baharupi109. Bharwad110. Kachchi, Kushwaha111. Borpi112. Bhoi (Marathi)113. Sutar, Mistry114. Bari (Marathi)115. Gopal116. Lajjhar117. Sagharias118. Chari119. Ladsi120. Dafer121. Siddi122. Kaghzi123. Eastern Baloch124. Pinjara (Marathi)125. Khatik (Gujarati)126. Sayyid (Gujarati)127. Muslim Patel128. Panar129. Pomla130. Nahal131. Gosain (Gujarati)132. Bairagi (Gujarati)133. Garvi134. Kasbati135. Makrani136. Sagar137. Sandhai Muslims138. Shravan139. Gadhai140. Barda141. Mer142. Galiara143. Ghantiya144. Zamral145. Vadi146. Muslim Gond147. Dasnami Bawa148. Naoda149. Dudhwala150. Mir151. Rathodia152. Bamcha153. Champta154. Cunara155. Gavli156. Kathi157. Nayak Muslims158. Sompura Salat159. Kahar (Gujarati)160. Garmatan161. Machhiyara162. Wagheri163. Paradhi164. Narsinghpura165. Banchada166. Mankar167. Sisgars168. Dangasiya169. Turi Barot170. Wandharo171. Tirgar172. Bhodala173. Caki174. Anjana Patel (Gujarati)175. Padhar176. Jadam177. Rujjhar178. Gachha179. Barthari180. Muslim Lakhera181. Hingorza182. Naita183. Kasar (Gujarati)184. Patanwadia185. Patni Vankars186. Depala187. Kasar (Hindi)188. Namdeo189. Agaria190. Bafan191. Hajjam (Gujarati)192. Langa193. Muslim Khatri194. Node195. Theba196. Hingora197. Sikligar198. Soria199. Mandali Muslims200. Tai201. Vyapari202. Khaskeli203. Anjana204. Manbhav205. Hajjam (Hindi)206. Agri207. Moghol (Gujarati)208. Jains (Hindi)209. Kamalia210. Barot211. Khalpa212. Targala213. Vahivanca Barot214. Badi (Marwari)215. Mujavar216. Jat Muslim217. Juneja218. Kapadi219. Majothi220. Miyana221. Raysipotra222. Royma223. Ved224. Bari (Hindi)225. Golarana226. Saranias227. Vayati228. Ker229. Patni Jamat230. Halaypotra231. Mutwa232. Sanchia233. Banjania234. Kambodia Bhagat235. Runwalas236. Gurru237. Nagda238. Nai (Mewari)239. Bhanumati240. Berar429. Hajjam (Assamese)430. Sudra Das431. Nat (Bagheli)432. Lahangir433. Kachera (Bagheli)434. Muskhan435. Patari436. Thanga437. Jadupetia438. Modaks439. Bhuiyar440. Bhalla441. Jarkhandi Julaha442. Bajandar443. Barua444. Kanda445. Dhekaro446. Sukiyar447. Jarkhandi Hajjam448. Banik Bania449. Haluadas450. Mahisyadas451. Malakar452. Sabar453. Saha454. Shabdakar455. Nagbansi456. Basudeva457. Ladia458. Nema459. Dhal Kstriya460. Tripuri Namasudra461. Kapuria462. Tamboli (Bengali)463. Jharkhandi Nai464. Paharia465. Kalal (Sadri)466. Kol (Chhattisgarhi)467. Angarok468. Bagti469. Baida470. Bhurtia471. Byadh472. Bhakta473. Chunari474. Baraua475. Sais476. Puran477. Ansari-Momin (Bengali)478. Baisya479. Jains (Bengali)480. Pando481. Dhed482. Khairwar (Bengali)483. Khatik (Bengali)484. Khairwar (Chhattisgarhi)485. Ghazi486. Hajjam (Bengali)487. Bharia Bhumia (Chhattisgarhi)488. Dom (Chhattisgarhi)489. Kasar (Bengali)490. Chaikwa491. Son Koli492. Kakmara493. Mirshikar494. Pinjara, Dhunia (Bengali)495. Sutradhar496. Bari (Odia)497. Khandwal498. Samasi499. Khalifa500. Bargah501. Bharewa502. Tripuri Kumhar503. Gosain (Chhattisgarhi)504. Ghusuria505. Koraga506. Maghia507. Kamila508. Munnewar509. Siyalgar510. Bairagi (Chhattisgarhi)511. Beldar (Chhattisgarhi)512. Candhai Maru513. Ghantarghada514. Godra515. Markande Kanjia516. Naksia517. Sayyid (Chhattisgarhi)518. Bairagi (Odia)519. Bauti520. Kurunga521. Sabakhia522. Sinduria523. Tharua524. Lodha (Marathi)525. Bhunjia526. Nai (Odia)527. Badhai (Chhattisgarhi)528. Bhangi (Chhattisgarhi)529. Garpagari530. Muslim Kachera531. Jogi (Halbi)532. Ghogia533. Citrakar534. Radhi535. Suda536. Mahuria537. Khatik (Chhattisgarhi)538. Dom (Marathi)539. Dhera540. Thanapati541. Kapasiya542. Kuli543. Kusta544. Kuda545. Sayyid (Odia)546. Tula Vina547. Bavuri548. Darji (Odia)549. Irika550. Janughanta551. Jogi (Odia)552. Kobari553. Malia554. Guna555. Chatarkheya556. Kasar (Odia)557. Sanei558. Sarodi559. Mundapotta560. Bhoi (Odia)561. Khati (Odia)562. Liari563. Kapewar564. Mana565. Bangti566. Rana567. Baha'i568. Brahman Jyoti569. Daitapati570. Khadura571. Oriya572. Banka573. Cherua574. Damla575. Kachchi, Alia576. Jhadi577. Parenga578. Noliya579. Panka (Odia)580. Bhattra (Bhatri)581. Dhakad (Halbi)582. Ghadwa583. Panara584. Matangi585. Hatgar586. Didayi587. Eneti Dora588. Aiyarakulu589. Bhondari590. Dammali591. Muli592. Gosangi593. Rajannalu594. Sindhollu595. Verra Musti596. Aguru597. Majjula598. Neyyala599. Godagali600. Kurakula601. Pamidi602. Runjalavallu603. Senapathi604. Yata605. Yatla606. Bondo607. Arakala608. Paky609. Reddika610. Yite611. Are Kapu612. Kachi613. Malis614. Medari615. Katipamula616. Cippollu617. Pariki Muggula618. Nagavamsam619. Gavara620. Godari621. Konda Kammara622. Kuliya623. Manna Dhora624. Reddi Dora625. Tirugatigantla626. Andhra Vaisnawa627. Ganta Sayebulu628. Bandollu629. Udupula630. Bhatrajulu631. Bindla632. Karnibhakthulu633. Accukattavandlu634. Berad635. Cakketakare636. Vaikhanasa Brahmans637. Mandula638. Nakhasa639. Vipravinodulu640. Bania, Agarwal (Telegu)641. Cundollu642. Kommu Dasari643. Madiga Dasu644. Musti Chenchu645. Jakkula646. Are Katika647. Budakukkala648. Sakunapaksollu649. Dasari650. Guddi Eluguwallu651. Uppara652. Gandla653. Are Bondili654. Jandra655. Padigarajulu656. Samayavallu657. Silavantulu658. Bayita Kammara659. Kaikali660. Sadhu Chetty661. Pamula662. Camadollu663. Ontaris664. Tamboli (Telugu)665. Jethi666. Pancaratra Srivaisnavas Brahmans667. Tolakari241. Mangnyar Muslims242. Nyaria243. Chadwa244. Chheepi245. Rajpurohit246. Kriyagar247. Tak248. Bhutta249. Chungar250. Ghihara251. Pajabgar252. Rath253. Usta254. Sunga255. Van Baoriya256. Budhan257. Sayyid (Pahari)258. Sudhan259. Hiranbaj260. Saraogi261. Domal262. Pohul263. Bhand (Kashmiri)264. Galwan265. Ganz266. Sofi267. Kharol268. Manhas269. Dhyar270. Cudigar271. Kraal272. Sorgars273. Gosain (Rajasthani)274. Cejara275. Damami276. Khadim277. Sain278. Cheintz279. Chopan280. Dhobi (Dogri)281. Gorkun282. Kawoj283. Lohar (Dogri)284. Manjygur Muslims285. Namdagur286. Naqqas287. Waza288. Shina289. Arain (Dogri)290. Bania (Dogri)291. Gardi292. Moghol (Dogri)293. Bhopa294. Murhid295. Nagbansi (Dogri)296. Najjar297. Shaksaz298. Baret299. Pakhimara300. Ratal301. Moghol (Marwari)302. Racband303. Bomba304. Hajjam (Kashmiri)305. Dadupanthi306. Singiwala307. Vijabargiya308. Gagra309. Dhola310. Santia311. Nicar312. Dosali313. Khatik (Chambeali)314. Brukpa315. Purig-Pa316. Mogia317. Gosain (Kangri)318. Hadi319. Masku320. Sansoi321. Pinjara (Punjabi)322. Pangwala323. Laskari324. Pangwal Buddhists325. Dokhpa326. Seok327. Hesi328. Sanhai329. Daoli330. Thavi331. Shikari332. Rehar333. Lakhera (Haryanvi)334. Khatik (Punjabi)335. Daule336. Kucband337. Bhojki338. Malaneese339. Arain (Punjabi)340. Hajjam (Haryanvi)341. Hijra342. Khatbune343. Nar344. Bargi345. Chobdar346. Rajkumhar347. Badi348. Sheikhzade349. Ahmadiya350. Mon351. Rai Bhat Muslims352. Dhaki353. Balahar354. Gadhia355. Badhik356. Charwaha357. Rave358. Bargala359. Tagewale360. Habura361. Sayyid (Garhwali)362. Bania (Kashmiri)363. Bargujar364. Jimdar365. Swangla366. Kandera367. Mujavir368. Campa369. Khangar (Bundeli)370. Arain (Kannauji)371. Kuthliya Bora372. Raji373. Pankhiya374. Anwal375. Chaudangsi376. Bisati377. Putliwale378. Kankali379. Rastogi380. Jains (Maithili)381. Thakurai382. Turuk Pasi383. Gadihar384. Tikulhara385. Banpar386. Nalband387. Camma388. Hindu Santarash389. Rajdhop390. Gandharv391. Kadar392. Mukeri393. Tilli394. Dhamin395. Jogi (Angika)396. Sahisia397. Shershabadia398. Kurol399. Bhujel400. Dhimal401. Sunuwar402. Yakha403. Banai404. Mukhi405. Chamar (Assamese)406. Maria Muslims407. Nai (Assamese)408. Dalu409. Khowa410. Serdukpen411. Namasudra (Assamese)412. Kumhar (Assamese)413. Na414. Aiton415. Lois416. Pangans417. Yatibi418. Koiren419. Momba420. Turun421. Khamba422. Matak423. Taiphake424. Teli (Assamese)425. Bilaspuri426. Man427. Khamyang428. Zakhrin668. Great Andamanese669. Andamanese670. Bhatu (Andamani)671. Brahmin (Andamani)672. Telengi673. Coorgi Andamanese674. Onge675. Jarawas676. Sentinelese677. Ansari-Momin (Tamil)678. Dhobi (Tamil)679. Nakkala680. Tambiran681. Krishnavaka682. Pattanavan683. Salivahanam684. Vettaikkaran685. Sonavar686. Indo-French687. Indo-Vietnamese688. Vettalaikarans689. Vettiyan690. Namdeo Maratha691. Parvatarajakulam692. Vellaiyan Kuppam Padaiyaci693. Bondili694. Kepmari695. Kannada Saineegar696. Koliyan697. Urikkar Naicker698. Kongu Vaisnawa699. Maniyattikkaran700. Atollu701. Karnam702. Yatagiri703. Kambar704. Karlar705. Tholuva Naicker706. Katesar707. Uppillian708. Gudugudupandi709. Gurukkal710. Jains (Tamil)711. Jati Pillai712. Karaiyar713. Kayalar714. Karna Sale715. Bania (Kannada)716. Kannada Naicker717. Kummara, Kummari718. Anuppan719. Aranadan720. Baig721. Malai Vellala722. Dayare723. Kambalattan724. Kattiakaran725. Semman726. Maleyan727. Kuluvan728. Gangawar729. Kunnuva Vellalar730. Chamar, Muchi (Tamil)731. Chayakkaran732. Nanjil Mudali733. Senaithalaivar734. Tondman735. Kongu Vellala Gounder736. Helawa737. Jogi (Telugu)738. Nai (Kannada)739. Visavan740. Sayyid (Tamil)741. Dasa Palanjika742. Thoraiyar743. Chamar, Muchi (Malayalam)744. Alavan745. Cekkala746. Kudumi747. Mudugar748. Pannadi749. Panniandi750. Perumkollar751. Savalakkarar752. Siviar753. Arasu754. Bestha755. Rachavar756. Thammadi757. Reddi758. Erawallan759. Kavara760. Nasuvan761. Otans762. Palakad Tandans763. Pisaroti764. Maran Nairs765. Pathiyan766. Kota767. Parkavakulam768. Ayyanavar769. Bania (Malayalam)770. Ilayatu771. Kurukkal772. Muttatu773. Puspakan Unni774. Nayadi775. Malaikudi776. Soligaru777. Dheevara778. Malai Pandaram779. Vetan780. Arayavati781. Cakkyar Nambiyar782. Ezhavathi783. Kocu Wellan784. Pandithar785. Tiyattunni786. Anthur Nair787. Vadugan788. Vilkurup789. Wainadan Cetti790. Kalanadies791. Kunduvadian792. Thachanad Moopan793. Wainadan Kader794. Wainadan Pulayan795. Wayanad Pathiyan796. Ambalavasi797. Chakkiyar798. Kakkalan799. Kollan800. Marasari801. Musari802. Pulisari803. Samanthan804. Chengazhi Nambiar805. Kallattu Kurup806. Kootan807. Padannan808. Poduval809. Ayri810. Kolari811. Koyava812. Kudiya813. Meda814. Adiyan815. Urindavan816. Allar817. Cakkala818. Kalladi819. Pathinaickans820. Kummara, Kusuvan821. Moothan822. Kavuthiyan823. Baira824. Batada825. Chaptegar826. Charodi827. Galada Kokani828. Godda829. Koraga (Korra)830. Kottari831. Maila832. Manser833. Mogaveera834. Pambada835. Rajapuri836. Vilyagaras837. Bowis Mogeyar838. Cingatanmar839. Karimpalan840. Malayalar841. Mavilan842. Nambutiris843. Valinjiyar844. Bakuda845. Kidaran846. Kumar Kshatriya847. Moger (Malayalam)848. Mukkari849. Nalkadaya850. Narsanna851. Jogi (Tulu)852. Koosa853. Mundala854. Padarthis855. Laccadive + + + + Unreached People Groups + Pray for India + + + Series “Country Maps” — map 1 of 1 · https://Doxa.Life“But when he saw the multitudes, he was moved with compassion for them because they were harassed and scattered, like sheep without a shepherd.” MATTHEW 9:36People Groups855 UPG'sCountriesIndiaAdministrative Areas36 states and union territoriesPopulation~40.1M + How can we multiply indigenous disciples, churches and leaders among all these people groups — and get the gospel into their own language?Start with Prayer!1 · Disciples. Ask a disciple which country God has put on their heart, then give them that country'sposter to print and prepare.2 · Churches. List the churches you know and ask each the same question, so every church has aposter to pray over together.3 · Indigenous leaders. Ask which leaders you know who live in one of these countries, and give themtheir own country's map to pray for it specifically. + + + + + “And they sat down in groups, by hundreds and by fifties.” Mark 6:40 + + + +
\ No newline at end of file diff --git a/plugin-designs/india-posters/data/posters/classic4-c1-fork-row-60x96.html b/plugin-designs/india-posters/data/posters/classic4-c1-fork-row-60x96.html new file mode 100644 index 000000000..be0db199e --- /dev/null +++ b/plugin-designs/india-posters/data/posters/classic4-c1-fork-row-60x96.html @@ -0,0 +1,363 @@ + +India — UPG poster +
+ + + + + + + + + + + + + + + INDIAN OCEANARABIAN SEABAY OF BENGALSOUTH CHINA SEAMahārāshtraMahārāshtraUttar PradeshUttar PradeshTamil NāduTamil NāduChhattīsgarhChhattīsgarhGujarātGujarātWest BengalWest BengalOdishaOdishaBihārBihārLadākhLadākhRājasthānRājasthānTelangānaTelangānaAndhra PradeshAndhra PradeshArunāchal PradeshArunāchal PradeshMeghālayaMeghālayaJhārkhandJhārkhandAssamAssamManipurManipurKarnātakaKarnātakaUttarākhandUttarākhandMadhya PradeshMadhya PradeshKeralaKeralaAndaman and Nicobar IslandsAndaman and Nicobar IslandsHimāchal PradeshHimāchal PradeshJammu and KashmīrJammu and KashmīrPunjabPunjabHaryānaHaryānaINDIAINDIACHINACHINAPAKISTANPAKISTANMYANMARMYANMARAFGHANISTANAFGHANISTANTHAILANDTHAILANDKAZAKHSTANKAZAKHSTANUZBEKISTANUZBEKISTANINDONESIAINDONESIAMONGOLIAMONGOLIAKYRGYZSTANKYRGYZSTANLAOSLAOSVIETNAMVIETNAMIRANIRANTAJIKISTANTAJIKISTANNEPALNEPALBANGLADESHBANGLADESHMALAYSIAMALAYSIACAMBODIACAMBODIASRI LANKASRI LANKABHUTANBHUTANNew DelhiMumbaiKolkataChennaiBengaluruHyderabadAmaravatiJaipurLucknowPatnaBhopalSrinagarRanchiChandigarhThiruvananthapuramRaipurBhubaneshwarDehra DunShillongAizawlImphalPuducherryAgartalaGandhinagarPort BlairKohimaGangtokPanajiMarker positions are approximate · people-group locations are generalised at the source for privacyMarker positions are approximate · people-group locations are generalised at the source for privacyGenerated 2026-10-02 · data from doxa.lifeGenerated 2026-10-02 · data from doxa.life© geoBoundaries (CC BY 4.0)© geoBoundaries (CC BY 4.0) + + 7373481623171446926448269142538039681772253815518356927879376937284143940446627138443454087677067497967482413314206194426313514530256066665155181533259619561355853334145425519249116929173065676129790429275421528117664471555204103593447814515302245801321605205273106036442652667716042977395063235475185614112582572228729682810173225653516777751746861055075461736469740127897012263866608088754215531633777474067794754306189542610458140147339785419629863432066646436428273812696679126887655676362709612253797106177738922226574849467175818059627821756197558481566684325414852455664155236334663784110336784263145776313719427221868638941128217020646050358326198187764957668377207272801177739193263623213300289721171287679598202562706175997087173156011222742522992211759120946100694804750295826641264711111819453425045731576154525032772120281543260292308759237787526848115117482267414803820658571514563540505832734751768626811525522257822137296780669546433486620640324327118665227509705500219185773390574552357367373136851846116592535488457843829142647663539845353840792836732578168557642208229825230190707849392361985279812693662565567270587143445452579489902311476956841630212249606816554623426394025012353295442478354002867447238248063123655843223473193521980199656242433402854246227128473874723068023793638423076974994236006364403762935316295122236771816710865460816508246181752589537628318684125205321416823526688453513038306486984556501411537338836812718672431140940348060950464676346339710201277187585743271232131519328330716351387197444147702563707253661334504974773376933056495958039351559461615416620774541911944829470053230115214483794675113611304161257417866074763884793502355483423485359010493431783915077832833581912395366965325114867310283178165938437830916575728876354872105703395334726687775220674785405564502242342867247880938318467071537481615951336841273512315879527327936023657629062156375238394312152403995612422470483332626374436893494874358379661325494437318827644131312741371970238130570680114605529301774200175534233493985597537994075867651212116522445447107284731134896433856064382162586352441785042770481344467521224374927812102171507646856158517636959715344179828575109149625203165115241014656385837554314341464569624879154977813981445836446333863251660257140762839827490496172714410782855588542645164498474728760833838354742033821297423368412412825981869541880080780586398335746404152189254371359356182355134596837885106992616904491991·Shina 2·Purig-Pa3·Dhobi (Dogri) 4·Dokhpa5·Bhand (Kashmiri) 6·Chopan7·Manjygur Muslims 8·Brukpa9·Kawoj 10·Naqqas11·Ganz 12·Bomba13·Waza 14·Mon15·Sofi 16·Lohar (Dogri)17·Gorkun 18·Galwan19·Kraal 20·Sudhan21·Budhan 22·Shaksaz23·Namdagur 24·Sayyid (Pahari)25·Najjar 26·Domal27·Cheintz 28·Pangwal Buddhists29·Bania (Dogri) 30·Nagbansi (Dogri)31·Pohul 32·Hajjam (Kashmiri)33·Dhyar 34·Pangwala35·Moghol (Dogri) 36·Manhas37·Dosali 38·Rehar39·Gardi 40·Arain (Dogri)41·Khatik (Chambeali) 42·Hadi43·Ratal 44·Seok45·Malaneese 46·Gosain (Kangri)47·Sansoi 48·Racband49·Nar 50·Masku51·Bhojki 52·Hesi53·Nicar 54·Sanhai55·Daule 56·Pinjara (Punjabi)57·Thavi 58·Gagra59·Daoli 60·Khatik (Punjabi)61·Hajjam (Haryanvi) 62·Arain (Punjabi)63·Badi 64·Ahmadiya65·Kucband 66·Charwaha67·Lakhera (Haryanvi) 68·Hijra69·Khatbune 70·Ghihara71·Moghol (Marwari) 72·Pajabgar73·Rath 74·Usta75·Bhutta 76·Chungar77·Bhopa 78·Shikari79·Rajpurohit 80·Murhid81·Bargi 82·Hiranbaj83·Rajkumhar 84·Van Baoriya85·Singiwala 86·Vijabargiya87·Chobdar 88·Mangnyar Muslims89·Saraogi 90·Kharol91·Chheepi 92·Dadupanthi93·Khadim 94·Damami95·Cejara 96·Tak97·Mogia 98·Sain99·Kriyagar 100·Gosain (Rajasthani)101·Sunga 102·Nyaria103·Baret 104·Chadwa105·Pakhimara 106·Cudigar107·Santia 108·Laskari109·Sorgars 110·Dhola111·Gurru 112·Bhanumati113·Nai (Mewari) 114·Runwalas115·Nagda 116·Kambodia Bhagat117·Banjania 118·Juneja119·Mutwa 120·Halaypotra121·Sanchia 122·Golarana123·Patni Jamat 124·Vayati125·Majothi 126·Ker127·Raysipotra 128·Ved129·Vahivanca Barot 130·Royma131·Miyana 132·Barot133·Mujavar 134·Saranias135·Badi (Marwari) 136·Kamalia137·Jat Muslim 138·Moghol (Gujarati)139·Targala 140·Theba141·Manbhav 142·Kapadi143·Khalpa 144·Agri145·Bafan 146·Tai147·Khaskeli 148·Node149·Soria 150·Sikligar151·Hingora 152·Vyapari153·Mandali Muslims 154·Muslim Khatri155·Anjana 156·Depala157·Hajjam (Gujarati) 158·Patni Vankars159·Patanwadia 160·Barthari161·Naita 162·Agaria163·Caki 164·Turi Barot165·Padhar 166·Muslim Lakhera167·Langa 168·Kasar (Gujarati)169·Banchada 170·Gachha171·Gavli 172·Tirgar173·Bhodala 174·Hingorza175·Sagharias 176·Sisgars177·Cunara 178·Narsinghpura179·Sompura Salat 180·Dangasiya181·Machhiyara 182·Wandharo183·Anjana Patel (Gujarati) 184·Paradhi185·Kahar (Gujarati) 186·Mankar187·Mir 188·Rathodia189·Wagheri 190·Kathi191·Nayak Muslims 192·Bamcha193·Garmatan 194·Dudhwala195·Bairagi (Gujarati) 196·Champta197·Dasnami Bawa 198·Galiara199·Zamral 200·Sagar201·Mer 202·Ghantiya203·Vadi 204·Barda205·Makrani 206·Gadhai207·Muslim Patel 208·Kasbati209·Gosain (Gujarati) 210·Shravan211·Sandhai Muslims 212·Khatik (Gujarati)213·Garvi 214·Nahal215·Pomla 216·Sayyid (Gujarati)217·Siddi 218·Eastern Baloch219·Kaghzi 220·Panar221·Gopal 222·Dafer223·Lajjhar 224·Bari (Marathi)225·Bhoi (Marathi) 226·Borpi227·Kachchi, Kushwaha 228·Bharwad229·Kasikapadi 230·Kathar231·Kharvi 232·Mitna233·Sahi 234·Nandiwala235·Kokaniz 236·Phularis237·Hatkar 238·Pochammalollu239·Neeli 240·Prabhu Patane241·Attar Saibulu 242·Pangul243·Kudimahan 244·Sanghar245·Dhawad 246·Lonar247·Kolhati 248·Takari249·Khatik (Marathi) 250·Hajjam (Kannada)251·Nilkanth 252·Gondhali253·Citrakathi 254·Waidu255·Balasantoshi 256·Mondiwar257·Jatigar 258·Sayyid (Kannada)259·Velip 260·Hardas261·Yelmar 262·Raddi263·Garodi 264·Guraw265·Bayil Kammara 266·Bayil Pattar267·Holeya Dasari 268·Chitari269·Chenna Dasar 270·Khakar271·Mith Gauda 272·Durga Murga273·Pattegar 274·Gomantak Maratha275·Bania (Konkani) 276·Raval277·Mhalo 278·Ansari-Momin (Kannada)279·Pendar 280·Ganti Chores281·Halleer 282·Gabit283·Nawaiyat 284·Sapalyas285·Kudubi 286·Komara Panta287·Ghadi 288·Padiyar289·Gauli 290·Pinjara (Kannada)291·Bandi 292·Harkantra293·Ladar 294·Nadors295·Gudikara 296·Jaweri297·Bellara 298·Chaptegar299·Gond (Kannada) 300·Gatti301·Sadaru 302·Bagga303·Maleru 304·Nairy305·Mundala 306·Kummara, Kumbara307·Kurahina Setti 308·Hasalaru309·Padarthis 310·Batada311·Manser 312·Koosa313·Raya Rawat 314·Dombi Dasa315·Godda 316·Sudir317·Agasa 318·Maila319·Kottari 320·Charodi321·Malaikudi 322·Koraga (Korra)323·Bestha 324·Jogi (Telugu)325·Raneyar 326·Galada Kokani327·Jogi (Tulu) 328·Mogaveera329·Kolari 330·Moger (Malayalam)331·Ayri 332·Baira333·Rachavar 334·Pambada335·Vilyagaras 336·Valinjiyar337·Mukkari 338·Thammadi339·Meda 340·Kudiya341·Bakuda 342·Kidaran343·Narsanna 344·Soligaru345·Arasu 346·Mavilan347·Kota 348·Adiyan349·Rajapuri 350·Nambutiris351·Malayalar 352·Koyava353·Karimpalan 354·Urindavan355·Wayanad Pathiyan 356·Wainadan Pulayan357·Kalanadies 358·Nayadi359·Wainadan Kader 360·Perumkollar361·Kavuthiyan 362·Cingatanmar363·Kunduvadian 364·Thachanad Moopan365·Kootan 366·Mudugar367·Kalladi 368·Pathinaickans369·Siviar 370·Moothan371·Wainadan Cetti 372·Anthur Nair373·Kallattu Kurup 374·Parkavakulam375·Pisaroti 376·Laccadive377·Cakkala 378·Padannan379·Kummara, Kusuvan 380·Allar381·Chengazhi Nambiar 382·Vadugan383·Panniandi 384·Otans385·Savalakkarar 386·Bowis Mogeyar387·Kumar Kshatriya 388·Nalkadaya389·Erawallan 390·Kakkalan391·Nasuvan 392·Kavara393·Musari 394·Poduval395·Palakad Tandans 396·Ambalavasi397·Chamar, Muchi (Malayalam) 398·Vilkurup399·Pulisari 400·Kollan401·Chakkiyar 402·Kocu Wellan403·Marasari 404·Visavan405·Pandithar 406·Cakkyar Nambiyar407·Samanthan 408·Arayavati409·Maran Nairs 410·Tiyattunni411·Ezhavathi 412·Pathiyan413·Reddi 414·Ilayatu415·Dheevara 416·Malai Pandaram417·Sayyid (Tamil) 418·Vetan419·Muttatu 420·Ayyanavar421·Bania (Malayalam) 422·Puspakan Unni423·Kurukkal 424·Kudumi425·Alavan 426·Cekkala427·Senaithalaivar 428·Chayakkaran429·Bania (Kashmiri) 430·Campa431·Swangla 432·Dhaki433·Jimdar 434·Tagewale435·Raji 436·Chaudangsi437·Sheikhzade 438·Sayyid (Garhwali)439·Anwal 440·Kuthliya Bora441·Rave 442·Badhik443·Rai Bhat Muslims 444·Momba445·Khamba 446·Arain (Kannauji)447·Bargala 448·Na449·Zakhrin 450·Mujavir451·Bargujar 452·Khamyang453·Habura 454·Balahar455·Man 456·Taiphake457·Kankali 458·Teli (Assamese)459·Yakha 460·Gadhia461·Bilaspuri 462·Khowa463·Thakurai 464·Matak465·Sunuwar 466·Dhimal467·Serdukpen 468·Bhujel469·Bisati 470·Putliwale471·Banpar 472·Kumhar (Assamese)473·Chamar (Assamese) 474·Turun475·Camma 476·Nalband477·Mukhi 478·Pankhiya479·Namasudra (Assamese) 480·Maria Muslims481·Hindu Santarash 482·Aiton483·Nai (Assamese) 484·Dalu485·Dhamin 486·Jogi (Angika)487·Rajdhop 488·Kandera489·Khangar (Bundeli) 490·Tikulhara491·Banai 492·Shershabadia493·Sahisia 494·Rastogi495·Gandharv 496·Tilli497·Mukeri 498·Turuk Pasi499·Kurol 500·Kadar501·Koiren 502·Pangans503·Gadihar 504·Hajjam (Assamese)505·Jains (Maithili) 506·Berar507·Nat (Bagheli) 508·Lois509·Kachera (Bagheli) 510·Yatibi511·Sudra Das 512·Lahangir513·Patari 514·Jadupetia515·Muskhan 516·Thanga517·Bhuiyar 518·Bhalla519·Modaks 520·Barua521·Shabdakar 522·Jarkhandi Julaha523·Dhekaro 524·Sukiyar525·Jarkhandi Hajjam 526·Malakar527·Basudeva 528·Banik Bania529·Sabar 530·Bari (Hindi)531·Ladia 532·Nagbansi533·Bajandar 534·Saha535·Kanda 536·Nema537·Mahisyadas 538·Angarok539·Kapuria 540·Jains (Hindi)541·Dhal Kstriya 542·Tripuri Namasudra543·Haluadas 544·Kol (Chhattisgarhi)545·Hajjam (Hindi) 546·Jharkhandi Nai547·Bhakta 548·Paharia549·Tamboli (Bengali) 550·Bhurtia551·Baida 552·Kalal (Sadri)553·Byadh 554·Namdeo555·Baraua 556·Chunari557·Kasar (Hindi) 558·Baisya559·Sais 560·Bagti561·Puran 562·Ghazi563·Jains (Bengali) 564·Pando565·Khairwar (Bengali) 566·Dhed567·Khairwar (Chhattisgarhi) 568·Khatik (Bengali)569·Ansari-Momin (Bengali) 570·Rujjhar571·Jadam 572·Bharia Bhumia (Chhattisgarhi)573·Hajjam (Bengali) 574·Kakmara575·Son Koli 576·Pinjara, Dhunia (Bengali)577·Dom (Chhattisgarhi) 578·Kasar (Bengali)579·Khandwal 580·Bari (Odia)581·Chaikwa 582·Bharewa583·Sutradhar 584·Koraga585·Mirshikar 586·Samasi587·Khalifa 588·Tripuri Kumhar589·Maghia 590·Naoda591·Gosain (Chhattisgarhi) 592·Kamila593·Bargah 594·Muslim Gond595·Munnewar 596·Bairagi (Chhattisgarhi)597·Siyalgar 598·Ghantarghada599·Ghusuria 600·Kurunga601·Godra 602·Tharua603·Bauti 604·Beldar (Chhattisgarhi)605·Sabakhia 606·Sayyid (Chhattisgarhi)607·Naksia 608·Lodha (Marathi)609·Markande Kanjia 610·Bhunjia611·Nai (Odia) 612·Citrakar613·Bairagi (Odia) 614·Bhangi (Chhattisgarhi)615·Sinduria 616·Muslim Kachera617·Ghogia 618·Candhai Maru619·Badhai (Chhattisgarhi) 620·Jogi (Halbi)621·Pinjara (Marathi) 622·Kuli623·Garpagari 624·Kuda625·Suda 626·Janughanta627·Darji (Odia) 628·Mahuria629·Ladsi 630·Khatik (Chhattisgarhi)631·Dom (Marathi) 632·Thanapati633·Dhera 634·Chari635·Sayyid (Odia) 636·Kusta637·Radhi 638·Sutar, Mistry639·Kobari 640·Jogi (Odia)641·Guna 642·Kasar (Odia)643·Sarodi 644·Bavuri645·Tula Vina 646·Chatarkheya647·Kapasiya 648·Malia649·Mundapotta 650·Mana651·Baharupi 652·Sanei653·Bhoi (Odia) 654·Liari655·Khati (Odia) 656·Bangti657·Daitapati 658·Irika659·Oriya 660·Brahman Jyoti661·Rana 662·Khadura663·Kapewar 664·Banka665·Kachchi, Alia 666·Baha'i667·Cherua 668·Dhakad (Halbi)669·Jhadi 670·Parenga671·Damla 672·Panka (Odia)673·Noliya 674·Panara675·Naikpod 676·Matangi677·Bhondari 678·Didayi679·Ghadwa 680·Runjalavallu681·Khatik (Telugu) 682·Bhattra (Bhatri)683·Yata 684·Majjula685·Sindhollu 686·Eneti Dora687·Pamidi 688·Mala Masti689·Rajannalu 690·Yite691·Aiyarakulu 692·Aguru693·Muli 694·Gosangi695·Verra Musti 696·Neyyala697·Kurakula 698·Malis699·Yatla 700·Nagavamsam701·Bondo 702·Reddika703·Paky 704·Senapathi705·Kachi 706·Are Kapu707·Katipamula 708·Godagali709·Cippollu 710·Medari711·Gurika 712·Kuliya713·Arakala 714·Tirugatigantla715·Pariki Muggula 716·Moghal (Telugu)717·Godari 718·Lakkamari Kapu719·Reddi Dora 720·Gangireddula721·Gavara 722·Andhra Vaisnawa723·Konda Kammara 724·Manna Dhora725·Muchi Chamar 726·Pambala727·Ganta Sayebulu 728·Udupula729·Bhatrajulu 730·Bandollu731·Saradagallu 732·Karnibhakthulu733·Mandula 734·Jains (Telugu)735·Patkars 736·Bindla737·Accukattavandlu 738·Cundollu739·Berad 740·Bolla741·Nakhasa 742·Vaikhanasa Brahmans743·Mitha Ayyalavar 744·Kommu Dasari745·Musti Chenchu 746·Vipravinodulu747·Cakketakare 748·Attagara749·Are Katika 750·Guddi Eluguwallu751·Jakkula 752·Madiga Dasu753·Sakunapaksollu 754·Budakukkala755·Swakulasali Koshti 756·Dasari757·Padigarajulu 758·Dammali759·Hatgar 760·Uppara761·Bania, Agarwal (Telegu) 762·Thogataveera Kshatriya763·Pagativeshagallu 764·Silavantulu765·Samayavallu 766·Gandla767·Are Bondili 768·Jandra769·Ansari-Momin (Telugu) 770·Mondivogula771·Bayita Kammara 772·Hajjam (Telugu)773·Kaikali 774·Sadhu Chetty775·Pamula 776·Gandalla777·Garadi 778·Tamboli (Telugu)779·Camadollu 780·Jethi781·Ontaris 782·Tolakari783·Natua 784·Dhobi (Tamil)785·Pancaratra Srivaisnavas Brahmans 786·Nakkala787·Helawa 788·Yatagiri789·Bondili 790·Bania (Kannada)791·Tambiran 792·Karnam793·Ansari-Momin (Tamil) 794·Nai (Kannada)795·Pattanavan 796·Atollu797·Coorgi Andamanese 798·Kepmari799·Salivahanam 800·Vettaikkaran801·Krishnavaka 802·Kummara, Kummari803·Indo-French 804·Great Andamanese805·Vettiyan 806·Kongu Vellala Gounder807·Vettalaikarans 808·Brahmin (Andamani)809·Pannadi 810·Bhatu (Andamani)811·Jarawas 812·Maniyattikkaran813·Sentinelese 814·Telengi815·Baig 816·Parvatarajakulam817·Andamanese 818·Vellaiyan Kuppam Padaiyaci819·Gurukkal 820·Indo-Vietnamese821·Dasa Palanjika 822·Jati Pillai823·Malai Vellala 824·Kongu Vaisnawa825·Katesar 826·Gudugudupandi827·Thoraiyar 828·Sonavar829·Kannada Saineegar 830·Maleyan831·Onge 832·Jains (Tamil)833·Uppillian 834·Namdeo Maratha835·Koliyan 836·Karna Sale837·Gangawar 838·Urikkar Naicker839·Tholuva Naicker 840·Karlar841·Anuppan 842·Kunnuva Vellalar843·Kannada Naicker 844·Aranadan845·Karaiyar 846·Kambar847·Kuluvan 848·Dayare849·Kattiakaran 850·Semman851·Kambalattan 852·Kayalar853·Nanjil Mudali 854·Chamar, Muchi (Tamil)855·Tondman + + + + Unreached People Groups + Pray for India + + + Series “Country Maps” — map 1 of 1 · https://Doxa.Life“But when he saw the multitudes, he was moved with compassion for them because they were harassed and scattered, like sheep without a shepherd.” MATTHEW 9:36People Groups855 UPG'sCountriesIndiaAdministrative Areas36 states and union territoriesPopulation~40.1M + How can we multiply indigenous disciples, churches and leaders among all these people groups — and get the gospel into their own language?Start with Prayer!1 · Disciples. Ask a disciple which country God has put on their heart, then give them thatcountry's poster to print and prepare.2 · Churches. List the churches you know and ask each the same question, so every churchhas a poster to pray over together.3 · Indigenous leaders. Ask which leaders you know who live in one of these countries, andgive them their own country's map to pray for it specifically. + + + + + “And they sat down in groups, by hundreds and by fifties.” Mark 6:40 + + + +
\ No newline at end of file diff --git a/plugin-designs/india-posters/data/posters/classic4-c2-fork-trunk-60x96.html b/plugin-designs/india-posters/data/posters/classic4-c2-fork-trunk-60x96.html new file mode 100644 index 000000000..9168cc0fb --- /dev/null +++ b/plugin-designs/india-posters/data/posters/classic4-c2-fork-trunk-60x96.html @@ -0,0 +1,363 @@ + +India — UPG poster +
+ + + + + + + + + + + + + + + INDIAN OCEANARABIAN SEABAY OF BENGALSOUTH CHINA SEAMahārāshtraMahārāshtraUttar PradeshUttar PradeshTamil NāduTamil NāduChhattīsgarhChhattīsgarhGujarātGujarātWest BengalWest BengalOdishaOdishaBihārBihārLadākhLadākhRājasthānRājasthānTelangānaTelangānaAndhra PradeshAndhra PradeshArunāchal PradeshArunāchal PradeshMeghālayaMeghālayaJhārkhandJhārkhandAssamAssamManipurManipurKarnātakaKarnātakaUttarākhandUttarākhandMadhya PradeshMadhya PradeshKeralaKeralaAndaman and Nicobar IslandsAndaman and Nicobar IslandsHimāchal PradeshHimāchal PradeshJammu and KashmīrJammu and KashmīrPunjabPunjabHaryānaHaryānaINDIAINDIACHINACHINAPAKISTANPAKISTANMYANMARMYANMARAFGHANISTANAFGHANISTANTHAILANDTHAILANDKAZAKHSTANKAZAKHSTANUZBEKISTANUZBEKISTANINDONESIAINDONESIAMONGOLIAMONGOLIAKYRGYZSTANKYRGYZSTANLAOSLAOSVIETNAMVIETNAMIRANIRANTAJIKISTANTAJIKISTANNEPALNEPALBANGLADESHBANGLADESHMALAYSIAMALAYSIACAMBODIACAMBODIASRI LANKASRI LANKABHUTANBHUTANNew DelhiMumbaiKolkataChennaiBengaluruHyderabadAmaravatiJaipurLucknowPatnaBhopalSrinagarRanchiChandigarhThiruvananthapuramRaipurBhubaneshwarDehra DunShillongAizawlImphalPuducherryAgartalaGandhinagarPort BlairKohimaGangtokPanajiMarker positions are approximate · people-group locations are generalised at the source for privacyMarker positions are approximate · people-group locations are generalised at the source for privacyGenerated 2026-10-02 · data from doxa.lifeGenerated 2026-10-02 · data from doxa.life© geoBoundaries (CC BY 4.0)© geoBoundaries (CC BY 4.0) + + 7373481623171446926448269142538039681772253815518356927879376937284143940446627138443454087677067497967482413314206194426313514530256066665155181533259619561355853334145425519249116929173065676129790429275421528117664471555204103593447814515302245801321605205273106036442652667716042977395063235475185614112582572228729682810173225653516777751746861055075461736469740127897012263866608088754215531633777474067794754306189542610458140147339785419629863432066646436428273812696679126887655676362709612253797106177738922226574849467175818059627821756197558481566684325414852455664155236334663784110336784263145776313719427221868638941128217020646050358326198187764957668377207272801177739193263623213300289721171287679598202562706175997087173156011222742522992211759120946100694804750295826641264711111819453425045731576154525032772120281543260292308759237787526848115117482267414803820658571514563540505832734751768626811525522257822137296780669546433486620640324327118665227509705500219185773390574552357367373136851846116592535488457843829142647663539845353840792836732578168557642208229825230190707849392361985279812693662565567270587143445452579489902311476956841630212249606816554623426394025012353295442478354002867447238248063123655843223473193521980199656242433402854246227128473874723068023793638423076974994236006364403762935316295122236771816710865460816508246181752589537628318684125205321416823526688453513038306486984556501411537338836812718672431140940348060950464676346339710201277187585743271232131519328330716351387197444147702563707253661334504974773376933056495958039351559461615416620774541911944829470053230115214483794675113611304161257417866074763884793502355483423485359010493431783915077832833581912395366965325114867310283178165938437830916575728876354872105703395334726687775220674785405564502242342867247880938318467071537481615951336841273512315879527327936023657629062156375238394312152403995612422470483332626374436893494874358379661325494437318827644131312741371970238130570680114605529301774200175534233493985597537994075867651212116522445447107284731134896433856064382162586352441785042770481344467521224374927812102171507646856158517636959715344179828575109149625203165115241014656385837554314341464569624879154977813981445836446333863251660257140762839827490496172714410782855588542645164498474728760833838354742033821297423368412412825981869541880080780586398335746404152189254371359356182355134596837885106992616904491991·Shina 2·Purig-Pa3·Dhobi (Dogri) 4·Dokhpa5·Bhand (Kashmiri) 6·Chopan7·Manjygur Muslims 8·Brukpa9·Kawoj 10·Naqqas11·Ganz 12·Bomba13·Waza 14·Mon15·Sofi 16·Lohar (Dogri)17·Gorkun 18·Galwan19·Kraal 20·Sudhan21·Budhan 22·Shaksaz23·Namdagur 24·Sayyid (Pahari)25·Najjar 26·Domal27·Cheintz 28·Pangwal Buddhists29·Bania (Dogri) 30·Nagbansi (Dogri)31·Pohul 32·Hajjam (Kashmiri)33·Dhyar 34·Pangwala35·Moghol (Dogri) 36·Manhas37·Dosali 38·Rehar39·Gardi 40·Arain (Dogri)41·Khatik (Chambeali) 42·Hadi43·Ratal 44·Seok45·Malaneese 46·Gosain (Kangri)47·Sansoi 48·Racband49·Nar 50·Masku51·Bhojki 52·Hesi53·Nicar 54·Sanhai55·Daule 56·Pinjara (Punjabi)57·Thavi 58·Gagra59·Daoli 60·Khatik (Punjabi)61·Hajjam (Haryanvi) 62·Arain (Punjabi)63·Badi 64·Ahmadiya65·Kucband 66·Charwaha67·Lakhera (Haryanvi) 68·Hijra69·Khatbune 70·Ghihara71·Moghol (Marwari) 72·Pajabgar73·Rath 74·Usta75·Bhutta 76·Chungar77·Bhopa 78·Shikari79·Rajpurohit 80·Murhid81·Bargi 82·Hiranbaj83·Rajkumhar 84·Van Baoriya85·Singiwala 86·Vijabargiya87·Chobdar 88·Mangnyar Muslims89·Saraogi 90·Kharol91·Chheepi 92·Dadupanthi93·Khadim 94·Damami95·Cejara 96·Tak97·Mogia 98·Sain99·Kriyagar 100·Gosain (Rajasthani)101·Sunga 102·Nyaria103·Baret 104·Chadwa105·Pakhimara 106·Cudigar107·Santia 108·Laskari109·Sorgars 110·Dhola111·Gurru 112·Bhanumati113·Nai (Mewari) 114·Runwalas115·Nagda 116·Kambodia Bhagat117·Banjania 118·Juneja119·Mutwa 120·Halaypotra121·Sanchia 122·Golarana123·Patni Jamat 124·Vayati125·Majothi 126·Ker127·Raysipotra 128·Ved129·Vahivanca Barot 130·Royma131·Miyana 132·Barot133·Mujavar 134·Saranias135·Badi (Marwari) 136·Kamalia137·Jat Muslim 138·Moghol (Gujarati)139·Targala 140·Theba141·Manbhav 142·Kapadi143·Khalpa 144·Agri145·Bafan 146·Tai147·Khaskeli 148·Node149·Soria 150·Sikligar151·Hingora 152·Vyapari153·Mandali Muslims 154·Muslim Khatri155·Anjana 156·Depala157·Hajjam (Gujarati) 158·Patni Vankars159·Patanwadia 160·Barthari161·Naita 162·Agaria163·Caki 164·Turi Barot165·Padhar 166·Muslim Lakhera167·Langa 168·Kasar (Gujarati)169·Banchada 170·Gachha171·Gavli 172·Tirgar173·Bhodala 174·Hingorza175·Sagharias 176·Sisgars177·Cunara 178·Narsinghpura179·Sompura Salat 180·Dangasiya181·Machhiyara 182·Wandharo183·Anjana Patel (Gujarati) 184·Paradhi185·Kahar (Gujarati) 186·Mankar187·Mir 188·Rathodia189·Wagheri 190·Kathi191·Nayak Muslims 192·Bamcha193·Garmatan 194·Dudhwala195·Bairagi (Gujarati) 196·Champta197·Dasnami Bawa 198·Galiara199·Zamral 200·Sagar201·Mer 202·Ghantiya203·Vadi 204·Barda205·Makrani 206·Gadhai207·Muslim Patel 208·Kasbati209·Gosain (Gujarati) 210·Shravan211·Sandhai Muslims 212·Khatik (Gujarati)213·Garvi 214·Nahal215·Pomla 216·Sayyid (Gujarati)217·Siddi 218·Eastern Baloch219·Kaghzi 220·Panar221·Gopal 222·Dafer223·Lajjhar 224·Bari (Marathi)225·Bhoi (Marathi) 226·Borpi227·Kachchi, Kushwaha 228·Bharwad229·Kasikapadi 230·Kathar231·Kharvi 232·Mitna233·Sahi 234·Nandiwala235·Kokaniz 236·Phularis237·Hatkar 238·Pochammalollu239·Neeli 240·Prabhu Patane241·Attar Saibulu 242·Pangul243·Kudimahan 244·Sanghar245·Dhawad 246·Lonar247·Kolhati 248·Takari249·Khatik (Marathi) 250·Hajjam (Kannada)251·Nilkanth 252·Gondhali253·Citrakathi 254·Waidu255·Balasantoshi 256·Mondiwar257·Jatigar 258·Sayyid (Kannada)259·Velip 260·Hardas261·Yelmar 262·Raddi263·Garodi 264·Guraw265·Bayil Kammara 266·Bayil Pattar267·Holeya Dasari 268·Chitari269·Chenna Dasar 270·Khakar271·Mith Gauda 272·Durga Murga273·Pattegar 274·Gomantak Maratha275·Bania (Konkani) 276·Raval277·Mhalo 278·Ansari-Momin (Kannada)279·Pendar 280·Ganti Chores281·Halleer 282·Gabit283·Nawaiyat 284·Sapalyas285·Kudubi 286·Komara Panta287·Ghadi 288·Padiyar289·Gauli 290·Pinjara (Kannada)291·Bandi 292·Harkantra293·Ladar 294·Nadors295·Gudikara 296·Jaweri297·Bellara 298·Chaptegar299·Gond (Kannada) 300·Gatti301·Sadaru 302·Bagga303·Maleru 304·Nairy305·Mundala 306·Kummara, Kumbara307·Kurahina Setti 308·Hasalaru309·Padarthis 310·Batada311·Manser 312·Koosa313·Raya Rawat 314·Dombi Dasa315·Godda 316·Sudir317·Agasa 318·Maila319·Kottari 320·Charodi321·Malaikudi 322·Koraga (Korra)323·Bestha 324·Jogi (Telugu)325·Raneyar 326·Galada Kokani327·Jogi (Tulu) 328·Mogaveera329·Kolari 330·Moger (Malayalam)331·Ayri 332·Baira333·Rachavar 334·Pambada335·Vilyagaras 336·Valinjiyar337·Mukkari 338·Thammadi339·Meda 340·Kudiya341·Bakuda 342·Kidaran343·Narsanna 344·Soligaru345·Arasu 346·Mavilan347·Kota 348·Adiyan349·Rajapuri 350·Nambutiris351·Malayalar 352·Koyava353·Karimpalan 354·Urindavan355·Wayanad Pathiyan 356·Wainadan Pulayan357·Kalanadies 358·Nayadi359·Wainadan Kader 360·Perumkollar361·Kavuthiyan 362·Cingatanmar363·Kunduvadian 364·Thachanad Moopan365·Kootan 366·Mudugar367·Kalladi 368·Pathinaickans369·Siviar 370·Moothan371·Wainadan Cetti 372·Anthur Nair373·Kallattu Kurup 374·Parkavakulam375·Pisaroti 376·Laccadive377·Cakkala 378·Padannan379·Kummara, Kusuvan 380·Allar381·Chengazhi Nambiar 382·Vadugan383·Panniandi 384·Otans385·Savalakkarar 386·Bowis Mogeyar387·Kumar Kshatriya 388·Nalkadaya389·Erawallan 390·Kakkalan391·Nasuvan 392·Kavara393·Musari 394·Poduval395·Palakad Tandans 396·Ambalavasi397·Chamar, Muchi (Malayalam) 398·Vilkurup399·Pulisari 400·Kollan401·Chakkiyar 402·Kocu Wellan403·Marasari 404·Visavan405·Pandithar 406·Cakkyar Nambiyar407·Samanthan 408·Arayavati409·Maran Nairs 410·Tiyattunni411·Ezhavathi 412·Pathiyan413·Reddi 414·Ilayatu415·Dheevara 416·Malai Pandaram417·Sayyid (Tamil) 418·Vetan419·Muttatu 420·Ayyanavar421·Bania (Malayalam) 422·Puspakan Unni423·Kurukkal 424·Kudumi425·Alavan 426·Cekkala427·Senaithalaivar 428·Chayakkaran429·Bania (Kashmiri) 430·Campa431·Swangla 432·Dhaki433·Jimdar 434·Tagewale435·Raji 436·Chaudangsi437·Sheikhzade 438·Sayyid (Garhwali)439·Anwal 440·Kuthliya Bora441·Rave 442·Badhik443·Rai Bhat Muslims 444·Momba445·Khamba 446·Arain (Kannauji)447·Bargala 448·Na449·Zakhrin 450·Mujavir451·Bargujar 452·Khamyang453·Habura 454·Balahar455·Man 456·Taiphake457·Kankali 458·Teli (Assamese)459·Yakha 460·Gadhia461·Bilaspuri 462·Khowa463·Thakurai 464·Matak465·Sunuwar 466·Dhimal467·Serdukpen 468·Bhujel469·Bisati 470·Putliwale471·Banpar 472·Kumhar (Assamese)473·Chamar (Assamese) 474·Turun475·Camma 476·Nalband477·Mukhi 478·Pankhiya479·Namasudra (Assamese) 480·Maria Muslims481·Hindu Santarash 482·Aiton483·Nai (Assamese) 484·Dalu485·Dhamin 486·Jogi (Angika)487·Rajdhop 488·Kandera489·Khangar (Bundeli) 490·Tikulhara491·Banai 492·Shershabadia493·Sahisia 494·Rastogi495·Gandharv 496·Tilli497·Mukeri 498·Turuk Pasi499·Kurol 500·Kadar501·Koiren 502·Pangans503·Gadihar 504·Hajjam (Assamese)505·Jains (Maithili) 506·Berar507·Nat (Bagheli) 508·Lois509·Kachera (Bagheli) 510·Yatibi511·Sudra Das 512·Lahangir513·Patari 514·Jadupetia515·Muskhan 516·Thanga517·Bhuiyar 518·Bhalla519·Modaks 520·Barua521·Shabdakar 522·Jarkhandi Julaha523·Dhekaro 524·Sukiyar525·Jarkhandi Hajjam 526·Malakar527·Basudeva 528·Banik Bania529·Sabar 530·Bari (Hindi)531·Ladia 532·Nagbansi533·Bajandar 534·Saha535·Kanda 536·Nema537·Mahisyadas 538·Angarok539·Kapuria 540·Jains (Hindi)541·Dhal Kstriya 542·Tripuri Namasudra543·Haluadas 544·Kol (Chhattisgarhi)545·Hajjam (Hindi) 546·Jharkhandi Nai547·Bhakta 548·Paharia549·Tamboli (Bengali) 550·Bhurtia551·Baida 552·Kalal (Sadri)553·Byadh 554·Namdeo555·Baraua 556·Chunari557·Kasar (Hindi) 558·Baisya559·Sais 560·Bagti561·Puran 562·Ghazi563·Jains (Bengali) 564·Pando565·Khairwar (Bengali) 566·Dhed567·Khairwar (Chhattisgarhi) 568·Khatik (Bengali)569·Ansari-Momin (Bengali) 570·Rujjhar571·Jadam 572·Bharia Bhumia (Chhattisgarhi)573·Hajjam (Bengali) 574·Kakmara575·Son Koli 576·Pinjara, Dhunia (Bengali)577·Dom (Chhattisgarhi) 578·Kasar (Bengali)579·Khandwal 580·Bari (Odia)581·Chaikwa 582·Bharewa583·Sutradhar 584·Koraga585·Mirshikar 586·Samasi587·Khalifa 588·Tripuri Kumhar589·Maghia 590·Naoda591·Gosain (Chhattisgarhi) 592·Kamila593·Bargah 594·Muslim Gond595·Munnewar 596·Bairagi (Chhattisgarhi)597·Siyalgar 598·Ghantarghada599·Ghusuria 600·Kurunga601·Godra 602·Tharua603·Bauti 604·Beldar (Chhattisgarhi)605·Sabakhia 606·Sayyid (Chhattisgarhi)607·Naksia 608·Lodha (Marathi)609·Markande Kanjia 610·Bhunjia611·Nai (Odia) 612·Citrakar613·Bairagi (Odia) 614·Bhangi (Chhattisgarhi)615·Sinduria 616·Muslim Kachera617·Ghogia 618·Candhai Maru619·Badhai (Chhattisgarhi) 620·Jogi (Halbi)621·Pinjara (Marathi) 622·Kuli623·Garpagari 624·Kuda625·Suda 626·Janughanta627·Darji (Odia) 628·Mahuria629·Ladsi 630·Khatik (Chhattisgarhi)631·Dom (Marathi) 632·Thanapati633·Dhera 634·Chari635·Sayyid (Odia) 636·Kusta637·Radhi 638·Sutar, Mistry639·Kobari 640·Jogi (Odia)641·Guna 642·Kasar (Odia)643·Sarodi 644·Bavuri645·Tula Vina 646·Chatarkheya647·Kapasiya 648·Malia649·Mundapotta 650·Mana651·Baharupi 652·Sanei653·Bhoi (Odia) 654·Liari655·Khati (Odia) 656·Bangti657·Daitapati 658·Irika659·Oriya 660·Brahman Jyoti661·Rana 662·Khadura663·Kapewar 664·Banka665·Kachchi, Alia 666·Baha'i667·Cherua 668·Dhakad (Halbi)669·Jhadi 670·Parenga671·Damla 672·Panka (Odia)673·Noliya 674·Panara675·Naikpod 676·Matangi677·Bhondari 678·Didayi679·Ghadwa 680·Runjalavallu681·Khatik (Telugu) 682·Bhattra (Bhatri)683·Yata 684·Majjula685·Sindhollu 686·Eneti Dora687·Pamidi 688·Mala Masti689·Rajannalu 690·Yite691·Aiyarakulu 692·Aguru693·Muli 694·Gosangi695·Verra Musti 696·Neyyala697·Kurakula 698·Malis699·Yatla 700·Nagavamsam701·Bondo 702·Reddika703·Paky 704·Senapathi705·Kachi 706·Are Kapu707·Katipamula 708·Godagali709·Cippollu 710·Medari711·Gurika 712·Kuliya713·Arakala 714·Tirugatigantla715·Pariki Muggula 716·Moghal (Telugu)717·Godari 718·Lakkamari Kapu719·Reddi Dora 720·Gangireddula721·Gavara 722·Andhra Vaisnawa723·Konda Kammara 724·Manna Dhora725·Muchi Chamar 726·Pambala727·Ganta Sayebulu 728·Udupula729·Bhatrajulu 730·Bandollu731·Saradagallu 732·Karnibhakthulu733·Mandula 734·Jains (Telugu)735·Patkars 736·Bindla737·Accukattavandlu 738·Cundollu739·Berad 740·Bolla741·Nakhasa 742·Vaikhanasa Brahmans743·Mitha Ayyalavar 744·Kommu Dasari745·Musti Chenchu 746·Vipravinodulu747·Cakketakare 748·Attagara749·Are Katika 750·Guddi Eluguwallu751·Jakkula 752·Madiga Dasu753·Sakunapaksollu 754·Budakukkala755·Swakulasali Koshti 756·Dasari757·Padigarajulu 758·Dammali759·Hatgar 760·Uppara761·Bania, Agarwal (Telegu) 762·Thogataveera Kshatriya763·Pagativeshagallu 764·Silavantulu765·Samayavallu 766·Gandla767·Are Bondili 768·Jandra769·Ansari-Momin (Telugu) 770·Mondivogula771·Bayita Kammara 772·Hajjam (Telugu)773·Kaikali 774·Sadhu Chetty775·Pamula 776·Gandalla777·Garadi 778·Tamboli (Telugu)779·Camadollu 780·Jethi781·Ontaris 782·Tolakari783·Natua 784·Dhobi (Tamil)785·Pancaratra Srivaisnavas Brahmans 786·Nakkala787·Helawa 788·Yatagiri789·Bondili 790·Bania (Kannada)791·Tambiran 792·Karnam793·Ansari-Momin (Tamil) 794·Nai (Kannada)795·Pattanavan 796·Atollu797·Coorgi Andamanese 798·Kepmari799·Salivahanam 800·Vettaikkaran801·Krishnavaka 802·Kummara, Kummari803·Indo-French 804·Great Andamanese805·Vettiyan 806·Kongu Vellala Gounder807·Vettalaikarans 808·Brahmin (Andamani)809·Pannadi 810·Bhatu (Andamani)811·Jarawas 812·Maniyattikkaran813·Sentinelese 814·Telengi815·Baig 816·Parvatarajakulam817·Andamanese 818·Vellaiyan Kuppam Padaiyaci819·Gurukkal 820·Indo-Vietnamese821·Dasa Palanjika 822·Jati Pillai823·Malai Vellala 824·Kongu Vaisnawa825·Katesar 826·Gudugudupandi827·Thoraiyar 828·Sonavar829·Kannada Saineegar 830·Maleyan831·Onge 832·Jains (Tamil)833·Uppillian 834·Namdeo Maratha835·Koliyan 836·Karna Sale837·Gangawar 838·Urikkar Naicker839·Tholuva Naicker 840·Karlar841·Anuppan 842·Kunnuva Vellalar843·Kannada Naicker 844·Aranadan845·Karaiyar 846·Kambar847·Kuluvan 848·Dayare849·Kattiakaran 850·Semman851·Kambalattan 852·Kayalar853·Nanjil Mudali 854·Chamar, Muchi (Tamil)855·Tondman + + + + Unreached People Groups + Pray for India + + + Series “Country Maps” — map 1 of 1 · https://Doxa.Life“But when he saw the multitudes, he was moved with compassion for them because they were harassed and scattered, like sheep without a shepherd.” MATTHEW 9:36People Groups855 UPG'sCountriesIndiaAdministrative Areas36 states and union territoriesPopulation~40.1M + How can we multiply indigenous disciples, churches and leaders among all these people groups — and get the gospel into their own language?Start with Prayer!1 · Disciples. Ask a disciple which country God has put on their heart, then give them thatcountry's poster to print and prepare.2 · Churches. List the churches you know and ask each the same question, so every churchhas a poster to pray over together.3 · Indigenous leaders. Ask which leaders you know who live in one of these countries, andgive them their own country's map to pray for it specifically. + + + + + “And they sat down in groups, by hundreds and by fifties.” Mark 6:40 + + + +
\ No newline at end of file diff --git a/plugin-designs/india-posters/data/posters/leadered-60x96.html b/plugin-designs/india-posters/data/posters/leadered-60x96.html new file mode 100644 index 000000000..a85a133a9 --- /dev/null +++ b/plugin-designs/india-posters/data/posters/leadered-60x96.html @@ -0,0 +1,369 @@ + +India — UPG poster +
+ + + + + + + + + + + + + + + INDIAN OCEANARABIAN SEABAY OF BENGALMahārāshtraMahārāshtraUttar PradeshUttar PradeshTamil NāduTamil NāduChhattīsgarhChhattīsgarhGujarātGujarātWest BengalWest BengalOdishaOdishaBihārBihārLadākhLadākhRājasthānRājasthānTelangānaTelangānaAndhra PradeshAndhra PradeshArunāchal PradeshArunāchal PradeshMeghālayaMeghālayaJhārkhandJhārkhandAssamAssamManipurManipurKarnātakaKarnātakaUttarākhandUttarākhandMadhya PradeshMadhya PradeshKeralaKeralaAndaman and Nicobar IslandsAndaman and Nicobar IslandsHimāchal PradeshHimāchal PradeshJammu and KashmīrJammu and KashmīrPunjabPunjabHaryānaHaryānaINDIAINDIACHINACHINAPAKISTANPAKISTANMYANMARMYANMARAFGHANISTANAFGHANISTANNEPALNEPALBANGLADESHBANGLADESHTHAILANDTHAILANDTAJIKISTANTAJIKISTANSRI LANKASRI LANKABHUTANBHUTANShillongAizawlGandhinagarKohimaDamanKavarattiDhakaRangoonKabulNaypyidawKathmanduIslamabadColomboThimphuLahoreChattogramKhulnaPeshawarMandalayRajshahiQuettaJalalabadMazar-e SharifMawlamyineQurghonteppaKondozPatheinLhasaMarker positions are approximate · people-group locations are generalised at the source for privacyMarker positions are approximate · people-group locations are generalised at the source for privacyGenerated 2026-10-02 · data from doxa.lifeGenerated 2026-10-02 · data from doxa.life© geoBoundaries (CC BY 4.0)© geoBoundaries (CC BY 4.0) + + BhuttaChungarGhiharaPajabgarRathUstaRajpurohitVan BaoriyaHiranbajKharolSaraogiMangnyar MuslimsChheepiCejaraDamamiKhadimSainKriyagarTakGosain (Rajasthani)SungaNyariaChadwaBaretPakhimaraCudigarDholaSantiaLaskariSorgarsBhanumatiGurruNagdaNai (Mewari)RunwalasKambodia BhagatBanjaniaSanchiaBadi (Marwari)VedAgriGolaranaSaraniasVayatiKerHalaypotraJat MuslimJunejaKapadiMajothiMiyanaMutwaRaysipotraRoymaMujavarBarotKamaliaKhalpaPatni JamatTargalaVahivanca BarotMoghol (Gujarati)Kasar (Hindi)NamdeoHajjam (Hindi)AgariaBafanHajjam (Gujarati)LangaMuslim KhatriNodeThebaHingoraHingorzaKhaskeliSikligarSoriaAnjanaManbhavNaitaAnjana Patel (Gujarati)Mandali MuslimsPadharTaiVyapariBanchadaMankarSisgarsKasar (Gujarati)PatanwadiaPatni VankarsTirgarBhodalaCakiParadhiDangasiyaDepalaTuri BarotWandharoBarthariMuslim LakheraNarsinghpuraGachhaJadamRujjharKahar (Gujarati)GarmatanMachhiyaraWagheriChamptaCunaraGavliKathiNayak MuslimsSompura SalatBamchaDudhwalaMirRathodiaMuslim GondZamralDasnami BawaGaliaraGhantiyaMerBardaBairagi (Gujarati)Eastern BalochGarviKasbatiMakraniSagarSandhai MuslimsShravanVadiGadhaiGosain (Gujarati)Pinjara (Marathi)Muslim PatelPanarPomlaDaferSiddiKhatik (Gujarati)Sayyid (Gujarati)KaghziNahalLadsiSutar, MistrySaghariasBhoi (Marathi)BharwadBorpiKachchi, KushwahaBari (Marathi)GopalLajjharBaharupiKasikapadiKharviHatkarSahiAttar SaibuluKatharNandiwalaKokanizKudimahanMitnaPrabhu PatanePangulPhularisNaikpodNeeliPochammalolluMala MastiDhawadSangharLonarTakariKolhatiHajjam (Kannada)GondhaliKhatik (Marathi)NilkanthBollaGangireddulaGurikaJains (Telugu)Lakkamari KapuMoghal (Telugu)Muchi ChamarPambalaPatkarsMitha AyyalavarSaradagalluBalasantoshiCitrakathiVelipMondiwarWaiduYelmarJatigarRaddiSayyid (Kannada)GarodiHardasBayil KammaraBayil PattarGurawHoleya DasariChenna DasarChitariAttagaraPagativeshagalluSwakulasali KoshtiThogataveera KshatriyaKhakarGomantak MarathaMith GaudaDurga MurgaGanti ChoresPattegarRavalBania (Konkani)GabitMhaloPendarSapalyasAnsari-Momin (Kannada)MondivogulaBandiGauliHalleerKudubiLadarNawaiyatPadiyarGhadiHarkantraKomara PantaPinjara (Kannada)NadorsJaweriSadaruGond (Kannada)BaggaGudikaraNairyDombi DasaKurahina SettiRaya RawatHasalaruMaleruBellaraGattiJogi (Tulu)PadarthisSudirBania (Kannada)NatuaHelawaJogi (Telugu)Nai (Kannada)AgasaBatadaChaptegarCharodiGalada KokaniGoddaKoraga (Korra)KottariKummara, KumbaraMailaManserMogaveeraPambadaRajapuriRaneyarVilyagarasKoosaMundalaMalaikudiBairaBakudaKidaranKumar KshatriyaMoger (Malayalam)MukkariNalkadayaNarsannaAdiyanAyriKolariKoyavaKudiyaMedaArasuBesthaRachavarSoligaruThammadiBowis MogeyarCingatanmarKarimpalanMalayalarMavilanNambutirisValinjiyarKalanadiesKunduvadianThachanad MoopanUrindavanWainadan KaderWainadan PulayanWayanad PathiyanKavuthiyanMoothanLaccadiveMombaKhambaNaZakhrinKhamyangYakhaManBilaspuriTeli (Assamese)MatakTaiphakeKhowaSerdukpenBhujelDhimalSunuwarThakuraiBanparNalbandTurunKumhar (Assamese)Namasudra (Assamese)MukhiChamar (Assamese)Maria MuslimsNai (Assamese)AitonCammaHindu SantarashDaluRajdhopDhaminJogi (Angika)TikulharaBanaiSahisiaShershabadiaRastogiGandharvKadarMukeriTilliKurolTuruk PasiKachera (Bagheli)LahangirMuskhanJains (Maithili)GadiharKoirenLoisPangansYatibiHajjam (Assamese)Sudra DasNat (Bagheli)ThangaJadupetiaBhuiyarPatariBhallaDhekaroModaksJarkhandi HajjamBajandarBaruaKandaMalakarBanik BaniaHaluadasMahisyadasSabarSahaShabdakarNagbansiJarkhandi JulahaSukiyarBarauaBhurtiaTripuri NamasudraKapuriaDhal KstriyaPahariaJharkhandi NaiAngarokBagtiBaidaByadhKalal (Sadri)Kol (Chhattisgarhi)BhaktaChunariPuranSaisAnsari-Momin (Bengali)BaisyaJains (Bengali)Tamboli (Bengali)Bharia Bhumia (Chhattisgarhi)PandoKhairwar (Bengali)Khatik (Bengali)GhaziHajjam (Bengali)Khairwar (Chhattisgarhi)DhedKasar (Bengali)ChaikwaSon KoliKakmaraMirshikarPinjara, Dhunia (Bengali)SutradharNaodaSamasiKhalifaBari (Odia)GhusuriaKhandwalKoragaMaghiaTripuri KumharGosain (Chhattisgarhi)KamilaMunnewarSiyalgarBargahBharewaDom (Chhattisgarhi)Bairagi (Chhattisgarhi)Beldar (Chhattisgarhi)Lodha (Marathi)Bairagi (Odia)BautiKurungaSabakhiaSinduriaTharuaCandhai MaruGhantarghadaGodraMarkande KanjiaNaksiaBadhai (Chhattisgarhi)Bhangi (Chhattisgarhi)BhunjiaSayyid (Chhattisgarhi)GarpagariMuslim KacheraNai (Odia)GhogiaMahuriaJogi (Halbi)Khatik (Chhattisgarhi)CitrakarRadhiSudaThanapatiDheraDom (Marathi)KapasiyaKuliKustaSarodiBavuriDarji (Odia)IrikaJanughantaJogi (Odia)KobariKudaMaliaSaneiSayyid (Odia)Tula VinaGunaMundapottaKasar (Odia)ChatarkheyaChariKapewarManaLiariBaha'iBhoi (Odia)Brahman JyotiDaitapatiKhaduraKhati (Odia)OriyaBangtiRanaJhadiBankaCheruaDamlaKachchi, AliaNoliyaPanka (Odia)Bhattra (Bhatri)Dhakad (Halbi)GhadwaPanaraParengaMatangiKhatik (Telugu)DidayiEneti DoraRajannaluAiyarakuluBhondariDammaliGodagaliHatgarKurakulaMuliPamidiRunjalavalluSenapathiYataYatlaAguruArakalaMajjulaNagavamsamNeyyalaPakyReddikaYiteBondoMalisMedariCippolluKatipamulaAre KapuGosangiKachiPariki MuggulaSindholluVerra MustiGavaraGodariKonda KammaraKuliyaManna DhoraReddi DoraTirugatigantlaUdupulaAndhra VaisnawaBandolluBeradAccukattavandluGanta SayebuluBhatrajuluBindlaCakketakareKarnibhakthuluVaikhanasa BrahmansMandulaJakkulaNakhasaSakunapaksolluVipravinoduluAre KatikaBudakukkalaBania, Agarwal (Telegu)CundolluKommu DasariMadiga DasuMusti ChenchuDasariGuddi EluguwalluUpparaGandlaAre BondiliJandraPadigarajuluSamayavalluSilavantuluAnsari-Momin (Telugu)Hajjam (Telugu)Bayita KammaraKaikaliPamulaSadhu ChettyGandallaGaradiCamadolluOntarisTamboli (Telugu)AtolluJethiKarnamPancaratra Srivaisnavas BrahmansTolakariYatagiriAnsari-Momin (Tamil)Dhobi (Tamil)NakkalaTambiranCoorgi AndamaneseGreat AndamaneseAndamaneseBhatu (Andamani)Brahmin (Andamani)JarawasTelengiSentineleseOngeBudhanSayyid (Pahari)SudhanDhyarDomalPohulBhand (Kashmiri)GalwanGanzKraalNaqqasSofiWazaCheintzChopanDhobi (Dogri)GorkunKawojLohar (Dogri)Manjygur MuslimsNamdagurShinaArain (Dogri)Bania (Dogri)GardiManhasMoghol (Dogri)BhopaMurhidNajjarShaksazBombaNagbansi (Dogri)RatalMoghol (Marwari)RacbandHajjam (Kashmiri)DadupanthiSingiwalaVijabargiyaGagraMogiaBrukpaPurig-PaNicarDosaliKhatik (Chambeali)ReharGosain (Kangri)HadiMaskuSansoiSeokPangwal BuddhistsPangwalaDokhpaDaoliPinjara (Punjabi)ThaviBhojkiDauleHesiSanhaiKhatik (Punjabi)Lakhera (Haryanvi)ShikariKucbandBargiChobdarRajkumharMalaneeseArain (Punjabi)Hajjam (Haryanvi)NarHijraKhatbuneBargalaMonBadiSayyid (Garhwali)SheikhzadeAhmadiyaBadhikCharwahaRaveDhakiRai Bhat MuslimsBalaharGadhiaBari (Hindi)TagewaleJains (Hindi)BargujarHaburaJimdarBania (Kashmiri)SwanglaKanderaBerarMujavirCampaKhangar (Bundeli)BasudevaLadiaNemaArain (Kannauji)Kuthliya BoraRajiPankhiyaAnwalChaudangsiBisatiPutliwaleKankaliAllarAnthur NairCakkalaKalladiKummara, KusuvanNayadiPathinaickansVaduganVilkurupWainadan CettiChengazhi NambiarKallattu KurupKootanPadannanPoduvalAmbalavasiChakkiyarKakkalanKollanMarasariMusariPulisariSamanthanArayavatiCakkyar NambiyarEzhavathiKocu WellanMaran NairsPanditharPathiyanTiyattunniDheevaraMalai PandaramVetanKotaParkavakulamErawallanKavaraNasuvanOtansPalakad TandansPanniandiPerumkollarPisarotiSavalakkararReddiAyyanavarBania (Malayalam)IlayatuKurukkalMuttatuPuspakan UnniChamar, Muchi (Malayalam)VisavanMudugarPannadiDasa PalanjikaMaleyanSiviarThoraiyarGangawarAlavanCekkalaChamar, Muchi (Tamil)ChayakkaranKudumiNanjil MudaliSenaithalaivarTondmanAnuppanAranadanKunnuva VellalarDayareKambalattanKattiakaranKuluvanSayyid (Tamil)SemmanBaigKongu Vellala GounderMalai VellalaKarna SaleKannada NaickerKayalarKummara, KummariKaraiyarGudugudupandiGurukkalJains (Tamil)Jati PillaiKatesarUppillianKarlarTholuva NaickerKambarKongu VaisnawaManiyattikkaranVellaiyan Kuppam PadaiyaciKannada SaineegarKoliyanNamdeo MarathaUrikkar NaickerParvatarajakulamBondiliKepmariIndo-FrenchIndo-VietnameseVettalaikaransVettiyanSonavarKrishnavakaPattanavanSalivahanamVettaikkaran + + + + Unreached People Groups + Pray for India + + + Series “Country Maps” — map 1 of 1 · https://Doxa.Life“But when he saw the multitudes, he was moved with compassion for them because they were harassed and scattered, like sheep without a shepherd.” MATTHEW 9:36People Groups855 UPG'sCountriesIndiaAdministrative Areas36 states and union territoriesPopulation~40.1M + How can we multiply indigenous disciples, churches and leaders among all these people groups — and get the gospel into their own language?Start with Prayer!1 · Disciples. Ask a disciple which country God has put on their heart, then give them thatcountry's poster to print and prepare.2 · Churches. List the churches you know and ask each the same question, so every churchhas a poster to pray over together.3 · Indigenous leaders. Ask which leaders you know who live in one of these countries, andgive them their own country's map to pray for it specifically. + + + + + “And they sat down in groups, by hundreds and by fifties.” Mark 6:40 + + + +
\ No newline at end of file diff --git a/plugin-designs/india-posters/data/posters/leadered-66x66.html b/plugin-designs/india-posters/data/posters/leadered-66x66.html new file mode 100644 index 000000000..e6445849d --- /dev/null +++ b/plugin-designs/india-posters/data/posters/leadered-66x66.html @@ -0,0 +1,369 @@ + +India — UPG poster +
+ + + + + + + + + + + + + + + INDIAN OCEANARABIAN SEABAY OF BENGALMahārāshtraMahārāshtraUttar PradeshUttar PradeshTamil NāduTamil NāduChhattīsgarhChhattīsgarhGujarātGujarātWest BengalWest BengalOdishaOdishaBihārBihārLadākhLadākhRājasthānRājasthānTelangānaTelangānaAndhra PradeshAndhra PradeshArunāchal PradeshArunāchal PradeshMeghālayaMeghālayaJhārkhandJhārkhandAssamAssamManipurManipurKarnātakaKarnātakaUttarākhandUttarākhandMadhya PradeshMadhya PradeshKeralaKeralaAndaman and Nicobar IslandsAndaman and Nicobar IslandsHimāchal PradeshHimāchal PradeshJammu and KashmīrJammu and KashmīrPunjabPunjabHaryānaHaryānaINDIAINDIACHINACHINAPAKISTANPAKISTANMYANMARMYANMARAFGHANISTANAFGHANISTANNEPALNEPALBANGLADESHBANGLADESHTHAILANDTHAILANDTAJIKISTANTAJIKISTANSRI LANKASRI LANKABHUTANBHUTANShillongAizawlGandhinagarKohimaDamanKavarattiDhakaRangoonKabulNaypyidawKathmanduIslamabadColomboThimphuLahoreChattogramKhulnaPeshawarMandalayRajshahiQuettaJalalabadMazar-e SharifMawlamyineQurghonteppaKondozPatheinLhasaMarker positions are approximate · people-group locations are generalised at the source for privacyMarker positions are approximate · people-group locations are generalised at the source for privacyGenerated 2026-10-02 · data from doxa.lifeGenerated 2026-10-02 · data from doxa.life© geoBoundaries (CC BY 4.0)© geoBoundaries (CC BY 4.0) + + Mangnyar MuslimsChheepiKriyagarTakSungaNyariaChadwaSorgarsGurruNagdaNai (Mewari)Kambodia BhagatBanjaniaSanchiaBadi (Marwari)VedAgriGolaranaSaraniasVayatiKerHalaypotraJat MuslimJunejaKapadiMajothiMiyanaMutwaRaysipotraRoymaMujavarMoghol (Gujarati)BarotKamaliaKhalpaPatni JamatTargalaVahivanca BarotGachhaAgariaBafanHajjam (Gujarati)LangaMuslim KhatriNodeThebaHingoraHingorzaKhaskeliPatanwadiaPatni VankarsAnjana Patel (Gujarati)Kasar (Gujarati)Mandali MuslimsPadharTaiTirgarVyapariBhodalaCakiParadhiDangasiyaDepalaTuri BarotWandharoBarthariMuslim LakheraNarsinghpuraBanchadaMankarSisgarsAnjanaManbhavNaitaKahar (Gujarati)GarmatanMachhiyaraWagheriBamchaChamptaCunaraGavliKathiNayak MuslimsSompura SalatDudhwalaMirRathodiaMuslim GondZamralDasnami BawaGaliaraGhantiyaMerBardaGadhaiGosain (Gujarati)Bairagi (Gujarati)Eastern BalochGarviKasbatiMakraniSagarSandhai MuslimsShravanSiddiVadiNahalKhatik (Gujarati)Sayyid (Gujarati)Muslim PatelPanarPomlaDaferKaghziLadsiPinjara (Marathi)Sutar, MistryChariSaghariasBhoi (Marathi)BharwadBorpiKachchi, KushwahaBari (Marathi)GopalLajjharBaharupiKasikapadiHatkarSahiKharviAttar SaibuluKatharNandiwalaKokanizKudimahanMitnaPrabhu PatanePangulPhularisNaikpodNeeliPochammalolluKhatik (Telugu)Mala MastiDhawadSangharLonarTakariKolhatiAre KapuGosangiKachiPariki MuggulaSindholluVerra MustiHajjam (Kannada)GondhaliKhatik (Marathi)NilkanthBollaGangireddulaGurikaJains (Telugu)Lakkamari KapuMoghal (Telugu)Muchi ChamarPambalaPatkarsBhatrajuluBindlaBalasantoshiCitrakathiVelipMondiwarWaiduJatigarRaddiSayyid (Kannada)GarodiHardasYelmarMitha AyyalavarSaradagalluBayil KammaraBayil PattarGurawChenna DasarChitariHoleya DasariAttagaraKhakarPagativeshagalluSwakulasali KoshtiThogataveera KshatriyaGomantak MarathaMith GaudaAnsari-Momin (Kannada)Durga MurgaGanti ChoresPattegarPendarRavalSapalyasBania (Konkani)GabitKomara PantaMhaloMondivogulaGhadiBandiGauliHalleerHarkantraKudubiLadarNadorsNawaiyatPadiyarPinjara (Kannada)Ansari-Momin (Telugu)GandallaHajjam (Telugu)JaweriSadaruGond (Kannada)BaggaGudikaraNairyHasalaruMaleruBellaraGattiJogi (Tulu)SudirAgasaBairaBatadaChaptegarCharodiGalada KokaniGoddaKoosaKoraga (Korra)KottariKummara, KumbaraMailaManserMogaveeraMundalaPadarthisPambadaRajapuriRaneyarVilyagarasMombaKhambaNaZakhrinKhamyangBilaspuriManMatakTaiphakeTeli (Assamese)KhowaSerdukpenBhujelDhimalSunuwarYakhaMukhiTurunKumhar (Assamese)Namasudra (Assamese)AitonDaluChamar (Assamese)Maria MuslimsNai (Assamese)DhaminJogi (Angika)ShershabadiaBanaiSahisiaGandharvKadarMukeriTilliKurolKoirenLoisPangansThangaYatibiHajjam (Assamese)Sudra DasJarkhandi JulahaSukiyarJadupetiaBhallaDhekaroModaksJarkhandi HajjamBajandarBaruaKandaMalakarShabdakarBanik BaniaHaluadasMahisyadasSabarSahaTripuri NamasudraNagbansiKalal (Sadri)Kol (Chhattisgarhi)Dhal KstriyaJharkhandi NaiKapuriaPahariaAngarokBagtiBaidaByadhBhaktaChunariAnsari-Momin (Bengali)BaisyaJains (Bengali)Tamboli (Bengali)PuranKhairwar (Bengali)Khatik (Bengali)GhaziHajjam (Bengali)Khairwar (Chhattisgarhi)Bharia Bhumia (Chhattisgarhi)PandoKasar (Bengali)BargahBharewaDom (Chhattisgarhi)ChaikwaSon KoliKakmaraMirshikarPinjara, Dhunia (Bengali)SutradharSamasiBari (Odia)GhusuriaKhandwalKoragaMaghiaKhalifaTripuri KumharKamilaMunnewarSiyalgarGosain (Chhattisgarhi)Bairagi (Chhattisgarhi)Beldar (Chhattisgarhi)Candhai MaruGhantarghadaGhogiaGodraMarkande KanjiaNaksiaBairagi (Odia)BautiKurungaSabakhiaSinduriaTharuaBadhai (Chhattisgarhi)Bhangi (Chhattisgarhi)BhunjiaSayyid (Chhattisgarhi)Nai (Odia)Jogi (Halbi)Khatik (Chhattisgarhi)MahuriaCitrakarRadhiSudaThanapatiDheraKapasiyaKuliKustaGunaMundapottaBavuriDarji (Odia)IrikaJanughantaJogi (Odia)KobariKudaMaliaSaneiSayyid (Odia)Tula VinaChatarkheyaKasar (Odia)SarodiKapewarManaBaha'iBhoi (Odia)Brahman JyotiDaitapatiKhaduraKhati (Odia)OriyaBangtiRanaBankaCheruaDamlaKachchi, AliaLiariJhadiNoliyaPanka (Odia)Bhattra (Bhatri)Dhakad (Halbi)GhadwaPanaraParengaDidayiEneti DoraMatangiRajannaluAiyarakuluBhondariDammaliGodagaliHatgarKurakulaMuliPamidiRunjalavalluSenapathiYataYatlaAguruArakalaMajjulaNagavamsamNeyyalaPakyReddikaYiteBondoMalisMedariGavaraGodariKonda KammaraKuliyaManna DhoraReddi DoraTirugatigantlaCippolluKatipamulaAndhra VaisnawaBandolluBeradUdupulaAccukattavandluGanta SayebuluCakketakareKarnibhakthuluVaikhanasa BrahmansMandulaNakhasaSakunapaksolluVipravinoduluAre KatikaBudakukkalaBania, Agarwal (Telegu)CundolluJakkulaKommu DasariMadiga DasuMusti ChenchuDasariGuddi EluguwalluUpparaGandlaAre BondiliJandraPadigarajuluSamayavalluSilavantuluBayita KammaraKaikaliPamulaSadhu ChettyCoorgi AndamaneseGreat AndamaneseAndamaneseBhatu (Andamani)Brahmin (Andamani)JarawasTelengiSentineleseOngeRajpurohitBhuttaChungarGhiharaPajabgarRathUstaVan BaoriyaCudigarBudhanSayyid (Pahari)SudhanHiranbajKharolSaraogiDhyarDomalPohulGosain (Rajasthani)CejaraDamamiKhadimSainBhand (Kashmiri)CheintzChopanDhobi (Dogri)GalwanGanzKraalManjygur MuslimsNamdagurNaqqasSofiWazaShinaArain (Dogri)Bania (Dogri)GardiManhasMoghol (Dogri)BombaGorkunKawojLohar (Dogri)Nagbansi (Dogri)NajjarShaksazBhopaMurhidBhanumatiBaretPakhimaraRatalMoghol (Marwari)RacbandHajjam (Kashmiri)GagraDadupanthiSingiwalaVijabargiyaDholaSantiaRunwalasMogiaBrukpaDokhpaPurig-PaNicarDosaliKhatik (Chambeali)ReharGosain (Kangri)HadiMaskuSansoiSeokPangwal BuddhistsPangwalaShikariBhojkiDauleHesiPinjara (Punjabi)SanhaiDaoliKhatik (Punjabi)ThaviLakhera (Haryanvi)LaskariKucbandSikligarSoriaMalaneeseHajjam (Hindi)HijraKhatbuneNarArain (Punjabi)BadiHajjam (Haryanvi)SheikhzadeBalaharBargiChobdarGadhiaRajkumharMonRai Bhat MuslimsDhakiAhmadiyaBadhikCharwahaRaveSayyid (Garhwali)BargalaKasar (Hindi)NamdeoTagewaleBari (Hindi)Jains (Hindi)JadamBargujarHaburaBania (Kashmiri)SwanglaJimdarRujjharKanderaNaodaBerarMujavirCampaDhedDom (Marathi)GarpagariMuslim KacheraKhangar (Bundeli)BasudevaLadiaNemaLodha (Marathi)BarauaArain (Kannauji)Kuthliya BoraRajiPankhiyaAnwalChaudangsiSaisBisatiPutliwaleKachera (Bagheli)LahangirMuskhanBhurtiaKankaliNat (Bagheli)RastogiBhuiyarPatariJains (Maithili)ThakuraiGadiharTuruk PasiTikulharaBanparNalbandCammaHindu SantarashRajdhopLaccadiveBakudaKidaranKumar KshatriyaMoger (Malayalam)MukkariNalkadayaNarsannaBowis MogeyarCingatanmarKarimpalanMalayalarMavilanNambutirisValinjiyarMalaikudiAdiyanAyriKolariKoyavaKudiyaMedaArasuBesthaRachavarSoligaruThammadiKalanadiesKavuthiyanKunduvadianThachanad MoopanUrindavanWainadan KaderWainadan PulayanWayanad PathiyanAllarAnthur NairCakkalaKalladiKummara, KusuvanMoothanNayadiPathinaickansVaduganVilkurupWainadan CettiChengazhi NambiarKallattu KurupKootanPadannanPoduvalAmbalavasiChakkiyarKakkalanKollanMarasariMusariPulisariSamanthanKotaParkavakulamArayavatiCakkyar NambiyarEzhavathiKocu WellanMaran NairsPanditharPathiyanTiyattunniErawallanKavaraNasuvanOtansPalakad TandansPisarotiDheevaraMalai PandaramReddiVetanAyyanavarBania (Malayalam)IlayatuKurukkalMuttatuPuspakan UnniChamar, Muchi (Malayalam)VisavanDasa PalanjikaMaleyanMudugarPannadiPanniandiPerumkollarSavalakkararSiviarThoraiyarDombi DasaKurahina SettiRaya RawatAnuppanAranadanGangawarKunnuva VellalarSayyid (Tamil)AlavanCekkalaChamar, Muchi (Tamil)ChayakkaranKudumiNanjil MudaliSenaithalaivarTondmanBaigKongu Vellala GounderMalai VellalaHelawaJogi (Telugu)Nai (Kannada)DayareKambalattanKattiakaranKayalarKuluvanSemmanBania (Kannada)NatuaKarna SaleKannada NaickerKummara, KummariKaraiyarGaradiGudugudupandiGurukkalJains (Tamil)Jati PillaiKatesarUppillianKarlarTholuva NaickerKambarJethiPancaratra Srivaisnavas BrahmansTolakariManiyattikkaranVellaiyan Kuppam PadaiyaciKannada SaineegarKoliyanKongu VaisnawaNamdeo MarathaUrikkar NaickerAtolluBondiliKarnamKepmariYatagiriParvatarajakulamOntarisTamboli (Telugu)Indo-FrenchIndo-VietnameseVettalaikaransVettiyanSonavarKrishnavakaPattanavanSalivahanamVettaikkaranAnsari-Momin (Tamil)Dhobi (Tamil)NakkalaTambiranCamadollu + + + + Unreached People Groups + Pray for India + + + Series “Country Maps” — map 1 of 1 · https://Doxa.Life“But when he saw the multitudes, he was moved with compassion for them because they were harassed and scattered, like sheep without a shepherd.” MATTHEW 9:36People Groups855 UPG'sCountriesIndiaAdministrative Areas36 states and union territoriesPopulation~40.1M + How can we multiply indigenous disciples, churches and leaders among all these people groups — and get the gospel into their own language?Start with Prayer!1 · Disciples. Ask a disciple which country God has put on their heart, then give them that country'sposter to print and prepare.2 · Churches. List the churches you know and ask each the same question, so every church has aposter to pray over together.3 · Indigenous leaders. Ask which leaders you know who live in one of these countries, and give themtheir own country's map to pray for it specifically. + + + + + “And they sat down in groups, by hundreds and by fifties.” Mark 6:40 + + + +
\ No newline at end of file diff --git a/plugin-designs/india-posters/index.html b/plugin-designs/india-posters/index.html new file mode 100644 index 000000000..bf7386c73 --- /dev/null +++ b/plugin-designs/india-posters/index.html @@ -0,0 +1,20 @@ + + + + + + doxa-maps · India Posters staging + + + + + + + + + diff --git a/plugin-designs/india-posters/index.js b/plugin-designs/india-posters/index.js new file mode 100644 index 000000000..85868265a --- /dev/null +++ b/plugin-designs/india-posters/index.js @@ -0,0 +1,38 @@ +/** + * india-posters / index.js — Bundle entry. + * + * ONE folder → ONE bundle → ONE custom element: . + * + * A REVIEW gallery, not a map: it shows every whole-India poster design attempt we tried + * (leadered, by-state, and the classic4 numbered family), lets the reviewer open each full, + * and record a label + a 1–10 score + a "Best practice / To avoid" tag + notes per attempt. + * The record persists in the browser (localStorage) and can be exported/imported as JSON so + * the catalogue of best practices and pitfalls travels with the repo. + * + * ★ WHY A PLAIN ELEMENT (not defineMapElement): this surface draws no map and needs no + * pinia/i18n/token machinery — it only iframes self-contained poster documents and keeps a + * small grading record. So it registers as a lean Vue custom element, exactly like + * plugin-studio's index.js, and can be nested/placed by any of the five deploy methods. + * + * Usage from a host page: + * + * + */ + +import { defineCustomElement } from 'vue' +import IndiaPosters from './india-posters.vue' + +// ★ PREVIEW-UNRELEASED FLAG (B25). The whole-India poster is withheld from every public build until it +// prints legibly. This surface shows the attempts ONLY under the Vite dev server (the pilot), where the +// flag is on; a production build (research landing + DX Life's /dx-maps) compiles this line away, so the +// built tree never names the flag and shows only the withheld sentence. Same guarded-setter pattern as +// library/elements/defineMapElement.js, enforced by check:preview-flag-dev-only. +if (import.meta.env.DEV && typeof globalThis !== 'undefined') globalThis.DXM_PREVIEW_UNRELEASED = true + +const IndiaPostersElement = defineCustomElement(IndiaPosters) + +if (typeof customElements !== 'undefined' && !customElements.get('india-posters')) { + customElements.define('india-posters', IndiaPostersElement) +} + +export default IndiaPostersElement diff --git a/plugin-designs/india-posters/india-posters.meta.json b/plugin-designs/india-posters/india-posters.meta.json new file mode 100644 index 000000000..eec98eb99 --- /dev/null +++ b/plugin-designs/india-posters/india-posters.meta.json @@ -0,0 +1,6 @@ +{ + "label": "India Posters (design attempts — preview only)", + "stage": "experimental", + "visibility": "team", + "_comment": "B25: the whole-India poster is withheld from every public build until it prints legibly. This review surface renders the attempts ONLY under the dev server (import.meta.env.DEV && globalThis.DXM_PREVIEW_UNRELEASED); a production build shows only the withheld sentence and emits ZERO India-poster bytes to public/ (enforced by check:preview-flag-dev-only + the DX Life drop-in guard). stage=experimental and visibility=team declared explicitly though both are the defaults." +} diff --git a/plugin-designs/india-posters/india-posters.vue b/plugin-designs/india-posters/india-posters.vue new file mode 100644 index 000000000..8ba4ecdd4 --- /dev/null +++ b/plugin-designs/india-posters/india-posters.vue @@ -0,0 +1,112 @@ + + + + + + diff --git a/plugin-designs/india-posters/src/india-gallery.vue b/plugin-designs/india-posters/src/india-gallery.vue new file mode 100644 index 000000000..f14a9923a --- /dev/null +++ b/plugin-designs/india-posters/src/india-gallery.vue @@ -0,0 +1,214 @@ + + + + diff --git a/public/README.md b/public/README.md index bad77f470..0becef88a 100644 --- a/public/README.md +++ b/public/README.md @@ -2,7 +2,7 @@ This folder is GENERATED by `bun run build`; do not edit it by hand. It holds exactly one thing: -- **`dx-maps/`** — the output folder: 28 plugin bundles and 43 pages, self-contained. +- **`dx-maps/`** — the output folder: 29 plugin bundles and 44 pages, self-contained. Copy this one folder to any web host (or open it from disk) and it works. - `dx-maps/index.html` — the front page: the Plugin Studio, every plugin in one place. - `dx-maps//.js` — a plugin's bundle (a custom element; load it with a `\n\n\n" + } + } + ] + }, { "bundle": "my-upg-100-list", "scriptUrl": "./my-upg-100-list/my-upg-100-list.js", diff --git a/public/dx-maps/india-posters/india-posters.js b/public/dx-maps/india-posters/india-posters.js new file mode 100644 index 000000000..514c468e5 --- /dev/null +++ b/public/dx-maps/india-posters/india-posters.js @@ -0,0 +1,20 @@ +(function(){"use strict";/** +* @vue/shared v3.5.42 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function cs(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const V={},Xe=[],pe=()=>{},tn=()=>!1,Ot=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Rt=e=>e.startsWith("onUpdate:"),q=Object.assign,fs=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},Xi=Object.prototype.hasOwnProperty,j=(e,t)=>Xi.call(e,t),O=Array.isArray,Ue=e=>rt(e)==="[object Map]",us=e=>rt(e)==="[object Set]",sn=e=>rt(e)==="[object Date]",R=e=>typeof e=="function",z=e=>typeof e=="string",He=e=>typeof e=="symbol",B=e=>e!==null&&typeof e=="object",nn=e=>(B(e)||R(e))&&R(e.then)&&R(e.catch),Zi=Object.prototype.toString,rt=e=>Zi.call(e),Qi=e=>rt(e).slice(8,-1),as=e=>rt(e)==="[object Object]",ds=e=>z(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ot=cs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Mt=e=>{const t=Object.create(null);return s=>t[s]||(t[s]=e(s))},er=/-\w/g,X=Mt(e=>e.replace(er,t=>t.slice(1).toUpperCase())),tr=/\B([A-Z])/g,fe=Mt(e=>e.replace(tr,"-$1").toLowerCase()),It=Mt(e=>e.charAt(0).toUpperCase()+e.slice(1)),hs=Mt(e=>e?`on${It(e)}`:""),ge=(e,t)=>!Object.is(e,t),ps=(e,...t)=>{for(let s=0;s{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:s})},sr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},on=e=>{const t=z(e)?Number(e):NaN;return isNaN(t)?e:t};let ln;const Ft=()=>ln||(ln=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function gs(e){if(O(e)){const t={};for(let s=0;s{if(s){const n=s.split(ir);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function _s(e){let t="";if(z(e))t=e;else if(O(e))for(let s=0;s0&&--this._on===0){if(Z===this)Z=this.prevScope;else{let t=Z;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let s,n;for(s=0,n=this.effects.length;s0)return;if(ct){let t=ct;for(ct=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;lt;){let t=lt;for(lt=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=s}}if(e)throw e}function hn(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function pn(e){let t,s=e.depsTail,n=s;for(;n;){const i=n.prevDep;n.version===-1?(n===s&&(s=i),vs(n),ar(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=i}e.deps=t,e.depsTail=s}function ys(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(gn(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function gn(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ft)||(e.globalVersion=ft,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ys(e))))return;e.flags|=2;const t=e.dep,s=K,n=ue;K=e,ue=!0;try{hn(e);const i=e.fn(e._value);(t.version===0||ge(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{K=s,ue=n,pn(e),e.flags&=-3}}function vs(e,t=!1){const{dep:s,prevSub:n,nextSub:i}=e;if(n&&(n.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=n,e.nextSub=void 0),s.subs===e&&(s.subs=n,!n&&s.computed)){s.computed.flags&=-5;for(let r=s.computed.deps;r;r=r.nextDep)vs(r,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function ar(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}let ue=!0;const _n=[];function _e(){_n.push(ue),ue=!1}function me(){const e=_n.pop();ue=e===void 0?!0:e}function mn(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=K;K=void 0;try{t()}finally{K=s}}}let ft=0;class dr{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ws{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!K||!ue||K===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==K)s=this.activeLink=new dr(K,this),K.deps?(s.prevDep=K.depsTail,K.depsTail.nextDep=s,K.depsTail=s):K.deps=K.depsTail=s,bn(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const n=s.nextDep;n.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=n),s.prevDep=K.depsTail,s.nextDep=void 0,K.depsTail.nextDep=s,K.depsTail=s,K.deps===s&&(K.deps=n)}return s}trigger(t){this.version++,ft++,this.notify(t)}notify(t){bs();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{xs()}}}function bn(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)bn(n)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const Ss=new WeakMap,Be=Symbol(""),Cs=Symbol(""),ut=Symbol("");function te(e,t,s){if(ue&&K){let n=Ss.get(e);n||Ss.set(e,n=new Map);let i=n.get(s);i||(n.set(s,i=new ws),i.map=n,i.key=s),i.track()}}function Oe(e,t,s,n,i,r){const o=Ss.get(e);if(!o){ft++;return}const l=f=>{f&&f.trigger()};if(bs(),t==="clear")o.forEach(l);else{const f=O(e),d=f&&ds(s);if(f&&s==="length"){const a=Number(n);o.forEach((p,S)=>{(S==="length"||S===ut||!He(S)&&S>=a)&&l(p)})}else switch((s!==void 0||o.has(void 0))&&l(o.get(s)),d&&l(o.get(ut)),t){case"add":f?d&&l(o.get("length")):(l(o.get(Be)),Ue(e)&&l(o.get(Cs)));break;case"delete":f||(l(o.get(Be)),Ue(e)&&l(o.get(Cs)));break;case"set":Ue(e)&&l(o.get(Be));break}}xs()}function Ze(e){const t=F(e);return t===e?t:(te(t,"iterate",ut),ae(e)?t:t.map(Me))}function Ts(e){return te(e=F(e),"iterate",ut),e}function be(e,t){return Le(e)?dt(Qe(e)?Me(t):t):Me(t)}const hr={__proto__:null,[Symbol.iterator](){return As(this,Symbol.iterator,e=>be(this,e))},concat(...e){return Ze(this).concat(...e.map(t=>O(t)?Ze(t):t))},entries(){return As(this,"entries",e=>(e[1]=be(this,e[1]),e))},every(e,t){return Re(this,"every",e,t,void 0,arguments)},filter(e,t){return Re(this,"filter",e,t,s=>s.map(n=>be(this,n)),arguments)},find(e,t){return Re(this,"find",e,t,s=>be(this,s),arguments)},findIndex(e,t){return Re(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Re(this,"findLast",e,t,s=>be(this,s),arguments)},findLastIndex(e,t){return Re(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Re(this,"forEach",e,t,void 0,arguments)},includes(...e){return Es(this,"includes",e)},indexOf(...e){return Es(this,"indexOf",e)},join(e){return Ze(this).join(e)},lastIndexOf(...e){return Es(this,"lastIndexOf",e)},map(e,t){return Re(this,"map",e,t,void 0,arguments)},pop(){return at(this,"pop")},push(...e){return at(this,"push",e)},reduce(e,...t){return xn(this,"reduce",e,t)},reduceRight(e,...t){return xn(this,"reduceRight",e,t)},shift(){return at(this,"shift")},some(e,t){return Re(this,"some",e,t,void 0,arguments)},splice(...e){return at(this,"splice",e)},toReversed(){return Ze(this).toReversed()},toSorted(e){return Ze(this).toSorted(e)},toSpliced(...e){return Ze(this).toSpliced(...e)},unshift(...e){return at(this,"unshift",e)},values(){return As(this,"values",e=>be(this,e))}};function As(e,t,s){const n=Ts(e),i=n[t]();return n!==e&&!ae(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.done||(r.value=s(r.value)),r}),i}const pr=Array.prototype;function Re(e,t,s,n,i,r){const o=Ts(e),l=o!==e&&!ae(e),f=o[t];if(f!==pr[t]){const p=f.apply(e,r);return l?Me(p):p}let d=s;o!==e&&(l?d=function(p,S){return s.call(this,be(e,p),S,e)}:s.length>2&&(d=function(p,S){return s.call(this,p,S,e)}));const a=f.call(o,d,n);return l&&i?i(a):a}function xn(e,t,s,n){const i=Ts(e),r=i!==e&&!ae(e);let o=s,l=!1;i!==e&&(r?(l=n.length===0,o=function(d,a,p){return l&&(l=!1,d=be(e,d)),s.call(this,d,be(e,a),p,e)}):s.length>3&&(o=function(d,a,p){return s.call(this,d,a,p,e)}));const f=i[t](o,...n);return l?be(e,f):f}function Es(e,t,s){const n=F(e);te(n,"iterate",ut);const i=n[t](...s);return(i===-1||i===!1)&&Ms(s[0])?(s[0]=F(s[0]),n[t](...s)):i}function at(e,t,s=[]){_e(),bs();const n=F(e)[t].apply(e,s);return xs(),me(),n}const gr=cs("__proto__,__v_isRef,__isVue"),yn=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(He));function _r(e){He(e)||(e=String(e));const t=F(this);return te(t,"has",e),t.hasOwnProperty(e)}class vn{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,n){if(s==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(s==="__v_isReactive")return!i;if(s==="__v_isReadonly")return i;if(s==="__v_isShallow")return r;if(s==="__v_raw")return n===(i?r?En:An:r?Tn:Cn).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const o=O(t);if(!i){let f;if(o&&(f=hr[s]))return f;if(s==="hasOwnProperty")return _r}const l=Reflect.get(t,s,Q(t)?t:n);if((He(s)?yn.has(s):gr(s))||(i||te(t,"get",s),r))return l;if(Q(l)){const f=o&&ds(s)?l:l.value;return i&&B(f)?Rs(f):f}return B(l)?i?Rs(l):Os(l):l}}class wn extends vn{constructor(t=!1){super(!1,t)}set(t,s,n,i){let r=t[s];const o=O(t)&&ds(s);if(!this._isShallow){const d=Le(r);if(!ae(n)&&!Le(n)&&(r=F(r),n=F(n)),!o&&Q(r)&&!Q(n))return d||(r.value=n),!0}const l=o?Number(s)e,jt=e=>Reflect.getPrototypeOf(e);function vr(e,t,s){return function(...n){const i=this.__v_raw,r=F(i),o=Ue(r),l=e==="entries"||e===Symbol.iterator&&o,f=e==="keys"&&o,d=i[e](...n),a=s?Ps:t?dt:Me;return!t&&te(r,"iterate",f?Cs:Be),q(Object.create(d),{next(){const{value:p,done:S}=d.next();return S?{value:p,done:S}:{value:l?[a(p[0]),a(p[1])]:a(p),done:S}}})}}function Dt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function wr(e,t){const s={get(i){const r=this.__v_raw,o=F(r),l=F(i);e||(ge(i,l)&&te(o,"get",i),te(o,"get",l));const{has:f}=jt(o),d=t?Ps:e?dt:Me;if(f.call(o,i))return d(r.get(i));if(f.call(o,l))return d(r.get(l));r!==o&&r.get(i)},get size(){const i=this.__v_raw;return!e&&te(F(i),"iterate",Be),i.size},has(i){const r=this.__v_raw,o=F(r),l=F(i);return e||(ge(i,l)&&te(o,"has",i),te(o,"has",l)),i===l?r.has(i):r.has(i)||r.has(l)},forEach(i,r){const o=this,l=o.__v_raw,f=F(l),d=t?Ps:e?dt:Me;return!e&&te(f,"iterate",Be),l.forEach((a,p)=>i.call(r,d(a),d(p),o))}};return q(s,e?{add:Dt("add"),set:Dt("set"),delete:Dt("delete"),clear:Dt("clear")}:{add(i){const r=F(this),o=jt(r),l=F(i),f=!t&&!ae(i)&&!Le(i)?l:i;return o.has.call(r,f)||ge(i,f)&&o.has.call(r,i)||ge(l,f)&&o.has.call(r,l)||(r.add(f),Oe(r,"add",f,f)),this},set(i,r){!t&&!ae(r)&&!Le(r)&&(r=F(r));const o=F(this),{has:l,get:f}=jt(o);let d=l.call(o,i);d||(i=F(i),d=l.call(o,i));const a=f.call(o,i);return o.set(i,r),d?ge(r,a)&&Oe(o,"set",i,r):Oe(o,"add",i,r),this},delete(i){const r=F(this),{has:o,get:l}=jt(r);let f=o.call(r,i);f||(i=F(i),f=o.call(r,i)),l&&l.call(r,i);const d=r.delete(i);return f&&Oe(r,"delete",i,void 0),d},clear(){const i=F(this),r=i.size!==0,o=i.clear();return r&&Oe(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{s[i]=vr(i,e,t)}),s}function Ht(e,t){const s=wr(e,t);return(n,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?n:Reflect.get(j(s,i)&&i in n?s:n,i,r)}const Sr={get:Ht(!1,!1)},Cr={get:Ht(!1,!0)},Tr={get:Ht(!0,!1)},Ar={get:Ht(!0,!0)},Cn=new WeakMap,Tn=new WeakMap,An=new WeakMap,En=new WeakMap;function Er(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Os(e){return Le(e)?e:Lt(e,!1,mr,Sr,Cn)}function Pr(e){return Lt(e,!1,xr,Cr,Tn)}function Rs(e){return Lt(e,!0,br,Tr,An)}function Ul(e){return Lt(e,!0,yr,Ar,En)}function Lt(e,t,s,n,i){if(!B(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const r=i.get(e);if(r)return r;const o=Er(Qi(e));if(o===0)return e;const l=new Proxy(e,o===2?n:s);return i.set(e,l),l}function Qe(e){return Le(e)?Qe(e.__v_raw):!!(e&&e.__v_isReactive)}function Le(e){return!!(e&&e.__v_isReadonly)}function ae(e){return!!(e&&e.__v_isShallow)}function Ms(e){return e?!!e.__v_raw:!1}function F(e){const t=e&&e.__v_raw;return t?F(t):e}function Or(e){return!j(e,"__v_skip")&&Object.isExtensible(e)&&rn(e,"__v_skip",!0),e}const Me=e=>B(e)?Os(e):e,dt=e=>B(e)?Rs(e):e;function Q(e){return e?e.__v_isRef===!0:!1}function Rr(e){return Mr(e,!0)}function Mr(e,t){return Q(e)?e:new Ir(e,t)}class Ir{constructor(t,s){this.dep=new ws,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=s?t:F(t),this._value=s?t:Me(t),this.__v_isShallow=s}get value(){return this.dep.track(),this._value}set value(t){const s=this._rawValue,n=this.__v_isShallow||ae(t)||Le(t);t=n?t:F(t),ge(t,s)&&(this._rawValue=t,this._value=n?t:Me(t),this.dep.trigger())}}function Is(e){return Q(e)?e.value:e}const Fr={get:(e,t,s)=>t==="__v_raw"?e:Is(Reflect.get(e,t,s)),set:(e,t,s,n)=>{const i=e[t];return Q(i)&&!Q(s)?(i.value=s,!0):Reflect.set(e,t,s,n)}};function Pn(e){return Qe(e)?e:new Proxy(e,Fr)}class Nr{constructor(t,s,n){this.fn=t,this.setter=s,this._value=void 0,this.dep=new ws(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ft-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&K!==this)return dn(this,!0),!0}get value(){const t=this.dep.track();return gn(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function jr(e,t,s=!1){let n,i;return R(e)?n=e:(n=e.get,i=e.set),new Nr(n,i,s)}const $t={},Vt=new WeakMap;let We;function Dr(e,t=!1,s=We){if(s){let n=Vt.get(s);n||Vt.set(s,n=[]),n.push(e)}}function Hr(e,t,s=V){const{immediate:n,deep:i,once:r,scheduler:o,augmentJob:l,call:f}=s,d=E=>i?E:ae(E)||i===!1||i===0?$e(E,1):$e(E);let a,p,S,C,D=!1,M=!1;if(Q(e)?(p=()=>e.value,D=ae(e)):Qe(e)?(p=()=>d(e),D=!0):O(e)?(M=!0,D=e.some(E=>Qe(E)||ae(E)),p=()=>e.map(E=>{if(Q(E))return E.value;if(Qe(E))return d(E);if(R(E))return f?f(E,2):E()})):R(e)?t?p=f?()=>f(e,2):e:p=()=>{if(S){_e();try{S()}finally{me()}}const E=We;We=a;try{return f?f(e,3,[C]):e(C)}finally{We=E}}:p=pe,t&&i){const E=p,Y=i===!0?1/0:i;p=()=>$e(E(),Y)}const G=ur(),W=()=>{a.stop(),G&&G.active&&fs(G.effects,a)};if(r&&t){const E=t;t=(...Y)=>{const Se=E(...Y);return W(),Se}}let N=M?new Array(e.length).fill($t):$t;const H=E=>{if(!(!(a.flags&1)||!a.dirty&&!E))if(t){const Y=a.run();if(E||i||D||(M?Y.some((Se,Ce)=>ge(Se,N[Ce])):ge(Y,N))){S&&S();const Se=We;We=a;try{const Ce=[Y,N===$t?void 0:M&&N[0]===$t?[]:N,C];N=Y,f?f(t,3,Ce):t(...Ce)}finally{We=Se}}}else a.run()};return l&&l(H),a=new un(p),a.scheduler=o?()=>o(H,!1):H,C=E=>Dr(E,!1,a),S=a.onStop=()=>{const E=Vt.get(a);if(E){if(f)f(E,4);else for(const Y of E)Y();Vt.delete(a)}},t?n?H(!0):N=a.run():o?o(H.bind(null,!0),!0):a.run(),W.pause=a.pause.bind(a),W.resume=a.resume.bind(a),W.stop=W,W}function $e(e,t=1/0,s){if(t<=0||!B(e)||e.__v_skip||(s=s||new Map,(s.get(e)||0)>=t))return e;if(s.set(e,t),t--,Q(e))$e(e.value,t,s);else if(O(e))for(let n=0;n{$e(n,t,s)});else if(as(e)){for(const n in e)$e(e[n],t,s);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&$e(e[n],t,s)}return e}/** +* @vue/runtime-core v3.5.42 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const ht=[];let Fs=!1;function Bl(e,...t){if(Fs)return;Fs=!0,_e();const s=ht.length?ht[ht.length-1].component:null,n=s&&s.appContext.config.warnHandler,i=Lr();if(n)et(n,s,11,[e+t.map(r=>{var o,l;return(l=(o=r.toString)==null?void 0:o.call(r))!=null?l:JSON.stringify(r)}).join(""),s&&s.proxy,i.map(({vnode:r})=>`at <${Ri(s,r.type)}>`).join(` +`),i]);else{const r=[`[Vue warn]: ${e}`,...t];i.length&&r.push(` +`,...$r(i)),console.warn(...r)}me(),Fs=!1}function Lr(){let e=ht[ht.length-1];if(!e)return[];const t=[];for(;e;){const s=t[0];s&&s.vnode===e?s.recurseCount++:t.push({vnode:e,recurseCount:0});const n=e.component&&e.component.parent;e=n&&n.vnode}return t}function $r(e){const t=[];return e.forEach((s,n)=>{t.push(...n===0?[]:[` +`],...Vr(s))}),t}function Vr({vnode:e,recurseCount:t}){const s=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,i=` at <${Ri(e.component,e.type,n)}`,r=">"+s;return e.props?[i,...Kr(e.props),r]:[i+r]}function Kr(e){const t=[],s=Object.keys(e);return s.slice(0,3).forEach(n=>{t.push(...On(n,e[n]))}),s.length>3&&t.push(" ..."),t}function On(e,t,s){return z(t)?(t=JSON.stringify(t),s?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?s?t:[`${e}=${t}`]:Q(t)?(t=On(e,F(t.value),!0),s?t:[`${e}=Ref<`,t,">"]):R(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=F(t),s?t:[`${e}=`,t])}function et(e,t,s,n){try{return n?e(...n):e()}catch(i){Kt(i,t,s)}}function de(e,t,s,n){if(R(e)){const i=et(e,t,s,n);return i&&nn(i)&&i.catch(r=>{Kt(r,t,s)}),i}if(O(e)){const i=[];for(let r=0;r>>1,i=ne[n],r=pt(i);r=pt(s)?ne.push(e):ne.splice(Br(t),0,e),e.flags|=1,In()}}function In(){Ut||(Ut=Rn.then(jn))}function Wr(e){if(!O(e))Ve&&e.id===-1?Ve.splice(st+1,0,e):e.flags&1||(tt.push(e),e.flags|=1);else for(let t=0;tpt(s)-pt(n));if(tt.length=0,Ve){for(let s=0;se.id==null?e.flags&2?-1:1/0:e.id;function jn(e){try{for(xe=0;xe{n._d&&xi(-1);const r=Bt(t),o=qe.length;let l;try{l=e(...i)}finally{for(let f=qe.length;f>o;f--)bi();Bt(r),n._d&&xi(1)}return l};return n._n=!0,n._c=!0,n._d=!0,n}function ze(e,t,s,n){const i=e.dirs,r=t&&t.dirs;for(let o=0;o1)return s&&R(t)?t.call(n&&n.proxy):t}}const qr=Symbol.for("v-scx"),Gr=()=>Wt(qr);function js(e,t,s){return Hn(e,t,s)}function Hn(e,t,s=V){const{immediate:n,deep:i,flush:r,once:o}=s,l=q({},s),f=t&&n||!t&&r!=="post";let d;if(St){if(r==="sync"){const C=Gr();d=C.__watcherHandles||(C.__watcherHandles=[])}else if(!f){const C=()=>{};return C.stop=pe,C.resume=pe,C.pause=pe,C}}const a=se;l.call=(C,D,M)=>de(C,a,D,M);let p=!1;r==="post"?l.scheduler=C=>{oe(C,a&&a.suspense)}:r!=="sync"&&(p=!0,l.scheduler=(C,D)=>{D?C():Ns(C)}),l.augmentJob=C=>{t&&(C.flags|=4),p&&(C.flags|=2,a&&(C.id=a.uid,C.i=a))};const S=Hr(e,t,l);return St&&(d?d.push(S):f&&S()),S}function Jr(e,t,s){const n=this.proxy,i=z(e)?e.includes(".")?Ln(n,e):()=>n[e]:e.bind(n,n);let r;R(t)?r=t:(r=t.handler,s=t);const o=wt(this),l=Hn(i,r.bind(n),s);return o(),l}function Ln(e,t){const s=t.split(".");return()=>{let n=e;for(let i=0;ie.__isTeleport,Ds=Symbol("_leaveCb");function Xr(e){let t=e[0];if(e.length>1){for(const s of e)if(s.type!==Ne){t=s;break}}return t}function $n(e){if(!Ls(e))return zt(e.type)&&e.children?Xr(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:s}=e;if(s){if(t&16)return s[0];if(t&32&&R(s.default))return s.default()}}function Hs(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const s=e.component.subTree;Hs(zt(s.type)&&$n(s)||s,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Zr(e,t){return R(e)?q({name:e.name},t,{setup:e}):e}function Vn(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Kn(e,t){let s;return!!((s=Object.getOwnPropertyDescriptor(e,t))&&!s.configurable)}const kt=new WeakMap;function gt(e,t,s,n,i=!1){if(O(e)){e.forEach((M,G)=>gt(M,t&&(O(t)?t[G]:t),s,n,i));return}if(_t(n)&&!i){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&>(e,t,s,n.component.subTree);return}const r=n.shapeFlag&4?Gs(n.component):n.el,o=i?null:r,{i:l,r:f}=e,d=t&&t.r,a=l.refs===V?l.refs={}:l.refs,p=l.setupState,S=F(p),C=p===V?tn:M=>Kn(a,M)?!1:j(S,M),D=(M,G)=>!(G&&Kn(a,G));if(d!=null&&d!==f){if(Un(t),z(d))a[d]=null,C(d)&&(p[d]=null);else if(Q(d)){const M=t;D(d,M.k)&&(d.value=null),M.k&&(a[M.k]=null)}}if(R(f))et(f,l,12,[o,a]);else{const M=z(f),G=Q(f);if(M||G){const W=()=>{if(e.f){const N=M?C(f)?p[f]:a[f]:D()||!e.k?f.value:a[e.k];if(i)O(N)&&fs(N,r);else if(O(N))N.includes(r)||N.push(r);else if(M)a[f]=[r],C(f)&&(p[f]=a[f]);else{const H=[r];D(f,e.k)&&(f.value=H),e.k&&(a[e.k]=H)}}else M?(a[f]=o,C(f)&&(p[f]=o)):G&&(D(f,e.k)&&(f.value=o),e.k&&(a[e.k]=o))};if(o){const N=()=>{W(),kt.delete(e)};N.id=-1,kt.set(e,N),oe(N,s)}else Un(e),W()}}}function Un(e){const t=kt.get(e);t&&(t.flags|=8,kt.delete(e))}Ft().requestIdleCallback,Ft().cancelIdleCallback;const _t=e=>!!e.type.__asyncLoader,Ls=e=>e.type.__isKeepAlive;function Qr(e,t){Bn(e,"a",t)}function eo(e,t){Bn(e,"da",t)}function Bn(e,t,s=se){const n=e.__wdc||(e.__wdc=()=>{let i=s;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(qt(t,n,s),s){let i=s.parent;for(;i&&i.parent;)Ls(i.parent.vnode)&&to(n,t,s,i),i=i.parent}}function to(e,t,s,n){const i=qt(t,e,n,!0);Wn(()=>{fs(n[t],i)},s)}function qt(e,t,s=se,n=!1){if(s){const i=s[e]||(s[e]=[]),r=t.__weh||(t.__weh=(...o)=>{_e();const l=wt(s),f=de(t,s,e,o);return l(),me(),f});return n?i.unshift(r):i.push(r),r}}const Ie=e=>(t,s=se)=>{(!St||e==="sp")&&qt(e,(...n)=>t(...n),s)},so=Ie("bm"),no=Ie("m"),io=Ie("bu"),ro=Ie("u"),oo=Ie("bum"),Wn=Ie("um"),lo=Ie("sp"),co=Ie("rtg"),fo=Ie("rtc");function uo(e,t=se){qt("ec",e,t)}const ao="components",zn=Symbol.for("v-ndc");function ho(e){return z(e)?po(ao,e,!1)||e:e||zn}function po(e,t,s=!0,n=!1){const i=he||se;if(i){const r=i.type;{const l=Oi(r,!1);if(l&&(l===t||l===X(t)||l===It(X(t))))return r}const o=kn(i[e]||r[e],t)||kn(i.appContext[e],t);return!o&&n?r:o}}function kn(e,t){return e&&(e[t]||e[X(t)]||e[It(X(t))])}const $s=e=>e?Ai(e)?Gs(e):$s(e.parent):null,mt=q(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>$s(e.parent),$root:e=>$s(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Yn(e),$forceUpdate:e=>e.f||(e.f=()=>{Ns(e.update)}),$nextTick:e=>e.n||(e.n=Mn.bind(e.proxy)),$watch:e=>Jr.bind(e)}),Vs=(e,t)=>e!==V&&!e.__isScriptSetup&&j(e,t),go={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:n,data:i,props:r,accessCache:o,type:l,appContext:f}=e;if(t[0]!=="$"){const S=o[t];if(S!==void 0)switch(S){case 1:return n[t];case 2:return i[t];case 4:return s[t];case 3:return r[t]}else{if(Vs(n,t))return o[t]=1,n[t];if(i!==V&&j(i,t))return o[t]=2,i[t];if(j(r,t))return o[t]=3,r[t];if(s!==V&&j(s,t))return o[t]=4,s[t];Ks&&(o[t]=0)}}const d=mt[t];let a,p;if(d)return t==="$attrs"&&te(e.attrs,"get",""),d(e);if((a=l.__cssModules)&&(a=a[t]))return a;if(s!==V&&j(s,t))return o[t]=4,s[t];if(p=f.config.globalProperties,j(p,t))return p[t]},set({_:e},t,s){const{data:n,setupState:i,ctx:r}=e;return Vs(i,t)?(i[t]=s,!0):n!==V&&j(n,t)?(n[t]=s,!0):j(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:n,appContext:i,props:r,type:o}},l){let f;return!!(s[l]||e!==V&&l[0]!=="$"&&j(e,l)||Vs(t,l)||j(r,l)||j(n,l)||j(mt,l)||j(i.config.globalProperties,l)||(f=o.__cssModules)&&f[l])},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:j(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function qn(e){return O(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}let Ks=!0;function _o(e){const t=Yn(e),s=e.proxy,n=e.ctx;Ks=!1,t.beforeCreate&&Gn(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:f,inject:d,created:a,beforeMount:p,mounted:S,beforeUpdate:C,updated:D,activated:M,deactivated:G,beforeDestroy:W,beforeUnmount:N,destroyed:H,unmounted:E,render:Y,renderTracked:Se,renderTriggered:Ce,errorCaptured:Ke,serverPrefetch:ns,expose:Ge,inheritAttrs:Tt,components:is,directives:rs,filters:Qs}=t;if(d&&mo(d,n,null),o)for(const k in o){const U=o[k];R(U)&&(n[k]=U.bind(s))}if(i){const k=i.call(s,s);B(k)&&(e.data=Os(k))}if(Ks=!0,r)for(const k in r){const U=r[k],Je=R(U)?U.bind(s,s):R(U.get)?U.get.bind(s,s):pe,os=!R(U)&&R(U.set)?U.set.bind(s):pe,Ye=nl({get:Je,set:os});Object.defineProperty(n,k,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Te=>Ye.value=Te})}if(l)for(const k in l)Jn(l[k],n,s,k);if(f){const k=R(f)?f.call(s):f;Reflect.ownKeys(k).forEach(U=>{kr(U,k[U])})}a&&Gn(a,e,"c");function re(k,U){O(U)?U.forEach(Je=>k(Je.bind(s))):U&&k(U.bind(s))}if(re(so,p),re(no,S),re(io,C),re(ro,D),re(Qr,M),re(eo,G),re(uo,Ke),re(fo,Se),re(co,Ce),re(oo,N),re(Wn,E),re(lo,ns),O(Ge))if(Ge.length){const k=e.exposed||(e.exposed={});Ge.forEach(U=>{Object.defineProperty(k,U,{get:()=>s[U],set:Je=>s[U]=Je,enumerable:!0})})}else e.exposed||(e.exposed={});Y&&e.render===pe&&(e.render=Y),Tt!=null&&(e.inheritAttrs=Tt),is&&(e.components=is),rs&&(e.directives=rs),ns&&Vn(e)}function mo(e,t,s=pe){O(e)&&(e=Us(e));for(const n in e){const i=e[n];let r;B(i)?"default"in i?r=Wt(i.from||n,i.default,!0):r=Wt(i.from||n):r=Wt(i),Q(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[n]=r}}function Gn(e,t,s){de(O(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,s)}function Jn(e,t,s,n){let i=n.includes(".")?Ln(s,n):()=>s[n];if(z(e)){const r=t[e];R(r)&&js(i,r)}else if(R(e))js(i,e.bind(s));else if(B(e))if(O(e))e.forEach(r=>Jn(r,t,s,n));else{const r=R(e.handler)?e.handler.bind(s):t[e.handler];R(r)&&js(i,r,e)}}function Yn(e){const t=e.type,{mixins:s,extends:n}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let f;return l?f=l:!i.length&&!s&&!n?f=t:(f={},i.length&&i.forEach(d=>Gt(f,d,o,!0)),Gt(f,t,o)),B(t)&&r.set(t,f),f}function Gt(e,t,s,n=!1){const{mixins:i,extends:r}=t;r&&Gt(e,r,s,!0),i&&i.forEach(o=>Gt(e,o,s,!0));for(const o in t)if(!(n&&o==="expose")){const l=bo[o]||s&&s[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const bo={data:Xn,props:Zn,emits:Zn,methods:bt,computed:bt,beforeCreate:ie,created:ie,beforeMount:ie,mounted:ie,beforeUpdate:ie,updated:ie,beforeDestroy:ie,beforeUnmount:ie,destroyed:ie,unmounted:ie,activated:ie,deactivated:ie,errorCaptured:ie,serverPrefetch:ie,components:bt,directives:bt,watch:yo,provide:Xn,inject:xo};function Xn(e,t){return t?e?function(){return q(R(e)?e.call(this,this):e,R(t)?t.call(this,this):t)}:t:e}function xo(e,t){return bt(Us(e),Us(t))}function Us(e){if(O(e)){const t={};for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${X(t)}Modifiers`]||e[`${fe(t)}Modifiers`];function Co(e,t,...s){if(e.isUnmounted)return;const n=e.vnode.props||V;let i=s;const r=t.startsWith("update:"),o=r&&So(n,t.slice(7));o&&(o.trim&&(i=s.map(a=>z(a)?a.trim():a)),o.number&&(i=i.map(sr)));let l,f=n[l=hs(t)]||n[l=hs(X(t))];!f&&r&&(f=n[l=hs(fe(t))]),f&&de(f,e,6,i);const d=n[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,de(d,e,6,i)}}const To=new WeakMap;function ei(e,t,s=!1){const n=s?To:t.emitsCache,i=n.get(e);if(i!==void 0)return i;const r=e.emits;let o={},l=!1;if(!R(e)){const f=d=>{const a=ei(d,t,!0);a&&(l=!0,q(o,a))};!s&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!r&&!l?(B(e)&&n.set(e,null),null):(O(r)?r.forEach(f=>o[f]=null):q(o,r),B(e)&&n.set(e,o),o)}function Jt(e,t){return!e||!Ot(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),j(e,t[0].toLowerCase()+t.slice(1))||j(e,fe(t))||j(e,t))}function Wl(){}function ti(e){const{type:t,vnode:s,proxy:n,withProxy:i,propsOptions:[r],slots:o,attrs:l,emit:f,render:d,renderCache:a,props:p,data:S,setupState:C,ctx:D,inheritAttrs:M}=e,G=Bt(e);let W,N;try{if(s.shapeFlag&4){const E=i||n,Y=E;W=ve(d.call(Y,E,a,p,C,S,D)),N=l}else{const E=t;W=ve(E.length>1?E(p,{attrs:l,slots:o,emit:f}):E(p,null)),N=t.props?l:Ao(l)}}catch(E){qe.length=0,Kt(E,e,1),W=ye(Ne)}let H=W;if(N&&M!==!1){const E=Object.keys(N),{shapeFlag:Y}=H;E.length&&Y&7&&(r&&E.some(Rt)&&(N=Eo(N,r)),H=it(H,N,!1,!0))}if(s.dirs&&(H=it(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(s.dirs):s.dirs),s.transition){const E=zt(H.type)&&$n(H)||H;Hs(E,s.transition)}return W=H,Bt(G),W}const Ao=e=>{let t;for(const s in e)(s==="class"||s==="style"||Ot(s))&&((t||(t={}))[s]=e[s]);return t},Eo=(e,t)=>{const s={};for(const n in e)(!Rt(n)||!(n.slice(9)in t))&&(s[n]=e[n]);return s};function Po(e,t,s){const{props:n,children:i,component:r}=e,{props:o,children:l,patchFlag:f}=t,d=r.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&f>=0){if(f&1024)return!0;if(f&16)return n?si(n,o,d):!!o;if(f&8){const a=t.dynamicProps;for(let p=0;pObject.create(ii),oi=e=>Object.getPrototypeOf(e)===ii;function Ro(e,t,s,n=!1){const i={},r=ri();e.propsDefaults=Object.create(null),li(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);s?e.props=n?i:Pr(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function Mo(e,t,s,n){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=F(i),[f]=e.propsOptions;let d=!1;if((n||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let p=0;p{f=!0;const[S,C]=ci(p,t,!0);q(o,S),C&&l.push(...C)};!s&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!r&&!f)return B(e)&&n.set(e,Xe),Xe;if(O(r))for(let a=0;ae==="_"||e==="_ctx"||e==="$stable",zs=e=>O(e)?e.map(ve):[ve(e)],Fo=(e,t,s)=>{if(t._n)return t;const n=zr((...i)=>zs(t(...i)),s);return n._c=!1,n},ui=(e,t,s)=>{const n=e._ctx;for(const i in e){if(Ws(i))continue;const r=e[i];if(R(r))t[i]=Fo(i,r,n);else if(r!=null){const o=zs(r);t[i]=()=>o}}},ai=(e,t)=>{const s=zs(t);e.slots.default=()=>s},di=(e,t,s)=>{for(const n in t)(s||!Ws(n))&&(e[n]=t[n])},No=(e,t,s)=>{const n=e.slots=ri();if(e.vnode.shapeFlag&32){const i=t._;i?(di(n,t,s),s&&rn(n,"_",i,!0)):ui(t,n)}else t&&ai(e,t)},jo=(e,t,s)=>{const{vnode:n,slots:i}=e;let r=!0,o=V;if(n.shapeFlag&32){const l=t._;l?s&&l===1?r=!1:di(i,t,s):(r=!t.$stable,ui(t,i)),o=t}else t&&(ai(e,t),o={default:1});if(r)for(const l in i)!Ws(l)&&o[l]==null&&delete i[l]},oe=Vo;function Do(e){return Ho(e)}function Ho(e,t){const s=Ft();s.__VUE__=!0;const{insert:n,remove:i,patchProp:r,createElement:o,createText:l,createComment:f,setText:d,setElementText:a,parentNode:p,nextSibling:S,setScopeId:C=pe,insertStaticContent:D}=e,M=(c,u,h,b=null,m=null,g=null,v=void 0,y=null,x=!!u.dynamicChildren)=>{if(c===u)return;c&&!yt(c,u)&&(b=ls(c),Te(c,m,g,!0),c=null),u.patchFlag===-2&&(x=!1,u.dynamicChildren=null);const{type:_,ref:A,shapeFlag:w}=u;switch(_){case Yt:G(c,u,h,b);break;case Ne:W(c,u,h,b);break;case qs:c==null&&N(u,h,b,v);break;case Fe:is(c,u,h,b,m,g,v,y,x);break;default:w&1?Y(c,u,h,b,m,g,v,y,x):w&6?rs(c,u,h,b,m,g,v,y,x):(w&64||w&128)&&_.process(c,u,h,b,m,g,v,y,x,Et)}A!=null&&m?gt(A,c&&c.ref,g,u||c,!u):A==null&&c&&c.ref!=null&>(c.ref,null,g,c,!0)},G=(c,u,h,b)=>{if(c==null)n(u.el=l(u.children),h,b);else{const m=u.el=c.el;u.children!==c.children&&d(m,u.children)}},W=(c,u,h,b)=>{c==null?n(u.el=f(u.children||""),h,b):u.el=c.el},N=(c,u,h,b)=>{[c.el,c.anchor]=D(c.children,u,h,b,c.el,c.anchor)},H=({el:c,anchor:u},h,b)=>{let m;for(;c&&c!==u;)m=S(c),n(c,h,b),c=m;n(u,h,b)},E=({el:c,anchor:u})=>{let h;for(;c&&c!==u;)h=S(c),i(c),c=h;i(u)},Y=(c,u,h,b,m,g,v,y,x)=>{if(u.type==="svg"?v="svg":u.type==="math"&&(v="mathml"),c==null)Se(u,h,b,m,g,v,y,x);else{const _=c.el&&c.el._isVueCE?c.el:null;try{_&&_._beginPatch(),ns(c,u,m,g,v,y,x)}finally{_&&_._endPatch()}}},Se=(c,u,h,b,m,g,v,y)=>{let x,_;const{props:A,shapeFlag:w,transition:T,dirs:P}=c;if(x=c.el=o(c.type,g,A&&A.is,A),w&8?a(x,c.children):w&16&&Ke(c.children,x,null,b,m,ks(c,g),v,y),P&&ze(c,null,b,"created"),Ce(x,c,c.scopeId,v,b),A){for(const $ in A)$!=="value"&&!ot($)&&r(x,$,null,A[$],g,b);"value"in A&&r(x,"value",null,A.value,g),(_=A.onVnodeBeforeMount)&&we(_,b,c)}P&&ze(c,null,b,"beforeMount");const I=Lo(m,T);I&&T.beforeEnter(x),n(x,u,h),((_=A&&A.onVnodeMounted)||I||P)&&oe(()=>{try{_&&we(_,b,c),I&&T.enter(x),P&&ze(c,null,b,"mounted")}finally{}},m)},Ce=(c,u,h,b,m)=>{if(h&&C(c,h),b)for(let g=0;g{for(let _=x;_{const y=u.el=c.el;let{patchFlag:x,dynamicChildren:_,dirs:A}=u;x|=c.patchFlag&16;const w=c.props||V,T=u.props||V;let P;if(h&&ke(h,!1),(P=T.onVnodeBeforeUpdate)&&we(P,h,u,c),A&&ze(u,c,h,"beforeUpdate"),h&&ke(h,!0),_&&(!c.dynamicChildren||c.dynamicChildren.length!==_.length)&&(x=0,v=!1,_=null),(w.innerHTML&&T.innerHTML==null||w.textContent&&T.textContent==null)&&a(y,""),_?Ge(c.dynamicChildren,_,y,h,b,ks(u,m),g):v||U(c,u,y,null,h,b,ks(u,m),g,!1),x>0){if(x&16)Tt(y,w,T,h,m);else if(x&2&&w.class!==T.class&&r(y,"class",null,T.class,m),x&4&&r(y,"style",w.style,T.style,m),x&8){const I=u.dynamicProps;for(let $=0;${P&&we(P,h,u,c),A&&ze(u,c,h,"updated")},b)},Ge=(c,u,h,b,m,g,v)=>{for(let y=0;y{if(u!==h){if(u!==V)for(const g in u)!ot(g)&&!(g in h)&&r(c,g,u[g],null,m,b);for(const g in h){if(ot(g))continue;const v=h[g],y=u[g];v!==y&&g!=="value"&&r(c,g,y,v,m,b)}"value"in h&&r(c,"value",u.value,h.value,m)}},is=(c,u,h,b,m,g,v,y,x)=>{const _=u.el=c?c.el:l(""),A=u.anchor=c?c.anchor:l("");let{patchFlag:w,dynamicChildren:T,slotScopeIds:P}=u;P&&(y=y?y.concat(P):P),c==null?(n(_,h,b),n(A,h,b),Ke(u.children||[],h,A,m,g,v,y,x)):w>0&&w&64&&T&&c.dynamicChildren&&c.dynamicChildren.length===T.length?(Ge(c.dynamicChildren,T,h,m,g,v,y),(u.key!=null||m&&u===m.subTree)&&hi(c,u,!0)):U(c,u,h,A,m,g,v,y,x)},rs=(c,u,h,b,m,g,v,y,x)=>{u.slotScopeIds=y,c==null?u.shapeFlag&512?m.ctx.activate(u,h,b,v,x):Qs(u,h,b,m,g,v,x):zi(c,u,x)},Qs=(c,u,h,b,m,g,v)=>{const y=c.component=Go(c,b,m);if(Ls(c)&&(y.ctx.renderer=Et),Yo(y,!1,v),y.asyncDep){if(m&&m.registerDep(y,re,v),!c.el){const x=y.subTree=ye(Ne);W(null,x,u,h),c.placeholder=x.el}}else re(y,c,u,h,m,g,v)},zi=(c,u,h)=>{const b=u.component=c.component;if(Po(c,u,h))if(b.asyncDep&&!b.asyncResolved){k(b,u,h);return}else b.next=u,b.update();else u.el=c.el,b.vnode=u},re=(c,u,h,b,m,g,v)=>{const y=()=>{if(c.isMounted){let{next:w,bu:T,u:P,parent:I,vnode:$}=c;{const Ee=pi(c);if(Ee){w&&(w.el=$.el,k(c,w,v)),Ee.asyncDep.then(()=>{oe(()=>{c.isUnmounted||_()},m)});return}}let L=w,J;ke(c,!1),w?(w.el=$.el,k(c,w,v)):w=$,T&&ps(T),(J=w.props&&w.props.onVnodeBeforeUpdate)&&we(J,I,w,$),ke(c,!0);const ee=ti(c),Ae=c.subTree;c.subTree=ee,M(Ae,ee,p(Ae.el),ls(Ae),c,m,g),w.el=ee.el,L===null&&Oo(c,ee.el),P&&oe(P,m),(J=w.props&&w.props.onVnodeUpdated)&&oe(()=>we(J,I,w,$),m)}else{let w;const{el:T,props:P}=u,{bm:I,m:$,parent:L,root:J,type:ee}=c,Ae=_t(u);ke(c,!1),I&&ps(I),!Ae&&(w=P&&P.onVnodeBeforeMount)&&we(w,L,u),ke(c,!0);{J.ce&&J.ce._hasShadowRoot()&&J.ce._injectChildStyle(ee,c.parent?c.parent.type:void 0);const Ee=c.subTree=ti(c);M(null,Ee,h,b,c,m,g),u.el=Ee.el}if($&&oe($,m),!Ae&&(w=P&&P.onVnodeMounted)){const Ee=u;oe(()=>we(w,L,Ee),m)}(u.shapeFlag&256||L&&_t(L.vnode)&&L.vnode.shapeFlag&256)&&c.a&&oe(c.a,m),c.isMounted=!0,u=h=b=null}};c.scope.on();const x=c.effect=new un(y);c.scope.off();const _=c.update=x.run.bind(x),A=c.job=x.runIfDirty.bind(x);A.i=c,A.id=c.uid,x.scheduler=()=>Ns(A),ke(c,!0),_()},k=(c,u,h)=>{u.component=c;const b=c.vnode.props;c.vnode=u,c.next=null,Mo(c,u.props,b,h),jo(c,u.children,h),_e(),Fn(c),me()},U=(c,u,h,b,m,g,v,y,x=!1)=>{const _=c&&c.children,A=c?c.shapeFlag:0,w=u.children,{patchFlag:T,shapeFlag:P}=u;if(T>0){if(T&128){os(_,w,h,b,m,g,v,y,x);return}else if(T&256){Je(_,w,h,b,m,g,v,y,x);return}}P&8?(A&16&&At(_,m,g),w!==_&&a(h,w)):A&16?P&16?os(_,w,h,b,m,g,v,y,x):At(_,m,g,!0):(A&8&&a(h,""),P&16&&Ke(w,h,b,m,g,v,y,x))},Je=(c,u,h,b,m,g,v,y,x)=>{c=c||Xe,u=u||Xe;const _=c.length,A=u.length,w=Math.min(_,A);let T;for(T=0;TA?At(c,m,g,!0,!1,w):Ke(u,h,b,m,g,v,y,x,w)},os=(c,u,h,b,m,g,v,y,x)=>{let _=0;const A=u.length;let w=c.length-1,T=A-1;for(;_<=w&&_<=T;){const P=c[_],I=u[_]=x?je(u[_]):ve(u[_]);if(yt(P,I))M(P,I,h,null,m,g,v,y,x);else break;_++}for(;_<=w&&_<=T;){const P=c[w],I=u[T]=x?je(u[T]):ve(u[T]);if(yt(P,I))M(P,I,h,null,m,g,v,y,x);else break;w--,T--}if(_>w){if(_<=T){const P=T+1,I=PT)for(;_<=w;)Te(c[_],m,g,!0),_++;else{const P=_,I=_,$=new Map;for(_=I;_<=T;_++){const ce=u[_]=x?je(u[_]):ve(u[_]);ce.key!=null&&$.set(ce.key,_)}let L,J=0;const ee=T-I+1;let Ae=!1,Ee=0;const Pt=new Array(ee);for(_=0;_=ee){Te(ce,m,g,!0);continue}let Pe;if(ce.key!=null)Pe=$.get(ce.key);else for(L=I;L<=T;L++)if(Pt[L-I]===0&&yt(ce,u[L])){Pe=L;break}Pe===void 0?Te(ce,m,g,!0):(Pt[Pe-I]=_+1,Pe>=Ee?Ee=Pe:Ae=!0,M(ce,u[Pe],h,null,m,g,v,y,x),J++)}const Gi=Ae?$o(Pt):Xe;for(L=Gi.length-1,_=ee-1;_>=0;_--){const ce=I+_,Pe=u[ce],Ji=u[ce+1],Yi=ce+1{const{el:g,type:v,transition:y,children:x,shapeFlag:_}=c;if(_&6){Ye(c.component.subTree,u,h,b);return}if(_&128){c.suspense.move(u,h,b);return}if(_&64){v.move(c,u,h,Et);return}if(v===Fe){n(g,u,h);for(let w=0;wy.enter(g),m));else{const{leave:w,delayLeave:T,afterLeave:P}=y,I=()=>{c.ctx.isUnmounted?i(g):n(g,u,h)},$=()=>{const L=g._isLeaving||!!g[Ds];g._isLeaving&&g[Ds](!0),y.persisted&&!L?I():w(g,()=>{I(),P&&P()})};T?T(g,I,$):$()}else n(g,u,h)},Te=(c,u,h,b=!1,m=!1)=>{const{type:g,props:v,ref:y,children:x,dynamicChildren:_,shapeFlag:A,patchFlag:w,dirs:T,cacheIndex:P,memo:I}=c;if(w===-2&&(m=!1),y!=null&&(_e(),gt(y,null,h,c,!0),me()),P!=null&&(u.renderCache[P]=void 0),A&256){u.ctx.deactivate(c);return}const $=A&1&&T,L=!_t(c);let J;if(L&&(J=v&&v.onVnodeBeforeUnmount)&&we(J,u,c),A&6)Vl(c.component,h,b);else{if(A&128){c.suspense.unmount(h,b);return}$&&ze(c,null,u,"beforeUnmount"),A&64?c.type.remove(c,u,h,Et,b):_&&!_.hasOnce&&(g!==Fe||w>0&&w&64)?At(_,u,h,!1,!0):(g===Fe&&w&384||!m&&A&16)&&At(x,u,h),b&&ki(c)}const ee=I!=null&&P==null;(L&&(J=v&&v.onVnodeUnmounted)||$||ee)&&oe(()=>{J&&we(J,u,c),$&&ze(c,null,u,"unmounted"),ee&&(c.el=null)},h)},ki=c=>{const{type:u,el:h,anchor:b,transition:m}=c;if(u===Fe){$l(h,b);return}if(u===qs){E(c);return}const g=()=>{i(h),m&&!m.persisted&&m.afterLeave&&m.afterLeave()};if(c.shapeFlag&1&&m&&!m.persisted){const{leave:v,delayLeave:y}=m,x=()=>v(h,g);y?y(c.el,g,x):x()}else g()},$l=(c,u)=>{let h;for(;c!==u;)h=S(c),i(c),c=h;i(u)},Vl=(c,u,h)=>{const{bum:b,scope:m,job:g,subTree:v,um:y,m:x,a:_}=c;gi(x),gi(_),b&&ps(b),m.stop(),g&&(g.flags|=8,Te(v,c,u,h)),y&&oe(y,u),oe(()=>{c.isUnmounted=!0},u)},At=(c,u,h,b=!1,m=!1,g=0)=>{for(let v=g;v{if(c.shapeFlag&6)return ls(c.component.subTree);if(c.shapeFlag&128)return c.suspense.next();const u=S(c.anchor||c.el),h=u&&u[Yr];return h?S(h):u};let en=!1;const qi=(c,u,h)=>{let b;c==null?u._vnode&&(Te(u._vnode,null,null,!0),b=u._vnode.component):M(u._vnode||null,c,u,null,null,null,h),u._vnode=c,en||(en=!0,Fn(b),Nn(),en=!1)},Et={p:M,um:Te,m:Ye,r:ki,mt:Qs,mc:Ke,pc:U,pbc:Ge,n:ls,o:e};return{render:qi,hydrate:void 0,createApp:wo(qi)}}function ks({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function ke({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Lo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function hi(e,t,s=!1){const n=e.children,i=t.children;if(O(n)&&O(i))for(let r=0;r>1,e[s[l]]0&&(t[n]=s[r-1]),s[r]=n)}}for(r=s.length,o=s[r-1];r-- >0;)s[r]=o,o=t[o];return s}function pi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:pi(t)}function gi(e){if(e)for(let t=0;te.__isSuspense;function Vo(e,t){t&&t.pendingBranch?O(e)?t.effects.push(...e):t.effects.push(e):Wr(e)}const Fe=Symbol.for("v-fgt"),Yt=Symbol.for("v-txt"),Ne=Symbol.for("v-cmt"),qs=Symbol.for("v-stc"),qe=[];let le=null;function Xt(e=!1){qe.push(le=e?null:[])}function bi(){qe.pop(),le=qe[qe.length-1]||null}let xt=1;function xi(e,t=!1){xt+=e,e<0&&le&&t&&(le.hasOnce=!0)}function yi(e){return e.dynamicChildren=xt>0?le||Xe:null,bi(),xt>0&&le&&le.push(e),e}function vi(e,t,s,n,i,r){return yi(Qt(e,t,s,n,i,r,!0))}function wi(e,t,s,n,i){return yi(ye(e,t,s,n,i,!0))}function Si(e){return e?e.__v_isVNode===!0:!1}function yt(e,t){return e.type===t.type&&e.key===t.key}const Ci=({key:e})=>e??null,Zt=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?z(e)||Q(e)||R(e)?{i:he,r:e,k:t,f:!!s}:e:null);function Qt(e,t=null,s=null,n=0,i=null,r=e===Fe?0:1,o=!1,l=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ci(t),ref:t&&Zt(t),scopeId:Dn,slotScopeIds:null,children:s,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:n,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:he};return l?(es(f,s),r&128&&e.normalize(f)):s&&(f.shapeFlag|=z(s)?8:16),xt>0&&!o&&le&&(f.patchFlag>0||r&6)&&f.patchFlag!==32&&le.push(f),f}const ye=Ko;function Ko(e,t=null,s=null,n=0,i=null,r=!1){if((!e||e===zn)&&(e=Ne),Si(e)){const l=it(e,t,!0);return s&&es(l,s),xt>0&&!r&&le&&(l.shapeFlag&6?le[le.indexOf(e)]=l:le.push(l)),l.patchFlag=-2,l}if(sl(e)&&(e=e.__vccOpts),t){t=Uo(t);let{class:l,style:f}=t;l&&!z(l)&&(t.class=_s(l)),B(f)&&(Ms(f)&&!O(f)&&(f=q({},f)),t.style=gs(f))}const o=z(e)?1:mi(e)?128:zt(e)?64:B(e)?4:R(e)?2:0;return Qt(e,t,s,n,i,o,r,!0)}function Uo(e){return e?Ms(e)||oi(e)?q({},e):e:null}function it(e,t,s=!1,n=!1){const{props:i,ref:r,patchFlag:o,children:l,transition:f}=e,d=t?zo(i||{},t):i,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&Ci(d),ref:t&&t.ref?s&&r?O(r)?r.concat(Zt(t)):[r,Zt(t)]:Zt(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:f,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&it(e.ssContent),ssFallback:e.ssFallback&&it(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return f&&n&&Hs(a,f.clone(a)),a}function Bo(e=" ",t=0){return ye(Yt,null,e,t)}function Wo(e="",t=!1){return t?(Xt(),wi(Ne,null,e)):ye(Ne,null,e)}function ve(e){return e==null||typeof e=="boolean"?ye(Ne):O(e)?ye(Fe,null,e.slice()):Si(e)?je(e):ye(Yt,null,String(e))}function je(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:it(e)}function es(e,t){let s=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(O(t))s=16;else if(typeof t=="object")if(n&65){const i=t.default;i&&(i._c&&(i._d=!1),es(e,i()),i._c&&(i._d=!0));return}else{s=32;const i=t._;!i&&!oi(t)?t._ctx=he:i===3&&he&&(he.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(R(t)){if(n&65){es(e,{default:t});return}t={default:t,_ctx:he},s=32}else t=String(t),n&64?(s=16,t=[Bo(t)]):s=8;e.children=t,e.shapeFlag|=s}function zo(...e){const t={};for(let s=0;sse||he;let ts,vt;{const e=Ft(),t=(s,n)=>{let i;return(i=e[s])||(i=e[s]=[]),i.push(n),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};ts=t("__VUE_INSTANCE_SETTERS__",s=>se=s),vt=t("__VUE_SSR_SETTERS__",s=>St=s)}const wt=e=>{const t=se;return ts(e),e.scope.on(),()=>{e.scope.off(),ts(t)}},Ti=()=>{se&&se.scope.off(),ts(null)};function Ai(e){return e.vnode.shapeFlag&4}let St=!1;function Yo(e,t=!1,s=!1){t&&vt(t);const{props:n,children:i}=e.vnode,r=Ai(e);Ro(e,n,r,t),No(e,i,s||t);const o=r?Xo(e,t):void 0;return t&&vt(!1),o}function Xo(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,go);const{setup:n}=s;if(n){_e();const i=e.setupContext=n.length>1?Qo(e):null,r=wt(e),o=et(n,e,0,[e.props,i]),l=nn(o);if(me(),r(),(l||e.sp)&&!_t(e)&&Vn(e),l){if(o.then(Ti,Ti),t)return o.then(f=>{vt(!0);try{Ei(e,f,t)}finally{vt(!1)}}).catch(f=>{Kt(f,e,0)});e.asyncDep=o}else Ei(e,o)}else Pi(e)}function Ei(e,t,s){R(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:B(t)&&(e.setupState=Pn(t)),Pi(e)}function Pi(e,t,s){const n=e.type;e.render||(e.render=n.render||pe);{const i=wt(e);_e();try{_o(e)}finally{me(),i()}}}const Zo={get(e,t){return te(e,"get",""),e[t]}};function Qo(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,Zo),slots:e.slots,emit:e.emit,expose:t}}function Gs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Pn(Or(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in mt)return mt[s](e)},has(t,s){return s in t||s in mt}})):e.proxy}const el=/(?:^|[-_])\w/g,tl=e=>e.replace(el,t=>t.toUpperCase()).replace(/[-_]/g,"");function Oi(e,t=!0){return R(e)?e.displayName||e.name:e.name||t&&e.__name}function Ri(e,t,s=!1){let n=Oi(t);if(!n&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(n=i[1])}if(!n&&e){const i=r=>{for(const o in r)if(r[o]===t)return o};n=i(e.components)||e.parent&&i(e.parent.type.components)||i(e.appContext.components)}return n?tl(n):s?"App":"Anonymous"}function sl(e){return R(e)&&"__vccOpts"in e}const nl=(e,t)=>jr(e,t,St),il="3.5.42";/** +* @vue/runtime-dom v3.5.42 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Js;const Mi=typeof window<"u"&&window.trustedTypes;if(Mi)try{Js=Mi.createPolicy("vue",{createHTML:e=>e})}catch{}const Ii=Js?e=>Js.createHTML(e):e=>e,rl="http://www.w3.org/2000/svg",ol="http://www.w3.org/1998/Math/MathML",De=typeof document<"u"?document:null,Fi=De&&De.createElement("template"),ll={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,n)=>{const i=t==="svg"?De.createElementNS(rl,e):t==="mathml"?De.createElementNS(ol,e):s?De.createElement(e,{is:s}):De.createElement(e);return e==="select"&&n&&n.multiple!=null&&i.setAttribute("multiple",n.multiple),i},createText:e=>De.createTextNode(e),createComment:e=>De.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>De.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,n,i,r){const o=s?s.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),s),!(i===r||!(i=i.nextSibling)););else{Fi.innerHTML=Ii(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const l=Fi.content;if(n==="svg"||n==="mathml"){const f=l.firstChild;for(;f.firstChild;)l.appendChild(f.firstChild);l.removeChild(f)}t.insertBefore(l,s)}return[o?o.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},cl=Symbol("_vtc");function fl(e,t,s){const n=e[cl];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const Ni=Symbol("_vod"),ul=Symbol("_vsh"),al=Symbol(""),dl=/(?:^|;)\s*display\s*:/;function hl(e,t,s){const n=e.style,i=z(s);let r=!1;if(s&&!i){if(t)if(z(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();s[l]==null&&Ct(n,l,"")}else for(const o in t)s[o]==null&&Ct(n,o,"");for(const o in s){o==="display"&&(r=!0);const l=s[o];l!=null?gl(e,o,!z(t)&&t?t[o]:void 0,l)||Ct(n,o,l):Ct(n,o,"")}}else if(i){if(t!==s){const o=n[al];o&&(s+=";"+o),n.cssText=s,r=dl.test(s)}}else t&&e.removeAttribute("style");Ni in e&&(e[Ni]=r?n.display:"",e[ul]&&(n.display="none"))}const ss=/\s*!important$/;function Ct(e,t,s){if(O(s))s.forEach(n=>Ct(e,t,n));else if(s==null&&(s=""),t.startsWith("--"))ss.test(s)?e.setProperty(t,s.replace(ss,""),"important"):e.setProperty(t,s);else{const n=pl(e,t);ss.test(s)?e.setProperty(fe(n),s.replace(ss,""),"important"):e[n]=s}}const ji=["Webkit","Moz","ms"],Ys={};function pl(e,t){const s=Ys[t];if(s)return s;let n=X(t);if(n!=="filter"&&n in e)return Ys[t]=n;n=It(n);for(let i=0;iXs||(wl.then(()=>Xs=0),Xs=Date.now());function Cl(e,t){const s=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=s.attached)return;const i=s.value;if(O(i)){const r=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{r.call(n),n._stopped=!0};const o=i.slice(),l=[n];for(let f=0;fe.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Tl=(e,t,s,n,i,r)=>{const o=i==="svg";t==="class"?fl(e,n,o):t==="style"?hl(e,s,n):Ot(t)?Rt(t)||bl(e,t,s,n,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Al(e,t,n,o))?(Li(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Hi(e,t,n,o,r,t!=="value")):e._isVueCE&&(El(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!z(n)))?Li(e,X(t),n,r,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Hi(e,t,n,o))};function Al(e,t,s,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&Vi(t)&&R(s));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Vi(t)&&z(s)?!1:t in e}function El(e,t){const s=e._def.props;if(!s)return!1;const n=X(t);return Array.isArray(s)?s.some(i=>X(i)===n):Object.keys(s).some(i=>X(i)===n)}const Ki={};function Pl(e,t,s){let n=Zr(e,t);as(n)&&(n=q({},n,t));class i extends Zs{constructor(o){super(n,o,s)}}return i.def=n,i}const Ol=typeof HTMLElement<"u"?HTMLElement:class{};class Zs extends Ol{constructor(t,s={},n=Wi){super(),this._def=t,this._props=s,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&n!==Wi?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(q({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.assignedSlot||t.parentNode||t.host);)if(t instanceof Zs){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{if(this._pendingResolve=void 0,this.isConnected)return this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,Mn(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const s of t)this._setAttr(s.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let n=0;n{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:o}=n;let l;if(r&&!O(r))for(const f in r){const d=r[f];(d===Number||d&&d.type===Number)&&(f in this._props&&(this._props[f]=on(this._props[f])),(l||(l=Object.create(null)))[X(f)]=!0)}this._numberProps=l,this._resolveProps(n),this.shadowRoot&&this._applyStyles(o),this._mount(n)},s=this._def.__asyncLoader;if(s)return this._pendingResolve=s().then(n=>{n.configureApp=this._def.configureApp,t(this._def=n,!0)}),this._pendingResolve;t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const s=this._instance&&this._instance.exposed;if(s)for(const n in s)j(this,n)||Object.defineProperty(this,n,{get:()=>Is(s[n])})}_resolveProps(t){const{props:s}=t,n=O(s)?s:Object.keys(s||{});for(const i of Object.keys(this))i[0]!=="_"&&n.includes(i)&&this._setProp(i,this[i]);for(const i of n.map(X))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(r){this._setProp(i,r,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const s=this.hasAttribute(t);let n=s?this.getAttribute(t):Ki;const i=X(t);s&&this._numberProps&&this._numberProps[i]&&(n=on(n)),this._setProp(i,n,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,s,n=!0,i=!1){if(s!==this._props[t]&&(this._dirty=!0,s===Ki?delete this._props[t]:(this._props[t]=s,t==="key"&&this._app&&(this._app._ceVNode.key=s)),i&&this._instance&&this._update(),n)){const r=this._ob;r&&(this._processMutations(r.takeRecords()),r.disconnect()),s===!0?this.setAttribute(fe(t),""):typeof s=="string"||typeof s=="number"?this.setAttribute(fe(t),s+""):s||this.removeAttribute(fe(t)),r&&r.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Ml(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const s=ye(this._def,q(t,this._props));return this._instance||(s.ce=n=>{this._instance=n,n.ce=this,n.isCE=!0;const i=(r,o)=>{this.dispatchEvent(new CustomEvent(r,as(o[0])?q({detail:o},o[0]):{detail:o}))};n.emit=(r,...o)=>{i(r,o),fe(r)!==r&&i(fe(r),o)},this._setParent()}),s}_applyStyles(t,s,n){if(!t)return;if(s){if(s===this._def||this._styleChildren.has(s))return;this._styleChildren.add(s)}const i=this._nonce,r=this.shadowRoot,o=n?this._getStyleAnchor(n)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(r);let l=null;for(let f=t.length-1;f>=0;f--){const d=document.createElement("style");i&&d.setAttribute("nonce",i),d.textContent=t[f],r.insertBefore(d,l||o),l=d,f===0&&(n||this._styleAnchors.set(this._def,d),s&&this._styleAnchors.set(s,d))}}_getStyleAnchor(t){if(!t)return null;const s=this._styleAnchors.get(t);return s&&s.parentNode===this.shadowRoot?s:(s&&this._styleAnchors.delete(t),null)}_getRootStyleInsertionAnchor(t){for(let s=0;s{Bi().render(...e)},Wi=(...e)=>{const t=Bi().createApp(...e),{mount:s}=t;return t.mount=n=>{const i=Fl(n);if(!i)return;const r=t._component;!R(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=s(i,!1,Il(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function Il(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Fl(e){return z(e)?document.querySelector(e):e}const Nl=".ip-root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1c1c17;background:#f7f4ec;padding:20px;box-sizing:border-box}.ip-withheld{max-width:48ch;margin:40px auto;text-align:center}.ip-withheld h1{font-size:22px;margin:0 0 8px}.ip-withheld p{color:#55503f}.ip-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;border-bottom:2px solid #d9d2c2;padding-bottom:14px;margin-bottom:18px}.ip-gallery h1{font-size:22px;margin:0 0 4px}.ip-sub{margin:0;max-width:64ch;font-size:13px;color:#55503f}.ip-sub em{color:#b23b2e;font-style:italic}.ip-actions{display:flex;align-items:center;gap:8px}.ip-btn{background:#1c1c17;color:#f7f4ec;border:0;border-radius:6px;padding:8px 12px;font-size:13px;cursor:pointer}.ip-btn:hover{background:#3a3a2e}.ip-file{display:inline-flex;align-items:center}.ip-saved{color:#2e7d32;font-size:13px;font-weight:600}.ip-summary{display:flex;gap:28px;flex-wrap:wrap;background:#fffdf7;border:1px solid #e4ddcc;border-radius:10px;padding:12px 18px;margin-bottom:20px}.ip-col{min-width:220px}.ip-col h2{font-size:14px;margin:4px 0 6px}.ip-h-best{color:#2e7d32}.ip-h-avoid{color:#b23b2e}.ip-col ol{margin:0;padding-left:20px;font-size:13px}.ip-col li{margin:2px 0}.ip-score{display:inline-block;min-width:22px;text-align:center;font-weight:700;border-radius:4px;padding:0 4px;margin-right:4px;font-size:12px}.ip-score-best{background:#dcefdc;color:#2e7d32}.ip-score-avoid{background:#f6dcd8;color:#b23b2e}.ip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.ip-card{background:#fffdf7;border:1px solid #e4ddcc;border-radius:12px;padding:14px;display:flex;flex-direction:column}.ip-card.is-best{border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d3233}.ip-card.is-avoid{border-color:#b23b2e;box-shadow:0 0 0 2px #b23b2e33}.ip-card-head{display:flex;justify-content:space-between;font-size:11px;color:#7a7360;text-transform:uppercase;letter-spacing:.04em}.ip-title{font-size:15px;margin:6px 0 10px}.ip-preview{position:relative;height:260px;background:#efe9db;border:1px solid #e4ddcc;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.ip-thumb-frame{width:250%;height:250%;border:0;transform:scale(.4);transform-origin:top left;pointer-events:none}.ip-load{background:#1c1c17;color:#f7f4ec;border:0;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:13px}.ip-open-hint{position:absolute;bottom:6px;right:8px;font-size:11px;background:#1c1c17cc;color:#f7f4ec;padding:2px 6px;border-radius:4px}.ip-facts{margin:12px 0;font-size:12.5px}.ip-facts dt{font-weight:700;color:#55503f;margin-top:6px}.ip-facts dd{margin:2px 0 0;color:#333}.ip-grade{margin-top:auto;border-top:1px dashed #d9d2c2;padding-top:10px;display:flex;flex-direction:column;gap:8px}.ip-label-row,.ip-notes-row{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:#55503f}.ip-label-row input,.ip-notes-row textarea{font:inherit;font-weight:400;color:#1c1c17;border:1px solid #d9d2c2;border-radius:6px;padding:6px 8px}.ip-score-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#55503f}.ip-score-row input{flex:1}.ip-score-row output{min-width:42px;text-align:right;font-weight:700;color:#1c1c17}.ip-cat-row{display:flex;gap:6px}.ip-cat{flex:1;border:1px solid #d9d2c2;background:#fff;border-radius:6px;padding:6px 4px;font-size:12px;cursor:pointer}.ip-cat-best.on{background:#2e7d32;color:#fff;border-color:#2e7d32}.ip-cat-avoid.on{background:#b23b2e;color:#fff;border-color:#b23b2e}.ip-cat-clear.on{background:#d9d2c2}.ip-dialog{border:0;padding:0;border-radius:12px;width:min(92vw,1100px);height:90vh;max-width:92vw;max-height:90vh;background:#f7f4ec;overflow:hidden;display:flex;flex-direction:column}.ip-dialog:not([open]){display:none}.ip-dialog::backdrop{background:#000c}.ip-modal-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #d9d2c2;flex:0 0 auto}.ip-full-frame{flex:1 1 auto;width:100%;border:0;background:#fff}",jl=(e,t)=>{const s=e.__vccOpts||e;for(const[n,i]of t)s[n]=i;return s},Dl={class:"ip-root"},Hl={key:0,class:"ip-withheld"},Ll=Pl(jl({__name:"india-posters",setup(e){const s=Rr(null);return(n,i)=>(Xt(),vi("div",Dl,[Is(!1)?s.value?(Xt(),wi(ho(s.value),{key:1})):Wo("",!0):(Xt(),vi("div",Hl,[...i[0]||(i[0]=[Qt("h1",null,"India Posters",-1),Qt("p",null,"Too many people groups to fit on one poster legibly — a solution is in progress.",-1)])]))]))}},[["styles",[Nl]]]));typeof customElements<"u"&&!customElements.get("india-posters")&&customElements.define("india-posters",Ll)})(); diff --git a/public/dx-maps/india-posters/india-posters/index.html b/public/dx-maps/india-posters/india-posters/index.html new file mode 100644 index 000000000..40edb17f3 --- /dev/null +++ b/public/dx-maps/india-posters/india-posters/index.html @@ -0,0 +1,250 @@ + + + + + + + + india-posters · india-posters + + + + + +
+
loading…
+ + + + + + + + diff --git a/public/dx-maps/manifest.json b/public/dx-maps/manifest.json index 838850577..40bc8b678 100644 --- a/public/dx-maps/manifest.json +++ b/public/dx-maps/manifest.json @@ -2,8 +2,8 @@ "schema": "doxa-maps-manifest@1", "generatedFrom": "plugin-designs/*/*.vue", "embedBase": ".", - "bundleCount": 28, - "profileCount": 43, + "bundleCount": 29, + "profileCount": 44, "runtime": { "apiBaseUrl": "https://pray.doxa.life" }, @@ -925,6 +925,34 @@ } ] }, + { + "bundle": "india-posters", + "scriptUrl": "./india-posters/india-posters.js", + "output": "dx-maps/india-posters/india-posters.js", + "integrity": "sha384-AZTLfyEPBd7yrap4tKeJX5SeauB35KtoqOFf82B1Yan6FbgN+p0B+Y3bl1cqhvYr", + "elements": [ + "india-posters" + ], + "stage": "experimental", + "profiles": [ + { + "profile": "india-posters", + "stage": "experimental", + "label": "India Posters (design attempts — preview only)", + "file": "india-posters.vue", + "description": "A preview-only review board for the whole-India poster problem — fitting every one of", + "element": "india-posters", + "type": "single", + "isMap": false, + "iframeUrl": "./india-posters/india-posters/index.html", + "scriptUrl": "./india-posters/india-posters.js", + "embed": { + "iframe": "", + "script": "\n\n\n" + } + } + ] + }, { "bundle": "my-upg-100-list", "scriptUrl": "./my-upg-100-list/my-upg-100-list.js",