From 7a648f1e1cc2ef7c59e9a1db5f271b8c17e707a3 Mon Sep 17 00:00:00 2001 From: doxa-maps-88655c70 <88627970+doxa-maps-88655c70@users.noreply.github.com> Date: Tue, 22 Sep 2026 16:48:49 +0000 Subject: [PATCH] Rebuild so a fresh clone carries the tree-expand fix public/ ships to every clone, so build output lagging source means a pull gets working code and a stale bundle. --- public/.build.lock | 2 +- public/__gallery/index.html | 2 +- public/doxa-maps/big-picture/big-picture.js | 8 +- .../big-picture/big-picture/index.html | 2 +- .../big-picture/frontier/index.html | 2 +- .../big-picture/big-picture/index.html | 2 +- .../dashboard-plus-grid.js | 74 +++++++++--------- .../dashboard-plus-grid/default/index.html | 2 +- .../dashboard-plus-grid/index.html | 2 +- public/doxa-maps/index.html | 2 +- public/doxa-maps/manifest.json | 24 +++--- .../people-groups-grid/people-groups-grid.js | 14 ++-- .../people-groups-grid/driven/index.html | 2 +- .../people-groups-grid/index.html | 2 +- .../people-groups-grid/index.html | 2 +- .../research-dashboard/research-dashboard.js | 76 +++++++++---------- .../research-dashboard/index.html | 2 +- .../research-map-plus-grid.js | 2 +- .../research-map-plus-grid/default/index.html | 2 +- .../research-map-plus-grid/index.html | 2 +- public/doxa-maps/stack-demo/stack-demo.js | 4 +- .../stack-demo/stack-demo/index.html | 2 +- .../stack-demo/stack-demo/pair/index.html | 2 +- 23 files changed, 113 insertions(+), 121 deletions(-) diff --git a/public/.build.lock b/public/.build.lock index 4a5c13f32..328a371f3 100644 --- a/public/.build.lock +++ b/public/.build.lock @@ -1 +1 @@ -pid=525656 started=2026-09-22T15:12:44Z by=lk10x +pid=1061175 started=2026-09-22T16:45:15Z by=lk10x diff --git a/public/__gallery/index.html b/public/__gallery/index.html index 55fdf907c..29356c4fc 100644 --- a/public/__gallery/index.html +++ b/public/__gallery/index.html @@ -94,7 +94,7 @@ code{font-family:ui-monospace,Menlo,monospace} (function () { var TREE = "../doxa-maps", TOKEN_SRC = "window.MAP_TOKEN_URL", BAKED_TOKEN = "pk.eyJ1IjoiZ29zeXN0ZW1zIiwiYSI6ImNtZm9vM291czA3amQya3BzYW42YW9ibTcifQ.52WM0IpxY9FcB0zc9f1zbQ", API_BASE = "https://pray.doxa.life", ASSETS_BASE = "", QA = false; var DEFAULT_TOKEN_URL = '/api/maps/token'; - var BAKED = [{"b":"all-people-groups","s":"./all-people-groups/all-people-groups.js","i":"sha384-ow6UD//vvtt8jD+CSsKeKm4oLZF6l0lYw94ro7it8ugZTrTudkDYjq/bjwOKK3Ku","e":["all-people-groups"],"p":[{"p":"all-people-groups","e":"all-people-groups","u":"./all-people-groups/all-people-groups/index.html","d":"All 12,379 people groups (peoplegroups.org) in four colors — reached,","c":1,"em":{"iframe":"\u003ciframe src=\"./all-people-groups/all-people-groups/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-ow6UD//vvtt8jD+CSsKeKm4oLZF6l0lYw94ro7it8ugZTrTudkDYjq/bjwOKK3Ku\" crossorigin=\"anonymous\">\u003c/script>\n\u003call-people-groups profile-config='{\"profile\":\"all-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/all-people-groups>"}}]},{"b":"big-picture","s":"./big-picture/big-picture.js","i":"sha384-7X3BmNd7ppXsO/aL4Dpjt8/j1vrjXEuZ3JMOodzDyGZIevb9/IounnGQjDut1RCd","e":["bp-big-picture","bp-research-header","people-groups-grid"],"p":[{"p":"big-picture","e":"bp-big-picture","u":"./big-picture/big-picture/index.html","d":"The Cat-4 composite that PAIRS the two real capability elements of the","c":4,"em":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./big-picture/big-picture.js\" integrity=\"sha384-7X3BmNd7ppXsO/aL4Dpjt8/j1vrjXEuZ3JMOodzDyGZIevb9/IounnGQjDut1RCd\" crossorigin=\"anonymous\">\u003c/script>\n\u003cbp-big-picture profile-config='{\"profile\":\"big-picture\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/bp-big-picture>"},"in":[{"id":"big-picture","t":"Big Picture — research header ↔ people-groups grid (composite)","a":"","pr":{"profile":"big-picture","provider":"maplibre","instanceId":"bp-big-picture"},"e":"bp-big-picture","u":"./big-picture/big-picture/big-picture/index.html"},{"id":"frontier","t":"Big Picture — frontier accent","a":"","pr":{"profile":"big-picture","provider":"maplibre","instanceId":"bp-big-picture-frontier","accent":"#22d3ee","title":"Big Picture — Frontier Focus"},"e":"bp-big-picture","u":"./big-picture/big-picture/frontier/index.html"}]}]},{"b":"cities-internet","s":"./cities-internet/cities-internet.js","i":"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS","e":["cities-internet-map"],"p":[{"p":"connectivity-list","e":"cities-internet-map","u":"./cities-internet/connectivity-list/index.html","d":"Countries where DX people groups live, grouped by region, showing measured internet penetration","c":1,"em":{"iframe":"\u003ciframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}},{"p":"connectivity-map","e":"cities-internet-map","u":"./cities-internet/connectivity-map/index.html","d":"Every country shaded by measured internet penetration, with its named carriers and dominant","c":1,"em":{"iframe":"\u003ciframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}},{"p":"data-tables","e":"cities-internet-map","u":"./cities-internet/data-tables/index.html","d":"Four validated research tables, one tab each, with sortable and filterable columns, CSV and JSON","c":1,"em":{"iframe":"\u003ciframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}}]},{"b":"country-posters","s":"./country-posters/country-posters.js","i":"sha384-W7C5dqO9Otokvs5+g+2BO/FIY0e//dqfciPCAZUkDRhF2iGY1+HhccCUFkSeavUU","e":["country-posters-map"],"p":[{"p":"countries-map","e":"country-posters-map","u":"./country-posters/countries-map/index.html","d":"The researcher's workbench retargeted from people groups to COUNTRIES — region","c":1,"em":{"iframe":"\u003ciframe src=\"./country-posters/countries-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./country-posters/country-posters.js\" integrity=\"sha384-W7C5dqO9Otokvs5+g+2BO/FIY0e//dqfciPCAZUkDRhF2iGY1+HhccCUFkSeavUU\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccountry-posters-map profile-config='{\"profile\":\"countries-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/country-posters-map>"}},{"p":"country-poster-wall","e":"country-posters-map","u":"./country-posters/country-poster-wall/index.html","d":"One printable card per country, grouped into COLLAPSIBLE regional sections so the","c":1,"em":{"iframe":"\u003ciframe src=\"./country-posters/country-poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./country-posters/country-posters.js\" integrity=\"sha384-W7C5dqO9Otokvs5+g+2BO/FIY0e//dqfciPCAZUkDRhF2iGY1+HhccCUFkSeavUU\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccountry-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/country-posters-map>"}}]},{"b":"dashboard-plus-grid","s":"./dashboard-plus-grid/dashboard-plus-grid.js","i":"sha384-ZTBT33h/wSugbZO41VmjJTYKdWeRVwuSD7mP5uSMGSpYkjBZkFed1AaAzabxAxRV","e":["dashboard-plus-grid"],"p":[{"p":"dashboard-plus-grid","e":"dashboard-plus-grid","u":"./dashboard-plus-grid/dashboard-plus-grid/index.html","d":"Both children are IMPORTED DIRECTLY (compiled into this ONE bundle — no runtime bundle","c":4,"em":{"iframe":"\u003ciframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-ZTBT33h/wSugbZO41VmjJTYKdWeRVwuSD7mP5uSMGSpYkjBZkFed1AaAzabxAxRV\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/dashboard-plus-grid>"},"in":[{"id":"default","t":"default","a":"","pr":{"profile":"dashboard-plus-grid"},"e":"dashboard-plus-grid","u":"./dashboard-plus-grid/dashboard-plus-grid/default/index.html"}]}]},{"b":"demo-map","s":"./demo-map/demo-map.js","i":"sha384-sNkrKqoXD+BS4MABLGB8THNMi3BRl+Wcazb7xoMqaowlGknoCQHF8pU1q7CtsfpT","e":["demo-map"],"p":[{"p":"demo-map","e":"demo-map","u":"./demo-map/demo-map/index.html","d":"Simple two-tab demo map. Tab 1 colors pins by religion (shared","c":2,"em":{"iframe":"\u003ciframe src=\"./demo-map/demo-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./demo-map/demo-map.js\" integrity=\"sha384-sNkrKqoXD+BS4MABLGB8THNMi3BRl+Wcazb7xoMqaowlGknoCQHF8pU1q7CtsfpT\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdemo-map profile-config='{\"profile\":\"demo-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/demo-map>"},"in":[{"id":"maplibre","t":"Demo map — MapLibre (token-free)","a":"","pr":{"profile":"demo-map","provider":"maplibre","instanceId":"demo-maplibre"},"e":"demo-map","u":"./demo-map/demo-map/maplibre/index.html"}]}]},{"b":"doxa-maps-spa","s":"./doxa-maps-spa/doxa-maps-spa.js","i":"sha384-B4pav5Auf7CroDqfDfc+lKMOsRiLGmktb3q9sU7VFs7OOQZQcMfi2x/8clPoHMjr","e":["doxa-maps-spa"],"p":[{"p":"doxa-maps-spa","e":"doxa-maps-spa","u":"./doxa-maps-spa/doxa-maps-spa/index.html","d":"The DX-maps app itself: one element whose vertical-tab rail nests every other","c":5,"em":{"iframe":"\u003ciframe src=\"./doxa-maps-spa/doxa-maps-spa/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-maps-spa/doxa-maps-spa.js\" integrity=\"sha384-B4pav5Auf7CroDqfDfc+lKMOsRiLGmktb3q9sU7VFs7OOQZQcMfi2x/8clPoHMjr\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-maps-spa profile-config='{\"profile\":\"doxa-maps-spa\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-maps-spa>"},"in":[{"id":"app","t":"DX-Maps SPA — Big Picture + every research map (app-shell)","a":"","pr":{"profile":"doxa-maps-spa","provider":"maplibre","instanceId":"doxa-maps-spa-app","title":"DX-Maps"},"e":"doxa-maps-spa","u":"./doxa-maps-spa/doxa-maps-spa/app/index.html"}]}]},{"b":"doxa-research-map","s":"./doxa-research-map/doxa-research-map.js","i":"sha384-5I+d9O+m1RpzzM6S93o6lKRRtURUbFV+Pw4liNp0ontv/2mwm8yqD6UT2vBytNFY","e":["doxa-research-map"],"p":[{"p":"research-map","e":"doxa-research-map","u":"./doxa-research-map/research-map/index.html","d":"The researcher's workbench: every piece a missiologist, demographer or","c":3,"em":{"iframe":"\u003ciframe src=\"./doxa-research-map/research-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-5I+d9O+m1RpzzM6S93o6lKRRtURUbFV+Pw4liNp0ontv/2mwm8yqD6UT2vBytNFY\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-research-map profile-config='{\"profile\":\"research-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-research-map>"}}]},{"b":"doxa-simple-map","s":"./doxa-simple-map/doxa-simple-map.js","i":"sha384-qTaIz+Irs4qPFjmJqkNCYlI2/tiLO9f/9uDnpLbOPkXkCEbja6VxfyspfuuXh8Qy","e":["doxa-map","doxa-simple-map"],"p":[{"p":"doxa-simple-map","e":"doxa-map","u":"./doxa-simple-map/doxa-simple-map/index.html","d":"The simple world map, shipped as three presets off ONE prop table —","c":2,"em":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-qTaIz+Irs4qPFjmJqkNCYlI2/tiLO9f/9uDnpLbOPkXkCEbja6VxfyspfuuXh8Qy\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-map>"},"in":[{"id":"prayer","t":"Prayer Map","a":"https://pray.doxa.life","pr":{"profile":"doxa-simple-map","instanceId":"embed-prayer","dataSource":"pray-tools","tabs":[{"id":"prayer","colorStrategy":"prayer","legend":"prayer","popup":"prayer"}]},"e":"doxa-map","u":"./doxa-simple-map/doxa-simple-map/prayer/index.html"},{"id":"engagement","t":"Engagement Map","a":"https://pray.doxa.life","pr":{"profile":"doxa-simple-map","instanceId":"embed-engagement","dataSource":"pray-tools","tabs":[{"id":"engagement","colorStrategy":"engagement","legend":"engagement","popup":"engagement"}]},"e":"doxa-map","u":"./doxa-simple-map/doxa-simple-map/engagement/index.html"},{"id":"adoption","t":"Adoption Map","a":"https://pray.doxa.life","pr":{"profile":"doxa-simple-map","instanceId":"embed-adoption","dataSource":"pray-tools","tabs":[{"id":"adoption","colorStrategy":"adoption","legend":"adoption","popup":"adoption"}]},"e":"doxa-map","u":"./doxa-simple-map/doxa-simple-map/adoption/index.html"}]}]},{"b":"doxa-vision-card","s":"./doxa-vision-card/doxa-vision-card.js","i":"sha384-2mza3cltN5LQQIrlENG/IVL6Icd9zzcFve3E8R8VWuCdYOGW9uGKFvxcbu6eFfwn","e":["doxa-vision-card"],"p":[{"p":"doxa-vision-card","e":"doxa-vision-card","u":"./doxa-vision-card/doxa-vision-card/index.html","d":"The Capability-1 example: ONE folder -> ONE bundle -> ONE element.","c":2,"em":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-vision-card/doxa-vision-card.js\" integrity=\"sha384-2mza3cltN5LQQIrlENG/IVL6Icd9zzcFve3E8R8VWuCdYOGW9uGKFvxcbu6eFfwn\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-vision-card profile-config='{\"profile\":\"doxa-vision-card\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-vision-card>"},"in":[{"id":"default","t":"Vision card — reach at a glance","a":"","pr":{"profile":"doxa-vision-card","provider":"maplibre","instanceId":"vision-card-default"},"e":"doxa-vision-card","u":"./doxa-vision-card/doxa-vision-card/default/index.html"},{"id":"frontier","t":"Vision card — frontier accent","a":"","pr":{"profile":"doxa-vision-card","provider":"maplibre","instanceId":"vision-card-frontier","accent":"#22d3ee","title":"The last frontier of the gospel.","tagline":"Frontier people groups — where fewer than one in a thousand follow Jesus.","stats":[{"value":"1,910","label":"Frontier groups","note":"under 0.1% believers"},{"value":"2.1B","label":"People","note":"living in frontier settings"},{"value":"0.1%","label":"Christian","note":"or fewer, in each group"}]},"e":"doxa-vision-card","u":"./doxa-vision-card/doxa-vision-card/frontier/index.html"}]}]},{"b":"golden-path-check","s":"./golden-path-check/golden-path-check.js","i":"sha384-1V/sT5SkV0U9yTCK9ELIOFfU1ZIJkInIF6nG3UllJ4dxax3RsEAupSGLJEFK6e14","e":["golden-path-check"],"p":[{"p":"golden-path-check","e":"golden-path-check","u":"./golden-path-check/golden-path-check/index.html","d":"A live self-test of the develop-a-plugin-and-see-it-live path: it reads the built","c":1,"em":{"iframe":"\u003ciframe src=\"./golden-path-check/golden-path-check/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./golden-path-check/golden-path-check.js\" integrity=\"sha384-1V/sT5SkV0U9yTCK9ELIOFfU1ZIJkInIF6nG3UllJ4dxax3RsEAupSGLJEFK6e14\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgolden-path-check profile-config='{\"profile\":\"golden-path-check\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/golden-path-check>"}}]},{"b":"gospel-resources","s":"./gospel-resources/gospel-resources.js","i":"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI","e":["gospel-resources-map"],"p":[{"p":"charts","e":"gospel-resources-map","u":"./gospel-resources/charts/index.html","d":"The gap by LANGUAGE (ISO 639-3) rather than by people group — because one translation serves every","c":1,"em":{"iframe":"\u003ciframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"p":"data-tables","e":"gospel-resources-map","u":"./gospel-resources/data-tables/index.html","d":"Two validated tables: what resources exist per people group, and whether that access is keeping","c":1,"em":{"iframe":"\u003ciframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"p":"resources-list","e":"gospel-resources-map","u":"./gospel-resources/resources-list/index.html","d":"Which DX people groups have scripture in their own language, and which have none. The zero-resource","c":1,"em":{"iframe":"\u003ciframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"p":"resources-map","e":"gospel-resources-map","u":"./gospel-resources/resources-map/index.html","d":"Every country shaded by how much of its unengaged population has NO gospel resource in their own","c":1,"em":{"iframe":"\u003ciframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}}]},{"b":"my-upg-100-list","s":"./my-upg-100-list/my-upg-100-list.js","i":"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk","e":["my-upg-100-list-map"],"p":[{"p":"poster-wall","e":"my-upg-100-list-map","u":"./my-upg-100-list/poster-wall/index.html","d":"A wall of printable poster cards, one per 100-list entry, each with a \"Show on map\" action that","c":1,"em":{"iframe":"\u003ciframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}},{"p":"upg-100-list","e":"my-upg-100-list-map","u":"./my-upg-100-list/upg-100-list/index.html","d":"A personal unreached-people-groups list painted as true boundary polygons —","c":1,"em":{"iframe":"\u003ciframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}},{"p":"upg-100-mfe","e":"my-upg-100-list-map","u":"./my-upg-100-list/upg-100-mfe/index.html","d":"The standalone, shareable and embeddable composite of the my-upg-100-list family — it nests the map","c":4,"em":{"iframe":"\u003ciframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}}]},{"b":"people-groups-grid","s":"./people-groups-grid/people-groups-grid.js","i":"sha384-0cN3wEexnRF5JYOWTVJojVHBjB4zJOmF5JTsGlbF2Z++9HXr80xEm8QNgYf0emZl","e":["people-groups-grid"],"p":[{"p":"people-groups-grid","e":"people-groups-grid","u":"./people-groups-grid/people-groups-grid/index.html","d":"The people-groups grid as an owned custom element: card list, search and four","c":2,"em":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./people-groups-grid/people-groups-grid.js\" integrity=\"sha384-0cN3wEexnRF5JYOWTVJojVHBjB4zJOmF5JTsGlbF2Z++9HXr80xEm8QNgYf0emZl\" crossorigin=\"anonymous\">\u003c/script>\n\u003cpeople-groups-grid profile-config='{\"profile\":\"people-groups-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/people-groups-grid>"},"in":[{"id":"people-groups-grid","t":"People Groups Grid — standalone (own search + 4 dropdowns)","a":"","pr":{"profile":"people-groups-grid","provider":"maplibre","instanceId":"people-groups-grid","pray-base-url":"https://pray.doxa.life"},"e":"people-groups-grid","u":"./people-groups-grid/people-groups-grid/people-groups-grid/index.html"},{"id":"driven","t":"People Groups Grid — externally driven (controls off, props/events)","a":"","pr":{"profile":"people-groups-grid","provider":"maplibre","instanceId":"people-groups-grid-driven","pray-base-url":"https://pray.doxa.life","show-search":"false","show-filters":"false"},"e":"people-groups-grid","u":"./people-groups-grid/people-groups-grid/driven/index.html"}]}]},{"b":"plugin-studio","s":"./plugin-studio/plugin-studio.js","i":"sha384-7kLgDpGt6tGiS6b7It8xEQne6llXA/JwlLosJlS7DuWrLQzk7aHJt0jMsPNN0e1H","e":["plugin-studio"],"p":[{"p":"plugin-studio","e":"plugin-studio","u":"./plugin-studio/plugin-studio/index.html","d":"The developer's viewing surface: a sidebar that is the composability ladder","c":5,"em":{"iframe":"\u003ciframe src=\"./plugin-studio/plugin-studio/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./plugin-studio/plugin-studio.js\" integrity=\"sha384-7kLgDpGt6tGiS6b7It8xEQne6llXA/JwlLosJlS7DuWrLQzk7aHJt0jMsPNN0e1H\" crossorigin=\"anonymous\">\u003c/script>\n\u003cplugin-studio profile-config='{\"profile\":\"plugin-studio\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/plugin-studio>"},"in":[{"id":"studio","t":"Plugin Studio — every element by capability 5 -> 1 (developer studio)","a":"","pr":{"profile":"plugin-studio","provider":"maplibre","instanceId":"plugin-studio","title":"Plugin Studio"},"e":"plugin-studio","u":"./plugin-studio/plugin-studio/studio/index.html"}]}]},{"b":"research-dashboard","s":"./research-dashboard/research-dashboard.js","i":"sha384-9TEWL+obO+3sksIr7XxE9w0XHvQ8EjxlzQ3OoVWWfFsc+IKoxwj5npHIStzBGgH/","e":["research-dashboard-map"],"p":[{"p":"research-dashboard","e":"research-dashboard-map","u":"./research-dashboard/research-dashboard/index.html","d":"Coordinated-Multiple-Views research dashboard for 10/40-window UPGs (live pray.doxa.life): docked facet rail + map-as-hero + linked table/charts, brushing-and-linking over one in-memory store.","c":3,"em":{"iframe":"\u003ciframe src=\"./research-dashboard/research-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-9TEWL+obO+3sksIr7XxE9w0XHvQ8EjxlzQ3OoVWWfFsc+IKoxwj5npHIStzBGgH/\" crossorigin=\"anonymous\">\u003c/script>\n\u003cresearch-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/research-dashboard-map>"}}]},{"b":"research-map-plus-grid","s":"./research-map-plus-grid/research-map-plus-grid.js","i":"sha384-kFphDHIpEeUHa9M6viOQW9dLfeg/Yzrd7WFcIoZVAKhvbarfXlYJ00efPxO9AKXy","e":["research-map-plus-grid"],"p":[{"p":"research-map-plus-grid","e":"research-map-plus-grid","u":"./research-map-plus-grid/research-map-plus-grid/index.html","d":"The monolithic 7-tab research map (cap-3) on top, the People Groups grid beneath,","c":4,"em":{"iframe":"\u003ciframe src=\"./research-map-plus-grid/research-map-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-kFphDHIpEeUHa9M6viOQW9dLfeg/Yzrd7WFcIoZVAKhvbarfXlYJ00efPxO9AKXy\" crossorigin=\"anonymous\">\u003c/script>\n\u003cresearch-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/research-map-plus-grid>"},"in":[{"id":"default","t":"default","a":"","pr":{"profile":"research-map-plus-grid"},"e":"research-map-plus-grid","u":"./research-map-plus-grid/research-map-plus-grid/default/index.html"}]}]},{"b":"stack-demo","s":"./stack-demo/stack-demo.js","i":"sha384-+yA8BJlj7zWj0MB/w3yjs/DlM6wpCqlHg1/8UTd9Q/xNcwk0G5j9c2aQGiMzbBTu","e":["stack-demo"],"p":[{"p":"stack-demo","e":"stack-demo","u":"./stack-demo/stack-demo/index.html","d":"Groups TWO independent elements TOP-TO-BOTTOM so you can embed the pair on a page and","c":4,"em":{"iframe":"\u003ciframe src=\"./stack-demo/stack-demo/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./stack-demo/stack-demo.js\" integrity=\"sha384-+yA8BJlj7zWj0MB/w3yjs/DlM6wpCqlHg1/8UTd9Q/xNcwk0G5j9c2aQGiMzbBTu\" crossorigin=\"anonymous\">\u003c/script>\n\u003cstack-demo profile-config='{\"profile\":\"stack-demo\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/stack-demo>"},"in":[{"id":"pair","t":"pair","a":"","pr":{"profile":"stack-demo"},"e":"stack-demo","u":"./stack-demo/stack-demo/pair/index.html"}]}]},{"b":"template-bundle","s":"./template-bundle/template-bundle.js","i":"sha384-aIcrWHM2nmCSPqnMA+9xMC8jfc5ynJ+/eFCrR+WwZcQViaXErkZEjzV2fw/p8IoH","e":["template-bundle"],"p":[{"p":"template-map-a","e":"template-bundle","u":"./template-bundle/template-map-a/index.html","d":"Minimal example profile A — a colored placeholder, no Mapbox or data.","c":1,"em":{"iframe":"\u003ciframe src=\"./template-bundle/template-map-a/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./template-bundle/template-bundle.js\" integrity=\"sha384-aIcrWHM2nmCSPqnMA+9xMC8jfc5ynJ+/eFCrR+WwZcQViaXErkZEjzV2fw/p8IoH\" crossorigin=\"anonymous\">\u003c/script>\n\u003ctemplate-bundle profile-config='{\"profile\":\"template-map-a\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/template-bundle>"}},{"p":"template-map-b","e":"template-bundle","u":"./template-bundle/template-map-b/index.html","d":"Minimal example profile B — a second profile in the same bundle.","c":1,"em":{"iframe":"\u003ciframe src=\"./template-bundle/template-map-b/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./template-bundle/template-bundle.js\" integrity=\"sha384-aIcrWHM2nmCSPqnMA+9xMC8jfc5ynJ+/eFCrR+WwZcQViaXErkZEjzV2fw/p8IoH\" crossorigin=\"anonymous\">\u003c/script>\n\u003ctemplate-bundle profile-config='{\"profile\":\"template-map-b\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/template-bundle>"}}]}]; + var BAKED = [{"b":"all-people-groups","s":"./all-people-groups/all-people-groups.js","i":"sha384-ow6UD//vvtt8jD+CSsKeKm4oLZF6l0lYw94ro7it8ugZTrTudkDYjq/bjwOKK3Ku","e":["all-people-groups"],"p":[{"p":"all-people-groups","e":"all-people-groups","u":"./all-people-groups/all-people-groups/index.html","d":"All 12,379 people groups (peoplegroups.org) in four colors — reached,","c":1,"em":{"iframe":"\u003ciframe src=\"./all-people-groups/all-people-groups/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-ow6UD//vvtt8jD+CSsKeKm4oLZF6l0lYw94ro7it8ugZTrTudkDYjq/bjwOKK3Ku\" crossorigin=\"anonymous\">\u003c/script>\n\u003call-people-groups profile-config='{\"profile\":\"all-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/all-people-groups>"}}]},{"b":"big-picture","s":"./big-picture/big-picture.js","i":"sha384-FQEFcyE/7dbSMTsTdokiMUPxN6If8tjrLhdfCiiVqiYYE/g/7FUP2y7z/EV17Rv/","e":["bp-big-picture","bp-research-header","people-groups-grid"],"p":[{"p":"big-picture","e":"bp-big-picture","u":"./big-picture/big-picture/index.html","d":"The Cat-4 composite that PAIRS the two real capability elements of the","c":4,"em":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./big-picture/big-picture.js\" integrity=\"sha384-FQEFcyE/7dbSMTsTdokiMUPxN6If8tjrLhdfCiiVqiYYE/g/7FUP2y7z/EV17Rv/\" crossorigin=\"anonymous\">\u003c/script>\n\u003cbp-big-picture profile-config='{\"profile\":\"big-picture\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/bp-big-picture>"},"in":[{"id":"big-picture","t":"Big Picture — research header ↔ people-groups grid (composite)","a":"","pr":{"profile":"big-picture","provider":"maplibre","instanceId":"bp-big-picture"},"e":"bp-big-picture","u":"./big-picture/big-picture/big-picture/index.html"},{"id":"frontier","t":"Big Picture — frontier accent","a":"","pr":{"profile":"big-picture","provider":"maplibre","instanceId":"bp-big-picture-frontier","accent":"#22d3ee","title":"Big Picture — Frontier Focus"},"e":"bp-big-picture","u":"./big-picture/big-picture/frontier/index.html"}]}]},{"b":"cities-internet","s":"./cities-internet/cities-internet.js","i":"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS","e":["cities-internet-map"],"p":[{"p":"connectivity-list","e":"cities-internet-map","u":"./cities-internet/connectivity-list/index.html","d":"Countries where DX people groups live, grouped by region, showing measured internet penetration","c":1,"em":{"iframe":"\u003ciframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}},{"p":"connectivity-map","e":"cities-internet-map","u":"./cities-internet/connectivity-map/index.html","d":"Every country shaded by measured internet penetration, with its named carriers and dominant","c":1,"em":{"iframe":"\u003ciframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}},{"p":"data-tables","e":"cities-internet-map","u":"./cities-internet/data-tables/index.html","d":"Four validated research tables, one tab each, with sortable and filterable columns, CSV and JSON","c":1,"em":{"iframe":"\u003ciframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}}]},{"b":"country-posters","s":"./country-posters/country-posters.js","i":"sha384-W7C5dqO9Otokvs5+g+2BO/FIY0e//dqfciPCAZUkDRhF2iGY1+HhccCUFkSeavUU","e":["country-posters-map"],"p":[{"p":"countries-map","e":"country-posters-map","u":"./country-posters/countries-map/index.html","d":"The researcher's workbench retargeted from people groups to COUNTRIES — region","c":1,"em":{"iframe":"\u003ciframe src=\"./country-posters/countries-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./country-posters/country-posters.js\" integrity=\"sha384-W7C5dqO9Otokvs5+g+2BO/FIY0e//dqfciPCAZUkDRhF2iGY1+HhccCUFkSeavUU\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccountry-posters-map profile-config='{\"profile\":\"countries-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/country-posters-map>"}},{"p":"country-poster-wall","e":"country-posters-map","u":"./country-posters/country-poster-wall/index.html","d":"One printable card per country, grouped into COLLAPSIBLE regional sections so the","c":1,"em":{"iframe":"\u003ciframe src=\"./country-posters/country-poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./country-posters/country-posters.js\" integrity=\"sha384-W7C5dqO9Otokvs5+g+2BO/FIY0e//dqfciPCAZUkDRhF2iGY1+HhccCUFkSeavUU\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccountry-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/country-posters-map>"}}]},{"b":"dashboard-plus-grid","s":"./dashboard-plus-grid/dashboard-plus-grid.js","i":"sha384-Iub6j8dQGqXeh4Gw4pfsjRL+CA+Zjoy3cS3yzLrluBuM9axZb8Q76qzEcaKxjj0u","e":["dashboard-plus-grid"],"p":[{"p":"dashboard-plus-grid","e":"dashboard-plus-grid","u":"./dashboard-plus-grid/dashboard-plus-grid/index.html","d":"Both children are IMPORTED DIRECTLY (compiled into this ONE bundle — no runtime bundle","c":4,"em":{"iframe":"\u003ciframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-Iub6j8dQGqXeh4Gw4pfsjRL+CA+Zjoy3cS3yzLrluBuM9axZb8Q76qzEcaKxjj0u\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/dashboard-plus-grid>"},"in":[{"id":"default","t":"default","a":"","pr":{"profile":"dashboard-plus-grid"},"e":"dashboard-plus-grid","u":"./dashboard-plus-grid/dashboard-plus-grid/default/index.html"}]}]},{"b":"demo-map","s":"./demo-map/demo-map.js","i":"sha384-sNkrKqoXD+BS4MABLGB8THNMi3BRl+Wcazb7xoMqaowlGknoCQHF8pU1q7CtsfpT","e":["demo-map"],"p":[{"p":"demo-map","e":"demo-map","u":"./demo-map/demo-map/index.html","d":"Simple two-tab demo map. Tab 1 colors pins by religion (shared","c":2,"em":{"iframe":"\u003ciframe src=\"./demo-map/demo-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./demo-map/demo-map.js\" integrity=\"sha384-sNkrKqoXD+BS4MABLGB8THNMi3BRl+Wcazb7xoMqaowlGknoCQHF8pU1q7CtsfpT\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdemo-map profile-config='{\"profile\":\"demo-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/demo-map>"},"in":[{"id":"maplibre","t":"Demo map — MapLibre (token-free)","a":"","pr":{"profile":"demo-map","provider":"maplibre","instanceId":"demo-maplibre"},"e":"demo-map","u":"./demo-map/demo-map/maplibre/index.html"}]}]},{"b":"doxa-maps-spa","s":"./doxa-maps-spa/doxa-maps-spa.js","i":"sha384-B4pav5Auf7CroDqfDfc+lKMOsRiLGmktb3q9sU7VFs7OOQZQcMfi2x/8clPoHMjr","e":["doxa-maps-spa"],"p":[{"p":"doxa-maps-spa","e":"doxa-maps-spa","u":"./doxa-maps-spa/doxa-maps-spa/index.html","d":"The DX-maps app itself: one element whose vertical-tab rail nests every other","c":5,"em":{"iframe":"\u003ciframe src=\"./doxa-maps-spa/doxa-maps-spa/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-maps-spa/doxa-maps-spa.js\" integrity=\"sha384-B4pav5Auf7CroDqfDfc+lKMOsRiLGmktb3q9sU7VFs7OOQZQcMfi2x/8clPoHMjr\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-maps-spa profile-config='{\"profile\":\"doxa-maps-spa\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-maps-spa>"},"in":[{"id":"app","t":"DX-Maps SPA — Big Picture + every research map (app-shell)","a":"","pr":{"profile":"doxa-maps-spa","provider":"maplibre","instanceId":"doxa-maps-spa-app","title":"DX-Maps"},"e":"doxa-maps-spa","u":"./doxa-maps-spa/doxa-maps-spa/app/index.html"}]}]},{"b":"doxa-research-map","s":"./doxa-research-map/doxa-research-map.js","i":"sha384-5I+d9O+m1RpzzM6S93o6lKRRtURUbFV+Pw4liNp0ontv/2mwm8yqD6UT2vBytNFY","e":["doxa-research-map"],"p":[{"p":"research-map","e":"doxa-research-map","u":"./doxa-research-map/research-map/index.html","d":"The researcher's workbench: every piece a missiologist, demographer or","c":3,"em":{"iframe":"\u003ciframe src=\"./doxa-research-map/research-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-5I+d9O+m1RpzzM6S93o6lKRRtURUbFV+Pw4liNp0ontv/2mwm8yqD6UT2vBytNFY\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-research-map profile-config='{\"profile\":\"research-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-research-map>"}}]},{"b":"doxa-simple-map","s":"./doxa-simple-map/doxa-simple-map.js","i":"sha384-qTaIz+Irs4qPFjmJqkNCYlI2/tiLO9f/9uDnpLbOPkXkCEbja6VxfyspfuuXh8Qy","e":["doxa-map","doxa-simple-map"],"p":[{"p":"doxa-simple-map","e":"doxa-map","u":"./doxa-simple-map/doxa-simple-map/index.html","d":"The simple world map, shipped as three presets off ONE prop table —","c":2,"em":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-qTaIz+Irs4qPFjmJqkNCYlI2/tiLO9f/9uDnpLbOPkXkCEbja6VxfyspfuuXh8Qy\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-map>"},"in":[{"id":"prayer","t":"Prayer Map","a":"https://pray.doxa.life","pr":{"profile":"doxa-simple-map","instanceId":"embed-prayer","dataSource":"pray-tools","tabs":[{"id":"prayer","colorStrategy":"prayer","legend":"prayer","popup":"prayer"}]},"e":"doxa-map","u":"./doxa-simple-map/doxa-simple-map/prayer/index.html"},{"id":"engagement","t":"Engagement Map","a":"https://pray.doxa.life","pr":{"profile":"doxa-simple-map","instanceId":"embed-engagement","dataSource":"pray-tools","tabs":[{"id":"engagement","colorStrategy":"engagement","legend":"engagement","popup":"engagement"}]},"e":"doxa-map","u":"./doxa-simple-map/doxa-simple-map/engagement/index.html"},{"id":"adoption","t":"Adoption Map","a":"https://pray.doxa.life","pr":{"profile":"doxa-simple-map","instanceId":"embed-adoption","dataSource":"pray-tools","tabs":[{"id":"adoption","colorStrategy":"adoption","legend":"adoption","popup":"adoption"}]},"e":"doxa-map","u":"./doxa-simple-map/doxa-simple-map/adoption/index.html"}]}]},{"b":"doxa-vision-card","s":"./doxa-vision-card/doxa-vision-card.js","i":"sha384-2mza3cltN5LQQIrlENG/IVL6Icd9zzcFve3E8R8VWuCdYOGW9uGKFvxcbu6eFfwn","e":["doxa-vision-card"],"p":[{"p":"doxa-vision-card","e":"doxa-vision-card","u":"./doxa-vision-card/doxa-vision-card/index.html","d":"The Capability-1 example: ONE folder -> ONE bundle -> ONE element.","c":2,"em":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-vision-card/doxa-vision-card.js\" integrity=\"sha384-2mza3cltN5LQQIrlENG/IVL6Icd9zzcFve3E8R8VWuCdYOGW9uGKFvxcbu6eFfwn\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-vision-card profile-config='{\"profile\":\"doxa-vision-card\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-vision-card>"},"in":[{"id":"default","t":"Vision card — reach at a glance","a":"","pr":{"profile":"doxa-vision-card","provider":"maplibre","instanceId":"vision-card-default"},"e":"doxa-vision-card","u":"./doxa-vision-card/doxa-vision-card/default/index.html"},{"id":"frontier","t":"Vision card — frontier accent","a":"","pr":{"profile":"doxa-vision-card","provider":"maplibre","instanceId":"vision-card-frontier","accent":"#22d3ee","title":"The last frontier of the gospel.","tagline":"Frontier people groups — where fewer than one in a thousand follow Jesus.","stats":[{"value":"1,910","label":"Frontier groups","note":"under 0.1% believers"},{"value":"2.1B","label":"People","note":"living in frontier settings"},{"value":"0.1%","label":"Christian","note":"or fewer, in each group"}]},"e":"doxa-vision-card","u":"./doxa-vision-card/doxa-vision-card/frontier/index.html"}]}]},{"b":"golden-path-check","s":"./golden-path-check/golden-path-check.js","i":"sha384-1V/sT5SkV0U9yTCK9ELIOFfU1ZIJkInIF6nG3UllJ4dxax3RsEAupSGLJEFK6e14","e":["golden-path-check"],"p":[{"p":"golden-path-check","e":"golden-path-check","u":"./golden-path-check/golden-path-check/index.html","d":"A live self-test of the develop-a-plugin-and-see-it-live path: it reads the built","c":1,"em":{"iframe":"\u003ciframe src=\"./golden-path-check/golden-path-check/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./golden-path-check/golden-path-check.js\" integrity=\"sha384-1V/sT5SkV0U9yTCK9ELIOFfU1ZIJkInIF6nG3UllJ4dxax3RsEAupSGLJEFK6e14\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgolden-path-check profile-config='{\"profile\":\"golden-path-check\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/golden-path-check>"}}]},{"b":"gospel-resources","s":"./gospel-resources/gospel-resources.js","i":"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI","e":["gospel-resources-map"],"p":[{"p":"charts","e":"gospel-resources-map","u":"./gospel-resources/charts/index.html","d":"The gap by LANGUAGE (ISO 639-3) rather than by people group — because one translation serves every","c":1,"em":{"iframe":"\u003ciframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"p":"data-tables","e":"gospel-resources-map","u":"./gospel-resources/data-tables/index.html","d":"Two validated tables: what resources exist per people group, and whether that access is keeping","c":1,"em":{"iframe":"\u003ciframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"p":"resources-list","e":"gospel-resources-map","u":"./gospel-resources/resources-list/index.html","d":"Which DX people groups have scripture in their own language, and which have none. The zero-resource","c":1,"em":{"iframe":"\u003ciframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"p":"resources-map","e":"gospel-resources-map","u":"./gospel-resources/resources-map/index.html","d":"Every country shaded by how much of its unengaged population has NO gospel resource in their own","c":1,"em":{"iframe":"\u003ciframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}}]},{"b":"my-upg-100-list","s":"./my-upg-100-list/my-upg-100-list.js","i":"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk","e":["my-upg-100-list-map"],"p":[{"p":"poster-wall","e":"my-upg-100-list-map","u":"./my-upg-100-list/poster-wall/index.html","d":"A wall of printable poster cards, one per 100-list entry, each with a \"Show on map\" action that","c":1,"em":{"iframe":"\u003ciframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}},{"p":"upg-100-list","e":"my-upg-100-list-map","u":"./my-upg-100-list/upg-100-list/index.html","d":"A personal unreached-people-groups list painted as true boundary polygons —","c":1,"em":{"iframe":"\u003ciframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}},{"p":"upg-100-mfe","e":"my-upg-100-list-map","u":"./my-upg-100-list/upg-100-mfe/index.html","d":"The standalone, shareable and embeddable composite of the my-upg-100-list family — it nests the map","c":4,"em":{"iframe":"\u003ciframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}}]},{"b":"people-groups-grid","s":"./people-groups-grid/people-groups-grid.js","i":"sha384-0Tv11x34D8Hr6AqZ5Tfr6uVOxi8NZk/C9/m21vayxFM2OxTeqhH4JRn7mR5Ld9ij","e":["people-groups-grid"],"p":[{"p":"people-groups-grid","e":"people-groups-grid","u":"./people-groups-grid/people-groups-grid/index.html","d":"The people-groups grid as an owned custom element: card list, search and four","c":2,"em":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./people-groups-grid/people-groups-grid.js\" integrity=\"sha384-0Tv11x34D8Hr6AqZ5Tfr6uVOxi8NZk/C9/m21vayxFM2OxTeqhH4JRn7mR5Ld9ij\" crossorigin=\"anonymous\">\u003c/script>\n\u003cpeople-groups-grid profile-config='{\"profile\":\"people-groups-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/people-groups-grid>"},"in":[{"id":"people-groups-grid","t":"People Groups Grid — standalone (own search + 4 dropdowns)","a":"","pr":{"profile":"people-groups-grid","provider":"maplibre","instanceId":"people-groups-grid","pray-base-url":"https://pray.doxa.life"},"e":"people-groups-grid","u":"./people-groups-grid/people-groups-grid/people-groups-grid/index.html"},{"id":"driven","t":"People Groups Grid — externally driven (controls off, props/events)","a":"","pr":{"profile":"people-groups-grid","provider":"maplibre","instanceId":"people-groups-grid-driven","pray-base-url":"https://pray.doxa.life","show-search":"false","show-filters":"false"},"e":"people-groups-grid","u":"./people-groups-grid/people-groups-grid/driven/index.html"}]}]},{"b":"plugin-studio","s":"./plugin-studio/plugin-studio.js","i":"sha384-7kLgDpGt6tGiS6b7It8xEQne6llXA/JwlLosJlS7DuWrLQzk7aHJt0jMsPNN0e1H","e":["plugin-studio"],"p":[{"p":"plugin-studio","e":"plugin-studio","u":"./plugin-studio/plugin-studio/index.html","d":"The developer's viewing surface: a sidebar that is the composability ladder","c":5,"em":{"iframe":"\u003ciframe src=\"./plugin-studio/plugin-studio/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./plugin-studio/plugin-studio.js\" integrity=\"sha384-7kLgDpGt6tGiS6b7It8xEQne6llXA/JwlLosJlS7DuWrLQzk7aHJt0jMsPNN0e1H\" crossorigin=\"anonymous\">\u003c/script>\n\u003cplugin-studio profile-config='{\"profile\":\"plugin-studio\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/plugin-studio>"},"in":[{"id":"studio","t":"Plugin Studio — every element by capability 5 -> 1 (developer studio)","a":"","pr":{"profile":"plugin-studio","provider":"maplibre","instanceId":"plugin-studio","title":"Plugin Studio"},"e":"plugin-studio","u":"./plugin-studio/plugin-studio/studio/index.html"}]}]},{"b":"research-dashboard","s":"./research-dashboard/research-dashboard.js","i":"sha384-A6Gaoie8RL260ts4Oh00El1bC1FaUFazZGnDhXwVMimeKwhqtvASVpfltaDUewNl","e":["research-dashboard-map"],"p":[{"p":"research-dashboard","e":"research-dashboard-map","u":"./research-dashboard/research-dashboard/index.html","d":"Coordinated-Multiple-Views research dashboard for 10/40-window UPGs (live pray.doxa.life): docked facet rail + map-as-hero + linked table/charts, brushing-and-linking over one in-memory store.","c":3,"em":{"iframe":"\u003ciframe src=\"./research-dashboard/research-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-A6Gaoie8RL260ts4Oh00El1bC1FaUFazZGnDhXwVMimeKwhqtvASVpfltaDUewNl\" crossorigin=\"anonymous\">\u003c/script>\n\u003cresearch-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/research-dashboard-map>"}}]},{"b":"research-map-plus-grid","s":"./research-map-plus-grid/research-map-plus-grid.js","i":"sha384-VRdIzhw18yB9fnTEfnd8/FWWN2gi2OGHI+MXPC1hF9moeCvQqx5pdBDmcHvN6+JR","e":["research-map-plus-grid"],"p":[{"p":"research-map-plus-grid","e":"research-map-plus-grid","u":"./research-map-plus-grid/research-map-plus-grid/index.html","d":"The monolithic 7-tab research map (cap-3) on top, the People Groups grid beneath,","c":4,"em":{"iframe":"\u003ciframe src=\"./research-map-plus-grid/research-map-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-VRdIzhw18yB9fnTEfnd8/FWWN2gi2OGHI+MXPC1hF9moeCvQqx5pdBDmcHvN6+JR\" crossorigin=\"anonymous\">\u003c/script>\n\u003cresearch-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/research-map-plus-grid>"},"in":[{"id":"default","t":"default","a":"","pr":{"profile":"research-map-plus-grid"},"e":"research-map-plus-grid","u":"./research-map-plus-grid/research-map-plus-grid/default/index.html"}]}]},{"b":"stack-demo","s":"./stack-demo/stack-demo.js","i":"sha384-Wt5wtm3JMmbuKqXaBDYZ2Mrw3LF/q8LQ14d+qFPi958kH8aPJPAFGMvqHCD6BICy","e":["stack-demo"],"p":[{"p":"stack-demo","e":"stack-demo","u":"./stack-demo/stack-demo/index.html","d":"Groups TWO independent elements TOP-TO-BOTTOM so you can embed the pair on a page and","c":4,"em":{"iframe":"\u003ciframe src=\"./stack-demo/stack-demo/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./stack-demo/stack-demo.js\" integrity=\"sha384-Wt5wtm3JMmbuKqXaBDYZ2Mrw3LF/q8LQ14d+qFPi958kH8aPJPAFGMvqHCD6BICy\" crossorigin=\"anonymous\">\u003c/script>\n\u003cstack-demo profile-config='{\"profile\":\"stack-demo\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/stack-demo>"},"in":[{"id":"pair","t":"pair","a":"","pr":{"profile":"stack-demo"},"e":"stack-demo","u":"./stack-demo/stack-demo/pair/index.html"}]}]},{"b":"template-bundle","s":"./template-bundle/template-bundle.js","i":"sha384-aIcrWHM2nmCSPqnMA+9xMC8jfc5ynJ+/eFCrR+WwZcQViaXErkZEjzV2fw/p8IoH","e":["template-bundle"],"p":[{"p":"template-map-a","e":"template-bundle","u":"./template-bundle/template-map-a/index.html","d":"Minimal example profile A — a colored placeholder, no Mapbox or data.","c":1,"em":{"iframe":"\u003ciframe src=\"./template-bundle/template-map-a/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./template-bundle/template-bundle.js\" integrity=\"sha384-aIcrWHM2nmCSPqnMA+9xMC8jfc5ynJ+/eFCrR+WwZcQViaXErkZEjzV2fw/p8IoH\" crossorigin=\"anonymous\">\u003c/script>\n\u003ctemplate-bundle profile-config='{\"profile\":\"template-map-a\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/template-bundle>"}},{"p":"template-map-b","e":"template-bundle","u":"./template-bundle/template-map-b/index.html","d":"Minimal example profile B — a second profile in the same bundle.","c":1,"em":{"iframe":"\u003ciframe src=\"./template-bundle/template-map-b/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./template-bundle/template-bundle.js\" integrity=\"sha384-aIcrWHM2nmCSPqnMA+9xMC8jfc5ynJ+/eFCrR+WwZcQViaXErkZEjzV2fw/p8IoH\" crossorigin=\"anonymous\">\u003c/script>\n\u003ctemplate-bundle profile-config='{\"profile\":\"template-map-b\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/template-bundle>"}}]}]; var snip = function snip(b, p, x) { var u = (x || p).u, tag = (x && x.e) || p.e || b.e[0] || b.b var r = { iframe: '' } diff --git a/public/doxa-maps/big-picture/big-picture.js b/public/doxa-maps/big-picture/big-picture.js index 1433d3b9f..baa2f9ff8 100644 --- a/public/doxa-maps/big-picture/big-picture.js +++ b/public/doxa-maps/big-picture/big-picture.js @@ -2,19 +2,19 @@ * @vue/shared v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Rn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ee={},bt=[],Ne=()=>{},wr=()=>!1,Zt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Qt=e=>e.startsWith("onUpdate:"),le=Object.assign,On=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},_o=Object.prototype.hasOwnProperty,J=(e,t)=>_o.call(e,t),O=Array.isArray,ot=e=>Mt(e)==="[object Map]",en=e=>Mt(e)==="[object Set]",Sr=e=>Mt(e)==="[object Date]",L=e=>typeof e=="function",oe=e=>typeof e=="string",je=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",Cr=e=>(Z(e)||L(e))&&L(e.then)&&L(e.catch),kr=Object.prototype.toString,Mt=e=>kr.call(e),vo=e=>Mt(e).slice(8,-1),tn=e=>Mt(e)==="[object Object]",Fn=e=>oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rt=Rn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},mo=/-\w/g,be=nn(e=>e.replace(mo,t=>t.slice(1).toUpperCase())),bo=/\B([A-Z])/g,Te=nn(e=>e.replace(bo,"-$1").toLowerCase()),Er=nn(e=>e.charAt(0).toUpperCase()+e.slice(1)),In=nn(e=>e?`on${Er(e)}`:""),De=(e,t)=>!Object.is(e,t),Ln=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},xo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Tr=e=>{const t=oe(e)?Number(e):NaN;return isNaN(t)?e:t};let Pr;const rn=()=>Pr||(Pr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ft(e){if(O(e)){const t={};for(let n=0;n{if(n){const r=n.split(wo);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function sn(e){let t="";if(oe(e))t=e;else if(O(e))for(let n=0;n!!(e&&e.__v_isRef===!0),ce=e=>oe(e)?e:e==null?"":O(e)||Z(e)&&(e.toString===kr||!L(e.toString))?Or(e)?ce(e.value):JSON.stringify(e,Fr,2):String(e),Fr=(e,t)=>Or(t)?Fr(e,t.value):ot(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[$n(r,o)+" =>"]=s,n),{})}:en(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>$n(n))}:je(t)?$n(t):Z(t)&&!O(t)&&!tn(t)?String(t):t,$n=(e,t="")=>{var n;return je(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**/function Rn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const te={},bt=[],Ne=()=>{},wr=()=>!1,Zt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Qt=e=>e.startsWith("onUpdate:"),le=Object.assign,On=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},_o=Object.prototype.hasOwnProperty,Y=(e,t)=>_o.call(e,t),O=Array.isArray,it=e=>Mt(e)==="[object Map]",en=e=>Mt(e)==="[object Set]",Sr=e=>Mt(e)==="[object Date]",L=e=>typeof e=="function",oe=e=>typeof e=="string",je=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",Cr=e=>(Z(e)||L(e))&&L(e.then)&&L(e.catch),kr=Object.prototype.toString,Mt=e=>kr.call(e),vo=e=>Mt(e).slice(8,-1),tn=e=>Mt(e)==="[object Object]",Fn=e=>oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rt=Rn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},mo=/-\w/g,xe=nn(e=>e.replace(mo,t=>t.slice(1).toUpperCase())),bo=/\B([A-Z])/g,Me=nn(e=>e.replace(bo,"-$1").toLowerCase()),Er=nn(e=>e.charAt(0).toUpperCase()+e.slice(1)),In=nn(e=>e?`on${Er(e)}`:""),De=(e,t)=>!Object.is(e,t),Ln=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},xo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Tr=e=>{const t=oe(e)?Number(e):NaN;return isNaN(t)?e:t};let Pr;const rn=()=>Pr||(Pr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ft(e){if(O(e)){const t={};for(let n=0;n{if(n){const r=n.split(wo);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function sn(e){let t="";if(oe(e))t=e;else if(O(e))for(let n=0;n!!(e&&e.__v_isRef===!0),ce=e=>oe(e)?e:e==null?"":O(e)||Z(e)&&(e.toString===kr||!L(e.toString))?Or(e)?ce(e.value):JSON.stringify(e,Fr,2):String(e),Fr=(e,t)=>Or(t)?Fr(e,t.value):it(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[$n(r,o)+" =>"]=s,n),{})}:en(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>$n(n))}:je(t)?$n(t):Z(t)&&!O(t)&&!tn(t)?String(t):t,$n=(e,t="")=>{var n;return je(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let he;class Ao{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&he&&(he.active?(this.parent=he,this.index=(he.scopes||(he.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes){const r=this.scopes.slice();for(t=0,n=r.length;t0&&--this._on===0){if(he===this)he=this.prevScope;else{let t=he;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 n,r;for(n=0,r=this.effects.length;n0)return;if(Ft){let t=Ft;for(Ft=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ot;){let t=Ot;for(Ot=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Nr(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function jr(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Bn(r),Po(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function Hn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Dr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Dr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===It)||(e.globalVersion=It,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Hn(e))))return;e.flags|=2;const t=e.dep,n=te,r=Me;te=e,Me=!0;try{Nr(e);const s=e.fn(e._value);(t.version===0||De(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{te=n,Me=r,jr(e),e.flags&=-3}}function Bn(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Bn(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Po(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Me=!0;const Hr=[];function He(){Hr.push(Me),Me=!1}function Be(){const e=Hr.pop();Me=e===void 0?!0:e}function Br(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=te;te=void 0;try{t()}finally{te=n}}}let It=0;class Mo{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Un{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(!te||!Me||te===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==te)n=this.activeLink=new Mo(te,this),te.deps?(n.prevDep=te.depsTail,te.depsTail.nextDep=n,te.depsTail=n):te.deps=te.depsTail=n,Ur(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=te.depsTail,n.nextDep=void 0,te.depsTail.nextDep=n,te.depsTail=n,te.deps===n&&(te.deps=r)}return n}trigger(t){this.version++,It++,this.notify(t)}notify(t){jn();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Dn()}}}function Ur(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Ur(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Vn=new WeakMap,dt=Symbol(""),Kn=Symbol(""),Lt=Symbol("");function ge(e,t,n){if(Me&&te){let r=Vn.get(e);r||Vn.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new Un),s.map=r,s.key=n),s.track()}}function Ge(e,t,n,r,s,o){const i=Vn.get(e);if(!i){It++;return}const l=c=>{c&&c.trigger()};if(jn(),t==="clear")i.forEach(l);else{const c=O(e),h=c&&Fn(n);if(c&&n==="length"){const u=Number(r);i.forEach((p,S)=>{(S==="length"||S===Lt||!je(S)&&S>=u)&&l(p)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),h&&l(i.get(Lt)),t){case"add":c?h&&l(i.get("length")):(l(i.get(dt)),ot(e)&&l(i.get(Kn)));break;case"delete":c||(l(i.get(dt)),ot(e)&&l(i.get(Kn)));break;case"set":ot(e)&&l(i.get(dt));break}}Dn()}function xt(e){const t=q(e);return t===e?t:(ge(t,"iterate",Lt),Pe(e)?t:t.map(Re))}function ln(e){return ge(e=q(e),"iterate",Lt),e}function Ue(e,t){return Ye(e)?wt(ht(e)?Re(t):t):Re(t)}const Ro={__proto__:null,[Symbol.iterator](){return Wn(this,Symbol.iterator,e=>Ue(this,e))},concat(...e){return xt(this).concat(...e.map(t=>O(t)?xt(t):t))},entries(){return Wn(this,"entries",e=>(e[1]=Ue(this,e[1]),e))},every(e,t){return Je(this,"every",e,t,void 0,arguments)},filter(e,t){return Je(this,"filter",e,t,n=>n.map(r=>Ue(this,r)),arguments)},find(e,t){return Je(this,"find",e,t,n=>Ue(this,n),arguments)},findIndex(e,t){return Je(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Je(this,"findLast",e,t,n=>Ue(this,n),arguments)},findLastIndex(e,t){return Je(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Je(this,"forEach",e,t,void 0,arguments)},includes(...e){return zn(this,"includes",e)},indexOf(...e){return zn(this,"indexOf",e)},join(e){return xt(this).join(e)},lastIndexOf(...e){return zn(this,"lastIndexOf",e)},map(e,t){return Je(this,"map",e,t,void 0,arguments)},pop(){return $t(this,"pop")},push(...e){return $t(this,"push",e)},reduce(e,...t){return Vr(this,"reduce",e,t)},reduceRight(e,...t){return Vr(this,"reduceRight",e,t)},shift(){return $t(this,"shift")},some(e,t){return Je(this,"some",e,t,void 0,arguments)},splice(...e){return $t(this,"splice",e)},toReversed(){return xt(this).toReversed()},toSorted(e){return xt(this).toSorted(e)},toSpliced(...e){return xt(this).toSpliced(...e)},unshift(...e){return $t(this,"unshift",e)},values(){return Wn(this,"values",e=>Ue(this,e))}};function Wn(e,t,n){const r=ln(e),s=r[t]();return r!==e&&!Pe(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.done||(o.value=n(o.value)),o}),s}const Oo=Array.prototype;function Je(e,t,n,r,s,o){const i=ln(e),l=i!==e&&!Pe(e),c=i[t];if(c!==Oo[t]){const p=c.apply(e,o);return l?Re(p):p}let h=n;i!==e&&(l?h=function(p,S){return n.call(this,Ue(e,p),S,e)}:n.length>2&&(h=function(p,S){return n.call(this,p,S,e)}));const u=c.call(i,h,r);return l&&s?s(u):u}function Vr(e,t,n,r){const s=ln(e),o=s!==e&&!Pe(e);let i=n,l=!1;s!==e&&(o?(l=r.length===0,i=function(h,u,p){return l&&(l=!1,h=Ue(e,h)),n.call(this,h,Ue(e,u),p,e)}):n.length>3&&(i=function(h,u,p){return n.call(this,h,u,p,e)}));const c=s[t](i,...r);return l?Ue(e,c):c}function zn(e,t,n){const r=q(e);ge(r,"iterate",Lt);const s=r[t](...n);return(s===-1||s===!1)&&Jn(n[0])?(n[0]=q(n[0]),r[t](...n)):s}function $t(e,t,n=[]){He(),jn();const r=q(e)[t].apply(e,n);return Dn(),Be(),r}const Fo=Rn("__proto__,__v_isRef,__isVue"),Kr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(je));function Io(e){je(e)||(e=String(e));const t=q(this);return ge(t,"has",e),t.hasOwnProperty(e)}class Wr{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Xr:Yr:o?Jr:Gr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=O(t);if(!s){let c;if(i&&(c=Ro[n]))return c;if(n==="hasOwnProperty")return Io}const l=Reflect.get(t,n,pe(t)?t:r);if((je(n)?Kr.has(n):Fo(n))||(s||ge(t,"get",n),o))return l;if(pe(l)){const c=i&&Fn(n)?l:l.value;return s&&Z(c)?Gn(c):c}return Z(l)?s?Gn(l):yt(l):l}}class zr extends Wr{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];const i=O(t)&&Fn(n);if(!this._isShallow){const h=Ye(o);if(!Pe(r)&&!Ye(r)&&(o=q(o),r=q(r)),!i&&pe(o)&&!pe(r))return h||(o.value=r),!0}const l=i?Number(n)e,cn=e=>Reflect.getPrototypeOf(e);function Do(e,t,n){return function(...r){const s=this.__v_raw,o=q(s),i=ot(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,h=s[e](...r),u=n?qn:t?wt:Re;return!t&&ge(o,"iterate",c?Kn:dt),le(Object.create(h),{next(){const{value:p,done:S}=h.next();return S?{value:p,done:S}:{value:l?[u(p[0]),u(p[1])]:u(p),done:S}}})}}function an(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ho(e,t){const n={get(s){const o=this.__v_raw,i=q(o),l=q(s);e||(De(s,l)&&ge(i,"get",s),ge(i,"get",l));const{has:c}=cn(i),h=t?qn:e?wt:Re;if(c.call(i,s))return h(o.get(s));if(c.call(i,l))return h(o.get(l));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&ge(q(s),"iterate",dt),s.size},has(s){const o=this.__v_raw,i=q(o),l=q(s);return e||(De(s,l)&&ge(i,"has",s),ge(i,"has",l)),s===l?o.has(s):o.has(s)||o.has(l)},forEach(s,o){const i=this,l=i.__v_raw,c=q(l),h=t?qn:e?wt:Re;return!e&&ge(c,"iterate",dt),l.forEach((u,p)=>s.call(o,h(u),h(p),i))}};return le(n,e?{add:an("add"),set:an("set"),delete:an("delete"),clear:an("clear")}:{add(s){const o=q(this),i=cn(o),l=q(s),c=!t&&!Pe(s)&&!Ye(s)?l:s;return i.has.call(o,c)||De(s,c)&&i.has.call(o,s)||De(l,c)&&i.has.call(o,l)||(o.add(c),Ge(o,"add",c,c)),this},set(s,o){!t&&!Pe(o)&&!Ye(o)&&(o=q(o));const i=q(this),{has:l,get:c}=cn(i);let h=l.call(i,s);h||(s=q(s),h=l.call(i,s));const u=c.call(i,s);return i.set(s,o),h?De(o,u)&&Ge(i,"set",s,o):Ge(i,"add",s,o),this},delete(s){const o=q(this),{has:i,get:l}=cn(o);let c=i.call(o,s);c||(s=q(s),c=i.call(o,s)),l&&l.call(o,s);const h=o.delete(s);return c&&Ge(o,"delete",s,void 0),h},clear(){const s=q(this),o=s.size!==0,i=s.clear();return o&&Ge(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Do(s,e,t)}),n}function un(e,t){const n=Ho(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(J(n,s)&&s in r?n:r,s,o)}const Bo={get:un(!1,!1)},Uo={get:un(!1,!0)},Vo={get:un(!0,!1)},Ko={get:un(!0,!0)},Gr=new WeakMap,Jr=new WeakMap,Yr=new WeakMap,Xr=new WeakMap;function Wo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yt(e){return Ye(e)?e:fn(e,!1,Lo,Bo,Gr)}function zo(e){return fn(e,!1,No,Uo,Jr)}function Gn(e){return fn(e,!0,$o,Vo,Yr)}function Vc(e){return fn(e,!0,jo,Ko,Xr)}function fn(e,t,n,r,s){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const o=s.get(e);if(o)return o;const i=Wo(vo(e));if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function ht(e){return Ye(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function Ye(e){return!!(e&&e.__v_isReadonly)}function Pe(e){return!!(e&&e.__v_isShallow)}function Jn(e){return e?!!e.__v_raw:!1}function q(e){const t=e&&e.__v_raw;return t?q(t):e}function qo(e){return!J(e,"__v_skip")&&Object.isExtensible(e)&&Ar(e,"__v_skip",!0),e}const Re=e=>Z(e)?yt(e):e,wt=e=>Z(e)?Gn(e):e;function pe(e){return e?e.__v_isRef===!0:!1}function ue(e){return Go(e,!1)}function Go(e,t){return pe(e)?e:new Jo(e,t)}class Jo{constructor(t,n){this.dep=new Un,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:q(t),this._value=n?t:Re(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Pe(t)||Ye(t);t=r?t:q(t),De(t,n)&&(this._rawValue=t,this._value=r?t:Re(t),this.dep.trigger())}}function Yn(e){return pe(e)?e.value:e}const Yo={get:(e,t,n)=>t==="__v_raw"?e:Yn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return pe(s)&&!pe(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Zr(e){return ht(e)?e:new Proxy(e,Yo)}class Xo{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Un(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=It-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&te!==this)return $r(this,!0),!0}get value(){const t=this.dep.track();return Dr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Zo(e,t,n=!1){let r,s;return L(e)?r=e:(r=e.get,s=e.set),new Xo(r,s,n)}const dn={},hn=new WeakMap;let pt;function Qo(e,t=!1,n=pt){if(n){let r=hn.get(n);r||hn.set(n,r=[]),r.push(e)}}function ei(e,t,n=ee){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:c}=n,h=A=>s?A:Pe(A)||s===!1||s===0?it(A,1):it(A);let u,p,S,k,F=!1,P=!1;if(pe(e)?(p=()=>e.value,F=Pe(e)):ht(e)?(p=()=>h(e),F=!0):O(e)?(P=!0,F=e.some(A=>ht(A)||Pe(A)),p=()=>e.map(A=>{if(pe(A))return A.value;if(ht(A))return h(A);if(L(A))return c?c(A,2):A()})):L(e)?t?p=c?()=>c(e,2):e:p=()=>{if(S){He();try{S()}finally{Be()}}const A=pt;pt=u;try{return c?c(e,3,[k]):e(k)}finally{pt=A}}:p=Ne,t&&s){const A=p,N=s===!0?1/0:s;p=()=>it(A(),N)}const B=To(),D=()=>{u.stop(),B&&B.active&&On(B.effects,u)};if(o&&t){const A=t;t=(...N)=>{const K=A(...N);return D(),K}}let I=P?new Array(e.length).fill(dn):dn;const T=A=>{if(!(!(u.flags&1)||!u.dirty&&!A))if(t){const N=u.run();if(A||s||F||(P?N.some((K,re)=>De(K,I[re])):De(N,I))){S&&S();const K=pt;pt=u;try{const re=[N,I===dn?void 0:P&&I[0]===dn?[]:I,k];I=N,c?c(t,3,re):t(...re)}finally{pt=K}}}else u.run()};return l&&l(T),u=new Ir(p),u.scheduler=i?()=>i(T,!1):T,k=A=>Qo(A,!1,u),S=u.onStop=()=>{const A=hn.get(u);if(A){if(c)c(A,4);else for(const N of A)N();hn.delete(u)}},t?r?T(!0):I=u.run():i?i(T.bind(null,!0),!0):u.run(),D.pause=u.pause.bind(u),D.resume=u.resume.bind(u),D.stop=D,D}function it(e,t=1/0,n){if(t<=0||!Z(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,pe(e))it(e.value,t,n);else if(O(e))for(let r=0;r{it(r,t,n)});else if(tn(e)){for(const r in e)it(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&it(e[r],t,n)}return e}/** +**/let he;class Ao{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&he&&(he.active?(this.parent=he,this.index=(he.scopes||(he.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes){const r=this.scopes.slice();for(t=0,n=r.length;t0&&--this._on===0){if(he===this)he=this.prevScope;else{let t=he;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 n,r;for(n=0,r=this.effects.length;n0)return;if(Ft){let t=Ft;for(Ft=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ot;){let t=Ot;for(Ot=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Nr(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function jr(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Bn(r),Po(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function Hn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Dr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Dr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===It)||(e.globalVersion=It,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Hn(e))))return;e.flags|=2;const t=e.dep,n=ne,r=Oe;ne=e,Oe=!0;try{Nr(e);const s=e.fn(e._value);(t.version===0||De(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ne=n,Oe=r,jr(e),e.flags&=-3}}function Bn(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Bn(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Po(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Oe=!0;const Hr=[];function He(){Hr.push(Oe),Oe=!1}function Be(){const e=Hr.pop();Oe=e===void 0?!0:e}function Br(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ne;ne=void 0;try{t()}finally{ne=n}}}let It=0;class Mo{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Un{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(!ne||!Oe||ne===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ne)n=this.activeLink=new Mo(ne,this),ne.deps?(n.prevDep=ne.depsTail,ne.depsTail.nextDep=n,ne.depsTail=n):ne.deps=ne.depsTail=n,Ur(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ne.depsTail,n.nextDep=void 0,ne.depsTail.nextDep=n,ne.depsTail=n,ne.deps===n&&(ne.deps=r)}return n}trigger(t){this.version++,It++,this.notify(t)}notify(t){jn();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Dn()}}}function Ur(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Ur(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Vn=new WeakMap,dt=Symbol(""),Kn=Symbol(""),Lt=Symbol("");function ge(e,t,n){if(Oe&&ne){let r=Vn.get(e);r||Vn.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new Un),s.map=r,s.key=n),s.track()}}function Je(e,t,n,r,s,o){const i=Vn.get(e);if(!i){It++;return}const l=c=>{c&&c.trigger()};if(jn(),t==="clear")i.forEach(l);else{const c=O(e),h=c&&Fn(n);if(c&&n==="length"){const u=Number(r);i.forEach((p,S)=>{(S==="length"||S===Lt||!je(S)&&S>=u)&&l(p)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),h&&l(i.get(Lt)),t){case"add":c?h&&l(i.get("length")):(l(i.get(dt)),it(e)&&l(i.get(Kn)));break;case"delete":c||(l(i.get(dt)),it(e)&&l(i.get(Kn)));break;case"set":it(e)&&l(i.get(dt));break}}Dn()}function xt(e){const t=J(e);return t===e?t:(ge(t,"iterate",Lt),Re(e)?t:t.map(Fe))}function ln(e){return ge(e=J(e),"iterate",Lt),e}function Ue(e,t){return Xe(e)?wt(ht(e)?Fe(t):t):Fe(t)}const Ro={__proto__:null,[Symbol.iterator](){return Wn(this,Symbol.iterator,e=>Ue(this,e))},concat(...e){return xt(this).concat(...e.map(t=>O(t)?xt(t):t))},entries(){return Wn(this,"entries",e=>(e[1]=Ue(this,e[1]),e))},every(e,t){return Ye(this,"every",e,t,void 0,arguments)},filter(e,t){return Ye(this,"filter",e,t,n=>n.map(r=>Ue(this,r)),arguments)},find(e,t){return Ye(this,"find",e,t,n=>Ue(this,n),arguments)},findIndex(e,t){return Ye(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ye(this,"findLast",e,t,n=>Ue(this,n),arguments)},findLastIndex(e,t){return Ye(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ye(this,"forEach",e,t,void 0,arguments)},includes(...e){return zn(this,"includes",e)},indexOf(...e){return zn(this,"indexOf",e)},join(e){return xt(this).join(e)},lastIndexOf(...e){return zn(this,"lastIndexOf",e)},map(e,t){return Ye(this,"map",e,t,void 0,arguments)},pop(){return $t(this,"pop")},push(...e){return $t(this,"push",e)},reduce(e,...t){return Vr(this,"reduce",e,t)},reduceRight(e,...t){return Vr(this,"reduceRight",e,t)},shift(){return $t(this,"shift")},some(e,t){return Ye(this,"some",e,t,void 0,arguments)},splice(...e){return $t(this,"splice",e)},toReversed(){return xt(this).toReversed()},toSorted(e){return xt(this).toSorted(e)},toSpliced(...e){return xt(this).toSpliced(...e)},unshift(...e){return $t(this,"unshift",e)},values(){return Wn(this,"values",e=>Ue(this,e))}};function Wn(e,t,n){const r=ln(e),s=r[t]();return r!==e&&!Re(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.done||(o.value=n(o.value)),o}),s}const Oo=Array.prototype;function Ye(e,t,n,r,s,o){const i=ln(e),l=i!==e&&!Re(e),c=i[t];if(c!==Oo[t]){const p=c.apply(e,o);return l?Fe(p):p}let h=n;i!==e&&(l?h=function(p,S){return n.call(this,Ue(e,p),S,e)}:n.length>2&&(h=function(p,S){return n.call(this,p,S,e)}));const u=c.call(i,h,r);return l&&s?s(u):u}function Vr(e,t,n,r){const s=ln(e),o=s!==e&&!Re(e);let i=n,l=!1;s!==e&&(o?(l=r.length===0,i=function(h,u,p){return l&&(l=!1,h=Ue(e,h)),n.call(this,h,Ue(e,u),p,e)}):n.length>3&&(i=function(h,u,p){return n.call(this,h,u,p,e)}));const c=s[t](i,...r);return l?Ue(e,c):c}function zn(e,t,n){const r=J(e);ge(r,"iterate",Lt);const s=r[t](...n);return(s===-1||s===!1)&&Jn(n[0])?(n[0]=J(n[0]),r[t](...n)):s}function $t(e,t,n=[]){He(),jn();const r=J(e)[t].apply(e,n);return Dn(),Be(),r}const Fo=Rn("__proto__,__v_isRef,__isVue"),Kr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(je));function Io(e){je(e)||(e=String(e));const t=J(this);return ge(t,"has",e),t.hasOwnProperty(e)}class Wr{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Xr:Yr:o?Jr:Gr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=O(t);if(!s){let c;if(i&&(c=Ro[n]))return c;if(n==="hasOwnProperty")return Io}const l=Reflect.get(t,n,pe(t)?t:r);if((je(n)?Kr.has(n):Fo(n))||(s||ge(t,"get",n),o))return l;if(pe(l)){const c=i&&Fn(n)?l:l.value;return s&&Z(c)?Gn(c):c}return Z(l)?s?Gn(l):yt(l):l}}class zr extends Wr{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];const i=O(t)&&Fn(n);if(!this._isShallow){const h=Xe(o);if(!Re(r)&&!Xe(r)&&(o=J(o),r=J(r)),!i&&pe(o)&&!pe(r))return h||(o.value=r),!0}const l=i?Number(n)e,cn=e=>Reflect.getPrototypeOf(e);function Do(e,t,n){return function(...r){const s=this.__v_raw,o=J(s),i=it(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,h=s[e](...r),u=n?qn:t?wt:Fe;return!t&&ge(o,"iterate",c?Kn:dt),le(Object.create(h),{next(){const{value:p,done:S}=h.next();return S?{value:p,done:S}:{value:l?[u(p[0]),u(p[1])]:u(p),done:S}}})}}function an(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ho(e,t){const n={get(s){const o=this.__v_raw,i=J(o),l=J(s);e||(De(s,l)&&ge(i,"get",s),ge(i,"get",l));const{has:c}=cn(i),h=t?qn:e?wt:Fe;if(c.call(i,s))return h(o.get(s));if(c.call(i,l))return h(o.get(l));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&ge(J(s),"iterate",dt),s.size},has(s){const o=this.__v_raw,i=J(o),l=J(s);return e||(De(s,l)&&ge(i,"has",s),ge(i,"has",l)),s===l?o.has(s):o.has(s)||o.has(l)},forEach(s,o){const i=this,l=i.__v_raw,c=J(l),h=t?qn:e?wt:Fe;return!e&&ge(c,"iterate",dt),l.forEach((u,p)=>s.call(o,h(u),h(p),i))}};return le(n,e?{add:an("add"),set:an("set"),delete:an("delete"),clear:an("clear")}:{add(s){const o=J(this),i=cn(o),l=J(s),c=!t&&!Re(s)&&!Xe(s)?l:s;return i.has.call(o,c)||De(s,c)&&i.has.call(o,s)||De(l,c)&&i.has.call(o,l)||(o.add(c),Je(o,"add",c,c)),this},set(s,o){!t&&!Re(o)&&!Xe(o)&&(o=J(o));const i=J(this),{has:l,get:c}=cn(i);let h=l.call(i,s);h||(s=J(s),h=l.call(i,s));const u=c.call(i,s);return i.set(s,o),h?De(o,u)&&Je(i,"set",s,o):Je(i,"add",s,o),this},delete(s){const o=J(this),{has:i,get:l}=cn(o);let c=i.call(o,s);c||(s=J(s),c=i.call(o,s)),l&&l.call(o,s);const h=o.delete(s);return c&&Je(o,"delete",s,void 0),h},clear(){const s=J(this),o=s.size!==0,i=s.clear();return o&&Je(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Do(s,e,t)}),n}function un(e,t){const n=Ho(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Y(n,s)&&s in r?n:r,s,o)}const Bo={get:un(!1,!1)},Uo={get:un(!1,!0)},Vo={get:un(!0,!1)},Ko={get:un(!0,!0)},Gr=new WeakMap,Jr=new WeakMap,Yr=new WeakMap,Xr=new WeakMap;function Wo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yt(e){return Xe(e)?e:fn(e,!1,Lo,Bo,Gr)}function zo(e){return fn(e,!1,No,Uo,Jr)}function Gn(e){return fn(e,!0,$o,Vo,Yr)}function Vc(e){return fn(e,!0,jo,Ko,Xr)}function fn(e,t,n,r,s){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const o=s.get(e);if(o)return o;const i=Wo(vo(e));if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function ht(e){return Xe(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function Xe(e){return!!(e&&e.__v_isReadonly)}function Re(e){return!!(e&&e.__v_isShallow)}function Jn(e){return e?!!e.__v_raw:!1}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function qo(e){return!Y(e,"__v_skip")&&Object.isExtensible(e)&&Ar(e,"__v_skip",!0),e}const Fe=e=>Z(e)?yt(e):e,wt=e=>Z(e)?Gn(e):e;function pe(e){return e?e.__v_isRef===!0:!1}function ue(e){return Go(e,!1)}function Go(e,t){return pe(e)?e:new Jo(e,t)}class Jo{constructor(t,n){this.dep=new Un,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:J(t),this._value=n?t:Fe(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Re(t)||Xe(t);t=r?t:J(t),De(t,n)&&(this._rawValue=t,this._value=r?t:Fe(t),this.dep.trigger())}}function Yn(e){return pe(e)?e.value:e}const Yo={get:(e,t,n)=>t==="__v_raw"?e:Yn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return pe(s)&&!pe(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Zr(e){return ht(e)?e:new Proxy(e,Yo)}class Xo{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Un(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=It-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ne!==this)return $r(this,!0),!0}get value(){const t=this.dep.track();return Dr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Zo(e,t,n=!1){let r,s;return L(e)?r=e:(r=e.get,s=e.set),new Xo(r,s,n)}const dn={},hn=new WeakMap;let pt;function Qo(e,t=!1,n=pt){if(n){let r=hn.get(n);r||hn.set(n,r=[]),r.push(e)}}function ei(e,t,n=te){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:c}=n,h=A=>s?A:Re(A)||s===!1||s===0?lt(A,1):lt(A);let u,p,S,k,F=!1,P=!1;if(pe(e)?(p=()=>e.value,F=Re(e)):ht(e)?(p=()=>h(e),F=!0):O(e)?(P=!0,F=e.some(A=>ht(A)||Re(A)),p=()=>e.map(A=>{if(pe(A))return A.value;if(ht(A))return h(A);if(L(A))return c?c(A,2):A()})):L(e)?t?p=c?()=>c(e,2):e:p=()=>{if(S){He();try{S()}finally{Be()}}const A=pt;pt=u;try{return c?c(e,3,[k]):e(k)}finally{pt=A}}:p=Ne,t&&s){const A=p,N=s===!0?1/0:s;p=()=>lt(A(),N)}const B=To(),D=()=>{u.stop(),B&&B.active&&On(B.effects,u)};if(o&&t){const A=t;t=(...N)=>{const q=A(...N);return D(),q}}let I=P?new Array(e.length).fill(dn):dn;const T=A=>{if(!(!(u.flags&1)||!u.dirty&&!A))if(t){const N=u.run();if(A||s||F||(P?N.some((q,se)=>De(q,I[se])):De(N,I))){S&&S();const q=pt;pt=u;try{const se=[N,I===dn?void 0:P&&I[0]===dn?[]:I,k];I=N,c?c(t,3,se):t(...se)}finally{pt=q}}}else u.run()};return l&&l(T),u=new Ir(p),u.scheduler=i?()=>i(T,!1):T,k=A=>Qo(A,!1,u),S=u.onStop=()=>{const A=hn.get(u);if(A){if(c)c(A,4);else for(const N of A)N();hn.delete(u)}},t?r?T(!0):I=u.run():i?i(T.bind(null,!0),!0):u.run(),D.pause=u.pause.bind(u),D.resume=u.resume.bind(u),D.stop=D,D}function lt(e,t=1/0,n){if(t<=0||!Z(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,pe(e))lt(e.value,t,n);else if(O(e))for(let r=0;r{lt(r,t,n)});else if(tn(e)){for(const r in e)lt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&<(e[r],t,n)}return e}/** * @vue/runtime-core v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const Nt=[];let Xn=!1;function Kc(e,...t){if(Xn)return;Xn=!0,He();const n=Nt.length?Nt[Nt.length-1].component:null,r=n&&n.appContext.config.warnHandler,s=ti();if(r)St(r,n,11,[e+t.map(o=>{var i,l;return(l=(i=o.toString)==null?void 0:i.call(o))!=null?l:JSON.stringify(o)}).join(""),n&&n.proxy,s.map(({vnode:o})=>`at <${Js(n,o.type)}>`).join(` `),s]);else{const o=[`[Vue warn]: ${e}`,...t];s.length&&o.push(` `,...ni(s)),console.warn(...o)}Be(),Xn=!1}function ti(){let e=Nt[Nt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function ni(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` -`],...ri(n))}),t}function ri({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,s=` at <${Js(e.component,e.type,r)}`,o=">"+n;return e.props?[s,...si(e.props),o]:[s+o]}function si(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...Qr(r,e[r]))}),n.length>3&&t.push(" ..."),t}function Qr(e,t,n){return oe(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:pe(t)?(t=Qr(e,q(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):L(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=q(t),n?t:[`${e}=`,t])}function St(e,t,n,r){try{return r?e(...r):e()}catch(s){pn(s,t,n)}}function Oe(e,t,n,r){if(L(e)){const s=St(e,t,n,r);return s&&Cr(s)&&s.catch(o=>{pn(o,t,n)}),s}if(O(e)){const s=[];for(let o=0;o>>1,s=_e[r],o=jt(s);o=jt(n)?_e.push(e):_e.splice(ii(t),0,e),e.flags|=1,ts()}}function ts(){gn||(gn=es.then(ss))}function li(e){if(!O(e))lt&&e.id===-1?lt.splice(kt+1,0,e):e.flags&1||(Ct.push(e),e.flags|=1);else for(let t=0;tjt(n)-jt(r));if(Ct.length=0,lt){for(let n=0;ne.id==null?e.flags&2?-1:1/0:e.id;function ss(e){try{for(Ve=0;Ve<_e.length;Ve++){const t=_e[Ve];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),St(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Ve<_e.length;Ve++){const t=_e[Ve];t&&(t.flags&=-2)}Ve=-1,_e.length=0,rs(),gn=null,(_e.length||Ct.length)&&ss()}}let Ke=null,os=null;function vn(e){const t=Ke;return Ke=e,os=e&&e.type.__scopeId||null,t}function ci(e,t=Ke,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Bs(-1);const o=vn(t),i=vt.length;let l;try{l=e(...s)}finally{for(let c=vt.length;c>i;c--)Hs();vn(o),r._d&&Bs(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function gt(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let i=0;i1)return n&&L(t)?t.call(r&&r.proxy):t}}const ui=Symbol.for("v-scx"),fi=()=>mn(ui);function Dt(e,t,n){return is(e,t,n)}function is(e,t,n=ee){const{immediate:r,deep:s,flush:o,once:i}=n,l=le({},n),c=t&&r||!t&&o!=="post";let h;if(Gt){if(o==="sync"){const k=fi();h=k.__watcherHandles||(k.__watcherHandles=[])}else if(!c){const k=()=>{};return k.stop=Ne,k.resume=Ne,k.pause=Ne,k}}const u=me;l.call=(k,F,P)=>Oe(k,u,F,P);let p=!1;o==="post"?l.scheduler=k=>{xe(k,u&&u.suspense)}:o!=="sync"&&(p=!0,l.scheduler=(k,F)=>{F?k():Zn(k)}),l.augmentJob=k=>{t&&(k.flags|=4),p&&(k.flags|=2,u&&(k.id=u.uid,k.i=u))};const S=ei(e,t,l);return Gt&&(h?h.push(S):c&&S()),S}function di(e,t,n){const r=this.proxy,s=oe(e)?e.includes(".")?ls(r,e):()=>r[e]:e.bind(r,r);let o;L(t)?o=t:(o=t.handler,n=t);const i=qt(this),l=is(s,o.bind(r),n);return i(),l}function ls(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;se.__isTeleport,Qn=Symbol("_leaveCb");function pi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ze){t=n;break}}return t}function cs(e){if(!tr(e))return bn(e.type)&&e.children?pi(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&L(n.default))return n.default()}}function er(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const n=e.component.subTree;er(bn(n.type)&&cs(n)||n,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function gi(e,t){return L(e)?le({name:e.name},t,{setup:e}):e}function as(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function us(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const xn=new WeakMap;function Ht(e,t,n,r,s=!1){if(O(e)){e.forEach((P,B)=>Ht(P,t&&(O(t)?t[B]:t),n,r,s));return}if(Bt(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Ht(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?hr(r.component):r.el,i=s?null:o,{i:l,r:c}=e,h=t&&t.r,u=l.refs===ee?l.refs={}:l.refs,p=l.setupState,S=q(p),k=p===ee?wr:P=>us(u,P)?!1:J(S,P),F=(P,B)=>!(B&&us(u,B));if(h!=null&&h!==c){if(fs(t),oe(h))u[h]=null,k(h)&&(p[h]=null);else if(pe(h)){const P=t;F(h,P.k)&&(h.value=null),P.k&&(u[P.k]=null)}}if(L(c))St(c,l,12,[i,u]);else{const P=oe(c),B=pe(c);if(P||B){const D=()=>{if(e.f){const I=P?k(c)?p[c]:u[c]:F()||!e.k?c.value:u[e.k];if(s)O(I)&&On(I,o);else if(O(I))I.includes(o)||I.push(o);else if(P)u[c]=[o],k(c)&&(p[c]=u[c]);else{const T=[o];F(c,e.k)&&(c.value=T),e.k&&(u[e.k]=T)}}else P?(u[c]=i,k(c)&&(p[c]=i)):B&&(F(c,e.k)&&(c.value=i),e.k&&(u[e.k]=i))};if(i){const I=()=>{D(),xn.delete(e)};I.id=-1,xn.set(e,I),xe(I,n)}else fs(e),D()}}}function fs(e){const t=xn.get(e);t&&(t.flags|=8,xn.delete(e))}rn().requestIdleCallback,rn().cancelIdleCallback;const Bt=e=>!!e.type.__asyncLoader,tr=e=>e.type.__isKeepAlive;function _i(e,t){ds(e,"a",t)}function vi(e,t){ds(e,"da",t)}function ds(e,t,n=me){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(yn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)tr(s.parent.vnode)&&mi(r,t,n,s),s=s.parent}}function mi(e,t,n,r){const s=yn(t,e,r,!0);ps(()=>{On(r[t],s)},n)}function yn(e,t,n=me,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{He();const l=qt(n),c=Oe(t,n,e,i);return l(),Be(),c});return r?s.unshift(o):s.push(o),o}}const Xe=e=>(t,n=me)=>{(!Gt||e==="sp")&&yn(e,(...r)=>t(...r),n)},bi=Xe("bm"),nr=Xe("m"),xi=Xe("bu"),yi=Xe("u"),hs=Xe("bum"),ps=Xe("um"),wi=Xe("sp"),Si=Xe("rtg"),Ci=Xe("rtc");function ki(e,t=me){yn("ec",e,t)}const Ei=Symbol.for("v-ndc");function wn(e,t,n,r){let s;const o=n,i=O(e);if(i||oe(e)){const l=i&&ht(e);let c=!1,h=!1;l&&(c=!Pe(e),h=Ye(e),e=ln(e)),s=new Array(e.length);for(let u=0,p=e.length;ut(l,c,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let c=0,h=l.length;ce?zs(e)?hr(e):rr(e.parent):null,Ut=le(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=>rr(e.parent),$root:e=>rr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ms(e),$forceUpdate:e=>e.f||(e.f=()=>{Zn(e.update)}),$nextTick:e=>e.n||(e.n=_n.bind(e.proxy)),$watch:e=>di.bind(e)}),sr=(e,t)=>e!==ee&&!e.__isScriptSetup&&J(e,t),Ai={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;if(t[0]!=="$"){const S=i[t];if(S!==void 0)switch(S){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(sr(r,t))return i[t]=1,r[t];if(s!==ee&&J(s,t))return i[t]=2,s[t];if(J(o,t))return i[t]=3,o[t];if(n!==ee&&J(n,t))return i[t]=4,n[t];or&&(i[t]=0)}}const h=Ut[t];let u,p;if(h)return t==="$attrs"&&ge(e.attrs,"get",""),h(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==ee&&J(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,J(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return sr(s,t)?(s[t]=n,!0):r!==ee&&J(r,t)?(r[t]=n,!0):J(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,props:o,type:i}},l){let c;return!!(n[l]||e!==ee&&l[0]!=="$"&&J(e,l)||sr(t,l)||J(o,l)||J(r,l)||J(Ut,l)||J(s.config.globalProperties,l)||(c=i.__cssModules)&&c[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:J(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function gs(e){return O(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let or=!0;function Ti(e){const t=ms(e),n=e.proxy,r=e.ctx;or=!1,t.beforeCreate&&_s(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:h,created:u,beforeMount:p,mounted:S,beforeUpdate:k,updated:F,activated:P,deactivated:B,beforeDestroy:D,beforeUnmount:I,destroyed:T,unmounted:A,render:N,renderTracked:K,renderTriggered:re,errorCaptured:M,serverPrefetch:Y,expose:se,inheritAttrs:ye,components:ke,directives:Fe,filters:Ie}=t;if(h&&Pi(h,r,null),i)for(const G in i){const W=i[G];L(W)&&(r[G]=W.bind(n))}if(s){const G=s.call(n,n);Z(G)&&(e.data=yt(G))}if(or=!0,o)for(const G in o){const W=o[G],Le=L(W)?W.bind(n,n):L(W.get)?W.get.bind(n,n):Ne,Tt=!L(W)&&L(W.set)?W.set.bind(n):Ne,nt=Q({get:Le,set:Tt});Object.defineProperty(r,G,{enumerable:!0,configurable:!0,get:()=>nt.value,set:we=>nt.value=we})}if(l)for(const G in l)vs(l[G],r,n,G);if(c){const G=L(c)?c.call(n):c;Reflect.ownKeys(G).forEach(W=>{ai(W,G[W])})}u&&_s(u,e,"c");function ae(G,W){O(W)?W.forEach(Le=>G(Le.bind(n))):W&&G(W.bind(n))}if(ae(bi,p),ae(nr,S),ae(xi,k),ae(yi,F),ae(_i,P),ae(vi,B),ae(ki,M),ae(Ci,K),ae(Si,re),ae(hs,I),ae(ps,A),ae(wi,Y),O(se))if(se.length){const G=e.exposed||(e.exposed={});se.forEach(W=>{Object.defineProperty(G,W,{get:()=>n[W],set:Le=>n[W]=Le,enumerable:!0})})}else e.exposed||(e.exposed={});N&&e.render===Ne&&(e.render=N),ye!=null&&(e.inheritAttrs=ye),ke&&(e.components=ke),Fe&&(e.directives=Fe),Y&&as(e)}function Pi(e,t,n=Ne){O(e)&&(e=ir(e));for(const r in e){const s=e[r];let o;Z(s)?"default"in s?o=mn(s.from||r,s.default,!0):o=mn(s.from||r):o=mn(s),pe(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function _s(e,t,n){Oe(O(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function vs(e,t,n,r){let s=r.includes(".")?ls(n,r):()=>n[r];if(oe(e)){const o=t[e];L(o)&&Dt(s,o)}else if(L(e))Dt(s,e.bind(n));else if(Z(e))if(O(e))e.forEach(o=>vs(o,t,n,r));else{const o=L(e.handler)?e.handler.bind(n):t[e.handler];L(o)&&Dt(s,o,e)}}function ms(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(h=>Sn(c,h,i,!0)),Sn(c,t,i)),Z(t)&&o.set(t,c),c}function Sn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Sn(e,o,n,!0),s&&s.forEach(i=>Sn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Mi[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Mi={data:bs,props:xs,emits:xs,methods:Vt,computed:Vt,beforeCreate:ve,created:ve,beforeMount:ve,mounted:ve,beforeUpdate:ve,updated:ve,beforeDestroy:ve,beforeUnmount:ve,destroyed:ve,unmounted:ve,activated:ve,deactivated:ve,errorCaptured:ve,serverPrefetch:ve,components:Vt,directives:Vt,watch:Oi,provide:bs,inject:Ri};function bs(e,t){return t?e?function(){return le(L(e)?e.call(this,this):e,L(t)?t.call(this,this):t)}:t:e}function Ri(e,t){return Vt(ir(e),ir(t))}function ir(e){if(O(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${be(t)}Modifiers`]||e[`${Te(t)}Modifiers`];function $i(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ee;let s=n;const o=t.startsWith("update:"),i=o&&Li(r,t.slice(7));i&&(i.trim&&(s=n.map(u=>oe(u)?u.trim():u)),i.number&&(s=s.map(xo)));let l,c=r[l=In(t)]||r[l=In(be(t))];!c&&o&&(c=r[l=In(Te(t))]),c&&Oe(c,e,6,s);const h=r[l+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Oe(h,e,6,s)}}const Ni=new WeakMap;function ws(e,t,n=!1){const r=n?Ni:t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!L(e)){const c=h=>{const u=ws(h,t,!0);u&&(l=!0,le(i,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(Z(e)&&r.set(e,null),null):(O(o)?o.forEach(c=>i[c]=null):le(i,o),Z(e)&&r.set(e,i),i)}function Cn(e,t){return!e||!Zt(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),J(e,t[0].toLowerCase()+t.slice(1))||J(e,Te(t))||J(e,t))}function Wc(){}function Ss(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:c,render:h,renderCache:u,props:p,data:S,setupState:k,ctx:F,inheritAttrs:P}=e,B=vn(e);let D,I;try{if(n.shapeFlag&4){const A=s||r,N=A;D=We(h.call(N,A,u,p,k,S,F)),I=l}else{const A=t;D=We(A.length>1?A(p,{attrs:l,slots:i,emit:c}):A(p,null)),I=t.props?l:ji(l)}}catch(A){vt.length=0,pn(A,e,1),D=ie(Ze)}let T=D;if(I&&P!==!1){const A=Object.keys(I),{shapeFlag:N}=T;A.length&&N&7&&(o&&A.some(Qt)&&(I=Di(I,o)),T=At(T,I,!1,!0))}if(n.dirs&&(T=At(T,null,!1,!0),T.dirs=T.dirs?T.dirs.concat(n.dirs):n.dirs),n.transition){const A=bn(T.type)&&cs(T)||T;er(A,n.transition)}return D=T,vn(B),D}const ji=e=>{let t;for(const n in e)(n==="class"||n==="style"||Zt(n))&&((t||(t={}))[n]=e[n]);return t},Di=(e,t)=>{const n={};for(const r in e)(!Qt(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Hi(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,h=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Cs(r,i,h):!!i;if(c&8){const u=t.dynamicProps;for(let p=0;pObject.create(Es),Ts=e=>Object.getPrototypeOf(e)===Es;function Ui(e,t,n,r=!1){const s={},o=As();e.propsDefaults=Object.create(null),Ps(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:zo(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Vi(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=q(s),[c]=e.propsOptions;let h=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[S,k]=Ms(p,t,!0);le(i,S),k&&l.push(...k)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!c)return Z(e)&&r.set(e,bt),bt;if(O(o))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",ar=e=>O(e)?e.map(We):[We(e)],Wi=(e,t,n)=>{if(t._n)return t;const r=ci((...s)=>ar(t(...s)),n);return r._c=!1,r},Os=(e,t,n)=>{const r=e._ctx;for(const s in e){if(cr(s))continue;const o=e[s];if(L(o))t[s]=Wi(s,o,r);else if(o!=null){const i=ar(o);t[s]=()=>i}}},Fs=(e,t)=>{const n=ar(t);e.slots.default=()=>n},Is=(e,t,n)=>{for(const r in t)(n||!cr(r))&&(e[r]=t[r])},zi=(e,t,n)=>{const r=e.slots=As();if(e.vnode.shapeFlag&32){const s=t._;s?(Is(r,t,n),n&&Ar(r,"_",s,!0)):Os(t,r)}else t&&Fs(e,t)},qi=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ee;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Is(s,t,n):(o=!t.$stable,Os(t,s)),i=t}else t&&(Fs(e,t),i={default:1});if(o)for(const l in s)!cr(l)&&i[l]==null&&delete s[l]},xe=Zi;function Gi(e){return Ji(e)}function Ji(e,t){const n=rn();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:h,setElementText:u,parentNode:p,nextSibling:S,setScopeId:k=Ne,insertStaticContent:F}=e,P=(a,f,g,w=null,y=null,d=null,_=void 0,m=null,x=!!f.dynamicChildren)=>{if(a===f)return;a&&!Wt(a,f)&&(w=Pt(a),we(a,y,d,!0),a=null),f.patchFlag===-2&&(x=!1,f.dynamicChildren=null);const{type:v,ref:C,shapeFlag:b}=f;switch(v){case kn:B(a,f,g,w);break;case Ze:D(a,f,g,w);break;case fr:a==null&&I(f,g,w,_);break;case fe:ke(a,f,g,w,y,d,_,m,x);break;default:b&1?N(a,f,g,w,y,d,_,m,x):b&6?Fe(a,f,g,w,y,d,_,m,x):(b&64||b&128)&&v.process(a,f,g,w,y,d,_,m,x,mt)}C!=null&&y?Ht(C,a&&a.ref,d,f||a,!f):C==null&&a&&a.ref!=null&&Ht(a.ref,null,d,a,!0)},B=(a,f,g,w)=>{if(a==null)r(f.el=l(f.children),g,w);else{const y=f.el=a.el;f.children!==a.children&&h(y,f.children)}},D=(a,f,g,w)=>{a==null?r(f.el=c(f.children||""),g,w):f.el=a.el},I=(a,f,g,w)=>{[a.el,a.anchor]=F(a.children,f,g,w,a.el,a.anchor)},T=({el:a,anchor:f},g,w)=>{let y;for(;a&&a!==f;)y=S(a),r(a,g,w),a=y;r(f,g,w)},A=({el:a,anchor:f})=>{let g;for(;a&&a!==f;)g=S(a),s(a),a=g;s(f)},N=(a,f,g,w,y,d,_,m,x)=>{if(f.type==="svg"?_="svg":f.type==="math"&&(_="mathml"),a==null)K(f,g,w,y,d,_,m,x);else{const v=a.el&&a.el._isVueCE?a.el:null;try{v&&v._beginPatch(),Y(a,f,y,d,_,m,x)}finally{v&&v._endPatch()}}},K=(a,f,g,w,y,d,_,m)=>{let x,v;const{props:C,shapeFlag:b,transition:E,dirs:R}=a;if(x=a.el=i(a.type,d,C&&C.is,C),b&8?u(x,a.children):b&16&&M(a.children,x,null,w,y,ur(a,d),_,m),R&>(a,null,w,"created"),re(x,a,a.scopeId,_,w),C){for(const V in C)V!=="value"&&!Rt(V)&&o(x,V,null,C[V],d,w);"value"in C&&o(x,"value",null,C.value,d),(v=C.onVnodeBeforeMount)&&ze(v,w,a)}R&>(a,null,w,"beforeMount");const j=Yi(y,E);j&&E.beforeEnter(x),r(x,f,g),((v=C&&C.onVnodeMounted)||j||R)&&xe(()=>{try{v&&ze(v,w,a),j&&E.enter(x),R&>(a,null,w,"mounted")}finally{}},y)},re=(a,f,g,w,y)=>{if(g&&k(a,g),w)for(let d=0;d{for(let v=x;v{const m=f.el=a.el;let{patchFlag:x,dynamicChildren:v,dirs:C}=f;x|=a.patchFlag&16;const b=a.props||ee,E=f.props||ee;let R;if(g&&_t(g,!1),(R=E.onVnodeBeforeUpdate)&&ze(R,g,f,a),C&>(f,a,g,"beforeUpdate"),g&&_t(g,!0),v&&(!a.dynamicChildren||a.dynamicChildren.length!==v.length)&&(x=0,_=!1,v=null),(b.innerHTML&&E.innerHTML==null||b.textContent&&E.textContent==null)&&u(m,""),v?se(a.dynamicChildren,v,m,g,w,ur(f,y),d):_||W(a,f,m,null,g,w,ur(f,y),d,!1),x>0){if(x&16)ye(m,b,E,g,y);else if(x&2&&b.class!==E.class&&o(m,"class",null,E.class,y),x&4&&o(m,"style",b.style,E.style,y),x&8){const j=f.dynamicProps;for(let V=0;V{R&&ze(R,g,f,a),C&>(f,a,g,"updated")},w)},se=(a,f,g,w,y,d,_)=>{for(let m=0;m{if(f!==g){if(f!==ee)for(const d in f)!Rt(d)&&!(d in g)&&o(a,d,f[d],null,y,w);for(const d in g){if(Rt(d))continue;const _=g[d],m=f[d];_!==m&&d!=="value"&&o(a,d,m,_,y,w)}"value"in g&&o(a,"value",f.value,g.value,y)}},ke=(a,f,g,w,y,d,_,m,x)=>{const v=f.el=a?a.el:l(""),C=f.anchor=a?a.anchor:l("");let{patchFlag:b,dynamicChildren:E,slotScopeIds:R}=f;R&&(m=m?m.concat(R):R),a==null?(r(v,g,w),r(C,g,w),M(f.children||[],g,C,y,d,_,m,x)):b>0&&b&64&&E&&a.dynamicChildren&&a.dynamicChildren.length===E.length?(se(a.dynamicChildren,E,g,y,d,_,m),(f.key!=null||y&&f===y.subTree)&&Ls(a,f,!0)):W(a,f,g,C,y,d,_,m,x)},Fe=(a,f,g,w,y,d,_,m,x)=>{f.slotScopeIds=m,a==null?f.shapeFlag&512?y.ctx.activate(f,g,w,_,x):Ie(f,g,w,y,d,_,x):at(a,f,x)},Ie=(a,f,g,w,y,d,_)=>{const m=a.component=ol(a,w,y);if(tr(a)&&(m.ctx.renderer=mt),il(m,!1,_),m.asyncDep){if(y&&y.registerDep(m,ae,_),!a.el){const x=m.subTree=ie(Ze);D(null,x,f,g),a.placeholder=x.el}}else ae(m,a,f,g,y,d,_)},at=(a,f,g)=>{const w=f.component=a.component;if(Hi(a,f,g))if(w.asyncDep&&!w.asyncResolved){G(w,f,g);return}else w.next=f,w.update();else f.el=a.el,w.vnode=f},ae=(a,f,g,w,y,d,_)=>{const m=()=>{if(a.isMounted){let{next:b,bu:E,u:R,parent:j,vnode:V}=a;{const Ee=$s(a);if(Ee){b&&(b.el=V.el,G(a,b,_)),Ee.asyncDep.then(()=>{xe(()=>{a.isUnmounted||v()},y)});return}}let z=b,X;_t(a,!1),b?(b.el=V.el,G(a,b,_)):b=V,E&&Ln(E),(X=b.props&&b.props.onVnodeBeforeUpdate)&&ze(X,j,b,V),_t(a,!0);const ne=Ss(a),Se=a.subTree;a.subTree=ne,P(Se,ne,p(Se.el),Pt(Se),a,y,d),b.el=ne.el,z===null&&Bi(a,ne.el),R&&xe(R,y),(X=b.props&&b.props.onVnodeUpdated)&&xe(()=>ze(X,j,b,V),y)}else{let b;const{el:E,props:R}=f,{bm:j,m:V,parent:z,root:X,type:ne}=a,Se=Bt(f);_t(a,!1),j&&Ln(j),!Se&&(b=R&&R.onVnodeBeforeMount)&&ze(b,z,f),_t(a,!0);{X.ce&&X.ce._hasShadowRoot()&&X.ce._injectChildStyle(ne,a.parent?a.parent.type:void 0);const Ee=a.subTree=Ss(a);P(null,Ee,g,w,a,y,d),f.el=Ee.el}if(V&&xe(V,y),!Se&&(b=R&&R.onVnodeMounted)){const Ee=f;xe(()=>ze(b,z,Ee),y)}(f.shapeFlag&256||z&&Bt(z.vnode)&&z.vnode.shapeFlag&256)&&a.a&&xe(a.a,y),a.isMounted=!0,f=g=w=null}};a.scope.on();const x=a.effect=new Ir(m);a.scope.off();const v=a.update=x.run.bind(x),C=a.job=x.runIfDirty.bind(x);C.i=a,C.id=a.uid,x.scheduler=()=>Zn(C),_t(a,!0),v()},G=(a,f,g)=>{f.component=a;const w=a.vnode.props;a.vnode=f,a.next=null,Vi(a,f.props,w,g),qi(a,f.children,g),He(),ns(a),Be()},W=(a,f,g,w,y,d,_,m,x=!1)=>{const v=a&&a.children,C=a?a.shapeFlag:0,b=f.children,{patchFlag:E,shapeFlag:R}=f;if(E>0){if(E&128){Tt(v,b,g,w,y,d,_,m,x);return}else if(E&256){Le(v,b,g,w,y,d,_,m,x);return}}R&8?(C&16&&ut(v,y,d),b!==v&&u(g,b)):C&16?R&16?Tt(v,b,g,w,y,d,_,m,x):ut(v,y,d,!0):(C&8&&u(g,""),R&16&&M(b,g,w,y,d,_,m,x))},Le=(a,f,g,w,y,d,_,m,x)=>{a=a||bt,f=f||bt;const v=a.length,C=f.length,b=Math.min(v,C);let E;for(E=0;EC?ut(a,y,d,!0,!1,b):M(f,g,w,y,d,_,m,x,b)},Tt=(a,f,g,w,y,d,_,m,x)=>{let v=0;const C=f.length;let b=a.length-1,E=C-1;for(;v<=b&&v<=E;){const R=a[v],j=f[v]=x?et(f[v]):We(f[v]);if(Wt(R,j))P(R,j,g,null,y,d,_,m,x);else break;v++}for(;v<=b&&v<=E;){const R=a[b],j=f[E]=x?et(f[E]):We(f[E]);if(Wt(R,j))P(R,j,g,null,y,d,_,m,x);else break;b--,E--}if(v>b){if(v<=E){const R=E+1,j=RE)for(;v<=b;)we(a[v],y,d,!0),v++;else{const R=v,j=v,V=new Map;for(v=j;v<=E;v++){const Ae=f[v]=x?et(f[v]):We(f[v]);Ae.key!=null&&V.set(Ae.key,v)}let z,X=0;const ne=E-j+1;let Se=!1,Ee=0;const st=new Array(ne);for(v=0;v=ne){we(Ae,y,d,!0);continue}let qe;if(Ae.key!=null)qe=V.get(Ae.key);else for(z=j;z<=E;z++)if(st[z-j]===0&&Wt(Ae,f[z])){qe=z;break}qe===void 0?we(Ae,y,d,!0):(st[qe-j]=v+1,qe>=Ee?Ee=qe:Se=!0,P(Ae,f[qe],g,null,y,d,_,m,x),X++)}const Mn=Se?Xi(st):bt;for(z=Mn.length-1,v=ne-1;v>=0;v--){const Ae=j+v,qe=f[Ae],po=f[Ae+1],go=Ae+1{const{el:d,type:_,transition:m,children:x,shapeFlag:v}=a;if(v&6){nt(a.component.subTree,f,g,w);return}if(v&128){a.suspense.move(f,g,w);return}if(v&64){_.move(a,f,g,mt);return}if(_===fe){r(d,f,g);for(let b=0;bm.enter(d),y));else{const{leave:b,delayLeave:E,afterLeave:R}=m,j=()=>{a.ctx.isUnmounted?s(d):r(d,f,g)},V=()=>{const z=d._isLeaving||!!d[Qn];d._isLeaving&&d[Qn](!0),m.persisted&&!z?j():b(d,()=>{j(),R&&R()})};E?E(d,j,V):V()}else r(d,f,g)},we=(a,f,g,w=!1,y=!1)=>{const{type:d,props:_,ref:m,children:x,dynamicChildren:v,shapeFlag:C,patchFlag:b,dirs:E,cacheIndex:R,memo:j}=a;if(b===-2&&(y=!1),m!=null&&(He(),Ht(m,null,g,a,!0),Be()),R!=null&&(f.renderCache[R]=void 0),C&256){f.ctx.deactivate(a);return}const V=C&1&&E,z=!Bt(a);let X;if(z&&(X=_&&_.onVnodeBeforeUnmount)&&ze(X,f,a),C&6)xr(a.component,g,w);else{if(C&128){a.suspense.unmount(g,w);return}V&>(a,null,f,"beforeUnmount"),C&64?a.type.remove(a,f,g,mt,w):v&&!v.hasOnce&&(d!==fe||b>0&&b&64)?ut(v,f,g,!1,!0):(d===fe&&b&384||!y&&C&16)&&ut(x,f,g),w&&Xt(a)}const ne=j!=null&&R==null;(z&&(X=_&&_.onVnodeUnmounted)||V||ne)&&xe(()=>{X&&ze(X,f,a),V&>(a,null,f,"unmounted"),ne&&(a.el=null)},g)},Xt=a=>{const{type:f,el:g,anchor:w,transition:y}=a;if(f===fe){br(g,w);return}if(f===fr){A(a);return}const d=()=>{s(g),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(a.shapeFlag&1&&y&&!y.persisted){const{leave:_,delayLeave:m}=y,x=()=>_(g,d);m?m(a.el,d,x):x()}else d()},br=(a,f)=>{let g;for(;a!==f;)g=S(a),s(a),a=g;s(f)},xr=(a,f,g)=>{const{bum:w,scope:y,job:d,subTree:_,um:m,m:x,a:v}=a;Ns(x),Ns(v),w&&Ln(w),y.stop(),d&&(d.flags|=8,we(_,a,f,g)),m&&xe(m,f),xe(()=>{a.isUnmounted=!0},f)},ut=(a,f,g,w=!1,y=!1,d=0)=>{for(let _=d;_{if(a.shapeFlag&6)return Pt(a.component.subTree);if(a.shapeFlag&128)return a.suspense.next();const f=S(a.anchor||a.el),g=f&&f[hi];return g?S(g):f};let $e=!1;const rt=(a,f,g)=>{let w;a==null?f._vnode&&(we(f._vnode,null,null,!0),w=f._vnode.component):P(f._vnode||null,a,f,null,null,null,g),f._vnode=a,$e||($e=!0,ns(w),rs(),$e=!1)},mt={p:P,um:we,m:nt,r:Xt,mt:Ie,mc:M,pc:W,pbc:se,n:Pt,o:e};return{render:rt,hydrate:void 0,createApp:Ii(rt)}}function ur({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function _t({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Yi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ls(e,t,n=!1){const r=e.children,s=t.children;if(O(r)&&O(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function $s(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$s(t)}function Ns(e){if(e)for(let t=0;te.__isSuspense;function Zi(e,t){t&&t.pendingBranch?O(e)?t.effects.push(...e):t.effects.push(e):li(e)}const fe=Symbol.for("v-fgt"),kn=Symbol.for("v-txt"),Ze=Symbol.for("v-cmt"),fr=Symbol.for("v-stc"),vt=[];let Ce=null;function H(e=!1){vt.push(Ce=e?null:[])}function Hs(){vt.pop(),Ce=vt[vt.length-1]||null}let Kt=1;function Bs(e,t=!1){Kt+=e,e<0&&Ce&&t&&(Ce.hasOnce=!0)}function Us(e){return e.dynamicChildren=Kt>0?Ce||bt:null,Hs(),Kt>0&&Ce&&Ce.push(e),e}function U(e,t,n,r,s,o){return Us($(e,t,n,r,s,o,!0))}function Qi(e,t,n,r,s){return Us(ie(e,t,n,r,s,!0))}function Vs(e){return e?e.__v_isVNode===!0:!1}function Wt(e,t){return e.type===t.type&&e.key===t.key}const Ks=({key:e})=>e??null,En=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?oe(e)||pe(e)||L(e)?{i:Ke,r:e,k:t,f:!!n}:e:null);function $(e,t=null,n=null,r=0,s=null,o=e===fe?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ks(t),ref:t&&En(t),scopeId:os,slotScopeIds:null,children:n,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:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ke};return l?(An(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=oe(n)?8:16),Kt>0&&!i&&Ce&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Ce.push(c),c}const ie=el;function el(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Ei)&&(e=Ze),Vs(e)){const l=At(e,t,!0);return n&&An(l,n),Kt>0&&!o&&Ce&&(l.shapeFlag&6?Ce[Ce.indexOf(e)]=l:Ce.push(l)),l.patchFlag=-2,l}if(hl(e)&&(e=e.__vccOpts),t){t=tl(t);let{class:l,style:c}=t;l&&!oe(l)&&(t.class=sn(l)),Z(c)&&(Jn(c)&&!O(c)&&(c=le({},c)),t.style=ft(c))}const i=oe(e)?1:Ds(e)?128:bn(e)?64:Z(e)?4:L(e)?2:0;return $(e,t,n,r,s,i,o,!0)}function tl(e){return e?Jn(e)||Ts(e)?le({},e):e:null}function At(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:c}=e,h=t?nl(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&Ks(h),ref:t&&t.ref?n&&o?O(o)?o.concat(En(t)):[o,En(t)]:En(t):o,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?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&At(e.ssContent),ssFallback:e.ssFallback&&At(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&er(u,c.clone(u)),u}function Qe(e=" ",t=0){return ie(kn,null,e,t)}function de(e="",t=!1){return t?(H(),Qi(Ze,null,e)):ie(Ze,null,e)}function We(e){return e==null||typeof e=="boolean"?ie(Ze):O(e)?ie(fe,null,e.slice()):Vs(e)?et(e):ie(kn,null,String(e))}function et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:At(e)}function An(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(O(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),An(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Ts(t)?t._ctx=Ke:s===3&&Ke&&(Ke.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(L(t)){if(r&65){An(e,{default:t});return}t={default:t,_ctx:Ke},n=32}else t=String(t),r&64?(n=16,t=[Qe(t)]):n=8;e.children=t,e.shapeFlag|=n}function nl(...e){const t={};for(let n=0;nme||Ke;let Tn,zt;{const e=rn(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Tn=t("__VUE_INSTANCE_SETTERS__",n=>me=n),zt=t("__VUE_SSR_SETTERS__",n=>Gt=n)}const qt=e=>{const t=me;return Tn(e),e.scope.on(),()=>{e.scope.off(),Tn(t)}},Ws=()=>{me&&me.scope.off(),Tn(null)};function zs(e){return e.vnode.shapeFlag&4}let Gt=!1;function il(e,t=!1,n=!1){t&&zt(t);const{props:r,children:s}=e.vnode,o=zs(e);Ui(e,r,o,t),zi(e,s,n||t);const i=o?ll(e,t):void 0;return t&&zt(!1),i}function ll(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ai);const{setup:r}=n;if(r){He();const s=e.setupContext=r.length>1?al(e):null,o=qt(e),i=St(r,e,0,[e.props,s]),l=Cr(i);if(Be(),o(),(l||e.sp)&&!Bt(e)&&as(e),l){if(i.then(Ws,Ws),t)return i.then(c=>{zt(!0);try{qs(e,c,t)}finally{zt(!1)}}).catch(c=>{pn(c,e,0)});e.asyncDep=i}else qs(e,i)}else Gs(e)}function qs(e,t,n){L(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=Zr(t)),Gs(e)}function Gs(e,t,n){const r=e.type;e.render||(e.render=r.render||Ne);{const s=qt(e);He();try{Ti(e)}finally{Be(),s()}}}const cl={get(e,t){return ge(e,"get",""),e[t]}};function al(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,cl),slots:e.slots,emit:e.emit,expose:t}}function hr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Zr(qo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}})):e.proxy}const ul=/(?:^|[-_])\w/g,fl=e=>e.replace(ul,t=>t.toUpperCase()).replace(/[-_]/g,"");function dl(e,t=!0){return L(e)?e.displayName||e.name:e.name||t&&e.__name}function Js(e,t,n=!1){let r=dl(t);if(!r&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(r=s[1])}if(!r&&e){const s=o=>{for(const i in o)if(o[i]===t)return i};r=s(e.components)||e.parent&&s(e.parent.type.components)||s(e.appContext.components)}return r?fl(r):n?"App":"Anonymous"}function hl(e){return L(e)&&"__vccOpts"in e}const Q=(e,t)=>Zo(e,t,Gt),pl="3.5.42";/** +`],...ri(n))}),t}function ri({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,s=` at <${Js(e.component,e.type,r)}`,o=">"+n;return e.props?[s,...si(e.props),o]:[s+o]}function si(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...Qr(r,e[r]))}),n.length>3&&t.push(" ..."),t}function Qr(e,t,n){return oe(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:pe(t)?(t=Qr(e,J(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):L(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=J(t),n?t:[`${e}=`,t])}function St(e,t,n,r){try{return r?e(...r):e()}catch(s){pn(s,t,n)}}function Ie(e,t,n,r){if(L(e)){const s=St(e,t,n,r);return s&&Cr(s)&&s.catch(o=>{pn(o,t,n)}),s}if(O(e)){const s=[];for(let o=0;o>>1,s=ve[r],o=jt(s);o=jt(n)?ve.push(e):ve.splice(ii(t),0,e),e.flags|=1,ts()}}function ts(){gn||(gn=es.then(ss))}function li(e){if(!O(e))ct&&e.id===-1?ct.splice(kt+1,0,e):e.flags&1||(Ct.push(e),e.flags|=1);else for(let t=0;tjt(n)-jt(r));if(Ct.length=0,ct){for(let n=0;ne.id==null?e.flags&2?-1:1/0:e.id;function ss(e){try{for(Ve=0;Ve{r._d&&Bs(-1);const o=vn(t),i=vt.length;let l;try{l=e(...s)}finally{for(let c=vt.length;c>i;c--)Hs();vn(o),r._d&&Bs(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function gt(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let i=0;i1)return n&&L(t)?t.call(r&&r.proxy):t}}const ui=Symbol.for("v-scx"),fi=()=>mn(ui);function Dt(e,t,n){return is(e,t,n)}function is(e,t,n=te){const{immediate:r,deep:s,flush:o,once:i}=n,l=le({},n),c=t&&r||!t&&o!=="post";let h;if(Gt){if(o==="sync"){const k=fi();h=k.__watcherHandles||(k.__watcherHandles=[])}else if(!c){const k=()=>{};return k.stop=Ne,k.resume=Ne,k.pause=Ne,k}}const u=be;l.call=(k,F,P)=>Ie(k,u,F,P);let p=!1;o==="post"?l.scheduler=k=>{ye(k,u&&u.suspense)}:o!=="sync"&&(p=!0,l.scheduler=(k,F)=>{F?k():Zn(k)}),l.augmentJob=k=>{t&&(k.flags|=4),p&&(k.flags|=2,u&&(k.id=u.uid,k.i=u))};const S=ei(e,t,l);return Gt&&(h?h.push(S):c&&S()),S}function di(e,t,n){const r=this.proxy,s=oe(e)?e.includes(".")?ls(r,e):()=>r[e]:e.bind(r,r);let o;L(t)?o=t:(o=t.handler,n=t);const i=qt(this),l=is(s,o.bind(r),n);return i(),l}function ls(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;se.__isTeleport,Qn=Symbol("_leaveCb");function pi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Qe){t=n;break}}return t}function cs(e){if(!tr(e))return bn(e.type)&&e.children?pi(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&L(n.default))return n.default()}}function er(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const n=e.component.subTree;er(bn(n.type)&&cs(n)||n,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function gi(e,t){return L(e)?le({name:e.name},t,{setup:e}):e}function as(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function us(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const xn=new WeakMap;function Ht(e,t,n,r,s=!1){if(O(e)){e.forEach((P,B)=>Ht(P,t&&(O(t)?t[B]:t),n,r,s));return}if(Bt(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Ht(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?hr(r.component):r.el,i=s?null:o,{i:l,r:c}=e,h=t&&t.r,u=l.refs===te?l.refs={}:l.refs,p=l.setupState,S=J(p),k=p===te?wr:P=>us(u,P)?!1:Y(S,P),F=(P,B)=>!(B&&us(u,B));if(h!=null&&h!==c){if(fs(t),oe(h))u[h]=null,k(h)&&(p[h]=null);else if(pe(h)){const P=t;F(h,P.k)&&(h.value=null),P.k&&(u[P.k]=null)}}if(L(c))St(c,l,12,[i,u]);else{const P=oe(c),B=pe(c);if(P||B){const D=()=>{if(e.f){const I=P?k(c)?p[c]:u[c]:F()||!e.k?c.value:u[e.k];if(s)O(I)&&On(I,o);else if(O(I))I.includes(o)||I.push(o);else if(P)u[c]=[o],k(c)&&(p[c]=u[c]);else{const T=[o];F(c,e.k)&&(c.value=T),e.k&&(u[e.k]=T)}}else P?(u[c]=i,k(c)&&(p[c]=i)):B&&(F(c,e.k)&&(c.value=i),e.k&&(u[e.k]=i))};if(i){const I=()=>{D(),xn.delete(e)};I.id=-1,xn.set(e,I),ye(I,n)}else fs(e),D()}}}function fs(e){const t=xn.get(e);t&&(t.flags|=8,xn.delete(e))}rn().requestIdleCallback,rn().cancelIdleCallback;const Bt=e=>!!e.type.__asyncLoader,tr=e=>e.type.__isKeepAlive;function _i(e,t){ds(e,"a",t)}function vi(e,t){ds(e,"da",t)}function ds(e,t,n=be){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(yn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)tr(s.parent.vnode)&&mi(r,t,n,s),s=s.parent}}function mi(e,t,n,r){const s=yn(t,e,r,!0);ps(()=>{On(r[t],s)},n)}function yn(e,t,n=be,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{He();const l=qt(n),c=Ie(t,n,e,i);return l(),Be(),c});return r?s.unshift(o):s.push(o),o}}const Ze=e=>(t,n=be)=>{(!Gt||e==="sp")&&yn(e,(...r)=>t(...r),n)},bi=Ze("bm"),nr=Ze("m"),xi=Ze("bu"),yi=Ze("u"),hs=Ze("bum"),ps=Ze("um"),wi=Ze("sp"),Si=Ze("rtg"),Ci=Ze("rtc");function ki(e,t=be){yn("ec",e,t)}const Ei=Symbol.for("v-ndc");function wn(e,t,n,r){let s;const o=n,i=O(e);if(i||oe(e)){const l=i&&ht(e);let c=!1,h=!1;l&&(c=!Re(e),h=Xe(e),e=ln(e)),s=new Array(e.length);for(let u=0,p=e.length;ut(l,c,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let c=0,h=l.length;ce?zs(e)?hr(e):rr(e.parent):null,Ut=le(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=>rr(e.parent),$root:e=>rr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ms(e),$forceUpdate:e=>e.f||(e.f=()=>{Zn(e.update)}),$nextTick:e=>e.n||(e.n=_n.bind(e.proxy)),$watch:e=>di.bind(e)}),sr=(e,t)=>e!==te&&!e.__isScriptSetup&&Y(e,t),Ai={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;if(t[0]!=="$"){const S=i[t];if(S!==void 0)switch(S){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(sr(r,t))return i[t]=1,r[t];if(s!==te&&Y(s,t))return i[t]=2,s[t];if(Y(o,t))return i[t]=3,o[t];if(n!==te&&Y(n,t))return i[t]=4,n[t];or&&(i[t]=0)}}const h=Ut[t];let u,p;if(h)return t==="$attrs"&&ge(e.attrs,"get",""),h(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==te&&Y(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,Y(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return sr(s,t)?(s[t]=n,!0):r!==te&&Y(r,t)?(r[t]=n,!0):Y(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,props:o,type:i}},l){let c;return!!(n[l]||e!==te&&l[0]!=="$"&&Y(e,l)||sr(t,l)||Y(o,l)||Y(r,l)||Y(Ut,l)||Y(s.config.globalProperties,l)||(c=i.__cssModules)&&c[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function gs(e){return O(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let or=!0;function Ti(e){const t=ms(e),n=e.proxy,r=e.ctx;or=!1,t.beforeCreate&&_s(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:h,created:u,beforeMount:p,mounted:S,beforeUpdate:k,updated:F,activated:P,deactivated:B,beforeDestroy:D,beforeUnmount:I,destroyed:T,unmounted:A,render:N,renderTracked:q,renderTriggered:se,errorCaptured:M,serverPrefetch:W,expose:ee,inheritAttrs:we,components:Ee,directives:Le,filters:_e}=t;if(h&&Pi(h,r,null),i)for(const z in i){const V=i[z];L(V)&&(r[z]=V.bind(n))}if(s){const z=s.call(n,n);Z(z)&&(e.data=yt(z))}if(or=!0,o)for(const z in o){const V=o[z],Ae=L(V)?V.bind(n,n):L(V.get)?V.get.bind(n,n):Ne,Tt=!L(V)&&L(V.set)?V.set.bind(n):Ne,rt=Q({get:Ae,set:Tt});Object.defineProperty(r,z,{enumerable:!0,configurable:!0,get:()=>rt.value,set:Se=>rt.value=Se})}if(l)for(const z in l)vs(l[z],r,n,z);if(c){const z=L(c)?c.call(n):c;Reflect.ownKeys(z).forEach(V=>{ai(V,z[V])})}u&&_s(u,e,"c");function ae(z,V){O(V)?V.forEach(Ae=>z(Ae.bind(n))):V&&z(V.bind(n))}if(ae(bi,p),ae(nr,S),ae(xi,k),ae(yi,F),ae(_i,P),ae(vi,B),ae(ki,M),ae(Ci,q),ae(Si,se),ae(hs,I),ae(ps,A),ae(wi,W),O(ee))if(ee.length){const z=e.exposed||(e.exposed={});ee.forEach(V=>{Object.defineProperty(z,V,{get:()=>n[V],set:Ae=>n[V]=Ae,enumerable:!0})})}else e.exposed||(e.exposed={});N&&e.render===Ne&&(e.render=N),we!=null&&(e.inheritAttrs=we),Ee&&(e.components=Ee),Le&&(e.directives=Le),W&&as(e)}function Pi(e,t,n=Ne){O(e)&&(e=ir(e));for(const r in e){const s=e[r];let o;Z(s)?"default"in s?o=mn(s.from||r,s.default,!0):o=mn(s.from||r):o=mn(s),pe(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function _s(e,t,n){Ie(O(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function vs(e,t,n,r){let s=r.includes(".")?ls(n,r):()=>n[r];if(oe(e)){const o=t[e];L(o)&&Dt(s,o)}else if(L(e))Dt(s,e.bind(n));else if(Z(e))if(O(e))e.forEach(o=>vs(o,t,n,r));else{const o=L(e.handler)?e.handler.bind(n):t[e.handler];L(o)&&Dt(s,o,e)}}function ms(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(h=>Sn(c,h,i,!0)),Sn(c,t,i)),Z(t)&&o.set(t,c),c}function Sn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Sn(e,o,n,!0),s&&s.forEach(i=>Sn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Mi[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Mi={data:bs,props:xs,emits:xs,methods:Vt,computed:Vt,beforeCreate:me,created:me,beforeMount:me,mounted:me,beforeUpdate:me,updated:me,beforeDestroy:me,beforeUnmount:me,destroyed:me,unmounted:me,activated:me,deactivated:me,errorCaptured:me,serverPrefetch:me,components:Vt,directives:Vt,watch:Oi,provide:bs,inject:Ri};function bs(e,t){return t?e?function(){return le(L(e)?e.call(this,this):e,L(t)?t.call(this,this):t)}:t:e}function Ri(e,t){return Vt(ir(e),ir(t))}function ir(e){if(O(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${xe(t)}Modifiers`]||e[`${Me(t)}Modifiers`];function $i(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||te;let s=n;const o=t.startsWith("update:"),i=o&&Li(r,t.slice(7));i&&(i.trim&&(s=n.map(u=>oe(u)?u.trim():u)),i.number&&(s=s.map(xo)));let l,c=r[l=In(t)]||r[l=In(xe(t))];!c&&o&&(c=r[l=In(Me(t))]),c&&Ie(c,e,6,s);const h=r[l+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ie(h,e,6,s)}}const Ni=new WeakMap;function ws(e,t,n=!1){const r=n?Ni:t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!L(e)){const c=h=>{const u=ws(h,t,!0);u&&(l=!0,le(i,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(Z(e)&&r.set(e,null),null):(O(o)?o.forEach(c=>i[c]=null):le(i,o),Z(e)&&r.set(e,i),i)}function Cn(e,t){return!e||!Zt(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,Me(t))||Y(e,t))}function Wc(){}function Ss(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:c,render:h,renderCache:u,props:p,data:S,setupState:k,ctx:F,inheritAttrs:P}=e,B=vn(e);let D,I;try{if(n.shapeFlag&4){const A=s||r,N=A;D=We(h.call(N,A,u,p,k,S,F)),I=l}else{const A=t;D=We(A.length>1?A(p,{attrs:l,slots:i,emit:c}):A(p,null)),I=t.props?l:ji(l)}}catch(A){vt.length=0,pn(A,e,1),D=ie(Qe)}let T=D;if(I&&P!==!1){const A=Object.keys(I),{shapeFlag:N}=T;A.length&&N&7&&(o&&A.some(Qt)&&(I=Di(I,o)),T=At(T,I,!1,!0))}if(n.dirs&&(T=At(T,null,!1,!0),T.dirs=T.dirs?T.dirs.concat(n.dirs):n.dirs),n.transition){const A=bn(T.type)&&cs(T)||T;er(A,n.transition)}return D=T,vn(B),D}const ji=e=>{let t;for(const n in e)(n==="class"||n==="style"||Zt(n))&&((t||(t={}))[n]=e[n]);return t},Di=(e,t)=>{const n={};for(const r in e)(!Qt(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Hi(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,h=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Cs(r,i,h):!!i;if(c&8){const u=t.dynamicProps;for(let p=0;pObject.create(Es),Ts=e=>Object.getPrototypeOf(e)===Es;function Ui(e,t,n,r=!1){const s={},o=As();e.propsDefaults=Object.create(null),Ps(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:zo(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Vi(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=J(s),[c]=e.propsOptions;let h=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[S,k]=Ms(p,t,!0);le(i,S),k&&l.push(...k)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!c)return Z(e)&&r.set(e,bt),bt;if(O(o))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",ar=e=>O(e)?e.map(We):[We(e)],Wi=(e,t,n)=>{if(t._n)return t;const r=ci((...s)=>ar(t(...s)),n);return r._c=!1,r},Os=(e,t,n)=>{const r=e._ctx;for(const s in e){if(cr(s))continue;const o=e[s];if(L(o))t[s]=Wi(s,o,r);else if(o!=null){const i=ar(o);t[s]=()=>i}}},Fs=(e,t)=>{const n=ar(t);e.slots.default=()=>n},Is=(e,t,n)=>{for(const r in t)(n||!cr(r))&&(e[r]=t[r])},zi=(e,t,n)=>{const r=e.slots=As();if(e.vnode.shapeFlag&32){const s=t._;s?(Is(r,t,n),n&&Ar(r,"_",s,!0)):Os(t,r)}else t&&Fs(e,t)},qi=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=te;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Is(s,t,n):(o=!t.$stable,Os(t,s)),i=t}else t&&(Fs(e,t),i={default:1});if(o)for(const l in s)!cr(l)&&i[l]==null&&delete s[l]},ye=Zi;function Gi(e){return Ji(e)}function Ji(e,t){const n=rn();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:h,setElementText:u,parentNode:p,nextSibling:S,setScopeId:k=Ne,insertStaticContent:F}=e,P=(a,f,_,w=null,y=null,d=null,g=void 0,m=null,x=!!f.dynamicChildren)=>{if(a===f)return;a&&!Wt(a,f)&&(w=Pt(a),Se(a,y,d,!0),a=null),f.patchFlag===-2&&(x=!1,f.dynamicChildren=null);const{type:v,ref:C,shapeFlag:b}=f;switch(v){case kn:B(a,f,_,w);break;case Qe:D(a,f,_,w);break;case fr:a==null&&I(f,_,w,g);break;case fe:Ee(a,f,_,w,y,d,g,m,x);break;default:b&1?N(a,f,_,w,y,d,g,m,x):b&6?Le(a,f,_,w,y,d,g,m,x):(b&64||b&128)&&v.process(a,f,_,w,y,d,g,m,x,mt)}C!=null&&y?Ht(C,a&&a.ref,d,f||a,!f):C==null&&a&&a.ref!=null&&Ht(a.ref,null,d,a,!0)},B=(a,f,_,w)=>{if(a==null)r(f.el=l(f.children),_,w);else{const y=f.el=a.el;f.children!==a.children&&h(y,f.children)}},D=(a,f,_,w)=>{a==null?r(f.el=c(f.children||""),_,w):f.el=a.el},I=(a,f,_,w)=>{[a.el,a.anchor]=F(a.children,f,_,w,a.el,a.anchor)},T=({el:a,anchor:f},_,w)=>{let y;for(;a&&a!==f;)y=S(a),r(a,_,w),a=y;r(f,_,w)},A=({el:a,anchor:f})=>{let _;for(;a&&a!==f;)_=S(a),s(a),a=_;s(f)},N=(a,f,_,w,y,d,g,m,x)=>{if(f.type==="svg"?g="svg":f.type==="math"&&(g="mathml"),a==null)q(f,_,w,y,d,g,m,x);else{const v=a.el&&a.el._isVueCE?a.el:null;try{v&&v._beginPatch(),W(a,f,y,d,g,m,x)}finally{v&&v._endPatch()}}},q=(a,f,_,w,y,d,g,m)=>{let x,v;const{props:C,shapeFlag:b,transition:E,dirs:R}=a;if(x=a.el=i(a.type,d,C&&C.is,C),b&8?u(x,a.children):b&16&&M(a.children,x,null,w,y,ur(a,d),g,m),R&>(a,null,w,"created"),se(x,a,a.scopeId,g,w),C){for(const K in C)K!=="value"&&!Rt(K)&&o(x,K,null,C[K],d,w);"value"in C&&o(x,"value",null,C.value,d),(v=C.onVnodeBeforeMount)&&ze(v,w,a)}R&>(a,null,w,"beforeMount");const j=Yi(y,E);j&&E.beforeEnter(x),r(x,f,_),((v=C&&C.onVnodeMounted)||j||R)&&ye(()=>{try{v&&ze(v,w,a),j&&E.enter(x),R&>(a,null,w,"mounted")}finally{}},y)},se=(a,f,_,w,y)=>{if(_&&k(a,_),w)for(let d=0;d{for(let v=x;v{const m=f.el=a.el;let{patchFlag:x,dynamicChildren:v,dirs:C}=f;x|=a.patchFlag&16;const b=a.props||te,E=f.props||te;let R;if(_&&_t(_,!1),(R=E.onVnodeBeforeUpdate)&&ze(R,_,f,a),C&>(f,a,_,"beforeUpdate"),_&&_t(_,!0),v&&(!a.dynamicChildren||a.dynamicChildren.length!==v.length)&&(x=0,g=!1,v=null),(b.innerHTML&&E.innerHTML==null||b.textContent&&E.textContent==null)&&u(m,""),v?ee(a.dynamicChildren,v,m,_,w,ur(f,y),d):g||V(a,f,m,null,_,w,ur(f,y),d,!1),x>0){if(x&16)we(m,b,E,_,y);else if(x&2&&b.class!==E.class&&o(m,"class",null,E.class,y),x&4&&o(m,"style",b.style,E.style,y),x&8){const j=f.dynamicProps;for(let K=0;K{R&&ze(R,_,f,a),C&>(f,a,_,"updated")},w)},ee=(a,f,_,w,y,d,g)=>{for(let m=0;m{if(f!==_){if(f!==te)for(const d in f)!Rt(d)&&!(d in _)&&o(a,d,f[d],null,y,w);for(const d in _){if(Rt(d))continue;const g=_[d],m=f[d];g!==m&&d!=="value"&&o(a,d,m,g,y,w)}"value"in _&&o(a,"value",f.value,_.value,y)}},Ee=(a,f,_,w,y,d,g,m,x)=>{const v=f.el=a?a.el:l(""),C=f.anchor=a?a.anchor:l("");let{patchFlag:b,dynamicChildren:E,slotScopeIds:R}=f;R&&(m=m?m.concat(R):R),a==null?(r(v,_,w),r(C,_,w),M(f.children||[],_,C,y,d,g,m,x)):b>0&&b&64&&E&&a.dynamicChildren&&a.dynamicChildren.length===E.length?(ee(a.dynamicChildren,E,_,y,d,g,m),(f.key!=null||y&&f===y.subTree)&&Ls(a,f,!0)):V(a,f,_,C,y,d,g,m,x)},Le=(a,f,_,w,y,d,g,m,x)=>{f.slotScopeIds=m,a==null?f.shapeFlag&512?y.ctx.activate(f,_,w,g,x):_e(f,_,w,y,d,g,x):qe(a,f,x)},_e=(a,f,_,w,y,d,g)=>{const m=a.component=ol(a,w,y);if(tr(a)&&(m.ctx.renderer=mt),il(m,!1,g),m.asyncDep){if(y&&y.registerDep(m,ae,g),!a.el){const x=m.subTree=ie(Qe);D(null,x,f,_),a.placeholder=x.el}}else ae(m,a,f,_,y,d,g)},qe=(a,f,_)=>{const w=f.component=a.component;if(Hi(a,f,_))if(w.asyncDep&&!w.asyncResolved){z(w,f,_);return}else w.next=f,w.update();else f.el=a.el,w.vnode=f},ae=(a,f,_,w,y,d,g)=>{const m=()=>{if(a.isMounted){let{next:b,bu:E,u:R,parent:j,vnode:K}=a;{const Te=$s(a);if(Te){b&&(b.el=K.el,z(a,b,g)),Te.asyncDep.then(()=>{ye(()=>{a.isUnmounted||v()},y)});return}}let G=b,X;_t(a,!1),b?(b.el=K.el,z(a,b,g)):b=K,E&&Ln(E),(X=b.props&&b.props.onVnodeBeforeUpdate)&&ze(X,j,b,K),_t(a,!0);const re=Ss(a),Ce=a.subTree;a.subTree=re,P(Ce,re,p(Ce.el),Pt(Ce),a,y,d),b.el=re.el,G===null&&Bi(a,re.el),R&&ye(R,y),(X=b.props&&b.props.onVnodeUpdated)&&ye(()=>ze(X,j,b,K),y)}else{let b;const{el:E,props:R}=f,{bm:j,m:K,parent:G,root:X,type:re}=a,Ce=Bt(f);_t(a,!1),j&&Ln(j),!Ce&&(b=R&&R.onVnodeBeforeMount)&&ze(b,G,f),_t(a,!0);{X.ce&&X.ce._hasShadowRoot()&&X.ce._injectChildStyle(re,a.parent?a.parent.type:void 0);const Te=a.subTree=Ss(a);P(null,Te,_,w,a,y,d),f.el=Te.el}if(K&&ye(K,y),!Ce&&(b=R&&R.onVnodeMounted)){const Te=f;ye(()=>ze(b,G,Te),y)}(f.shapeFlag&256||G&&Bt(G.vnode)&&G.vnode.shapeFlag&256)&&a.a&&ye(a.a,y),a.isMounted=!0,f=_=w=null}};a.scope.on();const x=a.effect=new Ir(m);a.scope.off();const v=a.update=x.run.bind(x),C=a.job=x.runIfDirty.bind(x);C.i=a,C.id=a.uid,x.scheduler=()=>Zn(C),_t(a,!0),v()},z=(a,f,_)=>{f.component=a;const w=a.vnode.props;a.vnode=f,a.next=null,Vi(a,f.props,w,_),qi(a,f.children,_),He(),ns(a),Be()},V=(a,f,_,w,y,d,g,m,x=!1)=>{const v=a&&a.children,C=a?a.shapeFlag:0,b=f.children,{patchFlag:E,shapeFlag:R}=f;if(E>0){if(E&128){Tt(v,b,_,w,y,d,g,m,x);return}else if(E&256){Ae(v,b,_,w,y,d,g,m,x);return}}R&8?(C&16&&ut(v,y,d),b!==v&&u(_,b)):C&16?R&16?Tt(v,b,_,w,y,d,g,m,x):ut(v,y,d,!0):(C&8&&u(_,""),R&16&&M(b,_,w,y,d,g,m,x))},Ae=(a,f,_,w,y,d,g,m,x)=>{a=a||bt,f=f||bt;const v=a.length,C=f.length,b=Math.min(v,C);let E;for(E=0;EC?ut(a,y,d,!0,!1,b):M(f,_,w,y,d,g,m,x,b)},Tt=(a,f,_,w,y,d,g,m,x)=>{let v=0;const C=f.length;let b=a.length-1,E=C-1;for(;v<=b&&v<=E;){const R=a[v],j=f[v]=x?tt(f[v]):We(f[v]);if(Wt(R,j))P(R,j,_,null,y,d,g,m,x);else break;v++}for(;v<=b&&v<=E;){const R=a[b],j=f[E]=x?tt(f[E]):We(f[E]);if(Wt(R,j))P(R,j,_,null,y,d,g,m,x);else break;b--,E--}if(v>b){if(v<=E){const R=E+1,j=RE)for(;v<=b;)Se(a[v],y,d,!0),v++;else{const R=v,j=v,K=new Map;for(v=j;v<=E;v++){const Pe=f[v]=x?tt(f[v]):We(f[v]);Pe.key!=null&&K.set(Pe.key,v)}let G,X=0;const re=E-j+1;let Ce=!1,Te=0;const ot=new Array(re);for(v=0;v=re){Se(Pe,y,d,!0);continue}let Ge;if(Pe.key!=null)Ge=K.get(Pe.key);else for(G=j;G<=E;G++)if(ot[G-j]===0&&Wt(Pe,f[G])){Ge=G;break}Ge===void 0?Se(Pe,y,d,!0):(ot[Ge-j]=v+1,Ge>=Te?Te=Ge:Ce=!0,P(Pe,f[Ge],_,null,y,d,g,m,x),X++)}const Mn=Ce?Xi(ot):bt;for(G=Mn.length-1,v=re-1;v>=0;v--){const Pe=j+v,Ge=f[Pe],po=f[Pe+1],go=Pe+1{const{el:d,type:g,transition:m,children:x,shapeFlag:v}=a;if(v&6){rt(a.component.subTree,f,_,w);return}if(v&128){a.suspense.move(f,_,w);return}if(v&64){g.move(a,f,_,mt);return}if(g===fe){r(d,f,_);for(let b=0;bm.enter(d),y));else{const{leave:b,delayLeave:E,afterLeave:R}=m,j=()=>{a.ctx.isUnmounted?s(d):r(d,f,_)},K=()=>{const G=d._isLeaving||!!d[Qn];d._isLeaving&&d[Qn](!0),m.persisted&&!G?j():b(d,()=>{j(),R&&R()})};E?E(d,j,K):K()}else r(d,f,_)},Se=(a,f,_,w=!1,y=!1)=>{const{type:d,props:g,ref:m,children:x,dynamicChildren:v,shapeFlag:C,patchFlag:b,dirs:E,cacheIndex:R,memo:j}=a;if(b===-2&&(y=!1),m!=null&&(He(),Ht(m,null,_,a,!0),Be()),R!=null&&(f.renderCache[R]=void 0),C&256){f.ctx.deactivate(a);return}const K=C&1&&E,G=!Bt(a);let X;if(G&&(X=g&&g.onVnodeBeforeUnmount)&&ze(X,f,a),C&6)xr(a.component,_,w);else{if(C&128){a.suspense.unmount(_,w);return}K&>(a,null,f,"beforeUnmount"),C&64?a.type.remove(a,f,_,mt,w):v&&!v.hasOnce&&(d!==fe||b>0&&b&64)?ut(v,f,_,!1,!0):(d===fe&&b&384||!y&&C&16)&&ut(x,f,_),w&&Xt(a)}const re=j!=null&&R==null;(G&&(X=g&&g.onVnodeUnmounted)||K||re)&&ye(()=>{X&&ze(X,f,a),K&>(a,null,f,"unmounted"),re&&(a.el=null)},_)},Xt=a=>{const{type:f,el:_,anchor:w,transition:y}=a;if(f===fe){br(_,w);return}if(f===fr){A(a);return}const d=()=>{s(_),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(a.shapeFlag&1&&y&&!y.persisted){const{leave:g,delayLeave:m}=y,x=()=>g(_,d);m?m(a.el,d,x):x()}else d()},br=(a,f)=>{let _;for(;a!==f;)_=S(a),s(a),a=_;s(f)},xr=(a,f,_)=>{const{bum:w,scope:y,job:d,subTree:g,um:m,m:x,a:v}=a;Ns(x),Ns(v),w&&Ln(w),y.stop(),d&&(d.flags|=8,Se(g,a,f,_)),m&&ye(m,f),ye(()=>{a.isUnmounted=!0},f)},ut=(a,f,_,w=!1,y=!1,d=0)=>{for(let g=d;g{if(a.shapeFlag&6)return Pt(a.component.subTree);if(a.shapeFlag&128)return a.suspense.next();const f=S(a.anchor||a.el),_=f&&f[hi];return _?S(_):f};let $e=!1;const st=(a,f,_)=>{let w;a==null?f._vnode&&(Se(f._vnode,null,null,!0),w=f._vnode.component):P(f._vnode||null,a,f,null,null,null,_),f._vnode=a,$e||($e=!0,ns(w),rs(),$e=!1)},mt={p:P,um:Se,m:rt,r:Xt,mt:_e,mc:M,pc:V,pbc:ee,n:Pt,o:e};return{render:st,hydrate:void 0,createApp:Ii(st)}}function ur({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function _t({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Yi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ls(e,t,n=!1){const r=e.children,s=t.children;if(O(r)&&O(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function $s(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$s(t)}function Ns(e){if(e)for(let t=0;te.__isSuspense;function Zi(e,t){t&&t.pendingBranch?O(e)?t.effects.push(...e):t.effects.push(e):li(e)}const fe=Symbol.for("v-fgt"),kn=Symbol.for("v-txt"),Qe=Symbol.for("v-cmt"),fr=Symbol.for("v-stc"),vt=[];let ke=null;function H(e=!1){vt.push(ke=e?null:[])}function Hs(){vt.pop(),ke=vt[vt.length-1]||null}let Kt=1;function Bs(e,t=!1){Kt+=e,e<0&&ke&&t&&(ke.hasOnce=!0)}function Us(e){return e.dynamicChildren=Kt>0?ke||bt:null,Hs(),Kt>0&&ke&&ke.push(e),e}function U(e,t,n,r,s,o){return Us($(e,t,n,r,s,o,!0))}function Qi(e,t,n,r,s){return Us(ie(e,t,n,r,s,!0))}function Vs(e){return e?e.__v_isVNode===!0:!1}function Wt(e,t){return e.type===t.type&&e.key===t.key}const Ks=({key:e})=>e??null,En=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?oe(e)||pe(e)||L(e)?{i:Ke,r:e,k:t,f:!!n}:e:null);function $(e,t=null,n=null,r=0,s=null,o=e===fe?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ks(t),ref:t&&En(t),scopeId:os,slotScopeIds:null,children:n,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:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ke};return l?(An(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=oe(n)?8:16),Kt>0&&!i&&ke&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&ke.push(c),c}const ie=el;function el(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Ei)&&(e=Qe),Vs(e)){const l=At(e,t,!0);return n&&An(l,n),Kt>0&&!o&&ke&&(l.shapeFlag&6?ke[ke.indexOf(e)]=l:ke.push(l)),l.patchFlag=-2,l}if(hl(e)&&(e=e.__vccOpts),t){t=tl(t);let{class:l,style:c}=t;l&&!oe(l)&&(t.class=sn(l)),Z(c)&&(Jn(c)&&!O(c)&&(c=le({},c)),t.style=ft(c))}const i=oe(e)?1:Ds(e)?128:bn(e)?64:Z(e)?4:L(e)?2:0;return $(e,t,n,r,s,i,o,!0)}function tl(e){return e?Jn(e)||Ts(e)?le({},e):e:null}function At(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:c}=e,h=t?nl(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&Ks(h),ref:t&&t.ref?n&&o?O(o)?o.concat(En(t)):[o,En(t)]:En(t):o,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?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&At(e.ssContent),ssFallback:e.ssFallback&&At(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&er(u,c.clone(u)),u}function et(e=" ",t=0){return ie(kn,null,e,t)}function de(e="",t=!1){return t?(H(),Qi(Qe,null,e)):ie(Qe,null,e)}function We(e){return e==null||typeof e=="boolean"?ie(Qe):O(e)?ie(fe,null,e.slice()):Vs(e)?tt(e):ie(kn,null,String(e))}function tt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:At(e)}function An(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(O(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),An(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Ts(t)?t._ctx=Ke:s===3&&Ke&&(Ke.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(L(t)){if(r&65){An(e,{default:t});return}t={default:t,_ctx:Ke},n=32}else t=String(t),r&64?(n=16,t=[et(t)]):n=8;e.children=t,e.shapeFlag|=n}function nl(...e){const t={};for(let n=0;nbe||Ke;let Tn,zt;{const e=rn(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Tn=t("__VUE_INSTANCE_SETTERS__",n=>be=n),zt=t("__VUE_SSR_SETTERS__",n=>Gt=n)}const qt=e=>{const t=be;return Tn(e),e.scope.on(),()=>{e.scope.off(),Tn(t)}},Ws=()=>{be&&be.scope.off(),Tn(null)};function zs(e){return e.vnode.shapeFlag&4}let Gt=!1;function il(e,t=!1,n=!1){t&&zt(t);const{props:r,children:s}=e.vnode,o=zs(e);Ui(e,r,o,t),zi(e,s,n||t);const i=o?ll(e,t):void 0;return t&&zt(!1),i}function ll(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ai);const{setup:r}=n;if(r){He();const s=e.setupContext=r.length>1?al(e):null,o=qt(e),i=St(r,e,0,[e.props,s]),l=Cr(i);if(Be(),o(),(l||e.sp)&&!Bt(e)&&as(e),l){if(i.then(Ws,Ws),t)return i.then(c=>{zt(!0);try{qs(e,c,t)}finally{zt(!1)}}).catch(c=>{pn(c,e,0)});e.asyncDep=i}else qs(e,i)}else Gs(e)}function qs(e,t,n){L(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=Zr(t)),Gs(e)}function Gs(e,t,n){const r=e.type;e.render||(e.render=r.render||Ne);{const s=qt(e);He();try{Ti(e)}finally{Be(),s()}}}const cl={get(e,t){return ge(e,"get",""),e[t]}};function al(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,cl),slots:e.slots,emit:e.emit,expose:t}}function hr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Zr(qo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}})):e.proxy}const ul=/(?:^|[-_])\w/g,fl=e=>e.replace(ul,t=>t.toUpperCase()).replace(/[-_]/g,"");function dl(e,t=!0){return L(e)?e.displayName||e.name:e.name||t&&e.__name}function Js(e,t,n=!1){let r=dl(t);if(!r&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(r=s[1])}if(!r&&e){const s=o=>{for(const i in o)if(o[i]===t)return i};r=s(e.components)||e.parent&&s(e.parent.type.components)||s(e.appContext.components)}return r?fl(r):n?"App":"Anonymous"}function hl(e){return L(e)&&"__vccOpts"in e}const Q=(e,t)=>Zo(e,t,Gt),pl="3.5.42";/** * @vue/runtime-dom v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let pr;const Ys=typeof window<"u"&&window.trustedTypes;if(Ys)try{pr=Ys.createPolicy("vue",{createHTML:e=>e})}catch{}const Xs=pr?e=>pr.createHTML(e):e=>e,gl="http://www.w3.org/2000/svg",_l="http://www.w3.org/1998/Math/MathML",tt=typeof document<"u"?document:null,Zs=tt&&tt.createElement("template"),vl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?tt.createElementNS(gl,e):t==="mathml"?tt.createElementNS(_l,e):n?tt.createElement(e,{is:n}):tt.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>tt.createTextNode(e),createComment:e=>tt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>tt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Zs.innerHTML=Xs(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=Zs.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ml=Symbol("_vtc");function bl(e,t,n){const r=e[ml];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Qs=Symbol("_vod"),xl=Symbol("_vsh"),yl=Symbol(""),wl=/(?:^|;)\s*display\s*:/;function Sl(e,t,n){const r=e.style,s=oe(n);let o=!1;if(n&&!s){if(t)if(oe(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Jt(r,l,"")}else for(const i in t)n[i]==null&&Jt(r,i,"");for(const i in n){i==="display"&&(o=!0);const l=n[i];l!=null?kl(e,i,!oe(t)&&t?t[i]:void 0,l)||Jt(r,i,l):Jt(r,i,"")}}else if(s){if(t!==n){const i=r[yl];i&&(n+=";"+i),r.cssText=n,o=wl.test(n)}}else t&&e.removeAttribute("style");Qs in e&&(e[Qs]=o?r.display:"",e[xl]&&(r.display="none"))}const Pn=/\s*!important$/;function Jt(e,t,n){if(O(n))n.forEach(r=>Jt(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))Pn.test(n)?e.setProperty(t,n.replace(Pn,""),"important"):e.setProperty(t,n);else{const r=Cl(e,t);Pn.test(n)?e.setProperty(Te(r),n.replace(Pn,""),"important"):e[r]=n}}const eo=["Webkit","Moz","ms"],gr={};function Cl(e,t){const n=gr[t];if(n)return n;let r=be(t);if(r!=="filter"&&r in e)return gr[t]=r;r=Er(r);for(let s=0;s_r||(Ol.then(()=>_r=0),_r=Date.now());function Il(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;const s=n.value;if(O(s)){const o=r.stopImmediatePropagation;r.stopImmediatePropagation=()=>{o.call(r),r._stopped=!0};const i=s.slice(),l=[r];for(let c=0;ce.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ll=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?bl(e,r,i):t==="style"?Sl(e,n,r):Zt(t)?Qt(t)||Tl(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$l(e,t,r,i))?(ro(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&no(e,t,r,i,o,t!=="value")):e._isVueCE&&(Nl(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!oe(r)))?ro(e,be(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),no(e,t,r,i))};function $l(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&oo(t)&&L(n));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 s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return oo(t)&&oe(n)?!1:t in e}function Nl(e,t){const n=e._def.props;if(!n)return!1;const r=be(t);return Array.isArray(n)?n.some(s=>be(s)===r):Object.keys(n).some(s=>be(s)===r)}const io={};function vr(e,t,n){let r=gi(e,t);tn(r)&&(r=le({},r,t));class s extends mr{constructor(i){super(r,i,n)}}return s.def=r,s}const jl=typeof HTMLElement<"u"?HTMLElement:class{};class mr extends jl{constructor(t,n={},r=ao){super(),this._def=t,this._props=n,this._createApp=r,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&&r!==ao?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(le({},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 mr){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,_n(()=>{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 n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let r=0;r{this._resolved=!0,this._pendingResolve=void 0;const{props:o,styles:i}=r;let l;if(o&&!O(o))for(const c in o){const h=o[c];(h===Number||h&&h.type===Number)&&(c in this._props&&(this._props[c]=Tr(this._props[c])),(l||(l=Object.create(null)))[be(c)]=!0)}this._numberProps=l,this._resolveProps(r),this.shadowRoot&&this._applyStyles(i),this._mount(r)},n=this._def.__asyncLoader;if(n)return this._pendingResolve=n().then(r=>{r.configureApp=this._def.configureApp,t(this._def=r,!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 n=this._instance&&this._instance.exposed;if(n)for(const r in n)J(this,r)||Object.defineProperty(this,r,{get:()=>Yn(n[r])})}_resolveProps(t){const{props:n}=t,r=O(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s]);for(const s of r.map(be))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let r=n?this.getAttribute(t):io;const s=be(t);n&&this._numberProps&&this._numberProps[s]&&(r=Tr(r)),this._setProp(s,r,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!1){if(n!==this._props[t]&&(this._dirty=!0,n===io?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),s&&this._instance&&this._update(),r)){const o=this._ob;o&&(this._processMutations(o.takeRecords()),o.disconnect()),n===!0?this.setAttribute(Te(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Te(t),n+""):n||this.removeAttribute(Te(t)),o&&o.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Hl(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=ie(this._def,le(t,this._props));return this._instance||(n.ce=r=>{this._instance=r,r.ce=this,r.isCE=!0;const s=(o,i)=>{this.dispatchEvent(new CustomEvent(o,tn(i[0])?le({detail:i},i[0]):{detail:i}))};r.emit=(o,...i)=>{s(o,i),Te(o)!==o&&s(Te(o),i)},this._setParent()}),n}_applyStyles(t,n,r){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce,o=this.shadowRoot,i=r?this._getStyleAnchor(r)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(o);let l=null;for(let c=t.length-1;c>=0;c--){const h=document.createElement("style");s&&h.setAttribute("nonce",s),h.textContent=t[c],o.insertBefore(h,l||i),l=h,c===0&&(r||this._styleAnchors.set(this._def,h),n&&this._styleAnchors.set(n,h))}}_getStyleAnchor(t){if(!t)return null;const n=this._styleAnchors.get(t);return n&&n.parentNode===this.shadowRoot?n:(n&&this._styleAnchors.delete(t),null)}_getRootStyleInsertionAnchor(t){for(let n=0;n{co().render(...e)},ao=(...e)=>{const t=co().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Ul(r);if(!s)return;const o=t._component;!L(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Bl(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Bl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ul(e){return oe(e)?document.querySelector(e):e}const Vl=".search-box{position:relative;display:flex;align-items:center;margin:0 auto;width:100%;color:var(--dx-muted, #6d766e)}.search-box .search-icon{position:absolute;left:12px;pointer-events:none}.search-box input{width:100%;padding:10px 12px 10px 38px;font-size:.95rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:10px;outline:none;box-sizing:border-box}.search-box input:focus{border-color:var(--dx-accent, #92b195);box-shadow:0 0 0 2px var(--dx-accent-weak, rgba(146, 177, 149, .18))}",Yt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Kl=["value","placeholder","aria-label"],uo=Yt({__name:"SearchBar",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"Search…"},ariaLabel:{type:String,default:"Search"},maxWidth:{type:String,default:""}},emits:["update:modelValue","search"],setup(e,{emit:t}){const n=e,r=t,s=Q(()=>n.maxWidth?{maxWidth:n.maxWidth}:{});function o(i){const l=i.target.value??"";r("update:modelValue",l),r("search",{value:l})}return(i,l)=>(H(),U("div",{class:"search-box",style:ft(s.value)},[l[0]||(l[0]=$("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[$("circle",{cx:"11",cy:"11",r:"7",fill:"none",stroke:"currentColor","stroke-width":"2"}),$("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})],-1)),$("input",{type:"search",value:e.modelValue,placeholder:e.placeholder,"aria-label":e.ariaLabel,onInput:o},null,40,Kl)],4))}},[["styles",[Vl]]]),Wl=".filter-dropdown{position:relative;min-width:160px;max-width:240px;flex:1 1 160px}@media (max-width: 576px){.filter-dropdown{flex:1 1 100%;max-width:90vw}}.filter-dropdown__trigger{width:100%;padding:6px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;color:var(--dx-text, #3b463d);text-align:start;background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;transition:border-color .15s ease}.filter-dropdown__trigger:hover{border-color:var(--dx-accent, #92b195)}.filter-dropdown__trigger[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--dx-accent, #92b195)}.filter-dropdown__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.filter-dropdown.is-open .filter-dropdown__chevron{transform:rotate(180deg)}.filter-dropdown__menu{position:fixed;z-index:2147483000;background-color:var(--dx-elevated, #fff);color:var(--dx-text, #3b463d);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden;display:flex;flex-direction:column;min-width:160px}.filter-dropdown__search{border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);border-radius:0;padding:6px 12px;width:100%;font-size:.875rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);outline:none;box-sizing:border-box}.filter-dropdown__search::placeholder{color:var(--dx-muted, #6d766e)}.filter-dropdown__clear{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);padding:6px 12px;font-size:.875rem;color:var(--dx-text, #3b463d);cursor:pointer;text-align:start;text-decoration:underline;text-decoration-color:var(--dx-accent, #92b195);text-underline-offset:3px}.filter-dropdown__clear:hover{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__options{flex:1 1 auto;min-height:0;max-height:250px;overflow-y:auto}.filter-dropdown__search,.filter-dropdown__clear{flex:0 0 auto}.filter-dropdown__option{padding:5px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;transition:background-color .1s ease}.filter-dropdown__option[data-selected]{font-weight:700;color:var(--dx-text, #3b463d);box-shadow:inset 3px 0 0 var(--dx-accent, #92b195)}.filter-dropdown__option:hover,.filter-dropdown__option[data-highlighted]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__count{color:var(--dx-muted, #6d766e);font-size:.75rem;margin-inline-start:6px}.filter-dropdown__no-options{padding:12px;font-size:.875rem;color:var(--dx-muted, #6d766e);text-align:center}",zl=["data-active","aria-expanded"],ql={class:"filter-dropdown__label"},Gl=["value","placeholder"],Jl={class:"filter-dropdown__options"},Yl={key:0,class:"filter-dropdown__no-options"},Xl=["data-highlighted","data-selected","aria-selected","onClick","onMouseenter"],Zl={class:"filter-dropdown__count"},ct=Yt({__name:"FilterDropdown",props:{label:{type:String,required:!0},name:{type:String,required:!0},options:{type:Array,default:()=>[]},value:{type:String,default:""},placeholder:{type:String,default:"Type to search..."}},emits:["filter-change","filter-clear"],setup(e,{emit:t}){const n=e,r=t,s=ue(!1),o=ue(""),i=ue(-1),l=ue(null),c=ue(null),h=ue(null),u=ue({});function p(){const M=h.value;if(!M)return;const Y=M.getBoundingClientRect(),se=window.innerWidth,ye=window.innerHeight,ke=320,Fe=4,Ie=8,at=Math.round(Math.min(Y.width,se-Ie*2)),ae=Math.round(Math.min(Math.max(Y.left,Ie),se-at-Ie)),G=ye-Y.bottom,W=G<180&&Y.top>G;u.value=W?{top:"auto",bottom:`${Math.round(ye-Y.top+Fe)}px`,left:`${ae}px`,width:`${at}px`,maxHeight:`${Math.round(Math.min(ke,Y.top-Fe-Ie))}px`}:{top:`${Math.round(Y.bottom+Fe)}px`,bottom:"auto",left:`${ae}px`,width:`${at}px`,maxHeight:`${Math.round(Math.min(ke,G-Fe-Ie))}px`}}function S(){s.value&&p()}const k=Q(()=>{if(!o.value)return n.options;const M=o.value.toLowerCase();return n.options.filter(Y=>Y.label.toLowerCase().includes(M))}),F=Q(()=>n.options.find(M=>M.value===n.value));function P(M){var se;const Y=((se=M.composedPath)==null?void 0:se.call(M))??[];l.value&&!Y.includes(l.value)&&I()}function B(){s.value?I():D()}function D(){s.value=!0,o.value="",i.value=-1,p(),document.addEventListener("click",P),window.addEventListener("scroll",S,!0),window.addEventListener("resize",S),_n(()=>{var M;p(),(M=c.value)==null||M.focus()})}function I(){s.value=!1,o.value="",i.value=-1,document.removeEventListener("click",P),window.removeEventListener("scroll",S,!0),window.removeEventListener("resize",S)}function T(M){o.value=M.target.value,i.value=-1}function A(M){const Y=k.value;switch(M.key){case"ArrowDown":M.preventDefault(),i.value=Math.min(i.value+1,Y.length-1),N();break;case"ArrowUp":M.preventDefault(),i.value=Math.max(i.value-1,0),N();break;case"Enter":{M.preventDefault();const se=Y[i.value];se&&K(se);break}case"Escape":M.preventDefault(),I();break}}function N(){_n(()=>{var Y;const M=(Y=l.value)==null?void 0:Y.querySelector(".filter-dropdown__option[data-highlighted]");M==null||M.scrollIntoView({block:"nearest"})})}function K(M){r("filter-change",{name:n.name,value:M.value,label:M.label,type:M.type}),I()}function re(){r("filter-clear",{name:n.name}),I()}return hs(()=>{document.removeEventListener("click",P),window.removeEventListener("scroll",S,!0),window.removeEventListener("resize",S)}),(M,Y)=>(H(),U("div",{ref_key:"rootRef",ref:l,class:sn(["filter-dropdown",{"is-open":s.value}])},[$("button",{ref_key:"triggerRef",ref:h,class:"filter-dropdown__trigger input","data-active":e.value?"":void 0,type:"button","aria-haspopup":"listbox","aria-expanded":s.value,onClick:B},[$("span",ql,[F.value?(H(),U(fe,{key:0},[Qe(ce(e.label)+": ",1),$("strong",null,ce(F.value.label),1)],64)):(H(),U(fe,{key:1},[Qe(ce(e.label),1)],64))]),Y[0]||(Y[0]=$("svg",{class:"filter-dropdown__chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[$("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,zl),s.value?(H(),U("div",{key:0,class:"filter-dropdown__menu",role:"listbox",style:ft(u.value)},[$("input",{ref_key:"searchInputRef",ref:c,class:"filter-dropdown__search",type:"text",value:o.value,placeholder:e.placeholder,onInput:T,onKeydown:A},null,40,Gl),e.value?(H(),U("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:re},"Clear selection")):de("",!0),$("div",Jl,[k.value.length===0?(H(),U("div",Yl,"No options found")):(H(!0),U(fe,{key:1},wn(k.value,(se,ye)=>(H(),U("div",{key:se.value,class:"filter-dropdown__option",role:"option","data-highlighted":ye===i.value?"":void 0,"data-selected":se.value===e.value?"":void 0,"aria-selected":se.value===e.value,onClick:ke=>K(se),onMouseenter:ke=>i.value=ye},[$("span",null,ce(se.label),1),$("span",Zl,ce(se.count),1)],40,Xl))),128))])],4)):de("",!0)],2))}},[["styles",[Wl]]]),Ql=".rh-root{width:100%;box-sizing:border-box;padding:14px 16px;background:#111827;color:#e5e7eb;border-bottom:1px solid #1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column;gap:12px}.rh-title{display:flex;align-items:center;gap:10px}.rh-title h1{font-size:17px;font-weight:700;letter-spacing:-.01em}.rh-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.rh-count{margin-left:auto;font:700 12px/1 ui-monospace,monospace;color:var(--accent)}.rh-search{display:flex}.rh-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.rh-reset{padding:8px 12px;background:transparent;border:1px solid #1f2937;border-radius:8px;color:#94a3b8;font-size:13px;cursor:pointer}.rh-reset:hover{border-color:var(--accent);color:#e5e7eb}",ec={class:"rh-title"},tc={key:0,class:"rh-count",role:"status","aria-live":"polite"},nc={class:"rh-search"},rc={class:"rh-controls"},fo=Yt({__name:"BpResearchHeader",props:{count:{type:[Number,String],default:null},title:{type:String,default:"Unified Research Dashboard"},accent:{type:String,default:"#8b5cf6"},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""}},emits:["research-filter"],setup(e,{emit:t}){const n=e,r=t,s=Q(()=>n.prayBaseUrl||"https://pray.doxa.life"),o=Q(()=>n.languageCode||""),i=ue(""),l=yt({wagf_region:"",wagf_block:"",rop1:"",religion:""}),c=yt({wagf_region:[],wagf_block:[],rop1:[],religion:[]}),h=Q(()=>!!(i.value||l.wagf_region||l.wagf_block||l.rop1||l.religion)),u=dr();function p(){var A,N;const T=((A=u==null?void 0:u.vnode)==null?void 0:A.el)||((N=u==null?void 0:u.proxy)==null?void 0:N.$el);try{const K=T&&T.getRootNode&&T.getRootNode();if(K&&K.host)return K.host}catch{}return T}function S(){const T={query:i.value,wagfRegion:l.wagf_region,wagfBlock:l.wagf_block,rop1:l.rop1,religion:l.religion};r("research-filter",T);const A=p();A&&typeof A.dispatchEvent=="function"&&A.dispatchEvent(new CustomEvent("research-filter",{detail:T,bubbles:!0,composed:!0}))}Dt([i,()=>l.wagf_region,()=>l.wagf_block,()=>l.rop1,()=>l.religion],S,{immediate:!0});function k(T){i.value=(T==null?void 0:T.value)??""}function F(T){(T==null?void 0:T.name)in l&&(l[T.name]=T.value)}function P(T){(T==null?void 0:T.name)in l&&(l[T.name]="")}function B(){i.value="",l.wagf_region="",l.wagf_block="",l.rop1="",l.religion=""}function D(T,A){const N=new Map;for(const K of T){const re=K[A];if(!(re!=null&&re.value))continue;const M=N.get(re.value);M?M.count++:N.set(re.value,{label:re.label,count:1})}return Array.from(N.entries()).map(([K,{label:re,count:M}])=>({value:K,label:re,count:M})).sort((K,re)=>K.label.localeCompare(re.label))}async function I(){const T=`${s.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion&lang=${o.value}`;try{const N=await(await fetch(T)).json(),K=Array.isArray(N.posts)?N.posts:[];c.wagf_region=D(K,"wagf_region"),c.wagf_block=D(K,"wagf_block"),c.rop1=D(K,"rop1"),c.religion=D(K,"religion")}catch(A){console.error("[bp-research-header] options fetch error:",A)}}return nr(I),(T,A)=>(H(),U("div",{class:"rh-root",role:"banner",style:ft({"--accent":e.accent})},[$("div",ec,[A[0]||(A[0]=$("span",{class:"rh-dot","aria-hidden":"true"},null,-1)),$("h1",null,ce(e.title),1),e.count!==null&&e.count!==""?(H(),U("span",tc,ce(e.count)+" shown",1)):de("",!0)]),$("div",nc,[ie(uo,{"model-value":i.value,placeholder:"Search people groups or countries…","aria-label":"Search people groups",onSearch:k},null,8,["model-value"])]),$("div",rc,[ie(ct,{label:"Region",name:"wagf_region",options:c.wagf_region,value:l.wagf_region,onFilterChange:F,onFilterClear:P},null,8,["options","value"]),ie(ct,{label:"Bloc",name:"wagf_block",options:c.wagf_block,value:l.wagf_block,onFilterChange:F,onFilterClear:P},null,8,["options","value"]),ie(ct,{label:"People Group",name:"rop1",options:c.rop1,value:l.rop1,onFilterChange:F,onFilterClear:P},null,8,["options","value"]),ie(ct,{label:"Religion",name:"religion",options:c.religion,value:l.religion,onFilterChange:F,onFilterClear:P},null,8,["options","value"]),h.value?(H(),U("button",{key:0,class:"rh-reset",type:"button","aria-label":"Reset all filters and search",onClick:B},"Reset")):de("",!0)])],4))}},[["styles",[Ql]]]);function sc(e,t){if(!t.includes("."))return e==null?void 0:e[t];const[n,...r]=t.split(".");let s=e==null?void 0:e[n];for(const o of r)s=s==null?void 0:s[o];return s}function oc(e,t){const n=e.toLowerCase(),r=t.toLowerCase(),s=[];let o=0,i=n.indexOf(r,o);for(;i!==-1;)s.push([i,i+r.length-1]),o=i+r.length,i=n.indexOf(r,o);return s}function ic(e,t){const n=e.toLowerCase(),r=t.toLowerCase(),s=[];let o=0,i=-1,l=-1;for(let c=0;c({item:o,matches:[]}));if(n.lengthk-S+1>=Math.min(this.minMatchCharLength,n.length));p.length&&(h=p)}}h.length&&i.push({key:l,indices:h})}i.length&&s.push({item:o,matches:i})}return s}}function cc(e,t){return String(t||e||"").trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const ac=":host{display:block;width:100%;--dx-surface: #f3f3f1;--dx-elevated: #ffffff;--dx-text: #3b463d;--dx-muted: #6d766e;--dx-line: #d1d4cd;--dx-accent: #92b195;--dx-accent-weak: rgba(146, 177, 149, .18);--dx-accent-soft: rgba(146, 177, 149, .1);--dx-accent-strong: #657967}.pgg-root{--brand: var(--dx-accent, #92b195);--ink: var(--dx-text, #3b463d);--mut: var(--dx-muted, #6d766e);--line: var(--dx-line, #d1d4cd);--card: var(--dx-elevated, #fff);--bg: var(--dx-surface, #f3f3f1);width:100%;box-sizing:border-box;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:16px}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.pgg-search{display:flex;justify-content:center}.filters__toggle{background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--dx-text, #3b463d);padding:7px 12px;display:inline-flex;align-items:center;gap:7px;margin-inline:auto;transition:background-color .15s ease,border-color .15s ease}.filters__toggle:hover{background:var(--dx-accent-weak, rgba(146,177,149,.18));border-color:var(--dx-accent, #92b195)}.filters__toggle:focus-visible{outline:2px solid var(--dx-accent, #92b195);outline-offset:2px}.filters__toggle-icon{color:var(--dx-accent, #92b195);flex:none}.filters__toggle-count{background:var(--dx-accent, #92b195);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px;text-align:center}.filters__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filters__panel{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start}.filter-toggle{padding:6px 12px;cursor:pointer;font-size:.875rem;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,background .15s ease}.filter-toggle:hover{border-color:var(--brand)}.filter-toggle[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--brand);color:var(--ink)}.filters__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.filter-chip{display:inline-flex;gap:6px;align-items:center;background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:4px 12px;font-size:.85rem}.filter-chip__remove{background:none;border:none;cursor:pointer;font-size:1.1em;line-height:1;color:inherit;padding:0;display:inline-flex;align-items:center}.filter-chip__remove:hover{opacity:.7}.filters__clear-all{background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.repel{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.font-size-sm{font-size:.875rem;color:var(--mut)}.grid.uupgs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card.uupg__card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.uupg__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--line)}.uupg__header{padding:12px 14px 6px}.uupg__name{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 4px}.uupg__country{font-size:.85rem;color:var(--mut);margin:0}.uupg__country-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1px;text-underline-offset:2px}.uupg__country-link:hover{text-decoration-thickness:2px}.uupg__match{font-size:.8rem;color:var(--mut);margin:4px 0 0}.uupg__content{padding:0 14px;font-size:.85rem;color:var(--mut)}.uupg__more-button{margin:12px 14px 14px;padding:8px 12px;text-align:center;font-size:.85rem;font-weight:700;color:var(--dx-elevated, #fff);background:var(--dx-accent-strong, #657967);border-radius:8px;text-decoration:none}.uupg__more-button:hover{background:var(--dx-text, #3b463d)}.search-highlight{background:#fde68a;border-radius:2px;padding:0 1px}.loading,.pgg-empty{grid-column:1 / -1;padding:28px;text-align:center;color:var(--mut);font-size:.9rem}.pgg-loadmore{display:block;margin:20px auto 0;padding:8px 18px;font-size:.9rem;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--brand);border-radius:8px}.pgg-loadmore:hover{background:var(--dx-accent-soft, rgba(146, 177, 149, .1))}",uc={class:"pgg-root"},fc={key:0,id:"filters",class:"filters"},dc={key:0,class:"pgg-search"},hc=["aria-expanded"],pc={key:0,class:"filters__toggle-count"},gc={class:"filters__panel"},_c={class:"filters__panel"},vc=["data-active"],mc={key:3,class:"filters__active"},bc=["onClick"],xc={class:"pgg-body"},yc={key:0,class:"repel"},wc={class:"font-size-sm"},Sc={key:1},Cc={id:"results",class:"grid uupgs-list"},kc=["src","alt"],Ec={class:"uupg__header"},Ac=["innerHTML"],Tc={key:0,class:"uupg__country"},Pc=["href"],Mc=["innerHTML"],Rc=["innerHTML"],Oc=["innerHTML"],Fc={key:1,class:"uupg__content"},Ic=["href"],Lc={key:0,class:"loading"},$c={key:1,class:"pgg-empty"},ho=Yt({__name:"people-groups-grid",props:{profileConfig:{type:String,default:""},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},researchUrl:{type:String,default:"/research/"},selectUrl:{type:String,default:""},t:{type:Object,default:()=>({})},showSearch:{type:[Boolean,String],default:!0},showFilters:{type:[Boolean,String],default:!0},showTotal:{type:[Boolean,String],default:!0},query:{type:String,default:""},wagfRegion:{type:String,default:""},wagfBlock:{type:String,default:""},rop1:{type:String,default:""},religion:{type:String,default:""},countryCode:{type:String,default:""},primaryLanguage:{type:String,default:""},engagementStatus:{type:String,default:""},perPage:{type:Number,default:24},morePerPage:{type:Number,default:0}},emits:["groups-filtered"],setup(e,{emit:t}){const n=e,r=t,s=Q(()=>{if(!n.profileConfig)return{};try{return JSON.parse(n.profileConfig)||{}}catch{return{}}}),o=Q(()=>n.prayBaseUrl||s.value.prayBaseUrl||"https://pray.doxa.life"),i=Q(()=>n.languageCode||s.value.languageCode||""),l=Q(()=>n.researchUrl||s.value.researchUrl||"/research/"),c=Q(()=>({...s.value.t||{},...n.t||{}})),h=d=>!(d===!1||d==="false"||d==="0"||d===0),u=Q(()=>h(n.showSearch)),p=Q(()=>h(n.showFilters)),S=Q(()=>h(n.showTotal)),k=ue([]),F=ue([]),P=ue(0),B=ue(1),D=ue(!0),I=ue(!0),T=ue({}),A=ue(""),N=ue({}),K=Q(()=>u.value?A.value:n.query||""),re=Q(()=>{const d={},_=m=>m;return n.wagfRegion&&(d.wagf_region={value:n.wagfRegion,label:_(n.wagfRegion)}),n.wagfBlock&&(d.wagf_block={value:n.wagfBlock,label:_(n.wagfBlock)}),n.rop1&&(d.rop1={value:n.rop1,label:_(n.rop1)}),n.religion&&(d.religion={value:n.religion,label:_(n.religion)}),n.countryCode&&(d.country_code={value:n.countryCode,label:_(n.countryCode)}),n.primaryLanguage&&(d.primary_language={value:n.primaryLanguage,label:_(n.primaryLanguage)}),n.engagementStatus&&(d.engagement_status={value:n.engagementStatus,label:_(n.engagementStatus)}),d}),M=Q(()=>p.value?N.value:re.value),Y=Q(()=>Object.values(M.value||{}).filter(d=>d&&d.value!==""&&d.value!=null).length),se=Q(()=>Object.keys(M.value).length),ye=Q(()=>Y.value>0||!!(K.value||"").trim());function ke(d){return d.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Fe(d,_=500){let m;return(...x)=>{clearTimeout(m),m=setTimeout(()=>d(...x),_)}}const Ie=Fe(()=>{D.value=!0,B.value=1,$e()},500);function at(d){A.value=(d==null?void 0:d.value)??"",Ie()}function ae(){I.value=!I.value}function G(d){N.value={...N.value,[d.name]:{value:d.value,label:d.label}},B.value=1,$e()}function W(d){Le(d.name)}function Le(d){const _={...N.value};delete _[d],N.value=_,B.value=1,$e()}function Tt(){N.value={},B.value=1,$e()}function nt(){if(N.value.exact)return Le("exact");N.value={...N.value,exact:{value:"yes",label:c.value.exact_filter||"Exact"}},B.value=1,$e()}const we=d=>String(d??"").toLowerCase().replace(/[\s_&-]+/g,"");function Xt(d,_){if(!d)return!1;const m=we(_==null?void 0:_.value);return m?we(d.value)===m||we(d.label)===m:!1}function br(d){let _=d;for(const[m,x]of Object.entries(M.value))m==="exact"?_=_:_=_.filter(v=>Xt(v[m],x));return _}function xr(){const d=_=>{const m=new Map;for(const x of k.value){const v=x[_];if(!(v!=null&&v.value))continue;const C=m.get(v.value);C?C.count++:m.set(v.value,{label:v.label,count:1})}return Array.from(m.entries()).map(([x,{label:v,count:C}])=>({value:x,label:v,count:C})).sort((x,v)=>x.label.localeCompare(v.label))};T.value={wagf_region:d("wagf_region"),wagf_block:d("wagf_block"),rop1:d("rop1"),religion:d("religion")}}function ut(){const d=Object.keys(T.value),_={};for(const m of d){const x={};for(const[b,E]of Object.entries(M.value))b!==m&&(x[b]=E);const v=Pt(x,k.value),C=new Map;for(const b of v){const E=b[m];E!=null&&E.value&&C.set(E.value,(C.get(E.value)??0)+1)}_[m]=(T.value[m]??[]).map(b=>({...b,count:C.get(b.value)??0}))}T.value=_}function Pt(d,_){let m=_;for(const[x,v]of Object.entries(d))x!=="exact"&&(m=m.filter(C=>Xt(C[x],v)));return m}function $e(){k.value=k.value.map(C=>(C.matches=[],C.country_label="",C.rop1_label="",C));const _=Object.keys(M.value).length>0?br(k.value):k.value,m=K.value;if(!m){F.value=_,P.value=F.value.length,D.value=!1,ut(),yr();return}const v=new lc(_,{includeMatches:!0,ignoreLocation:!0,minMatchCharLength:3,threshold:M.value.exact?0:.4,keys:["name","imb_alternate_name","country_code.label","rop1.label","religion.label","wagf_region.label","wagf_block.label"]}).search(m);F.value=v.map(C=>{var E;const b={...C.item};if(!C.matches)return b;b.matches=[];for(const R of C.matches){const j=R.key;if(!j)continue;let V="";if(String(j).includes(".")){const[z,X]=String(j).split(".");V=(E=b[z])==null?void 0:E[X]}else V=b[String(j)];if(V&&typeof V=="string"){let z=0,X="";if(R.indices.forEach((ne,Se)=>{const Ee=ne[0],st=ne[1],Mn=R.indices.length-1===Se;X+=ke(V.slice(z,Ee))+`${ke(V.slice(Ee,st+1))}`+(Mn?ke(V.slice(st+1)):""),z=st+1}),String(j).includes("imb_alternate_name"))b.matches.push({key:c.value.alternate_name??"Also known as",label:X});else if(String(j).includes(".")){const[ne]=String(j).split("."),Se={religion:c.value.religion,country_code:c.value.country,rop1:c.value.rop1,wagf_region:c.value.wagf_region,wagf_block:c.value.wagf_block};ne==="rop1"?b.rop1_label=X:ne==="country_code"?b.country_label=X:ne==="wagf_region"||b.matches.push({key:Se[ne]??ne,label:X})}else b[String(j)]=X}}return b}),P.value=F.value.length,D.value=!1,ut(),yr()}const rt=dr();function mt(){var _,m;const d=((_=rt==null?void 0:rt.vnode)==null?void 0:_.el)||((m=rt==null?void 0:rt.proxy)==null?void 0:m.$el);try{const x=d&&d.getRootNode&&d.getRootNode();if(x&&x.host)return x.host}catch{}return d}function yr(){const d={query:K.value,activeFilters:M.value,total:P.value,slugs:F.value.map(m=>m.slug)};r("groups-filtered",d);const _=mt();_&&typeof _.dispatchEvent=="function"&&_.dispatchEvent(new CustomEvent("groups-filtered",{detail:d,bubbles:!0,composed:!0}))}function a(){return n.morePerPage>0?P.value>n.perPage+(B.value-1)*n.morePerPage&&!D.value&&F.value.length>0:P.value>B.value*n.perPage&&!D.value&&F.value.length>0}function f(){B.value=B.value+1}const g=Q(()=>n.morePerPage>0?F.value.slice(0,n.perPage+(B.value-1)*n.morePerPage):F.value.slice(0,B.value*n.perPage)),w=Q(()=>a());async function y(){const d=`${o.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion,has_photo,image_url,adopted_by_churches,imb_alternate_name,engagement_status,people_committed,primary_language&lang=${i.value}`;D.value=!0;try{const m=await(await fetch(d)).json();P.value=m.total,k.value=Array.isArray(m.posts)?m.posts:[],xr(),$e()}catch(_){console.error("[people-groups-grid] fetch error:",_),D.value=!1}}return Dt(()=>[n.query,n.wagfRegion,n.wagfBlock,n.rop1,n.religion,n.countryCode,n.primaryLanguage,n.engagementStatus,u.value,p.value],()=>{B.value=1,$e()}),nr(y),(d,_)=>{var m,x,v,C;return H(),U("div",uc,[u.value||p.value?(H(),U("div",fc,[u.value?(H(),U("div",dc,[ie(uo,{"model-value":A.value,placeholder:c.value.search||"Search people groups…","aria-label":c.value.search||"Search people groups","max-width":"480px",onSearch:at},null,8,["model-value","placeholder","aria-label"])])):de("",!0),p.value?(H(),U("button",{key:1,class:"filters__toggle",type:"button","aria-expanded":I.value,onClick:ae},[_[0]||(_[0]=$("svg",{class:"filters__toggle-icon",width:"13",height:"13",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[$("path",{d:"M1.5 2.5h9M3 6h6M4.5 9.5h3",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1)),Qe(" "+ce(I.value?c.value.hide_filters||"Hide Filters":c.value.show_filters||"Show Filters")+" ",1),Y.value?(H(),U("span",pc,ce(Y.value),1)):de("",!0),_[1]||(_[1]=$("svg",{width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[$("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,hc)):de("",!0),p.value&&I.value?(H(),U(fe,{key:2},[$("div",gc,[ie(ct,{label:c.value.wagf_region||"Region",name:"wagf_region",options:T.value.wagf_region||[],value:((m=M.value.wagf_region)==null?void 0:m.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:G,onFilterClear:W},null,8,["label","options","value","placeholder"]),ie(ct,{label:c.value.wagf_block||"Bloc",name:"wagf_block",options:T.value.wagf_block||[],value:((x=M.value.wagf_block)==null?void 0:x.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:G,onFilterClear:W},null,8,["label","options","value","placeholder"]),ie(ct,{label:c.value.rop1||"People Group",name:"rop1",options:T.value.rop1||[],value:((v=M.value.rop1)==null?void 0:v.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:G,onFilterClear:W},null,8,["label","options","value","placeholder"]),ie(ct,{label:c.value.religion||"Religion",name:"religion",options:T.value.religion||[],value:((C=M.value.religion)==null?void 0:C.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:G,onFilterClear:W},null,8,["label","options","value","placeholder"])]),$("div",_c,[$("button",{class:"filter-toggle",type:"button","data-active":M.value.exact?"":void 0,onClick:nt},ce(c.value.exact_filter||"Exact"),9,vc)])],64)):de("",!0),p.value&&se.value>0?(H(),U("div",mc,[(H(!0),U(fe,null,wn(M.value,(b,E)=>(H(),U("span",{key:E,class:"filter-chip"},[Qe(ce(b.label)+" ",1),$("button",{class:"filter-chip__remove",type:"button",onClick:R=>Le(String(E))},"×",8,bc)]))),128)),$("button",{class:"filters__clear-all",type:"button",onClick:Tt},ce(c.value.clear_all||"Clear All"),1)])):de("",!0)])):de("",!0),$("div",xc,[S.value||ye.value?(H(),U("div",yc,[$("div",wc,[D.value?(H(),U("span",Sc," ")):(H(),U(fe,{key:0},[Qe(ce(ye.value&&!S.value?(c.value.showing||"Showing")+" "+P.value.toLocaleString("en-US"):(c.value.total||"Total")+": "+P.value.toLocaleString("en-US")),1)],64))])])):de("",!0),$("div",Cc,[(H(!0),U(fe,null,wn(g.value,b=>(H(),U("div",{key:b.slug,class:"card uupg__card"},[b.image_url?(H(),U("img",{key:0,class:"uupg__image",src:b.image_url,alt:b.name},null,8,kc)):de("",!0),$("div",Ec,[$("h3",{class:"uupg__name",innerHTML:b.name},null,8,Ac),b.country_code?(H(),U("p",Tc,[$("a",{class:"uupg__country-link",href:`${l.value}../countries/${Yn(cc)(b.country_code.value,b.country_code.label)}`},[$("span",{innerHTML:b.country_label?b.country_label:b.country_code.label},null,8,Mc)],8,Pc),b.rop1?(H(),U(fe,{key:0},[_[2]||(_[2]=Qe(" (",-1)),$("span",{innerHTML:b.rop1_label?b.rop1_label:b.rop1.label},null,8,Rc),_[3]||(_[3]=Qe(")",-1))],64)):de("",!0)])):de("",!0),b.matches?(H(!0),U(fe,{key:1},wn(b.matches,(E,R)=>(H(),U("p",{key:R,class:"uupg__match"},[$("strong",null,ce(E.key),1),_[4]||(_[4]=Qe(": ",-1)),$("span",{innerHTML:E.label},null,8,Oc)]))),128)):de("",!0)]),b.location_description?(H(),U("p",Fc,ce(b.location_description),1)):de("",!0),$("a",{class:"uupg__more-button",href:`${l.value}${b.slug}`},ce(c.value.full_profile||"Full profile"),9,Ic)]))),128)),D.value?(H(),U("div",Lc,ce(c.value.loading||"Loading…"),1)):g.value.length?de("",!0):(H(),U("div",$c,ce(c.value.no_results||"No people groups match this filter."),1))]),w.value?(H(),U("button",{key:1,class:"pgg-loadmore",type:"button",onClick:f},ce(c.value.load_more||"Load more"),1)):de("",!0)])])}}},[["styles",[ac]]]),Nc=":host{display:block;width:100%;height:100%}.bp-root{--bg: #f3f3f1;--line: #d1d4cd;--ink: #3b463d;--mut: #6d766e;display:flex;flex-direction:column;width:100%;height:100%;min-height:480px;overflow:hidden;background:var(--bg);color:var(--ink);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.bp-body{flex:1;min-height:0;position:relative;overflow:auto}.bp-foot{flex:none;padding:8px 12px;font-size:11px;color:var(--mut);text-align:center;border-top:1px solid var(--line)}",jc={class:"bp-body"},Dc=vr(Yt({__name:"big-picture",props:{profileConfig:{type:String,default:""}},setup(e){const t=e,n=Q(()=>{if(!t.profileConfig)return{};try{return JSON.parse(t.profileConfig)||{}}catch{return{}}}),r=Q(()=>n.value.accent||"#8b5cf6"),s=Q(()=>n.value.title||"Big Picture — Unified Research Dashboard"),o=Q(()=>n.value.prayBaseUrl||""),i=Q(()=>n.value.languageCode||""),l=yt({query:"",wagfRegion:"",wagfBlock:"",rop1:"",religion:""}),c=ue(null);function h(p){const S=p&&typeof p=="object"?p:{};l.query=S.query||"",l.wagfRegion=S.wagfRegion||"",l.wagfBlock=S.wagfBlock||"",l.rop1=S.rop1||"",l.religion=S.religion||""}function u(p){const S=p&&typeof p=="object"?p:{};c.value=typeof S.total=="number"?S.total:null}return(p,S)=>(H(),U("div",{class:"bp-root",style:ft({"--accent":r.value})},[ie(fo,{title:s.value,accent:r.value,count:c.value,"pray-base-url":o.value,"language-code":i.value,onResearchFilter:h},null,8,["title","accent","count","pray-base-url","language-code"]),$("div",jc,[ie(ho,{query:l.query,"wagf-region":l.wagfRegion,"wagf-block":l.wagfBlock,rop1:l.rop1,religion:l.religion,"show-search":!1,"show-filters":!1,"pray-base-url":o.value,"language-code":i.value,onGroupsFiltered:u},null,8,["query","wagf-region","wagf-block","rop1","religion","pray-base-url","language-code"])]),S[0]||(S[0]=$("footer",{class:"bp-foot"}," Search and filter the world's people groups · least-reached shown first ",-1))],4))}},[["styles",[Nc]]])),Hc=vr(fo),Bc=vr(ho);typeof customElements<"u"&&(customElements.get("bp-big-picture")||customElements.define("bp-big-picture",Dc),customElements.get("bp-research-header")||customElements.define("bp-research-header",Hc),customElements.get("people-groups-grid")||customElements.define("people-groups-grid",Bc))})(); +**/let pr;const Ys=typeof window<"u"&&window.trustedTypes;if(Ys)try{pr=Ys.createPolicy("vue",{createHTML:e=>e})}catch{}const Xs=pr?e=>pr.createHTML(e):e=>e,gl="http://www.w3.org/2000/svg",_l="http://www.w3.org/1998/Math/MathML",nt=typeof document<"u"?document:null,Zs=nt&&nt.createElement("template"),vl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?nt.createElementNS(gl,e):t==="mathml"?nt.createElementNS(_l,e):n?nt.createElement(e,{is:n}):nt.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>nt.createTextNode(e),createComment:e=>nt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>nt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Zs.innerHTML=Xs(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=Zs.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ml=Symbol("_vtc");function bl(e,t,n){const r=e[ml];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Qs=Symbol("_vod"),xl=Symbol("_vsh"),yl=Symbol(""),wl=/(?:^|;)\s*display\s*:/;function Sl(e,t,n){const r=e.style,s=oe(n);let o=!1;if(n&&!s){if(t)if(oe(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Jt(r,l,"")}else for(const i in t)n[i]==null&&Jt(r,i,"");for(const i in n){i==="display"&&(o=!0);const l=n[i];l!=null?kl(e,i,!oe(t)&&t?t[i]:void 0,l)||Jt(r,i,l):Jt(r,i,"")}}else if(s){if(t!==n){const i=r[yl];i&&(n+=";"+i),r.cssText=n,o=wl.test(n)}}else t&&e.removeAttribute("style");Qs in e&&(e[Qs]=o?r.display:"",e[xl]&&(r.display="none"))}const Pn=/\s*!important$/;function Jt(e,t,n){if(O(n))n.forEach(r=>Jt(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))Pn.test(n)?e.setProperty(t,n.replace(Pn,""),"important"):e.setProperty(t,n);else{const r=Cl(e,t);Pn.test(n)?e.setProperty(Me(r),n.replace(Pn,""),"important"):e[r]=n}}const eo=["Webkit","Moz","ms"],gr={};function Cl(e,t){const n=gr[t];if(n)return n;let r=xe(t);if(r!=="filter"&&r in e)return gr[t]=r;r=Er(r);for(let s=0;s_r||(Ol.then(()=>_r=0),_r=Date.now());function Il(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;const s=n.value;if(O(s)){const o=r.stopImmediatePropagation;r.stopImmediatePropagation=()=>{o.call(r),r._stopped=!0};const i=s.slice(),l=[r];for(let c=0;ce.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ll=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?bl(e,r,i):t==="style"?Sl(e,n,r):Zt(t)?Qt(t)||Tl(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$l(e,t,r,i))?(ro(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&no(e,t,r,i,o,t!=="value")):e._isVueCE&&(Nl(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!oe(r)))?ro(e,xe(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),no(e,t,r,i))};function $l(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&oo(t)&&L(n));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 s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return oo(t)&&oe(n)?!1:t in e}function Nl(e,t){const n=e._def.props;if(!n)return!1;const r=xe(t);return Array.isArray(n)?n.some(s=>xe(s)===r):Object.keys(n).some(s=>xe(s)===r)}const io={};function vr(e,t,n){let r=gi(e,t);tn(r)&&(r=le({},r,t));class s extends mr{constructor(i){super(r,i,n)}}return s.def=r,s}const jl=typeof HTMLElement<"u"?HTMLElement:class{};class mr extends jl{constructor(t,n={},r=ao){super(),this._def=t,this._props=n,this._createApp=r,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&&r!==ao?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(le({},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 mr){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,_n(()=>{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 n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let r=0;r{this._resolved=!0,this._pendingResolve=void 0;const{props:o,styles:i}=r;let l;if(o&&!O(o))for(const c in o){const h=o[c];(h===Number||h&&h.type===Number)&&(c in this._props&&(this._props[c]=Tr(this._props[c])),(l||(l=Object.create(null)))[xe(c)]=!0)}this._numberProps=l,this._resolveProps(r),this.shadowRoot&&this._applyStyles(i),this._mount(r)},n=this._def.__asyncLoader;if(n)return this._pendingResolve=n().then(r=>{r.configureApp=this._def.configureApp,t(this._def=r,!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 n=this._instance&&this._instance.exposed;if(n)for(const r in n)Y(this,r)||Object.defineProperty(this,r,{get:()=>Yn(n[r])})}_resolveProps(t){const{props:n}=t,r=O(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s]);for(const s of r.map(xe))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let r=n?this.getAttribute(t):io;const s=xe(t);n&&this._numberProps&&this._numberProps[s]&&(r=Tr(r)),this._setProp(s,r,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!1){if(n!==this._props[t]&&(this._dirty=!0,n===io?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),s&&this._instance&&this._update(),r)){const o=this._ob;o&&(this._processMutations(o.takeRecords()),o.disconnect()),n===!0?this.setAttribute(Me(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Me(t),n+""):n||this.removeAttribute(Me(t)),o&&o.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Hl(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=ie(this._def,le(t,this._props));return this._instance||(n.ce=r=>{this._instance=r,r.ce=this,r.isCE=!0;const s=(o,i)=>{this.dispatchEvent(new CustomEvent(o,tn(i[0])?le({detail:i},i[0]):{detail:i}))};r.emit=(o,...i)=>{s(o,i),Me(o)!==o&&s(Me(o),i)},this._setParent()}),n}_applyStyles(t,n,r){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce,o=this.shadowRoot,i=r?this._getStyleAnchor(r)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(o);let l=null;for(let c=t.length-1;c>=0;c--){const h=document.createElement("style");s&&h.setAttribute("nonce",s),h.textContent=t[c],o.insertBefore(h,l||i),l=h,c===0&&(r||this._styleAnchors.set(this._def,h),n&&this._styleAnchors.set(n,h))}}_getStyleAnchor(t){if(!t)return null;const n=this._styleAnchors.get(t);return n&&n.parentNode===this.shadowRoot?n:(n&&this._styleAnchors.delete(t),null)}_getRootStyleInsertionAnchor(t){for(let n=0;n{co().render(...e)},ao=(...e)=>{const t=co().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Ul(r);if(!s)return;const o=t._component;!L(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Bl(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Bl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ul(e){return oe(e)?document.querySelector(e):e}const Vl=".search-box{position:relative;display:flex;align-items:center;margin:0 auto;width:100%;color:var(--dx-muted, #6d766e)}.search-box .search-icon{position:absolute;left:12px;pointer-events:none}.search-box input{width:100%;padding:10px 12px 10px 38px;font-size:.95rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:10px;outline:none;box-sizing:border-box}.search-box input:focus{border-color:var(--dx-accent, #92b195);box-shadow:0 0 0 2px var(--dx-accent-weak, rgba(146, 177, 149, .18))}",Yt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Kl=["value","placeholder","aria-label"],uo=Yt({__name:"SearchBar",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"Search…"},ariaLabel:{type:String,default:"Search"},maxWidth:{type:String,default:""}},emits:["update:modelValue","search"],setup(e,{emit:t}){const n=e,r=t,s=Q(()=>n.maxWidth?{maxWidth:n.maxWidth}:{});function o(i){const l=i.target.value??"";r("update:modelValue",l),r("search",{value:l})}return(i,l)=>(H(),U("div",{class:"search-box",style:ft(s.value)},[l[0]||(l[0]=$("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[$("circle",{cx:"11",cy:"11",r:"7",fill:"none",stroke:"currentColor","stroke-width":"2"}),$("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})],-1)),$("input",{type:"search",value:e.modelValue,placeholder:e.placeholder,"aria-label":e.ariaLabel,onInput:o},null,40,Kl)],4))}},[["styles",[Vl]]]),Wl=".filter-dropdown{position:relative;min-width:160px;max-width:240px;flex:1 1 160px}@media (max-width: 576px){.filter-dropdown{flex:1 1 100%;max-width:90vw}}.filter-dropdown__trigger{width:100%;padding:6px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;color:var(--dx-text, #3b463d);text-align:start;background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;transition:border-color .15s ease}.filter-dropdown__trigger:hover{border-color:var(--dx-accent, #92b195)}.filter-dropdown__trigger[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--dx-accent, #92b195)}.filter-dropdown__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.filter-dropdown.is-open .filter-dropdown__chevron{transform:rotate(180deg)}.filter-dropdown__menu{position:fixed;z-index:2147483000;background-color:var(--dx-elevated, #fff);color:var(--dx-text, #3b463d);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden;display:flex;flex-direction:column;min-width:160px}.filter-dropdown__search{border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);border-radius:0;padding:6px 12px;width:100%;font-size:.875rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);outline:none;box-sizing:border-box}.filter-dropdown__search::placeholder{color:var(--dx-muted, #6d766e)}.filter-dropdown__clear{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);padding:6px 12px;font-size:.875rem;color:var(--dx-text, #3b463d);cursor:pointer;text-align:start;text-decoration:underline;text-decoration-color:var(--dx-accent, #92b195);text-underline-offset:3px}.filter-dropdown__clear:hover{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__options{flex:1 1 auto;min-height:0;max-height:250px;overflow-y:auto}.filter-dropdown__search,.filter-dropdown__clear{flex:0 0 auto}.filter-dropdown__option{padding:5px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;transition:background-color .1s ease}.filter-dropdown__option[data-selected]{font-weight:700;color:var(--dx-text, #3b463d);box-shadow:inset 3px 0 0 var(--dx-accent, #92b195)}.filter-dropdown__option:hover,.filter-dropdown__option[data-highlighted]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__count{color:var(--dx-muted, #6d766e);font-size:.75rem;margin-inline-start:6px}.filter-dropdown__no-options{padding:12px;font-size:.875rem;color:var(--dx-muted, #6d766e);text-align:center}",zl=["data-active","aria-expanded"],ql={class:"filter-dropdown__label"},Gl=["value","placeholder"],Jl={class:"filter-dropdown__options"},Yl={key:0,class:"filter-dropdown__no-options"},Xl=["data-highlighted","data-selected","aria-selected","onClick","onMouseenter"],Zl={class:"filter-dropdown__count"},at=Yt({__name:"FilterDropdown",props:{label:{type:String,required:!0},name:{type:String,required:!0},options:{type:Array,default:()=>[]},value:{type:String,default:""},placeholder:{type:String,default:"Type to search..."}},emits:["filter-change","filter-clear"],setup(e,{emit:t}){const n=e,r=t,s=ue(!1),o=ue(""),i=ue(-1),l=ue(null),c=ue(null),h=ue(null),u=ue({});function p(){const M=h.value;if(!M)return;const W=M.getBoundingClientRect(),ee=window.innerWidth,we=window.innerHeight,Ee=320,Le=4,_e=8,qe=Math.round(Math.min(W.width,ee-_e*2)),ae=W.right>_e&&W.leftee-_e?z=Math.round(Math.max(W.right-qe,_e)):z=Math.round(Math.max(W.left,_e)):z=Math.round(Math.min(Math.max(W.left,_e),ee-qe-_e));const V=we-W.bottom,Ae=V<180&&W.top>V;u.value=Ae?{top:"auto",bottom:`${Math.round(we-W.top+Le)}px`,left:`${z}px`,width:`${qe}px`,maxHeight:`${Math.round(Math.min(Ee,W.top-Le-_e))}px`}:{top:`${Math.round(W.bottom+Le)}px`,bottom:"auto",left:`${z}px`,width:`${qe}px`,maxHeight:`${Math.round(Math.min(Ee,V-Le-_e))}px`}}function S(){s.value&&p()}const k=Q(()=>{if(!o.value)return n.options;const M=o.value.toLowerCase();return n.options.filter(W=>W.label.toLowerCase().includes(M))}),F=Q(()=>n.options.find(M=>M.value===n.value));function P(M){var ee;const W=((ee=M.composedPath)==null?void 0:ee.call(M))??[];l.value&&!W.includes(l.value)&&I()}function B(){s.value?I():D()}function D(){s.value=!0,o.value="",i.value=-1,p(),document.addEventListener("click",P),window.addEventListener("scroll",S,!0),window.addEventListener("resize",S),_n(()=>{var M;p(),(M=c.value)==null||M.focus()})}function I(){s.value=!1,o.value="",i.value=-1,document.removeEventListener("click",P),window.removeEventListener("scroll",S,!0),window.removeEventListener("resize",S)}function T(M){o.value=M.target.value,i.value=-1}function A(M){const W=k.value;switch(M.key){case"ArrowDown":M.preventDefault(),i.value=Math.min(i.value+1,W.length-1),N();break;case"ArrowUp":M.preventDefault(),i.value=Math.max(i.value-1,0),N();break;case"Enter":{M.preventDefault();const ee=W[i.value];ee&&q(ee);break}case"Escape":M.preventDefault(),I();break}}function N(){_n(()=>{var W;const M=(W=l.value)==null?void 0:W.querySelector(".filter-dropdown__option[data-highlighted]");M==null||M.scrollIntoView({block:"nearest"})})}function q(M){r("filter-change",{name:n.name,value:M.value,label:M.label,type:M.type}),I()}function se(){r("filter-clear",{name:n.name}),I()}return hs(()=>{document.removeEventListener("click",P),window.removeEventListener("scroll",S,!0),window.removeEventListener("resize",S)}),(M,W)=>(H(),U("div",{ref_key:"rootRef",ref:l,class:sn(["filter-dropdown",{"is-open":s.value}])},[$("button",{ref_key:"triggerRef",ref:h,class:"filter-dropdown__trigger input","data-active":e.value?"":void 0,type:"button","aria-haspopup":"listbox","aria-expanded":s.value,onClick:B},[$("span",ql,[F.value?(H(),U(fe,{key:0},[et(ce(e.label)+": ",1),$("strong",null,ce(F.value.label),1)],64)):(H(),U(fe,{key:1},[et(ce(e.label),1)],64))]),W[0]||(W[0]=$("svg",{class:"filter-dropdown__chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[$("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,zl),s.value?(H(),U("div",{key:0,class:"filter-dropdown__menu",role:"listbox",style:ft(u.value)},[$("input",{ref_key:"searchInputRef",ref:c,class:"filter-dropdown__search",type:"text",value:o.value,placeholder:e.placeholder,onInput:T,onKeydown:A},null,40,Gl),e.value?(H(),U("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:se},"Clear selection")):de("",!0),$("div",Jl,[k.value.length===0?(H(),U("div",Yl,"No options found")):(H(!0),U(fe,{key:1},wn(k.value,(ee,we)=>(H(),U("div",{key:ee.value,class:"filter-dropdown__option",role:"option","data-highlighted":we===i.value?"":void 0,"data-selected":ee.value===e.value?"":void 0,"aria-selected":ee.value===e.value,onClick:Ee=>q(ee),onMouseenter:Ee=>i.value=we},[$("span",null,ce(ee.label),1),$("span",Zl,ce(ee.count),1)],40,Xl))),128))])],4)):de("",!0)],2))}},[["styles",[Wl]]]),Ql=".rh-root{width:100%;box-sizing:border-box;padding:14px 16px;background:#111827;color:#e5e7eb;border-bottom:1px solid #1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column;gap:12px}.rh-title{display:flex;align-items:center;gap:10px}.rh-title h1{font-size:17px;font-weight:700;letter-spacing:-.01em}.rh-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.rh-count{margin-left:auto;font:700 12px/1 ui-monospace,monospace;color:var(--accent)}.rh-search{display:flex}.rh-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.rh-reset{padding:8px 12px;background:transparent;border:1px solid #1f2937;border-radius:8px;color:#94a3b8;font-size:13px;cursor:pointer}.rh-reset:hover{border-color:var(--accent);color:#e5e7eb}",ec={class:"rh-title"},tc={key:0,class:"rh-count",role:"status","aria-live":"polite"},nc={class:"rh-search"},rc={class:"rh-controls"},fo=Yt({__name:"BpResearchHeader",props:{count:{type:[Number,String],default:null},title:{type:String,default:"Unified Research Dashboard"},accent:{type:String,default:"#8b5cf6"},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""}},emits:["research-filter"],setup(e,{emit:t}){const n=e,r=t,s=Q(()=>n.prayBaseUrl||"https://pray.doxa.life"),o=Q(()=>n.languageCode||""),i=ue(""),l=yt({wagf_region:"",wagf_block:"",rop1:"",religion:""}),c=yt({wagf_region:[],wagf_block:[],rop1:[],religion:[]}),h=Q(()=>!!(i.value||l.wagf_region||l.wagf_block||l.rop1||l.religion)),u=dr();function p(){var A,N;const T=((A=u==null?void 0:u.vnode)==null?void 0:A.el)||((N=u==null?void 0:u.proxy)==null?void 0:N.$el);try{const q=T&&T.getRootNode&&T.getRootNode();if(q&&q.host)return q.host}catch{}return T}function S(){const T={query:i.value,wagfRegion:l.wagf_region,wagfBlock:l.wagf_block,rop1:l.rop1,religion:l.religion};r("research-filter",T);const A=p();A&&typeof A.dispatchEvent=="function"&&A.dispatchEvent(new CustomEvent("research-filter",{detail:T,bubbles:!0,composed:!0}))}Dt([i,()=>l.wagf_region,()=>l.wagf_block,()=>l.rop1,()=>l.religion],S,{immediate:!0});function k(T){i.value=(T==null?void 0:T.value)??""}function F(T){(T==null?void 0:T.name)in l&&(l[T.name]=T.value)}function P(T){(T==null?void 0:T.name)in l&&(l[T.name]="")}function B(){i.value="",l.wagf_region="",l.wagf_block="",l.rop1="",l.religion=""}function D(T,A){const N=new Map;for(const q of T){const se=q[A];if(!(se!=null&&se.value))continue;const M=N.get(se.value);M?M.count++:N.set(se.value,{label:se.label,count:1})}return Array.from(N.entries()).map(([q,{label:se,count:M}])=>({value:q,label:se,count:M})).sort((q,se)=>q.label.localeCompare(se.label))}async function I(){const T=`${s.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion&lang=${o.value}`;try{const N=await(await fetch(T)).json(),q=Array.isArray(N.posts)?N.posts:[];c.wagf_region=D(q,"wagf_region"),c.wagf_block=D(q,"wagf_block"),c.rop1=D(q,"rop1"),c.religion=D(q,"religion")}catch(A){console.error("[bp-research-header] options fetch error:",A)}}return nr(I),(T,A)=>(H(),U("div",{class:"rh-root",role:"banner",style:ft({"--accent":e.accent})},[$("div",ec,[A[0]||(A[0]=$("span",{class:"rh-dot","aria-hidden":"true"},null,-1)),$("h1",null,ce(e.title),1),e.count!==null&&e.count!==""?(H(),U("span",tc,ce(e.count)+" shown",1)):de("",!0)]),$("div",nc,[ie(uo,{"model-value":i.value,placeholder:"Search people groups or countries…","aria-label":"Search people groups",onSearch:k},null,8,["model-value"])]),$("div",rc,[ie(at,{label:"Region",name:"wagf_region",options:c.wagf_region,value:l.wagf_region,onFilterChange:F,onFilterClear:P},null,8,["options","value"]),ie(at,{label:"Bloc",name:"wagf_block",options:c.wagf_block,value:l.wagf_block,onFilterChange:F,onFilterClear:P},null,8,["options","value"]),ie(at,{label:"People Group",name:"rop1",options:c.rop1,value:l.rop1,onFilterChange:F,onFilterClear:P},null,8,["options","value"]),ie(at,{label:"Religion",name:"religion",options:c.religion,value:l.religion,onFilterChange:F,onFilterClear:P},null,8,["options","value"]),h.value?(H(),U("button",{key:0,class:"rh-reset",type:"button","aria-label":"Reset all filters and search",onClick:B},"Reset")):de("",!0)])],4))}},[["styles",[Ql]]]);function sc(e,t){if(!t.includes("."))return e==null?void 0:e[t];const[n,...r]=t.split(".");let s=e==null?void 0:e[n];for(const o of r)s=s==null?void 0:s[o];return s}function oc(e,t){const n=e.toLowerCase(),r=t.toLowerCase(),s=[];let o=0,i=n.indexOf(r,o);for(;i!==-1;)s.push([i,i+r.length-1]),o=i+r.length,i=n.indexOf(r,o);return s}function ic(e,t){const n=e.toLowerCase(),r=t.toLowerCase(),s=[];let o=0,i=-1,l=-1;for(let c=0;c({item:o,matches:[]}));if(n.lengthk-S+1>=Math.min(this.minMatchCharLength,n.length));p.length&&(h=p)}}h.length&&i.push({key:l,indices:h})}i.length&&s.push({item:o,matches:i})}return s}}function cc(e,t){return String(t||e||"").trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const ac=":host{display:block;width:100%;--dx-surface: #f3f3f1;--dx-elevated: #ffffff;--dx-text: #3b463d;--dx-muted: #6d766e;--dx-line: #d1d4cd;--dx-accent: #92b195;--dx-accent-weak: rgba(146, 177, 149, .18);--dx-accent-soft: rgba(146, 177, 149, .1);--dx-accent-strong: #657967}.pgg-root{--brand: var(--dx-accent, #92b195);--ink: var(--dx-text, #3b463d);--mut: var(--dx-muted, #6d766e);--line: var(--dx-line, #d1d4cd);--card: var(--dx-elevated, #fff);--bg: var(--dx-surface, #f3f3f1);width:100%;box-sizing:border-box;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:16px}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.pgg-search{display:flex;justify-content:center}.filters__toggle{background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--dx-text, #3b463d);padding:7px 12px;display:inline-flex;align-items:center;gap:7px;margin-inline:auto;transition:background-color .15s ease,border-color .15s ease}.filters__toggle:hover{background:var(--dx-accent-weak, rgba(146,177,149,.18));border-color:var(--dx-accent, #92b195)}.filters__toggle:focus-visible{outline:2px solid var(--dx-accent, #92b195);outline-offset:2px}.filters__toggle-icon{color:var(--dx-accent, #92b195);flex:none}.filters__toggle-count{background:var(--dx-accent, #92b195);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px;text-align:center}.filters__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filters__panel{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start}.filter-toggle{padding:6px 12px;cursor:pointer;font-size:.875rem;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,background .15s ease}.filter-toggle:hover{border-color:var(--brand)}.filter-toggle[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--brand);color:var(--ink)}.filters__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.filter-chip{display:inline-flex;gap:6px;align-items:center;background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:4px 12px;font-size:.85rem}.filter-chip__remove{background:none;border:none;cursor:pointer;font-size:1.1em;line-height:1;color:inherit;padding:0;display:inline-flex;align-items:center}.filter-chip__remove:hover{opacity:.7}.filters__clear-all{background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.repel{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.font-size-sm{font-size:.875rem;color:var(--mut)}.grid.uupgs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card.uupg__card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.uupg__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--line)}.uupg__header{padding:12px 14px 6px}.uupg__name{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 4px}.uupg__country{font-size:.85rem;color:var(--mut);margin:0}.uupg__country-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1px;text-underline-offset:2px}.uupg__country-link:hover{text-decoration-thickness:2px}.uupg__match{font-size:.8rem;color:var(--mut);margin:4px 0 0}.uupg__content{padding:0 14px;font-size:.85rem;color:var(--mut)}.uupg__more-button{margin:12px 14px 14px;padding:8px 12px;text-align:center;font-size:.85rem;font-weight:700;color:var(--dx-elevated, #fff);background:var(--dx-accent-strong, #657967);border-radius:8px;text-decoration:none}.uupg__more-button:hover{background:var(--dx-text, #3b463d)}.search-highlight{background:#fde68a;border-radius:2px;padding:0 1px}.loading,.pgg-empty{grid-column:1 / -1;padding:28px;text-align:center;color:var(--mut);font-size:.9rem}.pgg-loadmore{display:block;margin:20px auto 0;padding:8px 18px;font-size:.9rem;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--brand);border-radius:8px}.pgg-loadmore:hover{background:var(--dx-accent-soft, rgba(146, 177, 149, .1))}",uc={class:"pgg-root"},fc={key:0,id:"filters",class:"filters"},dc={key:0,class:"pgg-search"},hc=["aria-expanded"],pc={key:0,class:"filters__toggle-count"},gc={class:"filters__panel"},_c={class:"filters__panel"},vc=["data-active"],mc={key:3,class:"filters__active"},bc=["onClick"],xc={class:"pgg-body"},yc={key:0,class:"repel"},wc={class:"font-size-sm"},Sc={key:1},Cc={id:"results",class:"grid uupgs-list"},kc=["src","alt"],Ec={class:"uupg__header"},Ac=["innerHTML"],Tc={key:0,class:"uupg__country"},Pc=["href"],Mc=["innerHTML"],Rc=["innerHTML"],Oc=["innerHTML"],Fc={key:1,class:"uupg__content"},Ic=["href"],Lc={key:0,class:"loading"},$c={key:1,class:"pgg-empty"},ho=Yt({__name:"people-groups-grid",props:{profileConfig:{type:String,default:""},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},researchUrl:{type:String,default:"/research/"},selectUrl:{type:String,default:""},t:{type:Object,default:()=>({})},showSearch:{type:[Boolean,String],default:!0},showFilters:{type:[Boolean,String],default:!0},showTotal:{type:[Boolean,String],default:!0},query:{type:String,default:""},wagfRegion:{type:String,default:""},wagfBlock:{type:String,default:""},rop1:{type:String,default:""},religion:{type:String,default:""},countryCode:{type:String,default:""},primaryLanguage:{type:String,default:""},cluster:{type:String,default:""},peopleGroup:{type:String,default:""},engagementStatus:{type:String,default:""},perPage:{type:Number,default:24},morePerPage:{type:Number,default:0}},emits:["groups-filtered"],setup(e,{emit:t}){const n=e,r=t,s=Q(()=>{if(!n.profileConfig)return{};try{return JSON.parse(n.profileConfig)||{}}catch{return{}}}),o=Q(()=>n.prayBaseUrl||s.value.prayBaseUrl||"https://pray.doxa.life"),i=Q(()=>n.languageCode||s.value.languageCode||""),l=Q(()=>n.researchUrl||s.value.researchUrl||"/research/"),c=Q(()=>({...s.value.t||{},...n.t||{}})),h=d=>!(d===!1||d==="false"||d==="0"||d===0),u=Q(()=>h(n.showSearch)),p=Q(()=>h(n.showFilters)),S=Q(()=>h(n.showTotal)),k=ue([]),F=ue([]),P=ue(0),B=ue(1),D=ue(!0),I=ue(!0),T=ue({}),A=ue(""),N=ue({}),q=Q(()=>u.value?A.value:n.query||""),se=Q(()=>{const d={},g=m=>m;return n.wagfRegion&&(d.wagf_region={value:n.wagfRegion,label:g(n.wagfRegion)}),n.wagfBlock&&(d.wagf_block={value:n.wagfBlock,label:g(n.wagfBlock)}),n.rop1&&(d.rop1={value:n.rop1,label:g(n.rop1)}),n.religion&&(d.religion={value:n.religion,label:g(n.religion)}),n.countryCode&&(d.country_code={value:n.countryCode,label:g(n.countryCode)}),n.primaryLanguage&&(d.primary_language={value:n.primaryLanguage,label:g(n.primaryLanguage)}),n.engagementStatus&&(d.engagement_status={value:n.engagementStatus,label:g(n.engagementStatus)}),n.cluster&&(d.imb_reg_of_people_2={value:n.cluster,label:g(n.cluster)}),n.peopleGroup&&(d.imb_reg_of_people_25={value:n.peopleGroup,label:g(n.peopleGroup)}),d}),M=Q(()=>p.value?N.value:se.value),W=Q(()=>Object.values(M.value||{}).filter(d=>d&&d.value!==""&&d.value!=null).length),ee=Q(()=>Object.keys(M.value).length),we=Q(()=>W.value>0||!!(q.value||"").trim());function Ee(d){return d.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Le(d,g=500){let m;return(...x)=>{clearTimeout(m),m=setTimeout(()=>d(...x),g)}}const _e=Le(()=>{D.value=!0,B.value=1,$e()},500);function qe(d){A.value=(d==null?void 0:d.value)??"",_e()}function ae(){I.value=!I.value}function z(d){N.value={...N.value,[d.name]:{value:d.value,label:d.label}},B.value=1,$e()}function V(d){Ae(d.name)}function Ae(d){const g={...N.value};delete g[d],N.value=g,B.value=1,$e()}function Tt(){N.value={},B.value=1,$e()}function rt(){if(N.value.exact)return Ae("exact");N.value={...N.value,exact:{value:"yes",label:c.value.exact_filter||"Exact"}},B.value=1,$e()}const Se=d=>String(d??"").toLowerCase().replace(/[\s_&-]+/g,"");function Xt(d,g){if(!d)return!1;const m=Se(g==null?void 0:g.value);return m?Se(d.value)===m||Se(d.label)===m:!1}function br(d){let g=d;for(const[m,x]of Object.entries(M.value))m==="exact"?g=g:g=g.filter(v=>Xt(v[m],x));return g}function xr(){const d=g=>{const m=new Map;for(const x of k.value){const v=x[g];if(!(v!=null&&v.value))continue;const C=m.get(v.value);C?C.count++:m.set(v.value,{label:v.label,count:1})}return Array.from(m.entries()).map(([x,{label:v,count:C}])=>({value:x,label:v,count:C})).sort((x,v)=>x.label.localeCompare(v.label))};T.value={wagf_region:d("wagf_region"),wagf_block:d("wagf_block"),rop1:d("rop1"),religion:d("religion")}}function ut(){const d=Object.keys(T.value),g={};for(const m of d){const x={};for(const[b,E]of Object.entries(M.value))b!==m&&(x[b]=E);const v=Pt(x,k.value),C=new Map;for(const b of v){const E=b[m];E!=null&&E.value&&C.set(E.value,(C.get(E.value)??0)+1)}g[m]=(T.value[m]??[]).map(b=>({...b,count:C.get(b.value)??0}))}T.value=g}function Pt(d,g){let m=g;for(const[x,v]of Object.entries(d))x!=="exact"&&(m=m.filter(C=>Xt(C[x],v)));return m}function $e(){k.value=k.value.map(C=>(C.matches=[],C.country_label="",C.rop1_label="",C));const g=Object.keys(M.value).length>0?br(k.value):k.value,m=q.value;if(!m){F.value=g,P.value=F.value.length,D.value=!1,ut(),yr();return}const v=new lc(g,{includeMatches:!0,ignoreLocation:!0,minMatchCharLength:3,threshold:M.value.exact?0:.4,keys:["name","imb_alternate_name","country_code.label","rop1.label","religion.label","wagf_region.label","wagf_block.label"]}).search(m);F.value=v.map(C=>{var E;const b={...C.item};if(!C.matches)return b;b.matches=[];for(const R of C.matches){const j=R.key;if(!j)continue;let K="";if(String(j).includes(".")){const[G,X]=String(j).split(".");K=(E=b[G])==null?void 0:E[X]}else K=b[String(j)];if(K&&typeof K=="string"){let G=0,X="";if(R.indices.forEach((re,Ce)=>{const Te=re[0],ot=re[1],Mn=R.indices.length-1===Ce;X+=Ee(K.slice(G,Te))+`${Ee(K.slice(Te,ot+1))}`+(Mn?Ee(K.slice(ot+1)):""),G=ot+1}),String(j).includes("imb_alternate_name"))b.matches.push({key:c.value.alternate_name??"Also known as",label:X});else if(String(j).includes(".")){const[re]=String(j).split("."),Ce={religion:c.value.religion,country_code:c.value.country,rop1:c.value.rop1,wagf_region:c.value.wagf_region,wagf_block:c.value.wagf_block};re==="rop1"?b.rop1_label=X:re==="country_code"?b.country_label=X:re==="wagf_region"||b.matches.push({key:Ce[re]??re,label:X})}else b[String(j)]=X}}return b}),P.value=F.value.length,D.value=!1,ut(),yr()}const st=dr();function mt(){var g,m;const d=((g=st==null?void 0:st.vnode)==null?void 0:g.el)||((m=st==null?void 0:st.proxy)==null?void 0:m.$el);try{const x=d&&d.getRootNode&&d.getRootNode();if(x&&x.host)return x.host}catch{}return d}function yr(){const d={query:q.value,activeFilters:M.value,total:P.value,slugs:F.value.map(m=>m.slug)};r("groups-filtered",d);const g=mt();g&&typeof g.dispatchEvent=="function"&&g.dispatchEvent(new CustomEvent("groups-filtered",{detail:d,bubbles:!0,composed:!0}))}function a(){return n.morePerPage>0?P.value>n.perPage+(B.value-1)*n.morePerPage&&!D.value&&F.value.length>0:P.value>B.value*n.perPage&&!D.value&&F.value.length>0}function f(){B.value=B.value+1}const _=Q(()=>n.morePerPage>0?F.value.slice(0,n.perPage+(B.value-1)*n.morePerPage):F.value.slice(0,B.value*n.perPage)),w=Q(()=>a());async function y(){const d=`${o.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion,has_photo,image_url,adopted_by_churches,imb_alternate_name,engagement_status,people_committed,primary_language,imb_reg_of_people_2,imb_reg_of_people_25&lang=${i.value}`;D.value=!0;try{const m=await(await fetch(d)).json();P.value=m.total,k.value=Array.isArray(m.posts)?m.posts:[],xr(),$e()}catch(g){console.error("[people-groups-grid] fetch error:",g),D.value=!1}}return Dt(()=>[n.query,n.wagfRegion,n.wagfBlock,n.rop1,n.religion,n.countryCode,n.primaryLanguage,n.engagementStatus,n.cluster,n.peopleGroup,u.value,p.value],()=>{B.value=1,$e()}),nr(y),(d,g)=>{var m,x,v,C;return H(),U("div",uc,[u.value||p.value?(H(),U("div",fc,[u.value?(H(),U("div",dc,[ie(uo,{"model-value":A.value,placeholder:c.value.search||"Search people groups…","aria-label":c.value.search||"Search people groups","max-width":"480px",onSearch:qe},null,8,["model-value","placeholder","aria-label"])])):de("",!0),p.value?(H(),U("button",{key:1,class:"filters__toggle",type:"button","aria-expanded":I.value,onClick:ae},[g[0]||(g[0]=$("svg",{class:"filters__toggle-icon",width:"13",height:"13",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[$("path",{d:"M1.5 2.5h9M3 6h6M4.5 9.5h3",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1)),et(" "+ce(I.value?c.value.hide_filters||"Hide Filters":c.value.show_filters||"Show Filters")+" ",1),W.value?(H(),U("span",pc,ce(W.value),1)):de("",!0),g[1]||(g[1]=$("svg",{width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[$("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,hc)):de("",!0),p.value&&I.value?(H(),U(fe,{key:2},[$("div",gc,[ie(at,{label:c.value.wagf_region||"Region",name:"wagf_region",options:T.value.wagf_region||[],value:((m=M.value.wagf_region)==null?void 0:m.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:z,onFilterClear:V},null,8,["label","options","value","placeholder"]),ie(at,{label:c.value.wagf_block||"Bloc",name:"wagf_block",options:T.value.wagf_block||[],value:((x=M.value.wagf_block)==null?void 0:x.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:z,onFilterClear:V},null,8,["label","options","value","placeholder"]),ie(at,{label:c.value.rop1||"People Group",name:"rop1",options:T.value.rop1||[],value:((v=M.value.rop1)==null?void 0:v.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:z,onFilterClear:V},null,8,["label","options","value","placeholder"]),ie(at,{label:c.value.religion||"Religion",name:"religion",options:T.value.religion||[],value:((C=M.value.religion)==null?void 0:C.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:z,onFilterClear:V},null,8,["label","options","value","placeholder"])]),$("div",_c,[$("button",{class:"filter-toggle",type:"button","data-active":M.value.exact?"":void 0,onClick:rt},ce(c.value.exact_filter||"Exact"),9,vc)])],64)):de("",!0),p.value&&ee.value>0?(H(),U("div",mc,[(H(!0),U(fe,null,wn(M.value,(b,E)=>(H(),U("span",{key:E,class:"filter-chip"},[et(ce(b.label)+" ",1),$("button",{class:"filter-chip__remove",type:"button",onClick:R=>Ae(String(E))},"×",8,bc)]))),128)),$("button",{class:"filters__clear-all",type:"button",onClick:Tt},ce(c.value.clear_all||"Clear All"),1)])):de("",!0)])):de("",!0),$("div",xc,[S.value||we.value?(H(),U("div",yc,[$("div",wc,[D.value?(H(),U("span",Sc," ")):(H(),U(fe,{key:0},[et(ce(we.value&&!S.value?(c.value.showing||"Showing")+" "+P.value.toLocaleString("en-US"):(c.value.total||"Total")+": "+P.value.toLocaleString("en-US")),1)],64))])])):de("",!0),$("div",Cc,[(H(!0),U(fe,null,wn(_.value,b=>(H(),U("div",{key:b.slug,class:"card uupg__card"},[b.image_url?(H(),U("img",{key:0,class:"uupg__image",src:b.image_url,alt:b.name},null,8,kc)):de("",!0),$("div",Ec,[$("h3",{class:"uupg__name",innerHTML:b.name},null,8,Ac),b.country_code?(H(),U("p",Tc,[$("a",{class:"uupg__country-link",href:`${l.value}../countries/${Yn(cc)(b.country_code.value,b.country_code.label)}`},[$("span",{innerHTML:b.country_label?b.country_label:b.country_code.label},null,8,Mc)],8,Pc),b.rop1?(H(),U(fe,{key:0},[g[2]||(g[2]=et(" (",-1)),$("span",{innerHTML:b.rop1_label?b.rop1_label:b.rop1.label},null,8,Rc),g[3]||(g[3]=et(")",-1))],64)):de("",!0)])):de("",!0),b.matches?(H(!0),U(fe,{key:1},wn(b.matches,(E,R)=>(H(),U("p",{key:R,class:"uupg__match"},[$("strong",null,ce(E.key),1),g[4]||(g[4]=et(": ",-1)),$("span",{innerHTML:E.label},null,8,Oc)]))),128)):de("",!0)]),b.location_description?(H(),U("p",Fc,ce(b.location_description),1)):de("",!0),$("a",{class:"uupg__more-button",href:`${l.value}${b.slug}`},ce(c.value.full_profile||"Full profile"),9,Ic)]))),128)),D.value?(H(),U("div",Lc,ce(c.value.loading||"Loading…"),1)):_.value.length?de("",!0):(H(),U("div",$c,ce(c.value.no_results||"No people groups match this filter."),1))]),w.value?(H(),U("button",{key:1,class:"pgg-loadmore",type:"button",onClick:f},ce(c.value.load_more||"Load more"),1)):de("",!0)])])}}},[["styles",[ac]]]),Nc=":host{display:block;width:100%;height:100%}.bp-root{--bg: #f3f3f1;--line: #d1d4cd;--ink: #3b463d;--mut: #6d766e;display:flex;flex-direction:column;width:100%;height:100%;min-height:480px;overflow:hidden;background:var(--bg);color:var(--ink);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.bp-body{flex:1;min-height:0;position:relative;overflow:auto}.bp-foot{flex:none;padding:8px 12px;font-size:11px;color:var(--mut);text-align:center;border-top:1px solid var(--line)}",jc={class:"bp-body"},Dc=vr(Yt({__name:"big-picture",props:{profileConfig:{type:String,default:""}},setup(e){const t=e,n=Q(()=>{if(!t.profileConfig)return{};try{return JSON.parse(t.profileConfig)||{}}catch{return{}}}),r=Q(()=>n.value.accent||"#8b5cf6"),s=Q(()=>n.value.title||"Big Picture — Unified Research Dashboard"),o=Q(()=>n.value.prayBaseUrl||""),i=Q(()=>n.value.languageCode||""),l=yt({query:"",wagfRegion:"",wagfBlock:"",rop1:"",religion:""}),c=ue(null);function h(p){const S=p&&typeof p=="object"?p:{};l.query=S.query||"",l.wagfRegion=S.wagfRegion||"",l.wagfBlock=S.wagfBlock||"",l.rop1=S.rop1||"",l.religion=S.religion||""}function u(p){const S=p&&typeof p=="object"?p:{};c.value=typeof S.total=="number"?S.total:null}return(p,S)=>(H(),U("div",{class:"bp-root",style:ft({"--accent":r.value})},[ie(fo,{title:s.value,accent:r.value,count:c.value,"pray-base-url":o.value,"language-code":i.value,onResearchFilter:h},null,8,["title","accent","count","pray-base-url","language-code"]),$("div",jc,[ie(ho,{query:l.query,"wagf-region":l.wagfRegion,"wagf-block":l.wagfBlock,rop1:l.rop1,religion:l.religion,"show-search":!1,"show-filters":!1,"pray-base-url":o.value,"language-code":i.value,onGroupsFiltered:u},null,8,["query","wagf-region","wagf-block","rop1","religion","pray-base-url","language-code"])]),S[0]||(S[0]=$("footer",{class:"bp-foot"}," Search and filter the world's people groups · least-reached shown first ",-1))],4))}},[["styles",[Nc]]])),Hc=vr(fo),Bc=vr(ho);typeof customElements<"u"&&(customElements.get("bp-big-picture")||customElements.define("bp-big-picture",Dc),customElements.get("bp-research-header")||customElements.define("bp-research-header",Hc),customElements.get("people-groups-grid")||customElements.define("people-groups-grid",Bc))})(); diff --git a/public/doxa-maps/big-picture/big-picture/big-picture/index.html b/public/doxa-maps/big-picture/big-picture/big-picture/index.html index 503a9e380..a1fac9b51 100644 --- a/public/doxa-maps/big-picture/big-picture/big-picture/index.html +++ b/public/doxa-maps/big-picture/big-picture/big-picture/index.html @@ -37,7 +37,7 @@ - + - + - + - + - + + window.FORGE.manifest = {"schema":"doxa-maps-manifest@1","generatedFrom":"plugin-designs/*/*.vue","embedBase":".","bundleCount":19,"profileCount":28,"bundles":[{"bundle":"all-people-groups","scriptUrl":"./all-people-groups/all-people-groups.js","output":"doxa-maps/all-people-groups/all-people-groups.js","integrity":"sha384-ow6UD//vvtt8jD+CSsKeKm4oLZF6l0lYw94ro7it8ugZTrTudkDYjq/bjwOKK3Ku","elements":["all-people-groups"],"profiles":[{"profile":"all-people-groups","file":"all-people-groups.vue","description":"All 12,379 people groups (peoplegroups.org) in four colors — reached,","element":"all-people-groups","type":"single","isMap":true,"iframeUrl":"./all-people-groups/all-people-groups/index.html","scriptUrl":"./all-people-groups/all-people-groups.js","embed":{"iframe":"\u003ciframe src=\"./all-people-groups/all-people-groups/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-ow6UD//vvtt8jD+CSsKeKm4oLZF6l0lYw94ro7it8ugZTrTudkDYjq/bjwOKK3Ku\" crossorigin=\"anonymous\">\u003c/script>\n\u003call-people-groups profile-config='{\"profile\":\"all-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/all-people-groups>"},"bundle":"all-people-groups"}]},{"bundle":"big-picture","scriptUrl":"./big-picture/big-picture.js","output":"doxa-maps/big-picture/big-picture.js","integrity":"sha384-FQEFcyE/7dbSMTsTdokiMUPxN6If8tjrLhdfCiiVqiYYE/g/7FUP2y7z/EV17Rv/","elements":["bp-big-picture","bp-research-header","people-groups-grid"],"profiles":[{"profile":"big-picture","file":"big-picture.vue","description":"The Cat-4 composite that PAIRS the two real capability elements of the","element":"bp-big-picture","type":"nested-elements-mfe","isMap":false,"iframeUrl":"./big-picture/big-picture/index.html","scriptUrl":"./big-picture/big-picture.js","embed":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./big-picture/big-picture.js\" integrity=\"sha384-FQEFcyE/7dbSMTsTdokiMUPxN6If8tjrLhdfCiiVqiYYE/g/7FUP2y7z/EV17Rv/\" crossorigin=\"anonymous\">\u003c/script>\n\u003cbp-big-picture profile-config='{\"profile\":\"big-picture\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/bp-big-picture>"},"instances":[{"id":"big-picture","title":"Big Picture — research header ↔ people-groups grid (composite)","apiBaseUrl":"","props":{"profile":"big-picture","provider":"maplibre","instanceId":"bp-big-picture"},"element":"bp-big-picture","iframeUrl":"./big-picture/big-picture/big-picture/index.html","embed":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/big-picture/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"frontier","title":"Big Picture — frontier accent","apiBaseUrl":"","props":{"profile":"big-picture","provider":"maplibre","instanceId":"bp-big-picture-frontier","accent":"#22d3ee","title":"Big Picture — Frontier Focus"},"element":"bp-big-picture","iframeUrl":"./big-picture/big-picture/frontier/index.html","embed":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/frontier/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}],"bundle":"big-picture"}]},{"bundle":"cities-internet","scriptUrl":"./cities-internet/cities-internet.js","output":"doxa-maps/cities-internet/cities-internet.js","integrity":"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS","elements":["cities-internet-map"],"profiles":[{"profile":"connectivity-list","file":"connectivity-list.vue","description":"Countries where DX people groups live, grouped by region, showing measured internet penetration","element":"cities-internet-map","type":"single","isMap":false,"iframeUrl":"./cities-internet/connectivity-list/index.html","scriptUrl":"./cities-internet/cities-internet.js","embed":{"iframe":"\u003ciframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}},{"profile":"connectivity-map","file":"connectivity-map.vue","description":"Every country shaded by measured internet penetration, with its named carriers and dominant","element":"cities-internet-map","type":"single","isMap":true,"iframeUrl":"./cities-internet/connectivity-map/index.html","scriptUrl":"./cities-internet/cities-internet.js","embed":{"iframe":"\u003ciframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}},{"profile":"data-tables","file":"data-tables.vue","description":"Four validated research tables, one tab each, with sortable and filterable columns, CSV and JSON","element":"cities-internet-map","type":"single","isMap":false,"iframeUrl":"./cities-internet/data-tables/index.html","scriptUrl":"./cities-internet/cities-internet.js","embed":{"iframe":"\u003ciframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-TxqECrIH9paOxCxEJOSIPPJ0iOGlOh/Dp01NQ9WcJQ6Gu5K2pB7IP2NXw6tqOTbS\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}}]},{"bundle":"country-posters","scriptUrl":"./country-posters/country-posters.js","output":"doxa-maps/country-posters/country-posters.js","integrity":"sha384-W7C5dqO9Otokvs5+g+2BO/FIY0e//dqfciPCAZUkDRhF2iGY1+HhccCUFkSeavUU","elements":["country-posters-map"],"profiles":[{"profile":"countries-map","file":"countries-map.vue","description":"The researcher's workbench retargeted from people groups to COUNTRIES — region","element":"country-posters-map","type":"single","isMap":true,"iframeUrl":"./country-posters/countries-map/index.html","scriptUrl":"./country-posters/country-posters.js","embed":{"iframe":"\u003ciframe src=\"./country-posters/countries-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./country-posters/country-posters.js\" integrity=\"sha384-W7C5dqO9Otokvs5+g+2BO/FIY0e//dqfciPCAZUkDRhF2iGY1+HhccCUFkSeavUU\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccountry-posters-map profile-config='{\"profile\":\"countries-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/country-posters-map>"}},{"profile":"country-poster-wall","file":"country-poster-wall.vue","description":"One printable card per country, grouped into COLLAPSIBLE regional sections so the","element":"country-posters-map","type":"single","isMap":false,"iframeUrl":"./country-posters/country-poster-wall/index.html","scriptUrl":"./country-posters/country-posters.js","embed":{"iframe":"\u003ciframe src=\"./country-posters/country-poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./country-posters/country-posters.js\" integrity=\"sha384-W7C5dqO9Otokvs5+g+2BO/FIY0e//dqfciPCAZUkDRhF2iGY1+HhccCUFkSeavUU\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccountry-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/country-posters-map>"}}]},{"bundle":"dashboard-plus-grid","scriptUrl":"./dashboard-plus-grid/dashboard-plus-grid.js","output":"doxa-maps/dashboard-plus-grid/dashboard-plus-grid.js","integrity":"sha384-Iub6j8dQGqXeh4Gw4pfsjRL+CA+Zjoy3cS3yzLrluBuM9axZb8Q76qzEcaKxjj0u","elements":["dashboard-plus-grid"],"profiles":[{"profile":"dashboard-plus-grid","file":"dashboard-plus-grid.vue","description":"Both children are IMPORTED DIRECTLY (compiled into this ONE bundle — no runtime bundle","element":"dashboard-plus-grid","type":"nested-elements-mfe","isMap":true,"iframeUrl":"./dashboard-plus-grid/dashboard-plus-grid/index.html","scriptUrl":"./dashboard-plus-grid/dashboard-plus-grid.js","embed":{"iframe":"\u003ciframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-Iub6j8dQGqXeh4Gw4pfsjRL+CA+Zjoy3cS3yzLrluBuM9axZb8Q76qzEcaKxjj0u\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/dashboard-plus-grid>"},"instances":[{"id":"default","title":"default","apiBaseUrl":"","props":{"profile":"dashboard-plus-grid"},"element":"dashboard-plus-grid","iframeUrl":"./dashboard-plus-grid/dashboard-plus-grid/default/index.html","embed":{"iframe":"\u003ciframe src=\"./dashboard-plus-grid/dashboard-plus-grid/default/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"demo-map","scriptUrl":"./demo-map/demo-map.js","output":"doxa-maps/demo-map/demo-map.js","integrity":"sha384-sNkrKqoXD+BS4MABLGB8THNMi3BRl+Wcazb7xoMqaowlGknoCQHF8pU1q7CtsfpT","elements":["demo-map"],"profiles":[{"profile":"demo-map","file":"demo-map.vue","description":"Simple two-tab demo map. Tab 1 colors pins by religion (shared","element":"demo-map","type":"parameterized","isMap":true,"iframeUrl":"./demo-map/demo-map/index.html","scriptUrl":"./demo-map/demo-map.js","embed":{"iframe":"\u003ciframe src=\"./demo-map/demo-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./demo-map/demo-map.js\" integrity=\"sha384-sNkrKqoXD+BS4MABLGB8THNMi3BRl+Wcazb7xoMqaowlGknoCQHF8pU1q7CtsfpT\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdemo-map profile-config='{\"profile\":\"demo-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/demo-map>"},"instances":[{"id":"maplibre","title":"Demo map — MapLibre (token-free)","apiBaseUrl":"","props":{"profile":"demo-map","provider":"maplibre","instanceId":"demo-maplibre"},"element":"demo-map","iframeUrl":"./demo-map/demo-map/maplibre/index.html","embed":{"iframe":"\u003ciframe src=\"./demo-map/demo-map/maplibre/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}],"bundle":"demo-map"}]},{"bundle":"doxa-maps-spa","scriptUrl":"./doxa-maps-spa/doxa-maps-spa.js","output":"doxa-maps/doxa-maps-spa/doxa-maps-spa.js","integrity":"sha384-B4pav5Auf7CroDqfDfc+lKMOsRiLGmktb3q9sU7VFs7OOQZQcMfi2x/8clPoHMjr","elements":["doxa-maps-spa"],"profiles":[{"profile":"doxa-maps-spa","file":"doxa-maps-spa.vue","description":"The DX-maps app itself: one element whose vertical-tab rail nests every other","element":"doxa-maps-spa","type":"nested-mfe-spa","isMap":false,"iframeUrl":"./doxa-maps-spa/doxa-maps-spa/index.html","scriptUrl":"./doxa-maps-spa/doxa-maps-spa.js","embed":{"iframe":"\u003ciframe src=\"./doxa-maps-spa/doxa-maps-spa/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-maps-spa/doxa-maps-spa.js\" integrity=\"sha384-B4pav5Auf7CroDqfDfc+lKMOsRiLGmktb3q9sU7VFs7OOQZQcMfi2x/8clPoHMjr\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-maps-spa profile-config='{\"profile\":\"doxa-maps-spa\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-maps-spa>"},"instances":[{"id":"app","title":"DX-Maps SPA — Big Picture + every research map (app-shell)","apiBaseUrl":"","props":{"profile":"doxa-maps-spa","provider":"maplibre","instanceId":"doxa-maps-spa-app","title":"DX-Maps"},"element":"doxa-maps-spa","iframeUrl":"./doxa-maps-spa/doxa-maps-spa/app/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-maps-spa/doxa-maps-spa/app/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"doxa-research-map","scriptUrl":"./doxa-research-map/doxa-research-map.js","output":"doxa-maps/doxa-research-map/doxa-research-map.js","integrity":"sha384-5I+d9O+m1RpzzM6S93o6lKRRtURUbFV+Pw4liNp0ontv/2mwm8yqD6UT2vBytNFY","elements":["doxa-research-map"],"profiles":[{"profile":"research-map","file":"research-map.vue","description":"The researcher's workbench: every piece a missiologist, demographer or","element":"doxa-research-map","type":"monolithic","isMap":true,"iframeUrl":"./doxa-research-map/research-map/index.html","scriptUrl":"./doxa-research-map/doxa-research-map.js","embed":{"iframe":"\u003ciframe src=\"./doxa-research-map/research-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-5I+d9O+m1RpzzM6S93o6lKRRtURUbFV+Pw4liNp0ontv/2mwm8yqD6UT2vBytNFY\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-research-map profile-config='{\"profile\":\"research-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-research-map>"}}]},{"bundle":"doxa-simple-map","scriptUrl":"./doxa-simple-map/doxa-simple-map.js","output":"doxa-maps/doxa-simple-map/doxa-simple-map.js","integrity":"sha384-qTaIz+Irs4qPFjmJqkNCYlI2/tiLO9f/9uDnpLbOPkXkCEbja6VxfyspfuuXh8Qy","elements":["doxa-map","doxa-simple-map"],"profiles":[{"profile":"doxa-simple-map","file":"doxa-simple-map.vue","description":"The simple world map, shipped as three presets off ONE prop table —","element":"doxa-map","type":"parameterized","isMap":true,"iframeUrl":"./doxa-simple-map/doxa-simple-map/index.html","scriptUrl":"./doxa-simple-map/doxa-simple-map.js","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-qTaIz+Irs4qPFjmJqkNCYlI2/tiLO9f/9uDnpLbOPkXkCEbja6VxfyspfuuXh8Qy\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-map>"},"instances":[{"id":"prayer","title":"Prayer Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-prayer","dataSource":"pray-tools","tabs":[{"id":"prayer","colorStrategy":"prayer","legend":"prayer","popup":"prayer"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/prayer/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/prayer/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"engagement","title":"Engagement Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-engagement","dataSource":"pray-tools","tabs":[{"id":"engagement","colorStrategy":"engagement","legend":"engagement","popup":"engagement"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/engagement/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/engagement/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"adoption","title":"Adoption Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-adoption","dataSource":"pray-tools","tabs":[{"id":"adoption","colorStrategy":"adoption","legend":"adoption","popup":"adoption"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/adoption/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/adoption/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"doxa-vision-card","scriptUrl":"./doxa-vision-card/doxa-vision-card.js","output":"doxa-maps/doxa-vision-card/doxa-vision-card.js","integrity":"sha384-2mza3cltN5LQQIrlENG/IVL6Icd9zzcFve3E8R8VWuCdYOGW9uGKFvxcbu6eFfwn","elements":["doxa-vision-card"],"profiles":[{"profile":"doxa-vision-card","file":"doxa-vision-card.vue","description":"The Capability-1 example: ONE folder -> ONE bundle -> ONE element.","element":"doxa-vision-card","type":"parameterized","isMap":false,"iframeUrl":"./doxa-vision-card/doxa-vision-card/index.html","scriptUrl":"./doxa-vision-card/doxa-vision-card.js","embed":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-vision-card/doxa-vision-card.js\" integrity=\"sha384-2mza3cltN5LQQIrlENG/IVL6Icd9zzcFve3E8R8VWuCdYOGW9uGKFvxcbu6eFfwn\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-vision-card profile-config='{\"profile\":\"doxa-vision-card\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-vision-card>"},"instances":[{"id":"default","title":"Vision card — reach at a glance","apiBaseUrl":"","props":{"profile":"doxa-vision-card","provider":"maplibre","instanceId":"vision-card-default"},"element":"doxa-vision-card","iframeUrl":"./doxa-vision-card/doxa-vision-card/default/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/default/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"frontier","title":"Vision card — frontier accent","apiBaseUrl":"","props":{"profile":"doxa-vision-card","provider":"maplibre","instanceId":"vision-card-frontier","accent":"#22d3ee","title":"The last frontier of the gospel.","tagline":"Frontier people groups — where fewer than one in a thousand follow Jesus.","stats":[{"value":"1,910","label":"Frontier groups","note":"under 0.1% believers"},{"value":"2.1B","label":"People","note":"living in frontier settings"},{"value":"0.1%","label":"Christian","note":"or fewer, in each group"}]},"element":"doxa-vision-card","iframeUrl":"./doxa-vision-card/doxa-vision-card/frontier/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/frontier/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}],"bundle":"doxa-vision-card"}]},{"bundle":"golden-path-check","scriptUrl":"./golden-path-check/golden-path-check.js","output":"doxa-maps/golden-path-check/golden-path-check.js","integrity":"sha384-1V/sT5SkV0U9yTCK9ELIOFfU1ZIJkInIF6nG3UllJ4dxax3RsEAupSGLJEFK6e14","elements":["golden-path-check"],"profiles":[{"profile":"golden-path-check","file":"golden-path-check.vue","description":"A live self-test of the develop-a-plugin-and-see-it-live path: it reads the built","element":"golden-path-check","type":"single","isMap":false,"iframeUrl":"./golden-path-check/golden-path-check/index.html","scriptUrl":"./golden-path-check/golden-path-check.js","embed":{"iframe":"\u003ciframe src=\"./golden-path-check/golden-path-check/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./golden-path-check/golden-path-check.js\" integrity=\"sha384-1V/sT5SkV0U9yTCK9ELIOFfU1ZIJkInIF6nG3UllJ4dxax3RsEAupSGLJEFK6e14\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgolden-path-check profile-config='{\"profile\":\"golden-path-check\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/golden-path-check>"}}]},{"bundle":"gospel-resources","scriptUrl":"./gospel-resources/gospel-resources.js","output":"doxa-maps/gospel-resources/gospel-resources.js","integrity":"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI","elements":["gospel-resources-map"],"profiles":[{"profile":"charts","file":"charts.vue","description":"The gap by LANGUAGE (ISO 639-3) rather than by people group — because one translation serves every","element":"gospel-resources-map","type":"single","isMap":false,"iframeUrl":"./gospel-resources/charts/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"profile":"data-tables","file":"data-tables.vue","description":"Two validated tables: what resources exist per people group, and whether that access is keeping","element":"gospel-resources-map","type":"single","isMap":false,"iframeUrl":"./gospel-resources/data-tables/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"profile":"resources-list","file":"resources-list.vue","description":"Which DX people groups have scripture in their own language, and which have none. The zero-resource","element":"gospel-resources-map","type":"single","isMap":false,"iframeUrl":"./gospel-resources/resources-list/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"profile":"resources-map","file":"resources-map.vue","description":"Every country shaded by how much of its unengaged population has NO gospel resource in their own","element":"gospel-resources-map","type":"single","isMap":true,"iframeUrl":"./gospel-resources/resources-map/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-AyMRDqYNDLShkHxHQAWRlGIPRlnfmG1S565v8hz+mCbGxQuc6WqRDiweBUTk86VI\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}}]},{"bundle":"my-upg-100-list","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","output":"doxa-maps/my-upg-100-list/my-upg-100-list.js","integrity":"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk","elements":["my-upg-100-list-map"],"profiles":[{"profile":"poster-wall","file":"poster-wall.vue","description":"A wall of printable poster cards, one per 100-list entry, each with a \"Show on map\" action that","element":"my-upg-100-list-map","type":"single","isMap":true,"iframeUrl":"./my-upg-100-list/poster-wall/index.html","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","embed":{"iframe":"\u003ciframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}},{"profile":"upg-100-list","file":"upg-100-list.vue","description":"A personal unreached-people-groups list painted as true boundary polygons —","element":"my-upg-100-list-map","type":"single","isMap":true,"iframeUrl":"./my-upg-100-list/upg-100-list/index.html","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","embed":{"iframe":"\u003ciframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}},{"profile":"upg-100-mfe","file":"upg-100-mfe.vue","description":"The standalone, shareable and embeddable composite of the my-upg-100-list family — it nests the map","element":"my-upg-100-list-map","type":"nested-elements-mfe","isMap":true,"iframeUrl":"./my-upg-100-list/upg-100-mfe/index.html","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","embed":{"iframe":"\u003ciframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-Juq7s0kvFMgANiysoEh2N3MFkIZU16TZCmRdTKJ6nI8MWOWn4BfpaT8Syy9NJlJk\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}}]},{"bundle":"people-groups-grid","scriptUrl":"./people-groups-grid/people-groups-grid.js","output":"doxa-maps/people-groups-grid/people-groups-grid.js","integrity":"sha384-0Tv11x34D8Hr6AqZ5Tfr6uVOxi8NZk/C9/m21vayxFM2OxTeqhH4JRn7mR5Ld9ij","elements":["people-groups-grid"],"profiles":[{"profile":"people-groups-grid","file":"people-groups-grid.vue","description":"The people-groups grid as an owned custom element: card list, search and four","element":"people-groups-grid","type":"parameterized","isMap":false,"iframeUrl":"./people-groups-grid/people-groups-grid/index.html","scriptUrl":"./people-groups-grid/people-groups-grid.js","embed":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./people-groups-grid/people-groups-grid.js\" integrity=\"sha384-0Tv11x34D8Hr6AqZ5Tfr6uVOxi8NZk/C9/m21vayxFM2OxTeqhH4JRn7mR5Ld9ij\" crossorigin=\"anonymous\">\u003c/script>\n\u003cpeople-groups-grid profile-config='{\"profile\":\"people-groups-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/people-groups-grid>"},"instances":[{"id":"people-groups-grid","title":"People Groups Grid — standalone (own search + 4 dropdowns)","apiBaseUrl":"","props":{"profile":"people-groups-grid","provider":"maplibre","instanceId":"people-groups-grid","pray-base-url":"https://pray.doxa.life"},"element":"people-groups-grid","iframeUrl":"./people-groups-grid/people-groups-grid/people-groups-grid/index.html","embed":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/people-groups-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"driven","title":"People Groups Grid — externally driven (controls off, props/events)","apiBaseUrl":"","props":{"profile":"people-groups-grid","provider":"maplibre","instanceId":"people-groups-grid-driven","pray-base-url":"https://pray.doxa.life","show-search":"false","show-filters":"false"},"element":"people-groups-grid","iframeUrl":"./people-groups-grid/people-groups-grid/driven/index.html","embed":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/driven/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"plugin-studio","scriptUrl":"./plugin-studio/plugin-studio.js","output":"doxa-maps/plugin-studio/plugin-studio.js","integrity":"sha384-7kLgDpGt6tGiS6b7It8xEQne6llXA/JwlLosJlS7DuWrLQzk7aHJt0jMsPNN0e1H","elements":["plugin-studio"],"profiles":[{"profile":"plugin-studio","file":"plugin-studio.vue","description":"The developer's viewing surface: a sidebar that is the composability ladder","element":"plugin-studio","type":"nested-mfe-spa","isMap":false,"iframeUrl":"./plugin-studio/plugin-studio/index.html","scriptUrl":"./plugin-studio/plugin-studio.js","embed":{"iframe":"\u003ciframe src=\"./plugin-studio/plugin-studio/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./plugin-studio/plugin-studio.js\" integrity=\"sha384-7kLgDpGt6tGiS6b7It8xEQne6llXA/JwlLosJlS7DuWrLQzk7aHJt0jMsPNN0e1H\" crossorigin=\"anonymous\">\u003c/script>\n\u003cplugin-studio profile-config='{\"profile\":\"plugin-studio\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/plugin-studio>"},"instances":[{"id":"studio","title":"Plugin Studio — every element by capability 5 -> 1 (developer studio)","apiBaseUrl":"","props":{"profile":"plugin-studio","provider":"maplibre","instanceId":"plugin-studio","title":"Plugin Studio"},"element":"plugin-studio","iframeUrl":"./plugin-studio/plugin-studio/studio/index.html","embed":{"iframe":"\u003ciframe src=\"./plugin-studio/plugin-studio/studio/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"research-dashboard","scriptUrl":"./research-dashboard/research-dashboard.js","output":"doxa-maps/research-dashboard/research-dashboard.js","integrity":"sha384-A6Gaoie8RL260ts4Oh00El1bC1FaUFazZGnDhXwVMimeKwhqtvASVpfltaDUewNl","elements":["research-dashboard-map"],"profiles":[{"profile":"research-dashboard","file":"research-dashboard.vue","description":"Coordinated-Multiple-Views research dashboard for 10/40-window UPGs (live pray.doxa.life): docked facet rail + map-as-hero + linked table/charts, brushing-and-linking over one in-memory store.","element":"research-dashboard-map","type":"monolithic","isMap":true,"iframeUrl":"./research-dashboard/research-dashboard/index.html","scriptUrl":"./research-dashboard/research-dashboard.js","embed":{"iframe":"\u003ciframe src=\"./research-dashboard/research-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-A6Gaoie8RL260ts4Oh00El1bC1FaUFazZGnDhXwVMimeKwhqtvASVpfltaDUewNl\" crossorigin=\"anonymous\">\u003c/script>\n\u003cresearch-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/research-dashboard-map>"},"bundle":"research-dashboard"}]},{"bundle":"research-map-plus-grid","scriptUrl":"./research-map-plus-grid/research-map-plus-grid.js","output":"doxa-maps/research-map-plus-grid/research-map-plus-grid.js","integrity":"sha384-VRdIzhw18yB9fnTEfnd8/FWWN2gi2OGHI+MXPC1hF9moeCvQqx5pdBDmcHvN6+JR","elements":["research-map-plus-grid"],"profiles":[{"profile":"research-map-plus-grid","file":"research-map-plus-grid.vue","description":"The monolithic 7-tab research map (cap-3) on top, the People Groups grid beneath,","element":"research-map-plus-grid","type":"nested-elements-mfe","isMap":false,"iframeUrl":"./research-map-plus-grid/research-map-plus-grid/index.html","scriptUrl":"./research-map-plus-grid/research-map-plus-grid.js","embed":{"iframe":"\u003ciframe src=\"./research-map-plus-grid/research-map-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-VRdIzhw18yB9fnTEfnd8/FWWN2gi2OGHI+MXPC1hF9moeCvQqx5pdBDmcHvN6+JR\" crossorigin=\"anonymous\">\u003c/script>\n\u003cresearch-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/research-map-plus-grid>"},"instances":[{"id":"default","title":"default","apiBaseUrl":"","props":{"profile":"research-map-plus-grid"},"element":"research-map-plus-grid","iframeUrl":"./research-map-plus-grid/research-map-plus-grid/default/index.html","embed":{"iframe":"\u003ciframe src=\"./research-map-plus-grid/research-map-plus-grid/default/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"stack-demo","scriptUrl":"./stack-demo/stack-demo.js","output":"doxa-maps/stack-demo/stack-demo.js","integrity":"sha384-Wt5wtm3JMmbuKqXaBDYZ2Mrw3LF/q8LQ14d+qFPi958kH8aPJPAFGMvqHCD6BICy","elements":["stack-demo"],"profiles":[{"profile":"stack-demo","file":"stack-demo.vue","description":"Groups TWO independent elements TOP-TO-BOTTOM so you can embed the pair on a page and","element":"stack-demo","type":"nested-elements-mfe","isMap":false,"iframeUrl":"./stack-demo/stack-demo/index.html","scriptUrl":"./stack-demo/stack-demo.js","embed":{"iframe":"\u003ciframe src=\"./stack-demo/stack-demo/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./stack-demo/stack-demo.js\" integrity=\"sha384-Wt5wtm3JMmbuKqXaBDYZ2Mrw3LF/q8LQ14d+qFPi958kH8aPJPAFGMvqHCD6BICy\" crossorigin=\"anonymous\">\u003c/script>\n\u003cstack-demo profile-config='{\"profile\":\"stack-demo\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/stack-demo>"},"instances":[{"id":"pair","title":"pair","apiBaseUrl":"","props":{"profile":"stack-demo"},"element":"stack-demo","iframeUrl":"./stack-demo/stack-demo/pair/index.html","embed":{"iframe":"\u003ciframe src=\"./stack-demo/stack-demo/pair/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"template-bundle","scriptUrl":"./template-bundle/template-bundle.js","output":"doxa-maps/template-bundle/template-bundle.js","integrity":"sha384-aIcrWHM2nmCSPqnMA+9xMC8jfc5ynJ+/eFCrR+WwZcQViaXErkZEjzV2fw/p8IoH","elements":["template-bundle"],"profiles":[{"profile":"template-map-a","file":"template-map-a.vue","description":"Minimal example profile A — a colored placeholder, no Mapbox or data.","element":"template-bundle","type":"single","isMap":false,"iframeUrl":"./template-bundle/template-map-a/index.html","scriptUrl":"./template-bundle/template-bundle.js","embed":{"iframe":"\u003ciframe src=\"./template-bundle/template-map-a/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./template-bundle/template-bundle.js\" integrity=\"sha384-aIcrWHM2nmCSPqnMA+9xMC8jfc5ynJ+/eFCrR+WwZcQViaXErkZEjzV2fw/p8IoH\" crossorigin=\"anonymous\">\u003c/script>\n\u003ctemplate-bundle profile-config='{\"profile\":\"template-map-a\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/template-bundle>"},"bundle":"template-bundle"},{"profile":"template-map-b","file":"template-map-b.vue","description":"Minimal example profile B — a second profile in the same bundle.","element":"template-bundle","type":"single","isMap":false,"iframeUrl":"./template-bundle/template-map-b/index.html","scriptUrl":"./template-bundle/template-bundle.js","embed":{"iframe":"\u003ciframe src=\"./template-bundle/template-map-b/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./template-bundle/template-bundle.js\" integrity=\"sha384-aIcrWHM2nmCSPqnMA+9xMC8jfc5ynJ+/eFCrR+WwZcQViaXErkZEjzV2fw/p8IoH\" crossorigin=\"anonymous\">\u003c/script>\n\u003ctemplate-bundle profile-config='{\"profile\":\"template-map-b\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/template-bundle>"},"bundle":"template-bundle"}]}]}; \n\n" + "script": "\n\n" }, "instances": [ { @@ -189,7 +189,7 @@ "bundle": "dashboard-plus-grid", "scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js", "output": "doxa-maps/dashboard-plus-grid/dashboard-plus-grid.js", - "integrity": "sha384-ZTBT33h/wSugbZO41VmjJTYKdWeRVwuSD7mP5uSMGSpYkjBZkFed1AaAzabxAxRV", + "integrity": "sha384-Iub6j8dQGqXeh4Gw4pfsjRL+CA+Zjoy3cS3yzLrluBuM9axZb8Q76qzEcaKxjj0u", "elements": [ "dashboard-plus-grid" ], @@ -205,7 +205,7 @@ "scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js", "embed": { "iframe": "", - "script": "\n\n" + "script": "\n\n" }, "instances": [ { @@ -660,7 +660,7 @@ "bundle": "people-groups-grid", "scriptUrl": "./people-groups-grid/people-groups-grid.js", "output": "doxa-maps/people-groups-grid/people-groups-grid.js", - "integrity": "sha384-0cN3wEexnRF5JYOWTVJojVHBjB4zJOmF5JTsGlbF2Z++9HXr80xEm8QNgYf0emZl", + "integrity": "sha384-0Tv11x34D8Hr6AqZ5Tfr6uVOxi8NZk/C9/m21vayxFM2OxTeqhH4JRn7mR5Ld9ij", "elements": [ "people-groups-grid" ], @@ -676,7 +676,7 @@ "scriptUrl": "./people-groups-grid/people-groups-grid.js", "embed": { "iframe": "", - "script": "\n\n" + "script": "\n\n" }, "instances": [ { @@ -764,7 +764,7 @@ "bundle": "research-dashboard", "scriptUrl": "./research-dashboard/research-dashboard.js", "output": "doxa-maps/research-dashboard/research-dashboard.js", - "integrity": "sha384-9TEWL+obO+3sksIr7XxE9w0XHvQ8EjxlzQ3OoVWWfFsc+IKoxwj5npHIStzBGgH/", + "integrity": "sha384-A6Gaoie8RL260ts4Oh00El1bC1FaUFazZGnDhXwVMimeKwhqtvASVpfltaDUewNl", "elements": [ "research-dashboard-map" ], @@ -780,7 +780,7 @@ "scriptUrl": "./research-dashboard/research-dashboard.js", "embed": { "iframe": "", - "script": "\n\n" + "script": "\n\n" }, "bundle": "research-dashboard" } @@ -790,7 +790,7 @@ "bundle": "research-map-plus-grid", "scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js", "output": "doxa-maps/research-map-plus-grid/research-map-plus-grid.js", - "integrity": "sha384-kFphDHIpEeUHa9M6viOQW9dLfeg/Yzrd7WFcIoZVAKhvbarfXlYJ00efPxO9AKXy", + "integrity": "sha384-VRdIzhw18yB9fnTEfnd8/FWWN2gi2OGHI+MXPC1hF9moeCvQqx5pdBDmcHvN6+JR", "elements": [ "research-map-plus-grid" ], @@ -806,7 +806,7 @@ "scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js", "embed": { "iframe": "", - "script": "\n\n" + "script": "\n\n" }, "instances": [ { @@ -830,7 +830,7 @@ "bundle": "stack-demo", "scriptUrl": "./stack-demo/stack-demo.js", "output": "doxa-maps/stack-demo/stack-demo.js", - "integrity": "sha384-+yA8BJlj7zWj0MB/w3yjs/DlM6wpCqlHg1/8UTd9Q/xNcwk0G5j9c2aQGiMzbBTu", + "integrity": "sha384-Wt5wtm3JMmbuKqXaBDYZ2Mrw3LF/q8LQ14d+qFPi958kH8aPJPAFGMvqHCD6BICy", "elements": [ "stack-demo" ], @@ -846,7 +846,7 @@ "scriptUrl": "./stack-demo/stack-demo.js", "embed": { "iframe": "", - "script": "\n\n" + "script": "\n\n" }, "instances": [ { diff --git a/public/doxa-maps/people-groups-grid/people-groups-grid.js b/public/doxa-maps/people-groups-grid/people-groups-grid.js index effb0ae33..7161455fd 100644 --- a/public/doxa-maps/people-groups-grid/people-groups-grid.js +++ b/public/doxa-maps/people-groups-grid/people-groups-grid.js @@ -2,19 +2,19 @@ * @vue/shared v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Mn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Z={},vt=[],$e=()=>{},bs=()=>!1,Gt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Jt=e=>e.startsWith("onUpdate:"),se=Object.assign,On=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ui=Object.prototype.hasOwnProperty,G=(e,t)=>ui.call(e,t),k=Array.isArray,it=e=>Et(e)==="[object Map]",Yt=e=>Et(e)==="[object Set]",xs=e=>Et(e)==="[object Date]",R=e=>typeof e=="function",ne=e=>typeof e=="string",je=e=>typeof e=="symbol",X=e=>e!==null&&typeof e=="object",ys=e=>(X(e)||R(e))&&R(e.then)&&R(e.catch),ws=Object.prototype.toString,Et=e=>ws.call(e),di=e=>Et(e).slice(8,-1),Xt=e=>Et(e)==="[object Object]",kn=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Pt=Mn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},hi=/-\w/g,me=Zt(e=>e.replace(hi,t=>t.slice(1).toUpperCase())),pi=/\B([A-Z])/g,Pe=Zt(e=>e.replace(pi,"-$1").toLowerCase()),Ss=Zt(e=>e.charAt(0).toUpperCase()+e.slice(1)),Rn=Zt(e=>e?`on${Ss(e)}`:""),De=(e,t)=>!Object.is(e,t),Fn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},gi=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ts=e=>{const t=ne(e)?Number(e):NaN;return isNaN(t)?e:t};let As;const Qt=()=>As||(As=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Mt(e){if(k(e)){const t={};for(let n=0;n{if(n){const s=n.split(vi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function en(e){let t="";if(ne(e))t=e;else if(k(e))for(let n=0;n!!(e&&e.__v_isRef===!0),oe=e=>ne(e)?e:e==null?"":k(e)||X(e)&&(e.toString===ws||!R(e.toString))?Ms(e)?oe(e.value):JSON.stringify(e,Os,2):String(e),Os=(e,t)=>Ms(t)?Os(e,t.value):it(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[In(s,i)+" =>"]=r,n),{})}:Yt(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>In(n))}:je(t)?In(t):X(t)&&!k(t)&&!Xt(t)?String(t):t,In=(e,t="")=>{var n;return je(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**/function Mn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Q={},vt=[],$e=()=>{},bs=()=>!1,qt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Jt=e=>e.startsWith("onUpdate:"),se=Object.assign,On=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},uo=Object.prototype.hasOwnProperty,J=(e,t)=>uo.call(e,t),k=Array.isArray,it=e=>Et(e)==="[object Map]",Yt=e=>Et(e)==="[object Set]",xs=e=>Et(e)==="[object Date]",R=e=>typeof e=="function",ne=e=>typeof e=="string",je=e=>typeof e=="symbol",X=e=>e!==null&&typeof e=="object",ys=e=>(X(e)||R(e))&&R(e.then)&&R(e.catch),ws=Object.prototype.toString,Et=e=>ws.call(e),ho=e=>Et(e).slice(8,-1),Xt=e=>Et(e)==="[object Object]",kn=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Pt=Mn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},po=/-\w/g,be=Zt(e=>e.replace(po,t=>t.slice(1).toUpperCase())),go=/\B([A-Z])/g,Oe=Zt(e=>e.replace(go,"-$1").toLowerCase()),Ss=Zt(e=>e.charAt(0).toUpperCase()+e.slice(1)),Rn=Zt(e=>e?`on${Ss(e)}`:""),De=(e,t)=>!Object.is(e,t),Fn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},_o=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ts=e=>{const t=ne(e)?Number(e):NaN;return isNaN(t)?e:t};let As;const Qt=()=>As||(As=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Mt(e){if(k(e)){const t={};for(let n=0;n{if(n){const s=n.split(mo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function en(e){let t="";if(ne(e))t=e;else if(k(e))for(let n=0;n!!(e&&e.__v_isRef===!0),ie=e=>ne(e)?e:e==null?"":k(e)||X(e)&&(e.toString===ws||!R(e.toString))?Ms(e)?ie(e.value):JSON.stringify(e,Os,2):String(e),Os=(e,t)=>Ms(t)?Os(e,t.value):it(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[In(s,o)+" =>"]=r,n),{})}:Yt(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>In(n))}:je(t)?In(t):X(t)&&!k(t)&&!Xt(t)?String(t):t,In=(e,t="")=>{var n;return je(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let ce;class wi{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&ce&&(ce.active?(this.parent=ce,this.index=(ce.scopes||(ce.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes){const s=this.scopes.slice();for(t=0,n=s.length;t0&&--this._on===0){if(ce===this)ce=this.prevScope;else{let t=ce;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 n,s;for(n=0,s=this.effects.length;n0)return;if(kt){let t=kt;for(kt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ot;){let t=Ot;for(Ot=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Is(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ls(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Dn(s),Ci(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function jn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ns(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ns(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Rt)||(e.globalVersion=Rt,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!jn(e))))return;e.flags|=2;const t=e.dep,n=Q,s=Oe;Q=e,Oe=!0;try{Is(e);const r=e.fn(e._value);(t.version===0||De(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Q=n,Oe=s,Ls(e),e.flags&=-3}}function Dn(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Dn(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Ci(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Oe=!0;const $s=[];function He(){$s.push(Oe),Oe=!1}function Ue(){const e=$s.pop();Oe=e===void 0?!0:e}function js(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Q;Q=void 0;try{t()}finally{Q=n}}}let Rt=0;class Ti{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Hn{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(!Q||!Oe||Q===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Q)n=this.activeLink=new Ti(Q,this),Q.deps?(n.prevDep=Q.depsTail,Q.depsTail.nextDep=n,Q.depsTail=n):Q.deps=Q.depsTail=n,Ds(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=Q.depsTail,n.nextDep=void 0,Q.depsTail.nextDep=n,Q.depsTail=n,Q.deps===n&&(Q.deps=s)}return n}trigger(t){this.version++,Rt++,this.notify(t)}notify(t){Nn();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{$n()}}}function Ds(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Ds(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Un=new WeakMap,ft=Symbol(""),Bn=Symbol(""),Ft=Symbol("");function ue(e,t,n){if(Oe&&Q){let s=Un.get(e);s||Un.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Hn),r.map=s,r.key=n),r.track()}}function Ge(e,t,n,s,r,i){const o=Un.get(e);if(!o){Rt++;return}const l=c=>{c&&c.trigger()};if(Nn(),t==="clear")o.forEach(l);else{const c=k(e),h=c&&kn(n);if(c&&n==="length"){const u=Number(s);o.forEach((_,S)=>{(S==="length"||S===Ft||!je(S)&&S>=u)&&l(_)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),h&&l(o.get(Ft)),t){case"add":c?h&&l(o.get("length")):(l(o.get(ft)),it(e)&&l(o.get(Bn)));break;case"delete":c||(l(o.get(ft)),it(e)&&l(o.get(Bn)));break;case"set":it(e)&&l(o.get(ft));break}}$n()}function mt(e){const t=K(e);return t===e?t:(ue(t,"iterate",Ft),Me(e)?t:t.map(ke))}function nn(e){return ue(e=K(e),"iterate",Ft),e}function Be(e,t){return Ye(e)?bt(ut(e)?ke(t):t):ke(t)}const Ai={__proto__:null,[Symbol.iterator](){return Vn(this,Symbol.iterator,e=>Be(this,e))},concat(...e){return mt(this).concat(...e.map(t=>k(t)?mt(t):t))},entries(){return Vn(this,"entries",e=>(e[1]=Be(this,e[1]),e))},every(e,t){return Je(this,"every",e,t,void 0,arguments)},filter(e,t){return Je(this,"filter",e,t,n=>n.map(s=>Be(this,s)),arguments)},find(e,t){return Je(this,"find",e,t,n=>Be(this,n),arguments)},findIndex(e,t){return Je(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Je(this,"findLast",e,t,n=>Be(this,n),arguments)},findLastIndex(e,t){return Je(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Je(this,"forEach",e,t,void 0,arguments)},includes(...e){return Kn(this,"includes",e)},indexOf(...e){return Kn(this,"indexOf",e)},join(e){return mt(this).join(e)},lastIndexOf(...e){return Kn(this,"lastIndexOf",e)},map(e,t){return Je(this,"map",e,t,void 0,arguments)},pop(){return It(this,"pop")},push(...e){return It(this,"push",e)},reduce(e,...t){return Hs(this,"reduce",e,t)},reduceRight(e,...t){return Hs(this,"reduceRight",e,t)},shift(){return It(this,"shift")},some(e,t){return Je(this,"some",e,t,void 0,arguments)},splice(...e){return It(this,"splice",e)},toReversed(){return mt(this).toReversed()},toSorted(e){return mt(this).toSorted(e)},toSpliced(...e){return mt(this).toSpliced(...e)},unshift(...e){return It(this,"unshift",e)},values(){return Vn(this,"values",e=>Be(this,e))}};function Vn(e,t,n){const s=nn(e),r=s[t]();return s!==e&&!Me(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=n(i.value)),i}),r}const Ei=Array.prototype;function Je(e,t,n,s,r,i){const o=nn(e),l=o!==e&&!Me(e),c=o[t];if(c!==Ei[t]){const _=c.apply(e,i);return l?ke(_):_}let h=n;o!==e&&(l?h=function(_,S){return n.call(this,Be(e,_),S,e)}:n.length>2&&(h=function(_,S){return n.call(this,_,S,e)}));const u=c.call(o,h,s);return l&&r?r(u):u}function Hs(e,t,n,s){const r=nn(e),i=r!==e&&!Me(e);let o=n,l=!1;r!==e&&(i?(l=s.length===0,o=function(h,u,_){return l&&(l=!1,h=Be(e,h)),n.call(this,h,Be(e,u),_,e)}):n.length>3&&(o=function(h,u,_){return n.call(this,h,u,_,e)}));const c=r[t](o,...s);return l?Be(e,c):c}function Kn(e,t,n){const s=K(e);ue(s,"iterate",Ft);const r=s[t](...n);return(r===-1||r===!1)&&Gn(n[0])?(n[0]=K(n[0]),s[t](...n)):r}function It(e,t,n=[]){He(),Nn();const s=K(e)[t].apply(e,n);return $n(),Ue(),s}const Pi=Mn("__proto__,__v_isRef,__isVue"),Us=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(je));function Mi(e){je(e)||(e=String(e));const t=K(this);return ue(t,"has",e),t.hasOwnProperty(e)}class Bs{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Gs:qs:i?zs:Ws).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=k(t);if(!r){let c;if(o&&(c=Ai[n]))return c;if(n==="hasOwnProperty")return Mi}const l=Reflect.get(t,n,ae(t)?t:s);if((je(n)?Us.has(n):Pi(n))||(r||ue(t,"get",n),i))return l;if(ae(l)){const c=o&&kn(n)?l:l.value;return r&&X(c)?qn(c):c}return X(l)?r?qn(l):zn(l):l}}class Vs extends Bs{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];const o=k(t)&&kn(n);if(!this._isShallow){const h=Ye(i);if(!Me(s)&&!Ye(s)&&(i=K(i),s=K(s)),!o&&ae(i)&&!ae(s))return h||(i.value=s),!0}const l=o?Number(n)e,sn=e=>Reflect.getPrototypeOf(e);function Ii(e,t,n){return function(...s){const r=this.__v_raw,i=K(r),o=it(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,h=r[e](...s),u=n?Wn:t?bt:ke;return!t&&ue(i,"iterate",c?Bn:ft),se(Object.create(h),{next(){const{value:_,done:S}=h.next();return S?{value:_,done:S}:{value:l?[u(_[0]),u(_[1])]:u(_),done:S}}})}}function rn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Li(e,t){const n={get(r){const i=this.__v_raw,o=K(i),l=K(r);e||(De(r,l)&&ue(o,"get",r),ue(o,"get",l));const{has:c}=sn(o),h=t?Wn:e?bt:ke;if(c.call(o,r))return h(i.get(r));if(c.call(o,l))return h(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&ue(K(r),"iterate",ft),r.size},has(r){const i=this.__v_raw,o=K(i),l=K(r);return e||(De(r,l)&&ue(o,"has",r),ue(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,c=K(l),h=t?Wn:e?bt:ke;return!e&&ue(c,"iterate",ft),l.forEach((u,_)=>r.call(i,h(u),h(_),o))}};return se(n,e?{add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear")}:{add(r){const i=K(this),o=sn(i),l=K(r),c=!t&&!Me(r)&&!Ye(r)?l:r;return o.has.call(i,c)||De(r,c)&&o.has.call(i,r)||De(l,c)&&o.has.call(i,l)||(i.add(c),Ge(i,"add",c,c)),this},set(r,i){!t&&!Me(i)&&!Ye(i)&&(i=K(i));const o=K(this),{has:l,get:c}=sn(o);let h=l.call(o,r);h||(r=K(r),h=l.call(o,r));const u=c.call(o,r);return o.set(r,i),h?De(i,u)&&Ge(o,"set",r,i):Ge(o,"add",r,i),this},delete(r){const i=K(this),{has:o,get:l}=sn(i);let c=o.call(i,r);c||(r=K(r),c=o.call(i,r)),l&&l.call(i,r);const h=i.delete(r);return c&&Ge(i,"delete",r,void 0),h},clear(){const r=K(this),i=r.size!==0,o=r.clear();return i&&Ge(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Ii(r,e,t)}),n}function on(e,t){const n=Li(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(G(n,r)&&r in s?n:s,r,i)}const Ni={get:on(!1,!1)},$i={get:on(!1,!0)},ji={get:on(!0,!1)},Di={get:on(!0,!0)},Ws=new WeakMap,zs=new WeakMap,qs=new WeakMap,Gs=new WeakMap;function Hi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function zn(e){return Ye(e)?e:ln(e,!1,Oi,Ni,Ws)}function Ui(e){return ln(e,!1,Ri,$i,zs)}function qn(e){return ln(e,!0,ki,ji,qs)}function Rc(e){return ln(e,!0,Fi,Di,Gs)}function ln(e,t,n,s,r){if(!X(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=r.get(e);if(i)return i;const o=Hi(di(e));if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function ut(e){return Ye(e)?ut(e.__v_raw):!!(e&&e.__v_isReactive)}function Ye(e){return!!(e&&e.__v_isReadonly)}function Me(e){return!!(e&&e.__v_isShallow)}function Gn(e){return e?!!e.__v_raw:!1}function K(e){const t=e&&e.__v_raw;return t?K(t):e}function Bi(e){return!G(e,"__v_skip")&&Object.isExtensible(e)&&Cs(e,"__v_skip",!0),e}const ke=e=>X(e)?zn(e):e,bt=e=>X(e)?qn(e):e;function ae(e){return e?e.__v_isRef===!0:!1}function de(e){return Vi(e,!1)}function Vi(e,t){return ae(e)?e:new Ki(e,t)}class Ki{constructor(t,n){this.dep=new Hn,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:K(t),this._value=n?t:ke(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Me(t)||Ye(t);t=s?t:K(t),De(t,n)&&(this._rawValue=t,this._value=s?t:ke(t),this.dep.trigger())}}function Jn(e){return ae(e)?e.value:e}const Wi={get:(e,t,n)=>t==="__v_raw"?e:Jn(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ae(r)&&!ae(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Js(e){return ut(e)?e:new Proxy(e,Wi)}class zi{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Hn(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Rt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Q!==this)return Fs(this,!0),!0}get value(){const t=this.dep.track();return Ns(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function qi(e,t,n=!1){let s,r;return R(e)?s=e:(s=e.get,r=e.set),new zi(s,r,n)}const cn={},an=new WeakMap;let dt;function Gi(e,t=!1,n=dt){if(n){let s=an.get(n);s||an.set(n,s=[]),s.push(e)}}function Ji(e,t,n=Z){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,h=P=>r?P:Me(P)||r===!1||r===0?ot(P,1):ot(P);let u,_,S,A,L=!1,E=!1;if(ae(e)?(_=()=>e.value,L=Me(e)):ut(e)?(_=()=>h(e),L=!0):k(e)?(E=!0,L=e.some(P=>ut(P)||Me(P)),_=()=>e.map(P=>{if(ae(P))return P.value;if(ut(P))return h(P);if(R(P))return c?c(P,2):P()})):R(e)?t?_=c?()=>c(e,2):e:_=()=>{if(S){He();try{S()}finally{Ue()}}const P=dt;dt=u;try{return c?c(e,3,[A]):e(A)}finally{dt=P}}:_=$e,t&&r){const P=_,z=r===!0?1/0:r;_=()=>ot(P(),z)}const D=Si(),$=()=>{u.stop(),D&&D.active&&On(D.effects,u)};if(i&&t){const P=t;t=(...z)=>{const fe=P(...z);return $(),fe}}let F=E?new Array(e.length).fill(cn):cn;const N=P=>{if(!(!(u.flags&1)||!u.dirty&&!P))if(t){const z=u.run();if(P||r||L||(E?z.some((fe,xe)=>De(fe,F[xe])):De(z,F))){S&&S();const fe=dt;dt=u;try{const xe=[z,F===cn?void 0:E&&F[0]===cn?[]:F,A];F=z,c?c(t,3,xe):t(...xe)}finally{dt=fe}}}else u.run()};return l&&l(N),u=new ks(_),u.scheduler=o?()=>o(N,!1):N,A=P=>Gi(P,!1,u),S=u.onStop=()=>{const P=an.get(u);if(P){if(c)c(P,4);else for(const z of P)z();an.delete(u)}},t?s?N(!0):F=u.run():o?o(N.bind(null,!0),!0):u.run(),$.pause=u.pause.bind(u),$.resume=u.resume.bind(u),$.stop=$,$}function ot(e,t=1/0,n){if(t<=0||!X(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,ae(e))ot(e.value,t,n);else if(k(e))for(let s=0;s{ot(s,t,n)});else if(Xt(e)){for(const s in e)ot(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&ot(e[s],t,n)}return e}/** +**/let ce;class So{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&ce&&(ce.active?(this.parent=ce,this.index=(ce.scopes||(ce.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes){const s=this.scopes.slice();for(t=0,n=s.length;t0&&--this._on===0){if(ce===this)ce=this.prevScope;else{let t=ce;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 n,s;for(n=0,s=this.effects.length;n0)return;if(kt){let t=kt;for(kt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ot;){let t=Ot;for(Ot=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Is(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ls(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Dn(s),To(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function jn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ns(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ns(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Rt)||(e.globalVersion=Rt,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!jn(e))))return;e.flags|=2;const t=e.dep,n=ee,s=Re;ee=e,Re=!0;try{Is(e);const r=e.fn(e._value);(t.version===0||De(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ee=n,Re=s,Ls(e),e.flags&=-3}}function Dn(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Dn(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function To(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Re=!0;const $s=[];function He(){$s.push(Re),Re=!1}function Ue(){const e=$s.pop();Re=e===void 0?!0:e}function js(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ee;ee=void 0;try{t()}finally{ee=n}}}let Rt=0;class Ao{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Hn{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(!ee||!Re||ee===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ee)n=this.activeLink=new Ao(ee,this),ee.deps?(n.prevDep=ee.depsTail,ee.depsTail.nextDep=n,ee.depsTail=n):ee.deps=ee.depsTail=n,Ds(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ee.depsTail,n.nextDep=void 0,ee.depsTail.nextDep=n,ee.depsTail=n,ee.deps===n&&(ee.deps=s)}return n}trigger(t){this.version++,Rt++,this.notify(t)}notify(t){Nn();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{$n()}}}function Ds(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Ds(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Un=new WeakMap,ft=Symbol(""),Bn=Symbol(""),Ft=Symbol("");function ue(e,t,n){if(Re&&ee){let s=Un.get(e);s||Un.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Hn),r.map=s,r.key=n),r.track()}}function Je(e,t,n,s,r,o){const i=Un.get(e);if(!i){Rt++;return}const l=c=>{c&&c.trigger()};if(Nn(),t==="clear")i.forEach(l);else{const c=k(e),h=c&&kn(n);if(c&&n==="length"){const u=Number(s);i.forEach((_,S)=>{(S==="length"||S===Ft||!je(S)&&S>=u)&&l(_)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),h&&l(i.get(Ft)),t){case"add":c?h&&l(i.get("length")):(l(i.get(ft)),it(e)&&l(i.get(Bn)));break;case"delete":c||(l(i.get(ft)),it(e)&&l(i.get(Bn)));break;case"set":it(e)&&l(i.get(ft));break}}$n()}function mt(e){const t=z(e);return t===e?t:(ue(t,"iterate",Ft),ke(e)?t:t.map(Fe))}function nn(e){return ue(e=z(e),"iterate",Ft),e}function Be(e,t){return Xe(e)?bt(ut(e)?Fe(t):t):Fe(t)}const Eo={__proto__:null,[Symbol.iterator](){return Vn(this,Symbol.iterator,e=>Be(this,e))},concat(...e){return mt(this).concat(...e.map(t=>k(t)?mt(t):t))},entries(){return Vn(this,"entries",e=>(e[1]=Be(this,e[1]),e))},every(e,t){return Ye(this,"every",e,t,void 0,arguments)},filter(e,t){return Ye(this,"filter",e,t,n=>n.map(s=>Be(this,s)),arguments)},find(e,t){return Ye(this,"find",e,t,n=>Be(this,n),arguments)},findIndex(e,t){return Ye(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ye(this,"findLast",e,t,n=>Be(this,n),arguments)},findLastIndex(e,t){return Ye(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ye(this,"forEach",e,t,void 0,arguments)},includes(...e){return Kn(this,"includes",e)},indexOf(...e){return Kn(this,"indexOf",e)},join(e){return mt(this).join(e)},lastIndexOf(...e){return Kn(this,"lastIndexOf",e)},map(e,t){return Ye(this,"map",e,t,void 0,arguments)},pop(){return It(this,"pop")},push(...e){return It(this,"push",e)},reduce(e,...t){return Hs(this,"reduce",e,t)},reduceRight(e,...t){return Hs(this,"reduceRight",e,t)},shift(){return It(this,"shift")},some(e,t){return Ye(this,"some",e,t,void 0,arguments)},splice(...e){return It(this,"splice",e)},toReversed(){return mt(this).toReversed()},toSorted(e){return mt(this).toSorted(e)},toSpliced(...e){return mt(this).toSpliced(...e)},unshift(...e){return It(this,"unshift",e)},values(){return Vn(this,"values",e=>Be(this,e))}};function Vn(e,t,n){const s=nn(e),r=s[t]();return s!==e&&!ke(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.done||(o.value=n(o.value)),o}),r}const Po=Array.prototype;function Ye(e,t,n,s,r,o){const i=nn(e),l=i!==e&&!ke(e),c=i[t];if(c!==Po[t]){const _=c.apply(e,o);return l?Fe(_):_}let h=n;i!==e&&(l?h=function(_,S){return n.call(this,Be(e,_),S,e)}:n.length>2&&(h=function(_,S){return n.call(this,_,S,e)}));const u=c.call(i,h,s);return l&&r?r(u):u}function Hs(e,t,n,s){const r=nn(e),o=r!==e&&!ke(e);let i=n,l=!1;r!==e&&(o?(l=s.length===0,i=function(h,u,_){return l&&(l=!1,h=Be(e,h)),n.call(this,h,Be(e,u),_,e)}):n.length>3&&(i=function(h,u,_){return n.call(this,h,u,_,e)}));const c=r[t](i,...s);return l?Be(e,c):c}function Kn(e,t,n){const s=z(e);ue(s,"iterate",Ft);const r=s[t](...n);return(r===-1||r===!1)&&qn(n[0])?(n[0]=z(n[0]),s[t](...n)):r}function It(e,t,n=[]){He(),Nn();const s=z(e)[t].apply(e,n);return $n(),Ue(),s}const Mo=Mn("__proto__,__v_isRef,__isVue"),Us=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(je));function Oo(e){je(e)||(e=String(e));const t=z(this);return ue(t,"has",e),t.hasOwnProperty(e)}class Bs{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?qs:Gs:o?zs:Ws).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=k(t);if(!r){let c;if(i&&(c=Eo[n]))return c;if(n==="hasOwnProperty")return Oo}const l=Reflect.get(t,n,ae(t)?t:s);if((je(n)?Us.has(n):Mo(n))||(r||ue(t,"get",n),o))return l;if(ae(l)){const c=i&&kn(n)?l:l.value;return r&&X(c)?Gn(c):c}return X(l)?r?Gn(l):zn(l):l}}class Vs extends Bs{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];const i=k(t)&&kn(n);if(!this._isShallow){const h=Xe(o);if(!ke(s)&&!Xe(s)&&(o=z(o),s=z(s)),!i&&ae(o)&&!ae(s))return h||(o.value=s),!0}const l=i?Number(n)e,sn=e=>Reflect.getPrototypeOf(e);function Lo(e,t,n){return function(...s){const r=this.__v_raw,o=z(r),i=it(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,h=r[e](...s),u=n?Wn:t?bt:Fe;return!t&&ue(o,"iterate",c?Bn:ft),se(Object.create(h),{next(){const{value:_,done:S}=h.next();return S?{value:_,done:S}:{value:l?[u(_[0]),u(_[1])]:u(_),done:S}}})}}function rn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function No(e,t){const n={get(r){const o=this.__v_raw,i=z(o),l=z(r);e||(De(r,l)&&ue(i,"get",r),ue(i,"get",l));const{has:c}=sn(i),h=t?Wn:e?bt:Fe;if(c.call(i,r))return h(o.get(r));if(c.call(i,l))return h(o.get(l));o!==i&&o.get(r)},get size(){const r=this.__v_raw;return!e&&ue(z(r),"iterate",ft),r.size},has(r){const o=this.__v_raw,i=z(o),l=z(r);return e||(De(r,l)&&ue(i,"has",r),ue(i,"has",l)),r===l?o.has(r):o.has(r)||o.has(l)},forEach(r,o){const i=this,l=i.__v_raw,c=z(l),h=t?Wn:e?bt:Fe;return!e&&ue(c,"iterate",ft),l.forEach((u,_)=>r.call(o,h(u),h(_),i))}};return se(n,e?{add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear")}:{add(r){const o=z(this),i=sn(o),l=z(r),c=!t&&!ke(r)&&!Xe(r)?l:r;return i.has.call(o,c)||De(r,c)&&i.has.call(o,r)||De(l,c)&&i.has.call(o,l)||(o.add(c),Je(o,"add",c,c)),this},set(r,o){!t&&!ke(o)&&!Xe(o)&&(o=z(o));const i=z(this),{has:l,get:c}=sn(i);let h=l.call(i,r);h||(r=z(r),h=l.call(i,r));const u=c.call(i,r);return i.set(r,o),h?De(o,u)&&Je(i,"set",r,o):Je(i,"add",r,o),this},delete(r){const o=z(this),{has:i,get:l}=sn(o);let c=i.call(o,r);c||(r=z(r),c=i.call(o,r)),l&&l.call(o,r);const h=o.delete(r);return c&&Je(o,"delete",r,void 0),h},clear(){const r=z(this),o=r.size!==0,i=r.clear();return o&&Je(r,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Lo(r,e,t)}),n}function on(e,t){const n=No(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(J(n,r)&&r in s?n:s,r,o)}const $o={get:on(!1,!1)},jo={get:on(!1,!0)},Do={get:on(!0,!1)},Ho={get:on(!0,!0)},Ws=new WeakMap,zs=new WeakMap,Gs=new WeakMap,qs=new WeakMap;function Uo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function zn(e){return Xe(e)?e:ln(e,!1,ko,$o,Ws)}function Bo(e){return ln(e,!1,Fo,jo,zs)}function Gn(e){return ln(e,!0,Ro,Do,Gs)}function Rc(e){return ln(e,!0,Io,Ho,qs)}function ln(e,t,n,s,r){if(!X(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const o=r.get(e);if(o)return o;const i=Uo(ho(e));if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function ut(e){return Xe(e)?ut(e.__v_raw):!!(e&&e.__v_isReactive)}function Xe(e){return!!(e&&e.__v_isReadonly)}function ke(e){return!!(e&&e.__v_isShallow)}function qn(e){return e?!!e.__v_raw:!1}function z(e){const t=e&&e.__v_raw;return t?z(t):e}function Vo(e){return!J(e,"__v_skip")&&Object.isExtensible(e)&&Cs(e,"__v_skip",!0),e}const Fe=e=>X(e)?zn(e):e,bt=e=>X(e)?Gn(e):e;function ae(e){return e?e.__v_isRef===!0:!1}function de(e){return Ko(e,!1)}function Ko(e,t){return ae(e)?e:new Wo(e,t)}class Wo{constructor(t,n){this.dep=new Hn,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:z(t),this._value=n?t:Fe(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||ke(t)||Xe(t);t=s?t:z(t),De(t,n)&&(this._rawValue=t,this._value=s?t:Fe(t),this.dep.trigger())}}function Jn(e){return ae(e)?e.value:e}const zo={get:(e,t,n)=>t==="__v_raw"?e:Jn(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ae(r)&&!ae(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Js(e){return ut(e)?e:new Proxy(e,zo)}class Go{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Hn(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Rt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ee!==this)return Fs(this,!0),!0}get value(){const t=this.dep.track();return Ns(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function qo(e,t,n=!1){let s,r;return R(e)?s=e:(s=e.get,r=e.set),new Go(s,r,n)}const cn={},an=new WeakMap;let dt;function Jo(e,t=!1,n=dt){if(n){let s=an.get(n);s||an.set(n,s=[]),s.push(e)}}function Yo(e,t,n=Q){const{immediate:s,deep:r,once:o,scheduler:i,augmentJob:l,call:c}=n,h=P=>r?P:ke(P)||r===!1||r===0?lt(P,1):lt(P);let u,_,S,A,L=!1,E=!1;if(ae(e)?(_=()=>e.value,L=ke(e)):ut(e)?(_=()=>h(e),L=!0):k(e)?(E=!0,L=e.some(P=>ut(P)||ke(P)),_=()=>e.map(P=>{if(ae(P))return P.value;if(ut(P))return h(P);if(R(P))return c?c(P,2):P()})):R(e)?t?_=c?()=>c(e,2):e:_=()=>{if(S){He();try{S()}finally{Ue()}}const P=dt;dt=u;try{return c?c(e,3,[A]):e(A)}finally{dt=P}}:_=$e,t&&r){const P=_,q=r===!0?1/0:r;_=()=>lt(P(),q)}const D=Co(),$=()=>{u.stop(),D&&D.active&&On(D.effects,u)};if(o&&t){const P=t;t=(...q)=>{const fe=P(...q);return $(),fe}}let F=E?new Array(e.length).fill(cn):cn;const N=P=>{if(!(!(u.flags&1)||!u.dirty&&!P))if(t){const q=u.run();if(P||r||L||(E?q.some((fe,ye)=>De(fe,F[ye])):De(q,F))){S&&S();const fe=dt;dt=u;try{const ye=[q,F===cn?void 0:E&&F[0]===cn?[]:F,A];F=q,c?c(t,3,ye):t(...ye)}finally{dt=fe}}}else u.run()};return l&&l(N),u=new ks(_),u.scheduler=i?()=>i(N,!1):N,A=P=>Jo(P,!1,u),S=u.onStop=()=>{const P=an.get(u);if(P){if(c)c(P,4);else for(const q of P)q();an.delete(u)}},t?s?N(!0):F=u.run():i?i(N.bind(null,!0),!0):u.run(),$.pause=u.pause.bind(u),$.resume=u.resume.bind(u),$.stop=$,$}function lt(e,t=1/0,n){if(t<=0||!X(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,ae(e))lt(e.value,t,n);else if(k(e))for(let s=0;s{lt(s,t,n)});else if(Xt(e)){for(const s in e)lt(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&<(e[s],t,n)}return e}/** * @vue/runtime-core v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const Lt=[];let Yn=!1;function Fc(e,...t){if(Yn)return;Yn=!0,He();const n=Lt.length?Lt[Lt.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=Yi();if(s)xt(s,n,11,[e+t.map(i=>{var o,l;return(l=(o=i.toString)==null?void 0:o.call(i))!=null?l:JSON.stringify(i)}).join(""),n&&n.proxy,r.map(({vnode:i})=>`at <${Gr(n,i.type)}>`).join(` -`),r]);else{const i=[`[Vue warn]: ${e}`,...t];r.length&&i.push(` -`,...Xi(r)),console.warn(...i)}Ue(),Yn=!1}function Yi(){let e=Lt[Lt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function Xi(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` -`],...Zi(n))}),t}function Zi({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${Gr(e.component,e.type,s)}`,i=">"+n;return e.props?[r,...Qi(e.props),i]:[r+i]}function Qi(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Ys(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Ys(e,t,n){return ne(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:ae(t)?(t=Ys(e,K(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):R(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=K(t),n?t:[`${e}=`,t])}function xt(e,t,n,s){try{return s?e(...s):e()}catch(r){fn(r,t,n)}}function Re(e,t,n,s){if(R(e)){const r=xt(e,t,n,s);return r&&ys(r)&&r.catch(i=>{fn(i,t,n)}),r}if(k(e)){const r=[];for(let i=0;i>>1,r=pe[s],i=Nt(r);i=Nt(n)?pe.push(e):pe.splice(to(t),0,e),e.flags|=1,Zs()}}function Zs(){un||(un=Xs.then(tr))}function no(e){if(!k(e))lt&&e.id===-1?lt.splice(wt+1,0,e):e.flags&1||(yt.push(e),e.flags|=1);else for(let t=0;tNt(n)-Nt(s));if(yt.length=0,lt){for(let n=0;ne.id==null?e.flags&2?-1:1/0:e.id;function tr(e){try{for(Ve=0;Ve{s._d&&Dr(-1);const i=hn(t),o=gt.length;let l;try{l=e(...r)}finally{for(let c=gt.length;c>o;c--)jr();hn(i),s._d&&Dr(1)}return l};return s._n=!0,s._c=!0,s._d=!0,s}function ht(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let o=0;o1)return n&&R(t)?t.call(s&&s.proxy):t}}const io=Symbol.for("v-scx"),oo=()=>pn(io);function gn(e,t,n){return sr(e,t,n)}function sr(e,t,n=Z){const{immediate:s,deep:r,flush:i,once:o}=n,l=se({},n),c=t&&s||!t&&i!=="post";let h;if(Wt){if(i==="sync"){const A=oo();h=A.__watcherHandles||(A.__watcherHandles=[])}else if(!c){const A=()=>{};return A.stop=$e,A.resume=$e,A.pause=$e,A}}const u=ve;l.call=(A,L,E)=>Re(A,u,L,E);let _=!1;i==="post"?l.scheduler=A=>{be(A,u&&u.suspense)}:i!=="sync"&&(_=!0,l.scheduler=(A,L)=>{L?A():Xn(A)}),l.augmentJob=A=>{t&&(A.flags|=4),_&&(A.flags|=2,u&&(A.id=u.uid,A.i=u))};const S=Ji(e,t,l);return Wt&&(h?h.push(S):c&&S()),S}function lo(e,t,n){const s=this.proxy,r=ne(e)?e.includes(".")?rr(s,e):()=>s[e]:e.bind(s,s);let i;R(t)?i=t:(i=t.handler,n=t);const o=Kt(this),l=sr(r,i.bind(s),n);return o(),l}function rr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;re.__isTeleport,Zn=Symbol("_leaveCb");function ao(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ze){t=n;break}}return t}function ir(e){if(!es(e))return _n(e.type)&&e.children?ao(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&R(n.default))return n.default()}}function Qn(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const n=e.component.subTree;Qn(_n(n.type)&&ir(n)||n,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function fo(e,t){return R(e)?se({name:e.name},t,{setup:e}):e}function or(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function lr(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const vn=new WeakMap;function $t(e,t,n,s,r=!1){if(k(e)){e.forEach((E,D)=>$t(E,t&&(k(t)?t[D]:t),n,s,r));return}if(jt(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&$t(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?fs(s.component):s.el,o=r?null:i,{i:l,r:c}=e,h=t&&t.r,u=l.refs===Z?l.refs={}:l.refs,_=l.setupState,S=K(_),A=_===Z?bs:E=>lr(u,E)?!1:G(S,E),L=(E,D)=>!(D&&lr(u,D));if(h!=null&&h!==c){if(cr(t),ne(h))u[h]=null,A(h)&&(_[h]=null);else if(ae(h)){const E=t;L(h,E.k)&&(h.value=null),E.k&&(u[E.k]=null)}}if(R(c))xt(c,l,12,[o,u]);else{const E=ne(c),D=ae(c);if(E||D){const $=()=>{if(e.f){const F=E?A(c)?_[c]:u[c]:L()||!e.k?c.value:u[e.k];if(r)k(F)&&On(F,i);else if(k(F))F.includes(i)||F.push(i);else if(E)u[c]=[i],A(c)&&(_[c]=u[c]);else{const N=[i];L(c,e.k)&&(c.value=N),e.k&&(u[e.k]=N)}}else E?(u[c]=o,A(c)&&(_[c]=o)):D&&(L(c,e.k)&&(c.value=o),e.k&&(u[e.k]=o))};if(o){const F=()=>{$(),vn.delete(e)};F.id=-1,vn.set(e,F),be(F,n)}else cr(e),$()}}}function cr(e){const t=vn.get(e);t&&(t.flags|=8,vn.delete(e))}Qt().requestIdleCallback,Qt().cancelIdleCallback;const jt=e=>!!e.type.__asyncLoader,es=e=>e.type.__isKeepAlive;function uo(e,t){ar(e,"a",t)}function ho(e,t){ar(e,"da",t)}function ar(e,t,n=ve){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(mn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)es(r.parent.vnode)&&po(s,t,n,r),r=r.parent}}function po(e,t,n,s){const r=mn(t,e,s,!0);dr(()=>{On(s[t],r)},n)}function mn(e,t,n=ve,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{He();const l=Kt(n),c=Re(t,n,e,o);return l(),Ue(),c});return s?r.unshift(i):r.push(i),i}}const Xe=e=>(t,n=ve)=>{(!Wt||e==="sp")&&mn(e,(...s)=>t(...s),n)},go=Xe("bm"),fr=Xe("m"),_o=Xe("bu"),vo=Xe("u"),ur=Xe("bum"),dr=Xe("um"),mo=Xe("sp"),bo=Xe("rtg"),xo=Xe("rtc");function yo(e,t=ve){mn("ec",e,t)}const wo=Symbol.for("v-ndc");function bn(e,t,n,s){let r;const i=n,o=k(e);if(o||ne(e)){const l=o&&ut(e);let c=!1,h=!1;l&&(c=!Me(e),h=Ye(e),e=nn(e)),r=new Array(e.length);for(let u=0,_=e.length;u<_;u++)r[u]=t(c?h?bt(ke(e[u])):ke(e[u]):e[u],u,void 0,i)}else if(typeof e=="number"){r=new Array(e);for(let l=0;lt(l,c,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,h=l.length;ce?Wr(e)?fs(e):ts(e.parent):null,Dt=se(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=>ts(e.parent),$root:e=>ts(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>_r(e),$forceUpdate:e=>e.f||(e.f=()=>{Xn(e.update)}),$nextTick:e=>e.n||(e.n=dn.bind(e.proxy)),$watch:e=>lo.bind(e)}),ns=(e,t)=>e!==Z&&!e.__isScriptSetup&&G(e,t),So={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;if(t[0]!=="$"){const S=o[t];if(S!==void 0)switch(S){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(ns(s,t))return o[t]=1,s[t];if(r!==Z&&G(r,t))return o[t]=2,r[t];if(G(i,t))return o[t]=3,i[t];if(n!==Z&&G(n,t))return o[t]=4,n[t];ss&&(o[t]=0)}}const h=Dt[t];let u,_;if(h)return t==="$attrs"&&ue(e.attrs,"get",""),h(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==Z&&G(n,t))return o[t]=4,n[t];if(_=c.config.globalProperties,G(_,t))return _[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return ns(r,t)?(r[t]=n,!0):s!==Z&&G(s,t)?(s[t]=n,!0):G(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,props:i,type:o}},l){let c;return!!(n[l]||e!==Z&&l[0]!=="$"&&G(e,l)||ns(t,l)||G(i,l)||G(s,l)||G(Dt,l)||G(r.config.globalProperties,l)||(c=o.__cssModules)&&c[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:G(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function hr(e){return k(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ss=!0;function Co(e){const t=_r(e),n=e.proxy,s=e.ctx;ss=!1,t.beforeCreate&&pr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:h,created:u,beforeMount:_,mounted:S,beforeUpdate:A,updated:L,activated:E,deactivated:D,beforeDestroy:$,beforeUnmount:F,destroyed:N,unmounted:P,render:z,renderTracked:fe,renderTriggered:xe,errorCaptured:M,serverPrefetch:J,expose:te,inheritAttrs:ye,components:Te,directives:Fe,filters:Ie}=t;if(h&&To(h,s,null),o)for(const q in o){const B=o[q];R(B)&&(s[q]=B.bind(n))}if(r){const q=r.call(n,n);X(q)&&(e.data=zn(q))}if(ss=!0,i)for(const q in i){const B=i[q],Le=R(B)?B.bind(n,n):R(B.get)?B.get.bind(n,n):$e,Tt=!R(B)&&R(B.set)?B.set.bind(n):$e,nt=re({get:Le,set:Tt});Object.defineProperty(s,q,{enumerable:!0,configurable:!0,get:()=>nt.value,set:we=>nt.value=we})}if(l)for(const q in l)gr(l[q],s,n,q);if(c){const q=R(c)?c.call(n):c;Reflect.ownKeys(q).forEach(B=>{ro(B,q[B])})}u&&pr(u,e,"c");function ie(q,B){k(B)?B.forEach(Le=>q(Le.bind(n))):B&&q(B.bind(n))}if(ie(go,_),ie(fr,S),ie(_o,A),ie(vo,L),ie(uo,E),ie(ho,D),ie(yo,M),ie(xo,fe),ie(bo,xe),ie(ur,F),ie(dr,P),ie(mo,J),k(te))if(te.length){const q=e.exposed||(e.exposed={});te.forEach(B=>{Object.defineProperty(q,B,{get:()=>n[B],set:Le=>n[B]=Le,enumerable:!0})})}else e.exposed||(e.exposed={});z&&e.render===$e&&(e.render=z),ye!=null&&(e.inheritAttrs=ye),Te&&(e.components=Te),Fe&&(e.directives=Fe),J&&or(e)}function To(e,t,n=$e){k(e)&&(e=rs(e));for(const s in e){const r=e[s];let i;X(r)?"default"in r?i=pn(r.from||s,r.default,!0):i=pn(r.from||s):i=pn(r),ae(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function pr(e,t,n){Re(k(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function gr(e,t,n,s){let r=s.includes(".")?rr(n,s):()=>n[s];if(ne(e)){const i=t[e];R(i)&&gn(r,i)}else if(R(e))gn(r,e.bind(n));else if(X(e))if(k(e))e.forEach(i=>gr(i,t,n,s));else{const i=R(e.handler)?e.handler.bind(n):t[e.handler];R(i)&&gn(r,i,e)}}function _r(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(h=>xn(c,h,o,!0)),xn(c,t,o)),X(t)&&i.set(t,c),c}function xn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&xn(e,i,n,!0),r&&r.forEach(o=>xn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=Ao[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Ao={data:vr,props:mr,emits:mr,methods:Ht,computed:Ht,beforeCreate:ge,created:ge,beforeMount:ge,mounted:ge,beforeUpdate:ge,updated:ge,beforeDestroy:ge,beforeUnmount:ge,destroyed:ge,unmounted:ge,activated:ge,deactivated:ge,errorCaptured:ge,serverPrefetch:ge,components:Ht,directives:Ht,watch:Po,provide:vr,inject:Eo};function vr(e,t){return t?e?function(){return se(R(e)?e.call(this,this):e,R(t)?t.call(this,this):t)}:t:e}function Eo(e,t){return Ht(rs(e),rs(t))}function rs(e){if(k(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${me(t)}Modifiers`]||e[`${Pe(t)}Modifiers`];function Ro(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Z;let r=n;const i=t.startsWith("update:"),o=i&&ko(s,t.slice(7));o&&(o.trim&&(r=n.map(u=>ne(u)?u.trim():u)),o.number&&(r=r.map(gi)));let l,c=s[l=Rn(t)]||s[l=Rn(me(t))];!c&&i&&(c=s[l=Rn(Pe(t))]),c&&Re(c,e,6,r);const h=s[l+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Re(h,e,6,r)}}const Fo=new WeakMap;function xr(e,t,n=!1){const s=n?Fo:t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!R(e)){const c=h=>{const u=xr(h,t,!0);u&&(l=!0,se(o,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(X(e)&&s.set(e,null),null):(k(i)?i.forEach(c=>o[c]=null):se(o,i),X(e)&&s.set(e,o),o)}function yn(e,t){return!e||!Gt(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),G(e,t[0].toLowerCase()+t.slice(1))||G(e,Pe(t))||G(e,t))}function Ic(){}function yr(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:h,renderCache:u,props:_,data:S,setupState:A,ctx:L,inheritAttrs:E}=e,D=hn(e);let $,F;try{if(n.shapeFlag&4){const P=r||s,z=P;$=We(h.call(z,P,u,_,A,S,L)),F=l}else{const P=t;$=We(P.length>1?P(_,{attrs:l,slots:o,emit:c}):P(_,null)),F=t.props?l:Io(l)}}catch(P){gt.length=0,fn(P,e,1),$=_e(Ze)}let N=$;if(F&&E!==!1){const P=Object.keys(F),{shapeFlag:z}=N;P.length&&z&7&&(i&&P.some(Jt)&&(F=Lo(F,i)),N=Ct(N,F,!1,!0))}if(n.dirs&&(N=Ct(N,null,!1,!0),N.dirs=N.dirs?N.dirs.concat(n.dirs):n.dirs),n.transition){const P=_n(N.type)&&ir(N)||N;Qn(P,n.transition)}return $=N,hn(D),$}const Io=e=>{let t;for(const n in e)(n==="class"||n==="style"||Gt(n))&&((t||(t={}))[n]=e[n]);return t},Lo=(e,t)=>{const n={};for(const s in e)(!Jt(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function No(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,h=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?wr(s,o,h):!!o;if(c&8){const u=t.dynamicProps;for(let _=0;_Object.create(Cr),Ar=e=>Object.getPrototypeOf(e)===Cr;function jo(e,t,n,s=!1){const r={},i=Tr();e.propsDefaults=Object.create(null),Er(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:Ui(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Do(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=K(r),[c]=e.propsOptions;let h=!1;if((s||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let _=0;_{c=!0;const[S,A]=Pr(_,t,!0);se(o,S),A&&l.push(...A)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!c)return X(e)&&s.set(e,vt),vt;if(k(i))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",ls=e=>k(e)?e.map(We):[We(e)],Uo=(e,t,n)=>{if(t._n)return t;const s=so((...r)=>ls(t(...r)),n);return s._c=!1,s},Or=(e,t,n)=>{const s=e._ctx;for(const r in e){if(os(r))continue;const i=e[r];if(R(i))t[r]=Uo(r,i,s);else if(i!=null){const o=ls(i);t[r]=()=>o}}},kr=(e,t)=>{const n=ls(t);e.slots.default=()=>n},Rr=(e,t,n)=>{for(const s in t)(n||!os(s))&&(e[s]=t[s])},Bo=(e,t,n)=>{const s=e.slots=Tr();if(e.vnode.shapeFlag&32){const r=t._;r?(Rr(s,t,n),n&&Cs(s,"_",r,!0)):Or(t,s)}else t&&kr(e,t)},Vo=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=Z;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:Rr(r,t,n):(i=!t.$stable,Or(t,r)),o=t}else t&&(kr(e,t),o={default:1});if(i)for(const l in r)!os(l)&&o[l]==null&&delete r[l]},be=Go;function Ko(e){return Wo(e)}function Wo(e,t){const n=Qt();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:h,setElementText:u,parentNode:_,nextSibling:S,setScopeId:A=$e,insertStaticContent:L}=e,E=(a,f,p,w=null,y=null,d=null,g=void 0,m=null,x=!!f.dynamicChildren)=>{if(a===f)return;a&&!Bt(a,f)&&(w=At(a),we(a,y,d,!0),a=null),f.patchFlag===-2&&(x=!1,f.dynamicChildren=null);const{type:v,ref:C,shapeFlag:b}=f;switch(v){case wn:D(a,f,p,w);break;case Ze:$(a,f,p,w);break;case as:a==null&&F(f,p,w,g);break;case le:Te(a,f,p,w,y,d,g,m,x);break;default:b&1?z(a,f,p,w,y,d,g,m,x):b&6?Fe(a,f,p,w,y,d,g,m,x):(b&64||b&128)&&v.process(a,f,p,w,y,d,g,m,x,_t)}C!=null&&y?$t(C,a&&a.ref,d,f||a,!f):C==null&&a&&a.ref!=null&&$t(a.ref,null,d,a,!0)},D=(a,f,p,w)=>{if(a==null)s(f.el=l(f.children),p,w);else{const y=f.el=a.el;f.children!==a.children&&h(y,f.children)}},$=(a,f,p,w)=>{a==null?s(f.el=c(f.children||""),p,w):f.el=a.el},F=(a,f,p,w)=>{[a.el,a.anchor]=L(a.children,f,p,w,a.el,a.anchor)},N=({el:a,anchor:f},p,w)=>{let y;for(;a&&a!==f;)y=S(a),s(a,p,w),a=y;s(f,p,w)},P=({el:a,anchor:f})=>{let p;for(;a&&a!==f;)p=S(a),r(a),a=p;r(f)},z=(a,f,p,w,y,d,g,m,x)=>{if(f.type==="svg"?g="svg":f.type==="math"&&(g="mathml"),a==null)fe(f,p,w,y,d,g,m,x);else{const v=a.el&&a.el._isVueCE?a.el:null;try{v&&v._beginPatch(),J(a,f,y,d,g,m,x)}finally{v&&v._endPatch()}}},fe=(a,f,p,w,y,d,g,m)=>{let x,v;const{props:C,shapeFlag:b,transition:T,dirs:O}=a;if(x=a.el=o(a.type,d,C&&C.is,C),b&8?u(x,a.children):b&16&&M(a.children,x,null,w,y,cs(a,d),g,m),O&&ht(a,null,w,"created"),xe(x,a,a.scopeId,g,w),C){for(const H in C)H!=="value"&&!Pt(H)&&i(x,H,null,C[H],d,w);"value"in C&&i(x,"value",null,C.value,d),(v=C.onVnodeBeforeMount)&&ze(v,w,a)}O&&ht(a,null,w,"beforeMount");const I=zo(y,T);I&&T.beforeEnter(x),s(x,f,p),((v=C&&C.onVnodeMounted)||I||O)&&be(()=>{try{v&&ze(v,w,a),I&&T.enter(x),O&&ht(a,null,w,"mounted")}finally{}},y)},xe=(a,f,p,w,y)=>{if(p&&A(a,p),w)for(let d=0;d{for(let v=x;v{const m=f.el=a.el;let{patchFlag:x,dynamicChildren:v,dirs:C}=f;x|=a.patchFlag&16;const b=a.props||Z,T=f.props||Z;let O;if(p&&pt(p,!1),(O=T.onVnodeBeforeUpdate)&&ze(O,p,f,a),C&&ht(f,a,p,"beforeUpdate"),p&&pt(p,!0),v&&(!a.dynamicChildren||a.dynamicChildren.length!==v.length)&&(x=0,g=!1,v=null),(b.innerHTML&&T.innerHTML==null||b.textContent&&T.textContent==null)&&u(m,""),v?te(a.dynamicChildren,v,m,p,w,cs(f,y),d):g||B(a,f,m,null,p,w,cs(f,y),d,!1),x>0){if(x&16)ye(m,b,T,p,y);else if(x&2&&b.class!==T.class&&i(m,"class",null,T.class,y),x&4&&i(m,"style",b.style,T.style,y),x&8){const I=f.dynamicProps;for(let H=0;H{O&&ze(O,p,f,a),C&&ht(f,a,p,"updated")},w)},te=(a,f,p,w,y,d,g)=>{for(let m=0;m{if(f!==p){if(f!==Z)for(const d in f)!Pt(d)&&!(d in p)&&i(a,d,f[d],null,y,w);for(const d in p){if(Pt(d))continue;const g=p[d],m=f[d];g!==m&&d!=="value"&&i(a,d,m,g,y,w)}"value"in p&&i(a,"value",f.value,p.value,y)}},Te=(a,f,p,w,y,d,g,m,x)=>{const v=f.el=a?a.el:l(""),C=f.anchor=a?a.anchor:l("");let{patchFlag:b,dynamicChildren:T,slotScopeIds:O}=f;O&&(m=m?m.concat(O):O),a==null?(s(v,p,w),s(C,p,w),M(f.children||[],p,C,y,d,g,m,x)):b>0&&b&64&&T&&a.dynamicChildren&&a.dynamicChildren.length===T.length?(te(a.dynamicChildren,T,p,y,d,g,m),(f.key!=null||y&&f===y.subTree)&&Fr(a,f,!0)):B(a,f,p,C,y,d,g,m,x)},Fe=(a,f,p,w,y,d,g,m,x)=>{f.slotScopeIds=m,a==null?f.shapeFlag&512?y.ctx.activate(f,p,w,g,x):Ie(f,p,w,y,d,g,x):ct(a,f,x)},Ie=(a,f,p,w,y,d,g)=>{const m=a.component=tl(a,w,y);if(es(a)&&(m.ctx.renderer=_t),nl(m,!1,g),m.asyncDep){if(y&&y.registerDep(m,ie,g),!a.el){const x=m.subTree=_e(Ze);$(null,x,f,p),a.placeholder=x.el}}else ie(m,a,f,p,y,d,g)},ct=(a,f,p)=>{const w=f.component=a.component;if(No(a,f,p))if(w.asyncDep&&!w.asyncResolved){q(w,f,p);return}else w.next=f,w.update();else f.el=a.el,w.vnode=f},ie=(a,f,p,w,y,d,g)=>{const m=()=>{if(a.isMounted){let{next:b,bu:T,u:O,parent:I,vnode:H}=a;{const Ae=Ir(a);if(Ae){b&&(b.el=H.el,q(a,b,g)),Ae.asyncDep.then(()=>{be(()=>{a.isUnmounted||v()},y)});return}}let V=b,Y;pt(a,!1),b?(b.el=H.el,q(a,b,g)):b=H,T&&Fn(T),(Y=b.props&&b.props.onVnodeBeforeUpdate)&&ze(Y,I,b,H),pt(a,!0);const ee=yr(a),Se=a.subTree;a.subTree=ee,E(Se,ee,_(Se.el),At(Se),a,y,d),b.el=ee.el,V===null&&$o(a,ee.el),O&&be(O,y),(Y=b.props&&b.props.onVnodeUpdated)&&be(()=>ze(Y,I,b,H),y)}else{let b;const{el:T,props:O}=f,{bm:I,m:H,parent:V,root:Y,type:ee}=a,Se=jt(f);pt(a,!1),I&&Fn(I),!Se&&(b=O&&O.onVnodeBeforeMount)&&ze(b,V,f),pt(a,!0);{Y.ce&&Y.ce._hasShadowRoot()&&Y.ce._injectChildStyle(ee,a.parent?a.parent.type:void 0);const Ae=a.subTree=yr(a);E(null,Ae,p,w,a,y,d),f.el=Ae.el}if(H&&be(H,y),!Se&&(b=O&&O.onVnodeMounted)){const Ae=f;be(()=>ze(b,V,Ae),y)}(f.shapeFlag&256||V&&jt(V.vnode)&&V.vnode.shapeFlag&256)&&a.a&&be(a.a,y),a.isMounted=!0,f=p=w=null}};a.scope.on();const x=a.effect=new ks(m);a.scope.off();const v=a.update=x.run.bind(x),C=a.job=x.runIfDirty.bind(x);C.i=a,C.id=a.uid,x.scheduler=()=>Xn(C),pt(a,!0),v()},q=(a,f,p)=>{f.component=a;const w=a.vnode.props;a.vnode=f,a.next=null,Do(a,f.props,w,p),Vo(a,f.children,p),He(),Qs(a),Ue()},B=(a,f,p,w,y,d,g,m,x=!1)=>{const v=a&&a.children,C=a?a.shapeFlag:0,b=f.children,{patchFlag:T,shapeFlag:O}=f;if(T>0){if(T&128){Tt(v,b,p,w,y,d,g,m,x);return}else if(T&256){Le(v,b,p,w,y,d,g,m,x);return}}O&8?(C&16&&at(v,y,d),b!==v&&u(p,b)):C&16?O&16?Tt(v,b,p,w,y,d,g,m,x):at(v,y,d,!0):(C&8&&u(p,""),O&16&&M(b,p,w,y,d,g,m,x))},Le=(a,f,p,w,y,d,g,m,x)=>{a=a||vt,f=f||vt;const v=a.length,C=f.length,b=Math.min(v,C);let T;for(T=0;TC?at(a,y,d,!0,!1,b):M(f,p,w,y,d,g,m,x,b)},Tt=(a,f,p,w,y,d,g,m,x)=>{let v=0;const C=f.length;let b=a.length-1,T=C-1;for(;v<=b&&v<=T;){const O=a[v],I=f[v]=x?et(f[v]):We(f[v]);if(Bt(O,I))E(O,I,p,null,y,d,g,m,x);else break;v++}for(;v<=b&&v<=T;){const O=a[b],I=f[T]=x?et(f[T]):We(f[T]);if(Bt(O,I))E(O,I,p,null,y,d,g,m,x);else break;b--,T--}if(v>b){if(v<=T){const O=T+1,I=OT)for(;v<=b;)we(a[v],y,d,!0),v++;else{const O=v,I=v,H=new Map;for(v=I;v<=T;v++){const Ee=f[v]=x?et(f[v]):We(f[v]);Ee.key!=null&&H.set(Ee.key,v)}let V,Y=0;const ee=T-I+1;let Se=!1,Ae=0;const rt=new Array(ee);for(v=0;v=ee){we(Ee,y,d,!0);continue}let qe;if(Ee.key!=null)qe=H.get(Ee.key);else for(V=I;V<=T;V++)if(rt[V-I]===0&&Bt(Ee,f[V])){qe=V;break}qe===void 0?we(Ee,y,d,!0):(rt[qe-I]=v+1,qe>=Ae?Ae=qe:Se=!0,E(Ee,f[qe],p,null,y,d,g,m,x),Y++)}const Pn=Se?qo(rt):vt;for(V=Pn.length-1,v=ee-1;v>=0;v--){const Ee=I+v,qe=f[Ee],ai=f[Ee+1],fi=Ee+1{const{el:d,type:g,transition:m,children:x,shapeFlag:v}=a;if(v&6){nt(a.component.subTree,f,p,w);return}if(v&128){a.suspense.move(f,p,w);return}if(v&64){g.move(a,f,p,_t);return}if(g===le){s(d,f,p);for(let b=0;bm.enter(d),y));else{const{leave:b,delayLeave:T,afterLeave:O}=m,I=()=>{a.ctx.isUnmounted?r(d):s(d,f,p)},H=()=>{const V=d._isLeaving||!!d[Zn];d._isLeaving&&d[Zn](!0),m.persisted&&!V?I():b(d,()=>{I(),O&&O()})};T?T(d,I,H):H()}else s(d,f,p)},we=(a,f,p,w=!1,y=!1)=>{const{type:d,props:g,ref:m,children:x,dynamicChildren:v,shapeFlag:C,patchFlag:b,dirs:T,cacheIndex:O,memo:I}=a;if(b===-2&&(y=!1),m!=null&&(He(),$t(m,null,p,a,!0),Ue()),O!=null&&(f.renderCache[O]=void 0),C&256){f.ctx.deactivate(a);return}const H=C&1&&T,V=!jt(a);let Y;if(V&&(Y=g&&g.onVnodeBeforeUnmount)&&ze(Y,f,a),C&6)vs(a.component,p,w);else{if(C&128){a.suspense.unmount(p,w);return}H&&ht(a,null,f,"beforeUnmount"),C&64?a.type.remove(a,f,p,_t,w):v&&!v.hasOnce&&(d!==le||b>0&&b&64)?at(v,f,p,!1,!0):(d===le&&b&384||!y&&C&16)&&at(x,f,p),w&&qt(a)}const ee=I!=null&&O==null;(V&&(Y=g&&g.onVnodeUnmounted)||H||ee)&&be(()=>{Y&&ze(Y,f,a),H&&ht(a,null,f,"unmounted"),ee&&(a.el=null)},p)},qt=a=>{const{type:f,el:p,anchor:w,transition:y}=a;if(f===le){_s(p,w);return}if(f===as){P(a);return}const d=()=>{r(p),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(a.shapeFlag&1&&y&&!y.persisted){const{leave:g,delayLeave:m}=y,x=()=>g(p,d);m?m(a.el,d,x):x()}else d()},_s=(a,f)=>{let p;for(;a!==f;)p=S(a),r(a),a=p;r(f)},vs=(a,f,p)=>{const{bum:w,scope:y,job:d,subTree:g,um:m,m:x,a:v}=a;Lr(x),Lr(v),w&&Fn(w),y.stop(),d&&(d.flags|=8,we(g,a,f,p)),m&&be(m,f),be(()=>{a.isUnmounted=!0},f)},at=(a,f,p,w=!1,y=!1,d=0)=>{for(let g=d;g{if(a.shapeFlag&6)return At(a.component.subTree);if(a.shapeFlag&128)return a.suspense.next();const f=S(a.anchor||a.el),p=f&&f[co];return p?S(p):f};let Ne=!1;const st=(a,f,p)=>{let w;a==null?f._vnode&&(we(f._vnode,null,null,!0),w=f._vnode.component):E(f._vnode||null,a,f,null,null,null,p),f._vnode=a,Ne||(Ne=!0,Qs(w),er(),Ne=!1)},_t={p:E,um:we,m:nt,r:qt,mt:Ie,mc:M,pc:B,pbc:te,n:At,o:e};return{render:st,hydrate:void 0,createApp:Oo(st)}}function cs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function pt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function zo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Fr(e,t,n=!1){const s=e.children,r=t.children;if(k(s)&&k(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Ir(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ir(t)}function Lr(e){if(e)for(let t=0;te.__isSuspense;function Go(e,t){t&&t.pendingBranch?k(e)?t.effects.push(...e):t.effects.push(e):no(e)}const le=Symbol.for("v-fgt"),wn=Symbol.for("v-txt"),Ze=Symbol.for("v-cmt"),as=Symbol.for("v-stc"),gt=[];let Ce=null;function U(e=!1){gt.push(Ce=e?null:[])}function jr(){gt.pop(),Ce=gt[gt.length-1]||null}let Ut=1;function Dr(e,t=!1){Ut+=e,e<0&&Ce&&t&&(Ce.hasOnce=!0)}function Hr(e){return e.dynamicChildren=Ut>0?Ce||vt:null,jr(),Ut>0&&Ce&&Ce.push(e),e}function W(e,t,n,s,r,i){return Hr(j(e,t,n,s,r,i,!0))}function Jo(e,t,n,s,r){return Hr(_e(e,t,n,s,r,!0))}function Ur(e){return e?e.__v_isVNode===!0:!1}function Bt(e,t){return e.type===t.type&&e.key===t.key}const Br=({key:e})=>e??null,Sn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||ae(e)||R(e)?{i:Ke,r:e,k:t,f:!!n}:e:null);function j(e,t=null,n=null,s=0,r=null,i=e===le?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Br(t),ref:t&&Sn(t),scopeId:nr,slotScopeIds:null,children:n,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:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ke};return l?(Cn(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=ne(n)?8:16),Ut>0&&!o&&Ce&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ce.push(c),c}const _e=Yo;function Yo(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===wo)&&(e=Ze),Ur(e)){const l=Ct(e,t,!0);return n&&Cn(l,n),Ut>0&&!i&&Ce&&(l.shapeFlag&6?Ce[Ce.indexOf(e)]=l:Ce.push(l)),l.patchFlag=-2,l}if(al(e)&&(e=e.__vccOpts),t){t=Xo(t);let{class:l,style:c}=t;l&&!ne(l)&&(t.class=en(l)),X(c)&&(Gn(c)&&!k(c)&&(c=se({},c)),t.style=Mt(c))}const o=ne(e)?1:$r(e)?128:_n(e)?64:X(e)?4:R(e)?2:0;return j(e,t,n,s,r,o,i,!0)}function Xo(e){return e?Gn(e)||Ar(e)?se({},e):e:null}function Ct(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,h=t?Zo(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&Br(h),ref:t&&t.ref?n&&i?k(i)?i.concat(Sn(t)):[i,Sn(t)]:Sn(t):i,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!==le?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ct(e.ssContent),ssFallback:e.ssFallback&&Ct(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Qn(u,c.clone(u)),u}function Qe(e=" ",t=0){return _e(wn,null,e,t)}function he(e="",t=!1){return t?(U(),Jo(Ze,null,e)):_e(Ze,null,e)}function We(e){return e==null||typeof e=="boolean"?_e(Ze):k(e)?_e(le,null,e.slice()):Ur(e)?et(e):_e(wn,null,String(e))}function et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ct(e)}function Cn(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(k(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Cn(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Ar(t)?t._ctx=Ke:r===3&&Ke&&(Ke.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(R(t)){if(s&65){Cn(e,{default:t});return}t={default:t,_ctx:Ke},n=32}else t=String(t),s&64?(n=16,t=[Qe(t)]):n=8;e.children=t,e.shapeFlag|=n}function Zo(...e){const t={};for(let n=0;nve||Ke;let Tn,Vt;{const e=Qt(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Tn=t("__VUE_INSTANCE_SETTERS__",n=>ve=n),Vt=t("__VUE_SSR_SETTERS__",n=>Wt=n)}const Kt=e=>{const t=ve;return Tn(e),e.scope.on(),()=>{e.scope.off(),Tn(t)}},Kr=()=>{ve&&ve.scope.off(),Tn(null)};function Wr(e){return e.vnode.shapeFlag&4}let Wt=!1;function nl(e,t=!1,n=!1){t&&Vt(t);const{props:s,children:r}=e.vnode,i=Wr(e);jo(e,s,i,t),Bo(e,r,n||t);const o=i?sl(e,t):void 0;return t&&Vt(!1),o}function sl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,So);const{setup:s}=n;if(s){He();const r=e.setupContext=s.length>1?il(e):null,i=Kt(e),o=xt(s,e,0,[e.props,r]),l=ys(o);if(Ue(),i(),(l||e.sp)&&!jt(e)&&or(e),l){if(o.then(Kr,Kr),t)return o.then(c=>{Vt(!0);try{zr(e,c,t)}finally{Vt(!1)}}).catch(c=>{fn(c,e,0)});e.asyncDep=o}else zr(e,o)}else qr(e)}function zr(e,t,n){R(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:X(t)&&(e.setupState=Js(t)),qr(e)}function qr(e,t,n){const s=e.type;e.render||(e.render=s.render||$e);{const r=Kt(e);He();try{Co(e)}finally{Ue(),r()}}}const rl={get(e,t){return ue(e,"get",""),e[t]}};function il(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,rl),slots:e.slots,emit:e.emit,expose:t}}function fs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Js(Bi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Dt)return Dt[n](e)},has(t,n){return n in t||n in Dt}})):e.proxy}const ol=/(?:^|[-_])\w/g,ll=e=>e.replace(ol,t=>t.toUpperCase()).replace(/[-_]/g,"");function cl(e,t=!0){return R(e)?e.displayName||e.name:e.name||t&&e.__name}function Gr(e,t,n=!1){let s=cl(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e){const r=i=>{for(const o in i)if(i[o]===t)return o};s=r(e.components)||e.parent&&r(e.parent.type.components)||r(e.appContext.components)}return s?ll(s):n?"App":"Anonymous"}function al(e){return R(e)&&"__vccOpts"in e}const re=(e,t)=>qi(e,t,Wt),fl="3.5.42";/** +**/const Lt=[];let Yn=!1;function Fc(e,...t){if(Yn)return;Yn=!0,He();const n=Lt.length?Lt[Lt.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=Xo();if(s)xt(s,n,11,[e+t.map(o=>{var i,l;return(l=(i=o.toString)==null?void 0:i.call(o))!=null?l:JSON.stringify(o)}).join(""),n&&n.proxy,r.map(({vnode:o})=>`at <${qr(n,o.type)}>`).join(` +`),r]);else{const o=[`[Vue warn]: ${e}`,...t];r.length&&o.push(` +`,...Zo(r)),console.warn(...o)}Ue(),Yn=!1}function Xo(){let e=Lt[Lt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function Zo(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` +`],...Qo(n))}),t}function Qo({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${qr(e.component,e.type,s)}`,o=">"+n;return e.props?[r,...ei(e.props),o]:[r+o]}function ei(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Ys(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Ys(e,t,n){return ne(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:ae(t)?(t=Ys(e,z(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):R(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=z(t),n?t:[`${e}=`,t])}function xt(e,t,n,s){try{return s?e(...s):e()}catch(r){fn(r,t,n)}}function Ie(e,t,n,s){if(R(e)){const r=xt(e,t,n,s);return r&&ys(r)&&r.catch(o=>{fn(o,t,n)}),r}if(k(e)){const r=[];for(let o=0;o>>1,r=ge[s],o=Nt(r);o=Nt(n)?ge.push(e):ge.splice(ni(t),0,e),e.flags|=1,Zs()}}function Zs(){un||(un=Xs.then(tr))}function si(e){if(!k(e))ct&&e.id===-1?ct.splice(wt+1,0,e):e.flags&1||(yt.push(e),e.flags|=1);else for(let t=0;tNt(n)-Nt(s));if(yt.length=0,ct){for(let n=0;ne.id==null?e.flags&2?-1:1/0:e.id;function tr(e){try{for(Ve=0;Ve{s._d&&Dr(-1);const o=hn(t),i=gt.length;let l;try{l=e(...r)}finally{for(let c=gt.length;c>i;c--)jr();hn(o),s._d&&Dr(1)}return l};return s._n=!0,s._c=!0,s._d=!0,s}function ht(e,t,n,s){const r=e.dirs,o=t&&t.dirs;for(let i=0;i1)return n&&R(t)?t.call(s&&s.proxy):t}}const ii=Symbol.for("v-scx"),li=()=>pn(ii);function gn(e,t,n){return sr(e,t,n)}function sr(e,t,n=Q){const{immediate:s,deep:r,flush:o,once:i}=n,l=se({},n),c=t&&s||!t&&o!=="post";let h;if(Wt){if(o==="sync"){const A=li();h=A.__watcherHandles||(A.__watcherHandles=[])}else if(!c){const A=()=>{};return A.stop=$e,A.resume=$e,A.pause=$e,A}}const u=me;l.call=(A,L,E)=>Ie(A,u,L,E);let _=!1;o==="post"?l.scheduler=A=>{xe(A,u&&u.suspense)}:o!=="sync"&&(_=!0,l.scheduler=(A,L)=>{L?A():Xn(A)}),l.augmentJob=A=>{t&&(A.flags|=4),_&&(A.flags|=2,u&&(A.id=u.uid,A.i=u))};const S=Yo(e,t,l);return Wt&&(h?h.push(S):c&&S()),S}function ci(e,t,n){const s=this.proxy,r=ne(e)?e.includes(".")?rr(s,e):()=>s[e]:e.bind(s,s);let o;R(t)?o=t:(o=t.handler,n=t);const i=Kt(this),l=sr(r,o.bind(s),n);return i(),l}function rr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;re.__isTeleport,Zn=Symbol("_leaveCb");function fi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Qe){t=n;break}}return t}function or(e){if(!es(e))return _n(e.type)&&e.children?fi(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&R(n.default))return n.default()}}function Qn(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const n=e.component.subTree;Qn(_n(n.type)&&or(n)||n,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ui(e,t){return R(e)?se({name:e.name},t,{setup:e}):e}function ir(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function lr(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const vn=new WeakMap;function $t(e,t,n,s,r=!1){if(k(e)){e.forEach((E,D)=>$t(E,t&&(k(t)?t[D]:t),n,s,r));return}if(jt(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&$t(e,t,n,s.component.subTree);return}const o=s.shapeFlag&4?fs(s.component):s.el,i=r?null:o,{i:l,r:c}=e,h=t&&t.r,u=l.refs===Q?l.refs={}:l.refs,_=l.setupState,S=z(_),A=_===Q?bs:E=>lr(u,E)?!1:J(S,E),L=(E,D)=>!(D&&lr(u,D));if(h!=null&&h!==c){if(cr(t),ne(h))u[h]=null,A(h)&&(_[h]=null);else if(ae(h)){const E=t;L(h,E.k)&&(h.value=null),E.k&&(u[E.k]=null)}}if(R(c))xt(c,l,12,[i,u]);else{const E=ne(c),D=ae(c);if(E||D){const $=()=>{if(e.f){const F=E?A(c)?_[c]:u[c]:L()||!e.k?c.value:u[e.k];if(r)k(F)&&On(F,o);else if(k(F))F.includes(o)||F.push(o);else if(E)u[c]=[o],A(c)&&(_[c]=u[c]);else{const N=[o];L(c,e.k)&&(c.value=N),e.k&&(u[e.k]=N)}}else E?(u[c]=i,A(c)&&(_[c]=i)):D&&(L(c,e.k)&&(c.value=i),e.k&&(u[e.k]=i))};if(i){const F=()=>{$(),vn.delete(e)};F.id=-1,vn.set(e,F),xe(F,n)}else cr(e),$()}}}function cr(e){const t=vn.get(e);t&&(t.flags|=8,vn.delete(e))}Qt().requestIdleCallback,Qt().cancelIdleCallback;const jt=e=>!!e.type.__asyncLoader,es=e=>e.type.__isKeepAlive;function di(e,t){ar(e,"a",t)}function hi(e,t){ar(e,"da",t)}function ar(e,t,n=me){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(mn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)es(r.parent.vnode)&&pi(s,t,n,r),r=r.parent}}function pi(e,t,n,s){const r=mn(t,e,s,!0);dr(()=>{On(s[t],r)},n)}function mn(e,t,n=me,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{He();const l=Kt(n),c=Ie(t,n,e,i);return l(),Ue(),c});return s?r.unshift(o):r.push(o),o}}const Ze=e=>(t,n=me)=>{(!Wt||e==="sp")&&mn(e,(...s)=>t(...s),n)},gi=Ze("bm"),fr=Ze("m"),_i=Ze("bu"),vi=Ze("u"),ur=Ze("bum"),dr=Ze("um"),mi=Ze("sp"),bi=Ze("rtg"),xi=Ze("rtc");function yi(e,t=me){mn("ec",e,t)}const wi=Symbol.for("v-ndc");function bn(e,t,n,s){let r;const o=n,i=k(e);if(i||ne(e)){const l=i&&ut(e);let c=!1,h=!1;l&&(c=!ke(e),h=Xe(e),e=nn(e)),r=new Array(e.length);for(let u=0,_=e.length;u<_;u++)r[u]=t(c?h?bt(Fe(e[u])):Fe(e[u]):e[u],u,void 0,o)}else if(typeof e=="number"){r=new Array(e);for(let l=0;lt(l,c,void 0,o));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,h=l.length;ce?Wr(e)?fs(e):ts(e.parent):null,Dt=se(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=>ts(e.parent),$root:e=>ts(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>_r(e),$forceUpdate:e=>e.f||(e.f=()=>{Xn(e.update)}),$nextTick:e=>e.n||(e.n=dn.bind(e.proxy)),$watch:e=>ci.bind(e)}),ns=(e,t)=>e!==Q&&!e.__isScriptSetup&&J(e,t),Si={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;if(t[0]!=="$"){const S=i[t];if(S!==void 0)switch(S){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(ns(s,t))return i[t]=1,s[t];if(r!==Q&&J(r,t))return i[t]=2,r[t];if(J(o,t))return i[t]=3,o[t];if(n!==Q&&J(n,t))return i[t]=4,n[t];ss&&(i[t]=0)}}const h=Dt[t];let u,_;if(h)return t==="$attrs"&&ue(e.attrs,"get",""),h(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==Q&&J(n,t))return i[t]=4,n[t];if(_=c.config.globalProperties,J(_,t))return _[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return ns(r,t)?(r[t]=n,!0):s!==Q&&J(s,t)?(s[t]=n,!0):J(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,props:o,type:i}},l){let c;return!!(n[l]||e!==Q&&l[0]!=="$"&&J(e,l)||ns(t,l)||J(o,l)||J(s,l)||J(Dt,l)||J(r.config.globalProperties,l)||(c=i.__cssModules)&&c[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:J(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function hr(e){return k(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ss=!0;function Ci(e){const t=_r(e),n=e.proxy,s=e.ctx;ss=!1,t.beforeCreate&&pr(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:h,created:u,beforeMount:_,mounted:S,beforeUpdate:A,updated:L,activated:E,deactivated:D,beforeDestroy:$,beforeUnmount:F,destroyed:N,unmounted:P,render:q,renderTracked:fe,renderTriggered:ye,errorCaptured:M,serverPrefetch:B,expose:Z,inheritAttrs:we,components:Ae,directives:Le,filters:pe}=t;if(h&&Ti(h,s,null),i)for(const V in i){const H=i[V];R(H)&&(s[V]=H.bind(n))}if(r){const V=r.call(n,n);X(V)&&(e.data=zn(V))}if(ss=!0,o)for(const V in o){const H=o[V],Ee=R(H)?H.bind(n,n):R(H.get)?H.get.bind(n,n):$e,Tt=!R(H)&&R(H.set)?H.set.bind(n):$e,st=re({get:Ee,set:Tt});Object.defineProperty(s,V,{enumerable:!0,configurable:!0,get:()=>st.value,set:Se=>st.value=Se})}if(l)for(const V in l)gr(l[V],s,n,V);if(c){const V=R(c)?c.call(n):c;Reflect.ownKeys(V).forEach(H=>{oi(H,V[H])})}u&&pr(u,e,"c");function oe(V,H){k(H)?H.forEach(Ee=>V(Ee.bind(n))):H&&V(H.bind(n))}if(oe(gi,_),oe(fr,S),oe(_i,A),oe(vi,L),oe(di,E),oe(hi,D),oe(yi,M),oe(xi,fe),oe(bi,ye),oe(ur,F),oe(dr,P),oe(mi,B),k(Z))if(Z.length){const V=e.exposed||(e.exposed={});Z.forEach(H=>{Object.defineProperty(V,H,{get:()=>n[H],set:Ee=>n[H]=Ee,enumerable:!0})})}else e.exposed||(e.exposed={});q&&e.render===$e&&(e.render=q),we!=null&&(e.inheritAttrs=we),Ae&&(e.components=Ae),Le&&(e.directives=Le),B&&ir(e)}function Ti(e,t,n=$e){k(e)&&(e=rs(e));for(const s in e){const r=e[s];let o;X(r)?"default"in r?o=pn(r.from||s,r.default,!0):o=pn(r.from||s):o=pn(r),ae(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function pr(e,t,n){Ie(k(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function gr(e,t,n,s){let r=s.includes(".")?rr(n,s):()=>n[s];if(ne(e)){const o=t[e];R(o)&&gn(r,o)}else if(R(e))gn(r,e.bind(n));else if(X(e))if(k(e))e.forEach(o=>gr(o,t,n,s));else{const o=R(e.handler)?e.handler.bind(n):t[e.handler];R(o)&&gn(r,o,e)}}function _r(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(h=>xn(c,h,i,!0)),xn(c,t,i)),X(t)&&o.set(t,c),c}function xn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&xn(e,o,n,!0),r&&r.forEach(i=>xn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=Ai[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Ai={data:vr,props:mr,emits:mr,methods:Ht,computed:Ht,beforeCreate:_e,created:_e,beforeMount:_e,mounted:_e,beforeUpdate:_e,updated:_e,beforeDestroy:_e,beforeUnmount:_e,destroyed:_e,unmounted:_e,activated:_e,deactivated:_e,errorCaptured:_e,serverPrefetch:_e,components:Ht,directives:Ht,watch:Pi,provide:vr,inject:Ei};function vr(e,t){return t?e?function(){return se(R(e)?e.call(this,this):e,R(t)?t.call(this,this):t)}:t:e}function Ei(e,t){return Ht(rs(e),rs(t))}function rs(e){if(k(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${be(t)}Modifiers`]||e[`${Oe(t)}Modifiers`];function Ri(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Q;let r=n;const o=t.startsWith("update:"),i=o&&ki(s,t.slice(7));i&&(i.trim&&(r=n.map(u=>ne(u)?u.trim():u)),i.number&&(r=r.map(_o)));let l,c=s[l=Rn(t)]||s[l=Rn(be(t))];!c&&o&&(c=s[l=Rn(Oe(t))]),c&&Ie(c,e,6,r);const h=s[l+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ie(h,e,6,r)}}const Fi=new WeakMap;function xr(e,t,n=!1){const s=n?Fi:t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!R(e)){const c=h=>{const u=xr(h,t,!0);u&&(l=!0,se(i,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(X(e)&&s.set(e,null),null):(k(o)?o.forEach(c=>i[c]=null):se(i,o),X(e)&&s.set(e,i),i)}function yn(e,t){return!e||!qt(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),J(e,t[0].toLowerCase()+t.slice(1))||J(e,Oe(t))||J(e,t))}function Ic(){}function yr(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:c,render:h,renderCache:u,props:_,data:S,setupState:A,ctx:L,inheritAttrs:E}=e,D=hn(e);let $,F;try{if(n.shapeFlag&4){const P=r||s,q=P;$=We(h.call(q,P,u,_,A,S,L)),F=l}else{const P=t;$=We(P.length>1?P(_,{attrs:l,slots:i,emit:c}):P(_,null)),F=t.props?l:Ii(l)}}catch(P){gt.length=0,fn(P,e,1),$=ve(Qe)}let N=$;if(F&&E!==!1){const P=Object.keys(F),{shapeFlag:q}=N;P.length&&q&7&&(o&&P.some(Jt)&&(F=Li(F,o)),N=Ct(N,F,!1,!0))}if(n.dirs&&(N=Ct(N,null,!1,!0),N.dirs=N.dirs?N.dirs.concat(n.dirs):n.dirs),n.transition){const P=_n(N.type)&&or(N)||N;Qn(P,n.transition)}return $=N,hn(D),$}const Ii=e=>{let t;for(const n in e)(n==="class"||n==="style"||qt(n))&&((t||(t={}))[n]=e[n]);return t},Li=(e,t)=>{const n={};for(const s in e)(!Jt(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ni(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,h=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?wr(s,i,h):!!i;if(c&8){const u=t.dynamicProps;for(let _=0;_Object.create(Cr),Ar=e=>Object.getPrototypeOf(e)===Cr;function ji(e,t,n,s=!1){const r={},o=Tr();e.propsDefaults=Object.create(null),Er(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:Bo(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function Di(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=z(r),[c]=e.propsOptions;let h=!1;if((s||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let _=0;_{c=!0;const[S,A]=Pr(_,t,!0);se(i,S),A&&l.push(...A)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!c)return X(e)&&s.set(e,vt),vt;if(k(o))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",ls=e=>k(e)?e.map(We):[We(e)],Ui=(e,t,n)=>{if(t._n)return t;const s=ri((...r)=>ls(t(...r)),n);return s._c=!1,s},Or=(e,t,n)=>{const s=e._ctx;for(const r in e){if(is(r))continue;const o=e[r];if(R(o))t[r]=Ui(r,o,s);else if(o!=null){const i=ls(o);t[r]=()=>i}}},kr=(e,t)=>{const n=ls(t);e.slots.default=()=>n},Rr=(e,t,n)=>{for(const s in t)(n||!is(s))&&(e[s]=t[s])},Bi=(e,t,n)=>{const s=e.slots=Tr();if(e.vnode.shapeFlag&32){const r=t._;r?(Rr(s,t,n),n&&Cs(s,"_",r,!0)):Or(t,s)}else t&&kr(e,t)},Vi=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=Q;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Rr(r,t,n):(o=!t.$stable,Or(t,r)),i=t}else t&&(kr(e,t),i={default:1});if(o)for(const l in r)!is(l)&&i[l]==null&&delete r[l]},xe=qi;function Ki(e){return Wi(e)}function Wi(e,t){const n=Qt();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:h,setElementText:u,parentNode:_,nextSibling:S,setScopeId:A=$e,insertStaticContent:L}=e,E=(a,f,g,w=null,y=null,d=null,p=void 0,m=null,x=!!f.dynamicChildren)=>{if(a===f)return;a&&!Bt(a,f)&&(w=At(a),Se(a,y,d,!0),a=null),f.patchFlag===-2&&(x=!1,f.dynamicChildren=null);const{type:v,ref:C,shapeFlag:b}=f;switch(v){case wn:D(a,f,g,w);break;case Qe:$(a,f,g,w);break;case as:a==null&&F(f,g,w,p);break;case le:Ae(a,f,g,w,y,d,p,m,x);break;default:b&1?q(a,f,g,w,y,d,p,m,x):b&6?Le(a,f,g,w,y,d,p,m,x):(b&64||b&128)&&v.process(a,f,g,w,y,d,p,m,x,_t)}C!=null&&y?$t(C,a&&a.ref,d,f||a,!f):C==null&&a&&a.ref!=null&&$t(a.ref,null,d,a,!0)},D=(a,f,g,w)=>{if(a==null)s(f.el=l(f.children),g,w);else{const y=f.el=a.el;f.children!==a.children&&h(y,f.children)}},$=(a,f,g,w)=>{a==null?s(f.el=c(f.children||""),g,w):f.el=a.el},F=(a,f,g,w)=>{[a.el,a.anchor]=L(a.children,f,g,w,a.el,a.anchor)},N=({el:a,anchor:f},g,w)=>{let y;for(;a&&a!==f;)y=S(a),s(a,g,w),a=y;s(f,g,w)},P=({el:a,anchor:f})=>{let g;for(;a&&a!==f;)g=S(a),r(a),a=g;r(f)},q=(a,f,g,w,y,d,p,m,x)=>{if(f.type==="svg"?p="svg":f.type==="math"&&(p="mathml"),a==null)fe(f,g,w,y,d,p,m,x);else{const v=a.el&&a.el._isVueCE?a.el:null;try{v&&v._beginPatch(),B(a,f,y,d,p,m,x)}finally{v&&v._endPatch()}}},fe=(a,f,g,w,y,d,p,m)=>{let x,v;const{props:C,shapeFlag:b,transition:T,dirs:O}=a;if(x=a.el=i(a.type,d,C&&C.is,C),b&8?u(x,a.children):b&16&&M(a.children,x,null,w,y,cs(a,d),p,m),O&&ht(a,null,w,"created"),ye(x,a,a.scopeId,p,w),C){for(const U in C)U!=="value"&&!Pt(U)&&o(x,U,null,C[U],d,w);"value"in C&&o(x,"value",null,C.value,d),(v=C.onVnodeBeforeMount)&&ze(v,w,a)}O&&ht(a,null,w,"beforeMount");const I=zi(y,T);I&&T.beforeEnter(x),s(x,f,g),((v=C&&C.onVnodeMounted)||I||O)&&xe(()=>{try{v&&ze(v,w,a),I&&T.enter(x),O&&ht(a,null,w,"mounted")}finally{}},y)},ye=(a,f,g,w,y)=>{if(g&&A(a,g),w)for(let d=0;d{for(let v=x;v{const m=f.el=a.el;let{patchFlag:x,dynamicChildren:v,dirs:C}=f;x|=a.patchFlag&16;const b=a.props||Q,T=f.props||Q;let O;if(g&&pt(g,!1),(O=T.onVnodeBeforeUpdate)&&ze(O,g,f,a),C&&ht(f,a,g,"beforeUpdate"),g&&pt(g,!0),v&&(!a.dynamicChildren||a.dynamicChildren.length!==v.length)&&(x=0,p=!1,v=null),(b.innerHTML&&T.innerHTML==null||b.textContent&&T.textContent==null)&&u(m,""),v?Z(a.dynamicChildren,v,m,g,w,cs(f,y),d):p||H(a,f,m,null,g,w,cs(f,y),d,!1),x>0){if(x&16)we(m,b,T,g,y);else if(x&2&&b.class!==T.class&&o(m,"class",null,T.class,y),x&4&&o(m,"style",b.style,T.style,y),x&8){const I=f.dynamicProps;for(let U=0;U{O&&ze(O,g,f,a),C&&ht(f,a,g,"updated")},w)},Z=(a,f,g,w,y,d,p)=>{for(let m=0;m{if(f!==g){if(f!==Q)for(const d in f)!Pt(d)&&!(d in g)&&o(a,d,f[d],null,y,w);for(const d in g){if(Pt(d))continue;const p=g[d],m=f[d];p!==m&&d!=="value"&&o(a,d,m,p,y,w)}"value"in g&&o(a,"value",f.value,g.value,y)}},Ae=(a,f,g,w,y,d,p,m,x)=>{const v=f.el=a?a.el:l(""),C=f.anchor=a?a.anchor:l("");let{patchFlag:b,dynamicChildren:T,slotScopeIds:O}=f;O&&(m=m?m.concat(O):O),a==null?(s(v,g,w),s(C,g,w),M(f.children||[],g,C,y,d,p,m,x)):b>0&&b&64&&T&&a.dynamicChildren&&a.dynamicChildren.length===T.length?(Z(a.dynamicChildren,T,g,y,d,p,m),(f.key!=null||y&&f===y.subTree)&&Fr(a,f,!0)):H(a,f,g,C,y,d,p,m,x)},Le=(a,f,g,w,y,d,p,m,x)=>{f.slotScopeIds=m,a==null?f.shapeFlag&512?y.ctx.activate(f,g,w,p,x):pe(f,g,w,y,d,p,x):Ge(a,f,x)},pe=(a,f,g,w,y,d,p)=>{const m=a.component=tl(a,w,y);if(es(a)&&(m.ctx.renderer=_t),nl(m,!1,p),m.asyncDep){if(y&&y.registerDep(m,oe,p),!a.el){const x=m.subTree=ve(Qe);$(null,x,f,g),a.placeholder=x.el}}else oe(m,a,f,g,y,d,p)},Ge=(a,f,g)=>{const w=f.component=a.component;if(Ni(a,f,g))if(w.asyncDep&&!w.asyncResolved){V(w,f,g);return}else w.next=f,w.update();else f.el=a.el,w.vnode=f},oe=(a,f,g,w,y,d,p)=>{const m=()=>{if(a.isMounted){let{next:b,bu:T,u:O,parent:I,vnode:U}=a;{const Pe=Ir(a);if(Pe){b&&(b.el=U.el,V(a,b,p)),Pe.asyncDep.then(()=>{xe(()=>{a.isUnmounted||v()},y)});return}}let W=b,Y;pt(a,!1),b?(b.el=U.el,V(a,b,p)):b=U,T&&Fn(T),(Y=b.props&&b.props.onVnodeBeforeUpdate)&&ze(Y,I,b,U),pt(a,!0);const te=yr(a),Ce=a.subTree;a.subTree=te,E(Ce,te,_(Ce.el),At(Ce),a,y,d),b.el=te.el,W===null&&$i(a,te.el),O&&xe(O,y),(Y=b.props&&b.props.onVnodeUpdated)&&xe(()=>ze(Y,I,b,U),y)}else{let b;const{el:T,props:O}=f,{bm:I,m:U,parent:W,root:Y,type:te}=a,Ce=jt(f);pt(a,!1),I&&Fn(I),!Ce&&(b=O&&O.onVnodeBeforeMount)&&ze(b,W,f),pt(a,!0);{Y.ce&&Y.ce._hasShadowRoot()&&Y.ce._injectChildStyle(te,a.parent?a.parent.type:void 0);const Pe=a.subTree=yr(a);E(null,Pe,g,w,a,y,d),f.el=Pe.el}if(U&&xe(U,y),!Ce&&(b=O&&O.onVnodeMounted)){const Pe=f;xe(()=>ze(b,W,Pe),y)}(f.shapeFlag&256||W&&jt(W.vnode)&&W.vnode.shapeFlag&256)&&a.a&&xe(a.a,y),a.isMounted=!0,f=g=w=null}};a.scope.on();const x=a.effect=new ks(m);a.scope.off();const v=a.update=x.run.bind(x),C=a.job=x.runIfDirty.bind(x);C.i=a,C.id=a.uid,x.scheduler=()=>Xn(C),pt(a,!0),v()},V=(a,f,g)=>{f.component=a;const w=a.vnode.props;a.vnode=f,a.next=null,Di(a,f.props,w,g),Vi(a,f.children,g),He(),Qs(a),Ue()},H=(a,f,g,w,y,d,p,m,x=!1)=>{const v=a&&a.children,C=a?a.shapeFlag:0,b=f.children,{patchFlag:T,shapeFlag:O}=f;if(T>0){if(T&128){Tt(v,b,g,w,y,d,p,m,x);return}else if(T&256){Ee(v,b,g,w,y,d,p,m,x);return}}O&8?(C&16&&at(v,y,d),b!==v&&u(g,b)):C&16?O&16?Tt(v,b,g,w,y,d,p,m,x):at(v,y,d,!0):(C&8&&u(g,""),O&16&&M(b,g,w,y,d,p,m,x))},Ee=(a,f,g,w,y,d,p,m,x)=>{a=a||vt,f=f||vt;const v=a.length,C=f.length,b=Math.min(v,C);let T;for(T=0;TC?at(a,y,d,!0,!1,b):M(f,g,w,y,d,p,m,x,b)},Tt=(a,f,g,w,y,d,p,m,x)=>{let v=0;const C=f.length;let b=a.length-1,T=C-1;for(;v<=b&&v<=T;){const O=a[v],I=f[v]=x?tt(f[v]):We(f[v]);if(Bt(O,I))E(O,I,g,null,y,d,p,m,x);else break;v++}for(;v<=b&&v<=T;){const O=a[b],I=f[T]=x?tt(f[T]):We(f[T]);if(Bt(O,I))E(O,I,g,null,y,d,p,m,x);else break;b--,T--}if(v>b){if(v<=T){const O=T+1,I=OT)for(;v<=b;)Se(a[v],y,d,!0),v++;else{const O=v,I=v,U=new Map;for(v=I;v<=T;v++){const Me=f[v]=x?tt(f[v]):We(f[v]);Me.key!=null&&U.set(Me.key,v)}let W,Y=0;const te=T-I+1;let Ce=!1,Pe=0;const ot=new Array(te);for(v=0;v=te){Se(Me,y,d,!0);continue}let qe;if(Me.key!=null)qe=U.get(Me.key);else for(W=I;W<=T;W++)if(ot[W-I]===0&&Bt(Me,f[W])){qe=W;break}qe===void 0?Se(Me,y,d,!0):(ot[qe-I]=v+1,qe>=Pe?Pe=qe:Ce=!0,E(Me,f[qe],g,null,y,d,p,m,x),Y++)}const Pn=Ce?Gi(ot):vt;for(W=Pn.length-1,v=te-1;v>=0;v--){const Me=I+v,qe=f[Me],ao=f[Me+1],fo=Me+1{const{el:d,type:p,transition:m,children:x,shapeFlag:v}=a;if(v&6){st(a.component.subTree,f,g,w);return}if(v&128){a.suspense.move(f,g,w);return}if(v&64){p.move(a,f,g,_t);return}if(p===le){s(d,f,g);for(let b=0;bm.enter(d),y));else{const{leave:b,delayLeave:T,afterLeave:O}=m,I=()=>{a.ctx.isUnmounted?r(d):s(d,f,g)},U=()=>{const W=d._isLeaving||!!d[Zn];d._isLeaving&&d[Zn](!0),m.persisted&&!W?I():b(d,()=>{I(),O&&O()})};T?T(d,I,U):U()}else s(d,f,g)},Se=(a,f,g,w=!1,y=!1)=>{const{type:d,props:p,ref:m,children:x,dynamicChildren:v,shapeFlag:C,patchFlag:b,dirs:T,cacheIndex:O,memo:I}=a;if(b===-2&&(y=!1),m!=null&&(He(),$t(m,null,g,a,!0),Ue()),O!=null&&(f.renderCache[O]=void 0),C&256){f.ctx.deactivate(a);return}const U=C&1&&T,W=!jt(a);let Y;if(W&&(Y=p&&p.onVnodeBeforeUnmount)&&ze(Y,f,a),C&6)vs(a.component,g,w);else{if(C&128){a.suspense.unmount(g,w);return}U&&ht(a,null,f,"beforeUnmount"),C&64?a.type.remove(a,f,g,_t,w):v&&!v.hasOnce&&(d!==le||b>0&&b&64)?at(v,f,g,!1,!0):(d===le&&b&384||!y&&C&16)&&at(x,f,g),w&&Gt(a)}const te=I!=null&&O==null;(W&&(Y=p&&p.onVnodeUnmounted)||U||te)&&xe(()=>{Y&&ze(Y,f,a),U&&ht(a,null,f,"unmounted"),te&&(a.el=null)},g)},Gt=a=>{const{type:f,el:g,anchor:w,transition:y}=a;if(f===le){_s(g,w);return}if(f===as){P(a);return}const d=()=>{r(g),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(a.shapeFlag&1&&y&&!y.persisted){const{leave:p,delayLeave:m}=y,x=()=>p(g,d);m?m(a.el,d,x):x()}else d()},_s=(a,f)=>{let g;for(;a!==f;)g=S(a),r(a),a=g;r(f)},vs=(a,f,g)=>{const{bum:w,scope:y,job:d,subTree:p,um:m,m:x,a:v}=a;Lr(x),Lr(v),w&&Fn(w),y.stop(),d&&(d.flags|=8,Se(p,a,f,g)),m&&xe(m,f),xe(()=>{a.isUnmounted=!0},f)},at=(a,f,g,w=!1,y=!1,d=0)=>{for(let p=d;p{if(a.shapeFlag&6)return At(a.component.subTree);if(a.shapeFlag&128)return a.suspense.next();const f=S(a.anchor||a.el),g=f&&f[ai];return g?S(g):f};let Ne=!1;const rt=(a,f,g)=>{let w;a==null?f._vnode&&(Se(f._vnode,null,null,!0),w=f._vnode.component):E(f._vnode||null,a,f,null,null,null,g),f._vnode=a,Ne||(Ne=!0,Qs(w),er(),Ne=!1)},_t={p:E,um:Se,m:st,r:Gt,mt:pe,mc:M,pc:H,pbc:Z,n:At,o:e};return{render:rt,hydrate:void 0,createApp:Oi(rt)}}function cs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function pt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function zi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Fr(e,t,n=!1){const s=e.children,r=t.children;if(k(s)&&k(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Ir(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ir(t)}function Lr(e){if(e)for(let t=0;te.__isSuspense;function qi(e,t){t&&t.pendingBranch?k(e)?t.effects.push(...e):t.effects.push(e):si(e)}const le=Symbol.for("v-fgt"),wn=Symbol.for("v-txt"),Qe=Symbol.for("v-cmt"),as=Symbol.for("v-stc"),gt=[];let Te=null;function K(e=!1){gt.push(Te=e?null:[])}function jr(){gt.pop(),Te=gt[gt.length-1]||null}let Ut=1;function Dr(e,t=!1){Ut+=e,e<0&&Te&&t&&(Te.hasOnce=!0)}function Hr(e){return e.dynamicChildren=Ut>0?Te||vt:null,jr(),Ut>0&&Te&&Te.push(e),e}function G(e,t,n,s,r,o){return Hr(j(e,t,n,s,r,o,!0))}function Ji(e,t,n,s,r){return Hr(ve(e,t,n,s,r,!0))}function Ur(e){return e?e.__v_isVNode===!0:!1}function Bt(e,t){return e.type===t.type&&e.key===t.key}const Br=({key:e})=>e??null,Sn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||ae(e)||R(e)?{i:Ke,r:e,k:t,f:!!n}:e:null);function j(e,t=null,n=null,s=0,r=null,o=e===le?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Br(t),ref:t&&Sn(t),scopeId:nr,slotScopeIds:null,children:n,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ke};return l?(Cn(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ne(n)?8:16),Ut>0&&!i&&Te&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Te.push(c),c}const ve=Yi;function Yi(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===wi)&&(e=Qe),Ur(e)){const l=Ct(e,t,!0);return n&&Cn(l,n),Ut>0&&!o&&Te&&(l.shapeFlag&6?Te[Te.indexOf(e)]=l:Te.push(l)),l.patchFlag=-2,l}if(al(e)&&(e=e.__vccOpts),t){t=Xi(t);let{class:l,style:c}=t;l&&!ne(l)&&(t.class=en(l)),X(c)&&(qn(c)&&!k(c)&&(c=se({},c)),t.style=Mt(c))}const i=ne(e)?1:$r(e)?128:_n(e)?64:X(e)?4:R(e)?2:0;return j(e,t,n,s,r,i,o,!0)}function Xi(e){return e?qn(e)||Ar(e)?se({},e):e:null}function Ct(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=e,h=t?Zi(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&Br(h),ref:t&&t.ref?n&&o?k(o)?o.concat(Sn(t)):[o,Sn(t)]:Sn(t):o,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!==le?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ct(e.ssContent),ssFallback:e.ssFallback&&Ct(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Qn(u,c.clone(u)),u}function et(e=" ",t=0){return ve(wn,null,e,t)}function he(e="",t=!1){return t?(K(),Ji(Qe,null,e)):ve(Qe,null,e)}function We(e){return e==null||typeof e=="boolean"?ve(Qe):k(e)?ve(le,null,e.slice()):Ur(e)?tt(e):ve(wn,null,String(e))}function tt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ct(e)}function Cn(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(k(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Cn(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Ar(t)?t._ctx=Ke:r===3&&Ke&&(Ke.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(R(t)){if(s&65){Cn(e,{default:t});return}t={default:t,_ctx:Ke},n=32}else t=String(t),s&64?(n=16,t=[et(t)]):n=8;e.children=t,e.shapeFlag|=n}function Zi(...e){const t={};for(let n=0;nme||Ke;let Tn,Vt;{const e=Qt(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};Tn=t("__VUE_INSTANCE_SETTERS__",n=>me=n),Vt=t("__VUE_SSR_SETTERS__",n=>Wt=n)}const Kt=e=>{const t=me;return Tn(e),e.scope.on(),()=>{e.scope.off(),Tn(t)}},Kr=()=>{me&&me.scope.off(),Tn(null)};function Wr(e){return e.vnode.shapeFlag&4}let Wt=!1;function nl(e,t=!1,n=!1){t&&Vt(t);const{props:s,children:r}=e.vnode,o=Wr(e);ji(e,s,o,t),Bi(e,r,n||t);const i=o?sl(e,t):void 0;return t&&Vt(!1),i}function sl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Si);const{setup:s}=n;if(s){He();const r=e.setupContext=s.length>1?ol(e):null,o=Kt(e),i=xt(s,e,0,[e.props,r]),l=ys(i);if(Ue(),o(),(l||e.sp)&&!jt(e)&&ir(e),l){if(i.then(Kr,Kr),t)return i.then(c=>{Vt(!0);try{zr(e,c,t)}finally{Vt(!1)}}).catch(c=>{fn(c,e,0)});e.asyncDep=i}else zr(e,i)}else Gr(e)}function zr(e,t,n){R(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:X(t)&&(e.setupState=Js(t)),Gr(e)}function Gr(e,t,n){const s=e.type;e.render||(e.render=s.render||$e);{const r=Kt(e);He();try{Ci(e)}finally{Ue(),r()}}}const rl={get(e,t){return ue(e,"get",""),e[t]}};function ol(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,rl),slots:e.slots,emit:e.emit,expose:t}}function fs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Js(Vo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Dt)return Dt[n](e)},has(t,n){return n in t||n in Dt}})):e.proxy}const il=/(?:^|[-_])\w/g,ll=e=>e.replace(il,t=>t.toUpperCase()).replace(/[-_]/g,"");function cl(e,t=!0){return R(e)?e.displayName||e.name:e.name||t&&e.__name}function qr(e,t,n=!1){let s=cl(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e){const r=o=>{for(const i in o)if(o[i]===t)return i};s=r(e.components)||e.parent&&r(e.parent.type.components)||r(e.appContext.components)}return s?ll(s):n?"App":"Anonymous"}function al(e){return R(e)&&"__vccOpts"in e}const re=(e,t)=>qo(e,t,Wt),fl="3.5.42";/** * @vue/runtime-dom v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let us;const Jr=typeof window<"u"&&window.trustedTypes;if(Jr)try{us=Jr.createPolicy("vue",{createHTML:e=>e})}catch{}const Yr=us?e=>us.createHTML(e):e=>e,ul="http://www.w3.org/2000/svg",dl="http://www.w3.org/1998/Math/MathML",tt=typeof document<"u"?document:null,Xr=tt&&tt.createElement("template"),hl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?tt.createElementNS(ul,e):t==="mathml"?tt.createElementNS(dl,e):n?tt.createElement(e,{is:n}):tt.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>tt.createTextNode(e),createComment:e=>tt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>tt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Xr.innerHTML=Yr(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=Xr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},pl=Symbol("_vtc");function gl(e,t,n){const s=e[pl];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Zr=Symbol("_vod"),_l=Symbol("_vsh"),vl=Symbol(""),ml=/(?:^|;)\s*display\s*:/;function bl(e,t,n){const s=e.style,r=ne(n);let i=!1;if(n&&!r){if(t)if(ne(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&zt(s,l,"")}else for(const o in t)n[o]==null&&zt(s,o,"");for(const o in n){o==="display"&&(i=!0);const l=n[o];l!=null?yl(e,o,!ne(t)&&t?t[o]:void 0,l)||zt(s,o,l):zt(s,o,"")}}else if(r){if(t!==n){const o=s[vl];o&&(n+=";"+o),s.cssText=n,i=ml.test(n)}}else t&&e.removeAttribute("style");Zr in e&&(e[Zr]=i?s.display:"",e[_l]&&(s.display="none"))}const An=/\s*!important$/;function zt(e,t,n){if(k(n))n.forEach(s=>zt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))An.test(n)?e.setProperty(t,n.replace(An,""),"important"):e.setProperty(t,n);else{const s=xl(e,t);An.test(n)?e.setProperty(Pe(s),n.replace(An,""),"important"):e[s]=n}}const Qr=["Webkit","Moz","ms"],ds={};function xl(e,t){const n=ds[t];if(n)return n;let s=me(t);if(s!=="filter"&&s in e)return ds[t]=s;s=Ss(s);for(let r=0;rhs||(Pl.then(()=>hs=0),hs=Date.now());function Ol(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;const r=n.value;if(k(r)){const i=s.stopImmediatePropagation;s.stopImmediatePropagation=()=>{i.call(s),s._stopped=!0};const o=r.slice(),l=[s];for(let c=0;ce.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,kl=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?gl(e,s,o):t==="style"?bl(e,n,s):Gt(t)?Jt(t)||Cl(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Rl(e,t,s,o))?(ni(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ti(e,t,s,o,i,t!=="value")):e._isVueCE&&(Fl(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!ne(s)))?ni(e,me(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ti(e,t,s,o))};function Rl(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&ri(t)&&R(n));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 r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return ri(t)&&ne(n)?!1:t in e}function Fl(e,t){const n=e._def.props;if(!n)return!1;const s=me(t);return Array.isArray(n)?n.some(r=>me(r)===s):Object.keys(n).some(r=>me(r)===s)}const ii={};function Il(e,t,n){let s=fo(e,t);Xt(s)&&(s=se({},s,t));class r extends ps{constructor(o){super(s,o,n)}}return r.def=s,r}const Ll=typeof HTMLElement<"u"?HTMLElement:class{};class ps extends Ll{constructor(t,n={},s=ci){super(),this._def=t,this._props=n,this._createApp=s,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&&s!==ci?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(se({},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 ps){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,dn(()=>{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 n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let s=0;s{this._resolved=!0,this._pendingResolve=void 0;const{props:i,styles:o}=s;let l;if(i&&!k(i))for(const c in i){const h=i[c];(h===Number||h&&h.type===Number)&&(c in this._props&&(this._props[c]=Ts(this._props[c])),(l||(l=Object.create(null)))[me(c)]=!0)}this._numberProps=l,this._resolveProps(s),this.shadowRoot&&this._applyStyles(o),this._mount(s)},n=this._def.__asyncLoader;if(n)return this._pendingResolve=n().then(s=>{s.configureApp=this._def.configureApp,t(this._def=s,!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 n=this._instance&&this._instance.exposed;if(n)for(const s in n)G(this,s)||Object.defineProperty(this,s,{get:()=>Jn(n[s])})}_resolveProps(t){const{props:n}=t,s=k(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&s.includes(r)&&this._setProp(r,this[r]);for(const r of s.map(me))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(i){this._setProp(r,i,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let s=n?this.getAttribute(t):ii;const r=me(t);n&&this._numberProps&&this._numberProps[r]&&(s=Ts(s)),this._setProp(r,s,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,r=!1){if(n!==this._props[t]&&(this._dirty=!0,n===ii?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),r&&this._instance&&this._update(),s)){const i=this._ob;i&&(this._processMutations(i.takeRecords()),i.disconnect()),n===!0?this.setAttribute(Pe(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Pe(t),n+""):n||this.removeAttribute(Pe(t)),i&&i.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),$l(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=_e(this._def,se(t,this._props));return this._instance||(n.ce=s=>{this._instance=s,s.ce=this,s.isCE=!0;const r=(i,o)=>{this.dispatchEvent(new CustomEvent(i,Xt(o[0])?se({detail:o},o[0]):{detail:o}))};s.emit=(i,...o)=>{r(i,o),Pe(i)!==i&&r(Pe(i),o)},this._setParent()}),n}_applyStyles(t,n,s){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const r=this._nonce,i=this.shadowRoot,o=s?this._getStyleAnchor(s)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(i);let l=null;for(let c=t.length-1;c>=0;c--){const h=document.createElement("style");r&&h.setAttribute("nonce",r),h.textContent=t[c],i.insertBefore(h,l||o),l=h,c===0&&(s||this._styleAnchors.set(this._def,h),n&&this._styleAnchors.set(n,h))}}_getStyleAnchor(t){if(!t)return null;const n=this._styleAnchors.get(t);return n&&n.parentNode===this.shadowRoot?n:(n&&this._styleAnchors.delete(t),null)}_getRootStyleInsertionAnchor(t){for(let n=0;n{li().render(...e)},ci=(...e)=>{const t=li().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Dl(s);if(!r)return;const i=t._component;!R(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,jl(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t};function jl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Dl(e){return ne(e)?document.querySelector(e):e}function Hl(e,t){if(!t.includes("."))return e==null?void 0:e[t];const[n,...s]=t.split(".");let r=e==null?void 0:e[n];for(const i of s)r=r==null?void 0:r[i];return r}function Ul(e,t){const n=e.toLowerCase(),s=t.toLowerCase(),r=[];let i=0,o=n.indexOf(s,i);for(;o!==-1;)r.push([o,o+s.length-1]),i=o+s.length,o=n.indexOf(s,i);return r}function Bl(e,t){const n=e.toLowerCase(),s=t.toLowerCase(),r=[];let i=0,o=-1,l=-1;for(let c=0;c({item:i,matches:[]}));if(n.lengthA-S+1>=Math.min(this.minMatchCharLength,n.length));_.length&&(h=_)}}h.length&&o.push({key:l,indices:h})}o.length&&r.push({item:i,matches:o})}return r}}const Kl=".search-box{position:relative;display:flex;align-items:center;margin:0 auto;width:100%;color:var(--dx-muted, #6d766e)}.search-box .search-icon{position:absolute;left:12px;pointer-events:none}.search-box input{width:100%;padding:10px 12px 10px 38px;font-size:.95rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:10px;outline:none;box-sizing:border-box}.search-box input:focus{border-color:var(--dx-accent, #92b195);box-shadow:0 0 0 2px var(--dx-accent-weak, rgba(146, 177, 149, .18))}",gs=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Wl=["value","placeholder","aria-label"],zl=gs({__name:"SearchBar",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"Search…"},ariaLabel:{type:String,default:"Search"},maxWidth:{type:String,default:""}},emits:["update:modelValue","search"],setup(e,{emit:t}){const n=e,s=t,r=re(()=>n.maxWidth?{maxWidth:n.maxWidth}:{});function i(o){const l=o.target.value??"";s("update:modelValue",l),s("search",{value:l})}return(o,l)=>(U(),W("div",{class:"search-box",style:Mt(r.value)},[l[0]||(l[0]=j("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[j("circle",{cx:"11",cy:"11",r:"7",fill:"none",stroke:"currentColor","stroke-width":"2"}),j("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})],-1)),j("input",{type:"search",value:e.modelValue,placeholder:e.placeholder,"aria-label":e.ariaLabel,onInput:i},null,40,Wl)],4))}},[["styles",[Kl]]]),ql=".filter-dropdown{position:relative;min-width:160px;max-width:240px;flex:1 1 160px}@media (max-width: 576px){.filter-dropdown{flex:1 1 100%;max-width:90vw}}.filter-dropdown__trigger{width:100%;padding:6px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;color:var(--dx-text, #3b463d);text-align:start;background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;transition:border-color .15s ease}.filter-dropdown__trigger:hover{border-color:var(--dx-accent, #92b195)}.filter-dropdown__trigger[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--dx-accent, #92b195)}.filter-dropdown__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.filter-dropdown.is-open .filter-dropdown__chevron{transform:rotate(180deg)}.filter-dropdown__menu{position:fixed;z-index:2147483000;background-color:var(--dx-elevated, #fff);color:var(--dx-text, #3b463d);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden;display:flex;flex-direction:column;min-width:160px}.filter-dropdown__search{border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);border-radius:0;padding:6px 12px;width:100%;font-size:.875rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);outline:none;box-sizing:border-box}.filter-dropdown__search::placeholder{color:var(--dx-muted, #6d766e)}.filter-dropdown__clear{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);padding:6px 12px;font-size:.875rem;color:var(--dx-text, #3b463d);cursor:pointer;text-align:start;text-decoration:underline;text-decoration-color:var(--dx-accent, #92b195);text-underline-offset:3px}.filter-dropdown__clear:hover{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__options{flex:1 1 auto;min-height:0;max-height:250px;overflow-y:auto}.filter-dropdown__search,.filter-dropdown__clear{flex:0 0 auto}.filter-dropdown__option{padding:5px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;transition:background-color .1s ease}.filter-dropdown__option[data-selected]{font-weight:700;color:var(--dx-text, #3b463d);box-shadow:inset 3px 0 0 var(--dx-accent, #92b195)}.filter-dropdown__option:hover,.filter-dropdown__option[data-highlighted]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__count{color:var(--dx-muted, #6d766e);font-size:.75rem;margin-inline-start:6px}.filter-dropdown__no-options{padding:12px;font-size:.875rem;color:var(--dx-muted, #6d766e);text-align:center}",Gl=["data-active","aria-expanded"],Jl={class:"filter-dropdown__label"},Yl=["value","placeholder"],Xl={class:"filter-dropdown__options"},Zl={key:0,class:"filter-dropdown__no-options"},Ql=["data-highlighted","data-selected","aria-selected","onClick","onMouseenter"],ec={class:"filter-dropdown__count"},En=gs({__name:"FilterDropdown",props:{label:{type:String,required:!0},name:{type:String,required:!0},options:{type:Array,default:()=>[]},value:{type:String,default:""},placeholder:{type:String,default:"Type to search..."}},emits:["filter-change","filter-clear"],setup(e,{emit:t}){const n=e,s=t,r=de(!1),i=de(""),o=de(-1),l=de(null),c=de(null),h=de(null),u=de({});function _(){const M=h.value;if(!M)return;const J=M.getBoundingClientRect(),te=window.innerWidth,ye=window.innerHeight,Te=320,Fe=4,Ie=8,ct=Math.round(Math.min(J.width,te-Ie*2)),ie=Math.round(Math.min(Math.max(J.left,Ie),te-ct-Ie)),q=ye-J.bottom,B=q<180&&J.top>q;u.value=B?{top:"auto",bottom:`${Math.round(ye-J.top+Fe)}px`,left:`${ie}px`,width:`${ct}px`,maxHeight:`${Math.round(Math.min(Te,J.top-Fe-Ie))}px`}:{top:`${Math.round(J.bottom+Fe)}px`,bottom:"auto",left:`${ie}px`,width:`${ct}px`,maxHeight:`${Math.round(Math.min(Te,q-Fe-Ie))}px`}}function S(){r.value&&_()}const A=re(()=>{if(!i.value)return n.options;const M=i.value.toLowerCase();return n.options.filter(J=>J.label.toLowerCase().includes(M))}),L=re(()=>n.options.find(M=>M.value===n.value));function E(M){var te;const J=((te=M.composedPath)==null?void 0:te.call(M))??[];l.value&&!J.includes(l.value)&&F()}function D(){r.value?F():$()}function $(){r.value=!0,i.value="",o.value=-1,_(),document.addEventListener("click",E),window.addEventListener("scroll",S,!0),window.addEventListener("resize",S),dn(()=>{var M;_(),(M=c.value)==null||M.focus()})}function F(){r.value=!1,i.value="",o.value=-1,document.removeEventListener("click",E),window.removeEventListener("scroll",S,!0),window.removeEventListener("resize",S)}function N(M){i.value=M.target.value,o.value=-1}function P(M){const J=A.value;switch(M.key){case"ArrowDown":M.preventDefault(),o.value=Math.min(o.value+1,J.length-1),z();break;case"ArrowUp":M.preventDefault(),o.value=Math.max(o.value-1,0),z();break;case"Enter":{M.preventDefault();const te=J[o.value];te&&fe(te);break}case"Escape":M.preventDefault(),F();break}}function z(){dn(()=>{var J;const M=(J=l.value)==null?void 0:J.querySelector(".filter-dropdown__option[data-highlighted]");M==null||M.scrollIntoView({block:"nearest"})})}function fe(M){s("filter-change",{name:n.name,value:M.value,label:M.label,type:M.type}),F()}function xe(){s("filter-clear",{name:n.name}),F()}return ur(()=>{document.removeEventListener("click",E),window.removeEventListener("scroll",S,!0),window.removeEventListener("resize",S)}),(M,J)=>(U(),W("div",{ref_key:"rootRef",ref:l,class:en(["filter-dropdown",{"is-open":r.value}])},[j("button",{ref_key:"triggerRef",ref:h,class:"filter-dropdown__trigger input","data-active":e.value?"":void 0,type:"button","aria-haspopup":"listbox","aria-expanded":r.value,onClick:D},[j("span",Jl,[L.value?(U(),W(le,{key:0},[Qe(oe(e.label)+": ",1),j("strong",null,oe(L.value.label),1)],64)):(U(),W(le,{key:1},[Qe(oe(e.label),1)],64))]),J[0]||(J[0]=j("svg",{class:"filter-dropdown__chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[j("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,Gl),r.value?(U(),W("div",{key:0,class:"filter-dropdown__menu",role:"listbox",style:Mt(u.value)},[j("input",{ref_key:"searchInputRef",ref:c,class:"filter-dropdown__search",type:"text",value:i.value,placeholder:e.placeholder,onInput:N,onKeydown:P},null,40,Yl),e.value?(U(),W("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:xe},"Clear selection")):he("",!0),j("div",Xl,[A.value.length===0?(U(),W("div",Zl,"No options found")):(U(!0),W(le,{key:1},bn(A.value,(te,ye)=>(U(),W("div",{key:te.value,class:"filter-dropdown__option",role:"option","data-highlighted":ye===o.value?"":void 0,"data-selected":te.value===e.value?"":void 0,"aria-selected":te.value===e.value,onClick:Te=>fe(te),onMouseenter:Te=>o.value=ye},[j("span",null,oe(te.label),1),j("span",ec,oe(te.count),1)],40,Ql))),128))])],4)):he("",!0)],2))}},[["styles",[ql]]]);function tc(e,t){return String(t||e||"").trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const nc=":host{display:block;width:100%;--dx-surface: #f3f3f1;--dx-elevated: #ffffff;--dx-text: #3b463d;--dx-muted: #6d766e;--dx-line: #d1d4cd;--dx-accent: #92b195;--dx-accent-weak: rgba(146, 177, 149, .18);--dx-accent-soft: rgba(146, 177, 149, .1);--dx-accent-strong: #657967}.pgg-root{--brand: var(--dx-accent, #92b195);--ink: var(--dx-text, #3b463d);--mut: var(--dx-muted, #6d766e);--line: var(--dx-line, #d1d4cd);--card: var(--dx-elevated, #fff);--bg: var(--dx-surface, #f3f3f1);width:100%;box-sizing:border-box;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:16px}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.pgg-search{display:flex;justify-content:center}.filters__toggle{background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--dx-text, #3b463d);padding:7px 12px;display:inline-flex;align-items:center;gap:7px;margin-inline:auto;transition:background-color .15s ease,border-color .15s ease}.filters__toggle:hover{background:var(--dx-accent-weak, rgba(146,177,149,.18));border-color:var(--dx-accent, #92b195)}.filters__toggle:focus-visible{outline:2px solid var(--dx-accent, #92b195);outline-offset:2px}.filters__toggle-icon{color:var(--dx-accent, #92b195);flex:none}.filters__toggle-count{background:var(--dx-accent, #92b195);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px;text-align:center}.filters__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filters__panel{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start}.filter-toggle{padding:6px 12px;cursor:pointer;font-size:.875rem;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,background .15s ease}.filter-toggle:hover{border-color:var(--brand)}.filter-toggle[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--brand);color:var(--ink)}.filters__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.filter-chip{display:inline-flex;gap:6px;align-items:center;background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:4px 12px;font-size:.85rem}.filter-chip__remove{background:none;border:none;cursor:pointer;font-size:1.1em;line-height:1;color:inherit;padding:0;display:inline-flex;align-items:center}.filter-chip__remove:hover{opacity:.7}.filters__clear-all{background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.repel{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.font-size-sm{font-size:.875rem;color:var(--mut)}.grid.uupgs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card.uupg__card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.uupg__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--line)}.uupg__header{padding:12px 14px 6px}.uupg__name{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 4px}.uupg__country{font-size:.85rem;color:var(--mut);margin:0}.uupg__country-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1px;text-underline-offset:2px}.uupg__country-link:hover{text-decoration-thickness:2px}.uupg__match{font-size:.8rem;color:var(--mut);margin:4px 0 0}.uupg__content{padding:0 14px;font-size:.85rem;color:var(--mut)}.uupg__more-button{margin:12px 14px 14px;padding:8px 12px;text-align:center;font-size:.85rem;font-weight:700;color:var(--dx-elevated, #fff);background:var(--dx-accent-strong, #657967);border-radius:8px;text-decoration:none}.uupg__more-button:hover{background:var(--dx-text, #3b463d)}.search-highlight{background:#fde68a;border-radius:2px;padding:0 1px}.loading,.pgg-empty{grid-column:1 / -1;padding:28px;text-align:center;color:var(--mut);font-size:.9rem}.pgg-loadmore{display:block;margin:20px auto 0;padding:8px 18px;font-size:.9rem;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--brand);border-radius:8px}.pgg-loadmore:hover{background:var(--dx-accent-soft, rgba(146, 177, 149, .1))}",sc={class:"pgg-root"},rc={key:0,id:"filters",class:"filters"},ic={key:0,class:"pgg-search"},oc=["aria-expanded"],lc={key:0,class:"filters__toggle-count"},cc={class:"filters__panel"},ac={class:"filters__panel"},fc=["data-active"],uc={key:3,class:"filters__active"},dc=["onClick"],hc={class:"pgg-body"},pc={key:0,class:"repel"},gc={class:"font-size-sm"},_c={key:1},vc={id:"results",class:"grid uupgs-list"},mc=["src","alt"],bc={class:"uupg__header"},xc=["innerHTML"],yc={key:0,class:"uupg__country"},wc=["href"],Sc=["innerHTML"],Cc=["innerHTML"],Tc=["innerHTML"],Ac={key:1,class:"uupg__content"},Ec=["href"],Pc={key:0,class:"loading"},Mc={key:1,class:"pgg-empty"},Oc=Il(gs({__name:"people-groups-grid",props:{profileConfig:{type:String,default:""},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},researchUrl:{type:String,default:"/research/"},selectUrl:{type:String,default:""},t:{type:Object,default:()=>({})},showSearch:{type:[Boolean,String],default:!0},showFilters:{type:[Boolean,String],default:!0},showTotal:{type:[Boolean,String],default:!0},query:{type:String,default:""},wagfRegion:{type:String,default:""},wagfBlock:{type:String,default:""},rop1:{type:String,default:""},religion:{type:String,default:""},countryCode:{type:String,default:""},primaryLanguage:{type:String,default:""},engagementStatus:{type:String,default:""},perPage:{type:Number,default:24},morePerPage:{type:Number,default:0}},emits:["groups-filtered"],setup(e,{emit:t}){const n=e,s=t,r=re(()=>{if(!n.profileConfig)return{};try{return JSON.parse(n.profileConfig)||{}}catch{return{}}}),i=re(()=>n.prayBaseUrl||r.value.prayBaseUrl||"https://pray.doxa.life"),o=re(()=>n.languageCode||r.value.languageCode||""),l=re(()=>n.researchUrl||r.value.researchUrl||"/research/"),c=re(()=>({...r.value.t||{},...n.t||{}})),h=d=>!(d===!1||d==="false"||d==="0"||d===0),u=re(()=>h(n.showSearch)),_=re(()=>h(n.showFilters)),S=re(()=>h(n.showTotal)),A=de([]),L=de([]),E=de(0),D=de(1),$=de(!0),F=de(!0),N=de({}),P=de(""),z=de({}),fe=re(()=>u.value?P.value:n.query||""),xe=re(()=>{const d={},g=m=>m;return n.wagfRegion&&(d.wagf_region={value:n.wagfRegion,label:g(n.wagfRegion)}),n.wagfBlock&&(d.wagf_block={value:n.wagfBlock,label:g(n.wagfBlock)}),n.rop1&&(d.rop1={value:n.rop1,label:g(n.rop1)}),n.religion&&(d.religion={value:n.religion,label:g(n.religion)}),n.countryCode&&(d.country_code={value:n.countryCode,label:g(n.countryCode)}),n.primaryLanguage&&(d.primary_language={value:n.primaryLanguage,label:g(n.primaryLanguage)}),n.engagementStatus&&(d.engagement_status={value:n.engagementStatus,label:g(n.engagementStatus)}),d}),M=re(()=>_.value?z.value:xe.value),J=re(()=>Object.values(M.value||{}).filter(d=>d&&d.value!==""&&d.value!=null).length),te=re(()=>Object.keys(M.value).length),ye=re(()=>J.value>0||!!(fe.value||"").trim());function Te(d){return d.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Fe(d,g=500){let m;return(...x)=>{clearTimeout(m),m=setTimeout(()=>d(...x),g)}}const Ie=Fe(()=>{$.value=!0,D.value=1,Ne()},500);function ct(d){P.value=(d==null?void 0:d.value)??"",Ie()}function ie(){F.value=!F.value}function q(d){z.value={...z.value,[d.name]:{value:d.value,label:d.label}},D.value=1,Ne()}function B(d){Le(d.name)}function Le(d){const g={...z.value};delete g[d],z.value=g,D.value=1,Ne()}function Tt(){z.value={},D.value=1,Ne()}function nt(){if(z.value.exact)return Le("exact");z.value={...z.value,exact:{value:"yes",label:c.value.exact_filter||"Exact"}},D.value=1,Ne()}const we=d=>String(d??"").toLowerCase().replace(/[\s_&-]+/g,"");function qt(d,g){if(!d)return!1;const m=we(g==null?void 0:g.value);return m?we(d.value)===m||we(d.label)===m:!1}function _s(d){let g=d;for(const[m,x]of Object.entries(M.value))m==="exact"?g=g:g=g.filter(v=>qt(v[m],x));return g}function vs(){const d=g=>{const m=new Map;for(const x of A.value){const v=x[g];if(!(v!=null&&v.value))continue;const C=m.get(v.value);C?C.count++:m.set(v.value,{label:v.label,count:1})}return Array.from(m.entries()).map(([x,{label:v,count:C}])=>({value:x,label:v,count:C})).sort((x,v)=>x.label.localeCompare(v.label))};N.value={wagf_region:d("wagf_region"),wagf_block:d("wagf_block"),rop1:d("rop1"),religion:d("religion")}}function at(){const d=Object.keys(N.value),g={};for(const m of d){const x={};for(const[b,T]of Object.entries(M.value))b!==m&&(x[b]=T);const v=At(x,A.value),C=new Map;for(const b of v){const T=b[m];T!=null&&T.value&&C.set(T.value,(C.get(T.value)??0)+1)}g[m]=(N.value[m]??[]).map(b=>({...b,count:C.get(b.value)??0}))}N.value=g}function At(d,g){let m=g;for(const[x,v]of Object.entries(d))x!=="exact"&&(m=m.filter(C=>qt(C[x],v)));return m}function Ne(){A.value=A.value.map(C=>(C.matches=[],C.country_label="",C.rop1_label="",C));const g=Object.keys(M.value).length>0?_s(A.value):A.value,m=fe.value;if(!m){L.value=g,E.value=L.value.length,$.value=!1,at(),ms();return}const v=new Vl(g,{includeMatches:!0,ignoreLocation:!0,minMatchCharLength:3,threshold:M.value.exact?0:.4,keys:["name","imb_alternate_name","country_code.label","rop1.label","religion.label","wagf_region.label","wagf_block.label"]}).search(m);L.value=v.map(C=>{var T;const b={...C.item};if(!C.matches)return b;b.matches=[];for(const O of C.matches){const I=O.key;if(!I)continue;let H="";if(String(I).includes(".")){const[V,Y]=String(I).split(".");H=(T=b[V])==null?void 0:T[Y]}else H=b[String(I)];if(H&&typeof H=="string"){let V=0,Y="";if(O.indices.forEach((ee,Se)=>{const Ae=ee[0],rt=ee[1],Pn=O.indices.length-1===Se;Y+=Te(H.slice(V,Ae))+`${Te(H.slice(Ae,rt+1))}`+(Pn?Te(H.slice(rt+1)):""),V=rt+1}),String(I).includes("imb_alternate_name"))b.matches.push({key:c.value.alternate_name??"Also known as",label:Y});else if(String(I).includes(".")){const[ee]=String(I).split("."),Se={religion:c.value.religion,country_code:c.value.country,rop1:c.value.rop1,wagf_region:c.value.wagf_region,wagf_block:c.value.wagf_block};ee==="rop1"?b.rop1_label=Y:ee==="country_code"?b.country_label=Y:ee==="wagf_region"||b.matches.push({key:Se[ee]??ee,label:Y})}else b[String(I)]=Y}}return b}),E.value=L.value.length,$.value=!1,at(),ms()}const st=Vr();function _t(){var g,m;const d=((g=st==null?void 0:st.vnode)==null?void 0:g.el)||((m=st==null?void 0:st.proxy)==null?void 0:m.$el);try{const x=d&&d.getRootNode&&d.getRootNode();if(x&&x.host)return x.host}catch{}return d}function ms(){const d={query:fe.value,activeFilters:M.value,total:E.value,slugs:L.value.map(m=>m.slug)};s("groups-filtered",d);const g=_t();g&&typeof g.dispatchEvent=="function"&&g.dispatchEvent(new CustomEvent("groups-filtered",{detail:d,bubbles:!0,composed:!0}))}function a(){return n.morePerPage>0?E.value>n.perPage+(D.value-1)*n.morePerPage&&!$.value&&L.value.length>0:E.value>D.value*n.perPage&&!$.value&&L.value.length>0}function f(){D.value=D.value+1}const p=re(()=>n.morePerPage>0?L.value.slice(0,n.perPage+(D.value-1)*n.morePerPage):L.value.slice(0,D.value*n.perPage)),w=re(()=>a());async function y(){const d=`${i.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion,has_photo,image_url,adopted_by_churches,imb_alternate_name,engagement_status,people_committed,primary_language&lang=${o.value}`;$.value=!0;try{const m=await(await fetch(d)).json();E.value=m.total,A.value=Array.isArray(m.posts)?m.posts:[],vs(),Ne()}catch(g){console.error("[people-groups-grid] fetch error:",g),$.value=!1}}return gn(()=>[n.query,n.wagfRegion,n.wagfBlock,n.rop1,n.religion,n.countryCode,n.primaryLanguage,n.engagementStatus,u.value,_.value],()=>{D.value=1,Ne()}),fr(y),(d,g)=>{var m,x,v,C;return U(),W("div",sc,[u.value||_.value?(U(),W("div",rc,[u.value?(U(),W("div",ic,[_e(zl,{"model-value":P.value,placeholder:c.value.search||"Search people groups…","aria-label":c.value.search||"Search people groups","max-width":"480px",onSearch:ct},null,8,["model-value","placeholder","aria-label"])])):he("",!0),_.value?(U(),W("button",{key:1,class:"filters__toggle",type:"button","aria-expanded":F.value,onClick:ie},[g[0]||(g[0]=j("svg",{class:"filters__toggle-icon",width:"13",height:"13",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[j("path",{d:"M1.5 2.5h9M3 6h6M4.5 9.5h3",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1)),Qe(" "+oe(F.value?c.value.hide_filters||"Hide Filters":c.value.show_filters||"Show Filters")+" ",1),J.value?(U(),W("span",lc,oe(J.value),1)):he("",!0),g[1]||(g[1]=j("svg",{width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[j("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,oc)):he("",!0),_.value&&F.value?(U(),W(le,{key:2},[j("div",cc,[_e(En,{label:c.value.wagf_region||"Region",name:"wagf_region",options:N.value.wagf_region||[],value:((m=M.value.wagf_region)==null?void 0:m.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:q,onFilterClear:B},null,8,["label","options","value","placeholder"]),_e(En,{label:c.value.wagf_block||"Bloc",name:"wagf_block",options:N.value.wagf_block||[],value:((x=M.value.wagf_block)==null?void 0:x.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:q,onFilterClear:B},null,8,["label","options","value","placeholder"]),_e(En,{label:c.value.rop1||"People Group",name:"rop1",options:N.value.rop1||[],value:((v=M.value.rop1)==null?void 0:v.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:q,onFilterClear:B},null,8,["label","options","value","placeholder"]),_e(En,{label:c.value.religion||"Religion",name:"religion",options:N.value.religion||[],value:((C=M.value.religion)==null?void 0:C.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:q,onFilterClear:B},null,8,["label","options","value","placeholder"])]),j("div",ac,[j("button",{class:"filter-toggle",type:"button","data-active":M.value.exact?"":void 0,onClick:nt},oe(c.value.exact_filter||"Exact"),9,fc)])],64)):he("",!0),_.value&&te.value>0?(U(),W("div",uc,[(U(!0),W(le,null,bn(M.value,(b,T)=>(U(),W("span",{key:T,class:"filter-chip"},[Qe(oe(b.label)+" ",1),j("button",{class:"filter-chip__remove",type:"button",onClick:O=>Le(String(T))},"×",8,dc)]))),128)),j("button",{class:"filters__clear-all",type:"button",onClick:Tt},oe(c.value.clear_all||"Clear All"),1)])):he("",!0)])):he("",!0),j("div",hc,[S.value||ye.value?(U(),W("div",pc,[j("div",gc,[$.value?(U(),W("span",_c," ")):(U(),W(le,{key:0},[Qe(oe(ye.value&&!S.value?(c.value.showing||"Showing")+" "+E.value.toLocaleString("en-US"):(c.value.total||"Total")+": "+E.value.toLocaleString("en-US")),1)],64))])])):he("",!0),j("div",vc,[(U(!0),W(le,null,bn(p.value,b=>(U(),W("div",{key:b.slug,class:"card uupg__card"},[b.image_url?(U(),W("img",{key:0,class:"uupg__image",src:b.image_url,alt:b.name},null,8,mc)):he("",!0),j("div",bc,[j("h3",{class:"uupg__name",innerHTML:b.name},null,8,xc),b.country_code?(U(),W("p",yc,[j("a",{class:"uupg__country-link",href:`${l.value}../countries/${Jn(tc)(b.country_code.value,b.country_code.label)}`},[j("span",{innerHTML:b.country_label?b.country_label:b.country_code.label},null,8,Sc)],8,wc),b.rop1?(U(),W(le,{key:0},[g[2]||(g[2]=Qe(" (",-1)),j("span",{innerHTML:b.rop1_label?b.rop1_label:b.rop1.label},null,8,Cc),g[3]||(g[3]=Qe(")",-1))],64)):he("",!0)])):he("",!0),b.matches?(U(!0),W(le,{key:1},bn(b.matches,(T,O)=>(U(),W("p",{key:O,class:"uupg__match"},[j("strong",null,oe(T.key),1),g[4]||(g[4]=Qe(": ",-1)),j("span",{innerHTML:T.label},null,8,Tc)]))),128)):he("",!0)]),b.location_description?(U(),W("p",Ac,oe(b.location_description),1)):he("",!0),j("a",{class:"uupg__more-button",href:`${l.value}${b.slug}`},oe(c.value.full_profile||"Full profile"),9,Ec)]))),128)),$.value?(U(),W("div",Pc,oe(c.value.loading||"Loading…"),1)):p.value.length?he("",!0):(U(),W("div",Mc,oe(c.value.no_results||"No people groups match this filter."),1))]),w.value?(U(),W("button",{key:1,class:"pgg-loadmore",type:"button",onClick:f},oe(c.value.load_more||"Load more"),1)):he("",!0)])])}}},[["styles",[nc]]]));typeof customElements<"u"&&(customElements.get("people-groups-grid")||customElements.define("people-groups-grid",Oc))})(); +**/let us;const Jr=typeof window<"u"&&window.trustedTypes;if(Jr)try{us=Jr.createPolicy("vue",{createHTML:e=>e})}catch{}const Yr=us?e=>us.createHTML(e):e=>e,ul="http://www.w3.org/2000/svg",dl="http://www.w3.org/1998/Math/MathML",nt=typeof document<"u"?document:null,Xr=nt&&nt.createElement("template"),hl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?nt.createElementNS(ul,e):t==="mathml"?nt.createElementNS(dl,e):n?nt.createElement(e,{is:n}):nt.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>nt.createTextNode(e),createComment:e=>nt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>nt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Xr.innerHTML=Yr(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=Xr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},pl=Symbol("_vtc");function gl(e,t,n){const s=e[pl];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Zr=Symbol("_vod"),_l=Symbol("_vsh"),vl=Symbol(""),ml=/(?:^|;)\s*display\s*:/;function bl(e,t,n){const s=e.style,r=ne(n);let o=!1;if(n&&!r){if(t)if(ne(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&zt(s,l,"")}else for(const i in t)n[i]==null&&zt(s,i,"");for(const i in n){i==="display"&&(o=!0);const l=n[i];l!=null?yl(e,i,!ne(t)&&t?t[i]:void 0,l)||zt(s,i,l):zt(s,i,"")}}else if(r){if(t!==n){const i=s[vl];i&&(n+=";"+i),s.cssText=n,o=ml.test(n)}}else t&&e.removeAttribute("style");Zr in e&&(e[Zr]=o?s.display:"",e[_l]&&(s.display="none"))}const An=/\s*!important$/;function zt(e,t,n){if(k(n))n.forEach(s=>zt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))An.test(n)?e.setProperty(t,n.replace(An,""),"important"):e.setProperty(t,n);else{const s=xl(e,t);An.test(n)?e.setProperty(Oe(s),n.replace(An,""),"important"):e[s]=n}}const Qr=["Webkit","Moz","ms"],ds={};function xl(e,t){const n=ds[t];if(n)return n;let s=be(t);if(s!=="filter"&&s in e)return ds[t]=s;s=Ss(s);for(let r=0;rhs||(Pl.then(()=>hs=0),hs=Date.now());function Ol(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;const r=n.value;if(k(r)){const o=s.stopImmediatePropagation;s.stopImmediatePropagation=()=>{o.call(s),s._stopped=!0};const i=r.slice(),l=[s];for(let c=0;ce.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,kl=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?gl(e,s,i):t==="style"?bl(e,n,s):qt(t)?Jt(t)||Cl(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Rl(e,t,s,i))?(no(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&to(e,t,s,i,o,t!=="value")):e._isVueCE&&(Fl(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!ne(s)))?no(e,be(t),s,o,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),to(e,t,s,i))};function Rl(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&ro(t)&&R(n));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 r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return ro(t)&&ne(n)?!1:t in e}function Fl(e,t){const n=e._def.props;if(!n)return!1;const s=be(t);return Array.isArray(n)?n.some(r=>be(r)===s):Object.keys(n).some(r=>be(r)===s)}const oo={};function Il(e,t,n){let s=ui(e,t);Xt(s)&&(s=se({},s,t));class r extends ps{constructor(i){super(s,i,n)}}return r.def=s,r}const Ll=typeof HTMLElement<"u"?HTMLElement:class{};class ps extends Ll{constructor(t,n={},s=co){super(),this._def=t,this._props=n,this._createApp=s,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&&s!==co?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(se({},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 ps){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,dn(()=>{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 n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let s=0;s{this._resolved=!0,this._pendingResolve=void 0;const{props:o,styles:i}=s;let l;if(o&&!k(o))for(const c in o){const h=o[c];(h===Number||h&&h.type===Number)&&(c in this._props&&(this._props[c]=Ts(this._props[c])),(l||(l=Object.create(null)))[be(c)]=!0)}this._numberProps=l,this._resolveProps(s),this.shadowRoot&&this._applyStyles(i),this._mount(s)},n=this._def.__asyncLoader;if(n)return this._pendingResolve=n().then(s=>{s.configureApp=this._def.configureApp,t(this._def=s,!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 n=this._instance&&this._instance.exposed;if(n)for(const s in n)J(this,s)||Object.defineProperty(this,s,{get:()=>Jn(n[s])})}_resolveProps(t){const{props:n}=t,s=k(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&s.includes(r)&&this._setProp(r,this[r]);for(const r of s.map(be))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(o){this._setProp(r,o,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let s=n?this.getAttribute(t):oo;const r=be(t);n&&this._numberProps&&this._numberProps[r]&&(s=Ts(s)),this._setProp(r,s,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,r=!1){if(n!==this._props[t]&&(this._dirty=!0,n===oo?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),r&&this._instance&&this._update(),s)){const o=this._ob;o&&(this._processMutations(o.takeRecords()),o.disconnect()),n===!0?this.setAttribute(Oe(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Oe(t),n+""):n||this.removeAttribute(Oe(t)),o&&o.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),$l(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=ve(this._def,se(t,this._props));return this._instance||(n.ce=s=>{this._instance=s,s.ce=this,s.isCE=!0;const r=(o,i)=>{this.dispatchEvent(new CustomEvent(o,Xt(i[0])?se({detail:i},i[0]):{detail:i}))};s.emit=(o,...i)=>{r(o,i),Oe(o)!==o&&r(Oe(o),i)},this._setParent()}),n}_applyStyles(t,n,s){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const r=this._nonce,o=this.shadowRoot,i=s?this._getStyleAnchor(s)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(o);let l=null;for(let c=t.length-1;c>=0;c--){const h=document.createElement("style");r&&h.setAttribute("nonce",r),h.textContent=t[c],o.insertBefore(h,l||i),l=h,c===0&&(s||this._styleAnchors.set(this._def,h),n&&this._styleAnchors.set(n,h))}}_getStyleAnchor(t){if(!t)return null;const n=this._styleAnchors.get(t);return n&&n.parentNode===this.shadowRoot?n:(n&&this._styleAnchors.delete(t),null)}_getRootStyleInsertionAnchor(t){for(let n=0;n{lo().render(...e)},co=(...e)=>{const t=lo().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Dl(s);if(!r)return;const o=t._component;!R(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,jl(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function jl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Dl(e){return ne(e)?document.querySelector(e):e}function Hl(e,t){if(!t.includes("."))return e==null?void 0:e[t];const[n,...s]=t.split(".");let r=e==null?void 0:e[n];for(const o of s)r=r==null?void 0:r[o];return r}function Ul(e,t){const n=e.toLowerCase(),s=t.toLowerCase(),r=[];let o=0,i=n.indexOf(s,o);for(;i!==-1;)r.push([i,i+s.length-1]),o=i+s.length,i=n.indexOf(s,o);return r}function Bl(e,t){const n=e.toLowerCase(),s=t.toLowerCase(),r=[];let o=0,i=-1,l=-1;for(let c=0;c({item:o,matches:[]}));if(n.lengthA-S+1>=Math.min(this.minMatchCharLength,n.length));_.length&&(h=_)}}h.length&&i.push({key:l,indices:h})}i.length&&r.push({item:o,matches:i})}return r}}const Kl=".search-box{position:relative;display:flex;align-items:center;margin:0 auto;width:100%;color:var(--dx-muted, #6d766e)}.search-box .search-icon{position:absolute;left:12px;pointer-events:none}.search-box input{width:100%;padding:10px 12px 10px 38px;font-size:.95rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:10px;outline:none;box-sizing:border-box}.search-box input:focus{border-color:var(--dx-accent, #92b195);box-shadow:0 0 0 2px var(--dx-accent-weak, rgba(146, 177, 149, .18))}",gs=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Wl=["value","placeholder","aria-label"],zl=gs({__name:"SearchBar",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"Search…"},ariaLabel:{type:String,default:"Search"},maxWidth:{type:String,default:""}},emits:["update:modelValue","search"],setup(e,{emit:t}){const n=e,s=t,r=re(()=>n.maxWidth?{maxWidth:n.maxWidth}:{});function o(i){const l=i.target.value??"";s("update:modelValue",l),s("search",{value:l})}return(i,l)=>(K(),G("div",{class:"search-box",style:Mt(r.value)},[l[0]||(l[0]=j("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[j("circle",{cx:"11",cy:"11",r:"7",fill:"none",stroke:"currentColor","stroke-width":"2"}),j("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})],-1)),j("input",{type:"search",value:e.modelValue,placeholder:e.placeholder,"aria-label":e.ariaLabel,onInput:o},null,40,Wl)],4))}},[["styles",[Kl]]]),Gl=".filter-dropdown{position:relative;min-width:160px;max-width:240px;flex:1 1 160px}@media (max-width: 576px){.filter-dropdown{flex:1 1 100%;max-width:90vw}}.filter-dropdown__trigger{width:100%;padding:6px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;color:var(--dx-text, #3b463d);text-align:start;background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;transition:border-color .15s ease}.filter-dropdown__trigger:hover{border-color:var(--dx-accent, #92b195)}.filter-dropdown__trigger[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--dx-accent, #92b195)}.filter-dropdown__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.filter-dropdown.is-open .filter-dropdown__chevron{transform:rotate(180deg)}.filter-dropdown__menu{position:fixed;z-index:2147483000;background-color:var(--dx-elevated, #fff);color:var(--dx-text, #3b463d);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden;display:flex;flex-direction:column;min-width:160px}.filter-dropdown__search{border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);border-radius:0;padding:6px 12px;width:100%;font-size:.875rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);outline:none;box-sizing:border-box}.filter-dropdown__search::placeholder{color:var(--dx-muted, #6d766e)}.filter-dropdown__clear{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);padding:6px 12px;font-size:.875rem;color:var(--dx-text, #3b463d);cursor:pointer;text-align:start;text-decoration:underline;text-decoration-color:var(--dx-accent, #92b195);text-underline-offset:3px}.filter-dropdown__clear:hover{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__options{flex:1 1 auto;min-height:0;max-height:250px;overflow-y:auto}.filter-dropdown__search,.filter-dropdown__clear{flex:0 0 auto}.filter-dropdown__option{padding:5px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;transition:background-color .1s ease}.filter-dropdown__option[data-selected]{font-weight:700;color:var(--dx-text, #3b463d);box-shadow:inset 3px 0 0 var(--dx-accent, #92b195)}.filter-dropdown__option:hover,.filter-dropdown__option[data-highlighted]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__count{color:var(--dx-muted, #6d766e);font-size:.75rem;margin-inline-start:6px}.filter-dropdown__no-options{padding:12px;font-size:.875rem;color:var(--dx-muted, #6d766e);text-align:center}",ql=["data-active","aria-expanded"],Jl={class:"filter-dropdown__label"},Yl=["value","placeholder"],Xl={class:"filter-dropdown__options"},Zl={key:0,class:"filter-dropdown__no-options"},Ql=["data-highlighted","data-selected","aria-selected","onClick","onMouseenter"],ec={class:"filter-dropdown__count"},En=gs({__name:"FilterDropdown",props:{label:{type:String,required:!0},name:{type:String,required:!0},options:{type:Array,default:()=>[]},value:{type:String,default:""},placeholder:{type:String,default:"Type to search..."}},emits:["filter-change","filter-clear"],setup(e,{emit:t}){const n=e,s=t,r=de(!1),o=de(""),i=de(-1),l=de(null),c=de(null),h=de(null),u=de({});function _(){const M=h.value;if(!M)return;const B=M.getBoundingClientRect(),Z=window.innerWidth,we=window.innerHeight,Ae=320,Le=4,pe=8,Ge=Math.round(Math.min(B.width,Z-pe*2)),oe=B.right>pe&&B.leftZ-pe?V=Math.round(Math.max(B.right-Ge,pe)):V=Math.round(Math.max(B.left,pe)):V=Math.round(Math.min(Math.max(B.left,pe),Z-Ge-pe));const H=we-B.bottom,Ee=H<180&&B.top>H;u.value=Ee?{top:"auto",bottom:`${Math.round(we-B.top+Le)}px`,left:`${V}px`,width:`${Ge}px`,maxHeight:`${Math.round(Math.min(Ae,B.top-Le-pe))}px`}:{top:`${Math.round(B.bottom+Le)}px`,bottom:"auto",left:`${V}px`,width:`${Ge}px`,maxHeight:`${Math.round(Math.min(Ae,H-Le-pe))}px`}}function S(){r.value&&_()}const A=re(()=>{if(!o.value)return n.options;const M=o.value.toLowerCase();return n.options.filter(B=>B.label.toLowerCase().includes(M))}),L=re(()=>n.options.find(M=>M.value===n.value));function E(M){var Z;const B=((Z=M.composedPath)==null?void 0:Z.call(M))??[];l.value&&!B.includes(l.value)&&F()}function D(){r.value?F():$()}function $(){r.value=!0,o.value="",i.value=-1,_(),document.addEventListener("click",E),window.addEventListener("scroll",S,!0),window.addEventListener("resize",S),dn(()=>{var M;_(),(M=c.value)==null||M.focus()})}function F(){r.value=!1,o.value="",i.value=-1,document.removeEventListener("click",E),window.removeEventListener("scroll",S,!0),window.removeEventListener("resize",S)}function N(M){o.value=M.target.value,i.value=-1}function P(M){const B=A.value;switch(M.key){case"ArrowDown":M.preventDefault(),i.value=Math.min(i.value+1,B.length-1),q();break;case"ArrowUp":M.preventDefault(),i.value=Math.max(i.value-1,0),q();break;case"Enter":{M.preventDefault();const Z=B[i.value];Z&&fe(Z);break}case"Escape":M.preventDefault(),F();break}}function q(){dn(()=>{var B;const M=(B=l.value)==null?void 0:B.querySelector(".filter-dropdown__option[data-highlighted]");M==null||M.scrollIntoView({block:"nearest"})})}function fe(M){s("filter-change",{name:n.name,value:M.value,label:M.label,type:M.type}),F()}function ye(){s("filter-clear",{name:n.name}),F()}return ur(()=>{document.removeEventListener("click",E),window.removeEventListener("scroll",S,!0),window.removeEventListener("resize",S)}),(M,B)=>(K(),G("div",{ref_key:"rootRef",ref:l,class:en(["filter-dropdown",{"is-open":r.value}])},[j("button",{ref_key:"triggerRef",ref:h,class:"filter-dropdown__trigger input","data-active":e.value?"":void 0,type:"button","aria-haspopup":"listbox","aria-expanded":r.value,onClick:D},[j("span",Jl,[L.value?(K(),G(le,{key:0},[et(ie(e.label)+": ",1),j("strong",null,ie(L.value.label),1)],64)):(K(),G(le,{key:1},[et(ie(e.label),1)],64))]),B[0]||(B[0]=j("svg",{class:"filter-dropdown__chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[j("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,ql),r.value?(K(),G("div",{key:0,class:"filter-dropdown__menu",role:"listbox",style:Mt(u.value)},[j("input",{ref_key:"searchInputRef",ref:c,class:"filter-dropdown__search",type:"text",value:o.value,placeholder:e.placeholder,onInput:N,onKeydown:P},null,40,Yl),e.value?(K(),G("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:ye},"Clear selection")):he("",!0),j("div",Xl,[A.value.length===0?(K(),G("div",Zl,"No options found")):(K(!0),G(le,{key:1},bn(A.value,(Z,we)=>(K(),G("div",{key:Z.value,class:"filter-dropdown__option",role:"option","data-highlighted":we===i.value?"":void 0,"data-selected":Z.value===e.value?"":void 0,"aria-selected":Z.value===e.value,onClick:Ae=>fe(Z),onMouseenter:Ae=>i.value=we},[j("span",null,ie(Z.label),1),j("span",ec,ie(Z.count),1)],40,Ql))),128))])],4)):he("",!0)],2))}},[["styles",[Gl]]]);function tc(e,t){return String(t||e||"").trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const nc=":host{display:block;width:100%;--dx-surface: #f3f3f1;--dx-elevated: #ffffff;--dx-text: #3b463d;--dx-muted: #6d766e;--dx-line: #d1d4cd;--dx-accent: #92b195;--dx-accent-weak: rgba(146, 177, 149, .18);--dx-accent-soft: rgba(146, 177, 149, .1);--dx-accent-strong: #657967}.pgg-root{--brand: var(--dx-accent, #92b195);--ink: var(--dx-text, #3b463d);--mut: var(--dx-muted, #6d766e);--line: var(--dx-line, #d1d4cd);--card: var(--dx-elevated, #fff);--bg: var(--dx-surface, #f3f3f1);width:100%;box-sizing:border-box;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:16px}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.pgg-search{display:flex;justify-content:center}.filters__toggle{background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--dx-text, #3b463d);padding:7px 12px;display:inline-flex;align-items:center;gap:7px;margin-inline:auto;transition:background-color .15s ease,border-color .15s ease}.filters__toggle:hover{background:var(--dx-accent-weak, rgba(146,177,149,.18));border-color:var(--dx-accent, #92b195)}.filters__toggle:focus-visible{outline:2px solid var(--dx-accent, #92b195);outline-offset:2px}.filters__toggle-icon{color:var(--dx-accent, #92b195);flex:none}.filters__toggle-count{background:var(--dx-accent, #92b195);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px;text-align:center}.filters__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filters__panel{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start}.filter-toggle{padding:6px 12px;cursor:pointer;font-size:.875rem;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,background .15s ease}.filter-toggle:hover{border-color:var(--brand)}.filter-toggle[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--brand);color:var(--ink)}.filters__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.filter-chip{display:inline-flex;gap:6px;align-items:center;background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:4px 12px;font-size:.85rem}.filter-chip__remove{background:none;border:none;cursor:pointer;font-size:1.1em;line-height:1;color:inherit;padding:0;display:inline-flex;align-items:center}.filter-chip__remove:hover{opacity:.7}.filters__clear-all{background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.repel{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.font-size-sm{font-size:.875rem;color:var(--mut)}.grid.uupgs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card.uupg__card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.uupg__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--line)}.uupg__header{padding:12px 14px 6px}.uupg__name{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 4px}.uupg__country{font-size:.85rem;color:var(--mut);margin:0}.uupg__country-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1px;text-underline-offset:2px}.uupg__country-link:hover{text-decoration-thickness:2px}.uupg__match{font-size:.8rem;color:var(--mut);margin:4px 0 0}.uupg__content{padding:0 14px;font-size:.85rem;color:var(--mut)}.uupg__more-button{margin:12px 14px 14px;padding:8px 12px;text-align:center;font-size:.85rem;font-weight:700;color:var(--dx-elevated, #fff);background:var(--dx-accent-strong, #657967);border-radius:8px;text-decoration:none}.uupg__more-button:hover{background:var(--dx-text, #3b463d)}.search-highlight{background:#fde68a;border-radius:2px;padding:0 1px}.loading,.pgg-empty{grid-column:1 / -1;padding:28px;text-align:center;color:var(--mut);font-size:.9rem}.pgg-loadmore{display:block;margin:20px auto 0;padding:8px 18px;font-size:.9rem;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--brand);border-radius:8px}.pgg-loadmore:hover{background:var(--dx-accent-soft, rgba(146, 177, 149, .1))}",sc={class:"pgg-root"},rc={key:0,id:"filters",class:"filters"},oc={key:0,class:"pgg-search"},ic=["aria-expanded"],lc={key:0,class:"filters__toggle-count"},cc={class:"filters__panel"},ac={class:"filters__panel"},fc=["data-active"],uc={key:3,class:"filters__active"},dc=["onClick"],hc={class:"pgg-body"},pc={key:0,class:"repel"},gc={class:"font-size-sm"},_c={key:1},vc={id:"results",class:"grid uupgs-list"},mc=["src","alt"],bc={class:"uupg__header"},xc=["innerHTML"],yc={key:0,class:"uupg__country"},wc=["href"],Sc=["innerHTML"],Cc=["innerHTML"],Tc=["innerHTML"],Ac={key:1,class:"uupg__content"},Ec=["href"],Pc={key:0,class:"loading"},Mc={key:1,class:"pgg-empty"},Oc=Il(gs({__name:"people-groups-grid",props:{profileConfig:{type:String,default:""},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},researchUrl:{type:String,default:"/research/"},selectUrl:{type:String,default:""},t:{type:Object,default:()=>({})},showSearch:{type:[Boolean,String],default:!0},showFilters:{type:[Boolean,String],default:!0},showTotal:{type:[Boolean,String],default:!0},query:{type:String,default:""},wagfRegion:{type:String,default:""},wagfBlock:{type:String,default:""},rop1:{type:String,default:""},religion:{type:String,default:""},countryCode:{type:String,default:""},primaryLanguage:{type:String,default:""},cluster:{type:String,default:""},peopleGroup:{type:String,default:""},engagementStatus:{type:String,default:""},perPage:{type:Number,default:24},morePerPage:{type:Number,default:0}},emits:["groups-filtered"],setup(e,{emit:t}){const n=e,s=t,r=re(()=>{if(!n.profileConfig)return{};try{return JSON.parse(n.profileConfig)||{}}catch{return{}}}),o=re(()=>n.prayBaseUrl||r.value.prayBaseUrl||"https://pray.doxa.life"),i=re(()=>n.languageCode||r.value.languageCode||""),l=re(()=>n.researchUrl||r.value.researchUrl||"/research/"),c=re(()=>({...r.value.t||{},...n.t||{}})),h=d=>!(d===!1||d==="false"||d==="0"||d===0),u=re(()=>h(n.showSearch)),_=re(()=>h(n.showFilters)),S=re(()=>h(n.showTotal)),A=de([]),L=de([]),E=de(0),D=de(1),$=de(!0),F=de(!0),N=de({}),P=de(""),q=de({}),fe=re(()=>u.value?P.value:n.query||""),ye=re(()=>{const d={},p=m=>m;return n.wagfRegion&&(d.wagf_region={value:n.wagfRegion,label:p(n.wagfRegion)}),n.wagfBlock&&(d.wagf_block={value:n.wagfBlock,label:p(n.wagfBlock)}),n.rop1&&(d.rop1={value:n.rop1,label:p(n.rop1)}),n.religion&&(d.religion={value:n.religion,label:p(n.religion)}),n.countryCode&&(d.country_code={value:n.countryCode,label:p(n.countryCode)}),n.primaryLanguage&&(d.primary_language={value:n.primaryLanguage,label:p(n.primaryLanguage)}),n.engagementStatus&&(d.engagement_status={value:n.engagementStatus,label:p(n.engagementStatus)}),n.cluster&&(d.imb_reg_of_people_2={value:n.cluster,label:p(n.cluster)}),n.peopleGroup&&(d.imb_reg_of_people_25={value:n.peopleGroup,label:p(n.peopleGroup)}),d}),M=re(()=>_.value?q.value:ye.value),B=re(()=>Object.values(M.value||{}).filter(d=>d&&d.value!==""&&d.value!=null).length),Z=re(()=>Object.keys(M.value).length),we=re(()=>B.value>0||!!(fe.value||"").trim());function Ae(d){return d.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Le(d,p=500){let m;return(...x)=>{clearTimeout(m),m=setTimeout(()=>d(...x),p)}}const pe=Le(()=>{$.value=!0,D.value=1,Ne()},500);function Ge(d){P.value=(d==null?void 0:d.value)??"",pe()}function oe(){F.value=!F.value}function V(d){q.value={...q.value,[d.name]:{value:d.value,label:d.label}},D.value=1,Ne()}function H(d){Ee(d.name)}function Ee(d){const p={...q.value};delete p[d],q.value=p,D.value=1,Ne()}function Tt(){q.value={},D.value=1,Ne()}function st(){if(q.value.exact)return Ee("exact");q.value={...q.value,exact:{value:"yes",label:c.value.exact_filter||"Exact"}},D.value=1,Ne()}const Se=d=>String(d??"").toLowerCase().replace(/[\s_&-]+/g,"");function Gt(d,p){if(!d)return!1;const m=Se(p==null?void 0:p.value);return m?Se(d.value)===m||Se(d.label)===m:!1}function _s(d){let p=d;for(const[m,x]of Object.entries(M.value))m==="exact"?p=p:p=p.filter(v=>Gt(v[m],x));return p}function vs(){const d=p=>{const m=new Map;for(const x of A.value){const v=x[p];if(!(v!=null&&v.value))continue;const C=m.get(v.value);C?C.count++:m.set(v.value,{label:v.label,count:1})}return Array.from(m.entries()).map(([x,{label:v,count:C}])=>({value:x,label:v,count:C})).sort((x,v)=>x.label.localeCompare(v.label))};N.value={wagf_region:d("wagf_region"),wagf_block:d("wagf_block"),rop1:d("rop1"),religion:d("religion")}}function at(){const d=Object.keys(N.value),p={};for(const m of d){const x={};for(const[b,T]of Object.entries(M.value))b!==m&&(x[b]=T);const v=At(x,A.value),C=new Map;for(const b of v){const T=b[m];T!=null&&T.value&&C.set(T.value,(C.get(T.value)??0)+1)}p[m]=(N.value[m]??[]).map(b=>({...b,count:C.get(b.value)??0}))}N.value=p}function At(d,p){let m=p;for(const[x,v]of Object.entries(d))x!=="exact"&&(m=m.filter(C=>Gt(C[x],v)));return m}function Ne(){A.value=A.value.map(C=>(C.matches=[],C.country_label="",C.rop1_label="",C));const p=Object.keys(M.value).length>0?_s(A.value):A.value,m=fe.value;if(!m){L.value=p,E.value=L.value.length,$.value=!1,at(),ms();return}const v=new Vl(p,{includeMatches:!0,ignoreLocation:!0,minMatchCharLength:3,threshold:M.value.exact?0:.4,keys:["name","imb_alternate_name","country_code.label","rop1.label","religion.label","wagf_region.label","wagf_block.label"]}).search(m);L.value=v.map(C=>{var T;const b={...C.item};if(!C.matches)return b;b.matches=[];for(const O of C.matches){const I=O.key;if(!I)continue;let U="";if(String(I).includes(".")){const[W,Y]=String(I).split(".");U=(T=b[W])==null?void 0:T[Y]}else U=b[String(I)];if(U&&typeof U=="string"){let W=0,Y="";if(O.indices.forEach((te,Ce)=>{const Pe=te[0],ot=te[1],Pn=O.indices.length-1===Ce;Y+=Ae(U.slice(W,Pe))+`${Ae(U.slice(Pe,ot+1))}`+(Pn?Ae(U.slice(ot+1)):""),W=ot+1}),String(I).includes("imb_alternate_name"))b.matches.push({key:c.value.alternate_name??"Also known as",label:Y});else if(String(I).includes(".")){const[te]=String(I).split("."),Ce={religion:c.value.religion,country_code:c.value.country,rop1:c.value.rop1,wagf_region:c.value.wagf_region,wagf_block:c.value.wagf_block};te==="rop1"?b.rop1_label=Y:te==="country_code"?b.country_label=Y:te==="wagf_region"||b.matches.push({key:Ce[te]??te,label:Y})}else b[String(I)]=Y}}return b}),E.value=L.value.length,$.value=!1,at(),ms()}const rt=Vr();function _t(){var p,m;const d=((p=rt==null?void 0:rt.vnode)==null?void 0:p.el)||((m=rt==null?void 0:rt.proxy)==null?void 0:m.$el);try{const x=d&&d.getRootNode&&d.getRootNode();if(x&&x.host)return x.host}catch{}return d}function ms(){const d={query:fe.value,activeFilters:M.value,total:E.value,slugs:L.value.map(m=>m.slug)};s("groups-filtered",d);const p=_t();p&&typeof p.dispatchEvent=="function"&&p.dispatchEvent(new CustomEvent("groups-filtered",{detail:d,bubbles:!0,composed:!0}))}function a(){return n.morePerPage>0?E.value>n.perPage+(D.value-1)*n.morePerPage&&!$.value&&L.value.length>0:E.value>D.value*n.perPage&&!$.value&&L.value.length>0}function f(){D.value=D.value+1}const g=re(()=>n.morePerPage>0?L.value.slice(0,n.perPage+(D.value-1)*n.morePerPage):L.value.slice(0,D.value*n.perPage)),w=re(()=>a());async function y(){const d=`${o.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion,has_photo,image_url,adopted_by_churches,imb_alternate_name,engagement_status,people_committed,primary_language,imb_reg_of_people_2,imb_reg_of_people_25&lang=${i.value}`;$.value=!0;try{const m=await(await fetch(d)).json();E.value=m.total,A.value=Array.isArray(m.posts)?m.posts:[],vs(),Ne()}catch(p){console.error("[people-groups-grid] fetch error:",p),$.value=!1}}return gn(()=>[n.query,n.wagfRegion,n.wagfBlock,n.rop1,n.religion,n.countryCode,n.primaryLanguage,n.engagementStatus,n.cluster,n.peopleGroup,u.value,_.value],()=>{D.value=1,Ne()}),fr(y),(d,p)=>{var m,x,v,C;return K(),G("div",sc,[u.value||_.value?(K(),G("div",rc,[u.value?(K(),G("div",oc,[ve(zl,{"model-value":P.value,placeholder:c.value.search||"Search people groups…","aria-label":c.value.search||"Search people groups","max-width":"480px",onSearch:Ge},null,8,["model-value","placeholder","aria-label"])])):he("",!0),_.value?(K(),G("button",{key:1,class:"filters__toggle",type:"button","aria-expanded":F.value,onClick:oe},[p[0]||(p[0]=j("svg",{class:"filters__toggle-icon",width:"13",height:"13",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[j("path",{d:"M1.5 2.5h9M3 6h6M4.5 9.5h3",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1)),et(" "+ie(F.value?c.value.hide_filters||"Hide Filters":c.value.show_filters||"Show Filters")+" ",1),B.value?(K(),G("span",lc,ie(B.value),1)):he("",!0),p[1]||(p[1]=j("svg",{width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[j("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,ic)):he("",!0),_.value&&F.value?(K(),G(le,{key:2},[j("div",cc,[ve(En,{label:c.value.wagf_region||"Region",name:"wagf_region",options:N.value.wagf_region||[],value:((m=M.value.wagf_region)==null?void 0:m.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:V,onFilterClear:H},null,8,["label","options","value","placeholder"]),ve(En,{label:c.value.wagf_block||"Bloc",name:"wagf_block",options:N.value.wagf_block||[],value:((x=M.value.wagf_block)==null?void 0:x.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:V,onFilterClear:H},null,8,["label","options","value","placeholder"]),ve(En,{label:c.value.rop1||"People Group",name:"rop1",options:N.value.rop1||[],value:((v=M.value.rop1)==null?void 0:v.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:V,onFilterClear:H},null,8,["label","options","value","placeholder"]),ve(En,{label:c.value.religion||"Religion",name:"religion",options:N.value.religion||[],value:((C=M.value.religion)==null?void 0:C.value)??"",placeholder:c.value.type_to_search||"Type to search...",onFilterChange:V,onFilterClear:H},null,8,["label","options","value","placeholder"])]),j("div",ac,[j("button",{class:"filter-toggle",type:"button","data-active":M.value.exact?"":void 0,onClick:st},ie(c.value.exact_filter||"Exact"),9,fc)])],64)):he("",!0),_.value&&Z.value>0?(K(),G("div",uc,[(K(!0),G(le,null,bn(M.value,(b,T)=>(K(),G("span",{key:T,class:"filter-chip"},[et(ie(b.label)+" ",1),j("button",{class:"filter-chip__remove",type:"button",onClick:O=>Ee(String(T))},"×",8,dc)]))),128)),j("button",{class:"filters__clear-all",type:"button",onClick:Tt},ie(c.value.clear_all||"Clear All"),1)])):he("",!0)])):he("",!0),j("div",hc,[S.value||we.value?(K(),G("div",pc,[j("div",gc,[$.value?(K(),G("span",_c," ")):(K(),G(le,{key:0},[et(ie(we.value&&!S.value?(c.value.showing||"Showing")+" "+E.value.toLocaleString("en-US"):(c.value.total||"Total")+": "+E.value.toLocaleString("en-US")),1)],64))])])):he("",!0),j("div",vc,[(K(!0),G(le,null,bn(g.value,b=>(K(),G("div",{key:b.slug,class:"card uupg__card"},[b.image_url?(K(),G("img",{key:0,class:"uupg__image",src:b.image_url,alt:b.name},null,8,mc)):he("",!0),j("div",bc,[j("h3",{class:"uupg__name",innerHTML:b.name},null,8,xc),b.country_code?(K(),G("p",yc,[j("a",{class:"uupg__country-link",href:`${l.value}../countries/${Jn(tc)(b.country_code.value,b.country_code.label)}`},[j("span",{innerHTML:b.country_label?b.country_label:b.country_code.label},null,8,Sc)],8,wc),b.rop1?(K(),G(le,{key:0},[p[2]||(p[2]=et(" (",-1)),j("span",{innerHTML:b.rop1_label?b.rop1_label:b.rop1.label},null,8,Cc),p[3]||(p[3]=et(")",-1))],64)):he("",!0)])):he("",!0),b.matches?(K(!0),G(le,{key:1},bn(b.matches,(T,O)=>(K(),G("p",{key:O,class:"uupg__match"},[j("strong",null,ie(T.key),1),p[4]||(p[4]=et(": ",-1)),j("span",{innerHTML:T.label},null,8,Tc)]))),128)):he("",!0)]),b.location_description?(K(),G("p",Ac,ie(b.location_description),1)):he("",!0),j("a",{class:"uupg__more-button",href:`${l.value}${b.slug}`},ie(c.value.full_profile||"Full profile"),9,Ec)]))),128)),$.value?(K(),G("div",Pc,ie(c.value.loading||"Loading…"),1)):g.value.length?he("",!0):(K(),G("div",Mc,ie(c.value.no_results||"No people groups match this filter."),1))]),w.value?(K(),G("button",{key:1,class:"pgg-loadmore",type:"button",onClick:f},ie(c.value.load_more||"Load more"),1)):he("",!0)])])}}},[["styles",[nc]]]));typeof customElements<"u"&&(customElements.get("people-groups-grid")||customElements.define("people-groups-grid",Oc))})(); diff --git a/public/doxa-maps/people-groups-grid/people-groups-grid/driven/index.html b/public/doxa-maps/people-groups-grid/people-groups-grid/driven/index.html index 25c6c223c..77fecd410 100644 --- a/public/doxa-maps/people-groups-grid/people-groups-grid/driven/index.html +++ b/public/doxa-maps/people-groups-grid/people-groups-grid/driven/index.html @@ -26,7 +26,7 @@ - + - + - + - + - + - + - + - +