diff --git a/internal/check-poster-action-print.mjs b/internal/check-poster-action-print.mjs
new file mode 100644
index 00000000..36ca3363
--- /dev/null
+++ b/internal/check-poster-action-print.mjs
@@ -0,0 +1,44 @@
+#!/usr/bin/env node
+/**
+ * check-poster-action-print — a poster button prints unless its consumer says why it downloads. Headless.
+ *
+ * project rule 2026-09-28: an export-poster button opens the PRINT DIALOG with a preview, never a direct
+ * download. PosterWall defaults posterAction to 'print'; this asserts that (a) the default stays 'print',
+ * and (b) any consumer passing posterAction 'download' has a `posterAction-download:` comment with its
+ * reason within the 3 lines above.
+ * EXIT 0 pass · 1 fail
+ */
+import { readFileSync, readdirSync, statSync } from 'node:fs'
+import { join, resolve, dirname, relative } from 'node:path'
+import { fileURLToPath } from 'node:url'
+
+const ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '..')
+let bad = 0
+const fail = (m) => { bad++; console.log(' FAIL ' + m) }
+
+const wall = readFileSync(join(ROOT, 'library/components/poster/PosterWall.vue'), 'utf8')
+if (!/posterAction:\s*\{\s*type:\s*String,\s*default:\s*'print'\s*\}/.test(wall)) fail("PosterWall's posterAction default is not 'print'")
+
+const walk = (d, out = []) => {
+ for (const n of readdirSync(d)) {
+ if (n === 'node_modules' || n.startsWith('.')) continue
+ const p = join(d, n)
+ if (statSync(p).isDirectory()) walk(p, out)
+ else if (/\.(vue|js|mjs)$/.test(n)) out.push(p)
+ }
+ return out
+}
+const USE = /posterAction\s*[=:]\s*["']download["']|:poster-action\s*=\s*["']'download'["']|poster-action\s*=\s*["']download["']/
+let optIns = 0
+for (const f of [...walk(join(ROOT, 'plugin-designs')), ...walk(join(ROOT, 'library'))]) {
+ if (f.endsWith('PosterWall.vue')) continue
+ const lines = readFileSync(f, 'utf8').split('\n')
+ lines.forEach((l, i) => {
+ if (!USE.test(l)) return
+ optIns++
+ const above = lines.slice(Math.max(0, i - 3), i + 1).join('\n')
+ if (!/posterAction-download:\s*\S/.test(above)) fail(`${relative(ROOT, f)}:${i + 1} opts into posterAction 'download' without a "posterAction-download: " comment`)
+ })
+}
+if (bad) { console.log(`POSTER-ACTION-PRINT: FAIL — ${bad} problem(s).`); process.exit(1) }
+console.log(`POSTER-ACTION-PRINT: PASS — PosterWall prints by default; ${optIns} explicit download opt-in(s), each with its reason.`)
diff --git a/library/components/poster/PosterWall.vue b/library/components/poster/PosterWall.vue
index bd5a9aa6..d3954d10 100644
--- a/library/components/poster/PosterWall.vue
+++ b/library/components/poster/PosterWall.vue
@@ -121,7 +121,12 @@ const props = defineProps({
// Migrating the 100-list onto this component WITHOUT this prop would have
// reintroduced both rejected buttons — the capability gap was never the whole
// blocker; the shared component still encoded the pre-brief design.
- posterAction: { type: String, default: 'download' }, // 'download' | 'print'
+ // ★ DEFAULT 'print' (project rule 2026-09-28: an export-poster button opens the PRINT DIALOG with a
+ // preview, never a direct download). country-posters and key-cities set nothing and downloaded.
+ // 'download' is an explicit opt-in, and a consumer that opts in must say why in a comment carrying
+ // `posterAction-download:` (check:poster-action-print). Multi-page PDF packets and CSV exports are not
+ // poster buttons and stay downloads.
+ posterAction: { type: String, default: 'print' }, // 'print' | 'download'
// ★ IS THE PREVIEW ITSELF A CONTROL? Default 'none' keeps the image inert, which is
// what country-posters and key-cities render today. 'print' makes clicking the
// poster preview open it for printing — the agent-named behaviour ("show the poster
diff --git a/package.json b/package.json
index a7f02bbe..efb4c20e 100644
--- a/package.json
+++ b/package.json
@@ -179,6 +179,7 @@
"check:parse": "node internal/inline-parse-check.mjs",
"check:pinned-umd": "node internal/check-pinned-umd.mjs",
"check:popup-escaping": "node internal/check-popup-escaping.mjs",
+ "check:poster-action-print": "node internal/check-poster-action-print.mjs",
"check:poster-card-fits": "node internal/check-poster-card-fits.mjs",
"check:poster-degrades": "node internal/check-poster-degrades-honestly.mjs",
"check:poster-print-fallback": "node internal/check-poster-print-fallback.mjs",
@@ -250,7 +251,7 @@
"fix:sri": "node internal/fix-sri.mjs",
"gallery": "node internal/generate-gallery.mjs",
"gates:post": "node internal/run-parallel.mjs --label=post -- check:capability-derived check:drop check:parse verify check:sri check:public-hygiene check:label-joins check:facet-cascade check:facet-one-field check:heartbeat check:kpi-unit check:composite-reg check:descriptions check:no-abs-paths check:no-codename check:dep-names check:composite-srcs check:embed-targets check:nested-token check:i18n-parity check:tabs-localized check:packets-all check:packet-strings-parity check:zone-census check:zoning-declared check:share-policy check:library-index check:csv-shape check:capability-citations check:catalog-identity check:no-orphan-gates check:quoted-scripts check:done-evidence check:script-flags check:backlog-status check:capability-exemplars check:packet-fixture check:packet-browser check:provider-switch check:locale-reachable check:url-resolver check:manifest-covers check:one-palette check:pin-dim-slider check:legend-source check:backlog-refs check:clustering-modes check:composite-embed-knobs check:composite-locale-leaks check:linked-vocabulary check:wp-embed check:dashboard-geocoder-provider check:leaf-engine-per-provider check:map-props-unit check:composites-mount check:composite-interop check:no-free-identifiers check:map-fly-reduced-motion check:mst-clustering check:list-prop-unit check:profiles-mount check:cdn-pins check:no-eval check:popup-escaping check:i18n-treeshake check:pinned-umd check:one-palette:self-test check:no-cross-plugin-imports check:no-cross-plugin-imports:self-test check:map-attribution check:studio-rail check:approx-pin-note check:embedder-keys check:provider-for check:legend-logical-insets check:legend-logical-insets:self-test check:optional-t-equivalence check:text-highlight check:religion-label-not-value check:i18n-stopped-scope check:no-silent-engine check:regions-uses-library check:shadow-css-parses check:square-map-controls check:preset-config-merge",
- "gates:pre": "node internal/run-parallel.mjs --label=pre -- check:template-literal check:mjs-parse check:sfc-parse check:tab-radius check:synced-css check:doc-scripts check:setup-order check:package-json-unique-keys check:no-repo-pb-hooks check:no-credentials-omit check:no-credentials-omit:self-test check:shadow-reduced-motion",
+ "gates:pre": "node internal/run-parallel.mjs --label=pre -- check:template-literal check:mjs-parse check:sfc-parse check:tab-radius check:synced-css check:doc-scripts check:setup-order check:package-json-unique-keys check:no-repo-pb-hooks check:no-credentials-omit check:no-credentials-omit:self-test check:shadow-reduced-motion check:poster-action-print",
"gen:iso3-to-alpha2": "node library/scripts/generate-iso3-to-alpha2.mjs",
"internet:adm1": "node plugin-designs/cities-internet/scripts/build-adm1-internet.mjs",
"library-index": "node internal/generate-library-index.mjs",
@@ -407,6 +408,7 @@
"check:pin-dim-slider": "the side menu's pin-dim slider and the legend's dimming must COMPOSE, not compete. Both want the pin layer's circle-opacity, so there is ONE writer and the value is the PRODUCT: slider x (1 matched, 0 dimmed). Asserts the LIVE paint property, not the store: flat 1 with clustering off, flat 0.5 with clustering on, ['case', expr, 0.5, 0] once something is dimmed, and ['case', expr, 1, 0] when the slider returns to 1. Dims by RELIGION deliberately - a region selection sets a layer FILTER rather than an opacity expression, so testing that path would report a failure about code that never writes opacity.",
"check:pinned-umd": "library/utils/loadPinnedUmd.js (d3 for PPLR and the Wall) loads a pinned UMD with SRI and never touches the host page's global of the same name: a host's own d3 gains no keys, a failed load leaves it in place. Headless.",
"check:popup-escaping": "the library's pin and region popups render hostile data (an
, a
-
+
-
+
-
+
-
+
-
+
-
+
\n\n"
+ "script": "\n\n"
}
},
{
@@ -143,7 +143,7 @@
"scriptUrl": "./cities-internet/cities-internet.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
}
},
{
@@ -158,7 +158,7 @@
"scriptUrl": "./cities-internet/cities-internet.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
}
]
@@ -167,7 +167,7 @@
"bundle": "country-posters",
"scriptUrl": "./country-posters/country-posters.js",
"output": "dx-maps/country-posters/country-posters.js",
- "integrity": "sha384-bv8td9zT/Pcv+OpBZ96fPzguC3PTT5xr52eqACA/olKR6oTG/vEXbRYOhm1ECpES",
+ "integrity": "sha384-JLe2nVlUjiKLEFPR5Qrzd2ifr+JG5cGjiaxwRQ1lsDKbIHRLm0Of5ua3UNGg/A4I",
"elements": [
"country-posters-map"
],
@@ -189,7 +189,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
}
},
{
@@ -204,7 +204,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
},
{
@@ -220,7 +220,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
}
}
]
@@ -376,7 +376,7 @@
"bundle": "doxa-research-map",
"scriptUrl": "./doxa-research-map/doxa-research-map.js",
"output": "dx-maps/doxa-research-map/doxa-research-map.js",
- "integrity": "sha384-0+NVJzJbBLEYONhc7gQypgaSXJWDTwRO2NM8SwFJc89Nb+v/9H2ScRy+u95CIEty",
+ "integrity": "sha384-ITFRTcSjDETAxk7uxeJx3ryvCuVUsiZMX2A24pQzw04VQnlEv9emA9YbZQkYecya",
"elements": [
"doxa-research-map"
],
@@ -395,7 +395,7 @@
"scriptUrl": "./doxa-research-map/doxa-research-map.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
},
"instances": [
{
@@ -830,7 +830,7 @@
"bundle": "my-upg-100-list",
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"output": "dx-maps/my-upg-100-list/my-upg-100-list.js",
- "integrity": "sha384-5CQyv76RvyGrNTj7OhcbgqztERh8+7+bUbynGc02W/HkMcG0a15kKQFvx4AbG25T",
+ "integrity": "sha384-3Zf4RddwXaRBBFYC1jPIJytxufXJNbPR5vV/JUnid9ke6oak2YrC1IoY6JWR+Ya7",
"elements": [
"my-upg-100-list-map"
],
@@ -852,7 +852,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
},
{
@@ -867,7 +867,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
}
},
{
@@ -883,7 +883,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
}
}
]
@@ -1070,7 +1070,7 @@
"bundle": "regions-dashboard",
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
- "integrity": "sha384-C8sYbeAQnDL/S+hHhGHXNtzSjOZXjx9S6usln36EJJ0S9i9kGWS1M+0EDLyRzTcy",
+ "integrity": "sha384-SRQWQ+Tk4xetUBYPT+p+sq2f95RjgmDZIFbiYOlqEDOjLefM0zI0cg8/glL1uvMH",
"elements": [
"regions-dashboard"
],
@@ -1093,7 +1093,7 @@
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
}
},
{
@@ -1109,7 +1109,7 @@
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
},
{
@@ -1125,7 +1125,7 @@
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"embed": {
"iframe": "",
- "script": "\n\n\n\n"
+ "script": "\n\n\n\n"
}
}
]
diff --git a/public/dx-maps/doxa-research-map/doxa-research-map.js b/public/dx-maps/doxa-research-map/doxa-research-map.js
index 88360935..ff98994a 100644
--- a/public/dx-maps/doxa-research-map/doxa-research-map.js
+++ b/public/dx-maps/doxa-research-map/doxa-research-map.js
@@ -13,7 +13,7 @@
**/const Aa=[];let oi=!1;function AT(e,...t){if(oi)return;oi=!0,xo();const o=Aa.length?Aa[Aa.length-1].component:null,n=o&&o.appContext.config.warnHandler,a=Dh();if(n)Kn(n,o,11,[e+t.map(s=>{var r,i;return(i=(r=s.toString)==null?void 0:r.call(s))!=null?i:JSON.stringify(s)}).join(""),o&&o.proxy,a.map(({vnode:s})=>`at <${zu(o,s.type)}>`).join(`
`),a]);else{const s=[`[Vue warn]: ${e}`,...t];a.length&&s.push(`
`,...Gh(a)),console.warn(...s)}So(),oi=!1}function Dh(){let e=Aa[Aa.length-1];if(!e)return[];const t=[];for(;e;){const o=t[0];o&&o.vnode===e?o.recurseCount++:t.push({vnode:e,recurseCount:0});const n=e.component&&e.component.parent;e=n&&n.vnode}return t}function Gh(e){const t=[];return e.forEach((o,n)=>{t.push(...n===0?[]:[`
-`],...zh(o))}),t}function zh({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,a=` at <${zu(e.component,e.type,n)}`,s=">"+o;return e.props?[a,...Bh(e.props),s]:[a+s]}function Bh(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(n=>{t.push(...jc(n,e[n]))}),o.length>3&&t.push(" ..."),t}function jc(e,t,o){return lt(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:dt(t)?(t=jc(e,Ve(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):De(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Ve(t),o?t:[`${e}=`,t])}function Kn(e,t,o,n){try{return n?e(...n):e()}catch(a){La(a,t,o)}}function ho(e,t,o,n){if(De(e)){const a=Kn(e,t,o,n);return a&&uc(a)&&a.catch(s=>{La(s,t,o)}),a}if(Me(e)){const a=[];for(let s=0;s>>1,a=Wt[n],s=Ca(a);s=Ca(o)?Wt.push(e):Wt.splice(Uh(t),0,e),e.flags|=1,Hc()}}function Hc(){Os||(Os=Uc.then(Kc))}function Hh(e){if(!Me(e))sn&&e.id===-1?sn.splice(Yn+1,0,e):e.flags&1||(Vn.push(e),e.flags|=1);else for(let t=0;tCa(o)-Ca(n));if(Vn.length=0,sn){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function Kc(e){try{for(Ao=0;Ao{n._d&&Ys(-1);const s=Ds(t),r=qo.length;let i;try{i=e(...a)}finally{for(let l=qo.length;l>r;l--)yi();Ds(s),n._d&&Ys(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function Gs(e,t){if(It===null)return e;const o=Qs(It),n=e.dirs||(e.dirs=[]);for(let a=0;a1)return o&&De(t)?t.call(n&&n.proxy):t}}function Wh(){return!!(mo()||Ln)}const qh=Symbol.for("v-scx"),Kh=()=>Ce(qh);function Vh(e,t){return ai(e,null,t)}function Ne(e,t,o){return ai(e,t,o)}function ai(e,t,o=it){const{immediate:n,deep:a,flush:s,once:r}=o,i=_t({},o),l=t&&n||!t&&s!=="post";let c;if(Jn){if(s==="sync"){const L=Kh();c=L.__watcherHandles||(L.__watcherHandles=[])}else if(!l){const L=()=>{};return L.stop=wo,L.resume=wo,L.pause=wo,L}}const u=Mt;i.call=(L,w,m)=>ho(L,u,w,m);let h=!1;s==="post"?i.scheduler=L=>{Kt(L,u&&u.suspense)}:s!=="sync"&&(h=!0,i.scheduler=(L,w)=>{w?L():ni(L)}),i.augmentJob=L=>{t&&(L.flags|=4),h&&(L.flags|=2,u&&(L.id=u.uid,L.i=u))};const g=Oh(e,t,i);return Jn&&(c?c.push(g):l&&g()),g}function Yh(e,t,o){const n=this.proxy,a=lt(e)?e.includes(".")?Yc(n,e):()=>n[e]:e.bind(n,n);let s;De(t)?s=t:(s=t.handler,o=t);const r=za(this),i=ai(a,s.bind(n),o);return r(),i}function Yc(e,t){const o=t.split(".");return()=>{let n=e;for(let a=0;ae.__isTeleport,Pn=e=>e&&(e.disabled||e.disabled===""),Zh=e=>e&&(e.defer||e.defer===""),Xc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Jc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,si=(e,t)=>{const o=e&&e.to;return lt(o)?t?t(o):null:o},Xh={name:"Teleport",__isTeleport:!0,process(e,t,o,n,a,s,r,i,l,c){const{mc:u,pc:h,pbc:g,o:{insert:L,querySelector:w,createText:m,createComment:b,parentNode:$}}=c,d=Pn(t.props);let{dynamicChildren:f}=t;const k=(_,x,C)=>{_.shapeFlag&16&&u(_.children,x,C,a,s,r,i,l)},A=(_=t)=>{const x=Pn(_.props),C=_.target=si(_.props,w),W=ri(C,_,m,L);C&&(r!=="svg"&&Xc(C)?r="svg":r!=="mathml"&&Jc(C)&&(r="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(C),x||(k(_,C,W),Ta(_,!1)))},p=_=>{const x=()=>{if(rn.get(_)===x){if(rn.delete(_),Pn(_.props)){const C=$(_.el)||o;k(_,C,_.anchor),Ta(_,!0)}A(_)}};rn.set(_,x),Kt(x,s)};if(e==null){const _=t.el=m(""),x=t.anchor=m("");if(L(_,o,n),L(x,o,n),Zh(t.props)||s&&s.pendingBranch){p(t);return}d&&(k(t,o,x),Ta(t,!0)),A()}else{t.el=e.el;const _=t.anchor=e.anchor,x=rn.get(e);if(x){x.flags|=8,rn.delete(e),p(t);return}t.targetStart=e.targetStart;const C=t.target=e.target,W=t.targetAnchor=e.targetAnchor,te=Pn(e.props),Z=te?o:C,q=te?_:W;if(r==="svg"||Xc(C)?r="svg":(r==="mathml"||Jc(C))&&(r="mathml"),f?(g(e.dynamicChildren,f,Z,a,s,r,i),$i(e,t,!0)):l||h(e,t,Z,q,a,s,r,i,!1),d)te?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Bs(t,o,_,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const ue=si(t.props,w);ue&&(t.target=ue,Bs(t,ue,null,c,0))}else te&&Bs(t,C,W,c,1);Ta(t,d)}},remove(e,t,o,{um:n,o:{remove:a}},s){const{shapeFlag:r,children:i,anchor:l,targetStart:c,targetAnchor:u,target:h,props:g}=e,L=Pn(g),w=s||!L,m=rn.get(e);if(m&&(m.flags|=8,rn.delete(e)),h&&(a(c),a(u)),s&&a(l),!m&&(L||h)&&r&16)for(let b=0;b1){for(const o of e)if(o.type!==Co){t=o;break}}return t}function Qc(e){if(!Hs(e))return zs(e.type)&&e.children?em(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&&De(o.default))return o.default()}}function li(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;li(zs(o.type)&&Qc(o)||o,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ea(e,t){return De(e)?_t({name:e.name},t,{setup:e}):e}function ci(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function eu(e,t){let o;return!!((o=Object.getOwnPropertyDescriptor(e,t))&&!o.configurable)}const js=new WeakMap;function Ra(e,t,o,n,a=!1){if(Me(e)){e.forEach((m,b)=>Ra(m,t&&(Me(t)?t[b]:t),o,n,a));return}if(Zn(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Ra(e,t,o,n.component.subTree);return}const s=n.shapeFlag&4?Qs(n.component):n.el,r=a?null:s,{i,r:l}=e,c=t&&t.r,u=i.refs===it?i.refs={}:i.refs,h=i.setupState,g=Ve(h),L=h===it?lc:m=>eu(u,m)?!1:Qe(g,m),w=(m,b)=>!(b&&eu(u,b));if(c!=null&&c!==l){if(tu(t),lt(c))u[c]=null,L(c)&&(h[c]=null);else if(dt(c)){const m=t;w(c,m.k)&&(c.value=null),m.k&&(u[m.k]=null)}}if(De(l))Kn(l,i,12,[r,u]);else{const m=lt(l),b=dt(l);if(m||b){const $=()=>{if(e.f){const d=m?L(l)?h[l]:u[l]:w()||!e.k?l.value:u[e.k];if(a)Me(d)&&jr(d,s);else if(Me(d))d.includes(s)||d.push(s);else if(m)u[l]=[s],L(l)&&(h[l]=u[l]);else{const f=[s];w(l,e.k)&&(l.value=f),e.k&&(u[e.k]=f)}}else m?(u[l]=r,L(l)&&(h[l]=r)):b&&(w(l,e.k)&&(l.value=r),e.k&&(u[e.k]=r))};if(r){const d=()=>{$(),js.delete(e)};d.id=-1,js.set(e,d),Kt(d,o)}else tu(e),$()}}}function tu(e){const t=js.get(e);t&&(t.flags|=8,js.delete(e))}const ou=e=>e.nodeType===8;xs().requestIdleCallback,xs().cancelIdleCallback;function tm(e,t){if(ou(e)&&e.data==="["){let o=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(ou(n))if(n.data==="]"){if(--o===0)break}else n.data==="["&&o++;n=n.nextSibling}}else t(e)}const Zn=e=>!!e.type.__asyncLoader;function om(e){De(e)&&(e={loader:e});const{loader:t,loadingComponent:o,errorComponent:n,delay:a=200,hydrate:s,timeout:r,suspensible:i=!0,onError:l}=e;let c=null,u,h=0;const g=()=>(h++,c=null,L()),L=()=>{let w;return c||(w=c=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((b,$)=>{l(m,()=>b(g()),()=>$(m),h+1)});throw m}).then(m=>w!==c&&c?c:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),u=m,m)))};return Ea({name:"AsyncComponentWrapper",__asyncLoader:L,__asyncHydrate(w,m,b){const $=w.isConnected;let d=!1;(m.bu||(m.bu=[])).push(()=>d=!0);const f=()=>{d||!w.parentNode||$&&!w.isConnected||b()},k=s?()=>{const A=s(f,p=>tm(w,p));A&&(m.bum||(m.bum=[])).push(A)}:f;u?k():L().then(()=>!m.isUnmounted&&k())},get __asyncResolved(){return u},setup(){const w=Mt;if(ci(w),u)return()=>Us(u,w);const m=A=>{c=null,La(A,w,13,!n)};if(i&&w.suspense||Jn)return L().then(A=>()=>Us(A,w)).catch(A=>(m(A),()=>n?nt(n,{error:A}):null));const b=_e(!1),$=_e(),d=_e(!!a);let f,k;return qs(()=>{f!=null&&clearTimeout(f),k!=null&&clearTimeout(k)}),a&&(k=setTimeout(()=>{w.isUnmounted||(d.value=!1)},a)),r!=null&&(f=setTimeout(()=>{if(!w.isUnmounted&&!b.value&&!$.value){const A=new Error(`Async component timed out after ${r}ms.`);m(A),$.value=A}},r)),L().then(()=>{w.isUnmounted||(b.value=!0,w.parent&&Hs(w.parent.vnode)&&w.parent.update())}).catch(A=>{if(w.isUnmounted){c=null;return}m(A),$.value=A}),()=>{if(b.value&&u)return Us(u,w);if($.value&&n)return nt(n,{error:$.value});if(o&&!d.value)return Us(o,w)}}})}function Us(e,t){const{ref:o,props:n,children:a,ce:s}=t.vnode,r=nt(e,n,a);return r.ref=o,r.ce=s,delete t.vnode.ce,r}const Hs=e=>e.type.__isKeepAlive;function nm(e,t){nu(e,"a",t)}function am(e,t){nu(e,"da",t)}function nu(e,t,o=Mt){const n=e.__wdc||(e.__wdc=()=>{let a=o;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Ws(t,n,o),o){let a=o.parent;for(;a&&a.parent;)Hs(a.parent.vnode)&&sm(n,t,o,a),a=a.parent}}function sm(e,t,o,n){const a=Ws(t,e,n,!0);qs(()=>{jr(n[t],a)},o)}function Ws(e,t,o=Mt,n=!1){if(o){const a=o[e]||(o[e]=[]),s=t.__weh||(t.__weh=(...r)=>{xo();const i=za(o),l=ho(t,o,e,r);return i(),So(),l});return n?a.unshift(s):a.push(s),s}}const Wo=e=>(t,o=Mt)=>{(!Jn||e==="sp")&&Ws(e,(...n)=>t(...n),o)},au=Wo("bm"),Lo=Wo("m"),rm=Wo("bu"),im=Wo("u"),io=Wo("bum"),qs=Wo("um"),lm=Wo("sp"),cm=Wo("rtg"),um=Wo("rtc");function pm(e,t=Mt){Ws("ec",e,t)}const dm="components",su=Symbol.for("v-ndc");function ru(e){return lt(e)?gm(dm,e,!1)||e:e||su}function gm(e,t,o=!0,n=!1){const a=It||Mt;if(a){const s=a.type;{const i=Gu(s,!1);if(i&&(i===t||i===Et(t)||i===ws(Et(t))))return s}const r=iu(a[e]||s[e],t)||iu(a.appContext[e],t);return!r&&n?s:r}}function iu(e,t){return e&&(e[t]||e[Et(t)]||e[ws(Et(t))])}function jt(e,t,o,n){let a;const s=o,r=Me(e);if(r||lt(e)){const i=r&&jo(e);let l=!1,c=!1;i&&(l=!eo(e),c=Uo(e),e=Ls(e)),a=new Array(e.length);for(let u=0,h=e.length;ut(i,l,void 0,s));else{const i=Object.keys(e);a=new Array(i.length);for(let l=0,c=i.length;l0;return t!=="default"&&(c.name=t),oe(),Ze(Ue,null,[nt("slot",c,n)],u?-2:64)}let r=e[t];r&&r._c&&(r._d=!1);const i=qo.length;oe();let l;try{const c=r&&lu(r(o)),u=o.key||s||c&&c.key;l=Ze(Ue,{key:(u&&!Qt(u)?u:`_${t}`)+(!c&&n?"_fb":"")},c||(n?n():[]),c&&e._===1?64:-2)}catch(c){for(let u=qo.length;u>i;u--)yi();throw c}finally{r&&r._c&&(r._d=!0)}return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function lu(e){return e.some(t=>Oa(t)?!(t.type===Co||t.type===Ue&&!lu(t.children)):!0)?e:null}const ui=e=>e?Mu(e)?Qs(e):ui(e.parent):null,Fa=_t(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=>ui(e.parent),$root:e=>ui(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>du(e),$forceUpdate:e=>e.f||(e.f=()=>{ni(e.update)}),$nextTick:e=>e.n||(e.n=Nt.bind(e.proxy)),$watch:e=>Yh.bind(e)}),pi=(e,t)=>e!==it&&!e.__isScriptSetup&&Qe(e,t),fm={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:a,props:s,accessCache:r,type:i,appContext:l}=e;if(t[0]!=="$"){const g=r[t];if(g!==void 0)switch(g){case 1:return n[t];case 2:return a[t];case 4:return o[t];case 3:return s[t]}else{if(pi(n,t))return r[t]=1,n[t];if(a!==it&&Qe(a,t))return r[t]=2,a[t];if(Qe(s,t))return r[t]=3,s[t];if(o!==it&&Qe(o,t))return r[t]=4,o[t];di&&(r[t]=0)}}const c=Fa[t];let u,h;if(c)return t==="$attrs"&&Bt(e.attrs,"get",""),c(e);if((u=i.__cssModules)&&(u=u[t]))return u;if(o!==it&&Qe(o,t))return r[t]=4,o[t];if(h=l.config.globalProperties,Qe(h,t))return h[t]},set({_:e},t,o){const{data:n,setupState:a,ctx:s}=e;return pi(a,t)?(a[t]=o,!0):n!==it&&Qe(n,t)?(n[t]=o,!0):Qe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:a,props:s,type:r}},i){let l;return!!(o[i]||e!==it&&i[0]!=="$"&&Qe(e,i)||pi(t,i)||Qe(s,i)||Qe(n,i)||Qe(Fa,i)||Qe(a.config.globalProperties,i)||(l=r.__cssModules)&&l[i])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:Qe(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function cu(e){return Me(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}let di=!0;function hm(e){const t=du(e),o=e.proxy,n=e.ctx;di=!1,t.beforeCreate&&uu(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:r,watch:i,provide:l,inject:c,created:u,beforeMount:h,mounted:g,beforeUpdate:L,updated:w,activated:m,deactivated:b,beforeDestroy:$,beforeUnmount:d,destroyed:f,unmounted:k,render:A,renderTracked:p,renderTriggered:_,errorCaptured:x,serverPrefetch:C,expose:W,inheritAttrs:te,components:Z,directives:q,filters:ue}=t;if(c&&mm(c,n,null),r)for(const E in r){const T=r[E];De(T)&&(n[E]=T.bind(o))}if(a){const E=a.call(o,o);ot(E)&&(e.data=Hn(E))}if(di=!0,s)for(const E in s){const T=s[E],R=De(T)?T.bind(o,o):De(T.get)?T.get.bind(o,o):wo,D=!De(T)&&De(T.set)?T.set.bind(o):wo,X=ee({get:R,set:D});Object.defineProperty(n,E,{enumerable:!0,configurable:!0,get:()=>X.value,set:M=>X.value=M})}if(i)for(const E in i)pu(i[E],n,o,E);if(l){const E=De(l)?l.call(o):l;Reflect.ownKeys(E).forEach(T=>{xt(T,E[T])})}u&&uu(u,e,"c");function y(E,T){Me(T)?T.forEach(R=>E(R.bind(o))):T&&E(T.bind(o))}if(y(au,h),y(Lo,g),y(rm,L),y(im,w),y(nm,m),y(am,b),y(pm,x),y(um,p),y(cm,_),y(io,d),y(qs,k),y(lm,C),Me(W))if(W.length){const E=e.exposed||(e.exposed={});W.forEach(T=>{Object.defineProperty(E,T,{get:()=>o[T],set:R=>o[T]=R,enumerable:!0})})}else e.exposed||(e.exposed={});A&&e.render===wo&&(e.render=A),te!=null&&(e.inheritAttrs=te),Z&&(e.components=Z),q&&(e.directives=q),C&&ci(e)}function mm(e,t,o=wo){Me(e)&&(e=gi(e));for(const n in e){const a=e[n];let s;ot(a)?"default"in a?s=Ce(a.from||n,a.default,!0):s=Ce(a.from||n):s=Ce(a),dt(s)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:r=>s.value=r}):t[n]=s}}function uu(e,t,o){ho(Me(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function pu(e,t,o,n){let a=n.includes(".")?Yc(o,n):()=>o[n];if(lt(e)){const s=t[e];De(s)&&Ne(a,s)}else if(De(e))Ne(a,e.bind(o));else if(ot(e))if(Me(e))e.forEach(s=>pu(s,t,o,n));else{const s=De(e.handler)?e.handler.bind(o):t[e.handler];De(s)&&Ne(a,s,e)}}function du(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:r}}=e.appContext,i=s.get(t);let l;return i?l=i:!a.length&&!o&&!n?l=t:(l={},a.length&&a.forEach(c=>Ks(l,c,r,!0)),Ks(l,t,r)),ot(t)&&s.set(t,l),l}function Ks(e,t,o,n=!1){const{mixins:a,extends:s}=t;s&&Ks(e,s,o,!0),a&&a.forEach(r=>Ks(e,r,o,!0));for(const r in t)if(!(n&&r==="expose")){const i=bm[r]||o&&o[r];e[r]=i?i(e[r],t[r]):t[r]}return e}const bm={data:gu,props:fu,emits:fu,methods:Na,computed:Na,beforeCreate:qt,created:qt,beforeMount:qt,mounted:qt,beforeUpdate:qt,updated:qt,beforeDestroy:qt,beforeUnmount:qt,destroyed:qt,unmounted:qt,activated:qt,deactivated:qt,errorCaptured:qt,serverPrefetch:qt,components:Na,directives:Na,watch:_m,provide:gu,inject:$m};function gu(e,t){return t?e?function(){return _t(De(e)?e.call(this,this):e,De(t)?t.call(this,this):t)}:t:e}function $m(e,t){return Na(gi(e),gi(t))}function gi(e){if(Me(e)){const t={};for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Et(t)}Modifiers`]||e[`${ro(t)}Modifiers`];function km(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||it;let a=o;const s=t.startsWith("update:"),r=s&&wm(n,t.slice(7));r&&(r.trim&&(a=o.map(u=>lt(u)?u.trim():u)),r.number&&(a=a.map(Hr)));let i,l=n[i=Ur(t)]||n[i=Ur(Et(t))];!l&&s&&(l=n[i=Ur(ro(t))]),l&&ho(l,e,6,a);const c=n[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,ho(c,e,6,a)}}const xm=new WeakMap;function mu(e,t,o=!1){const n=o?xm:t.emitsCache,a=n.get(e);if(a!==void 0)return a;const s=e.emits;let r={},i=!1;if(!De(e)){const l=c=>{const u=mu(c,t,!0);u&&(i=!0,_t(r,u))};!o&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!i?(ot(e)&&n.set(e,null),null):(Me(s)?s.forEach(l=>r[l]=null):_t(r,s),ot(e)&&n.set(e,r),r)}function Vs(e,t){return!e||!ms(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),Qe(e,t[0].toLowerCase()+t.slice(1))||Qe(e,ro(t))||Qe(e,t))}function LT(){}function bu(e){const{type:t,vnode:o,proxy:n,withProxy:a,propsOptions:[s],slots:r,attrs:i,emit:l,render:c,renderCache:u,props:h,data:g,setupState:L,ctx:w,inheritAttrs:m}=e,b=Ds(e);let $,d;try{if(o.shapeFlag&4){const k=a||n,A=k;$=To(c.call(A,k,u,h,L,g,w)),d=i}else{const k=t;$=To(k.length>1?k(h,{attrs:i,slots:r,emit:l}):k(h,null)),d=t.props?i:Sm(i)}}catch(k){qo.length=0,La(k,e,1),$=nt(Co)}let f=$;if(d&&m!==!1){const k=Object.keys(d),{shapeFlag:A}=f;k.length&&A&7&&(s&&k.some(bs)&&(d=Pm(d,s)),f=Xn(f,d,!1,!0))}if(o.dirs&&(f=Xn(f,null,!1,!0),f.dirs=f.dirs?f.dirs.concat(o.dirs):o.dirs),o.transition){const k=zs(f.type)&&Qc(f)||f;li(k,o.transition)}return $=f,Ds(b),$}const Sm=e=>{let t;for(const o in e)(o==="class"||o==="style"||ms(o))&&((t||(t={}))[o]=e[o]);return t},Pm=(e,t)=>{const o={};for(const n in e)(!bs(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function Am(e,t,o){const{props:n,children:a,component:s}=e,{props:r,children:i,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&l>=0){if(l&1024)return!0;if(l&16)return n?$u(n,r,c):!!r;if(l&8){const u=t.dynamicProps;for(let h=0;hObject.create(yu),wu=e=>Object.getPrototypeOf(e)===yu;function Cm(e,t,o,n=!1){const a={},s=vu();e.propsDefaults=Object.create(null),ku(e,t,a,s);for(const r in e.propsOptions[0])r in a||(a[r]=void 0);o?e.props=n?a:Lh(a):e.type.props?e.props=a:e.props=s,e.attrs=s}function Tm(e,t,o,n){const{props:a,attrs:s,vnode:{patchFlag:r}}=e,i=Ve(a),[l]=e.propsOptions;let c=!1;if((n||r>0)&&!(r&16)){if(r&8){const u=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[g,L]=xu(h,t,!0);_t(r,g),L&&i.push(...L)};!o&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!l)return ot(e)&&n.set(e,jn),jn;if(Me(s))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",mi=e=>Me(e)?e.map(To):[To(e)],Rm=(e,t,o)=>{if(t._n)return t;const n=Yt((...a)=>mi(t(...a)),o);return n._c=!1,n},Pu=(e,t,o)=>{const n=e._ctx;for(const a in e){if(hi(a))continue;const s=e[a];if(De(s))t[a]=Rm(a,s,n);else if(s!=null){const r=mi(s);t[a]=()=>r}}},Au=(e,t)=>{const o=mi(t);e.slots.default=()=>o},Lu=(e,t,o)=>{for(const n in t)(o||!hi(n))&&(e[n]=t[n])},Fm=(e,t,o)=>{const n=e.slots=vu();if(e.vnode.shapeFlag&32){const a=t._;a?(Lu(n,t,o),o&&dc(n,"_",a,!0)):Pu(t,n)}else t&&Au(e,t)},Nm=(e,t,o)=>{const{vnode:n,slots:a}=e;let s=!0,r=it;if(n.shapeFlag&32){const i=t._;i?o&&i===1?s=!1:Lu(a,t,o):(s=!t.$stable,Pu(t,a)),r=t}else t&&(Au(e,t),r={default:1});if(s)for(const i in a)!hi(i)&&r[i]==null&&delete a[i]},Kt=Gm;function Im(e){return Mm(e)}function Mm(e,t){const o=xs();o.__VUE__=!0;const{insert:n,remove:a,patchProp:s,createElement:r,createText:i,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:g,setScopeId:L=wo,insertStaticContent:w}=e,m=(I,z,N,Q=null,ne=null,G=null,re=void 0,ge=null,v=!!z.dynamicChildren)=>{if(I===z)return;I&&!Da(I,z)&&(Q=me(I),M(I,ne,G,!0),I=null),z.patchFlag===-2&&(v=!1,z.dynamicChildren=null);const{type:P,ref:Y,shapeFlag:H}=z;switch(P){case Ia:b(I,z,N,Q);break;case Co:$(I,z,N,Q);break;case _i:I==null&&d(z,N,Q,re);break;case Ue:Z(I,z,N,Q,ne,G,re,ge,v);break;default:H&1?A(I,z,N,Q,ne,G,re,ge,v):H&6?q(I,z,N,Q,ne,G,re,ge,v):(H&64||H&128)&&P.process(I,z,N,Q,ne,G,re,ge,v,V)}Y!=null&&ne?Ra(Y,I&&I.ref,G,z||I,!z):Y==null&&I&&I.ref!=null&&Ra(I.ref,null,G,I,!0)},b=(I,z,N,Q)=>{if(I==null)n(z.el=i(z.children),N,Q);else{const ne=z.el=I.el;z.children!==I.children&&c(ne,z.children)}},$=(I,z,N,Q)=>{I==null?n(z.el=l(z.children||""),N,Q):z.el=I.el},d=(I,z,N,Q)=>{[I.el,I.anchor]=w(I.children,z,N,Q,I.el,I.anchor)},f=({el:I,anchor:z},N,Q)=>{let ne;for(;I&&I!==z;)ne=g(I),n(I,N,Q),I=ne;n(z,N,Q)},k=({el:I,anchor:z})=>{let N;for(;I&&I!==z;)N=g(I),a(I),I=N;a(z)},A=(I,z,N,Q,ne,G,re,ge,v)=>{if(z.type==="svg"?re="svg":z.type==="math"&&(re="mathml"),I==null)p(z,N,Q,ne,G,re,ge,v);else{const P=I.el&&I.el._isVueCE?I.el:null;try{P&&P._beginPatch(),C(I,z,ne,G,re,ge,v)}finally{P&&P._endPatch()}}},p=(I,z,N,Q,ne,G,re,ge)=>{let v,P;const{props:Y,shapeFlag:H,transition:se,dirs:le}=I;if(v=I.el=r(I.type,G,Y&&Y.is,Y),H&8?u(v,I.children):H&16&&x(I.children,v,null,Q,ne,bi(I,G),re,ge),le&&Sn(I,null,Q,"created"),_(v,I,I.scopeId,re,Q),Y){for(const ie in Y)ie!=="value"&&!ya(ie)&&s(v,ie,null,Y[ie],G,Q);"value"in Y&&s(v,"value",null,Y.value,G),(P=Y.onVnodeBeforeMount)&&Eo(P,Q,I)}le&&Sn(I,null,Q,"beforeMount");const j=Om(ne,se);j&&se.beforeEnter(v),n(v,z,N),((P=Y&&Y.onVnodeMounted)||j||le)&&Kt(()=>{try{P&&Eo(P,Q,I),j&&se.enter(v),le&&Sn(I,null,Q,"mounted")}finally{}},ne)},_=(I,z,N,Q,ne)=>{if(N&&L(I,N),Q)for(let G=0;G{for(let P=v;P{const ge=z.el=I.el;let{patchFlag:v,dynamicChildren:P,dirs:Y}=z;v|=I.patchFlag&16;const H=I.props||it,se=z.props||it;let le;if(N&&Cn(N,!1),(le=se.onVnodeBeforeUpdate)&&Eo(le,N,z,I),Y&&Sn(z,I,N,"beforeUpdate"),N&&Cn(N,!0),P&&(!I.dynamicChildren||I.dynamicChildren.length!==P.length)&&(v=0,re=!1,P=null),(H.innerHTML&&se.innerHTML==null||H.textContent&&se.textContent==null)&&u(ge,""),P?W(I.dynamicChildren,P,ge,N,Q,bi(z,ne),G):re||T(I,z,ge,null,N,Q,bi(z,ne),G,!1),v>0){if(v&16)te(ge,H,se,N,ne);else if(v&2&&H.class!==se.class&&s(ge,"class",null,se.class,ne),v&4&&s(ge,"style",H.style,se.style,ne),v&8){const j=z.dynamicProps;for(let ie=0;ie{le&&Eo(le,N,z,I),Y&&Sn(z,I,N,"updated")},Q)},W=(I,z,N,Q,ne,G,re)=>{for(let ge=0;ge{if(z!==N){if(z!==it)for(const G in z)!ya(G)&&!(G in N)&&s(I,G,z[G],null,ne,Q);for(const G in N){if(ya(G))continue;const re=N[G],ge=z[G];re!==ge&&G!=="value"&&s(I,G,ge,re,ne,Q)}"value"in N&&s(I,"value",z.value,N.value,ne)}},Z=(I,z,N,Q,ne,G,re,ge,v)=>{const P=z.el=I?I.el:i(""),Y=z.anchor=I?I.anchor:i("");let{patchFlag:H,dynamicChildren:se,slotScopeIds:le}=z;le&&(ge=ge?ge.concat(le):le),I==null?(n(P,N,Q),n(Y,N,Q),x(z.children||[],N,Y,ne,G,re,ge,v)):H>0&&H&64&&se&&I.dynamicChildren&&I.dynamicChildren.length===se.length?(W(I.dynamicChildren,se,N,ne,G,re,ge),(z.key!=null||ne&&z===ne.subTree)&&$i(I,z,!0)):T(I,z,N,Y,ne,G,re,ge,v)},q=(I,z,N,Q,ne,G,re,ge,v)=>{z.slotScopeIds=ge,I==null?z.shapeFlag&512?ne.ctx.activate(z,N,Q,re,v):ue(z,N,Q,ne,G,re,v):B(I,z,v)},ue=(I,z,N,Q,ne,G,re)=>{const ge=I.component=Wm(I,Q,ne);if(Hs(I)&&(ge.ctx.renderer=V),qm(ge,!1,re),ge.asyncDep){if(ne&&ne.registerDep(ge,y,re),!I.el){const v=ge.subTree=nt(Co);$(null,v,z,N),I.placeholder=v.el}}else y(ge,I,z,N,ne,G,re)},B=(I,z,N)=>{const Q=z.component=I.component;if(Am(I,z,N))if(Q.asyncDep&&!Q.asyncResolved){E(Q,z,N);return}else Q.next=z,Q.update();else z.el=I.el,Q.vnode=z},y=(I,z,N,Q,ne,G,re)=>{const ge=()=>{if(I.isMounted){let{next:H,bu:se,u:le,parent:j,vnode:ie}=I;{const at=Cu(I);if(at){H&&(H.el=ie.el,E(I,H,re)),at.asyncDep.then(()=>{Kt(()=>{I.isUnmounted||P()},ne)});return}}let Ae=H,Ie;Cn(I,!1),H?(H.el=ie.el,E(I,H,re)):H=ie,se&&ks(se),(Ie=H.props&&H.props.onVnodeBeforeUpdate)&&Eo(Ie,j,H,ie),Cn(I,!0);const We=bu(I),ft=I.subTree;I.subTree=We,m(ft,We,h(ft.el),me(ft),I,ne,G),H.el=We.el,Ae===null&&Lm(I,We.el),le&&Kt(le,ne),(Ie=H.props&&H.props.onVnodeUpdated)&&Kt(()=>Eo(Ie,j,H,ie),ne)}else{let H;const{el:se,props:le}=z,{bm:j,m:ie,parent:Ae,root:Ie,type:We}=I,ft=Zn(z);Cn(I,!1),j&&ks(j),!ft&&(H=le&&le.onVnodeBeforeMount)&&Eo(H,Ae,z),Cn(I,!0);{Ie.ce&&Ie.ce._hasShadowRoot()&&Ie.ce._injectChildStyle(We,I.parent?I.parent.type:void 0);const at=I.subTree=bu(I);m(null,at,N,Q,I,ne,G),z.el=at.el}if(ie&&Kt(ie,ne),!ft&&(H=le&&le.onVnodeMounted)){const at=z;Kt(()=>Eo(H,Ae,at),ne)}(z.shapeFlag&256||Ae&&Zn(Ae.vnode)&&Ae.vnode.shapeFlag&256)&&I.a&&Kt(I.a,ne),I.isMounted=!0,z=N=Q=null}};I.scope.on();const v=I.effect=new vc(ge);I.scope.off();const P=I.update=v.run.bind(v),Y=I.job=v.runIfDirty.bind(v);Y.i=I,Y.id=I.uid,v.scheduler=()=>ni(Y),Cn(I,!0),P()},E=(I,z,N)=>{z.component=I;const Q=I.vnode.props;I.vnode=z,I.next=null,Tm(I,z.props,Q,N),Nm(I,z.children,N),xo(),Wc(I),So()},T=(I,z,N,Q,ne,G,re,ge,v=!1)=>{const P=I&&I.children,Y=I?I.shapeFlag:0,H=z.children,{patchFlag:se,shapeFlag:le}=z;if(se>0){if(se&128){D(P,H,N,Q,ne,G,re,ge,v);return}else if(se&256){R(P,H,N,Q,ne,G,re,ge,v);return}}le&8?(Y&16&&we(P,ne,G),H!==P&&u(N,H)):Y&16?le&16?D(P,H,N,Q,ne,G,re,ge,v):we(P,ne,G,!0):(Y&8&&u(N,""),le&16&&x(H,N,Q,ne,G,re,ge,v))},R=(I,z,N,Q,ne,G,re,ge,v)=>{I=I||jn,z=z||jn;const P=I.length,Y=z.length,H=Math.min(P,Y);let se;for(se=0;seY?we(I,ne,G,!0,!1,H):x(z,N,Q,ne,G,re,ge,v,H)},D=(I,z,N,Q,ne,G,re,ge,v)=>{let P=0;const Y=z.length;let H=I.length-1,se=Y-1;for(;P<=H&&P<=se;){const le=I[P],j=z[P]=v?Ko(z[P]):To(z[P]);if(Da(le,j))m(le,j,N,null,ne,G,re,ge,v);else break;P++}for(;P<=H&&P<=se;){const le=I[H],j=z[se]=v?Ko(z[se]):To(z[se]);if(Da(le,j))m(le,j,N,null,ne,G,re,ge,v);else break;H--,se--}if(P>H){if(P<=se){const le=se+1,j=lese)for(;P<=H;)M(I[P],ne,G,!0),P++;else{const le=P,j=P,ie=new Map;for(P=j;P<=se;P++){const $t=z[P]=v?Ko(z[P]):To(z[P]);$t.key!=null&&ie.set($t.key,P)}let Ae,Ie=0;const We=se-j+1;let ft=!1,at=0;const St=new Array(We);for(P=0;P=We){M($t,ne,G,!0);continue}let kt;if($t.key!=null)kt=ie.get($t.key);else for(Ae=j;Ae<=se;Ae++)if(St[Ae-j]===0&&Da($t,z[Ae])){kt=Ae;break}kt===void 0?M($t,ne,G,!0):(St[kt-j]=P+1,kt>=at?at=kt:ft=!0,m($t,z[kt],N,null,ne,G,re,ge,v),Ie++)}const Xt=ft?Dm(St):jn;for(Ae=Xt.length-1,P=We-1;P>=0;P--){const $t=j+P,kt=z[$t],uo=z[$t+1],K=$t+1{const{el:G,type:re,transition:ge,children:v,shapeFlag:P}=I;if(P&6){X(I.component.subTree,z,N,Q);return}if(P&128){I.suspense.move(z,N,Q);return}if(P&64){re.move(I,z,N,V);return}if(re===Ue){n(G,z,N);for(let H=0;Hge.enter(G),ne));else{const{leave:H,delayLeave:se,afterLeave:le}=ge,j=()=>{I.ctx.isUnmounted?a(G):n(G,z,N)},ie=()=>{const Ae=G._isLeaving||!!G[ii];G._isLeaving&&G[ii](!0),ge.persisted&&!Ae?j():H(G,()=>{j(),le&&le()})};se?se(G,j,ie):ie()}else n(G,z,N)},M=(I,z,N,Q=!1,ne=!1)=>{const{type:G,props:re,ref:ge,children:v,dynamicChildren:P,shapeFlag:Y,patchFlag:H,dirs:se,cacheIndex:le,memo:j}=I;if(H===-2&&(ne=!1),ge!=null&&(xo(),Ra(ge,null,N,I,!0),So()),le!=null&&(z.renderCache[le]=void 0),Y&256){z.ctx.deactivate(I);return}const ie=Y&1&&se,Ae=!Zn(I);let Ie;if(Ae&&(Ie=re&&re.onVnodeBeforeUnmount)&&Eo(Ie,z,I),Y&6)ke(I.component,N,Q);else{if(Y&128){I.suspense.unmount(N,Q);return}ie&&Sn(I,null,z,"beforeUnmount"),Y&64?I.type.remove(I,z,N,V,Q):P&&!P.hasOnce&&(G!==Ue||H>0&&H&64)?we(P,z,N,!1,!0):(G===Ue&&H&384||!ne&&Y&16)&&we(v,z,N),Q&&pe(I)}const We=j!=null&&le==null;(Ae&&(Ie=re&&re.onVnodeUnmounted)||ie||We)&&Kt(()=>{Ie&&Eo(Ie,z,I),ie&&Sn(I,null,z,"unmounted"),We&&(I.el=null)},N)},pe=I=>{const{type:z,el:N,anchor:Q,transition:ne}=I;if(z===Ue){be(N,Q);return}if(z===_i){k(I);return}const G=()=>{a(N),ne&&!ne.persisted&&ne.afterLeave&&ne.afterLeave()};if(I.shapeFlag&1&&ne&&!ne.persisted){const{leave:re,delayLeave:ge}=ne,v=()=>re(N,G);ge?ge(I.el,G,v):v()}else G()},be=(I,z)=>{let N;for(;I!==z;)N=g(I),a(I),I=N;a(z)},ke=(I,z,N)=>{const{bum:Q,scope:ne,job:G,subTree:re,um:ge,m:v,a:P}=I;Tu(v),Tu(P),Q&&ks(Q),ne.stop(),G&&(G.flags|=8,M(re,I,z,N)),ge&&Kt(ge,z),Kt(()=>{I.isUnmounted=!0},z)},we=(I,z,N,Q=!1,ne=!1,G=0)=>{for(let re=G;re{if(I.shapeFlag&6)return me(I.component.subTree);if(I.shapeFlag&128)return I.suspense.next();const z=g(I.anchor||I.el),N=z&&z[Zc];return N?g(N):z};let J=!1;const fe=(I,z,N)=>{let Q;I==null?z._vnode&&(M(z._vnode,null,null,!0),Q=z._vnode.component):m(z._vnode||null,I,z,null,null,null,N),z._vnode=I,J||(J=!0,Wc(Q),qc(),J=!1)},V={p:m,um:M,m:X,r:pe,mt:ue,mc:x,pc:T,pbc:W,n:me,o:e};return{render:fe,hydrate:void 0,createApp:vm(fe)}}function bi({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function Cn({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Om(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function $i(e,t,o=!1){const n=e.children,a=t.children;if(Me(n)&&Me(a))for(let s=0;s>1,e[o[i]]0&&(t[n]=o[s-1]),o[s]=n)}}for(s=o.length,r=o[s-1];s-- >0;)o[s]=r,r=t[r];return o}function Cu(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Cu(t)}function Tu(e){if(e)for(let t=0;te.__isSuspense;function Gm(e,t){t&&t.pendingBranch?Me(e)?t.effects.push(...e):t.effects.push(e):Hh(e)}const Ue=Symbol.for("v-fgt"),Ia=Symbol.for("v-txt"),Co=Symbol.for("v-cmt"),_i=Symbol.for("v-stc"),qo=[];let to=null;function oe(e=!1){qo.push(to=e?null:[])}function yi(){qo.pop(),to=qo[qo.length-1]||null}let Ma=1;function Ys(e,t=!1){Ma+=e,e<0&&to&&t&&(to.hasOnce=!0)}function Fu(e){return e.dynamicChildren=Ma>0?to||jn:null,yi(),Ma>0&&to&&to.push(e),e}function de(e,t,o,n,a,s){return Fu(O(e,t,o,n,a,s,!0))}function Ze(e,t,o,n,a){return Fu(nt(e,t,o,n,a,!0))}function Oa(e){return e?e.__v_isVNode===!0:!1}function Da(e,t){return e.type===t.type&&e.key===t.key}const Nu=({key:e})=>e??null,Zs=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?lt(e)||dt(e)||De(e)?{i:It,r:e,k:t,f:!!o}:e:null);function O(e,t=null,o=null,n=0,a=null,s=e===Ue?0:1,r=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Nu(t),ref:t&&Zs(t),scopeId:Vc,slotScopeIds:null,children:o,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:s,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:It};return i?(Xs(l,o),s&128&&e.normalize(l)):o&&(l.shapeFlag|=lt(o)?8:16),Ma>0&&!r&&to&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&to.push(l),l}const nt=zm;function zm(e,t=null,o=null,n=0,a=null,s=!1){if((!e||e===su)&&(e=Co),Oa(e)){const i=Xn(e,t,!0);return o&&Xs(i,o),Ma>0&&!s&&to&&(i.shapeFlag&6?to[to.indexOf(e)]=i:to.push(i)),i.patchFlag=-2,i}if(Jm(e)&&(e=e.__vccOpts),t){t=Bm(t);let{class:i,style:l}=t;i&&!lt(i)&&(t.class=Fe(i)),ot(l)&&(Fs(l)&&!Me(l)&&(l=_t({},l)),t.style=pt(l))}const r=lt(e)?1:Ru(e)?128:zs(e)?64:ot(e)?4:De(e)?2:0;return O(e,t,o,n,a,r,s,!0)}function Bm(e){return e?Fs(e)||wu(e)?_t({},e):e:null}function Xn(e,t,o=!1,n=!1){const{props:a,ref:s,patchFlag:r,children:i,transition:l}=e,c=t?jm(a||{},t):a,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Nu(c),ref:t&&t.ref?o&&s?Me(s)?s.concat(Zs(t)):[s,Zs(t)]:Zs(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ue?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Xn(e.ssContent),ssFallback:e.ssFallback&&Xn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&li(u,l.clone(u)),u}function At(e=" ",t=0){return nt(Ia,null,e,t)}function xe(e="",t=!1){return t?(oe(),Ze(Co,null,e)):nt(Co,null,e)}function To(e){return e==null||typeof e=="boolean"?nt(Co):Me(e)?nt(Ue,null,e.slice()):Oa(e)?Ko(e):nt(Ia,null,String(e))}function Ko(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Xn(e)}function Xs(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Me(t))o=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Xs(e,a()),a._c&&(a._d=!0));return}else{o=32;const a=t._;!a&&!wu(t)?t._ctx=It:a===3&&It&&(It.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(De(t)){if(n&65){Xs(e,{default:t});return}t={default:t,_ctx:It},o=32}else t=String(t),n&64?(o=16,t=[At(t)]):o=8;e.children=t,e.shapeFlag|=o}function jm(...e){const t={};for(let o=0;oMt||It;let Js,Ga;{const e=xs(),t=(o,n)=>{let a;return(a=e[o])||(a=e[o]=[]),a.push(n),s=>{a.length>1?a.forEach(r=>r(s)):a[0](s)}};Js=t("__VUE_INSTANCE_SETTERS__",o=>Mt=o),Ga=t("__VUE_SSR_SETTERS__",o=>Jn=o)}const za=e=>{const t=Mt;return Js(e),e.scope.on(),()=>{e.scope.off(),Js(t)}},Iu=()=>{Mt&&Mt.scope.off(),Js(null)};function Mu(e){return e.vnode.shapeFlag&4}let Jn=!1;function qm(e,t=!1,o=!1){t&&Ga(t);const{props:n,children:a}=e.vnode,s=Mu(e);Cm(e,n,s,t),Fm(e,a,o||t);const r=s?Km(e,t):void 0;return t&&Ga(!1),r}function Km(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,fm);const{setup:n}=o;if(n){xo();const a=e.setupContext=n.length>1?Ym(e):null,s=za(e),r=Kn(n,e,0,[e.props,a]),i=uc(r);if(So(),s(),(i||e.sp)&&!Zn(e)&&ci(e),i){if(r.then(Iu,Iu),t)return r.then(l=>{Ga(!0);try{Ou(e,l,t)}finally{Ga(!1)}}).catch(l=>{La(l,e,0)});e.asyncDep=r}else Ou(e,r)}else Du(e)}function Ou(e,t,o){De(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ot(t)&&(e.setupState=zc(t)),Du(e)}function Du(e,t,o){const n=e.type;e.render||(e.render=n.render||wo);{const a=za(e);xo();try{hm(e)}finally{So(),a()}}}const Vm={get(e,t){return Bt(e,"get",""),e[t]}};function Ym(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,Vm),slots:e.slots,emit:e.emit,expose:t}}function Qs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(zc(Wn(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in Fa)return Fa[o](e)},has(t,o){return o in t||o in Fa}})):e.proxy}const Zm=/(?:^|[-_])\w/g,Xm=e=>e.replace(Zm,t=>t.toUpperCase()).replace(/[-_]/g,"");function Gu(e,t=!0){return De(e)?e.displayName||e.name:e.name||t&&e.__name}function zu(e,t,o=!1){let n=Gu(t);if(!n&&t.__file){const a=t.__file.match(/([^/\\]+)\.\w+$/);a&&(n=a[1])}if(!n&&e){const a=s=>{for(const r in s)if(s[r]===t)return r};n=a(e.components)||e.parent&&a(e.parent.type.components)||a(e.appContext.components)}return n?Xm(n):o?"App":"Anonymous"}function Jm(e){return De(e)&&"__vccOpts"in e}const ee=(e,t)=>Ih(e,t,Jn);function Bu(e,t,o){try{Ys(-1);const n=arguments.length;return n===2?ot(t)&&!Me(t)?Oa(t)?nt(e,null,[t]):nt(e,t):nt(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&Oa(o)&&(o=[o]),nt(e,t,o))}finally{Ys(1)}}const Qm="3.5.42";/**
+`],...zh(o))}),t}function zh({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,a=` at <${zu(e.component,e.type,n)}`,s=">"+o;return e.props?[a,...Bh(e.props),s]:[a+s]}function Bh(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(n=>{t.push(...jc(n,e[n]))}),o.length>3&&t.push(" ..."),t}function jc(e,t,o){return lt(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:dt(t)?(t=jc(e,Ve(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):De(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Ve(t),o?t:[`${e}=`,t])}function Kn(e,t,o,n){try{return n?e(...n):e()}catch(a){La(a,t,o)}}function ho(e,t,o,n){if(De(e)){const a=Kn(e,t,o,n);return a&&uc(a)&&a.catch(s=>{La(s,t,o)}),a}if(Me(e)){const a=[];for(let s=0;s>>1,a=Wt[n],s=Ca(a);s=Ca(o)?Wt.push(e):Wt.splice(Uh(t),0,e),e.flags|=1,Hc()}}function Hc(){Os||(Os=Uc.then(Kc))}function Hh(e){if(!Me(e))sn&&e.id===-1?sn.splice(Yn+1,0,e):e.flags&1||(Vn.push(e),e.flags|=1);else for(let t=0;tCa(o)-Ca(n));if(Vn.length=0,sn){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function Kc(e){try{for(Ao=0;Ao{n._d&&Ys(-1);const s=Ds(t),r=qo.length;let i;try{i=e(...a)}finally{for(let l=qo.length;l>r;l--)yi();Ds(s),n._d&&Ys(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function Gs(e,t){if(It===null)return e;const o=Qs(It),n=e.dirs||(e.dirs=[]);for(let a=0;a1)return o&&De(t)?t.call(n&&n.proxy):t}}function Wh(){return!!(mo()||Ln)}const qh=Symbol.for("v-scx"),Kh=()=>Ce(qh);function Vh(e,t){return ai(e,null,t)}function Ne(e,t,o){return ai(e,t,o)}function ai(e,t,o=it){const{immediate:n,deep:a,flush:s,once:r}=o,i=_t({},o),l=t&&n||!t&&s!=="post";let c;if(Jn){if(s==="sync"){const L=Kh();c=L.__watcherHandles||(L.__watcherHandles=[])}else if(!l){const L=()=>{};return L.stop=wo,L.resume=wo,L.pause=wo,L}}const u=Mt;i.call=(L,w,m)=>ho(L,u,w,m);let h=!1;s==="post"?i.scheduler=L=>{Kt(L,u&&u.suspense)}:s!=="sync"&&(h=!0,i.scheduler=(L,w)=>{w?L():ni(L)}),i.augmentJob=L=>{t&&(L.flags|=4),h&&(L.flags|=2,u&&(L.id=u.uid,L.i=u))};const g=Oh(e,t,i);return Jn&&(c?c.push(g):l&&g()),g}function Yh(e,t,o){const n=this.proxy,a=lt(e)?e.includes(".")?Yc(n,e):()=>n[e]:e.bind(n,n);let s;De(t)?s=t:(s=t.handler,o=t);const r=za(this),i=ai(a,s.bind(n),o);return r(),i}function Yc(e,t){const o=t.split(".");return()=>{let n=e;for(let a=0;ae.__isTeleport,Pn=e=>e&&(e.disabled||e.disabled===""),Zh=e=>e&&(e.defer||e.defer===""),Xc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Jc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,si=(e,t)=>{const o=e&&e.to;return lt(o)?t?t(o):null:o},Xh={name:"Teleport",__isTeleport:!0,process(e,t,o,n,a,s,r,i,l,c){const{mc:u,pc:h,pbc:g,o:{insert:L,querySelector:w,createText:m,createComment:b,parentNode:$}}=c,d=Pn(t.props);let{dynamicChildren:f}=t;const k=(_,x,C)=>{_.shapeFlag&16&&u(_.children,x,C,a,s,r,i,l)},A=(_=t)=>{const x=Pn(_.props),C=_.target=si(_.props,w),W=ri(C,_,m,L);C&&(r!=="svg"&&Xc(C)?r="svg":r!=="mathml"&&Jc(C)&&(r="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(C),x||(k(_,C,W),Ta(_,!1)))},p=_=>{const x=()=>{if(rn.get(_)===x){if(rn.delete(_),Pn(_.props)){const C=$(_.el)||o;k(_,C,_.anchor),Ta(_,!0)}A(_)}};rn.set(_,x),Kt(x,s)};if(e==null){const _=t.el=m(""),x=t.anchor=m("");if(L(_,o,n),L(x,o,n),Zh(t.props)||s&&s.pendingBranch){p(t);return}d&&(k(t,o,x),Ta(t,!0)),A()}else{t.el=e.el;const _=t.anchor=e.anchor,x=rn.get(e);if(x){x.flags|=8,rn.delete(e),p(t);return}t.targetStart=e.targetStart;const C=t.target=e.target,W=t.targetAnchor=e.targetAnchor,te=Pn(e.props),Z=te?o:C,q=te?_:W;if(r==="svg"||Xc(C)?r="svg":(r==="mathml"||Jc(C))&&(r="mathml"),f?(g(e.dynamicChildren,f,Z,a,s,r,i),$i(e,t,!0)):l||h(e,t,Z,q,a,s,r,i,!1),d)te?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Bs(t,o,_,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const ue=si(t.props,w);ue&&(t.target=ue,Bs(t,ue,null,c,0))}else te&&Bs(t,C,W,c,1);Ta(t,d)}},remove(e,t,o,{um:n,o:{remove:a}},s){const{shapeFlag:r,children:i,anchor:l,targetStart:c,targetAnchor:u,target:h,props:g}=e,L=Pn(g),w=s||!L,m=rn.get(e);if(m&&(m.flags|=8,rn.delete(e)),h&&(a(c),a(u)),s&&a(l),!m&&(L||h)&&r&16)for(let b=0;b1){for(const o of e)if(o.type!==Co){t=o;break}}return t}function Qc(e){if(!Hs(e))return zs(e.type)&&e.children?em(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&&De(o.default))return o.default()}}function li(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;li(zs(o.type)&&Qc(o)||o,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ea(e,t){return De(e)?_t({name:e.name},t,{setup:e}):e}function ci(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function eu(e,t){let o;return!!((o=Object.getOwnPropertyDescriptor(e,t))&&!o.configurable)}const js=new WeakMap;function Ra(e,t,o,n,a=!1){if(Me(e)){e.forEach((m,b)=>Ra(m,t&&(Me(t)?t[b]:t),o,n,a));return}if(Zn(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Ra(e,t,o,n.component.subTree);return}const s=n.shapeFlag&4?Qs(n.component):n.el,r=a?null:s,{i,r:l}=e,c=t&&t.r,u=i.refs===it?i.refs={}:i.refs,h=i.setupState,g=Ve(h),L=h===it?lc:m=>eu(u,m)?!1:Qe(g,m),w=(m,b)=>!(b&&eu(u,b));if(c!=null&&c!==l){if(tu(t),lt(c))u[c]=null,L(c)&&(h[c]=null);else if(dt(c)){const m=t;w(c,m.k)&&(c.value=null),m.k&&(u[m.k]=null)}}if(De(l))Kn(l,i,12,[r,u]);else{const m=lt(l),b=dt(l);if(m||b){const $=()=>{if(e.f){const d=m?L(l)?h[l]:u[l]:w()||!e.k?l.value:u[e.k];if(a)Me(d)&&jr(d,s);else if(Me(d))d.includes(s)||d.push(s);else if(m)u[l]=[s],L(l)&&(h[l]=u[l]);else{const f=[s];w(l,e.k)&&(l.value=f),e.k&&(u[e.k]=f)}}else m?(u[l]=r,L(l)&&(h[l]=r)):b&&(w(l,e.k)&&(l.value=r),e.k&&(u[e.k]=r))};if(r){const d=()=>{$(),js.delete(e)};d.id=-1,js.set(e,d),Kt(d,o)}else tu(e),$()}}}function tu(e){const t=js.get(e);t&&(t.flags|=8,js.delete(e))}const ou=e=>e.nodeType===8;xs().requestIdleCallback,xs().cancelIdleCallback;function tm(e,t){if(ou(e)&&e.data==="["){let o=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(ou(n))if(n.data==="]"){if(--o===0)break}else n.data==="["&&o++;n=n.nextSibling}}else t(e)}const Zn=e=>!!e.type.__asyncLoader;function om(e){De(e)&&(e={loader:e});const{loader:t,loadingComponent:o,errorComponent:n,delay:a=200,hydrate:s,timeout:r,suspensible:i=!0,onError:l}=e;let c=null,u,h=0;const g=()=>(h++,c=null,L()),L=()=>{let w;return c||(w=c=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((b,$)=>{l(m,()=>b(g()),()=>$(m),h+1)});throw m}).then(m=>w!==c&&c?c:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),u=m,m)))};return Ea({name:"AsyncComponentWrapper",__asyncLoader:L,__asyncHydrate(w,m,b){const $=w.isConnected;let d=!1;(m.bu||(m.bu=[])).push(()=>d=!0);const f=()=>{d||!w.parentNode||$&&!w.isConnected||b()},k=s?()=>{const A=s(f,p=>tm(w,p));A&&(m.bum||(m.bum=[])).push(A)}:f;u?k():L().then(()=>!m.isUnmounted&&k())},get __asyncResolved(){return u},setup(){const w=Mt;if(ci(w),u)return()=>Us(u,w);const m=A=>{c=null,La(A,w,13,!n)};if(i&&w.suspense||Jn)return L().then(A=>()=>Us(A,w)).catch(A=>(m(A),()=>n?nt(n,{error:A}):null));const b=_e(!1),$=_e(),d=_e(!!a);let f,k;return qs(()=>{f!=null&&clearTimeout(f),k!=null&&clearTimeout(k)}),a&&(k=setTimeout(()=>{w.isUnmounted||(d.value=!1)},a)),r!=null&&(f=setTimeout(()=>{if(!w.isUnmounted&&!b.value&&!$.value){const A=new Error(`Async component timed out after ${r}ms.`);m(A),$.value=A}},r)),L().then(()=>{w.isUnmounted||(b.value=!0,w.parent&&Hs(w.parent.vnode)&&w.parent.update())}).catch(A=>{if(w.isUnmounted){c=null;return}m(A),$.value=A}),()=>{if(b.value&&u)return Us(u,w);if($.value&&n)return nt(n,{error:$.value});if(o&&!d.value)return Us(o,w)}}})}function Us(e,t){const{ref:o,props:n,children:a,ce:s}=t.vnode,r=nt(e,n,a);return r.ref=o,r.ce=s,delete t.vnode.ce,r}const Hs=e=>e.type.__isKeepAlive;function nm(e,t){nu(e,"a",t)}function am(e,t){nu(e,"da",t)}function nu(e,t,o=Mt){const n=e.__wdc||(e.__wdc=()=>{let a=o;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Ws(t,n,o),o){let a=o.parent;for(;a&&a.parent;)Hs(a.parent.vnode)&&sm(n,t,o,a),a=a.parent}}function sm(e,t,o,n){const a=Ws(t,e,n,!0);qs(()=>{jr(n[t],a)},o)}function Ws(e,t,o=Mt,n=!1){if(o){const a=o[e]||(o[e]=[]),s=t.__weh||(t.__weh=(...r)=>{xo();const i=za(o),l=ho(t,o,e,r);return i(),So(),l});return n?a.unshift(s):a.push(s),s}}const Wo=e=>(t,o=Mt)=>{(!Jn||e==="sp")&&Ws(e,(...n)=>t(...n),o)},au=Wo("bm"),Lo=Wo("m"),rm=Wo("bu"),im=Wo("u"),io=Wo("bum"),qs=Wo("um"),lm=Wo("sp"),cm=Wo("rtg"),um=Wo("rtc");function pm(e,t=Mt){Ws("ec",e,t)}const dm="components",su=Symbol.for("v-ndc");function ru(e){return lt(e)?gm(dm,e,!1)||e:e||su}function gm(e,t,o=!0,n=!1){const a=It||Mt;if(a){const s=a.type;{const i=Gu(s,!1);if(i&&(i===t||i===Et(t)||i===ws(Et(t))))return s}const r=iu(a[e]||s[e],t)||iu(a.appContext[e],t);return!r&&n?s:r}}function iu(e,t){return e&&(e[t]||e[Et(t)]||e[ws(Et(t))])}function jt(e,t,o,n){let a;const s=o,r=Me(e);if(r||lt(e)){const i=r&&jo(e);let l=!1,c=!1;i&&(l=!eo(e),c=Uo(e),e=Ls(e)),a=new Array(e.length);for(let u=0,h=e.length;ut(i,l,void 0,s));else{const i=Object.keys(e);a=new Array(i.length);for(let l=0,c=i.length;l0;return t!=="default"&&(c.name=t),oe(),Ze(Ue,null,[nt("slot",c,n)],u?-2:64)}let r=e[t];r&&r._c&&(r._d=!1);const i=qo.length;oe();let l;try{const c=r&&lu(r(o)),u=o.key||s||c&&c.key;l=Ze(Ue,{key:(u&&!Qt(u)?u:`_${t}`)+(!c&&n?"_fb":"")},c||(n?n():[]),c&&e._===1?64:-2)}catch(c){for(let u=qo.length;u>i;u--)yi();throw c}finally{r&&r._c&&(r._d=!0)}return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function lu(e){return e.some(t=>Oa(t)?!(t.type===Co||t.type===Ue&&!lu(t.children)):!0)?e:null}const ui=e=>e?Mu(e)?Qs(e):ui(e.parent):null,Fa=_t(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=>ui(e.parent),$root:e=>ui(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>du(e),$forceUpdate:e=>e.f||(e.f=()=>{ni(e.update)}),$nextTick:e=>e.n||(e.n=Nt.bind(e.proxy)),$watch:e=>Yh.bind(e)}),pi=(e,t)=>e!==it&&!e.__isScriptSetup&&Qe(e,t),fm={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:a,props:s,accessCache:r,type:i,appContext:l}=e;if(t[0]!=="$"){const g=r[t];if(g!==void 0)switch(g){case 1:return n[t];case 2:return a[t];case 4:return o[t];case 3:return s[t]}else{if(pi(n,t))return r[t]=1,n[t];if(a!==it&&Qe(a,t))return r[t]=2,a[t];if(Qe(s,t))return r[t]=3,s[t];if(o!==it&&Qe(o,t))return r[t]=4,o[t];di&&(r[t]=0)}}const c=Fa[t];let u,h;if(c)return t==="$attrs"&&Bt(e.attrs,"get",""),c(e);if((u=i.__cssModules)&&(u=u[t]))return u;if(o!==it&&Qe(o,t))return r[t]=4,o[t];if(h=l.config.globalProperties,Qe(h,t))return h[t]},set({_:e},t,o){const{data:n,setupState:a,ctx:s}=e;return pi(a,t)?(a[t]=o,!0):n!==it&&Qe(n,t)?(n[t]=o,!0):Qe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:a,props:s,type:r}},i){let l;return!!(o[i]||e!==it&&i[0]!=="$"&&Qe(e,i)||pi(t,i)||Qe(s,i)||Qe(n,i)||Qe(Fa,i)||Qe(a.config.globalProperties,i)||(l=r.__cssModules)&&l[i])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:Qe(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function cu(e){return Me(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}let di=!0;function hm(e){const t=du(e),o=e.proxy,n=e.ctx;di=!1,t.beforeCreate&&uu(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:r,watch:i,provide:l,inject:c,created:u,beforeMount:h,mounted:g,beforeUpdate:L,updated:w,activated:m,deactivated:b,beforeDestroy:$,beforeUnmount:d,destroyed:f,unmounted:k,render:A,renderTracked:p,renderTriggered:_,errorCaptured:x,serverPrefetch:C,expose:W,inheritAttrs:te,components:Z,directives:q,filters:ue}=t;if(c&&mm(c,n,null),r)for(const E in r){const T=r[E];De(T)&&(n[E]=T.bind(o))}if(a){const E=a.call(o,o);ot(E)&&(e.data=Hn(E))}if(di=!0,s)for(const E in s){const T=s[E],R=De(T)?T.bind(o,o):De(T.get)?T.get.bind(o,o):wo,D=!De(T)&&De(T.set)?T.set.bind(o):wo,X=ee({get:R,set:D});Object.defineProperty(n,E,{enumerable:!0,configurable:!0,get:()=>X.value,set:M=>X.value=M})}if(i)for(const E in i)pu(i[E],n,o,E);if(l){const E=De(l)?l.call(o):l;Reflect.ownKeys(E).forEach(T=>{xt(T,E[T])})}u&&uu(u,e,"c");function y(E,T){Me(T)?T.forEach(R=>E(R.bind(o))):T&&E(T.bind(o))}if(y(au,h),y(Lo,g),y(rm,L),y(im,w),y(nm,m),y(am,b),y(pm,x),y(um,p),y(cm,_),y(io,d),y(qs,k),y(lm,C),Me(W))if(W.length){const E=e.exposed||(e.exposed={});W.forEach(T=>{Object.defineProperty(E,T,{get:()=>o[T],set:R=>o[T]=R,enumerable:!0})})}else e.exposed||(e.exposed={});A&&e.render===wo&&(e.render=A),te!=null&&(e.inheritAttrs=te),Z&&(e.components=Z),q&&(e.directives=q),C&&ci(e)}function mm(e,t,o=wo){Me(e)&&(e=gi(e));for(const n in e){const a=e[n];let s;ot(a)?"default"in a?s=Ce(a.from||n,a.default,!0):s=Ce(a.from||n):s=Ce(a),dt(s)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:r=>s.value=r}):t[n]=s}}function uu(e,t,o){ho(Me(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function pu(e,t,o,n){let a=n.includes(".")?Yc(o,n):()=>o[n];if(lt(e)){const s=t[e];De(s)&&Ne(a,s)}else if(De(e))Ne(a,e.bind(o));else if(ot(e))if(Me(e))e.forEach(s=>pu(s,t,o,n));else{const s=De(e.handler)?e.handler.bind(o):t[e.handler];De(s)&&Ne(a,s,e)}}function du(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:r}}=e.appContext,i=s.get(t);let l;return i?l=i:!a.length&&!o&&!n?l=t:(l={},a.length&&a.forEach(c=>Ks(l,c,r,!0)),Ks(l,t,r)),ot(t)&&s.set(t,l),l}function Ks(e,t,o,n=!1){const{mixins:a,extends:s}=t;s&&Ks(e,s,o,!0),a&&a.forEach(r=>Ks(e,r,o,!0));for(const r in t)if(!(n&&r==="expose")){const i=bm[r]||o&&o[r];e[r]=i?i(e[r],t[r]):t[r]}return e}const bm={data:gu,props:fu,emits:fu,methods:Na,computed:Na,beforeCreate:qt,created:qt,beforeMount:qt,mounted:qt,beforeUpdate:qt,updated:qt,beforeDestroy:qt,beforeUnmount:qt,destroyed:qt,unmounted:qt,activated:qt,deactivated:qt,errorCaptured:qt,serverPrefetch:qt,components:Na,directives:Na,watch:_m,provide:gu,inject:$m};function gu(e,t){return t?e?function(){return _t(De(e)?e.call(this,this):e,De(t)?t.call(this,this):t)}:t:e}function $m(e,t){return Na(gi(e),gi(t))}function gi(e){if(Me(e)){const t={};for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Et(t)}Modifiers`]||e[`${ro(t)}Modifiers`];function km(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||it;let a=o;const s=t.startsWith("update:"),r=s&&wm(n,t.slice(7));r&&(r.trim&&(a=o.map(u=>lt(u)?u.trim():u)),r.number&&(a=a.map(Hr)));let i,l=n[i=Ur(t)]||n[i=Ur(Et(t))];!l&&s&&(l=n[i=Ur(ro(t))]),l&&ho(l,e,6,a);const c=n[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,ho(c,e,6,a)}}const xm=new WeakMap;function mu(e,t,o=!1){const n=o?xm:t.emitsCache,a=n.get(e);if(a!==void 0)return a;const s=e.emits;let r={},i=!1;if(!De(e)){const l=c=>{const u=mu(c,t,!0);u&&(i=!0,_t(r,u))};!o&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!i?(ot(e)&&n.set(e,null),null):(Me(s)?s.forEach(l=>r[l]=null):_t(r,s),ot(e)&&n.set(e,r),r)}function Vs(e,t){return!e||!ms(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),Qe(e,t[0].toLowerCase()+t.slice(1))||Qe(e,ro(t))||Qe(e,t))}function LT(){}function bu(e){const{type:t,vnode:o,proxy:n,withProxy:a,propsOptions:[s],slots:r,attrs:i,emit:l,render:c,renderCache:u,props:h,data:g,setupState:L,ctx:w,inheritAttrs:m}=e,b=Ds(e);let $,d;try{if(o.shapeFlag&4){const k=a||n,A=k;$=To(c.call(A,k,u,h,L,g,w)),d=i}else{const k=t;$=To(k.length>1?k(h,{attrs:i,slots:r,emit:l}):k(h,null)),d=t.props?i:Sm(i)}}catch(k){qo.length=0,La(k,e,1),$=nt(Co)}let f=$;if(d&&m!==!1){const k=Object.keys(d),{shapeFlag:A}=f;k.length&&A&7&&(s&&k.some(bs)&&(d=Pm(d,s)),f=Xn(f,d,!1,!0))}if(o.dirs&&(f=Xn(f,null,!1,!0),f.dirs=f.dirs?f.dirs.concat(o.dirs):o.dirs),o.transition){const k=zs(f.type)&&Qc(f)||f;li(k,o.transition)}return $=f,Ds(b),$}const Sm=e=>{let t;for(const o in e)(o==="class"||o==="style"||ms(o))&&((t||(t={}))[o]=e[o]);return t},Pm=(e,t)=>{const o={};for(const n in e)(!bs(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function Am(e,t,o){const{props:n,children:a,component:s}=e,{props:r,children:i,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&l>=0){if(l&1024)return!0;if(l&16)return n?$u(n,r,c):!!r;if(l&8){const u=t.dynamicProps;for(let h=0;hObject.create(yu),wu=e=>Object.getPrototypeOf(e)===yu;function Cm(e,t,o,n=!1){const a={},s=vu();e.propsDefaults=Object.create(null),ku(e,t,a,s);for(const r in e.propsOptions[0])r in a||(a[r]=void 0);o?e.props=n?a:Lh(a):e.type.props?e.props=a:e.props=s,e.attrs=s}function Tm(e,t,o,n){const{props:a,attrs:s,vnode:{patchFlag:r}}=e,i=Ve(a),[l]=e.propsOptions;let c=!1;if((n||r>0)&&!(r&16)){if(r&8){const u=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[g,L]=xu(h,t,!0);_t(r,g),L&&i.push(...L)};!o&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!l)return ot(e)&&n.set(e,jn),jn;if(Me(s))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",mi=e=>Me(e)?e.map(To):[To(e)],Rm=(e,t,o)=>{if(t._n)return t;const n=Yt((...a)=>mi(t(...a)),o);return n._c=!1,n},Pu=(e,t,o)=>{const n=e._ctx;for(const a in e){if(hi(a))continue;const s=e[a];if(De(s))t[a]=Rm(a,s,n);else if(s!=null){const r=mi(s);t[a]=()=>r}}},Au=(e,t)=>{const o=mi(t);e.slots.default=()=>o},Lu=(e,t,o)=>{for(const n in t)(o||!hi(n))&&(e[n]=t[n])},Fm=(e,t,o)=>{const n=e.slots=vu();if(e.vnode.shapeFlag&32){const a=t._;a?(Lu(n,t,o),o&&dc(n,"_",a,!0)):Pu(t,n)}else t&&Au(e,t)},Nm=(e,t,o)=>{const{vnode:n,slots:a}=e;let s=!0,r=it;if(n.shapeFlag&32){const i=t._;i?o&&i===1?s=!1:Lu(a,t,o):(s=!t.$stable,Pu(t,a)),r=t}else t&&(Au(e,t),r={default:1});if(s)for(const i in a)!hi(i)&&r[i]==null&&delete a[i]},Kt=Gm;function Im(e){return Mm(e)}function Mm(e,t){const o=xs();o.__VUE__=!0;const{insert:n,remove:a,patchProp:s,createElement:r,createText:i,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:g,setScopeId:L=wo,insertStaticContent:w}=e,m=(I,z,N,Q=null,ae=null,G=null,re=void 0,ge=null,v=!!z.dynamicChildren)=>{if(I===z)return;I&&!Da(I,z)&&(Q=me(I),M(I,ae,G,!0),I=null),z.patchFlag===-2&&(v=!1,z.dynamicChildren=null);const{type:P,ref:Y,shapeFlag:H}=z;switch(P){case Ia:b(I,z,N,Q);break;case Co:$(I,z,N,Q);break;case _i:I==null&&d(z,N,Q,re);break;case Ue:Z(I,z,N,Q,ae,G,re,ge,v);break;default:H&1?A(I,z,N,Q,ae,G,re,ge,v):H&6?q(I,z,N,Q,ae,G,re,ge,v):(H&64||H&128)&&P.process(I,z,N,Q,ae,G,re,ge,v,V)}Y!=null&&ae?Ra(Y,I&&I.ref,G,z||I,!z):Y==null&&I&&I.ref!=null&&Ra(I.ref,null,G,I,!0)},b=(I,z,N,Q)=>{if(I==null)n(z.el=i(z.children),N,Q);else{const ae=z.el=I.el;z.children!==I.children&&c(ae,z.children)}},$=(I,z,N,Q)=>{I==null?n(z.el=l(z.children||""),N,Q):z.el=I.el},d=(I,z,N,Q)=>{[I.el,I.anchor]=w(I.children,z,N,Q,I.el,I.anchor)},f=({el:I,anchor:z},N,Q)=>{let ae;for(;I&&I!==z;)ae=g(I),n(I,N,Q),I=ae;n(z,N,Q)},k=({el:I,anchor:z})=>{let N;for(;I&&I!==z;)N=g(I),a(I),I=N;a(z)},A=(I,z,N,Q,ae,G,re,ge,v)=>{if(z.type==="svg"?re="svg":z.type==="math"&&(re="mathml"),I==null)p(z,N,Q,ae,G,re,ge,v);else{const P=I.el&&I.el._isVueCE?I.el:null;try{P&&P._beginPatch(),C(I,z,ae,G,re,ge,v)}finally{P&&P._endPatch()}}},p=(I,z,N,Q,ae,G,re,ge)=>{let v,P;const{props:Y,shapeFlag:H,transition:se,dirs:le}=I;if(v=I.el=r(I.type,G,Y&&Y.is,Y),H&8?u(v,I.children):H&16&&x(I.children,v,null,Q,ae,bi(I,G),re,ge),le&&Sn(I,null,Q,"created"),_(v,I,I.scopeId,re,Q),Y){for(const ie in Y)ie!=="value"&&!ya(ie)&&s(v,ie,null,Y[ie],G,Q);"value"in Y&&s(v,"value",null,Y.value,G),(P=Y.onVnodeBeforeMount)&&Eo(P,Q,I)}le&&Sn(I,null,Q,"beforeMount");const j=Om(ae,se);j&&se.beforeEnter(v),n(v,z,N),((P=Y&&Y.onVnodeMounted)||j||le)&&Kt(()=>{try{P&&Eo(P,Q,I),j&&se.enter(v),le&&Sn(I,null,Q,"mounted")}finally{}},ae)},_=(I,z,N,Q,ae)=>{if(N&&L(I,N),Q)for(let G=0;G{for(let P=v;P{const ge=z.el=I.el;let{patchFlag:v,dynamicChildren:P,dirs:Y}=z;v|=I.patchFlag&16;const H=I.props||it,se=z.props||it;let le;if(N&&Cn(N,!1),(le=se.onVnodeBeforeUpdate)&&Eo(le,N,z,I),Y&&Sn(z,I,N,"beforeUpdate"),N&&Cn(N,!0),P&&(!I.dynamicChildren||I.dynamicChildren.length!==P.length)&&(v=0,re=!1,P=null),(H.innerHTML&&se.innerHTML==null||H.textContent&&se.textContent==null)&&u(ge,""),P?W(I.dynamicChildren,P,ge,N,Q,bi(z,ae),G):re||T(I,z,ge,null,N,Q,bi(z,ae),G,!1),v>0){if(v&16)te(ge,H,se,N,ae);else if(v&2&&H.class!==se.class&&s(ge,"class",null,se.class,ae),v&4&&s(ge,"style",H.style,se.style,ae),v&8){const j=z.dynamicProps;for(let ie=0;ie{le&&Eo(le,N,z,I),Y&&Sn(z,I,N,"updated")},Q)},W=(I,z,N,Q,ae,G,re)=>{for(let ge=0;ge{if(z!==N){if(z!==it)for(const G in z)!ya(G)&&!(G in N)&&s(I,G,z[G],null,ae,Q);for(const G in N){if(ya(G))continue;const re=N[G],ge=z[G];re!==ge&&G!=="value"&&s(I,G,ge,re,ae,Q)}"value"in N&&s(I,"value",z.value,N.value,ae)}},Z=(I,z,N,Q,ae,G,re,ge,v)=>{const P=z.el=I?I.el:i(""),Y=z.anchor=I?I.anchor:i("");let{patchFlag:H,dynamicChildren:se,slotScopeIds:le}=z;le&&(ge=ge?ge.concat(le):le),I==null?(n(P,N,Q),n(Y,N,Q),x(z.children||[],N,Y,ae,G,re,ge,v)):H>0&&H&64&&se&&I.dynamicChildren&&I.dynamicChildren.length===se.length?(W(I.dynamicChildren,se,N,ae,G,re,ge),(z.key!=null||ae&&z===ae.subTree)&&$i(I,z,!0)):T(I,z,N,Y,ae,G,re,ge,v)},q=(I,z,N,Q,ae,G,re,ge,v)=>{z.slotScopeIds=ge,I==null?z.shapeFlag&512?ae.ctx.activate(z,N,Q,re,v):ue(z,N,Q,ae,G,re,v):B(I,z,v)},ue=(I,z,N,Q,ae,G,re)=>{const ge=I.component=Wm(I,Q,ae);if(Hs(I)&&(ge.ctx.renderer=V),qm(ge,!1,re),ge.asyncDep){if(ae&&ae.registerDep(ge,y,re),!I.el){const v=ge.subTree=nt(Co);$(null,v,z,N),I.placeholder=v.el}}else y(ge,I,z,N,ae,G,re)},B=(I,z,N)=>{const Q=z.component=I.component;if(Am(I,z,N))if(Q.asyncDep&&!Q.asyncResolved){E(Q,z,N);return}else Q.next=z,Q.update();else z.el=I.el,Q.vnode=z},y=(I,z,N,Q,ae,G,re)=>{const ge=()=>{if(I.isMounted){let{next:H,bu:se,u:le,parent:j,vnode:ie}=I;{const at=Cu(I);if(at){H&&(H.el=ie.el,E(I,H,re)),at.asyncDep.then(()=>{Kt(()=>{I.isUnmounted||P()},ae)});return}}let Ae=H,Ie;Cn(I,!1),H?(H.el=ie.el,E(I,H,re)):H=ie,se&&ks(se),(Ie=H.props&&H.props.onVnodeBeforeUpdate)&&Eo(Ie,j,H,ie),Cn(I,!0);const We=bu(I),ft=I.subTree;I.subTree=We,m(ft,We,h(ft.el),me(ft),I,ae,G),H.el=We.el,Ae===null&&Lm(I,We.el),le&&Kt(le,ae),(Ie=H.props&&H.props.onVnodeUpdated)&&Kt(()=>Eo(Ie,j,H,ie),ae)}else{let H;const{el:se,props:le}=z,{bm:j,m:ie,parent:Ae,root:Ie,type:We}=I,ft=Zn(z);Cn(I,!1),j&&ks(j),!ft&&(H=le&&le.onVnodeBeforeMount)&&Eo(H,Ae,z),Cn(I,!0);{Ie.ce&&Ie.ce._hasShadowRoot()&&Ie.ce._injectChildStyle(We,I.parent?I.parent.type:void 0);const at=I.subTree=bu(I);m(null,at,N,Q,I,ae,G),z.el=at.el}if(ie&&Kt(ie,ae),!ft&&(H=le&&le.onVnodeMounted)){const at=z;Kt(()=>Eo(H,Ae,at),ae)}(z.shapeFlag&256||Ae&&Zn(Ae.vnode)&&Ae.vnode.shapeFlag&256)&&I.a&&Kt(I.a,ae),I.isMounted=!0,z=N=Q=null}};I.scope.on();const v=I.effect=new vc(ge);I.scope.off();const P=I.update=v.run.bind(v),Y=I.job=v.runIfDirty.bind(v);Y.i=I,Y.id=I.uid,v.scheduler=()=>ni(Y),Cn(I,!0),P()},E=(I,z,N)=>{z.component=I;const Q=I.vnode.props;I.vnode=z,I.next=null,Tm(I,z.props,Q,N),Nm(I,z.children,N),xo(),Wc(I),So()},T=(I,z,N,Q,ae,G,re,ge,v=!1)=>{const P=I&&I.children,Y=I?I.shapeFlag:0,H=z.children,{patchFlag:se,shapeFlag:le}=z;if(se>0){if(se&128){D(P,H,N,Q,ae,G,re,ge,v);return}else if(se&256){R(P,H,N,Q,ae,G,re,ge,v);return}}le&8?(Y&16&&we(P,ae,G),H!==P&&u(N,H)):Y&16?le&16?D(P,H,N,Q,ae,G,re,ge,v):we(P,ae,G,!0):(Y&8&&u(N,""),le&16&&x(H,N,Q,ae,G,re,ge,v))},R=(I,z,N,Q,ae,G,re,ge,v)=>{I=I||jn,z=z||jn;const P=I.length,Y=z.length,H=Math.min(P,Y);let se;for(se=0;seY?we(I,ae,G,!0,!1,H):x(z,N,Q,ae,G,re,ge,v,H)},D=(I,z,N,Q,ae,G,re,ge,v)=>{let P=0;const Y=z.length;let H=I.length-1,se=Y-1;for(;P<=H&&P<=se;){const le=I[P],j=z[P]=v?Ko(z[P]):To(z[P]);if(Da(le,j))m(le,j,N,null,ae,G,re,ge,v);else break;P++}for(;P<=H&&P<=se;){const le=I[H],j=z[se]=v?Ko(z[se]):To(z[se]);if(Da(le,j))m(le,j,N,null,ae,G,re,ge,v);else break;H--,se--}if(P>H){if(P<=se){const le=se+1,j=lese)for(;P<=H;)M(I[P],ae,G,!0),P++;else{const le=P,j=P,ie=new Map;for(P=j;P<=se;P++){const $t=z[P]=v?Ko(z[P]):To(z[P]);$t.key!=null&&ie.set($t.key,P)}let Ae,Ie=0;const We=se-j+1;let ft=!1,at=0;const St=new Array(We);for(P=0;P=We){M($t,ae,G,!0);continue}let kt;if($t.key!=null)kt=ie.get($t.key);else for(Ae=j;Ae<=se;Ae++)if(St[Ae-j]===0&&Da($t,z[Ae])){kt=Ae;break}kt===void 0?M($t,ae,G,!0):(St[kt-j]=P+1,kt>=at?at=kt:ft=!0,m($t,z[kt],N,null,ae,G,re,ge,v),Ie++)}const Xt=ft?Dm(St):jn;for(Ae=Xt.length-1,P=We-1;P>=0;P--){const $t=j+P,kt=z[$t],uo=z[$t+1],K=$t+1{const{el:G,type:re,transition:ge,children:v,shapeFlag:P}=I;if(P&6){X(I.component.subTree,z,N,Q);return}if(P&128){I.suspense.move(z,N,Q);return}if(P&64){re.move(I,z,N,V);return}if(re===Ue){n(G,z,N);for(let H=0;Hge.enter(G),ae));else{const{leave:H,delayLeave:se,afterLeave:le}=ge,j=()=>{I.ctx.isUnmounted?a(G):n(G,z,N)},ie=()=>{const Ae=G._isLeaving||!!G[ii];G._isLeaving&&G[ii](!0),ge.persisted&&!Ae?j():H(G,()=>{j(),le&&le()})};se?se(G,j,ie):ie()}else n(G,z,N)},M=(I,z,N,Q=!1,ae=!1)=>{const{type:G,props:re,ref:ge,children:v,dynamicChildren:P,shapeFlag:Y,patchFlag:H,dirs:se,cacheIndex:le,memo:j}=I;if(H===-2&&(ae=!1),ge!=null&&(xo(),Ra(ge,null,N,I,!0),So()),le!=null&&(z.renderCache[le]=void 0),Y&256){z.ctx.deactivate(I);return}const ie=Y&1&&se,Ae=!Zn(I);let Ie;if(Ae&&(Ie=re&&re.onVnodeBeforeUnmount)&&Eo(Ie,z,I),Y&6)ke(I.component,N,Q);else{if(Y&128){I.suspense.unmount(N,Q);return}ie&&Sn(I,null,z,"beforeUnmount"),Y&64?I.type.remove(I,z,N,V,Q):P&&!P.hasOnce&&(G!==Ue||H>0&&H&64)?we(P,z,N,!1,!0):(G===Ue&&H&384||!ae&&Y&16)&&we(v,z,N),Q&&pe(I)}const We=j!=null&&le==null;(Ae&&(Ie=re&&re.onVnodeUnmounted)||ie||We)&&Kt(()=>{Ie&&Eo(Ie,z,I),ie&&Sn(I,null,z,"unmounted"),We&&(I.el=null)},N)},pe=I=>{const{type:z,el:N,anchor:Q,transition:ae}=I;if(z===Ue){be(N,Q);return}if(z===_i){k(I);return}const G=()=>{a(N),ae&&!ae.persisted&&ae.afterLeave&&ae.afterLeave()};if(I.shapeFlag&1&&ae&&!ae.persisted){const{leave:re,delayLeave:ge}=ae,v=()=>re(N,G);ge?ge(I.el,G,v):v()}else G()},be=(I,z)=>{let N;for(;I!==z;)N=g(I),a(I),I=N;a(z)},ke=(I,z,N)=>{const{bum:Q,scope:ae,job:G,subTree:re,um:ge,m:v,a:P}=I;Tu(v),Tu(P),Q&&ks(Q),ae.stop(),G&&(G.flags|=8,M(re,I,z,N)),ge&&Kt(ge,z),Kt(()=>{I.isUnmounted=!0},z)},we=(I,z,N,Q=!1,ae=!1,G=0)=>{for(let re=G;re{if(I.shapeFlag&6)return me(I.component.subTree);if(I.shapeFlag&128)return I.suspense.next();const z=g(I.anchor||I.el),N=z&&z[Zc];return N?g(N):z};let J=!1;const fe=(I,z,N)=>{let Q;I==null?z._vnode&&(M(z._vnode,null,null,!0),Q=z._vnode.component):m(z._vnode||null,I,z,null,null,null,N),z._vnode=I,J||(J=!0,Wc(Q),qc(),J=!1)},V={p:m,um:M,m:X,r:pe,mt:ue,mc:x,pc:T,pbc:W,n:me,o:e};return{render:fe,hydrate:void 0,createApp:vm(fe)}}function bi({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function Cn({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Om(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function $i(e,t,o=!1){const n=e.children,a=t.children;if(Me(n)&&Me(a))for(let s=0;s>1,e[o[i]]0&&(t[n]=o[s-1]),o[s]=n)}}for(s=o.length,r=o[s-1];s-- >0;)o[s]=r,r=t[r];return o}function Cu(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Cu(t)}function Tu(e){if(e)for(let t=0;te.__isSuspense;function Gm(e,t){t&&t.pendingBranch?Me(e)?t.effects.push(...e):t.effects.push(e):Hh(e)}const Ue=Symbol.for("v-fgt"),Ia=Symbol.for("v-txt"),Co=Symbol.for("v-cmt"),_i=Symbol.for("v-stc"),qo=[];let to=null;function oe(e=!1){qo.push(to=e?null:[])}function yi(){qo.pop(),to=qo[qo.length-1]||null}let Ma=1;function Ys(e,t=!1){Ma+=e,e<0&&to&&t&&(to.hasOnce=!0)}function Fu(e){return e.dynamicChildren=Ma>0?to||jn:null,yi(),Ma>0&&to&&to.push(e),e}function de(e,t,o,n,a,s){return Fu(O(e,t,o,n,a,s,!0))}function Ze(e,t,o,n,a){return Fu(nt(e,t,o,n,a,!0))}function Oa(e){return e?e.__v_isVNode===!0:!1}function Da(e,t){return e.type===t.type&&e.key===t.key}const Nu=({key:e})=>e??null,Zs=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?lt(e)||dt(e)||De(e)?{i:It,r:e,k:t,f:!!o}:e:null);function O(e,t=null,o=null,n=0,a=null,s=e===Ue?0:1,r=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Nu(t),ref:t&&Zs(t),scopeId:Vc,slotScopeIds:null,children:o,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:s,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:It};return i?(Xs(l,o),s&128&&e.normalize(l)):o&&(l.shapeFlag|=lt(o)?8:16),Ma>0&&!r&&to&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&to.push(l),l}const nt=zm;function zm(e,t=null,o=null,n=0,a=null,s=!1){if((!e||e===su)&&(e=Co),Oa(e)){const i=Xn(e,t,!0);return o&&Xs(i,o),Ma>0&&!s&&to&&(i.shapeFlag&6?to[to.indexOf(e)]=i:to.push(i)),i.patchFlag=-2,i}if(Jm(e)&&(e=e.__vccOpts),t){t=Bm(t);let{class:i,style:l}=t;i&&!lt(i)&&(t.class=Fe(i)),ot(l)&&(Fs(l)&&!Me(l)&&(l=_t({},l)),t.style=pt(l))}const r=lt(e)?1:Ru(e)?128:zs(e)?64:ot(e)?4:De(e)?2:0;return O(e,t,o,n,a,r,s,!0)}function Bm(e){return e?Fs(e)||wu(e)?_t({},e):e:null}function Xn(e,t,o=!1,n=!1){const{props:a,ref:s,patchFlag:r,children:i,transition:l}=e,c=t?jm(a||{},t):a,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Nu(c),ref:t&&t.ref?o&&s?Me(s)?s.concat(Zs(t)):[s,Zs(t)]:Zs(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ue?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Xn(e.ssContent),ssFallback:e.ssFallback&&Xn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&li(u,l.clone(u)),u}function At(e=" ",t=0){return nt(Ia,null,e,t)}function xe(e="",t=!1){return t?(oe(),Ze(Co,null,e)):nt(Co,null,e)}function To(e){return e==null||typeof e=="boolean"?nt(Co):Me(e)?nt(Ue,null,e.slice()):Oa(e)?Ko(e):nt(Ia,null,String(e))}function Ko(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Xn(e)}function Xs(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Me(t))o=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Xs(e,a()),a._c&&(a._d=!0));return}else{o=32;const a=t._;!a&&!wu(t)?t._ctx=It:a===3&&It&&(It.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(De(t)){if(n&65){Xs(e,{default:t});return}t={default:t,_ctx:It},o=32}else t=String(t),n&64?(o=16,t=[At(t)]):o=8;e.children=t,e.shapeFlag|=o}function jm(...e){const t={};for(let o=0;oMt||It;let Js,Ga;{const e=xs(),t=(o,n)=>{let a;return(a=e[o])||(a=e[o]=[]),a.push(n),s=>{a.length>1?a.forEach(r=>r(s)):a[0](s)}};Js=t("__VUE_INSTANCE_SETTERS__",o=>Mt=o),Ga=t("__VUE_SSR_SETTERS__",o=>Jn=o)}const za=e=>{const t=Mt;return Js(e),e.scope.on(),()=>{e.scope.off(),Js(t)}},Iu=()=>{Mt&&Mt.scope.off(),Js(null)};function Mu(e){return e.vnode.shapeFlag&4}let Jn=!1;function qm(e,t=!1,o=!1){t&&Ga(t);const{props:n,children:a}=e.vnode,s=Mu(e);Cm(e,n,s,t),Fm(e,a,o||t);const r=s?Km(e,t):void 0;return t&&Ga(!1),r}function Km(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,fm);const{setup:n}=o;if(n){xo();const a=e.setupContext=n.length>1?Ym(e):null,s=za(e),r=Kn(n,e,0,[e.props,a]),i=uc(r);if(So(),s(),(i||e.sp)&&!Zn(e)&&ci(e),i){if(r.then(Iu,Iu),t)return r.then(l=>{Ga(!0);try{Ou(e,l,t)}finally{Ga(!1)}}).catch(l=>{La(l,e,0)});e.asyncDep=r}else Ou(e,r)}else Du(e)}function Ou(e,t,o){De(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ot(t)&&(e.setupState=zc(t)),Du(e)}function Du(e,t,o){const n=e.type;e.render||(e.render=n.render||wo);{const a=za(e);xo();try{hm(e)}finally{So(),a()}}}const Vm={get(e,t){return Bt(e,"get",""),e[t]}};function Ym(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,Vm),slots:e.slots,emit:e.emit,expose:t}}function Qs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(zc(Wn(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in Fa)return Fa[o](e)},has(t,o){return o in t||o in Fa}})):e.proxy}const Zm=/(?:^|[-_])\w/g,Xm=e=>e.replace(Zm,t=>t.toUpperCase()).replace(/[-_]/g,"");function Gu(e,t=!0){return De(e)?e.displayName||e.name:e.name||t&&e.__name}function zu(e,t,o=!1){let n=Gu(t);if(!n&&t.__file){const a=t.__file.match(/([^/\\]+)\.\w+$/);a&&(n=a[1])}if(!n&&e){const a=s=>{for(const r in s)if(s[r]===t)return r};n=a(e.components)||e.parent&&a(e.parent.type.components)||a(e.appContext.components)}return n?Xm(n):o?"App":"Anonymous"}function Jm(e){return De(e)&&"__vccOpts"in e}const ee=(e,t)=>Ih(e,t,Jn);function Bu(e,t,o){try{Ys(-1);const n=arguments.length;return n===2?ot(t)&&!Me(t)?Oa(t)?nt(e,null,[t]):nt(e,t):nt(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&Oa(o)&&(o=[o]),nt(e,t,o))}finally{Ys(1)}}const Qm="3.5.42";/**
* @vue/runtime-dom v3.5.42
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
@@ -31,7 +31,7 @@
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/function cv(e,t,o){return{line:e,column:t,offset:o}}function pr(e,t,o){return{start:e,end:t}}const uv=/\{([0-9a-zA-Z]+)\}/g;function _p(e,...t){return t.length===1&&pv(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(uv,(o,n)=>t.hasOwnProperty(n)?t[n]:"")}const yp=Object.assign,vp=e=>typeof e=="string",pv=e=>e!==null&&typeof e=="object";function wp(e,t=""){return e.reduce((o,n,a)=>a===0?o+n:o+t+n,"")}const Fi={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},dv={[Fi.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function gv(e,t,...o){const n=_p(dv[e],...o||[]),a={message:String(n),code:e};return t&&(a.location=t),a}const Oe={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},fv={[Oe.EXPECTED_TOKEN]:"Expected token: '{0}'",[Oe.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Oe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Oe.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Oe.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Oe.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Oe.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Oe.EMPTY_PLACEHOLDER]:"Empty placeholder",[Oe.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Oe.INVALID_LINKED_FORMAT]:"Invalid linked format",[Oe.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Oe.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Oe.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Oe.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Oe.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Oe.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function oa(e,t,o={}){const{domain:n,messages:a,args:s}=o,r=_p((a||fv)[e]||"",...s||[]),i=new SyntaxError(String(r));return i.code=e,t&&(i.location=t),i.domain=n,i}function hv(e){throw e}const Yo=" ",mv="\r",Vt=`
-`,bv="\u2028",$v="\u2029";function _v(e){const t=e;let o=0,n=1,a=1,s=0;const r=_=>t[_]===mv&&t[_+1]===Vt,i=_=>t[_]===Vt,l=_=>t[_]===$v,c=_=>t[_]===bv,u=_=>r(_)||i(_)||l(_)||c(_),h=()=>o,g=()=>n,L=()=>a,w=()=>s,m=_=>r(_)||l(_)||c(_)?Vt:t[_],b=()=>m(o),$=()=>m(o+s);function d(){return s=0,u(o)&&(n++,a=0),r(o)&&o++,o++,a++,t[o]}function f(){return r(o+s)&&s++,s++,t[o+s]}function k(){o=0,n=1,a=1,s=0}function A(_=0){s=_}function p(){const _=o+s;for(;_!==o;)d();s=0}return{index:h,line:g,column:L,peekOffset:w,charAt:m,currentChar:b,currentPeek:$,next:d,peek:f,reset:k,resetPeek:A,skipToPeek:p}}const pn=void 0,yv=".",kp="'",vv="tokenizer";function wv(e,t={}){const o=t.location!==!1,n=_v(e),a=()=>n.index(),s=()=>cv(n.line(),n.column(),n.index()),r=s(),i=a(),l={currentType:14,offset:i,startLoc:r,endLoc:r,lastType:14,lastOffset:i,lastStartLoc:r,lastEndLoc:r,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function h(v,P,Y,...H){const se=c();if(P.column+=Y,P.offset+=Y,u){const le=o?pr(se.startLoc,P):null,j=oa(v,le,{domain:vv,args:H});u(j)}}function g(v,P,Y){v.endLoc=s(),v.currentType=P;const H={type:P};return o&&(H.loc=pr(v.startLoc,v.endLoc)),Y!=null&&(H.value=Y),H}const L=v=>g(v,14);function w(v,P){return v.currentChar()===P?(v.next(),P):(h(Oe.EXPECTED_TOKEN,s(),0,P),"")}function m(v){let P="";for(;v.currentPeek()===Yo||v.currentPeek()===Vt;)P+=v.currentPeek(),v.peek();return P}function b(v){const P=m(v);return v.skipToPeek(),P}function $(v){if(v===pn)return!1;const P=v.charCodeAt(0);return P>=97&&P<=122||P>=65&&P<=90||P===95}function d(v){if(v===pn)return!1;const P=v.charCodeAt(0);return P>=48&&P<=57}function f(v,P){const{currentType:Y}=P;if(Y!==2)return!1;m(v);const H=$(v.currentPeek());return v.resetPeek(),H}function k(v,P){const{currentType:Y}=P;if(Y!==2)return!1;m(v);const H=v.currentPeek()==="-"?v.peek():v.currentPeek(),se=d(H);return v.resetPeek(),se}function A(v,P){const{currentType:Y}=P;if(Y!==2)return!1;m(v);const H=v.currentPeek()===kp;return v.resetPeek(),H}function p(v,P){const{currentType:Y}=P;if(Y!==8)return!1;m(v);const H=v.currentPeek()===".";return v.resetPeek(),H}function _(v,P){const{currentType:Y}=P;if(Y!==9)return!1;m(v);const H=$(v.currentPeek());return v.resetPeek(),H}function x(v,P){const{currentType:Y}=P;if(!(Y===8||Y===12))return!1;m(v);const H=v.currentPeek()===":";return v.resetPeek(),H}function C(v,P){const{currentType:Y}=P;if(Y!==10)return!1;const H=()=>{const le=v.currentPeek();return le==="{"?$(v.peek()):le==="@"||le==="%"||le==="|"||le===":"||le==="."||le===Yo||!le?!1:le===Vt?(v.peek(),H()):Z(v,!1)},se=H();return v.resetPeek(),se}function W(v){m(v);const P=v.currentPeek()==="|";return v.resetPeek(),P}function te(v){const P=m(v),Y=v.currentPeek()==="%"&&v.peek()==="{";return v.resetPeek(),{isModulo:Y,hasSpace:P.length>0}}function Z(v,P=!0){const Y=(se=!1,le="",j=!1)=>{const ie=v.currentPeek();return ie==="{"?le==="%"?!1:se:ie==="@"||!ie?le==="%"?!0:se:ie==="%"?(v.peek(),Y(se,"%",!0)):ie==="|"?le==="%"||j?!0:!(le===Yo||le===Vt):ie===Yo?(v.peek(),Y(!0,Yo,j)):ie===Vt?(v.peek(),Y(!0,Vt,j)):!0},H=Y();return P&&v.resetPeek(),H}function q(v,P){const Y=v.currentChar();return Y===pn?pn:P(Y)?(v.next(),Y):null}function ue(v){const P=v.charCodeAt(0);return P>=97&&P<=122||P>=65&&P<=90||P>=48&&P<=57||P===95||P===36}function B(v){return q(v,ue)}function y(v){const P=v.charCodeAt(0);return P>=97&&P<=122||P>=65&&P<=90||P>=48&&P<=57||P===95||P===36||P===45}function E(v){return q(v,y)}function T(v){const P=v.charCodeAt(0);return P>=48&&P<=57}function R(v){return q(v,T)}function D(v){const P=v.charCodeAt(0);return P>=48&&P<=57||P>=65&&P<=70||P>=97&&P<=102}function X(v){return q(v,D)}function M(v){let P="",Y="";for(;P=R(v);)Y+=P;return Y}function pe(v){b(v);const P=v.currentChar();return P!=="%"&&h(Oe.EXPECTED_TOKEN,s(),0,P),v.next(),"%"}function be(v){let P="";for(;;){const Y=v.currentChar();if(Y==="{"||Y==="}"||Y==="@"||Y==="|"||!Y)break;if(Y==="%")if(Z(v))P+=Y,v.next();else break;else if(Y===Yo||Y===Vt)if(Z(v))P+=Y,v.next();else{if(W(v))break;P+=Y,v.next()}else P+=Y,v.next()}return P}function ke(v){b(v);let P="",Y="";for(;P=E(v);)Y+=P;return v.currentChar()===pn&&h(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),Y}function we(v){b(v);let P="";return v.currentChar()==="-"?(v.next(),P+=`-${M(v)}`):P+=M(v),v.currentChar()===pn&&h(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),P}function me(v){return v!==kp&&v!==Vt}function J(v){b(v),w(v,"'");let P="",Y="";for(;P=q(v,me);)P==="\\"?Y+=fe(v):Y+=P;const H=v.currentChar();return H===Vt||H===pn?(h(Oe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),H===Vt&&(v.next(),w(v,"'")),Y):(w(v,"'"),Y)}function fe(v){const P=v.currentChar();switch(P){case"\\":case"'":return v.next(),`\\${P}`;case"u":return V(v,P,4);case"U":return V(v,P,6);default:return h(Oe.UNKNOWN_ESCAPE_SEQUENCE,s(),0,P),""}}function V(v,P,Y){w(v,P);let H="";for(let se=0;se{const H=v.currentChar();return H==="{"||H==="%"||H==="@"||H==="|"||H==="("||H===")"||!H||H===Yo?Y:(Y+=H,v.next(),P(Y))};return P("")}function Q(v){b(v);const P=w(v,"|");return b(v),P}function ne(v,P){let Y=null;switch(v.currentChar()){case"{":return P.braceNest>=1&&h(Oe.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),v.next(),Y=g(P,2,"{"),b(v),P.braceNest++,Y;case"}":return P.braceNest>0&&P.currentType===2&&h(Oe.EMPTY_PLACEHOLDER,s(),0),v.next(),Y=g(P,3,"}"),P.braceNest--,P.braceNest>0&&b(v),P.inLinked&&P.braceNest===0&&(P.inLinked=!1),Y;case"@":return P.braceNest>0&&h(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),Y=G(v,P)||L(P),P.braceNest=0,Y;default:{let se=!0,le=!0,j=!0;if(W(v))return P.braceNest>0&&h(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),Y=g(P,1,Q(v)),P.braceNest=0,P.inLinked=!1,Y;if(P.braceNest>0&&(P.currentType===5||P.currentType===6||P.currentType===7))return h(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),P.braceNest=0,re(v,P);if(se=f(v,P))return Y=g(P,5,ke(v)),b(v),Y;if(le=k(v,P))return Y=g(P,6,we(v)),b(v),Y;if(j=A(v,P))return Y=g(P,7,J(v)),b(v),Y;if(!se&&!le&&!j)return Y=g(P,13,I(v)),h(Oe.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,Y.value),b(v),Y;break}}return Y}function G(v,P){const{currentType:Y}=P;let H=null;const se=v.currentChar();switch((Y===8||Y===9||Y===12||Y===10)&&(se===Vt||se===Yo)&&h(Oe.INVALID_LINKED_FORMAT,s(),0),se){case"@":return v.next(),H=g(P,8,"@"),P.inLinked=!0,H;case".":return b(v),v.next(),g(P,9,".");case":":return b(v),v.next(),g(P,10,":");default:return W(v)?(H=g(P,1,Q(v)),P.braceNest=0,P.inLinked=!1,H):p(v,P)||x(v,P)?(b(v),G(v,P)):_(v,P)?(b(v),g(P,12,z(v))):C(v,P)?(b(v),se==="{"?ne(v,P)||H:g(P,11,N(v))):(Y===8&&h(Oe.INVALID_LINKED_FORMAT,s(),0),P.braceNest=0,P.inLinked=!1,re(v,P))}}function re(v,P){let Y={type:14};if(P.braceNest>0)return ne(v,P)||L(P);if(P.inLinked)return G(v,P)||L(P);switch(v.currentChar()){case"{":return ne(v,P)||L(P);case"}":return h(Oe.UNBALANCED_CLOSING_BRACE,s(),0),v.next(),g(P,3,"}");case"@":return G(v,P)||L(P);default:{if(W(v))return Y=g(P,1,Q(v)),P.braceNest=0,P.inLinked=!1,Y;const{isModulo:se,hasSpace:le}=te(v);if(se)return le?g(P,0,be(v)):g(P,4,pe(v));if(Z(v))return g(P,0,be(v));break}}return Y}function ge(){const{currentType:v,offset:P,startLoc:Y,endLoc:H}=l;return l.lastType=v,l.lastOffset=P,l.lastStartLoc=Y,l.lastEndLoc=H,l.offset=a(),l.startLoc=s(),n.currentChar()===pn?g(l,14):re(n,l)}return{nextToken:ge,currentOffset:a,currentPosition:s,context:c}}const kv="parser",xv=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Sv(e,t,o){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const n=parseInt(t||o,16);return n<=55295||n>=57344?String.fromCodePoint(n):"�"}}}function Pv(e={}){const t=e.location!==!1,{onError:o,onWarn:n}=e;function a(f,k,A,p,..._){const x=f.currentPosition();if(x.offset+=p,x.column+=p,o){const C=t?pr(A,x):null,W=oa(k,C,{domain:kv,args:_});o(W)}}function s(f,k,A,p,..._){const x=f.currentPosition();if(x.offset+=p,x.column+=p,n){const C=t?pr(A,x):null;n(gv(k,C,_))}}function r(f,k,A){const p={type:f};return t&&(p.start=k,p.end=k,p.loc={start:A,end:A}),p}function i(f,k,A,p){t&&(f.end=k,f.loc&&(f.loc.end=A))}function l(f,k){const A=f.context(),p=r(3,A.offset,A.startLoc);return p.value=k,i(p,f.currentOffset(),f.currentPosition()),p}function c(f,k){const A=f.context(),{lastOffset:p,lastStartLoc:_}=A,x=r(5,p,_);return x.index=parseInt(k,10),f.nextToken(),i(x,f.currentOffset(),f.currentPosition()),x}function u(f,k,A){const p=f.context(),{lastOffset:_,lastStartLoc:x}=p,C=r(4,_,x);return C.key=k,A===!0&&(C.modulo=!0),f.nextToken(),i(C,f.currentOffset(),f.currentPosition()),C}function h(f,k){const A=f.context(),{lastOffset:p,lastStartLoc:_}=A,x=r(9,p,_);return x.value=k.replace(xv,Sv),f.nextToken(),i(x,f.currentOffset(),f.currentPosition()),x}function g(f){const k=f.nextToken(),A=f.context(),{lastOffset:p,lastStartLoc:_}=A,x=r(8,p,_);return k.type!==12?(a(f,Oe.UNEXPECTED_EMPTY_LINKED_MODIFIER,A.lastStartLoc,0),x.value="",i(x,p,_),{nextConsumeToken:k,node:x}):(k.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,$o(k)),x.value=k.value||"",i(x,f.currentOffset(),f.currentPosition()),{node:x})}function L(f,k){const A=f.context(),p=r(7,A.offset,A.startLoc);return p.value=k,i(p,f.currentOffset(),f.currentPosition()),p}function w(f){const k=f.context(),A=r(6,k.offset,k.startLoc);let p=f.nextToken();if(p.type===9){const _=g(f);A.modifier=_.node,p=_.nextConsumeToken||f.nextToken()}switch(p.type!==10&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(p)),p=f.nextToken(),p.type===2&&(p=f.nextToken()),p.type){case 11:p.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(p)),A.key=L(f,p.value||"");break;case 5:p.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(p)),A.key=u(f,p.value||"");break;case 6:p.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(p)),A.key=c(f,p.value||"");break;case 7:p.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(p)),A.key=h(f,p.value||"");break;default:{a(f,Oe.UNEXPECTED_EMPTY_LINKED_KEY,k.lastStartLoc,0);const _=f.context(),x=r(7,_.offset,_.startLoc);return x.value="",i(x,_.offset,_.startLoc),A.key=x,i(A,_.offset,_.startLoc),{nextConsumeToken:p,node:A}}}return i(A,f.currentOffset(),f.currentPosition()),{node:A}}function m(f){const k=f.context(),A=k.currentType===1?f.currentOffset():k.offset,p=k.currentType===1?k.endLoc:k.startLoc,_=r(2,A,p);_.items=[];let x=null,C=null;do{const Z=x||f.nextToken();switch(x=null,Z.type){case 0:Z.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(Z)),_.items.push(l(f,Z.value||""));break;case 6:Z.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(Z)),_.items.push(c(f,Z.value||""));break;case 4:C=!0;break;case 5:Z.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(Z)),_.items.push(u(f,Z.value||"",!!C)),C&&(s(f,Fi.USE_MODULO_SYNTAX,k.lastStartLoc,0,$o(Z)),C=null);break;case 7:Z.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(Z)),_.items.push(h(f,Z.value||""));break;case 8:{const q=w(f);_.items.push(q.node),x=q.nextConsumeToken||null;break}}}while(k.currentType!==14&&k.currentType!==1);const W=k.currentType===1?k.lastOffset:f.currentOffset(),te=k.currentType===1?k.lastEndLoc:f.currentPosition();return i(_,W,te),_}function b(f,k,A,p){const _=f.context();let x=p.items.length===0;const C=r(1,k,A);C.cases=[],C.cases.push(p);do{const W=m(f);x||(x=W.items.length===0),C.cases.push(W)}while(_.currentType!==14);return x&&a(f,Oe.MUST_HAVE_MESSAGES_IN_PLURAL,A,0),i(C,f.currentOffset(),f.currentPosition()),C}function $(f){const k=f.context(),{offset:A,startLoc:p}=k,_=m(f);return k.currentType===14?_:b(f,A,p,_)}function d(f){const k=wv(f,yp({},e)),A=k.context(),p=r(0,A.offset,A.startLoc);return t&&p.loc&&(p.loc.source=f),p.body=$(k),e.onCacheKey&&(p.cacheKey=e.onCacheKey(f)),A.currentType!==14&&a(k,Oe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,f[A.offset]||""),i(p,k.currentOffset(),k.currentPosition()),p}return{parse:d}}function $o(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Av(e,t={}){const o={ast:e,helpers:new Set};return{context:()=>o,helper:s=>(o.helpers.add(s),s)}}function xp(e,t){for(let o=0;oSp(o)),e}function Sp(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let o=0;or;function l(m,b){r.code+=m}function c(m,b=!0){const $=b?n:"";l(a?$+" ".repeat(m):$)}function u(m=!0){const b=++r.indentLevel;m&&c(b)}function h(m=!0){const b=--r.indentLevel;m&&c(b)}function g(){c(r.indentLevel)}return{context:i,push:l,indent:u,deindent:h,newline:g,helper:m=>`_${m}`,needIndent:()=>r.needIndent}}function Fv(e,t){const{helper:o}=e;e.push(`${o("linked")}(`),aa(e,t.key),t.modifier?(e.push(", "),aa(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Nv(e,t){const{helper:o,needIndent:n}=e;e.push(`${o("normalize")}([`),e.indent(n());const a=t.items.length;for(let s=0;s1){e.push(`${o("plural")}([`),e.indent(n());const a=t.cases.length;for(let s=0;s{const o=vp(t.mode)?t.mode:"normal",n=vp(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:o==="arrow"?";":`
+`,bv="\u2028",$v="\u2029";function _v(e){const t=e;let o=0,n=1,a=1,s=0;const r=_=>t[_]===mv&&t[_+1]===Vt,i=_=>t[_]===Vt,l=_=>t[_]===$v,c=_=>t[_]===bv,u=_=>r(_)||i(_)||l(_)||c(_),h=()=>o,g=()=>n,L=()=>a,w=()=>s,m=_=>r(_)||l(_)||c(_)?Vt:t[_],b=()=>m(o),$=()=>m(o+s);function d(){return s=0,u(o)&&(n++,a=0),r(o)&&o++,o++,a++,t[o]}function f(){return r(o+s)&&s++,s++,t[o+s]}function k(){o=0,n=1,a=1,s=0}function A(_=0){s=_}function p(){const _=o+s;for(;_!==o;)d();s=0}return{index:h,line:g,column:L,peekOffset:w,charAt:m,currentChar:b,currentPeek:$,next:d,peek:f,reset:k,resetPeek:A,skipToPeek:p}}const pn=void 0,yv=".",kp="'",vv="tokenizer";function wv(e,t={}){const o=t.location!==!1,n=_v(e),a=()=>n.index(),s=()=>cv(n.line(),n.column(),n.index()),r=s(),i=a(),l={currentType:14,offset:i,startLoc:r,endLoc:r,lastType:14,lastOffset:i,lastStartLoc:r,lastEndLoc:r,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function h(v,P,Y,...H){const se=c();if(P.column+=Y,P.offset+=Y,u){const le=o?pr(se.startLoc,P):null,j=oa(v,le,{domain:vv,args:H});u(j)}}function g(v,P,Y){v.endLoc=s(),v.currentType=P;const H={type:P};return o&&(H.loc=pr(v.startLoc,v.endLoc)),Y!=null&&(H.value=Y),H}const L=v=>g(v,14);function w(v,P){return v.currentChar()===P?(v.next(),P):(h(Oe.EXPECTED_TOKEN,s(),0,P),"")}function m(v){let P="";for(;v.currentPeek()===Yo||v.currentPeek()===Vt;)P+=v.currentPeek(),v.peek();return P}function b(v){const P=m(v);return v.skipToPeek(),P}function $(v){if(v===pn)return!1;const P=v.charCodeAt(0);return P>=97&&P<=122||P>=65&&P<=90||P===95}function d(v){if(v===pn)return!1;const P=v.charCodeAt(0);return P>=48&&P<=57}function f(v,P){const{currentType:Y}=P;if(Y!==2)return!1;m(v);const H=$(v.currentPeek());return v.resetPeek(),H}function k(v,P){const{currentType:Y}=P;if(Y!==2)return!1;m(v);const H=v.currentPeek()==="-"?v.peek():v.currentPeek(),se=d(H);return v.resetPeek(),se}function A(v,P){const{currentType:Y}=P;if(Y!==2)return!1;m(v);const H=v.currentPeek()===kp;return v.resetPeek(),H}function p(v,P){const{currentType:Y}=P;if(Y!==8)return!1;m(v);const H=v.currentPeek()===".";return v.resetPeek(),H}function _(v,P){const{currentType:Y}=P;if(Y!==9)return!1;m(v);const H=$(v.currentPeek());return v.resetPeek(),H}function x(v,P){const{currentType:Y}=P;if(!(Y===8||Y===12))return!1;m(v);const H=v.currentPeek()===":";return v.resetPeek(),H}function C(v,P){const{currentType:Y}=P;if(Y!==10)return!1;const H=()=>{const le=v.currentPeek();return le==="{"?$(v.peek()):le==="@"||le==="%"||le==="|"||le===":"||le==="."||le===Yo||!le?!1:le===Vt?(v.peek(),H()):Z(v,!1)},se=H();return v.resetPeek(),se}function W(v){m(v);const P=v.currentPeek()==="|";return v.resetPeek(),P}function te(v){const P=m(v),Y=v.currentPeek()==="%"&&v.peek()==="{";return v.resetPeek(),{isModulo:Y,hasSpace:P.length>0}}function Z(v,P=!0){const Y=(se=!1,le="",j=!1)=>{const ie=v.currentPeek();return ie==="{"?le==="%"?!1:se:ie==="@"||!ie?le==="%"?!0:se:ie==="%"?(v.peek(),Y(se,"%",!0)):ie==="|"?le==="%"||j?!0:!(le===Yo||le===Vt):ie===Yo?(v.peek(),Y(!0,Yo,j)):ie===Vt?(v.peek(),Y(!0,Vt,j)):!0},H=Y();return P&&v.resetPeek(),H}function q(v,P){const Y=v.currentChar();return Y===pn?pn:P(Y)?(v.next(),Y):null}function ue(v){const P=v.charCodeAt(0);return P>=97&&P<=122||P>=65&&P<=90||P>=48&&P<=57||P===95||P===36}function B(v){return q(v,ue)}function y(v){const P=v.charCodeAt(0);return P>=97&&P<=122||P>=65&&P<=90||P>=48&&P<=57||P===95||P===36||P===45}function E(v){return q(v,y)}function T(v){const P=v.charCodeAt(0);return P>=48&&P<=57}function R(v){return q(v,T)}function D(v){const P=v.charCodeAt(0);return P>=48&&P<=57||P>=65&&P<=70||P>=97&&P<=102}function X(v){return q(v,D)}function M(v){let P="",Y="";for(;P=R(v);)Y+=P;return Y}function pe(v){b(v);const P=v.currentChar();return P!=="%"&&h(Oe.EXPECTED_TOKEN,s(),0,P),v.next(),"%"}function be(v){let P="";for(;;){const Y=v.currentChar();if(Y==="{"||Y==="}"||Y==="@"||Y==="|"||!Y)break;if(Y==="%")if(Z(v))P+=Y,v.next();else break;else if(Y===Yo||Y===Vt)if(Z(v))P+=Y,v.next();else{if(W(v))break;P+=Y,v.next()}else P+=Y,v.next()}return P}function ke(v){b(v);let P="",Y="";for(;P=E(v);)Y+=P;return v.currentChar()===pn&&h(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),Y}function we(v){b(v);let P="";return v.currentChar()==="-"?(v.next(),P+=`-${M(v)}`):P+=M(v),v.currentChar()===pn&&h(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),P}function me(v){return v!==kp&&v!==Vt}function J(v){b(v),w(v,"'");let P="",Y="";for(;P=q(v,me);)P==="\\"?Y+=fe(v):Y+=P;const H=v.currentChar();return H===Vt||H===pn?(h(Oe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),H===Vt&&(v.next(),w(v,"'")),Y):(w(v,"'"),Y)}function fe(v){const P=v.currentChar();switch(P){case"\\":case"'":return v.next(),`\\${P}`;case"u":return V(v,P,4);case"U":return V(v,P,6);default:return h(Oe.UNKNOWN_ESCAPE_SEQUENCE,s(),0,P),""}}function V(v,P,Y){w(v,P);let H="";for(let se=0;se{const H=v.currentChar();return H==="{"||H==="%"||H==="@"||H==="|"||H==="("||H===")"||!H||H===Yo?Y:(Y+=H,v.next(),P(Y))};return P("")}function Q(v){b(v);const P=w(v,"|");return b(v),P}function ae(v,P){let Y=null;switch(v.currentChar()){case"{":return P.braceNest>=1&&h(Oe.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),v.next(),Y=g(P,2,"{"),b(v),P.braceNest++,Y;case"}":return P.braceNest>0&&P.currentType===2&&h(Oe.EMPTY_PLACEHOLDER,s(),0),v.next(),Y=g(P,3,"}"),P.braceNest--,P.braceNest>0&&b(v),P.inLinked&&P.braceNest===0&&(P.inLinked=!1),Y;case"@":return P.braceNest>0&&h(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),Y=G(v,P)||L(P),P.braceNest=0,Y;default:{let se=!0,le=!0,j=!0;if(W(v))return P.braceNest>0&&h(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),Y=g(P,1,Q(v)),P.braceNest=0,P.inLinked=!1,Y;if(P.braceNest>0&&(P.currentType===5||P.currentType===6||P.currentType===7))return h(Oe.UNTERMINATED_CLOSING_BRACE,s(),0),P.braceNest=0,re(v,P);if(se=f(v,P))return Y=g(P,5,ke(v)),b(v),Y;if(le=k(v,P))return Y=g(P,6,we(v)),b(v),Y;if(j=A(v,P))return Y=g(P,7,J(v)),b(v),Y;if(!se&&!le&&!j)return Y=g(P,13,I(v)),h(Oe.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,Y.value),b(v),Y;break}}return Y}function G(v,P){const{currentType:Y}=P;let H=null;const se=v.currentChar();switch((Y===8||Y===9||Y===12||Y===10)&&(se===Vt||se===Yo)&&h(Oe.INVALID_LINKED_FORMAT,s(),0),se){case"@":return v.next(),H=g(P,8,"@"),P.inLinked=!0,H;case".":return b(v),v.next(),g(P,9,".");case":":return b(v),v.next(),g(P,10,":");default:return W(v)?(H=g(P,1,Q(v)),P.braceNest=0,P.inLinked=!1,H):p(v,P)||x(v,P)?(b(v),G(v,P)):_(v,P)?(b(v),g(P,12,z(v))):C(v,P)?(b(v),se==="{"?ae(v,P)||H:g(P,11,N(v))):(Y===8&&h(Oe.INVALID_LINKED_FORMAT,s(),0),P.braceNest=0,P.inLinked=!1,re(v,P))}}function re(v,P){let Y={type:14};if(P.braceNest>0)return ae(v,P)||L(P);if(P.inLinked)return G(v,P)||L(P);switch(v.currentChar()){case"{":return ae(v,P)||L(P);case"}":return h(Oe.UNBALANCED_CLOSING_BRACE,s(),0),v.next(),g(P,3,"}");case"@":return G(v,P)||L(P);default:{if(W(v))return Y=g(P,1,Q(v)),P.braceNest=0,P.inLinked=!1,Y;const{isModulo:se,hasSpace:le}=te(v);if(se)return le?g(P,0,be(v)):g(P,4,pe(v));if(Z(v))return g(P,0,be(v));break}}return Y}function ge(){const{currentType:v,offset:P,startLoc:Y,endLoc:H}=l;return l.lastType=v,l.lastOffset=P,l.lastStartLoc=Y,l.lastEndLoc=H,l.offset=a(),l.startLoc=s(),n.currentChar()===pn?g(l,14):re(n,l)}return{nextToken:ge,currentOffset:a,currentPosition:s,context:c}}const kv="parser",xv=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Sv(e,t,o){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const n=parseInt(t||o,16);return n<=55295||n>=57344?String.fromCodePoint(n):"�"}}}function Pv(e={}){const t=e.location!==!1,{onError:o,onWarn:n}=e;function a(f,k,A,p,..._){const x=f.currentPosition();if(x.offset+=p,x.column+=p,o){const C=t?pr(A,x):null,W=oa(k,C,{domain:kv,args:_});o(W)}}function s(f,k,A,p,..._){const x=f.currentPosition();if(x.offset+=p,x.column+=p,n){const C=t?pr(A,x):null;n(gv(k,C,_))}}function r(f,k,A){const p={type:f};return t&&(p.start=k,p.end=k,p.loc={start:A,end:A}),p}function i(f,k,A,p){t&&(f.end=k,f.loc&&(f.loc.end=A))}function l(f,k){const A=f.context(),p=r(3,A.offset,A.startLoc);return p.value=k,i(p,f.currentOffset(),f.currentPosition()),p}function c(f,k){const A=f.context(),{lastOffset:p,lastStartLoc:_}=A,x=r(5,p,_);return x.index=parseInt(k,10),f.nextToken(),i(x,f.currentOffset(),f.currentPosition()),x}function u(f,k,A){const p=f.context(),{lastOffset:_,lastStartLoc:x}=p,C=r(4,_,x);return C.key=k,A===!0&&(C.modulo=!0),f.nextToken(),i(C,f.currentOffset(),f.currentPosition()),C}function h(f,k){const A=f.context(),{lastOffset:p,lastStartLoc:_}=A,x=r(9,p,_);return x.value=k.replace(xv,Sv),f.nextToken(),i(x,f.currentOffset(),f.currentPosition()),x}function g(f){const k=f.nextToken(),A=f.context(),{lastOffset:p,lastStartLoc:_}=A,x=r(8,p,_);return k.type!==12?(a(f,Oe.UNEXPECTED_EMPTY_LINKED_MODIFIER,A.lastStartLoc,0),x.value="",i(x,p,_),{nextConsumeToken:k,node:x}):(k.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,$o(k)),x.value=k.value||"",i(x,f.currentOffset(),f.currentPosition()),{node:x})}function L(f,k){const A=f.context(),p=r(7,A.offset,A.startLoc);return p.value=k,i(p,f.currentOffset(),f.currentPosition()),p}function w(f){const k=f.context(),A=r(6,k.offset,k.startLoc);let p=f.nextToken();if(p.type===9){const _=g(f);A.modifier=_.node,p=_.nextConsumeToken||f.nextToken()}switch(p.type!==10&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(p)),p=f.nextToken(),p.type===2&&(p=f.nextToken()),p.type){case 11:p.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(p)),A.key=L(f,p.value||"");break;case 5:p.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(p)),A.key=u(f,p.value||"");break;case 6:p.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(p)),A.key=c(f,p.value||"");break;case 7:p.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(p)),A.key=h(f,p.value||"");break;default:{a(f,Oe.UNEXPECTED_EMPTY_LINKED_KEY,k.lastStartLoc,0);const _=f.context(),x=r(7,_.offset,_.startLoc);return x.value="",i(x,_.offset,_.startLoc),A.key=x,i(A,_.offset,_.startLoc),{nextConsumeToken:p,node:A}}}return i(A,f.currentOffset(),f.currentPosition()),{node:A}}function m(f){const k=f.context(),A=k.currentType===1?f.currentOffset():k.offset,p=k.currentType===1?k.endLoc:k.startLoc,_=r(2,A,p);_.items=[];let x=null,C=null;do{const Z=x||f.nextToken();switch(x=null,Z.type){case 0:Z.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(Z)),_.items.push(l(f,Z.value||""));break;case 6:Z.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(Z)),_.items.push(c(f,Z.value||""));break;case 4:C=!0;break;case 5:Z.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(Z)),_.items.push(u(f,Z.value||"",!!C)),C&&(s(f,Fi.USE_MODULO_SYNTAX,k.lastStartLoc,0,$o(Z)),C=null);break;case 7:Z.value==null&&a(f,Oe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,$o(Z)),_.items.push(h(f,Z.value||""));break;case 8:{const q=w(f);_.items.push(q.node),x=q.nextConsumeToken||null;break}}}while(k.currentType!==14&&k.currentType!==1);const W=k.currentType===1?k.lastOffset:f.currentOffset(),te=k.currentType===1?k.lastEndLoc:f.currentPosition();return i(_,W,te),_}function b(f,k,A,p){const _=f.context();let x=p.items.length===0;const C=r(1,k,A);C.cases=[],C.cases.push(p);do{const W=m(f);x||(x=W.items.length===0),C.cases.push(W)}while(_.currentType!==14);return x&&a(f,Oe.MUST_HAVE_MESSAGES_IN_PLURAL,A,0),i(C,f.currentOffset(),f.currentPosition()),C}function $(f){const k=f.context(),{offset:A,startLoc:p}=k,_=m(f);return k.currentType===14?_:b(f,A,p,_)}function d(f){const k=wv(f,yp({},e)),A=k.context(),p=r(0,A.offset,A.startLoc);return t&&p.loc&&(p.loc.source=f),p.body=$(k),e.onCacheKey&&(p.cacheKey=e.onCacheKey(f)),A.currentType!==14&&a(k,Oe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,f[A.offset]||""),i(p,k.currentOffset(),k.currentPosition()),p}return{parse:d}}function $o(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Av(e,t={}){const o={ast:e,helpers:new Set};return{context:()=>o,helper:s=>(o.helpers.add(s),s)}}function xp(e,t){for(let o=0;oSp(o)),e}function Sp(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let o=0;or;function l(m,b){r.code+=m}function c(m,b=!0){const $=b?n:"";l(a?$+" ".repeat(m):$)}function u(m=!0){const b=++r.indentLevel;m&&c(b)}function h(m=!0){const b=--r.indentLevel;m&&c(b)}function g(){c(r.indentLevel)}return{context:i,push:l,indent:u,deindent:h,newline:g,helper:m=>`_${m}`,needIndent:()=>r.needIndent}}function Fv(e,t){const{helper:o}=e;e.push(`${o("linked")}(`),aa(e,t.key),t.modifier?(e.push(", "),aa(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Nv(e,t){const{helper:o,needIndent:n}=e;e.push(`${o("normalize")}([`),e.indent(n());const a=t.items.length;for(let s=0;s1){e.push(`${o("plural")}([`),e.indent(n());const a=t.cases.length;for(let s=0;s{const o=vp(t.mode)?t.mode:"normal",n=vp(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:o==="arrow"?";":`
`,s=t.needIndent?t.needIndent:o!=="arrow",r=e.helpers||[],i=Rv(e,{filename:n,breakLineCode:a,needIndent:s});i.push(o==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),i.indent(s),r.length>0&&(i.push(`const { ${wp(r.map(u=>`${u}: _${u}`),", ")} } = ctx`),i.newline()),i.push("return "),aa(i,e),i.deindent(s),i.push("}"),delete e.helpers;const{code:l,map:c}=i.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function Dv(e,t={}){const o=yp({},t),n=!!o.jit,a=!!o.minify,s=o.optimize==null?!0:o.optimize,i=Pv(o).parse(e);return n?(s&&Cv(i),a&&na(i),{ast:i,code:""}):(Lv(i,o),Ov(i,o))}/*!
* core-base v9.14.5
* (c) 2025 kazuya kawaguchi
@@ -40,7 +40,7 @@
* vue-i18n v9.14.5
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */const Mw="9.14.5";function Ow(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Ha().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Ha().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ha().__INTLIFY_PROD_DEVTOOLS__=!1)}const Dw=gw.__EXTEND_POINT__,Xo=lr(Dw);Xo(),Xo(),Xo(),Xo(),Xo(),Xo(),Xo(),Xo(),Xo();const id=Fo.__EXTEND_POINT__,Zt=lr(id),Lt={UNEXPECTED_RETURN_TYPE:id,INVALID_ARGUMENT:Zt(),MUST_BE_CALL_SETUP_TOP:Zt(),NOT_INSTALLED:Zt(),NOT_AVAILABLE_IN_LEGACY_MODE:Zt(),REQUIRED_VALUE:Zt(),INVALID_VALUE:Zt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Zt(),NOT_INSTALLED_WITH_PROVIDE:Zt(),UNEXPECTED_ERROR:Zt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Zt(),BRIDGE_SUPPORT_VUE_2_ONLY:Zt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Zt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Zt(),__EXTEND_POINT__:Zt()};function Rt(e,...t){return oa(e,null,void 0)}const Wi=cn("__translateVNode"),qi=cn("__datetimeParts"),Ki=cn("__numberParts"),ld=cn("__setPluralRules"),cd=cn("__injectWithOption"),Vi=cn("__dispose");function Va(e){if(!Xe(e)||Ro(e))return e;for(const t in e)if(bo(e,t))if(!t.includes("."))Xe(e[t])&&Va(e[t]);else{const o=t.split("."),n=o.length-1;let a=e,s=!1;for(let r=0;r{if("locale"in i&&"resource"in i){const{locale:l,resource:c}=i;l?(r[l]=r[l]||rt(),ur(c,r[l])):ur(c,r)}else Se(i)&&ur(JSON.parse(i),r)}),a==null&&s)for(const i in r)bo(r,i)&&Va(r[i]);return r}function ud(e){return e.type}function pd(e,t,o){let n=Xe(t.messages)?t.messages:rt();"__i18nGlobal"in o&&(n=hr(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const a=Object.keys(n);a.length&&a.forEach(s=>{e.mergeLocaleMessage(s,n[s])});{if(Xe(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(r=>{e.mergeDateTimeFormat(r,t.datetimeFormats[r])})}if(Xe(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(r=>{e.mergeNumberFormat(r,t.numberFormats[r])})}}}function dd(e){return nt(Ia,null,e,0)}const gd="__INTLIFY_META__",fd=()=>[],Gw=()=>!1;let hd=0;function md(e){return(t,o,n,a)=>e(o,n,mo()||void 0,a)}const zw=()=>{const e=mo();let t=null;return e&&(t=ud(e)[gd])?{[gd]:t}:null};function Yi(e={},t){const{__root:o,__injectWithOption:n}=e,a=o===void 0,s=e.flatJson,r=rr?_e:Pa,i=!!e.translateExistCompatible;let l=Ke(e.inheritLocale)?e.inheritLocale:!0;const c=r(o&&l?o.locale.value:Se(e.locale)?e.locale:sa),u=r(o&&l?o.fallbackLocale.value:Se(e.fallbackLocale)||gt(e.fallbackLocale)||Be(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),h=r(hr(c.value,e)),g=r(Be(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),L=r(Be(e.numberFormats)?e.numberFormats:{[c.value]:{}});let w=o?o.missingWarn:Ke(e.missingWarn)||un(e.missingWarn)?e.missingWarn:!0,m=o?o.fallbackWarn:Ke(e.fallbackWarn)||un(e.fallbackWarn)?e.fallbackWarn:!0,b=o?o.fallbackRoot:Ke(e.fallbackRoot)?e.fallbackRoot:!0,$=!!e.fallbackFormat,d=ut(e.missing)?e.missing:null,f=ut(e.missing)?md(e.missing):null,k=ut(e.postTranslation)?e.postTranslation:null,A=o?o.warnHtmlMessage:Ke(e.warnHtmlMessage)?e.warnHtmlMessage:!0,p=!!e.escapeParameter;const _=o?o.modifiers:Be(e.modifiers)?e.modifiers:{};let x=e.pluralRules||o&&o.pluralRules,C;C=(()=>{a&&Vp(null);const j={version:Mw,locale:c.value,fallbackLocale:u.value,messages:h.value,modifiers:_,pluralRules:x,missing:f===null?void 0:f,missingWarn:w,fallbackWarn:m,fallbackFormat:$,unresolving:!0,postTranslation:k===null?void 0:k,warnHtmlMessage:A,escapeParameter:p,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};j.datetimeFormats=g.value,j.numberFormats=L.value,j.__datetimeFormatters=Be(C)?C.__datetimeFormatters:void 0,j.__numberFormatters=Be(C)?C.__numberFormatters:void 0;const ie=Sw(j);return a&&Vp(ie),ie})(),Ka(C,c.value,u.value);function te(){return[c.value,u.value,h.value,g.value,L.value]}const Z=ee({get:()=>c.value,set:j=>{c.value=j,C.locale=c.value}}),q=ee({get:()=>u.value,set:j=>{u.value=j,C.fallbackLocale=u.value,Ka(C,c.value,j)}}),ue=ee(()=>h.value),B=ee(()=>g.value),y=ee(()=>L.value);function E(){return ut(k)?k:null}function T(j){k=j,C.postTranslation=j}function R(){return d}function D(j){j!==null&&(f=md(j)),d=j,C.missing=f}const X=(j,ie,Ae,Ie,We,ft)=>{te();let at;try{__INTLIFY_PROD_DEVTOOLS__,a||(C.fallbackContext=o?xw():void 0),at=j(C)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(C.fallbackContext=void 0)}if(Ae!=="translate exists"&&vt(at)&&at===gr||Ae==="translate exists"&&!at){const[St,Xt]=ie();return o&&b?Ie(o):We(St)}else{if(ft(at))return at;throw Rt(Lt.UNEXPECTED_RETURN_TYPE)}};function M(...j){return X(ie=>Reflect.apply(Jp,null,[ie,...j]),()=>ji(...j),"translate",ie=>Reflect.apply(ie.t,ie,[...j]),ie=>ie,ie=>Se(ie))}function pe(...j){const[ie,Ae,Ie]=j;if(Ie&&!Xe(Ie))throw Rt(Lt.INVALID_ARGUMENT);return M(ie,Ae,Ot({resolvedMessage:!0},Ie||{}))}function be(...j){return X(ie=>Reflect.apply(td,null,[ie,...j]),()=>Ui(...j),"datetime format",ie=>Reflect.apply(ie.d,ie,[...j]),()=>Bp,ie=>Se(ie))}function ke(...j){return X(ie=>Reflect.apply(ad,null,[ie,...j]),()=>Hi(...j),"number format",ie=>Reflect.apply(ie.n,ie,[...j]),()=>Bp,ie=>Se(ie))}function we(j){return j.map(ie=>Se(ie)||vt(ie)||Ke(ie)?dd(String(ie)):ie)}const J={normalize:we,interpolate:j=>j,type:"vnode"};function fe(...j){return X(ie=>{let Ae;const Ie=ie;try{Ie.processor=J,Ae=Reflect.apply(Jp,null,[Ie,...j])}finally{Ie.processor=null}return Ae},()=>ji(...j),"translate",ie=>ie[Wi](...j),ie=>[dd(ie)],ie=>gt(ie))}function V(...j){return X(ie=>Reflect.apply(ad,null,[ie,...j]),()=>Hi(...j),"number format",ie=>ie[Ki](...j),fd,ie=>Se(ie)||gt(ie))}function Pe(...j){return X(ie=>Reflect.apply(td,null,[ie,...j]),()=>Ui(...j),"datetime format",ie=>ie[qi](...j),fd,ie=>Se(ie)||gt(ie))}function I(j){x=j,C.pluralRules=x}function z(j,ie){return X(()=>{if(!j)return!1;const Ae=Se(ie)?ie:c.value,Ie=ne(Ae),We=C.messageResolver(Ie,j);return i?We!=null:Ro(We)||lo(We)||Se(We)},()=>[j],"translate exists",Ae=>Reflect.apply(Ae.te,Ae,[j,ie]),Gw,Ae=>Ke(Ae))}function N(j){let ie=null;const Ae=Gp(C,u.value,c.value);for(let Ie=0;Ie{l&&(c.value=j,C.locale=j,Ka(C,c.value,u.value))}),Ne(o.fallbackLocale,j=>{l&&(u.value=j,C.fallbackLocale=j,Ka(C,c.value,u.value))}));const le={id:hd,locale:Z,fallbackLocale:q,get inheritLocale(){return l},set inheritLocale(j){l=j,j&&o&&(c.value=o.locale.value,u.value=o.fallbackLocale.value,Ka(C,c.value,u.value))},get availableLocales(){return Object.keys(h.value).sort()},messages:ue,get modifiers(){return _},get pluralRules(){return x||{}},get isGlobal(){return a},get missingWarn(){return w},set missingWarn(j){w=j,C.missingWarn=w},get fallbackWarn(){return m},set fallbackWarn(j){m=j,C.fallbackWarn=m},get fallbackRoot(){return b},set fallbackRoot(j){b=j},get fallbackFormat(){return $},set fallbackFormat(j){$=j,C.fallbackFormat=$},get warnHtmlMessage(){return A},set warnHtmlMessage(j){A=j,C.warnHtmlMessage=j},get escapeParameter(){return p},set escapeParameter(j){p=j,C.escapeParameter=j},t:M,getLocaleMessage:ne,setLocaleMessage:G,mergeLocaleMessage:re,getPostTranslationHandler:E,setPostTranslationHandler:T,getMissingHandler:R,setMissingHandler:D,[ld]:I};return le.datetimeFormats=B,le.numberFormats=y,le.rt=pe,le.te=z,le.tm=Q,le.d=be,le.n=ke,le.getDateTimeFormat=ge,le.setDateTimeFormat=v,le.mergeDateTimeFormat=P,le.getNumberFormat=Y,le.setNumberFormat=H,le.mergeNumberFormat=se,le[cd]=n,le[Wi]=fe,le[qi]=Pe,le[Ki]=V,le}function Bw(e){const t=Se(e.locale)?e.locale:sa,o=Se(e.fallbackLocale)||gt(e.fallbackLocale)||Be(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,n=ut(e.missing)?e.missing:void 0,a=Ke(e.silentTranslationWarn)||un(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,s=Ke(e.silentFallbackWarn)||un(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,r=Ke(e.fallbackRoot)?e.fallbackRoot:!0,i=!!e.formatFallbackMessages,l=Be(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=ut(e.postTranslation)?e.postTranslation:void 0,h=Se(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,g=!!e.escapeParameterHtml,L=Ke(e.sync)?e.sync:!0;let w=e.messages;if(Be(e.sharedMessages)){const p=e.sharedMessages;w=Object.keys(p).reduce((x,C)=>{const W=x[C]||(x[C]={});return Ot(W,p[C]),x},w||{})}const{__i18n:m,__root:b,__injectWithOption:$}=e,d=e.datetimeFormats,f=e.numberFormats,k=e.flatJson,A=e.translateExistCompatible;return{locale:t,fallbackLocale:o,messages:w,flatJson:k,datetimeFormats:d,numberFormats:f,missing:n,missingWarn:a,fallbackWarn:s,fallbackRoot:r,fallbackFormat:i,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:h,escapeParameter:g,messageResolver:e.messageResolver,inheritLocale:L,translateExistCompatible:A,__i18n:m,__root:b,__injectWithOption:$}}function Zi(e={},t){{const o=Yi(Bw(e)),{__extender:n}=e,a={id:o.id,get locale(){return o.locale.value},set locale(s){o.locale.value=s},get fallbackLocale(){return o.fallbackLocale.value},set fallbackLocale(s){o.fallbackLocale.value=s},get messages(){return o.messages.value},get datetimeFormats(){return o.datetimeFormats.value},get numberFormats(){return o.numberFormats.value},get availableLocales(){return o.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(s){},get missing(){return o.getMissingHandler()},set missing(s){o.setMissingHandler(s)},get silentTranslationWarn(){return Ke(o.missingWarn)?!o.missingWarn:o.missingWarn},set silentTranslationWarn(s){o.missingWarn=Ke(s)?!s:s},get silentFallbackWarn(){return Ke(o.fallbackWarn)?!o.fallbackWarn:o.fallbackWarn},set silentFallbackWarn(s){o.fallbackWarn=Ke(s)?!s:s},get modifiers(){return o.modifiers},get formatFallbackMessages(){return o.fallbackFormat},set formatFallbackMessages(s){o.fallbackFormat=s},get postTranslation(){return o.getPostTranslationHandler()},set postTranslation(s){o.setPostTranslationHandler(s)},get sync(){return o.inheritLocale},set sync(s){o.inheritLocale=s},get warnHtmlInMessage(){return o.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(s){o.warnHtmlMessage=s!=="off"},get escapeParameterHtml(){return o.escapeParameter},set escapeParameterHtml(s){o.escapeParameter=s},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(s){},get pluralizationRules(){return o.pluralRules||{}},__composer:o,t(...s){const[r,i,l]=s,c={};let u=null,h=null;if(!Se(r))throw Rt(Lt.INVALID_ARGUMENT);const g=r;return Se(i)?c.locale=i:gt(i)?u=i:Be(i)&&(h=i),gt(l)?u=l:Be(l)&&(h=l),Reflect.apply(o.t,o,[g,u||h||{},c])},rt(...s){return Reflect.apply(o.rt,o,[...s])},tc(...s){const[r,i,l]=s,c={plural:1};let u=null,h=null;if(!Se(r))throw Rt(Lt.INVALID_ARGUMENT);const g=r;return Se(i)?c.locale=i:vt(i)?c.plural=i:gt(i)?u=i:Be(i)&&(h=i),Se(l)?c.locale=l:gt(l)?u=l:Be(l)&&(h=l),Reflect.apply(o.t,o,[g,u||h||{},c])},te(s,r){return o.te(s,r)},tm(s){return o.tm(s)},getLocaleMessage(s){return o.getLocaleMessage(s)},setLocaleMessage(s,r){o.setLocaleMessage(s,r)},mergeLocaleMessage(s,r){o.mergeLocaleMessage(s,r)},d(...s){return Reflect.apply(o.d,o,[...s])},getDateTimeFormat(s){return o.getDateTimeFormat(s)},setDateTimeFormat(s,r){o.setDateTimeFormat(s,r)},mergeDateTimeFormat(s,r){o.mergeDateTimeFormat(s,r)},n(...s){return Reflect.apply(o.n,o,[...s])},getNumberFormat(s){return o.getNumberFormat(s)},setNumberFormat(s,r){o.setNumberFormat(s,r)},mergeNumberFormat(s,r){o.mergeNumberFormat(s,r)},getChoiceIndex(s,r){return-1}};return a.__extender=n,a}}const Xi={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function jw({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,a)=>[...n,...a.type===Ue?a.children:[a]],[]):t.reduce((o,n)=>{const a=e[n];return a&&(o[n]=a()),o},rt())}function bd(e){return Ue}const $d=Ea({name:"i18n-t",props:Ot({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>vt(e)||!isNaN(e)}},Xi),setup(e,t){const{slots:o,attrs:n}=t,a=e.i18n||yt({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(o).filter(h=>h!=="_"),r=rt();e.locale&&(r.locale=e.locale),e.plural!==void 0&&(r.plural=Se(e.plural)?+e.plural:e.plural);const i=jw(t,s),l=a[Wi](e.keypath,i,r),c=Ot(rt(),n),u=Se(e.tag)||Xe(e.tag)?e.tag:bd();return Bu(u,c,l)}}});function Uw(e){return gt(e)&&!Se(e[0])}function _d(e,t,o,n){const{slots:a,attrs:s}=t;return()=>{const r={part:!0};let i=rt();e.locale&&(r.locale=e.locale),Se(e.format)?r.key=e.format:Xe(e.format)&&(Se(e.format.key)&&(r.key=e.format.key),i=Object.keys(e.format).reduce((g,L)=>o.includes(L)?Ot(rt(),g,{[L]:e.format[L]}):g,rt()));const l=n(e.value,r,i);let c=[r.key];gt(l)?c=l.map((g,L)=>{const w=a[g.type],m=w?w({[g.type]:g.value,index:L,parts:l}):[g.value];return Uw(m)&&(m[0].key=`${g.type}-${L}`),m}):Se(l)&&(c=[l]);const u=Ot(rt(),s),h=Se(e.tag)||Xe(e.tag)?e.tag:bd();return Bu(h,u,c)}}const yd=Ea({name:"i18n-n",props:Ot({value:{type:Number,required:!0},format:{type:[String,Object]}},Xi),setup(e,t){const o=e.i18n||yt({useScope:e.scope,__useComponent:!0});return _d(e,t,sd,(...n)=>o[Ki](...n))}}),vd=Ea({name:"i18n-d",props:Ot({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Xi),setup(e,t){const o=e.i18n||yt({useScope:e.scope,__useComponent:!0});return _d(e,t,od,(...n)=>o[qi](...n))}});function Hw(e,t){const o=e;if(e.mode==="composition")return o.__getInstance(t)||e.global;{const n=o.__getInstance(t);return n!=null?n.__composer:e.global.__composer}}function Ww(e){const t=r=>{const{instance:i,modifiers:l,value:c}=r;if(!i||!i.$)throw Rt(Lt.UNEXPECTED_ERROR);const u=Hw(e,i.$),h=wd(c);return[Reflect.apply(u.t,u,[...kd(h)]),u]};return{created:(r,i)=>{const[l,c]=t(i);rr&&e.global===c&&(r.__i18nWatcher=Ne(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),r.__composer=c,r.textContent=l},unmounted:r=>{rr&&r.__i18nWatcher&&(r.__i18nWatcher(),r.__i18nWatcher=void 0,delete r.__i18nWatcher),r.__composer&&(r.__composer=void 0,delete r.__composer)},beforeUpdate:(r,{value:i})=>{if(r.__composer){const l=r.__composer,c=wd(i);r.textContent=Reflect.apply(l.t,l,[...kd(c)])}},getSSRProps:r=>{const[i]=t(r);return{textContent:i}}}}function wd(e){if(Se(e))return{path:e};if(Be(e)){if(!("path"in e))throw Rt(Lt.REQUIRED_VALUE,"path");return e}else throw Rt(Lt.INVALID_VALUE)}function kd(e){const{path:t,locale:o,args:n,choice:a,plural:s}=e,r={},i=n||{};return Se(o)&&(r.locale=o),vt(a)&&(r.plural=a),vt(s)&&(r.plural=s),[t,i,r]}function qw(e,t,...o){const n=Be(o[0])?o[0]:{},a=!!n.useI18nComponentName;(Ke(n.globalInstall)?n.globalInstall:!0)&&([a?"i18n":$d.name,"I18nT"].forEach(r=>e.component(r,$d)),[yd.name,"I18nN"].forEach(r=>e.component(r,yd)),[vd.name,"I18nD"].forEach(r=>e.component(r,vd))),e.directive("t",Ww(t))}function Kw(e,t,o){return{beforeCreate(){const n=mo();if(!n)throw Rt(Lt.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const s=a.i18n;if(a.__i18n&&(s.__i18n=a.__i18n),s.__root=t,this===this.$root)this.$i18n=xd(e,s);else{s.__injectWithOption=!0,s.__extender=o.__vueI18nExtend,this.$i18n=Zi(s);const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=xd(e,a);else{this.$i18n=Zi({__i18n:a.__i18n,__injectWithOption:!0,__extender:o.__vueI18nExtend,__root:t});const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&pd(t,a,a),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$tc=(...s)=>this.$i18n.tc(...s),this.$te=(s,r)=>this.$i18n.te(s,r),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s),o.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const n=mo();if(!n)throw Rt(Lt.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),o.__deleteInstance(n),delete this.$i18n}}}function xd(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[ld](t.pluralizationRules||e.pluralizationRules);const o=hr(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(o).forEach(n=>e.mergeLocaleMessage(n,o[n])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const Vw=cn("global-vue-i18n");function Yw(e={},t){const o=__VUE_I18N_LEGACY_API__&&Ke(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=Ke(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&o?!!e.allowComposition:!0,s=new Map,[r,i]=Zw(e,o),l=cn("");function c(g){return s.get(g)||null}function u(g,L){s.set(g,L)}function h(g){s.delete(g)}{const g={get mode(){return __VUE_I18N_LEGACY_API__&&o?"legacy":"composition"},get allowComposition(){return a},async install(L,...w){if(L.__VUE_I18N_SYMBOL__=l,L.provide(L.__VUE_I18N_SYMBOL__,g),Be(w[0])){const $=w[0];g.__composerExtend=$.__composerExtend,g.__vueI18nExtend=$.__vueI18nExtend}let m=null;!o&&n&&(m=s1(L,g.global)),__VUE_I18N_FULL_INSTALL__&&qw(L,g,...w),__VUE_I18N_LEGACY_API__&&o&&L.mixin(Kw(i,i.__composer,g));const b=L.unmount;L.unmount=()=>{m&&m(),g.dispose(),b()}},get global(){return i},dispose(){r.stop()},__instances:s,__getInstance:c,__setInstance:u,__deleteInstance:h};return g}}function yt(e={}){const t=mo();if(t==null)throw Rt(Lt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Rt(Lt.NOT_INSTALLED);const o=Xw(t),n=Qw(o),a=ud(t),s=Jw(e,a);if(__VUE_I18N_LEGACY_API__&&o.mode==="legacy"&&!e.__useComponent){if(!o.allowComposition)throw Rt(Lt.NOT_AVAILABLE_IN_LEGACY_MODE);return n1(t,s,n,e)}if(s==="global")return pd(n,e,a),n;if(s==="parent"){let l=e1(o,t,e.__useComponent);return l==null&&(l=n),l}const r=o;let i=r.__getInstance(t);if(i==null){const l=Ot({},e);"__i18n"in a&&(l.__i18n=a.__i18n),n&&(l.__root=n),i=Yi(l),r.__composerExtend&&(i[Vi]=r.__composerExtend(i)),o1(r,t,i),r.__setInstance(t,i)}return i}function Zw(e,t,o){const n=Ps();{const a=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Zi(e)):n.run(()=>Yi(e));if(a==null)throw Rt(Lt.UNEXPECTED_ERROR);return[n,a]}}function Xw(e){{const t=Ce(e.isCE?Vw:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Rt(e.isCE?Lt.NOT_INSTALLED_WITH_PROVIDE:Lt.UNEXPECTED_ERROR);return t}}function Jw(e,t){return ir(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Qw(e){return e.mode==="composition"?e.global:e.global.__composer}function e1(e,t,o=!1){let n=null;const a=t.root;let s=t1(t,o);for(;s!=null;){const r=e;if(e.mode==="composition")n=r.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const i=r.__getInstance(s);i!=null&&(n=i.__composer,o&&n&&!n[cd]&&(n=null))}if(n!=null||a===s)break;s=s.parent}return n}function t1(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function o1(e,t,o){Lo(()=>{},t),qs(()=>{const n=o;e.__deleteInstance(t);const a=n[Vi];a&&(a(),delete n[Vi])},t)}function n1(e,t,o,n={}){const a=t==="local",s=Pa(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Rt(Lt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const r=Ke(n.inheritLocale)?n.inheritLocale:!Se(n.locale),i=_e(!a||r?o.locale.value:Se(n.locale)?n.locale:sa),l=_e(!a||r?o.fallbackLocale.value:Se(n.fallbackLocale)||gt(n.fallbackLocale)||Be(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:i.value),c=_e(hr(i.value,n)),u=_e(Be(n.datetimeFormats)?n.datetimeFormats:{[i.value]:{}}),h=_e(Be(n.numberFormats)?n.numberFormats:{[i.value]:{}}),g=a?o.missingWarn:Ke(n.missingWarn)||un(n.missingWarn)?n.missingWarn:!0,L=a?o.fallbackWarn:Ke(n.fallbackWarn)||un(n.fallbackWarn)?n.fallbackWarn:!0,w=a?o.fallbackRoot:Ke(n.fallbackRoot)?n.fallbackRoot:!0,m=!!n.fallbackFormat,b=ut(n.missing)?n.missing:null,$=ut(n.postTranslation)?n.postTranslation:null,d=a?o.warnHtmlMessage:Ke(n.warnHtmlMessage)?n.warnHtmlMessage:!0,f=!!n.escapeParameter,k=a?o.modifiers:Be(n.modifiers)?n.modifiers:{},A=n.pluralRules||a&&o.pluralRules;function p(){return[i.value,l.value,c.value,u.value,h.value]}const _=ee({get:()=>s.value?s.value.locale.value:i.value,set:N=>{s.value&&(s.value.locale.value=N),i.value=N}}),x=ee({get:()=>s.value?s.value.fallbackLocale.value:l.value,set:N=>{s.value&&(s.value.fallbackLocale.value=N),l.value=N}}),C=ee(()=>s.value?s.value.messages.value:c.value),W=ee(()=>u.value),te=ee(()=>h.value);function Z(){return s.value?s.value.getPostTranslationHandler():$}function q(N){s.value&&s.value.setPostTranslationHandler(N)}function ue(){return s.value?s.value.getMissingHandler():b}function B(N){s.value&&s.value.setMissingHandler(N)}function y(N){return p(),N()}function E(...N){return s.value?y(()=>Reflect.apply(s.value.t,null,[...N])):y(()=>"")}function T(...N){return s.value?Reflect.apply(s.value.rt,null,[...N]):""}function R(...N){return s.value?y(()=>Reflect.apply(s.value.d,null,[...N])):y(()=>"")}function D(...N){return s.value?y(()=>Reflect.apply(s.value.n,null,[...N])):y(()=>"")}function X(N){return s.value?s.value.tm(N):{}}function M(N,Q){return s.value?s.value.te(N,Q):!1}function pe(N){return s.value?s.value.getLocaleMessage(N):{}}function be(N,Q){s.value&&(s.value.setLocaleMessage(N,Q),c.value[N]=Q)}function ke(N,Q){s.value&&s.value.mergeLocaleMessage(N,Q)}function we(N){return s.value?s.value.getDateTimeFormat(N):{}}function me(N,Q){s.value&&(s.value.setDateTimeFormat(N,Q),u.value[N]=Q)}function J(N,Q){s.value&&s.value.mergeDateTimeFormat(N,Q)}function fe(N){return s.value?s.value.getNumberFormat(N):{}}function V(N,Q){s.value&&(s.value.setNumberFormat(N,Q),h.value[N]=Q)}function Pe(N,Q){s.value&&s.value.mergeNumberFormat(N,Q)}const I={get id(){return s.value?s.value.id:-1},locale:_,fallbackLocale:x,messages:C,datetimeFormats:W,numberFormats:te,get inheritLocale(){return s.value?s.value.inheritLocale:r},set inheritLocale(N){s.value&&(s.value.inheritLocale=N)},get availableLocales(){return s.value?s.value.availableLocales:Object.keys(c.value)},get modifiers(){return s.value?s.value.modifiers:k},get pluralRules(){return s.value?s.value.pluralRules:A},get isGlobal(){return s.value?s.value.isGlobal:!1},get missingWarn(){return s.value?s.value.missingWarn:g},set missingWarn(N){s.value&&(s.value.missingWarn=N)},get fallbackWarn(){return s.value?s.value.fallbackWarn:L},set fallbackWarn(N){s.value&&(s.value.missingWarn=N)},get fallbackRoot(){return s.value?s.value.fallbackRoot:w},set fallbackRoot(N){s.value&&(s.value.fallbackRoot=N)},get fallbackFormat(){return s.value?s.value.fallbackFormat:m},set fallbackFormat(N){s.value&&(s.value.fallbackFormat=N)},get warnHtmlMessage(){return s.value?s.value.warnHtmlMessage:d},set warnHtmlMessage(N){s.value&&(s.value.warnHtmlMessage=N)},get escapeParameter(){return s.value?s.value.escapeParameter:f},set escapeParameter(N){s.value&&(s.value.escapeParameter=N)},t:E,getPostTranslationHandler:Z,setPostTranslationHandler:q,getMissingHandler:ue,setMissingHandler:B,rt:T,d:R,n:D,tm:X,te:M,getLocaleMessage:pe,setLocaleMessage:be,mergeLocaleMessage:ke,getDateTimeFormat:we,setDateTimeFormat:me,mergeDateTimeFormat:J,getNumberFormat:fe,setNumberFormat:V,mergeNumberFormat:Pe};function z(N){N.locale.value=i.value,N.fallbackLocale.value=l.value,Object.keys(c.value).forEach(Q=>{N.mergeLocaleMessage(Q,c.value[Q])}),Object.keys(u.value).forEach(Q=>{N.mergeDateTimeFormat(Q,u.value[Q])}),Object.keys(h.value).forEach(Q=>{N.mergeNumberFormat(Q,h.value[Q])}),N.escapeParameter=f,N.fallbackFormat=m,N.fallbackRoot=w,N.fallbackWarn=L,N.missingWarn=g,N.warnHtmlMessage=d}return au(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Rt(Lt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const N=s.value=e.proxy.$i18n.__composer;t==="global"?(i.value=N.locale.value,l.value=N.fallbackLocale.value,c.value=N.messages.value,u.value=N.datetimeFormats.value,h.value=N.numberFormats.value):a&&z(N)}),I}const a1=["locale","fallbackLocale","availableLocales"],Sd=["t","rt","d","n","tm","te"];function s1(e,t){const o=Object.create(null);return a1.forEach(a=>{const s=Object.getOwnPropertyDescriptor(t,a);if(!s)throw Rt(Lt.UNEXPECTED_ERROR);const r=dt(s.value)?{get(){return s.value.value},set(i){s.value.value=i}}:{get(){return s.get&&s.get()}};Object.defineProperty(o,a,r)}),e.config.globalProperties.$i18n=o,Sd.forEach(a=>{const s=Object.getOwnPropertyDescriptor(t,a);if(!s||!s.value)throw Rt(Lt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,s)}),()=>{delete e.config.globalProperties.$i18n,Sd.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}if(Ow(),_w(Ew),yw(Qv),vw(Gp),__INTLIFY_PROD_DEVTOOLS__){const e=Ha();e.__INTLIFY__=!0,lw(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const r1=Object.assign({"./locales/ar/allPeopleGroups.json":Db,"./locales/ar/aria.json":Gb,"./locales/ar/buttons.json":zb,"./locales/ar/controls.json":Bb,"./locales/ar/dashboard.json":jb,"./locales/ar/detail.json":Ub,"./locales/ar/gospel.json":Hb,"./locales/ar/grid.json":Wb,"./locales/ar/legend.json":qb,"./locales/ar/lists.json":Kb,"./locales/ar/mapui.json":Vb,"./locales/ar/messages.json":Yb,"./locales/ar/options.json":Zb,"./locales/ar/pins.json":Xb,"./locales/ar/popup.json":Jb,"./locales/ar/poster.json":Qb,"./locales/ar/regions.json":e$,"./locales/ar/religion.json":t$,"./locales/ar/search.json":o$,"./locales/ar/share.json":n$,"./locales/ar/tabs.json":a$,"./locales/de/allPeopleGroups.json":s$,"./locales/de/aria.json":r$,"./locales/de/buttons.json":i$,"./locales/de/controls.json":l$,"./locales/de/dashboard.json":c$,"./locales/de/detail.json":u$,"./locales/de/gospel.json":p$,"./locales/de/grid.json":d$,"./locales/de/legend.json":g$,"./locales/de/lists.json":f$,"./locales/de/mapui.json":h$,"./locales/de/messages.json":m$,"./locales/de/options.json":b$,"./locales/de/pins.json":$$,"./locales/de/popup.json":_$,"./locales/de/poster.json":y$,"./locales/de/regions.json":v$,"./locales/de/religion.json":w$,"./locales/de/search.json":k$,"./locales/de/share.json":x$,"./locales/de/tabs.json":S$,"./locales/en/allPeopleGroups.json":P$,"./locales/en/aria.json":A$,"./locales/en/buttons.json":L$,"./locales/en/controls.json":C$,"./locales/en/dashboard.json":T$,"./locales/en/detail.json":E$,"./locales/en/gospel.json":R$,"./locales/en/grid.json":F$,"./locales/en/legend.json":N$,"./locales/en/lists.json":I$,"./locales/en/mapui.json":M$,"./locales/en/messages.json":O$,"./locales/en/options.json":D$,"./locales/en/pins.json":G$,"./locales/en/popup.json":z$,"./locales/en/poster.json":B$,"./locales/en/regions.json":j$,"./locales/en/religion.json":U$,"./locales/en/search.json":H$,"./locales/en/share.json":W$,"./locales/en/tabs.json":q$,"./locales/es/allPeopleGroups.json":K$,"./locales/es/aria.json":V$,"./locales/es/buttons.json":Y$,"./locales/es/controls.json":Z$,"./locales/es/dashboard.json":X$,"./locales/es/detail.json":J$,"./locales/es/gospel.json":Q$,"./locales/es/grid.json":e_,"./locales/es/legend.json":t_,"./locales/es/lists.json":o_,"./locales/es/mapui.json":n_,"./locales/es/messages.json":a_,"./locales/es/options.json":s_,"./locales/es/pins.json":r_,"./locales/es/popup.json":i_,"./locales/es/poster.json":l_,"./locales/es/regions.json":c_,"./locales/es/religion.json":u_,"./locales/es/search.json":p_,"./locales/es/share.json":d_,"./locales/es/tabs.json":g_,"./locales/fr/allPeopleGroups.json":f_,"./locales/fr/aria.json":h_,"./locales/fr/buttons.json":m_,"./locales/fr/controls.json":b_,"./locales/fr/dashboard.json":$_,"./locales/fr/detail.json":__,"./locales/fr/gospel.json":y_,"./locales/fr/grid.json":v_,"./locales/fr/legend.json":w_,"./locales/fr/lists.json":k_,"./locales/fr/mapui.json":x_,"./locales/fr/messages.json":S_,"./locales/fr/options.json":P_,"./locales/fr/pins.json":A_,"./locales/fr/popup.json":L_,"./locales/fr/poster.json":C_,"./locales/fr/regions.json":T_,"./locales/fr/religion.json":E_,"./locales/fr/search.json":R_,"./locales/fr/share.json":F_,"./locales/fr/tabs.json":N_,"./locales/hi/allPeopleGroups.json":I_,"./locales/hi/aria.json":M_,"./locales/hi/buttons.json":O_,"./locales/hi/controls.json":D_,"./locales/hi/dashboard.json":G_,"./locales/hi/detail.json":z_,"./locales/hi/gospel.json":B_,"./locales/hi/grid.json":j_,"./locales/hi/legend.json":U_,"./locales/hi/lists.json":H_,"./locales/hi/mapui.json":W_,"./locales/hi/messages.json":q_,"./locales/hi/options.json":K_,"./locales/hi/pins.json":V_,"./locales/hi/popup.json":Y_,"./locales/hi/poster.json":Z_,"./locales/hi/regions.json":X_,"./locales/hi/religion.json":J_,"./locales/hi/search.json":Q_,"./locales/hi/share.json":ey,"./locales/hi/tabs.json":ty,"./locales/it/allPeopleGroups.json":oy,"./locales/it/aria.json":ny,"./locales/it/buttons.json":ay,"./locales/it/controls.json":sy,"./locales/it/dashboard.json":ry,"./locales/it/detail.json":iy,"./locales/it/gospel.json":ly,"./locales/it/grid.json":cy,"./locales/it/legend.json":uy,"./locales/it/lists.json":py,"./locales/it/mapui.json":dy,"./locales/it/messages.json":gy,"./locales/it/options.json":fy,"./locales/it/pins.json":hy,"./locales/it/popup.json":my,"./locales/it/poster.json":by,"./locales/it/regions.json":$y,"./locales/it/religion.json":_y,"./locales/it/search.json":yy,"./locales/it/share.json":vy,"./locales/it/tabs.json":wy,"./locales/pt/allPeopleGroups.json":ky,"./locales/pt/aria.json":xy,"./locales/pt/buttons.json":Sy,"./locales/pt/controls.json":Py,"./locales/pt/dashboard.json":Ay,"./locales/pt/detail.json":Ly,"./locales/pt/gospel.json":Cy,"./locales/pt/grid.json":Ty,"./locales/pt/legend.json":Ey,"./locales/pt/lists.json":Ry,"./locales/pt/mapui.json":Fy,"./locales/pt/messages.json":Ny,"./locales/pt/options.json":Iy,"./locales/pt/pins.json":My,"./locales/pt/popup.json":Oy,"./locales/pt/poster.json":Dy,"./locales/pt/regions.json":Gy,"./locales/pt/religion.json":zy,"./locales/pt/search.json":By,"./locales/pt/share.json":jy,"./locales/pt/tabs.json":Uy,"./locales/ro/allPeopleGroups.json":Hy,"./locales/ro/aria.json":Wy,"./locales/ro/buttons.json":qy,"./locales/ro/controls.json":Ky,"./locales/ro/dashboard.json":Vy,"./locales/ro/detail.json":Yy,"./locales/ro/gospel.json":Zy,"./locales/ro/grid.json":Xy,"./locales/ro/legend.json":Jy,"./locales/ro/lists.json":Qy,"./locales/ro/mapui.json":e0,"./locales/ro/messages.json":t0,"./locales/ro/options.json":o0,"./locales/ro/pins.json":n0,"./locales/ro/popup.json":a0,"./locales/ro/poster.json":s0,"./locales/ro/regions.json":r0,"./locales/ro/religion.json":i0,"./locales/ro/search.json":l0,"./locales/ro/share.json":c0,"./locales/ro/tabs.json":u0,"./locales/ru/allPeopleGroups.json":p0,"./locales/ru/aria.json":d0,"./locales/ru/buttons.json":g0,"./locales/ru/controls.json":f0,"./locales/ru/dashboard.json":h0,"./locales/ru/detail.json":m0,"./locales/ru/gospel.json":b0,"./locales/ru/grid.json":$0,"./locales/ru/legend.json":_0,"./locales/ru/lists.json":y0,"./locales/ru/mapui.json":v0,"./locales/ru/messages.json":w0,"./locales/ru/options.json":k0,"./locales/ru/pins.json":x0,"./locales/ru/popup.json":S0,"./locales/ru/poster.json":P0,"./locales/ru/regions.json":A0,"./locales/ru/religion.json":L0,"./locales/ru/search.json":C0,"./locales/ru/share.json":T0,"./locales/ru/tabs.json":E0,"./locales/zh/allPeopleGroups.json":R0,"./locales/zh/aria.json":F0,"./locales/zh/buttons.json":N0,"./locales/zh/controls.json":I0,"./locales/zh/dashboard.json":M0,"./locales/zh/detail.json":O0,"./locales/zh/gospel.json":D0,"./locales/zh/grid.json":G0,"./locales/zh/legend.json":z0,"./locales/zh/lists.json":B0,"./locales/zh/mapui.json":j0,"./locales/zh/messages.json":U0,"./locales/zh/options.json":H0,"./locales/zh/pins.json":W0,"./locales/zh/popup.json":q0,"./locales/zh/poster.json":K0,"./locales/zh/regions.json":V0,"./locales/zh/religion.json":Y0,"./locales/zh/search.json":Z0,"./locales/zh/share.json":X0,"./locales/zh/tabs.json":J0}),Rn={};for(const[e,t]of Object.entries(r1)){const o=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!o)continue;const[,n,a]=o;Rn[n]??(Rn[n]={}),Rn[n][a]=t}Rn.en;const Ya=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],Pd=new Set(["ar"]);function Ad(){try{const e=new URLSearchParams(window.location.search);return(e.get("lang")||e.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}}function Ld(){var n;const e=Ad();if(Ya.includes(e))return e;const o=(((n=document==null?void 0:document.documentElement)==null?void 0:n.lang)||"").split("-")[0].toLowerCase();return Ya.includes(o)?o:"en"}function i1(){const e=Ld();try{typeof window<"u"&&window.MAP_OWNS_PAGE===!0&&Pd.has(e)&&(document!=null&&document.documentElement)&&(document.documentElement.dir="rtl")}catch{}const t=Ps(!0),o=t.run(()=>Yw({legacy:!1,globalInjection:!0,locale:e,fallbackLocale:"en",messages:Rn,missingWarn:!1,fallbackWarn:!1}));t.run(()=>Ne(o.global.locale,a=>Td(a),{immediate:!0}));const n=o.install.bind(o);return o.install=(a,...s)=>{const r=n(a,...s);a.provide("appI18n",o);const i=a.provide.bind(a);return a.provide=(l,c)=>l==="appI18n"&&c===o?a:i(l,c),r},o}const Cd="__DOXA_PAGE_LOCALE";function Td(e){const t=String(e||"").split("-")[0].toLowerCase();if(Ya.includes(t))try{typeof window<"u"&&(window[Cd]=t)}catch{}}function l1(){try{return typeof window<"u"&&window[Cd]||""}catch{return""}}function Ut(e,t){const o=a=>{let s=Rn[a];for(const r of String(e).split(".")){if(!s||typeof s!="object")return;s=s[r]}return typeof s=="string"?s:void 0},n=t||l1()||Ld();return o(n)??o("en")}function Ed(e,t){return t?String(e).replace(/\{(\w+)\}/g,(o,n)=>t[n]!=null?String(t[n]):o):String(e)}function mr(e,t){const o=String(t);return e&&!o.startsWith(`${e}.`)?`${e}.${o}`:o}function Rd(e,t={}){const o=typeof t.fallback=="function"?(n,a)=>Ed(t.fallback(mr(e,n),a)??n,a):(n,a)=>Ed(Ut(mr(e,n))??n,a);try{const n=yt();return(a,s)=>{const r=mr(e,a),i=n.t(r,s||{});return i===r?o(a,s):i}}catch{return o}}function Fd(e,t={}){const o=Rd(e,t);try{const n=yt();return{t:o,te:a=>n.te(mr(e,a)),locale:n.locale}}catch{return{t:o,te:()=>!1,locale:t.locale??"en"}}}function Ct(e,t){const o=mo(),n=t||(o&&o.type&&o.type.__hmrId?"hmr-"+o.type.__hmrId:u1(e));Lo(()=>{var l;if(!o)return;const a=(l=o.proxy)==null?void 0:l.$el;if(!a)return;const s=a.getRootNode();if(!(s instanceof ShadowRoot))return;if(!s.querySelector('style[data-shadow-styles="reduced-motion"]')){const c=document.createElement("style");c.setAttribute("data-shadow-styles","reduced-motion"),c.textContent=c1,s.appendChild(c)}const r=s.querySelector(`style[data-shadow-styles="${n}"]`);if(r){r.textContent!==e&&(r.textContent=e);return}const i=document.createElement("style");i.setAttribute("data-shadow-styles",n),i.textContent=e,s.appendChild(i)})}const c1=`@media (prefers-reduced-motion: reduce) {
+ */const Mw="9.14.5";function Ow(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Ha().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Ha().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ha().__INTLIFY_PROD_DEVTOOLS__=!1)}const Dw=gw.__EXTEND_POINT__,Xo=lr(Dw);Xo(),Xo(),Xo(),Xo(),Xo(),Xo(),Xo(),Xo(),Xo();const id=Fo.__EXTEND_POINT__,Zt=lr(id),Lt={UNEXPECTED_RETURN_TYPE:id,INVALID_ARGUMENT:Zt(),MUST_BE_CALL_SETUP_TOP:Zt(),NOT_INSTALLED:Zt(),NOT_AVAILABLE_IN_LEGACY_MODE:Zt(),REQUIRED_VALUE:Zt(),INVALID_VALUE:Zt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Zt(),NOT_INSTALLED_WITH_PROVIDE:Zt(),UNEXPECTED_ERROR:Zt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Zt(),BRIDGE_SUPPORT_VUE_2_ONLY:Zt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Zt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Zt(),__EXTEND_POINT__:Zt()};function Rt(e,...t){return oa(e,null,void 0)}const Wi=cn("__translateVNode"),qi=cn("__datetimeParts"),Ki=cn("__numberParts"),ld=cn("__setPluralRules"),cd=cn("__injectWithOption"),Vi=cn("__dispose");function Va(e){if(!Xe(e)||Ro(e))return e;for(const t in e)if(bo(e,t))if(!t.includes("."))Xe(e[t])&&Va(e[t]);else{const o=t.split("."),n=o.length-1;let a=e,s=!1;for(let r=0;r{if("locale"in i&&"resource"in i){const{locale:l,resource:c}=i;l?(r[l]=r[l]||rt(),ur(c,r[l])):ur(c,r)}else Se(i)&&ur(JSON.parse(i),r)}),a==null&&s)for(const i in r)bo(r,i)&&Va(r[i]);return r}function ud(e){return e.type}function pd(e,t,o){let n=Xe(t.messages)?t.messages:rt();"__i18nGlobal"in o&&(n=hr(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const a=Object.keys(n);a.length&&a.forEach(s=>{e.mergeLocaleMessage(s,n[s])});{if(Xe(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(r=>{e.mergeDateTimeFormat(r,t.datetimeFormats[r])})}if(Xe(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(r=>{e.mergeNumberFormat(r,t.numberFormats[r])})}}}function dd(e){return nt(Ia,null,e,0)}const gd="__INTLIFY_META__",fd=()=>[],Gw=()=>!1;let hd=0;function md(e){return(t,o,n,a)=>e(o,n,mo()||void 0,a)}const zw=()=>{const e=mo();let t=null;return e&&(t=ud(e)[gd])?{[gd]:t}:null};function Yi(e={},t){const{__root:o,__injectWithOption:n}=e,a=o===void 0,s=e.flatJson,r=rr?_e:Pa,i=!!e.translateExistCompatible;let l=Ke(e.inheritLocale)?e.inheritLocale:!0;const c=r(o&&l?o.locale.value:Se(e.locale)?e.locale:sa),u=r(o&&l?o.fallbackLocale.value:Se(e.fallbackLocale)||gt(e.fallbackLocale)||Be(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),h=r(hr(c.value,e)),g=r(Be(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),L=r(Be(e.numberFormats)?e.numberFormats:{[c.value]:{}});let w=o?o.missingWarn:Ke(e.missingWarn)||un(e.missingWarn)?e.missingWarn:!0,m=o?o.fallbackWarn:Ke(e.fallbackWarn)||un(e.fallbackWarn)?e.fallbackWarn:!0,b=o?o.fallbackRoot:Ke(e.fallbackRoot)?e.fallbackRoot:!0,$=!!e.fallbackFormat,d=ut(e.missing)?e.missing:null,f=ut(e.missing)?md(e.missing):null,k=ut(e.postTranslation)?e.postTranslation:null,A=o?o.warnHtmlMessage:Ke(e.warnHtmlMessage)?e.warnHtmlMessage:!0,p=!!e.escapeParameter;const _=o?o.modifiers:Be(e.modifiers)?e.modifiers:{};let x=e.pluralRules||o&&o.pluralRules,C;C=(()=>{a&&Vp(null);const j={version:Mw,locale:c.value,fallbackLocale:u.value,messages:h.value,modifiers:_,pluralRules:x,missing:f===null?void 0:f,missingWarn:w,fallbackWarn:m,fallbackFormat:$,unresolving:!0,postTranslation:k===null?void 0:k,warnHtmlMessage:A,escapeParameter:p,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};j.datetimeFormats=g.value,j.numberFormats=L.value,j.__datetimeFormatters=Be(C)?C.__datetimeFormatters:void 0,j.__numberFormatters=Be(C)?C.__numberFormatters:void 0;const ie=Sw(j);return a&&Vp(ie),ie})(),Ka(C,c.value,u.value);function te(){return[c.value,u.value,h.value,g.value,L.value]}const Z=ee({get:()=>c.value,set:j=>{c.value=j,C.locale=c.value}}),q=ee({get:()=>u.value,set:j=>{u.value=j,C.fallbackLocale=u.value,Ka(C,c.value,j)}}),ue=ee(()=>h.value),B=ee(()=>g.value),y=ee(()=>L.value);function E(){return ut(k)?k:null}function T(j){k=j,C.postTranslation=j}function R(){return d}function D(j){j!==null&&(f=md(j)),d=j,C.missing=f}const X=(j,ie,Ae,Ie,We,ft)=>{te();let at;try{__INTLIFY_PROD_DEVTOOLS__,a||(C.fallbackContext=o?xw():void 0),at=j(C)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(C.fallbackContext=void 0)}if(Ae!=="translate exists"&&vt(at)&&at===gr||Ae==="translate exists"&&!at){const[St,Xt]=ie();return o&&b?Ie(o):We(St)}else{if(ft(at))return at;throw Rt(Lt.UNEXPECTED_RETURN_TYPE)}};function M(...j){return X(ie=>Reflect.apply(Jp,null,[ie,...j]),()=>ji(...j),"translate",ie=>Reflect.apply(ie.t,ie,[...j]),ie=>ie,ie=>Se(ie))}function pe(...j){const[ie,Ae,Ie]=j;if(Ie&&!Xe(Ie))throw Rt(Lt.INVALID_ARGUMENT);return M(ie,Ae,Ot({resolvedMessage:!0},Ie||{}))}function be(...j){return X(ie=>Reflect.apply(td,null,[ie,...j]),()=>Ui(...j),"datetime format",ie=>Reflect.apply(ie.d,ie,[...j]),()=>Bp,ie=>Se(ie))}function ke(...j){return X(ie=>Reflect.apply(ad,null,[ie,...j]),()=>Hi(...j),"number format",ie=>Reflect.apply(ie.n,ie,[...j]),()=>Bp,ie=>Se(ie))}function we(j){return j.map(ie=>Se(ie)||vt(ie)||Ke(ie)?dd(String(ie)):ie)}const J={normalize:we,interpolate:j=>j,type:"vnode"};function fe(...j){return X(ie=>{let Ae;const Ie=ie;try{Ie.processor=J,Ae=Reflect.apply(Jp,null,[Ie,...j])}finally{Ie.processor=null}return Ae},()=>ji(...j),"translate",ie=>ie[Wi](...j),ie=>[dd(ie)],ie=>gt(ie))}function V(...j){return X(ie=>Reflect.apply(ad,null,[ie,...j]),()=>Hi(...j),"number format",ie=>ie[Ki](...j),fd,ie=>Se(ie)||gt(ie))}function Pe(...j){return X(ie=>Reflect.apply(td,null,[ie,...j]),()=>Ui(...j),"datetime format",ie=>ie[qi](...j),fd,ie=>Se(ie)||gt(ie))}function I(j){x=j,C.pluralRules=x}function z(j,ie){return X(()=>{if(!j)return!1;const Ae=Se(ie)?ie:c.value,Ie=ae(Ae),We=C.messageResolver(Ie,j);return i?We!=null:Ro(We)||lo(We)||Se(We)},()=>[j],"translate exists",Ae=>Reflect.apply(Ae.te,Ae,[j,ie]),Gw,Ae=>Ke(Ae))}function N(j){let ie=null;const Ae=Gp(C,u.value,c.value);for(let Ie=0;Ie{l&&(c.value=j,C.locale=j,Ka(C,c.value,u.value))}),Ne(o.fallbackLocale,j=>{l&&(u.value=j,C.fallbackLocale=j,Ka(C,c.value,u.value))}));const le={id:hd,locale:Z,fallbackLocale:q,get inheritLocale(){return l},set inheritLocale(j){l=j,j&&o&&(c.value=o.locale.value,u.value=o.fallbackLocale.value,Ka(C,c.value,u.value))},get availableLocales(){return Object.keys(h.value).sort()},messages:ue,get modifiers(){return _},get pluralRules(){return x||{}},get isGlobal(){return a},get missingWarn(){return w},set missingWarn(j){w=j,C.missingWarn=w},get fallbackWarn(){return m},set fallbackWarn(j){m=j,C.fallbackWarn=m},get fallbackRoot(){return b},set fallbackRoot(j){b=j},get fallbackFormat(){return $},set fallbackFormat(j){$=j,C.fallbackFormat=$},get warnHtmlMessage(){return A},set warnHtmlMessage(j){A=j,C.warnHtmlMessage=j},get escapeParameter(){return p},set escapeParameter(j){p=j,C.escapeParameter=j},t:M,getLocaleMessage:ae,setLocaleMessage:G,mergeLocaleMessage:re,getPostTranslationHandler:E,setPostTranslationHandler:T,getMissingHandler:R,setMissingHandler:D,[ld]:I};return le.datetimeFormats=B,le.numberFormats=y,le.rt=pe,le.te=z,le.tm=Q,le.d=be,le.n=ke,le.getDateTimeFormat=ge,le.setDateTimeFormat=v,le.mergeDateTimeFormat=P,le.getNumberFormat=Y,le.setNumberFormat=H,le.mergeNumberFormat=se,le[cd]=n,le[Wi]=fe,le[qi]=Pe,le[Ki]=V,le}function Bw(e){const t=Se(e.locale)?e.locale:sa,o=Se(e.fallbackLocale)||gt(e.fallbackLocale)||Be(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,n=ut(e.missing)?e.missing:void 0,a=Ke(e.silentTranslationWarn)||un(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,s=Ke(e.silentFallbackWarn)||un(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,r=Ke(e.fallbackRoot)?e.fallbackRoot:!0,i=!!e.formatFallbackMessages,l=Be(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=ut(e.postTranslation)?e.postTranslation:void 0,h=Se(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,g=!!e.escapeParameterHtml,L=Ke(e.sync)?e.sync:!0;let w=e.messages;if(Be(e.sharedMessages)){const p=e.sharedMessages;w=Object.keys(p).reduce((x,C)=>{const W=x[C]||(x[C]={});return Ot(W,p[C]),x},w||{})}const{__i18n:m,__root:b,__injectWithOption:$}=e,d=e.datetimeFormats,f=e.numberFormats,k=e.flatJson,A=e.translateExistCompatible;return{locale:t,fallbackLocale:o,messages:w,flatJson:k,datetimeFormats:d,numberFormats:f,missing:n,missingWarn:a,fallbackWarn:s,fallbackRoot:r,fallbackFormat:i,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:h,escapeParameter:g,messageResolver:e.messageResolver,inheritLocale:L,translateExistCompatible:A,__i18n:m,__root:b,__injectWithOption:$}}function Zi(e={},t){{const o=Yi(Bw(e)),{__extender:n}=e,a={id:o.id,get locale(){return o.locale.value},set locale(s){o.locale.value=s},get fallbackLocale(){return o.fallbackLocale.value},set fallbackLocale(s){o.fallbackLocale.value=s},get messages(){return o.messages.value},get datetimeFormats(){return o.datetimeFormats.value},get numberFormats(){return o.numberFormats.value},get availableLocales(){return o.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(s){},get missing(){return o.getMissingHandler()},set missing(s){o.setMissingHandler(s)},get silentTranslationWarn(){return Ke(o.missingWarn)?!o.missingWarn:o.missingWarn},set silentTranslationWarn(s){o.missingWarn=Ke(s)?!s:s},get silentFallbackWarn(){return Ke(o.fallbackWarn)?!o.fallbackWarn:o.fallbackWarn},set silentFallbackWarn(s){o.fallbackWarn=Ke(s)?!s:s},get modifiers(){return o.modifiers},get formatFallbackMessages(){return o.fallbackFormat},set formatFallbackMessages(s){o.fallbackFormat=s},get postTranslation(){return o.getPostTranslationHandler()},set postTranslation(s){o.setPostTranslationHandler(s)},get sync(){return o.inheritLocale},set sync(s){o.inheritLocale=s},get warnHtmlInMessage(){return o.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(s){o.warnHtmlMessage=s!=="off"},get escapeParameterHtml(){return o.escapeParameter},set escapeParameterHtml(s){o.escapeParameter=s},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(s){},get pluralizationRules(){return o.pluralRules||{}},__composer:o,t(...s){const[r,i,l]=s,c={};let u=null,h=null;if(!Se(r))throw Rt(Lt.INVALID_ARGUMENT);const g=r;return Se(i)?c.locale=i:gt(i)?u=i:Be(i)&&(h=i),gt(l)?u=l:Be(l)&&(h=l),Reflect.apply(o.t,o,[g,u||h||{},c])},rt(...s){return Reflect.apply(o.rt,o,[...s])},tc(...s){const[r,i,l]=s,c={plural:1};let u=null,h=null;if(!Se(r))throw Rt(Lt.INVALID_ARGUMENT);const g=r;return Se(i)?c.locale=i:vt(i)?c.plural=i:gt(i)?u=i:Be(i)&&(h=i),Se(l)?c.locale=l:gt(l)?u=l:Be(l)&&(h=l),Reflect.apply(o.t,o,[g,u||h||{},c])},te(s,r){return o.te(s,r)},tm(s){return o.tm(s)},getLocaleMessage(s){return o.getLocaleMessage(s)},setLocaleMessage(s,r){o.setLocaleMessage(s,r)},mergeLocaleMessage(s,r){o.mergeLocaleMessage(s,r)},d(...s){return Reflect.apply(o.d,o,[...s])},getDateTimeFormat(s){return o.getDateTimeFormat(s)},setDateTimeFormat(s,r){o.setDateTimeFormat(s,r)},mergeDateTimeFormat(s,r){o.mergeDateTimeFormat(s,r)},n(...s){return Reflect.apply(o.n,o,[...s])},getNumberFormat(s){return o.getNumberFormat(s)},setNumberFormat(s,r){o.setNumberFormat(s,r)},mergeNumberFormat(s,r){o.mergeNumberFormat(s,r)},getChoiceIndex(s,r){return-1}};return a.__extender=n,a}}const Xi={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function jw({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,a)=>[...n,...a.type===Ue?a.children:[a]],[]):t.reduce((o,n)=>{const a=e[n];return a&&(o[n]=a()),o},rt())}function bd(e){return Ue}const $d=Ea({name:"i18n-t",props:Ot({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>vt(e)||!isNaN(e)}},Xi),setup(e,t){const{slots:o,attrs:n}=t,a=e.i18n||yt({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(o).filter(h=>h!=="_"),r=rt();e.locale&&(r.locale=e.locale),e.plural!==void 0&&(r.plural=Se(e.plural)?+e.plural:e.plural);const i=jw(t,s),l=a[Wi](e.keypath,i,r),c=Ot(rt(),n),u=Se(e.tag)||Xe(e.tag)?e.tag:bd();return Bu(u,c,l)}}});function Uw(e){return gt(e)&&!Se(e[0])}function _d(e,t,o,n){const{slots:a,attrs:s}=t;return()=>{const r={part:!0};let i=rt();e.locale&&(r.locale=e.locale),Se(e.format)?r.key=e.format:Xe(e.format)&&(Se(e.format.key)&&(r.key=e.format.key),i=Object.keys(e.format).reduce((g,L)=>o.includes(L)?Ot(rt(),g,{[L]:e.format[L]}):g,rt()));const l=n(e.value,r,i);let c=[r.key];gt(l)?c=l.map((g,L)=>{const w=a[g.type],m=w?w({[g.type]:g.value,index:L,parts:l}):[g.value];return Uw(m)&&(m[0].key=`${g.type}-${L}`),m}):Se(l)&&(c=[l]);const u=Ot(rt(),s),h=Se(e.tag)||Xe(e.tag)?e.tag:bd();return Bu(h,u,c)}}const yd=Ea({name:"i18n-n",props:Ot({value:{type:Number,required:!0},format:{type:[String,Object]}},Xi),setup(e,t){const o=e.i18n||yt({useScope:e.scope,__useComponent:!0});return _d(e,t,sd,(...n)=>o[Ki](...n))}}),vd=Ea({name:"i18n-d",props:Ot({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Xi),setup(e,t){const o=e.i18n||yt({useScope:e.scope,__useComponent:!0});return _d(e,t,od,(...n)=>o[qi](...n))}});function Hw(e,t){const o=e;if(e.mode==="composition")return o.__getInstance(t)||e.global;{const n=o.__getInstance(t);return n!=null?n.__composer:e.global.__composer}}function Ww(e){const t=r=>{const{instance:i,modifiers:l,value:c}=r;if(!i||!i.$)throw Rt(Lt.UNEXPECTED_ERROR);const u=Hw(e,i.$),h=wd(c);return[Reflect.apply(u.t,u,[...kd(h)]),u]};return{created:(r,i)=>{const[l,c]=t(i);rr&&e.global===c&&(r.__i18nWatcher=Ne(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),r.__composer=c,r.textContent=l},unmounted:r=>{rr&&r.__i18nWatcher&&(r.__i18nWatcher(),r.__i18nWatcher=void 0,delete r.__i18nWatcher),r.__composer&&(r.__composer=void 0,delete r.__composer)},beforeUpdate:(r,{value:i})=>{if(r.__composer){const l=r.__composer,c=wd(i);r.textContent=Reflect.apply(l.t,l,[...kd(c)])}},getSSRProps:r=>{const[i]=t(r);return{textContent:i}}}}function wd(e){if(Se(e))return{path:e};if(Be(e)){if(!("path"in e))throw Rt(Lt.REQUIRED_VALUE,"path");return e}else throw Rt(Lt.INVALID_VALUE)}function kd(e){const{path:t,locale:o,args:n,choice:a,plural:s}=e,r={},i=n||{};return Se(o)&&(r.locale=o),vt(a)&&(r.plural=a),vt(s)&&(r.plural=s),[t,i,r]}function qw(e,t,...o){const n=Be(o[0])?o[0]:{},a=!!n.useI18nComponentName;(Ke(n.globalInstall)?n.globalInstall:!0)&&([a?"i18n":$d.name,"I18nT"].forEach(r=>e.component(r,$d)),[yd.name,"I18nN"].forEach(r=>e.component(r,yd)),[vd.name,"I18nD"].forEach(r=>e.component(r,vd))),e.directive("t",Ww(t))}function Kw(e,t,o){return{beforeCreate(){const n=mo();if(!n)throw Rt(Lt.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const s=a.i18n;if(a.__i18n&&(s.__i18n=a.__i18n),s.__root=t,this===this.$root)this.$i18n=xd(e,s);else{s.__injectWithOption=!0,s.__extender=o.__vueI18nExtend,this.$i18n=Zi(s);const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=xd(e,a);else{this.$i18n=Zi({__i18n:a.__i18n,__injectWithOption:!0,__extender:o.__vueI18nExtend,__root:t});const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&pd(t,a,a),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$tc=(...s)=>this.$i18n.tc(...s),this.$te=(s,r)=>this.$i18n.te(s,r),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s),o.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const n=mo();if(!n)throw Rt(Lt.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),o.__deleteInstance(n),delete this.$i18n}}}function xd(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[ld](t.pluralizationRules||e.pluralizationRules);const o=hr(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(o).forEach(n=>e.mergeLocaleMessage(n,o[n])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const Vw=cn("global-vue-i18n");function Yw(e={},t){const o=__VUE_I18N_LEGACY_API__&&Ke(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=Ke(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&o?!!e.allowComposition:!0,s=new Map,[r,i]=Zw(e,o),l=cn("");function c(g){return s.get(g)||null}function u(g,L){s.set(g,L)}function h(g){s.delete(g)}{const g={get mode(){return __VUE_I18N_LEGACY_API__&&o?"legacy":"composition"},get allowComposition(){return a},async install(L,...w){if(L.__VUE_I18N_SYMBOL__=l,L.provide(L.__VUE_I18N_SYMBOL__,g),Be(w[0])){const $=w[0];g.__composerExtend=$.__composerExtend,g.__vueI18nExtend=$.__vueI18nExtend}let m=null;!o&&n&&(m=s1(L,g.global)),__VUE_I18N_FULL_INSTALL__&&qw(L,g,...w),__VUE_I18N_LEGACY_API__&&o&&L.mixin(Kw(i,i.__composer,g));const b=L.unmount;L.unmount=()=>{m&&m(),g.dispose(),b()}},get global(){return i},dispose(){r.stop()},__instances:s,__getInstance:c,__setInstance:u,__deleteInstance:h};return g}}function yt(e={}){const t=mo();if(t==null)throw Rt(Lt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Rt(Lt.NOT_INSTALLED);const o=Xw(t),n=Qw(o),a=ud(t),s=Jw(e,a);if(__VUE_I18N_LEGACY_API__&&o.mode==="legacy"&&!e.__useComponent){if(!o.allowComposition)throw Rt(Lt.NOT_AVAILABLE_IN_LEGACY_MODE);return n1(t,s,n,e)}if(s==="global")return pd(n,e,a),n;if(s==="parent"){let l=e1(o,t,e.__useComponent);return l==null&&(l=n),l}const r=o;let i=r.__getInstance(t);if(i==null){const l=Ot({},e);"__i18n"in a&&(l.__i18n=a.__i18n),n&&(l.__root=n),i=Yi(l),r.__composerExtend&&(i[Vi]=r.__composerExtend(i)),o1(r,t,i),r.__setInstance(t,i)}return i}function Zw(e,t,o){const n=Ps();{const a=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Zi(e)):n.run(()=>Yi(e));if(a==null)throw Rt(Lt.UNEXPECTED_ERROR);return[n,a]}}function Xw(e){{const t=Ce(e.isCE?Vw:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Rt(e.isCE?Lt.NOT_INSTALLED_WITH_PROVIDE:Lt.UNEXPECTED_ERROR);return t}}function Jw(e,t){return ir(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Qw(e){return e.mode==="composition"?e.global:e.global.__composer}function e1(e,t,o=!1){let n=null;const a=t.root;let s=t1(t,o);for(;s!=null;){const r=e;if(e.mode==="composition")n=r.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const i=r.__getInstance(s);i!=null&&(n=i.__composer,o&&n&&!n[cd]&&(n=null))}if(n!=null||a===s)break;s=s.parent}return n}function t1(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function o1(e,t,o){Lo(()=>{},t),qs(()=>{const n=o;e.__deleteInstance(t);const a=n[Vi];a&&(a(),delete n[Vi])},t)}function n1(e,t,o,n={}){const a=t==="local",s=Pa(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Rt(Lt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const r=Ke(n.inheritLocale)?n.inheritLocale:!Se(n.locale),i=_e(!a||r?o.locale.value:Se(n.locale)?n.locale:sa),l=_e(!a||r?o.fallbackLocale.value:Se(n.fallbackLocale)||gt(n.fallbackLocale)||Be(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:i.value),c=_e(hr(i.value,n)),u=_e(Be(n.datetimeFormats)?n.datetimeFormats:{[i.value]:{}}),h=_e(Be(n.numberFormats)?n.numberFormats:{[i.value]:{}}),g=a?o.missingWarn:Ke(n.missingWarn)||un(n.missingWarn)?n.missingWarn:!0,L=a?o.fallbackWarn:Ke(n.fallbackWarn)||un(n.fallbackWarn)?n.fallbackWarn:!0,w=a?o.fallbackRoot:Ke(n.fallbackRoot)?n.fallbackRoot:!0,m=!!n.fallbackFormat,b=ut(n.missing)?n.missing:null,$=ut(n.postTranslation)?n.postTranslation:null,d=a?o.warnHtmlMessage:Ke(n.warnHtmlMessage)?n.warnHtmlMessage:!0,f=!!n.escapeParameter,k=a?o.modifiers:Be(n.modifiers)?n.modifiers:{},A=n.pluralRules||a&&o.pluralRules;function p(){return[i.value,l.value,c.value,u.value,h.value]}const _=ee({get:()=>s.value?s.value.locale.value:i.value,set:N=>{s.value&&(s.value.locale.value=N),i.value=N}}),x=ee({get:()=>s.value?s.value.fallbackLocale.value:l.value,set:N=>{s.value&&(s.value.fallbackLocale.value=N),l.value=N}}),C=ee(()=>s.value?s.value.messages.value:c.value),W=ee(()=>u.value),te=ee(()=>h.value);function Z(){return s.value?s.value.getPostTranslationHandler():$}function q(N){s.value&&s.value.setPostTranslationHandler(N)}function ue(){return s.value?s.value.getMissingHandler():b}function B(N){s.value&&s.value.setMissingHandler(N)}function y(N){return p(),N()}function E(...N){return s.value?y(()=>Reflect.apply(s.value.t,null,[...N])):y(()=>"")}function T(...N){return s.value?Reflect.apply(s.value.rt,null,[...N]):""}function R(...N){return s.value?y(()=>Reflect.apply(s.value.d,null,[...N])):y(()=>"")}function D(...N){return s.value?y(()=>Reflect.apply(s.value.n,null,[...N])):y(()=>"")}function X(N){return s.value?s.value.tm(N):{}}function M(N,Q){return s.value?s.value.te(N,Q):!1}function pe(N){return s.value?s.value.getLocaleMessage(N):{}}function be(N,Q){s.value&&(s.value.setLocaleMessage(N,Q),c.value[N]=Q)}function ke(N,Q){s.value&&s.value.mergeLocaleMessage(N,Q)}function we(N){return s.value?s.value.getDateTimeFormat(N):{}}function me(N,Q){s.value&&(s.value.setDateTimeFormat(N,Q),u.value[N]=Q)}function J(N,Q){s.value&&s.value.mergeDateTimeFormat(N,Q)}function fe(N){return s.value?s.value.getNumberFormat(N):{}}function V(N,Q){s.value&&(s.value.setNumberFormat(N,Q),h.value[N]=Q)}function Pe(N,Q){s.value&&s.value.mergeNumberFormat(N,Q)}const I={get id(){return s.value?s.value.id:-1},locale:_,fallbackLocale:x,messages:C,datetimeFormats:W,numberFormats:te,get inheritLocale(){return s.value?s.value.inheritLocale:r},set inheritLocale(N){s.value&&(s.value.inheritLocale=N)},get availableLocales(){return s.value?s.value.availableLocales:Object.keys(c.value)},get modifiers(){return s.value?s.value.modifiers:k},get pluralRules(){return s.value?s.value.pluralRules:A},get isGlobal(){return s.value?s.value.isGlobal:!1},get missingWarn(){return s.value?s.value.missingWarn:g},set missingWarn(N){s.value&&(s.value.missingWarn=N)},get fallbackWarn(){return s.value?s.value.fallbackWarn:L},set fallbackWarn(N){s.value&&(s.value.missingWarn=N)},get fallbackRoot(){return s.value?s.value.fallbackRoot:w},set fallbackRoot(N){s.value&&(s.value.fallbackRoot=N)},get fallbackFormat(){return s.value?s.value.fallbackFormat:m},set fallbackFormat(N){s.value&&(s.value.fallbackFormat=N)},get warnHtmlMessage(){return s.value?s.value.warnHtmlMessage:d},set warnHtmlMessage(N){s.value&&(s.value.warnHtmlMessage=N)},get escapeParameter(){return s.value?s.value.escapeParameter:f},set escapeParameter(N){s.value&&(s.value.escapeParameter=N)},t:E,getPostTranslationHandler:Z,setPostTranslationHandler:q,getMissingHandler:ue,setMissingHandler:B,rt:T,d:R,n:D,tm:X,te:M,getLocaleMessage:pe,setLocaleMessage:be,mergeLocaleMessage:ke,getDateTimeFormat:we,setDateTimeFormat:me,mergeDateTimeFormat:J,getNumberFormat:fe,setNumberFormat:V,mergeNumberFormat:Pe};function z(N){N.locale.value=i.value,N.fallbackLocale.value=l.value,Object.keys(c.value).forEach(Q=>{N.mergeLocaleMessage(Q,c.value[Q])}),Object.keys(u.value).forEach(Q=>{N.mergeDateTimeFormat(Q,u.value[Q])}),Object.keys(h.value).forEach(Q=>{N.mergeNumberFormat(Q,h.value[Q])}),N.escapeParameter=f,N.fallbackFormat=m,N.fallbackRoot=w,N.fallbackWarn=L,N.missingWarn=g,N.warnHtmlMessage=d}return au(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Rt(Lt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const N=s.value=e.proxy.$i18n.__composer;t==="global"?(i.value=N.locale.value,l.value=N.fallbackLocale.value,c.value=N.messages.value,u.value=N.datetimeFormats.value,h.value=N.numberFormats.value):a&&z(N)}),I}const a1=["locale","fallbackLocale","availableLocales"],Sd=["t","rt","d","n","tm","te"];function s1(e,t){const o=Object.create(null);return a1.forEach(a=>{const s=Object.getOwnPropertyDescriptor(t,a);if(!s)throw Rt(Lt.UNEXPECTED_ERROR);const r=dt(s.value)?{get(){return s.value.value},set(i){s.value.value=i}}:{get(){return s.get&&s.get()}};Object.defineProperty(o,a,r)}),e.config.globalProperties.$i18n=o,Sd.forEach(a=>{const s=Object.getOwnPropertyDescriptor(t,a);if(!s||!s.value)throw Rt(Lt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,s)}),()=>{delete e.config.globalProperties.$i18n,Sd.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}if(Ow(),_w(Ew),yw(Qv),vw(Gp),__INTLIFY_PROD_DEVTOOLS__){const e=Ha();e.__INTLIFY__=!0,lw(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const r1=Object.assign({"./locales/ar/allPeopleGroups.json":Db,"./locales/ar/aria.json":Gb,"./locales/ar/buttons.json":zb,"./locales/ar/controls.json":Bb,"./locales/ar/dashboard.json":jb,"./locales/ar/detail.json":Ub,"./locales/ar/gospel.json":Hb,"./locales/ar/grid.json":Wb,"./locales/ar/legend.json":qb,"./locales/ar/lists.json":Kb,"./locales/ar/mapui.json":Vb,"./locales/ar/messages.json":Yb,"./locales/ar/options.json":Zb,"./locales/ar/pins.json":Xb,"./locales/ar/popup.json":Jb,"./locales/ar/poster.json":Qb,"./locales/ar/regions.json":e$,"./locales/ar/religion.json":t$,"./locales/ar/search.json":o$,"./locales/ar/share.json":n$,"./locales/ar/tabs.json":a$,"./locales/de/allPeopleGroups.json":s$,"./locales/de/aria.json":r$,"./locales/de/buttons.json":i$,"./locales/de/controls.json":l$,"./locales/de/dashboard.json":c$,"./locales/de/detail.json":u$,"./locales/de/gospel.json":p$,"./locales/de/grid.json":d$,"./locales/de/legend.json":g$,"./locales/de/lists.json":f$,"./locales/de/mapui.json":h$,"./locales/de/messages.json":m$,"./locales/de/options.json":b$,"./locales/de/pins.json":$$,"./locales/de/popup.json":_$,"./locales/de/poster.json":y$,"./locales/de/regions.json":v$,"./locales/de/religion.json":w$,"./locales/de/search.json":k$,"./locales/de/share.json":x$,"./locales/de/tabs.json":S$,"./locales/en/allPeopleGroups.json":P$,"./locales/en/aria.json":A$,"./locales/en/buttons.json":L$,"./locales/en/controls.json":C$,"./locales/en/dashboard.json":T$,"./locales/en/detail.json":E$,"./locales/en/gospel.json":R$,"./locales/en/grid.json":F$,"./locales/en/legend.json":N$,"./locales/en/lists.json":I$,"./locales/en/mapui.json":M$,"./locales/en/messages.json":O$,"./locales/en/options.json":D$,"./locales/en/pins.json":G$,"./locales/en/popup.json":z$,"./locales/en/poster.json":B$,"./locales/en/regions.json":j$,"./locales/en/religion.json":U$,"./locales/en/search.json":H$,"./locales/en/share.json":W$,"./locales/en/tabs.json":q$,"./locales/es/allPeopleGroups.json":K$,"./locales/es/aria.json":V$,"./locales/es/buttons.json":Y$,"./locales/es/controls.json":Z$,"./locales/es/dashboard.json":X$,"./locales/es/detail.json":J$,"./locales/es/gospel.json":Q$,"./locales/es/grid.json":e_,"./locales/es/legend.json":t_,"./locales/es/lists.json":o_,"./locales/es/mapui.json":n_,"./locales/es/messages.json":a_,"./locales/es/options.json":s_,"./locales/es/pins.json":r_,"./locales/es/popup.json":i_,"./locales/es/poster.json":l_,"./locales/es/regions.json":c_,"./locales/es/religion.json":u_,"./locales/es/search.json":p_,"./locales/es/share.json":d_,"./locales/es/tabs.json":g_,"./locales/fr/allPeopleGroups.json":f_,"./locales/fr/aria.json":h_,"./locales/fr/buttons.json":m_,"./locales/fr/controls.json":b_,"./locales/fr/dashboard.json":$_,"./locales/fr/detail.json":__,"./locales/fr/gospel.json":y_,"./locales/fr/grid.json":v_,"./locales/fr/legend.json":w_,"./locales/fr/lists.json":k_,"./locales/fr/mapui.json":x_,"./locales/fr/messages.json":S_,"./locales/fr/options.json":P_,"./locales/fr/pins.json":A_,"./locales/fr/popup.json":L_,"./locales/fr/poster.json":C_,"./locales/fr/regions.json":T_,"./locales/fr/religion.json":E_,"./locales/fr/search.json":R_,"./locales/fr/share.json":F_,"./locales/fr/tabs.json":N_,"./locales/hi/allPeopleGroups.json":I_,"./locales/hi/aria.json":M_,"./locales/hi/buttons.json":O_,"./locales/hi/controls.json":D_,"./locales/hi/dashboard.json":G_,"./locales/hi/detail.json":z_,"./locales/hi/gospel.json":B_,"./locales/hi/grid.json":j_,"./locales/hi/legend.json":U_,"./locales/hi/lists.json":H_,"./locales/hi/mapui.json":W_,"./locales/hi/messages.json":q_,"./locales/hi/options.json":K_,"./locales/hi/pins.json":V_,"./locales/hi/popup.json":Y_,"./locales/hi/poster.json":Z_,"./locales/hi/regions.json":X_,"./locales/hi/religion.json":J_,"./locales/hi/search.json":Q_,"./locales/hi/share.json":ey,"./locales/hi/tabs.json":ty,"./locales/it/allPeopleGroups.json":oy,"./locales/it/aria.json":ny,"./locales/it/buttons.json":ay,"./locales/it/controls.json":sy,"./locales/it/dashboard.json":ry,"./locales/it/detail.json":iy,"./locales/it/gospel.json":ly,"./locales/it/grid.json":cy,"./locales/it/legend.json":uy,"./locales/it/lists.json":py,"./locales/it/mapui.json":dy,"./locales/it/messages.json":gy,"./locales/it/options.json":fy,"./locales/it/pins.json":hy,"./locales/it/popup.json":my,"./locales/it/poster.json":by,"./locales/it/regions.json":$y,"./locales/it/religion.json":_y,"./locales/it/search.json":yy,"./locales/it/share.json":vy,"./locales/it/tabs.json":wy,"./locales/pt/allPeopleGroups.json":ky,"./locales/pt/aria.json":xy,"./locales/pt/buttons.json":Sy,"./locales/pt/controls.json":Py,"./locales/pt/dashboard.json":Ay,"./locales/pt/detail.json":Ly,"./locales/pt/gospel.json":Cy,"./locales/pt/grid.json":Ty,"./locales/pt/legend.json":Ey,"./locales/pt/lists.json":Ry,"./locales/pt/mapui.json":Fy,"./locales/pt/messages.json":Ny,"./locales/pt/options.json":Iy,"./locales/pt/pins.json":My,"./locales/pt/popup.json":Oy,"./locales/pt/poster.json":Dy,"./locales/pt/regions.json":Gy,"./locales/pt/religion.json":zy,"./locales/pt/search.json":By,"./locales/pt/share.json":jy,"./locales/pt/tabs.json":Uy,"./locales/ro/allPeopleGroups.json":Hy,"./locales/ro/aria.json":Wy,"./locales/ro/buttons.json":qy,"./locales/ro/controls.json":Ky,"./locales/ro/dashboard.json":Vy,"./locales/ro/detail.json":Yy,"./locales/ro/gospel.json":Zy,"./locales/ro/grid.json":Xy,"./locales/ro/legend.json":Jy,"./locales/ro/lists.json":Qy,"./locales/ro/mapui.json":e0,"./locales/ro/messages.json":t0,"./locales/ro/options.json":o0,"./locales/ro/pins.json":n0,"./locales/ro/popup.json":a0,"./locales/ro/poster.json":s0,"./locales/ro/regions.json":r0,"./locales/ro/religion.json":i0,"./locales/ro/search.json":l0,"./locales/ro/share.json":c0,"./locales/ro/tabs.json":u0,"./locales/ru/allPeopleGroups.json":p0,"./locales/ru/aria.json":d0,"./locales/ru/buttons.json":g0,"./locales/ru/controls.json":f0,"./locales/ru/dashboard.json":h0,"./locales/ru/detail.json":m0,"./locales/ru/gospel.json":b0,"./locales/ru/grid.json":$0,"./locales/ru/legend.json":_0,"./locales/ru/lists.json":y0,"./locales/ru/mapui.json":v0,"./locales/ru/messages.json":w0,"./locales/ru/options.json":k0,"./locales/ru/pins.json":x0,"./locales/ru/popup.json":S0,"./locales/ru/poster.json":P0,"./locales/ru/regions.json":A0,"./locales/ru/religion.json":L0,"./locales/ru/search.json":C0,"./locales/ru/share.json":T0,"./locales/ru/tabs.json":E0,"./locales/zh/allPeopleGroups.json":R0,"./locales/zh/aria.json":F0,"./locales/zh/buttons.json":N0,"./locales/zh/controls.json":I0,"./locales/zh/dashboard.json":M0,"./locales/zh/detail.json":O0,"./locales/zh/gospel.json":D0,"./locales/zh/grid.json":G0,"./locales/zh/legend.json":z0,"./locales/zh/lists.json":B0,"./locales/zh/mapui.json":j0,"./locales/zh/messages.json":U0,"./locales/zh/options.json":H0,"./locales/zh/pins.json":W0,"./locales/zh/popup.json":q0,"./locales/zh/poster.json":K0,"./locales/zh/regions.json":V0,"./locales/zh/religion.json":Y0,"./locales/zh/search.json":Z0,"./locales/zh/share.json":X0,"./locales/zh/tabs.json":J0}),Rn={};for(const[e,t]of Object.entries(r1)){const o=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!o)continue;const[,n,a]=o;Rn[n]??(Rn[n]={}),Rn[n][a]=t}Rn.en;const Ya=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],Pd=new Set(["ar"]);function Ad(){try{const e=new URLSearchParams(window.location.search);return(e.get("lang")||e.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}}function Ld(){var n;const e=Ad();if(Ya.includes(e))return e;const o=(((n=document==null?void 0:document.documentElement)==null?void 0:n.lang)||"").split("-")[0].toLowerCase();return Ya.includes(o)?o:"en"}function i1(){const e=Ld();try{typeof window<"u"&&window.MAP_OWNS_PAGE===!0&&Pd.has(e)&&(document!=null&&document.documentElement)&&(document.documentElement.dir="rtl")}catch{}const t=Ps(!0),o=t.run(()=>Yw({legacy:!1,globalInjection:!0,locale:e,fallbackLocale:"en",messages:Rn,missingWarn:!1,fallbackWarn:!1}));t.run(()=>Ne(o.global.locale,a=>Td(a),{immediate:!0}));const n=o.install.bind(o);return o.install=(a,...s)=>{const r=n(a,...s);a.provide("appI18n",o);const i=a.provide.bind(a);return a.provide=(l,c)=>l==="appI18n"&&c===o?a:i(l,c),r},o}const Cd="__DOXA_PAGE_LOCALE";function Td(e){const t=String(e||"").split("-")[0].toLowerCase();if(Ya.includes(t))try{typeof window<"u"&&(window[Cd]=t)}catch{}}function l1(){try{return typeof window<"u"&&window[Cd]||""}catch{return""}}function Ut(e,t){const o=a=>{let s=Rn[a];for(const r of String(e).split(".")){if(!s||typeof s!="object")return;s=s[r]}return typeof s=="string"?s:void 0},n=t||l1()||Ld();return o(n)??o("en")}function Ed(e,t){return t?String(e).replace(/\{(\w+)\}/g,(o,n)=>t[n]!=null?String(t[n]):o):String(e)}function mr(e,t){const o=String(t);return e&&!o.startsWith(`${e}.`)?`${e}.${o}`:o}function Rd(e,t={}){const o=typeof t.fallback=="function"?(n,a)=>Ed(t.fallback(mr(e,n),a)??n,a):(n,a)=>Ed(Ut(mr(e,n))??n,a);try{const n=yt();return(a,s)=>{const r=mr(e,a),i=n.t(r,s||{});return i===r?o(a,s):i}}catch{return o}}function Fd(e,t={}){const o=Rd(e,t);try{const n=yt();return{t:o,te:a=>n.te(mr(e,a)),locale:n.locale}}catch{return{t:o,te:()=>!1,locale:t.locale??"en"}}}function Ct(e,t){const o=mo(),n=t||(o&&o.type&&o.type.__hmrId?"hmr-"+o.type.__hmrId:u1(e));Lo(()=>{var l;if(!o)return;const a=(l=o.proxy)==null?void 0:l.$el;if(!a)return;const s=a.getRootNode();if(!(s instanceof ShadowRoot))return;if(!s.querySelector('style[data-shadow-styles="reduced-motion"]')){const c=document.createElement("style");c.setAttribute("data-shadow-styles","reduced-motion"),c.textContent=c1,s.appendChild(c)}const r=s.querySelector(`style[data-shadow-styles="${n}"]`);if(r){r.textContent!==e&&(r.textContent=e);return}const i=document.createElement("style");i.setAttribute("data-shadow-styles",n),i.textContent=e,s.appendChild(i)})}const c1=`@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
@@ -184,7 +184,7 @@
${bt(r("popup.country.uupgCount"))}: ${bt(W)}
- `}function h(f){const k=t();if(!k)return;const A=f||"language-family-pins";if(!k.getLayer(A))return;const p=_=>{try{const x=_.features[0],C=x.properties,W=x.geometry.coordinates.slice();for(;Math.abs(_.lngLat.lng-W[0])>180;)W[0]+=_.lngLat.lng>W[0]?360:-360;if(s&&s.legendMode!==void 0){s.selectPeopleGroup(x),s.isMobile&&s.legendState==="collapsed"&&s.setLegendState("open"),s.isMobile||window.dispatchEvent(new CustomEvent("dxm:openDesktopLegend",{detail:{mapId:o}}));return}new($r(k)).Popup({maxWidth:"320px",className:"people-group-popup"}).setLngLat(W).setHTML(c(C)).addTo(k)}catch(x){console.error(` [${o}] Pin click handler error:`,x)}};k.on("click",A,p),l.value.push({event:"click",layer:A,handler:p})}function g(){const f=t();if(!f)return;const k="regions-fill";if(!f.getLayer(k))return;const A=p=>{const _=["language-family-pins","language-family-pins-hitbox","people-groups-pins"];for(const x of _)if(f.getLayer(x)){const C=f.queryRenderedFeatures(p.point,{layers:[x]});if(C&&C.length>0)return}if(p.features&&p.features.length>0){const x=p.features[0].properties;new($r(f)).Popup().setLngLat(p.lngLat).setHTML(u(x)).addTo(f)}};f.on("click",k,A),l.value.push({event:"click",layer:k,handler:A})}function L(){const f=t();if(!f)return;const k="clusters";if(!f.getLayer(k))return;const A=p=>{const _=f.queryRenderedFeatures(p.point,{layers:[k]});if(!_.length)return;const x=_[0].properties.cluster_id,C=_[0].source;f.getSource(C).getClusterExpansionZoom(x,(W,te)=>{W||f.easeTo({center:_[0].geometry.coordinates,zoom:te})})};f.on("click",k,A),l.value.push({event:"click",layer:k,handler:A})}function w(f){const k=t();if(!k||!k.getLayer(f))return;const A=()=>{k.getCanvas().style.cursor="pointer"},p=()=>{k.getCanvas().style.cursor=""};k.on("mouseenter",f,A),k.on("mouseleave",f,p),l.value.push({event:"mouseenter",layer:f,handler:A}),l.value.push({event:"mouseleave",layer:f,handler:p})}function m(){h(),w("language-family-pins"),h("language-family-pins-hitbox"),w("language-family-pins-hitbox"),L(),w("clusters")}function b(){g(),w("regions-fill")}function $(){const f=t();f&&(f.getLayer("language-family-pins")&&m(),f.getLayer("regions-fill")&&b(),f.getLayer("people-groups-pins")&&(h(),w("people-groups-pins")))}function d(){const f=t();if(f){for(const{event:k,layer:A,handler:p}of l.value)try{f.off(k,A,p)}catch{}l.value=[]}}return{attachAllEventHandlers:$,attachLanguageFamilyEvents:m,attachRegionEvents:b,attachPinClickHandler:h,attachRegionClickHandler:g,attachClusterClickHandler:L,attachCursorHandlers:w,detachAllEventHandlers:d,generatePinPopupContent:c,generateRegionPopupContent:u,registeredHandlers:l}}const Je={Chamacoco:"Zamucoan",Ninam:"Yanomaman",Yagua:"Yaguan",Muinane:"Witotoan",Finnish:"Uralic","Hill Mari":"Uralic",Mansi:"Uralic","Meadow Mari":"Uralic","North Saami":"Uralic",Carabayo:"Unclassified",Kujarge:"Unclassified",Shabo:"Unclassified",Ainu:"Turkic",Kazakh:"Turkic","Khorasani Turkish":"Turkic",Kyrgyz:"Turkic","Northern Uzbek":"Turkic","South Azerbaijani":"Turkic",Turkish:"Turkic",Tuvan:"Turkic",Uyghur:"Turkic",Amundava:"Tupian",Araweté:"Tupian","Asurini of Xingú":"Tupian","Avá-Canoeiro":"Tupian",Awetí:"Tupian",Kamayurá:"Tupian",Karo:"Tupian",Morerebi:"Tupian",Tenharim:"Tupian","Uru-Eu-Wau-Wau":"Tupian","Uru-Pa-In":"Tupian",Wayampi:"Tupian","Zo’é":"Tupian",Evenki:"Tungusic",Xibe:"Tungusic",Carapana:"Tucanoan",Cubeo:"Tucanoan",Desano:"Tucanoan",Macuna:"Tucanoan",Piratapuyo:"Tucanoan",Siona:"Tucanoan",Siriano:"Tucanoan",Tucano:"Tucanoan",Tuyuca:"Tucanoan",Waimaha:"Tucanoan",Tay:"Trans-New Guinea",Adi:"Sino-Tibetan",Akha:"Sino-Tibetan","Amdo Tibetan":"Sino-Tibetan",Axi:"Sino-Tibetan",Biyo:"Sino-Tibetan","Boro (India)":"Sino-Tibetan",Brokkat:"Sino-Tibetan",Bugun:"Sino-Tibetan",Byangsi:"Sino-Tibetan","Central Lalo":"Sino-Tibetan","Central Tibetan":"Sino-Tibetan",Chak:"Sino-Tibetan",Chalikha:"Sino-Tibetan",Chaudangsi:"Sino-Tibetan",Chocangacakha:"Sino-Tibetan",Darlong:"Sino-Tibetan",Dhimal:"Sino-Tibetan","Digaro-Mishmi":"Sino-Tibetan",Dzalakha:"Sino-Tibetan","Eastern Nisu":"Sino-Tibetan",Ersu:"Sino-Tibetan",Gahri:"Sino-Tibetan",Gongduk:"Sino-Tibetan",Gyalsumdo:"Sino-Tibetan",Hani:"Sino-Tibetan","Idu-Mishmi":"Sino-Tibetan",Kaike:"Sino-Tibetan",Kanashi:"Sino-Tibetan",Katso:"Sino-Tibetan",Khamba:"Sino-Tibetan",Koireng:"Sino-Tibetan",Kucong:"Sino-Tibetan",Kurtokha:"Sino-Tibetan",Ladakhi:"Sino-Tibetan",Lakha:"Sino-Tibetan","Lang’e":"Sino-Tibetan",Lhokpu:"Sino-Tibetan",Lolopo:"Sino-Tibetan",Lunanakha:"Sino-Tibetan","Mandarin Chinese":"Sino-Tibetan",Meitei:"Sino-Tibetan","Miju-Mishmi":"Sino-Tibetan",Mpi:"Sino-Tibetan",Na:"Sino-Tibetan",Namuyi:"Sino-Tibetan",Narua:"Sino-Tibetan",Naxi:"Sino-Tibetan","Northern Muji":"Sino-Tibetan",Nuosu:"Sino-Tibetan",Nupbikha:"Sino-Tibetan",Nyenkha:"Sino-Tibetan",Olekha:"Sino-Tibetan",Pahari:"Sino-Tibetan",Pattani:"Sino-Tibetan","Phana’":"Sino-Tibetan",Phula:"Sino-Tibetan",Phunoi:"Sino-Tibetan",Puma:"Sino-Tibetan",Puroik:"Sino-Tibetan",Raji:"Sino-Tibetan",Rawat:"Sino-Tibetan",Sani:"Sino-Tibetan",Sherdukpen:"Sino-Tibetan",Sherpa:"Sino-Tibetan",Shuhi:"Sino-Tibetan",Sila:"Sino-Tibetan",Singpho:"Sino-Tibetan",Sunwar:"Sino-Tibetan","Tawang Monpa":"Sino-Tibetan",Tseku:"Sino-Tibetan",Tshangla:"Sino-Tibetan",Usoi:"Sino-Tibetan","Western Minyag":"Sino-Tibetan","Wusa Nasu":"Sino-Tibetan","Xiang Chinese":"Sino-Tibetan",Yakkha:"Sino-Tibetan","Youle Jinuo":"Sino-Tibetan","Yue Chinese":"Sino-Tibetan",Zakhring:"Sino-Tibetan","Afghan Sign Language":"Sign Language","Albanian Sign Language":"Sign Language","Algerian Sign Language":"Sign Language","American Sign Language":"Sign Language","Armenian Sign Language":"Sign Language","British Sign Language":"Sign Language","Bulgarian Sign Language":"Sign Language","Cambodian Sign Language":"Sign language","Cuban Sign Language":"Sign Language","Egyptian Sign Language":"Sign Language","Greek Sign Language":"Sign Language","Guinean Sign Language":"Sign Language","Hong Kong Sign Language":"Sign Language","Icelandic Sign Language":"Sign Language","Iranian Sign Language":"Sign Language","Israeli Sign Language":"Sign Language","Jamaican Sign Language":"Sign Language","Jordanian Sign Language":"Sign Language","Laos Sign Language":"Sign Language","Libyan Sign Language":"Sign Language","Maltese Sign Language":"Sign Language","Mauritian Sign Language":"Sign Language","Moroccan Sign Language":"Sign Language","Mozambican Sign Language":"Sign Language","Myanmar Sign Language":"Sign language","Natural Sign Language":"Sign Language","Pakistan Sign Language":"Sign Language","Papua New Guinean Sign Language":"Sign language","Russian Sign Language":"Sign Language","Saudi Arabian Sign Language":"Sign Language","Sign Language of the Netherlands":"Sign Language","Solomon Islands Sign Language":"Sign Language","Sri Lankan Sign Language":"Sign Language","Swedish Sign Language":"Sign Language","Turkish Sign Language":"Sign Language","Northern Conchucos Ancash Quechua":"Quechuan","Northern Pastaza Quichua":"Quechuan",Hupdë:"Puinavean",Amahuaca:"Panoan",Korubo:"Panoan",Sharanahua:"Panoan","Shipibo-Conibo":"Panoan",Yaminahua:"Panoan",Yawanawa:"Panoan",Afitti:"Nilo-Saharan",Assangori:"Nilo-Saharan","Beli (South Sudan)":"Nilo-Saharan",Berta:"Nilo-Saharan",Burun:"Nilo-Saharan","Dar Daju Daju":"Nilo-Saharan","Dar Fur Daju":"Nilo-Saharan","Dar Sila Daju":"Nilo-Saharan",Dazaga:"Nilo-Saharan","Dendi (Benin)":"Nilo-Saharan",Dilling:"Nilo-Saharan",Fur:"Nilo-Saharan",Gbaya:"Nilo-Saharan",Ghulfan:"Nilo-Saharan",Gwama:"Nilo-Saharan","Humburi Senni Songhay":"Nilo-Saharan",Jopadhola:"Nilo-Saharan",Kadaru:"Nilo-Saharan",Kanga:"Nilo-Saharan",Karanga:"Nilo-Saharan",Karko:"Nilo-Saharan",Kebu:"Nilo-Saharan",Keiga:"Nilo-Saharan",Keliko:"Nilo-Saharan",Kendeje:"Nilo-Saharan",Kibet:"Nilo-Saharan","Komo (Sudan)":"Nilo-Saharan",Korandje:"Nilo-Saharan",Kulfa:"Nilo-Saharan",Kwegu:"Nilo-Saharan",Laarim:"Nilo-Saharan",Logorik:"Nilo-Saharan",Majang:"Nilo-Saharan","Manga Kanuri":"Nilo-Saharan",Mango:"Nilo-Saharan",Mararit:"Nilo-Saharan",Marfa:"Nilo-Saharan",Midob:"Nilo-Saharan","Mo’da":"Nilo-Saharan",Morom:"Nilo-Saharan",Moru:"Nilo-Saharan",Naba:"Nilo-Saharan",Nara:"Nilo-Saharan",Njalgulgule:"Nilo-Saharan",Nuer:"Nilo-Saharan","Nyamusa-Molo":"Nilo-Saharan",Nyangatom:"Nilo-Saharan","Olu’bo":"Nilo-Saharan",Opo:"Nilo-Saharan",Päri:"Nilo-Saharan","Sara Kaba Naa":"Nilo-Saharan",Surbakhal:"Nilo-Saharan",Tadaksahak:"Nilo-Saharan","Tama (Chad)":"Nilo-Saharan",Temein:"Nilo-Saharan",Thuri:"Nilo-Saharan","Tirmaga-Chai Suri":"Nilo-Saharan",Toposa:"Nilo-Saharan",Tumtum:"Nilo-Saharan","Wali (Sudan)":"Nilo-Saharan","Yerwa Kanuri":"Nilo-Saharan",Yulu:"Nilo-Saharan",Zaghawa:"Nilo-Saharan","Adamawa Fulfulde":"Niger-Congo",Akaselem:"Niger-Congo","Amba (Uganda)":"Niger-Congo",Anii:"Niger-Congo",Baangi:"Niger-Congo",Badyara:"Niger-Congo","Bago-Kusuntu":"Niger-Congo",Bai:"Niger-Congo","Bainouk-Gunyaamolo":"Niger-Congo",Bamanankan:"Niger-Congo","Banda-Mbrès":"Niger-Congo",Bandial:"Niger-Congo",Bankagooma:"Niger-Congo","Belanda Viri":"Niger-Congo",Bemba:"Niger-Congo",Bolgo:"Niger-Congo","Bon Gula":"Niger-Congo",Bua:"Niger-Congo",Chichewa:"Niger-Congo","Chung (Cameroon)":"Niger-Congo","Ci Gbe":"Niger-Congo",Degema:"Niger-Congo",Dek:"Niger-Congo",Dhimba:"Niger-Congo",Dogoso:"Niger-Congo","East Limba":"Niger-Congo",Engenni:"Niger-Congo",Epie:"Niger-Congo",Éwé:"Niger-Congo",Fania:"Niger-Congo",Foodo:"Niger-Congo",Fwe:"Niger-Congo",Gciriku:"Niger-Congo",Gwa:"Niger-Congo",Herero:"Niger-Congo",Ibuoro:"Niger-Congo","Jenaama Bozo":"Niger-Congo",Jita:"Niger-Congo",Jula:"Niger-Congo",Kabiyè:"Niger-Congo",Kadung:"Niger-Congo",Kakabe:"Niger-Congo",Kalamsé:"Niger-Congo","Kami (Tanzania)":"Niger-Congo","Kango (Bas-Uélé District)":"Niger-Congo",Kasem:"Niger-Congo","Kelengaxo Bozo":"Niger-Congo",Khe:"Niger-Congo",Khisa:"Niger-Congo",Kim:"Niger-Congo",Kinyarwanda:"Niger-Congo",Kipfokomu:"Niger-Congo",Kitharaka:"Niger-Congo",Kiyombe:"Niger-Congo",Ko:"Niger-Congo",Koalib:"Niger-Congo",Koke:"Niger-Congo",Konongo:"Niger-Congo","Koro Nulu":"Niger-Congo","Koro Zuba":"Niger-Congo",Kuhane:"Niger-Congo",Kunda:"Niger-Congo",Kuranko:"Niger-Congo",Kuria:"Niger-Congo",Kwangali:"Niger-Congo",Lame:"Niger-Congo",Laru:"Niger-Congo",Lopa:"Niger-Congo","Makhuwa-Meetto":"Niger-Congo","Makhuwa-Shirima":"Niger-Congo","Malawi Nyiha":"Niger-Congo",Mandinka:"Niger-Congo",Mankanya:"Niger-Congo",Mansoanka:"Niger-Congo",Mbukushu:"Niger-Congo","Mende (Sierra Leone)":"Niger-Congo",Miyobe:"Niger-Congo",Mushungulu:"Niger-Congo","Mwali Comorian":"Niger-Congo","Mwera (Chimwera)":"Niger-Congo",Ndemli:"Niger-Congo",Ndengereko:"Niger-Congo",Ndumu:"Niger-Congo",Ndunga:"Niger-Congo","Ndzwani Comorian":"Niger-Congo",Ngile:"Niger-Congo","Northwest Gbaya":"Niger-Congo",Notre:"Niger-Congo",Nyamwanga:"Niger-Congo",Nyankore:"Niger-Congo",Nyengo:"Niger-Congo",Okpamheri:"Niger-Congo",Osatu:"Niger-Congo","Pana (Burkina Faso)":"Niger-Congo",Pulaar:"Niger-Congo",Pular:"Niger-Congo",Rufiji:"Niger-Congo","Sankaran Maninka":"Niger-Congo",Sapo:"Niger-Congo","Senara Sénoufo":"Niger-Congo",Shanga:"Niger-Congo",Sininkere:"Niger-Congo","Southern Ngbandi":"Niger-Congo",Swahili:"Niger-Congo","Syenara Sénoufo":"Niger-Congo",Tagbu:"Niger-Congo",Tagoi:"Niger-Congo",Tegali:"Niger-Congo",Tem:"Niger-Congo","Tiéyaxo Bozo":"Niger-Congo",Tiyaa:"Niger-Congo",Tocho:"Niger-Congo","Tonga (Zambia)":"Niger-Congo",Totela:"Niger-Congo","Toura (Côte d’Ivoire)":"Niger-Congo",Tswa:"Niger-Congo",Tumbuka:"Niger-Congo",Ukaan:"Niger-Congo",Uneme:"Niger-Congo",Vai:"Niger-Congo",Vute:"Niger-Congo",Waama:"Niger-Congo",Warnang:"Niger-Congo",Wolof:"Niger-Congo",Yao:"Niger-Congo",Yauma:"Niger-Congo",Yom:"Niger-Congo","Zan Gula":"Niger-Congo",Zande:"Niger-Congo",Zigula:"Niger-Congo",Mamaindê:"Nambikwara",Aghul:"Nakh-Daghestanian",Akhvakh:"Nakh-Daghestanian",Andi:"Nakh-Daghestanian",Avar:"Nakh-Daghestanian",Bagvalal:"Nakh-Daghestanian",Botlikh:"Nakh-Daghestanian",Chamalal:"Nakh-Daghestanian",Chechen:"Nakh-Daghestanian",Dargwa:"Nakh-Daghestanian",Kaitag:"Nakh-Daghestanian",Karata:"Nakh-Daghestanian",Khvarshi:"Nakh-Daghestanian",Tindi:"Nakh-Daghestanian",Pirahã:"Muran",Bonan:"Mongolic","China Buriat":"Mongolic",Daur:"Mongolic","Kalmyk-Oirat":"Mongolic","Peripheral Mongolian":"Mongolic","Russia Buriat":"Mongolic",Tagdal:"Mixed language",Wutunhua:"Mixed language","Ashéninka Perené":"Maipurean",Baniwa:"Maipurean",Cabiyarí:"Maipurean",Curripaco:"Maipurean","Enawené-Nawé":"Maipurean",Kanamarí:"Maipurean",Mehináku:"Maipurean","Pichis Ashéninka":"Maipurean",Waurá:"Maipurean",Bangime:"Language isolate",Burushaski:"Language isolate","Ai-Cham":"Kra-Dai",Aiton:"Kra-Dai","Dai Zhuang":"Kra-Dai",Duoluo:"Kra-Dai","Green Gelao":"Kra-Dai","Guibian Zhuang":"Kra-Dai",Hlai:"Kra-Dai",Jiamao:"Kra-Dai",Kang:"Kra-Dai",Khün:"Kra-Dai",Kuan:"Kra-Dai",Lachi:"Kra-Dai","Laha (Viet Nam)":"Kra-Dai",Lao:"Kra-Dai",Lü:"Kra-Dai","Mak (China)":"Kra-Dai","Northeastern Thai":"Kra-Dai","Northern Dong":"Kra-Dai","Northern Thai":"Kra-Dai",Nyaw:"Kra-Dai",Phake:"Kra-Dai","Phu Thai":"Kra-Dai",Qabiao:"Kra-Dai",Qau:"Kra-Dai","Qiubei Zhuang":"Kra-Dai",Shan:"Kra-Dai","Southern Dong":"Kra-Dai",Sui:"Kra-Dai","T’en":"Kra-Dai","Tai Daeng":"Kra-Dai","Tai Dam":"Kra-Dai","Tai Hongjin":"Kra-Dai","Tai Nüa":"Kra-Dai","Tai Ya":"Kra-Dai","Tai Yo":"Kra-Dai","Ts’ün-Lao":"Kra-Dai","Yang Zhuang":"Kra-Dai",Yerong:"Kra-Dai",Yong:"Kra-Dai",Yoy:"Kra-Dai",Khoekhoe:"Khoe-Kwadi",Karajá:"Karajá","Pará Gavião":"Jean",Suyá:"Jean",Japanese:"Japonic","Oki-No-Erabu":"Japonic","Toku-No-Shima":"Japonic",Yaeyama:"Japonic",Yoron:"Japonic","Adivasi Oriya":"Indo-European",Afrikaans:"Indo-European","Alviri-Vidari":"Indo-European",Angika:"Indo-European",Assamese:"Indo-European",Bagheli:"Indo-European",Bagri:"Indo-European",Bashkardi:"Indo-European",Bateri:"Indo-European",Bengali:"Indo-European",Bhojpuri:"Indo-European",Bhunjia:"Indo-European",Bilaspuri:"Indo-European",Bosnian:"Indo-European","Braj Bhasha":"Indo-European",Brokskat:"Indo-European",Bundeli:"Indo-European",Catalan:"Indo-European",Chambeali:"Indo-European",Chhattisgarhi:"Indo-European",Dameli:"Indo-European",Dari:"Indo-European",Dhundari:"Indo-European",Dogri:"Indo-European",Domari:"Indo-European",Dutch:"Indo-European","Eastern Balochi":"Indo-European","Eastern Panjabi":"Indo-European","Eastern Yiddish":"Indo-European",English:"Indo-European",French:"Indo-European",Gaddi:"Indo-European",Garhwali:"Indo-European",Gawri:"Indo-European",Gowro:"Indo-European",Gujarati:"Indo-European",Gujari:"Indo-European",Halbi:"Indo-European",Haroti:"Indo-European",Haryanvi:"Indo-European",Hindi:"Indo-European","Indus Kohistani":"Indo-European","Iranian Persian":"Indo-European",Ishkashimi:"Indo-European",Kacchi:"Indo-European",Kalkoti:"Indo-European",Kanauji:"Indo-European",Kangri:"Indo-European",Karingani:"Indo-European",Kashmiri:"Indo-European",Kati:"Indo-European",Khunsari:"Indo-European",Konkani:"Indo-European",Kudmali:"Indo-European",Kumaoni:"Indo-European",Kumzari:"Indo-European",Laki:"Indo-European",Lasi:"Indo-European",Luwati:"Indo-European",Magahi:"Indo-European",Maithili:"Indo-European",Maldivian:"Indo-European",Malvi:"Indo-European",Marathi:"Indo-European","Marwari (India)":"Indo-European",Mewari:"Indo-European",Munji:"Indo-European",Nepali:"Indo-European",Nimadi:"Indo-European","Northern Kurdish":"Indo-European",Odia:"Indo-European","Pahari-Potwari":"Indo-European",Palula:"Indo-European",Panchpargania:"Indo-European",Pangwali:"Indo-European",Parachi:"Indo-European",Portuguese:"Indo-European",Russian:"Indo-European",Sadri:"Indo-European",Sanglechi:"Indo-European",Sarikoli:"Indo-European",Savi:"Indo-European",Semnani:"Indo-European",Serbian:"Indo-European",Shabak:"Indo-European",Shahrudi:"Indo-European",Shekhawati:"Indo-European",Shina:"Indo-European",Shughni:"Indo-European",Shumashti:"Indo-European",Sindhi:"Indo-European",Sivandi:"Indo-European",Soi:"Indo-European","Southern Balochi":"Indo-European",Spanish:"Indo-European",Tajik:"Indo-European",Talysh:"Indo-European",Urdu:"Indo-European",Ushojo:"Indo-European",Vaghri:"Indo-European","Vlax Romani":"Indo-European",Wagdi:"Indo-European",Wakhi:"Indo-European",Waneci:"Indo-European","Western Balochi":"Indo-European",Yadgha:"Indo-European","Bu-Nao Bunu":"Hmong-Mien","Central Mashan Miao":"Hmong-Mien","Chuanqiandian Cluster Miao":"Hmong-Mien","Eastern Xiangxi Miao":"Hmong-Mien","Iu Mien":"Hmong-Mien","Luopohe Miao":"Hmong-Mien","Northern Qiandong Miao":"Hmong-Mien","Pa-Hng":"Hmong-Mien","Southwestern Huishui Miao":"Hmong-Mien","Wunai Bunu":"Hmong-Mien","Younuo Bunu":"Hmong-Mien",Amarakaeri:"Harákmbut",Huachipaeri:"Harákmbut",Cuiba:"Guajiboan",Macaguán:"Guajiboan",Tlicho:"Eyak-Athabaskan",Kannada:"Dravidian",Kodava:"Dravidian","Korra Koraga":"Dravidian","Kota (India)":"Dravidian",Kudiya:"Dravidian",Malapandaram:"Dravidian",Malayalam:"Dravidian",Muthuvan:"Dravidian",Ravula:"Dravidian",Sholaga:"Dravidian",Tamil:"Dravidian",Telugu:"Dravidian",Tulu:"Dravidian",Vishavan:"Dravidian","Andaman Hindi Creole":"Creole","Cocos Islands Malay":"Creole","Juba Arabic":"Creole",Nubi:"Creole",Barí:"Chibchan","Barro Negro Tunebo":"Chibchan","Western Tunebo":"Chibchan",Ikpeng:"Cariban","Kuikúro-Kalapálo":"Cariban",Pemon:"Cariban",Trió:"Cariban","Waimiri-Atroarí":"Cariban",Waiwai:"Cariban",Yukpa:"Cariban",Borôro:"Bororoan",Chachi:"Barbacoan","Abai Sungai":"Austronesian",Ambelau:"Austronesian",Asilulu:"Austronesian",Balaesang:"Austronesian","Batak Alas-Kluet":"Austronesian","Batak Dairi":"Austronesian","Batak Karo":"Austronesian",Bonerate:"Austronesian",Bonggi:"Austronesian",Brunei:"Austronesian","Brunei Bisaya":"Austronesian",Buol:"Austronesian","Central Malay":"Austronesian","Central Sama":"Austronesian","Coastal Konjo":"Austronesian",Dampelas:"Austronesian","Dibabawon Manobo":"Austronesian",Dondo:"Austronesian",Gane:"Austronesian","Geser-Gorom":"Austronesian","Highland Konjo":"Austronesian",Hitu:"Austronesian",Iban:"Austronesian",Indonesian:"Austronesian","Kadazan Dusun":"Austronesian",Kiput:"Austronesian",Komodo:"Austronesian",Kompane:"Austronesian",Lahanan:"Austronesian","Lampung Nyo":"Austronesian","Larike-Wakasihu":"Austronesian",Lola:"Austronesian",Luhu:"Austronesian",Malay:"Austronesian",Mariri:"Austronesian",Moronene:"Austronesian",Rukai:"Austronesian","Sabah Bisaya":"Austronesian","Seit-Kaitetu":"Austronesian",Sula:"Austronesian","Tae’":"Austronesian",Tajio:"Austronesian",Tomini:"Austronesian",Tutong:"Austronesian",Ujir:"Austronesian",Aheu:"Austro-Asiatic",Alak:"Austro-Asiatic",Bit:"Austro-Asiatic","Bo (Laos)":"Austro-Asiatic",Bondo:"Austro-Asiatic",Brao:"Austro-Asiatic",Bugan:"Austro-Asiatic",Chong:"Austro-Asiatic",Chut:"Austro-Asiatic",Danau:"Austro-Asiatic",Halang:"Austro-Asiatic","Halang Doan":"Austro-Asiatic",Hu:"Austro-Asiatic",Hung:"Austro-Asiatic",Ir:"Austro-Asiatic",Kensiu:"Austro-Asiatic",Khmu:"Austro-Asiatic",Khua:"Austro-Asiatic",Khuen:"Austro-Asiatic",Koda:"Austro-Asiatic","Kon Keu":"Austro-Asiatic",Kriang:"Austro-Asiatic",Kuay:"Austro-Asiatic",Laven:"Austro-Asiatic",Maleng:"Austro-Asiatic","Man Met":"Austro-Asiatic",Mang:"Austro-Asiatic",Minriq:"Austro-Asiatic",Mlabri:"Austro-Asiatic",Nguôn:"Austro-Asiatic",Nyaheun:"Austro-Asiatic",Nyahkur:"Austro-Asiatic","O’du":"Austro-Asiatic",Ong:"Austro-Asiatic",Oy:"Austro-Asiatic",Pacoh:"Austro-Asiatic","Phong-Kniang":"Austro-Asiatic",Prai:"Austro-Asiatic",Puoc:"Austro-Asiatic",Rengao:"Austro-Asiatic",Rmeet:"Austro-Asiatic","Rumai Palaung":"Austro-Asiatic",Sapuan:"Austro-Asiatic","Shwe Palaung":"Austro-Asiatic","So (Laos)":"Austro-Asiatic",Sou:"Austro-Asiatic","Tai Loi":"Austro-Asiatic",Talieng:"Austro-Asiatic",Tareng:"Austro-Asiatic",Tho:"Austro-Asiatic",U:"Austro-Asiatic","Upper Ta’oih":"Austro-Asiatic",Vietnamese:"Austro-Asiatic","Western Katu":"Austro-Asiatic",Suruahá:"Arauan",Jarawa:"Andamanese",Öñge:"Andamanese",Sentinel:"Andamanese",Afar:"Afro-Asiatic","Alaba-K’abeena":"Afro-Asiatic",Alagwa:"Afro-Asiatic",Ale:"Afro-Asiatic","Algerian Arabic":"Afro-Asiatic",Amharic:"Afro-Asiatic",Arbore:"Afro-Asiatic","Baharna Arabic":"Afro-Asiatic",Barein:"Afro-Asiatic",Bedawiyet:"Afro-Asiatic",Bidiyo:"Afro-Asiatic",Bilen:"Afro-Asiatic",Birgit:"Afro-Asiatic",Boor:"Afro-Asiatic","Borana-Arsi-Guji Oromo":"Afro-Asiatic",Buduma:"Afro-Asiatic","Central Atlas Tamazight":"Afro-Asiatic","Chadian Arabic":"Afro-Asiatic",Chenoua:"Afro-Asiatic",Ciwogai:"Afro-Asiatic",Daasanach:"Afro-Asiatic",Dabarre:"Afro-Asiatic",Dangaléat:"Afro-Asiatic",Deno:"Afro-Asiatic",Diri:"Afro-Asiatic",Duwai:"Afro-Asiatic","Eastern Egyptian Bedawi Arabic":"Afro-Asiatic","Eastern Oromo":"Afro-Asiatic",Garre:"Afro-Asiatic",Geruma:"Afro-Asiatic",Giiwo:"Afro-Asiatic",Gorowa:"Afro-Asiatic","Gulf Arabic":"Afro-Asiatic","Hadrami Arabic":"Afro-Asiatic",Harsusi:"Afro-Asiatic",Hassaniyya:"Afro-Asiatic",Hausa:"Afro-Asiatic",Hebrew:"Afro-Asiatic","Hijazi Arabic":"Afro-Asiatic",Hobyót:"Afro-Asiatic",Hozo:"Afro-Asiatic",Jiiddu:"Afro-Asiatic",Jimi:"Afro-Asiatic",Jina:"Afro-Asiatic","Jonkor Bourmataguil":"Afro-Asiatic","Judeo-Iraqi Arabic":"Afro-Asiatic","Judeo-Moroccan Arabic":"Afro-Asiatic",Kabalai:"Afro-Asiatic",Kajakse:"Afro-Asiatic",Kariya:"Afro-Asiatic","Karo (Ethiopia)":"Afro-Asiatic",Kutto:"Afro-Asiatic","Levantine Arabic":"Afro-Asiatic",Libido:"Afro-Asiatic","Libyan Arabic":"Afro-Asiatic","Lishana Deni":"Afro-Asiatic",Maaka:"Afro-Asiatic",Maay:"Afro-Asiatic",Majera:"Afro-Asiatic",Male:"Afro-Asiatic",Maslam:"Afro-Asiatic",Masmaje:"Afro-Asiatic",Mburku:"Afro-Asiatic",Mehri:"Afro-Asiatic","Mesopotamian Arabic":"Afro-Asiatic",Migaama:"Afro-Asiatic",Mogum:"Afro-Asiatic","Moroccan Arabic":"Afro-Asiatic",Mositacha:"Afro-Asiatic",Mubi:"Afro-Asiatic",Mukulu:"Afro-Asiatic",Nafusi:"Afro-Asiatic","Najdi Arabic":"Afro-Asiatic",Nyam:"Afro-Asiatic","Omani Arabic":"Afro-Asiatic","Pa’a":"Afro-Asiatic",Saba:"Afro-Asiatic",Saho:"Afro-Asiatic","Sanaani Arabic":"Afro-Asiatic",Seze:"Afro-Asiatic",Shehri:"Afro-Asiatic",Shekkacho:"Afro-Asiatic",Sheko:"Afro-Asiatic","Shihhi Arabic":"Afro-Asiatic",Siwi:"Afro-Asiatic",Sokoro:"Afro-Asiatic",Soqotri:"Afro-Asiatic","South Levantine Arabic":"Afro-Asiatic","Standard Arabic":"Afro-Asiatic","Sudanese Arabic":"Afro-Asiatic","Ta’izzi-Adeni Arabic":"Afro-Asiatic","Tahaggart Tamahaq":"Afro-Asiatic",Taznatit:"Afro-Asiatic",Tigré:"Afro-Asiatic",Toram:"Afro-Asiatic",Tsamai:"Afro-Asiatic",Tumzabt:"Afro-Asiatic",Tunni:"Afro-Asiatic",Waata:"Afro-Asiatic","West Central Oromo":"Afro-Asiatic",Xamtanga:"Afro-Asiatic",Zumbun:"Afro-Asiatic"},Rl=[">",["to-number",["get","peoplePraying"],0],0],Fl={0:.25,8:.4,14:.5},ca={0:.1,8:.18,14:.22},ua={0:1.2,8:1.6,14:2},Mg=["interpolate",["linear"],["zoom"],0,["case",Rl,Fl[0],ca[0]],8,["case",Rl,Fl[8],ca[8]],14,["case",Rl,Fl[14],ca[14]]],Nk=["interpolate",["linear"],["zoom"],0,ua[0],8,ua[8],14,ua[14]],Og=["==",["to-number",["get","peoplePraying"],0],0],Ik={prayer:[Og],prayerProgress:[Og],engagement:[["all",["!=",["get","engagementStatus"],!0],["!=",["get","engagementStatus"],1]]],adoption:[["all",["!=",["get","adoptionStatus"],!0],["!=",["get","adoptionStatus"],1]]]};function Mk(e){const t=Ik[e]||[];if(!t.length)return Nk;const o=t.length===1?t[0]:["any",...t];return["interpolate",["linear"],["zoom"],0,["case",o,ca[0],ua[0]],8,["case",o,ca[8],ua[8]],14,["case",o,ca[14],ua[14]]]}const Ok=[[/ sign language$/i,"Sign Language"]];function Dk(e){if(!e||typeof e!="string")return null;const t=e.trim(),o=t.split(",").map(a=>a.trim()).filter(Boolean);if(o.length>=2){const a=[...o].reverse().join(" ");if(Je[a])return Je[a];if(o.length>=3){const s=[o[1],o[0]].join(" ");if(Je[s])return Je[s]}}if(Je[t])return Je[t];const n=t.replace(/\s*\(.*?\)\s*$/,"").trim();if(n!==t&&Je[n])return Je[n];for(const[a,s]of Ok)if(a.test(t))return s;return null}function Gk(e={}){const{getMap:t=()=>null,mapId:o="unknown",getLanguageFamilyColor:n=()=>"#999999",getNormalizedPeopleGroups:a=()=>[]}=e,s=()=>{const J=t();return J?Ve(J):null},r=Ig({getMap:s,mapId:o,getLanguageFamilyColor:n,getNormalizedPeopleGroups:a}),i=_e({languageFamilyPins:!1,regions:!1,peopleGroups:!1,familyConnections:!1}),l=_e({});function c(J,fe="languageFamily"){const V=s();if(!V||!(J!=null&&J.length))return;const Pe=Ck(fe),I=J.map(G=>{var re,ge,v,P,Y,H,se,le,j,ie,Ae,Ie,We,ft,at,St,Xt,$t,kt;return{type:"Feature",properties:{uniqueId:G.id||G.uniqueId,slug:G.slug||((re=G._normalized)==null?void 0:re.slug)||"",rop3:G.rop3||G.peopleGroupId,peopleId3:G.peopleId3||"",name:G.name,language:G.language,languageFamily:G.languageFamily||((ge=G._normalized)==null?void 0:ge.languageFamily)||Dk(G.language)||"Unknown",affinityBlock:G.affinityBlock||G.affbloc||G.Affbloc||((v=G._normalized)==null?void 0:v.affinityBlock)||"Unknown",affinityBlockLabel:G.affinityBlockLabel||((P=G._normalized)==null?void 0:P.affinityBlockLabel)||"",cluster:G.cluster||((Y=G._normalized)==null?void 0:Y.cluster)||"",clusterLabel:G.clusterLabel||((H=G._normalized)==null?void 0:H.clusterLabel)||"",peopleGroup:G.peopleGroup||((se=G._normalized)==null?void 0:se.peopleGroup)||"",peopleGroupLabel:G.peopleGroupLabel||((le=G._normalized)==null?void 0:le.peopleGroupLabel)||"",doxaRegion:G.doxaRegion||((j=G._normalized)==null?void 0:j.doxaRegion)||"Unknown",wagfBlock:G.wagfBlock||((ie=G._normalized)==null?void 0:ie.wagfBlock)||"",wagfBlockLabel:G.wagfBlockLabel||((Ae=G._normalized)==null?void 0:Ae.wagfBlockLabel)||"",wagfRegionLabel:G.wagfRegionLabel||((Ie=G._normalized)==null?void 0:Ie.wagfRegionLabel)||"",country:G.country,countryIso:G.countryIso,countryIsoLabel:G.countryIsoLabel,countryName:G.countryName,religion:G.religion,religionCode:G.religionCode,religionLabel:G.religionLabel,religionName:G.religionName,population:G.population,status:G.status,description:G.description||"",imageUrl:G.imageUrl||"",peoplePraying:Number(G.peoplePraying??((We=G._normalized)==null?void 0:We.peoplePraying)??0),engagementStatus:G.engagementStatus===!0||G.engagementStatus===1||!1,adoptionStatus:G.adoptionStatus===!0||G.adoptionStatus===1||!1,bible:G.bible||((ft=G._normalized)==null?void 0:ft.bible)||"Not Available",jesusFilm:G.jesusFilm||((at=G._normalized)==null?void 0:at.jesusFilm)||"Not Available",radio:G.radio||((St=G._normalized)==null?void 0:St.radio)||"Not Available",gospel:G.gospel||((Xt=G._normalized)==null?void 0:Xt.gospel)||"Not Available",audio:G.audio||(($t=G._normalized)==null?void 0:$t.audio)||"Not Available",stories:G.stories||((kt=G._normalized)==null?void 0:kt.stories)||"Not Available",lng:parseFloat(G.longitude||G.lng)||0},geometry:{type:"Point",coordinates:[parseFloat(G.longitude||G.lng),parseFloat(G.latitude||G.lat)]}}}).filter(G=>!isNaN(G.geometry.coordinates[0])&&!isNaN(G.geometry.coordinates[1])),z=.04,N=G=>`${G.geometry.coordinates[0]},${G.geometry.coordinates[1]}`,Q=new Map;for(const G of I){const re=N(G);Q.has(re)||Q.set(re,[]),Q.get(re).push(G)}for(const G of Q.values()){if(G.length<2)continue;const[re,ge]=G[0].geometry.coordinates,v=G.length;for(let P=0;P",["to-number",["get","peoplePraying"],0],0],"#ffffff","#1f2937"],"circle-opacity":1,"circle-stroke-opacity":1,"circle-opacity-transition":{duration:250}}}),V.addLayer({id:"language-family-pins-hitbox",type:"circle",source:"language-families",paint:{"circle-radius":El("touchTarget"),"circle-color":"rgba(0,0,0,0)","circle-stroke-width":0,"circle-opacity":0}}),i.value.languageFamilyPins=!0,r.attachLanguageFamilyEvents()}function u(J,fe="doxa-regions"){const V=s();if(!V)return;V.getLayer("regions-fill")&&V.removeLayer("regions-fill"),V.getLayer("regions-border")&&V.removeLayer("regions-border"),V.getSource("regions")&&V.removeSource("regions");const Pe={africa:"#ff2e2e",asia:"#1a8cff",europe:"#1ee05f","latin_america_&_caribbean":"#FFEB3B",middle_east:"#a83dff","north_america_&_non-spanish_caribbean":"#00e0bd",oceania:"#ff7f11"},I="#cccccc",z=J&&J.isoToRegion?J.isoToRegion:{},N=[],Q={};for(const[ge,v]of Object.entries(z)){const P=Pe[String(v).toLowerCase()];P&&N.push(ge,P),Q[v]||(Q[v]=[]),Q[v].push(ge)}l.value=Q;const ne=N.length?["match",["get","iso_3166_1_alpha_3"],...N,I]:I,G=V.getLayer("language-family-pins-shadow")?"language-family-pins-shadow":V.getLayer("language-family-pins")?"language-family-pins":void 0,re=(()=>{var ge,v,P;try{return!!((P=(v=(ge=V.getContainer)==null?void 0:ge.call(V))==null?void 0:v.classList)!=null&&P.contains("maplibregl-map"))}catch{return!1}})();re?(V.addSource("regions",{type:"geojson",data:{type:"FeatureCollection",features:[]}}),fetch(`${el(null)}/boundaries/world-adm0-web.geojson`).then(ge=>ge.json()).then(ge=>{for(const P of ge.features||[])P.properties&&P.properties.iso3&&(P.properties.iso_3166_1_alpha_3=P.properties.iso3);const v=V.getSource("regions");v&&v.setData(ge)}).catch(ge=>console.warn("[map-layers] region boundaries failed to load",ge))):V.addSource("regions",{type:"vector",url:"mapbox://mapbox.country-boundaries-v1"}),V.addLayer({id:"regions-fill",type:"fill",source:"regions",...re?{}:{"source-layer":"country_boundaries"},paint:{"fill-color":ne,"fill-opacity":fe==="none"?.1:.7,"fill-antialias":!0,...No(V,"fill"),"fill-opacity-transition":{duration:300}}},G),V.addLayer({id:"regions-border",type:"line",source:"regions",...re?{}:{"source-layer":"country_boundaries"},paint:{"line-color":ne,"line-width":1,"line-opacity":.9,...No(V,"line")}},G),i.value.regions=!0,r.attachRegionEvents()}function h(J,fe){const V=s();if(!V||!J||!(fe!=null&&fe.length))return;g();const Pe=fe.filter(ne=>{var re;return(ne.languageFamily||((re=ne._normalized)==null?void 0:re.languageFamily)||"Unknown")===J});if(Pe.length<2)return;const I=n(J),z=[],N=15,Q=[...Pe].sort((ne,G)=>(ne.longitude||ne.lng)-(G.longitude||G.lng));for(let ne=0;ne=",["get","peoplePraying"],Io],"#15803d",[">",["get","peoplePraying"],0],"#d97706","rgba(0,0,0,0)"]}const T=[0,5,2,6,4,7,5,9,6,12,7,14,8,18,10,25,12,32,14,40];function R(J,fe){const V=["interpolate",["linear"],["zoom"]];for(let Pe=0;Pe",["get","peoplePraying"],0],V=E();if(!x.every(I=>J.getLayer(I))){for(const I of x)if(J.getLayer(I))try{J.removeLayer(I)}catch{}J.addLayer({id:A,type:"circle",source:"language-families",filter:fe,paint:{"circle-radius":R(T,1),"circle-color":V,"circle-blur":.3,"circle-opacity":.45,"circle-stroke-width":0,...No(J)}},"language-family-pins");for(const I of _)J.addLayer({id:I,type:"circle",source:"language-families",filter:fe,paint:{"circle-radius":R(T,1),"circle-radius-transition":ue,"circle-color":"rgba(0,0,0,0)","circle-blur":0,"circle-opacity":1,"circle-stroke-width":2.5,"circle-stroke-color":V,"circle-stroke-opacity":0,"circle-stroke-opacity-transition":ue,...No(J)}},"language-family-pins")}}function X(){const J=s();if(J)for(const fe of x)J.getLayer(fe)&&J.removeLayer(fe)}function M(J){const fe=s();if(!fe)return;const V=[">",["get","peoplePraying"],0],Pe=J?["all",V,J]:V;for(const I of x)if(fe.getLayer(I))try{fe.setFilter(I,Pe)}catch{}}function pe(){const J=s();if(J){if(D(),d&&(cancelAnimationFrame(d),d=null),f=!0,J.getLayer("language-family-pins"))try{J.setLayoutProperty("language-family-pins","circle-sort-key",["case",[">=",["get","peoplePraying"],Io],1,[">",["get","peoplePraying"],0],1,3])}catch{}ke(J),be()}}function be(){d&&(cancelAnimationFrame(d),d=null);const J=++k;let fe=performance.now(),V=-1/0;function Pe(I){if(!f||J!==k)return;const z=s();if(!z||!x.some(Q=>z.getLayer(Q))){d=null;return}if(I-V"u")return;const fe=typeof J.getContainer=="function"?J.getContainer():null;if(fe)try{y=new IntersectionObserver(V=>{for(const Pe of V)B=Pe.isIntersecting},{threshold:0}),y.observe(fe)}catch{y=null,B=!0}}function we(){if(y){try{y.disconnect()}catch{}y=null}B=!0}function me(){f=!1,d&&(cancelAnimationFrame(d),d=null),we();try{X();const J=s();J&&J.getLayer("language-family-pins")&&J.setLayoutProperty("language-family-pins","circle-sort-key",void 0)}catch{}}return{layersAdded:i,regionIsoMap:l,addLanguageFamilyLayer:c,addRegionsLayer:u,addFamilyConnectionLines:h,removeFamilyConnectionLines:g,updateLayerSource:L,removeLayer:w,hasLayer:m,setPaintProperty:b,mapEvents:r,startPrayerGlow:pe,stopPrayerGlow:me,syncGlowFilter:M,cleanup:$}}const vo={style:"mapbox://styles/mapbox/standard",center:[20,10],zoom:1.8,minZoom:.5,maxZoom:22,pitch:20,bearing:0,projection:"mercator",renderWorldCopies:!0};function zk(e={}){const{getMap:t=()=>null,mapId:o="unknown",mapStore:n=null,regionsGeoData:a=null,defaultCenter:s=(vo==null?void 0:vo.center)||[20,10],defaultZoom:r=vo==null?void 0:vo.zoom}=e,i=()=>{try{return typeof window<"u"&&!!window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches}catch{return!1}};function l(y){const E=i(),T=(R={})=>{const D={};for(const X of["center","zoom","bearing","pitch","padding"])R[X]!==void 0&&(D[X]=R[X]);return y.jumpTo(D)};return{flyTo:R=>E?T(R):y.flyTo(R),easeTo:R=>E?T(R):y.easeTo(R),fitBounds:(R,D={})=>y.fitBounds(R,E?{...D,animate:!1,duration:0}:D)}}const c={speed:.5,essential:!0,curve:1.2};function u(y,E,T={x:150,y:0}){const R=t();if(!R)return y;try{const D=R.getCanvas(),X=D.width,M=D.height,pe=R.project(y),be=window.devicePixelRatio||1,ke=(T.x||0)*be,we=(T.y||0)*be,me={x:pe.x-ke,y:pe.y-we},J=R.unproject(me);return[J.lng,J.lat]}catch{return y}}function h(y,E=[]){const T=t();if(!T)return;let R=null,D=5;const X=E.filter(pe=>pe.languageFamily===y);if(X.length>0){let pe=1/0,be=-1/0,ke=1/0,we=-1/0;if(X.forEach(me=>{me.longitude&&me.latitude&&(pe=Math.min(pe,me.longitude),be=Math.max(be,me.longitude),ke=Math.min(ke,me.latitude),we=Math.max(we,me.latitude))}),pe!==1/0){R=[(pe+be)/2,(ke+we)/2];const me=be-pe,J=we-ke,fe=Math.max(me,J);fe>50?D=2:fe>20?D=3:fe>10?D=4:fe>5?D=5:D=6}}if(!R)return;const M=u(R);l(T).flyTo({center:M,zoom:D,...c})}function g(y){const E=t();if(!E)return;let T=null,R=4;const D=Ek(y);if(D)T=D.center,R=D.zoom||4;else if(a!=null&&a.features){const M=a.features.find(pe=>{var be,ke;return((be=pe.properties)==null?void 0:be.region)===y||((ke=pe.properties)==null?void 0:ke.name)===y});M&&(T=L(M))}if(!T)return;const X=u(T);l(E).flyTo({center:X,zoom:R,...c})}function L(y){if(!y||!y.geometry)return null;const{type:E,coordinates:T}=y.geometry;let R=[];if(E==="Polygon"?R=T[0]||[]:E==="MultiPolygon"&&T.forEach(M=>{R=R.concat(M[0]||[])}),R.length===0)return null;let D=0,X=0;return R.forEach(M=>{D+=M[0],X+=M[1]}),[D/R.length,X/R.length]}function w(y,E={}){const T=t();if(!T)return;const R={center:y,...c,...E};l(T).flyTo(R)}function m(y,E,T={}){const R=t();if(!R||(y==null?void 0:y.longitude)==null||(y==null?void 0:y.latitude)==null)return;const D=E??Math.min(R.getZoom()+2,8);w([y.longitude,y.latitude],{...T,zoom:D})}function b(y,E={top:40,right:40,bottom:40,left:40},T={}){const R=t();if(!R||!y)return;const D=T.maxZoom??4,X=T.duration??900;l(R).fitBounds(y,{padding:E,maxZoom:D,duration:X,...c,...T})}function $(){const y=t();y&&l(y).flyTo({center:s,zoom:r,...c})}const d=80,f=800,k=5,A=5,p=110,_=1.2;function x(y){const E=y.filter(Number.isFinite).slice().sort((N,Q)=>N-Q),T=E.length;if(!T)return null;let R=-1,D=0;for(let N=0;NR&&(R=ne,D=N)}const X=(D+1)%T,M=new Array(T);for(let N=0;N0&&Q((N+180)%360+360)%360-180,J=me(ke),fe=24,V=360/fe,Pe=new Array(fe).fill(0);for(const N of E){let Q=Math.floor(((N+180)%360+360)%360/V);Q>=fe&&(Q=fe-1),Pe[Q]++}let I=0;for(let N=1;NPe[I]&&(I=N);return{center:me(-180+(I+.5)*V),minLng:J,maxLng:J+(we-ke),span:we-ke}}function C(y){try{const E=y.getContainer&&y.getContainer().clientWidth||0,T=E>0?Math.log2(E/512):_,R=typeof y.getMinZoom=="function"?y.getMinZoom():T;return Math.max(R,T)}catch{return _}}function W(y,E,T,R){l(y).easeTo({center:[E,(T+R)/2],zoom:C(y),duration:f,essential:!0})}function te(y,E,T){if(T>p)return!0;try{const R=typeof y.cameraForBounds=="function"?y.cameraForBounds(E,{padding:d,maxZoom:k}):null;return R==null?!0:typeof R.zoom=="number"&&R.zoom<=C(y)+.05}catch{return!1}}function Z(y,E){if(!Array.isArray(y))return y;switch(y[0]){case"get":return E==null?void 0:E[y[1]];case"literal":return y[1];case"has":return E!=null&&y[1]in E;case"!has":return E==null||!(y[1]in E);case"!":return!Z(y[1],E);case"coalesce":{for(let R=1;R2){const X=Number(Z(y[2],E));return Number.isFinite(X)?X:0}return NaN}case"to-string":{const R=Z(y[1],E);return R==null?"":String(R)}case"to-boolean":return!!Z(y[1],E);case"slice":{const R=Z(y[1],E),D=Z(y[2],E),X=y.length>3?Z(y[3],E):void 0;return typeof R!="string"?"":X!=null?R.slice(D,X):R.slice(D)}default:return y}}function q(y,E){if(y===!0)return!0;if(y===!1)return!1;if(!Array.isArray(y))return!!y;const T=y[0];if(T==="all"){for(let R=1;R"||T===">="||T==="<"||T==="<="){const R=typeof y[1]=="string"?E==null?void 0:E[y[1]]:Z(y[1],E),D=Z(y[2],E);switch(T){case"==":return R===D||R==null&&D==null;case"!=":return!(R===D||R==null&&D==null);case">":return R>D;case">=":return R>=D;case"<":return R{const G=(ne==null?void 0:ne.properties)||{};return G.region===N||G.name===N||G.id===N});if(Q){const ne=[];let G=1/0,re=-1/0;const ge=P=>{for(const Y of P)Array.isArray(Y[0])?ge(Y):Number.isFinite(Y[0])&&Number.isFinite(Y[1])&&(ne.push(Y[0]),Y[1]re&&(re=Y[1]))};(Pe=Q.geometry)!=null&&Pe.coordinates&&ge(Q.geometry.coordinates);const v=x(ne);if(v&&Number.isFinite(G)){const P=[[v.minLng,G],[v.maxLng,re]];te(T,P,v.span)?W(T,v.center,G,re):l(T).fitBounds(P,{padding:d,maxZoom:k,duration:f,essential:!0});return}}}const R=E.sourceId??"language-families";if(!T.getSource(R))return;const D=E.matchExpr??y.filter;if(!D)return;const X=ue(T,R);if(!X.length)return;const M=[];let pe=1/0,be=-1/0,ke=0,we=0,me=0;const J=new Set;for(const z of X){const N=z==null?void 0:z.properties;if(!q(D,N))continue;const Q=N==null?void 0:N.uniqueId;if(Q!=null){if(J.has(Q))continue;J.add(Q)}const ne=(I=z.geometry)==null?void 0:I.coordinates;if(!Array.isArray(ne)||ne.length<2)continue;const G=ne[0],re=ne[1];!Number.isFinite(G)||!Number.isFinite(re)||(ke===0&&(we=G,me=re),M.push(G),rebe&&(be=re),ke++)}if(ke===0)return;if(ke===1){l(T).flyTo({center:[we,me],zoom:A,duration:f,essential:!0});return}const fe=x(M)||{center:0,minLng:0,maxLng:0,span:0},V=[[fe.minLng,pe],[fe.maxLng,be]];if(te(T,V,fe.span)){W(T,fe.center,pe,be);return}try{l(T).fitBounds(V,{padding:d,maxZoom:k,duration:f,essential:!0})}catch{}}return{getOffsetCenter:u,slowFlyToFamily:h,slowFlyToRegion:g,flyTo:w,flyToCoords:m,fitBounds:b,resetView:$,zoomToLegendRow:B,calculateRegionCenterFromPolygon:L}}const xr="#1a1a1a",on="selected-pin-highlight";function Bk(e=xr){const t=document.createElement("div");t.className="map-go-pin-wrapper";const o=`pinGrad-${Math.random().toString(36).slice(2,8)}`;return t.innerHTML=`
+ `}function h(f){const k=t();if(!k)return;const A=f||"language-family-pins";if(!k.getLayer(A))return;const p=_=>{try{const x=_.features[0],C=x.properties,W=x.geometry.coordinates.slice();for(;Math.abs(_.lngLat.lng-W[0])>180;)W[0]+=_.lngLat.lng>W[0]?360:-360;if(s&&s.legendMode!==void 0){s.selectPeopleGroup(x),s.isMobile&&s.legendState==="collapsed"&&s.setLegendState("open"),s.isMobile||window.dispatchEvent(new CustomEvent("dxm:openDesktopLegend",{detail:{mapId:o}}));return}new($r(k)).Popup({maxWidth:"320px",className:"people-group-popup"}).setLngLat(W).setHTML(c(C)).addTo(k)}catch(x){console.error(` [${o}] Pin click handler error:`,x)}};k.on("click",A,p),l.value.push({event:"click",layer:A,handler:p})}function g(){const f=t();if(!f)return;const k="regions-fill";if(!f.getLayer(k))return;const A=p=>{const _=["language-family-pins","language-family-pins-hitbox","people-groups-pins"];for(const x of _)if(f.getLayer(x)){const C=f.queryRenderedFeatures(p.point,{layers:[x]});if(C&&C.length>0)return}if(p.features&&p.features.length>0){const x=p.features[0].properties;new($r(f)).Popup().setLngLat(p.lngLat).setHTML(u(x)).addTo(f)}};f.on("click",k,A),l.value.push({event:"click",layer:k,handler:A})}function L(){const f=t();if(!f)return;const k="clusters";if(!f.getLayer(k))return;const A=p=>{const _=f.queryRenderedFeatures(p.point,{layers:[k]});if(!_.length)return;const x=_[0].properties.cluster_id,C=_[0].source;f.getSource(C).getClusterExpansionZoom(x,(W,te)=>{W||f.easeTo({center:_[0].geometry.coordinates,zoom:te})})};f.on("click",k,A),l.value.push({event:"click",layer:k,handler:A})}function w(f){const k=t();if(!k||!k.getLayer(f))return;const A=()=>{k.getCanvas().style.cursor="pointer"},p=()=>{k.getCanvas().style.cursor=""};k.on("mouseenter",f,A),k.on("mouseleave",f,p),l.value.push({event:"mouseenter",layer:f,handler:A}),l.value.push({event:"mouseleave",layer:f,handler:p})}function m(){h(),w("language-family-pins"),h("language-family-pins-hitbox"),w("language-family-pins-hitbox"),L(),w("clusters")}function b(){g(),w("regions-fill")}function $(){const f=t();f&&(f.getLayer("language-family-pins")&&m(),f.getLayer("regions-fill")&&b(),f.getLayer("people-groups-pins")&&(h(),w("people-groups-pins")))}function d(){const f=t();if(f){for(const{event:k,layer:A,handler:p}of l.value)try{f.off(k,A,p)}catch{}l.value=[]}}return{attachAllEventHandlers:$,attachLanguageFamilyEvents:m,attachRegionEvents:b,attachPinClickHandler:h,attachRegionClickHandler:g,attachClusterClickHandler:L,attachCursorHandlers:w,detachAllEventHandlers:d,generatePinPopupContent:c,generateRegionPopupContent:u,registeredHandlers:l}}const Je={Chamacoco:"Zamucoan",Ninam:"Yanomaman",Yagua:"Yaguan",Muinane:"Witotoan",Finnish:"Uralic","Hill Mari":"Uralic",Mansi:"Uralic","Meadow Mari":"Uralic","North Saami":"Uralic",Carabayo:"Unclassified",Kujarge:"Unclassified",Shabo:"Unclassified",Ainu:"Turkic",Kazakh:"Turkic","Khorasani Turkish":"Turkic",Kyrgyz:"Turkic","Northern Uzbek":"Turkic","South Azerbaijani":"Turkic",Turkish:"Turkic",Tuvan:"Turkic",Uyghur:"Turkic",Amundava:"Tupian",Araweté:"Tupian","Asurini of Xingú":"Tupian","Avá-Canoeiro":"Tupian",Awetí:"Tupian",Kamayurá:"Tupian",Karo:"Tupian",Morerebi:"Tupian",Tenharim:"Tupian","Uru-Eu-Wau-Wau":"Tupian","Uru-Pa-In":"Tupian",Wayampi:"Tupian","Zo’é":"Tupian",Evenki:"Tungusic",Xibe:"Tungusic",Carapana:"Tucanoan",Cubeo:"Tucanoan",Desano:"Tucanoan",Macuna:"Tucanoan",Piratapuyo:"Tucanoan",Siona:"Tucanoan",Siriano:"Tucanoan",Tucano:"Tucanoan",Tuyuca:"Tucanoan",Waimaha:"Tucanoan",Tay:"Trans-New Guinea",Adi:"Sino-Tibetan",Akha:"Sino-Tibetan","Amdo Tibetan":"Sino-Tibetan",Axi:"Sino-Tibetan",Biyo:"Sino-Tibetan","Boro (India)":"Sino-Tibetan",Brokkat:"Sino-Tibetan",Bugun:"Sino-Tibetan",Byangsi:"Sino-Tibetan","Central Lalo":"Sino-Tibetan","Central Tibetan":"Sino-Tibetan",Chak:"Sino-Tibetan",Chalikha:"Sino-Tibetan",Chaudangsi:"Sino-Tibetan",Chocangacakha:"Sino-Tibetan",Darlong:"Sino-Tibetan",Dhimal:"Sino-Tibetan","Digaro-Mishmi":"Sino-Tibetan",Dzalakha:"Sino-Tibetan","Eastern Nisu":"Sino-Tibetan",Ersu:"Sino-Tibetan",Gahri:"Sino-Tibetan",Gongduk:"Sino-Tibetan",Gyalsumdo:"Sino-Tibetan",Hani:"Sino-Tibetan","Idu-Mishmi":"Sino-Tibetan",Kaike:"Sino-Tibetan",Kanashi:"Sino-Tibetan",Katso:"Sino-Tibetan",Khamba:"Sino-Tibetan",Koireng:"Sino-Tibetan",Kucong:"Sino-Tibetan",Kurtokha:"Sino-Tibetan",Ladakhi:"Sino-Tibetan",Lakha:"Sino-Tibetan","Lang’e":"Sino-Tibetan",Lhokpu:"Sino-Tibetan",Lolopo:"Sino-Tibetan",Lunanakha:"Sino-Tibetan","Mandarin Chinese":"Sino-Tibetan",Meitei:"Sino-Tibetan","Miju-Mishmi":"Sino-Tibetan",Mpi:"Sino-Tibetan",Na:"Sino-Tibetan",Namuyi:"Sino-Tibetan",Narua:"Sino-Tibetan",Naxi:"Sino-Tibetan","Northern Muji":"Sino-Tibetan",Nuosu:"Sino-Tibetan",Nupbikha:"Sino-Tibetan",Nyenkha:"Sino-Tibetan",Olekha:"Sino-Tibetan",Pahari:"Sino-Tibetan",Pattani:"Sino-Tibetan","Phana’":"Sino-Tibetan",Phula:"Sino-Tibetan",Phunoi:"Sino-Tibetan",Puma:"Sino-Tibetan",Puroik:"Sino-Tibetan",Raji:"Sino-Tibetan",Rawat:"Sino-Tibetan",Sani:"Sino-Tibetan",Sherdukpen:"Sino-Tibetan",Sherpa:"Sino-Tibetan",Shuhi:"Sino-Tibetan",Sila:"Sino-Tibetan",Singpho:"Sino-Tibetan",Sunwar:"Sino-Tibetan","Tawang Monpa":"Sino-Tibetan",Tseku:"Sino-Tibetan",Tshangla:"Sino-Tibetan",Usoi:"Sino-Tibetan","Western Minyag":"Sino-Tibetan","Wusa Nasu":"Sino-Tibetan","Xiang Chinese":"Sino-Tibetan",Yakkha:"Sino-Tibetan","Youle Jinuo":"Sino-Tibetan","Yue Chinese":"Sino-Tibetan",Zakhring:"Sino-Tibetan","Afghan Sign Language":"Sign Language","Albanian Sign Language":"Sign Language","Algerian Sign Language":"Sign Language","American Sign Language":"Sign Language","Armenian Sign Language":"Sign Language","British Sign Language":"Sign Language","Bulgarian Sign Language":"Sign Language","Cambodian Sign Language":"Sign language","Cuban Sign Language":"Sign Language","Egyptian Sign Language":"Sign Language","Greek Sign Language":"Sign Language","Guinean Sign Language":"Sign Language","Hong Kong Sign Language":"Sign Language","Icelandic Sign Language":"Sign Language","Iranian Sign Language":"Sign Language","Israeli Sign Language":"Sign Language","Jamaican Sign Language":"Sign Language","Jordanian Sign Language":"Sign Language","Laos Sign Language":"Sign Language","Libyan Sign Language":"Sign Language","Maltese Sign Language":"Sign Language","Mauritian Sign Language":"Sign Language","Moroccan Sign Language":"Sign Language","Mozambican Sign Language":"Sign Language","Myanmar Sign Language":"Sign language","Natural Sign Language":"Sign Language","Pakistan Sign Language":"Sign Language","Papua New Guinean Sign Language":"Sign language","Russian Sign Language":"Sign Language","Saudi Arabian Sign Language":"Sign Language","Sign Language of the Netherlands":"Sign Language","Solomon Islands Sign Language":"Sign Language","Sri Lankan Sign Language":"Sign Language","Swedish Sign Language":"Sign Language","Turkish Sign Language":"Sign Language","Northern Conchucos Ancash Quechua":"Quechuan","Northern Pastaza Quichua":"Quechuan",Hupdë:"Puinavean",Amahuaca:"Panoan",Korubo:"Panoan",Sharanahua:"Panoan","Shipibo-Conibo":"Panoan",Yaminahua:"Panoan",Yawanawa:"Panoan",Afitti:"Nilo-Saharan",Assangori:"Nilo-Saharan","Beli (South Sudan)":"Nilo-Saharan",Berta:"Nilo-Saharan",Burun:"Nilo-Saharan","Dar Daju Daju":"Nilo-Saharan","Dar Fur Daju":"Nilo-Saharan","Dar Sila Daju":"Nilo-Saharan",Dazaga:"Nilo-Saharan","Dendi (Benin)":"Nilo-Saharan",Dilling:"Nilo-Saharan",Fur:"Nilo-Saharan",Gbaya:"Nilo-Saharan",Ghulfan:"Nilo-Saharan",Gwama:"Nilo-Saharan","Humburi Senni Songhay":"Nilo-Saharan",Jopadhola:"Nilo-Saharan",Kadaru:"Nilo-Saharan",Kanga:"Nilo-Saharan",Karanga:"Nilo-Saharan",Karko:"Nilo-Saharan",Kebu:"Nilo-Saharan",Keiga:"Nilo-Saharan",Keliko:"Nilo-Saharan",Kendeje:"Nilo-Saharan",Kibet:"Nilo-Saharan","Komo (Sudan)":"Nilo-Saharan",Korandje:"Nilo-Saharan",Kulfa:"Nilo-Saharan",Kwegu:"Nilo-Saharan",Laarim:"Nilo-Saharan",Logorik:"Nilo-Saharan",Majang:"Nilo-Saharan","Manga Kanuri":"Nilo-Saharan",Mango:"Nilo-Saharan",Mararit:"Nilo-Saharan",Marfa:"Nilo-Saharan",Midob:"Nilo-Saharan","Mo’da":"Nilo-Saharan",Morom:"Nilo-Saharan",Moru:"Nilo-Saharan",Naba:"Nilo-Saharan",Nara:"Nilo-Saharan",Njalgulgule:"Nilo-Saharan",Nuer:"Nilo-Saharan","Nyamusa-Molo":"Nilo-Saharan",Nyangatom:"Nilo-Saharan","Olu’bo":"Nilo-Saharan",Opo:"Nilo-Saharan",Päri:"Nilo-Saharan","Sara Kaba Naa":"Nilo-Saharan",Surbakhal:"Nilo-Saharan",Tadaksahak:"Nilo-Saharan","Tama (Chad)":"Nilo-Saharan",Temein:"Nilo-Saharan",Thuri:"Nilo-Saharan","Tirmaga-Chai Suri":"Nilo-Saharan",Toposa:"Nilo-Saharan",Tumtum:"Nilo-Saharan","Wali (Sudan)":"Nilo-Saharan","Yerwa Kanuri":"Nilo-Saharan",Yulu:"Nilo-Saharan",Zaghawa:"Nilo-Saharan","Adamawa Fulfulde":"Niger-Congo",Akaselem:"Niger-Congo","Amba (Uganda)":"Niger-Congo",Anii:"Niger-Congo",Baangi:"Niger-Congo",Badyara:"Niger-Congo","Bago-Kusuntu":"Niger-Congo",Bai:"Niger-Congo","Bainouk-Gunyaamolo":"Niger-Congo",Bamanankan:"Niger-Congo","Banda-Mbrès":"Niger-Congo",Bandial:"Niger-Congo",Bankagooma:"Niger-Congo","Belanda Viri":"Niger-Congo",Bemba:"Niger-Congo",Bolgo:"Niger-Congo","Bon Gula":"Niger-Congo",Bua:"Niger-Congo",Chichewa:"Niger-Congo","Chung (Cameroon)":"Niger-Congo","Ci Gbe":"Niger-Congo",Degema:"Niger-Congo",Dek:"Niger-Congo",Dhimba:"Niger-Congo",Dogoso:"Niger-Congo","East Limba":"Niger-Congo",Engenni:"Niger-Congo",Epie:"Niger-Congo",Éwé:"Niger-Congo",Fania:"Niger-Congo",Foodo:"Niger-Congo",Fwe:"Niger-Congo",Gciriku:"Niger-Congo",Gwa:"Niger-Congo",Herero:"Niger-Congo",Ibuoro:"Niger-Congo","Jenaama Bozo":"Niger-Congo",Jita:"Niger-Congo",Jula:"Niger-Congo",Kabiyè:"Niger-Congo",Kadung:"Niger-Congo",Kakabe:"Niger-Congo",Kalamsé:"Niger-Congo","Kami (Tanzania)":"Niger-Congo","Kango (Bas-Uélé District)":"Niger-Congo",Kasem:"Niger-Congo","Kelengaxo Bozo":"Niger-Congo",Khe:"Niger-Congo",Khisa:"Niger-Congo",Kim:"Niger-Congo",Kinyarwanda:"Niger-Congo",Kipfokomu:"Niger-Congo",Kitharaka:"Niger-Congo",Kiyombe:"Niger-Congo",Ko:"Niger-Congo",Koalib:"Niger-Congo",Koke:"Niger-Congo",Konongo:"Niger-Congo","Koro Nulu":"Niger-Congo","Koro Zuba":"Niger-Congo",Kuhane:"Niger-Congo",Kunda:"Niger-Congo",Kuranko:"Niger-Congo",Kuria:"Niger-Congo",Kwangali:"Niger-Congo",Lame:"Niger-Congo",Laru:"Niger-Congo",Lopa:"Niger-Congo","Makhuwa-Meetto":"Niger-Congo","Makhuwa-Shirima":"Niger-Congo","Malawi Nyiha":"Niger-Congo",Mandinka:"Niger-Congo",Mankanya:"Niger-Congo",Mansoanka:"Niger-Congo",Mbukushu:"Niger-Congo","Mende (Sierra Leone)":"Niger-Congo",Miyobe:"Niger-Congo",Mushungulu:"Niger-Congo","Mwali Comorian":"Niger-Congo","Mwera (Chimwera)":"Niger-Congo",Ndemli:"Niger-Congo",Ndengereko:"Niger-Congo",Ndumu:"Niger-Congo",Ndunga:"Niger-Congo","Ndzwani Comorian":"Niger-Congo",Ngile:"Niger-Congo","Northwest Gbaya":"Niger-Congo",Notre:"Niger-Congo",Nyamwanga:"Niger-Congo",Nyankore:"Niger-Congo",Nyengo:"Niger-Congo",Okpamheri:"Niger-Congo",Osatu:"Niger-Congo","Pana (Burkina Faso)":"Niger-Congo",Pulaar:"Niger-Congo",Pular:"Niger-Congo",Rufiji:"Niger-Congo","Sankaran Maninka":"Niger-Congo",Sapo:"Niger-Congo","Senara Sénoufo":"Niger-Congo",Shanga:"Niger-Congo",Sininkere:"Niger-Congo","Southern Ngbandi":"Niger-Congo",Swahili:"Niger-Congo","Syenara Sénoufo":"Niger-Congo",Tagbu:"Niger-Congo",Tagoi:"Niger-Congo",Tegali:"Niger-Congo",Tem:"Niger-Congo","Tiéyaxo Bozo":"Niger-Congo",Tiyaa:"Niger-Congo",Tocho:"Niger-Congo","Tonga (Zambia)":"Niger-Congo",Totela:"Niger-Congo","Toura (Côte d’Ivoire)":"Niger-Congo",Tswa:"Niger-Congo",Tumbuka:"Niger-Congo",Ukaan:"Niger-Congo",Uneme:"Niger-Congo",Vai:"Niger-Congo",Vute:"Niger-Congo",Waama:"Niger-Congo",Warnang:"Niger-Congo",Wolof:"Niger-Congo",Yao:"Niger-Congo",Yauma:"Niger-Congo",Yom:"Niger-Congo","Zan Gula":"Niger-Congo",Zande:"Niger-Congo",Zigula:"Niger-Congo",Mamaindê:"Nambikwara",Aghul:"Nakh-Daghestanian",Akhvakh:"Nakh-Daghestanian",Andi:"Nakh-Daghestanian",Avar:"Nakh-Daghestanian",Bagvalal:"Nakh-Daghestanian",Botlikh:"Nakh-Daghestanian",Chamalal:"Nakh-Daghestanian",Chechen:"Nakh-Daghestanian",Dargwa:"Nakh-Daghestanian",Kaitag:"Nakh-Daghestanian",Karata:"Nakh-Daghestanian",Khvarshi:"Nakh-Daghestanian",Tindi:"Nakh-Daghestanian",Pirahã:"Muran",Bonan:"Mongolic","China Buriat":"Mongolic",Daur:"Mongolic","Kalmyk-Oirat":"Mongolic","Peripheral Mongolian":"Mongolic","Russia Buriat":"Mongolic",Tagdal:"Mixed language",Wutunhua:"Mixed language","Ashéninka Perené":"Maipurean",Baniwa:"Maipurean",Cabiyarí:"Maipurean",Curripaco:"Maipurean","Enawené-Nawé":"Maipurean",Kanamarí:"Maipurean",Mehináku:"Maipurean","Pichis Ashéninka":"Maipurean",Waurá:"Maipurean",Bangime:"Language isolate",Burushaski:"Language isolate","Ai-Cham":"Kra-Dai",Aiton:"Kra-Dai","Dai Zhuang":"Kra-Dai",Duoluo:"Kra-Dai","Green Gelao":"Kra-Dai","Guibian Zhuang":"Kra-Dai",Hlai:"Kra-Dai",Jiamao:"Kra-Dai",Kang:"Kra-Dai",Khün:"Kra-Dai",Kuan:"Kra-Dai",Lachi:"Kra-Dai","Laha (Viet Nam)":"Kra-Dai",Lao:"Kra-Dai",Lü:"Kra-Dai","Mak (China)":"Kra-Dai","Northeastern Thai":"Kra-Dai","Northern Dong":"Kra-Dai","Northern Thai":"Kra-Dai",Nyaw:"Kra-Dai",Phake:"Kra-Dai","Phu Thai":"Kra-Dai",Qabiao:"Kra-Dai",Qau:"Kra-Dai","Qiubei Zhuang":"Kra-Dai",Shan:"Kra-Dai","Southern Dong":"Kra-Dai",Sui:"Kra-Dai","T’en":"Kra-Dai","Tai Daeng":"Kra-Dai","Tai Dam":"Kra-Dai","Tai Hongjin":"Kra-Dai","Tai Nüa":"Kra-Dai","Tai Ya":"Kra-Dai","Tai Yo":"Kra-Dai","Ts’ün-Lao":"Kra-Dai","Yang Zhuang":"Kra-Dai",Yerong:"Kra-Dai",Yong:"Kra-Dai",Yoy:"Kra-Dai",Khoekhoe:"Khoe-Kwadi",Karajá:"Karajá","Pará Gavião":"Jean",Suyá:"Jean",Japanese:"Japonic","Oki-No-Erabu":"Japonic","Toku-No-Shima":"Japonic",Yaeyama:"Japonic",Yoron:"Japonic","Adivasi Oriya":"Indo-European",Afrikaans:"Indo-European","Alviri-Vidari":"Indo-European",Angika:"Indo-European",Assamese:"Indo-European",Bagheli:"Indo-European",Bagri:"Indo-European",Bashkardi:"Indo-European",Bateri:"Indo-European",Bengali:"Indo-European",Bhojpuri:"Indo-European",Bhunjia:"Indo-European",Bilaspuri:"Indo-European",Bosnian:"Indo-European","Braj Bhasha":"Indo-European",Brokskat:"Indo-European",Bundeli:"Indo-European",Catalan:"Indo-European",Chambeali:"Indo-European",Chhattisgarhi:"Indo-European",Dameli:"Indo-European",Dari:"Indo-European",Dhundari:"Indo-European",Dogri:"Indo-European",Domari:"Indo-European",Dutch:"Indo-European","Eastern Balochi":"Indo-European","Eastern Panjabi":"Indo-European","Eastern Yiddish":"Indo-European",English:"Indo-European",French:"Indo-European",Gaddi:"Indo-European",Garhwali:"Indo-European",Gawri:"Indo-European",Gowro:"Indo-European",Gujarati:"Indo-European",Gujari:"Indo-European",Halbi:"Indo-European",Haroti:"Indo-European",Haryanvi:"Indo-European",Hindi:"Indo-European","Indus Kohistani":"Indo-European","Iranian Persian":"Indo-European",Ishkashimi:"Indo-European",Kacchi:"Indo-European",Kalkoti:"Indo-European",Kanauji:"Indo-European",Kangri:"Indo-European",Karingani:"Indo-European",Kashmiri:"Indo-European",Kati:"Indo-European",Khunsari:"Indo-European",Konkani:"Indo-European",Kudmali:"Indo-European",Kumaoni:"Indo-European",Kumzari:"Indo-European",Laki:"Indo-European",Lasi:"Indo-European",Luwati:"Indo-European",Magahi:"Indo-European",Maithili:"Indo-European",Maldivian:"Indo-European",Malvi:"Indo-European",Marathi:"Indo-European","Marwari (India)":"Indo-European",Mewari:"Indo-European",Munji:"Indo-European",Nepali:"Indo-European",Nimadi:"Indo-European","Northern Kurdish":"Indo-European",Odia:"Indo-European","Pahari-Potwari":"Indo-European",Palula:"Indo-European",Panchpargania:"Indo-European",Pangwali:"Indo-European",Parachi:"Indo-European",Portuguese:"Indo-European",Russian:"Indo-European",Sadri:"Indo-European",Sanglechi:"Indo-European",Sarikoli:"Indo-European",Savi:"Indo-European",Semnani:"Indo-European",Serbian:"Indo-European",Shabak:"Indo-European",Shahrudi:"Indo-European",Shekhawati:"Indo-European",Shina:"Indo-European",Shughni:"Indo-European",Shumashti:"Indo-European",Sindhi:"Indo-European",Sivandi:"Indo-European",Soi:"Indo-European","Southern Balochi":"Indo-European",Spanish:"Indo-European",Tajik:"Indo-European",Talysh:"Indo-European",Urdu:"Indo-European",Ushojo:"Indo-European",Vaghri:"Indo-European","Vlax Romani":"Indo-European",Wagdi:"Indo-European",Wakhi:"Indo-European",Waneci:"Indo-European","Western Balochi":"Indo-European",Yadgha:"Indo-European","Bu-Nao Bunu":"Hmong-Mien","Central Mashan Miao":"Hmong-Mien","Chuanqiandian Cluster Miao":"Hmong-Mien","Eastern Xiangxi Miao":"Hmong-Mien","Iu Mien":"Hmong-Mien","Luopohe Miao":"Hmong-Mien","Northern Qiandong Miao":"Hmong-Mien","Pa-Hng":"Hmong-Mien","Southwestern Huishui Miao":"Hmong-Mien","Wunai Bunu":"Hmong-Mien","Younuo Bunu":"Hmong-Mien",Amarakaeri:"Harákmbut",Huachipaeri:"Harákmbut",Cuiba:"Guajiboan",Macaguán:"Guajiboan",Tlicho:"Eyak-Athabaskan",Kannada:"Dravidian",Kodava:"Dravidian","Korra Koraga":"Dravidian","Kota (India)":"Dravidian",Kudiya:"Dravidian",Malapandaram:"Dravidian",Malayalam:"Dravidian",Muthuvan:"Dravidian",Ravula:"Dravidian",Sholaga:"Dravidian",Tamil:"Dravidian",Telugu:"Dravidian",Tulu:"Dravidian",Vishavan:"Dravidian","Andaman Hindi Creole":"Creole","Cocos Islands Malay":"Creole","Juba Arabic":"Creole",Nubi:"Creole",Barí:"Chibchan","Barro Negro Tunebo":"Chibchan","Western Tunebo":"Chibchan",Ikpeng:"Cariban","Kuikúro-Kalapálo":"Cariban",Pemon:"Cariban",Trió:"Cariban","Waimiri-Atroarí":"Cariban",Waiwai:"Cariban",Yukpa:"Cariban",Borôro:"Bororoan",Chachi:"Barbacoan","Abai Sungai":"Austronesian",Ambelau:"Austronesian",Asilulu:"Austronesian",Balaesang:"Austronesian","Batak Alas-Kluet":"Austronesian","Batak Dairi":"Austronesian","Batak Karo":"Austronesian",Bonerate:"Austronesian",Bonggi:"Austronesian",Brunei:"Austronesian","Brunei Bisaya":"Austronesian",Buol:"Austronesian","Central Malay":"Austronesian","Central Sama":"Austronesian","Coastal Konjo":"Austronesian",Dampelas:"Austronesian","Dibabawon Manobo":"Austronesian",Dondo:"Austronesian",Gane:"Austronesian","Geser-Gorom":"Austronesian","Highland Konjo":"Austronesian",Hitu:"Austronesian",Iban:"Austronesian",Indonesian:"Austronesian","Kadazan Dusun":"Austronesian",Kiput:"Austronesian",Komodo:"Austronesian",Kompane:"Austronesian",Lahanan:"Austronesian","Lampung Nyo":"Austronesian","Larike-Wakasihu":"Austronesian",Lola:"Austronesian",Luhu:"Austronesian",Malay:"Austronesian",Mariri:"Austronesian",Moronene:"Austronesian",Rukai:"Austronesian","Sabah Bisaya":"Austronesian","Seit-Kaitetu":"Austronesian",Sula:"Austronesian","Tae’":"Austronesian",Tajio:"Austronesian",Tomini:"Austronesian",Tutong:"Austronesian",Ujir:"Austronesian",Aheu:"Austro-Asiatic",Alak:"Austro-Asiatic",Bit:"Austro-Asiatic","Bo (Laos)":"Austro-Asiatic",Bondo:"Austro-Asiatic",Brao:"Austro-Asiatic",Bugan:"Austro-Asiatic",Chong:"Austro-Asiatic",Chut:"Austro-Asiatic",Danau:"Austro-Asiatic",Halang:"Austro-Asiatic","Halang Doan":"Austro-Asiatic",Hu:"Austro-Asiatic",Hung:"Austro-Asiatic",Ir:"Austro-Asiatic",Kensiu:"Austro-Asiatic",Khmu:"Austro-Asiatic",Khua:"Austro-Asiatic",Khuen:"Austro-Asiatic",Koda:"Austro-Asiatic","Kon Keu":"Austro-Asiatic",Kriang:"Austro-Asiatic",Kuay:"Austro-Asiatic",Laven:"Austro-Asiatic",Maleng:"Austro-Asiatic","Man Met":"Austro-Asiatic",Mang:"Austro-Asiatic",Minriq:"Austro-Asiatic",Mlabri:"Austro-Asiatic",Nguôn:"Austro-Asiatic",Nyaheun:"Austro-Asiatic",Nyahkur:"Austro-Asiatic","O’du":"Austro-Asiatic",Ong:"Austro-Asiatic",Oy:"Austro-Asiatic",Pacoh:"Austro-Asiatic","Phong-Kniang":"Austro-Asiatic",Prai:"Austro-Asiatic",Puoc:"Austro-Asiatic",Rengao:"Austro-Asiatic",Rmeet:"Austro-Asiatic","Rumai Palaung":"Austro-Asiatic",Sapuan:"Austro-Asiatic","Shwe Palaung":"Austro-Asiatic","So (Laos)":"Austro-Asiatic",Sou:"Austro-Asiatic","Tai Loi":"Austro-Asiatic",Talieng:"Austro-Asiatic",Tareng:"Austro-Asiatic",Tho:"Austro-Asiatic",U:"Austro-Asiatic","Upper Ta’oih":"Austro-Asiatic",Vietnamese:"Austro-Asiatic","Western Katu":"Austro-Asiatic",Suruahá:"Arauan",Jarawa:"Andamanese",Öñge:"Andamanese",Sentinel:"Andamanese",Afar:"Afro-Asiatic","Alaba-K’abeena":"Afro-Asiatic",Alagwa:"Afro-Asiatic",Ale:"Afro-Asiatic","Algerian Arabic":"Afro-Asiatic",Amharic:"Afro-Asiatic",Arbore:"Afro-Asiatic","Baharna Arabic":"Afro-Asiatic",Barein:"Afro-Asiatic",Bedawiyet:"Afro-Asiatic",Bidiyo:"Afro-Asiatic",Bilen:"Afro-Asiatic",Birgit:"Afro-Asiatic",Boor:"Afro-Asiatic","Borana-Arsi-Guji Oromo":"Afro-Asiatic",Buduma:"Afro-Asiatic","Central Atlas Tamazight":"Afro-Asiatic","Chadian Arabic":"Afro-Asiatic",Chenoua:"Afro-Asiatic",Ciwogai:"Afro-Asiatic",Daasanach:"Afro-Asiatic",Dabarre:"Afro-Asiatic",Dangaléat:"Afro-Asiatic",Deno:"Afro-Asiatic",Diri:"Afro-Asiatic",Duwai:"Afro-Asiatic","Eastern Egyptian Bedawi Arabic":"Afro-Asiatic","Eastern Oromo":"Afro-Asiatic",Garre:"Afro-Asiatic",Geruma:"Afro-Asiatic",Giiwo:"Afro-Asiatic",Gorowa:"Afro-Asiatic","Gulf Arabic":"Afro-Asiatic","Hadrami Arabic":"Afro-Asiatic",Harsusi:"Afro-Asiatic",Hassaniyya:"Afro-Asiatic",Hausa:"Afro-Asiatic",Hebrew:"Afro-Asiatic","Hijazi Arabic":"Afro-Asiatic",Hobyót:"Afro-Asiatic",Hozo:"Afro-Asiatic",Jiiddu:"Afro-Asiatic",Jimi:"Afro-Asiatic",Jina:"Afro-Asiatic","Jonkor Bourmataguil":"Afro-Asiatic","Judeo-Iraqi Arabic":"Afro-Asiatic","Judeo-Moroccan Arabic":"Afro-Asiatic",Kabalai:"Afro-Asiatic",Kajakse:"Afro-Asiatic",Kariya:"Afro-Asiatic","Karo (Ethiopia)":"Afro-Asiatic",Kutto:"Afro-Asiatic","Levantine Arabic":"Afro-Asiatic",Libido:"Afro-Asiatic","Libyan Arabic":"Afro-Asiatic","Lishana Deni":"Afro-Asiatic",Maaka:"Afro-Asiatic",Maay:"Afro-Asiatic",Majera:"Afro-Asiatic",Male:"Afro-Asiatic",Maslam:"Afro-Asiatic",Masmaje:"Afro-Asiatic",Mburku:"Afro-Asiatic",Mehri:"Afro-Asiatic","Mesopotamian Arabic":"Afro-Asiatic",Migaama:"Afro-Asiatic",Mogum:"Afro-Asiatic","Moroccan Arabic":"Afro-Asiatic",Mositacha:"Afro-Asiatic",Mubi:"Afro-Asiatic",Mukulu:"Afro-Asiatic",Nafusi:"Afro-Asiatic","Najdi Arabic":"Afro-Asiatic",Nyam:"Afro-Asiatic","Omani Arabic":"Afro-Asiatic","Pa’a":"Afro-Asiatic",Saba:"Afro-Asiatic",Saho:"Afro-Asiatic","Sanaani Arabic":"Afro-Asiatic",Seze:"Afro-Asiatic",Shehri:"Afro-Asiatic",Shekkacho:"Afro-Asiatic",Sheko:"Afro-Asiatic","Shihhi Arabic":"Afro-Asiatic",Siwi:"Afro-Asiatic",Sokoro:"Afro-Asiatic",Soqotri:"Afro-Asiatic","South Levantine Arabic":"Afro-Asiatic","Standard Arabic":"Afro-Asiatic","Sudanese Arabic":"Afro-Asiatic","Ta’izzi-Adeni Arabic":"Afro-Asiatic","Tahaggart Tamahaq":"Afro-Asiatic",Taznatit:"Afro-Asiatic",Tigré:"Afro-Asiatic",Toram:"Afro-Asiatic",Tsamai:"Afro-Asiatic",Tumzabt:"Afro-Asiatic",Tunni:"Afro-Asiatic",Waata:"Afro-Asiatic","West Central Oromo":"Afro-Asiatic",Xamtanga:"Afro-Asiatic",Zumbun:"Afro-Asiatic"},Rl=[">",["to-number",["get","peoplePraying"],0],0],Fl={0:.25,8:.4,14:.5},ca={0:.1,8:.18,14:.22},ua={0:1.2,8:1.6,14:2},Mg=["interpolate",["linear"],["zoom"],0,["case",Rl,Fl[0],ca[0]],8,["case",Rl,Fl[8],ca[8]],14,["case",Rl,Fl[14],ca[14]]],Nk=["interpolate",["linear"],["zoom"],0,ua[0],8,ua[8],14,ua[14]],Og=["==",["to-number",["get","peoplePraying"],0],0],Ik={prayer:[Og],prayerProgress:[Og],engagement:[["all",["!=",["get","engagementStatus"],!0],["!=",["get","engagementStatus"],1]]],adoption:[["all",["!=",["get","adoptionStatus"],!0],["!=",["get","adoptionStatus"],1]]]};function Mk(e){const t=Ik[e]||[];if(!t.length)return Nk;const o=t.length===1?t[0]:["any",...t];return["interpolate",["linear"],["zoom"],0,["case",o,ca[0],ua[0]],8,["case",o,ca[8],ua[8]],14,["case",o,ca[14],ua[14]]]}const Ok=[[/ sign language$/i,"Sign Language"]];function Dk(e){if(!e||typeof e!="string")return null;const t=e.trim(),o=t.split(",").map(a=>a.trim()).filter(Boolean);if(o.length>=2){const a=[...o].reverse().join(" ");if(Je[a])return Je[a];if(o.length>=3){const s=[o[1],o[0]].join(" ");if(Je[s])return Je[s]}}if(Je[t])return Je[t];const n=t.replace(/\s*\(.*?\)\s*$/,"").trim();if(n!==t&&Je[n])return Je[n];for(const[a,s]of Ok)if(a.test(t))return s;return null}function Gk(e={}){const{getMap:t=()=>null,mapId:o="unknown",getLanguageFamilyColor:n=()=>"#999999",getNormalizedPeopleGroups:a=()=>[]}=e,s=()=>{const J=t();return J?Ve(J):null},r=Ig({getMap:s,mapId:o,getLanguageFamilyColor:n,getNormalizedPeopleGroups:a}),i=_e({languageFamilyPins:!1,regions:!1,peopleGroups:!1,familyConnections:!1}),l=_e({});function c(J,fe="languageFamily"){const V=s();if(!V||!(J!=null&&J.length))return;const Pe=Ck(fe),I=J.map(G=>{var re,ge,v,P,Y,H,se,le,j,ie,Ae,Ie,We,ft,at,St,Xt,$t,kt;return{type:"Feature",properties:{uniqueId:G.id||G.uniqueId,slug:G.slug||((re=G._normalized)==null?void 0:re.slug)||"",rop3:G.rop3||G.peopleGroupId,peopleId3:G.peopleId3||"",name:G.name,language:G.language,languageFamily:G.languageFamily||((ge=G._normalized)==null?void 0:ge.languageFamily)||Dk(G.language)||"Unknown",affinityBlock:G.affinityBlock||G.affbloc||G.Affbloc||((v=G._normalized)==null?void 0:v.affinityBlock)||"Unknown",affinityBlockLabel:G.affinityBlockLabel||((P=G._normalized)==null?void 0:P.affinityBlockLabel)||"",cluster:G.cluster||((Y=G._normalized)==null?void 0:Y.cluster)||"",clusterLabel:G.clusterLabel||((H=G._normalized)==null?void 0:H.clusterLabel)||"",peopleGroup:G.peopleGroup||((se=G._normalized)==null?void 0:se.peopleGroup)||"",peopleGroupLabel:G.peopleGroupLabel||((le=G._normalized)==null?void 0:le.peopleGroupLabel)||"",doxaRegion:G.doxaRegion||((j=G._normalized)==null?void 0:j.doxaRegion)||"Unknown",wagfBlock:G.wagfBlock||((ie=G._normalized)==null?void 0:ie.wagfBlock)||"",wagfBlockLabel:G.wagfBlockLabel||((Ae=G._normalized)==null?void 0:Ae.wagfBlockLabel)||"",wagfRegionLabel:G.wagfRegionLabel||((Ie=G._normalized)==null?void 0:Ie.wagfRegionLabel)||"",country:G.country,countryIso:G.countryIso,countryIsoLabel:G.countryIsoLabel,countryName:G.countryName,religion:G.religion,religionCode:G.religionCode,religionLabel:G.religionLabel,religionName:G.religionName,population:G.population,status:G.status,description:G.description||"",imageUrl:G.imageUrl||"",peoplePraying:Number(G.peoplePraying??((We=G._normalized)==null?void 0:We.peoplePraying)??0),engagementStatus:G.engagementStatus===!0||G.engagementStatus===1||!1,adoptionStatus:G.adoptionStatus===!0||G.adoptionStatus===1||!1,bible:G.bible||((ft=G._normalized)==null?void 0:ft.bible)||"Not Available",jesusFilm:G.jesusFilm||((at=G._normalized)==null?void 0:at.jesusFilm)||"Not Available",radio:G.radio||((St=G._normalized)==null?void 0:St.radio)||"Not Available",gospel:G.gospel||((Xt=G._normalized)==null?void 0:Xt.gospel)||"Not Available",audio:G.audio||(($t=G._normalized)==null?void 0:$t.audio)||"Not Available",stories:G.stories||((kt=G._normalized)==null?void 0:kt.stories)||"Not Available",lng:parseFloat(G.longitude||G.lng)||0},geometry:{type:"Point",coordinates:[parseFloat(G.longitude||G.lng),parseFloat(G.latitude||G.lat)]}}}).filter(G=>!isNaN(G.geometry.coordinates[0])&&!isNaN(G.geometry.coordinates[1])),z=.04,N=G=>`${G.geometry.coordinates[0]},${G.geometry.coordinates[1]}`,Q=new Map;for(const G of I){const re=N(G);Q.has(re)||Q.set(re,[]),Q.get(re).push(G)}for(const G of Q.values()){if(G.length<2)continue;const[re,ge]=G[0].geometry.coordinates,v=G.length;for(let P=0;P",["to-number",["get","peoplePraying"],0],0],"#ffffff","#1f2937"],"circle-opacity":1,"circle-stroke-opacity":1,"circle-opacity-transition":{duration:250}}}),V.addLayer({id:"language-family-pins-hitbox",type:"circle",source:"language-families",paint:{"circle-radius":El("touchTarget"),"circle-color":"rgba(0,0,0,0)","circle-stroke-width":0,"circle-opacity":0}}),i.value.languageFamilyPins=!0,r.attachLanguageFamilyEvents()}function u(J,fe="doxa-regions"){const V=s();if(!V)return;V.getLayer("regions-fill")&&V.removeLayer("regions-fill"),V.getLayer("regions-border")&&V.removeLayer("regions-border"),V.getSource("regions")&&V.removeSource("regions");const Pe={africa:"#ff2e2e",asia:"#1a8cff",europe:"#1ee05f","latin_america_&_caribbean":"#FFEB3B",middle_east:"#a83dff","north_america_&_non-spanish_caribbean":"#00e0bd",oceania:"#ff7f11"},I="#cccccc",z=J&&J.isoToRegion?J.isoToRegion:{},N=[],Q={};for(const[ge,v]of Object.entries(z)){const P=Pe[String(v).toLowerCase()];P&&N.push(ge,P),Q[v]||(Q[v]=[]),Q[v].push(ge)}l.value=Q;const ae=N.length?["match",["get","iso_3166_1_alpha_3"],...N,I]:I,G=V.getLayer("language-family-pins-shadow")?"language-family-pins-shadow":V.getLayer("language-family-pins")?"language-family-pins":void 0,re=(()=>{var ge,v,P;try{return!!((P=(v=(ge=V.getContainer)==null?void 0:ge.call(V))==null?void 0:v.classList)!=null&&P.contains("maplibregl-map"))}catch{return!1}})();re?(V.addSource("regions",{type:"geojson",data:{type:"FeatureCollection",features:[]}}),fetch(`${el(null)}/boundaries/world-adm0-web.geojson`).then(ge=>ge.json()).then(ge=>{for(const P of ge.features||[])P.properties&&P.properties.iso3&&(P.properties.iso_3166_1_alpha_3=P.properties.iso3);const v=V.getSource("regions");v&&v.setData(ge)}).catch(ge=>console.warn("[map-layers] region boundaries failed to load",ge))):V.addSource("regions",{type:"vector",url:"mapbox://mapbox.country-boundaries-v1"}),V.addLayer({id:"regions-fill",type:"fill",source:"regions",...re?{}:{"source-layer":"country_boundaries"},paint:{"fill-color":ae,"fill-opacity":fe==="none"?.1:.7,"fill-antialias":!0,...No(V,"fill"),"fill-opacity-transition":{duration:300}}},G),V.addLayer({id:"regions-border",type:"line",source:"regions",...re?{}:{"source-layer":"country_boundaries"},paint:{"line-color":ae,"line-width":1,"line-opacity":.9,...No(V,"line")}},G),i.value.regions=!0,r.attachRegionEvents()}function h(J,fe){const V=s();if(!V||!J||!(fe!=null&&fe.length))return;g();const Pe=fe.filter(ae=>{var re;return(ae.languageFamily||((re=ae._normalized)==null?void 0:re.languageFamily)||"Unknown")===J});if(Pe.length<2)return;const I=n(J),z=[],N=15,Q=[...Pe].sort((ae,G)=>(ae.longitude||ae.lng)-(G.longitude||G.lng));for(let ae=0;ae=",["get","peoplePraying"],Io],"#15803d",[">",["get","peoplePraying"],0],"#d97706","rgba(0,0,0,0)"]}const T=[0,5,2,6,4,7,5,9,6,12,7,14,8,18,10,25,12,32,14,40];function R(J,fe){const V=["interpolate",["linear"],["zoom"]];for(let Pe=0;Pe",["get","peoplePraying"],0],V=E();if(!x.every(I=>J.getLayer(I))){for(const I of x)if(J.getLayer(I))try{J.removeLayer(I)}catch{}J.addLayer({id:A,type:"circle",source:"language-families",filter:fe,paint:{"circle-radius":R(T,1),"circle-color":V,"circle-blur":.3,"circle-opacity":.45,"circle-stroke-width":0,...No(J)}},"language-family-pins");for(const I of _)J.addLayer({id:I,type:"circle",source:"language-families",filter:fe,paint:{"circle-radius":R(T,1),"circle-radius-transition":ue,"circle-color":"rgba(0,0,0,0)","circle-blur":0,"circle-opacity":1,"circle-stroke-width":2.5,"circle-stroke-color":V,"circle-stroke-opacity":0,"circle-stroke-opacity-transition":ue,...No(J)}},"language-family-pins")}}function X(){const J=s();if(J)for(const fe of x)J.getLayer(fe)&&J.removeLayer(fe)}function M(J){const fe=s();if(!fe)return;const V=[">",["get","peoplePraying"],0],Pe=J?["all",V,J]:V;for(const I of x)if(fe.getLayer(I))try{fe.setFilter(I,Pe)}catch{}}function pe(){const J=s();if(J){if(D(),d&&(cancelAnimationFrame(d),d=null),f=!0,J.getLayer("language-family-pins"))try{J.setLayoutProperty("language-family-pins","circle-sort-key",["case",[">=",["get","peoplePraying"],Io],1,[">",["get","peoplePraying"],0],1,3])}catch{}ke(J),be()}}function be(){d&&(cancelAnimationFrame(d),d=null);const J=++k;let fe=performance.now(),V=-1/0;function Pe(I){if(!f||J!==k)return;const z=s();if(!z||!x.some(Q=>z.getLayer(Q))){d=null;return}if(I-V"u")return;const fe=typeof J.getContainer=="function"?J.getContainer():null;if(fe)try{y=new IntersectionObserver(V=>{for(const Pe of V)B=Pe.isIntersecting},{threshold:0}),y.observe(fe)}catch{y=null,B=!0}}function we(){if(y){try{y.disconnect()}catch{}y=null}B=!0}function me(){f=!1,d&&(cancelAnimationFrame(d),d=null),we();try{X();const J=s();J&&J.getLayer("language-family-pins")&&J.setLayoutProperty("language-family-pins","circle-sort-key",void 0)}catch{}}return{layersAdded:i,regionIsoMap:l,addLanguageFamilyLayer:c,addRegionsLayer:u,addFamilyConnectionLines:h,removeFamilyConnectionLines:g,updateLayerSource:L,removeLayer:w,hasLayer:m,setPaintProperty:b,mapEvents:r,startPrayerGlow:pe,stopPrayerGlow:me,syncGlowFilter:M,cleanup:$}}const vo={style:"mapbox://styles/mapbox/standard",center:[20,10],zoom:1.8,minZoom:.5,maxZoom:22,pitch:20,bearing:0,projection:"mercator",renderWorldCopies:!0};function zk(e={}){const{getMap:t=()=>null,mapId:o="unknown",mapStore:n=null,regionsGeoData:a=null,defaultCenter:s=(vo==null?void 0:vo.center)||[20,10],defaultZoom:r=vo==null?void 0:vo.zoom}=e,i=()=>{try{return typeof window<"u"&&!!window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches}catch{return!1}};function l(y){const E=i(),T=(R={})=>{const D={};for(const X of["center","zoom","bearing","pitch","padding"])R[X]!==void 0&&(D[X]=R[X]);return y.jumpTo(D)};return{flyTo:R=>E?T(R):y.flyTo(R),easeTo:R=>E?T(R):y.easeTo(R),fitBounds:(R,D={})=>y.fitBounds(R,E?{...D,animate:!1,duration:0}:D)}}const c={speed:.5,essential:!0,curve:1.2};function u(y,E,T={x:150,y:0}){const R=t();if(!R)return y;try{const D=R.getCanvas(),X=D.width,M=D.height,pe=R.project(y),be=window.devicePixelRatio||1,ke=(T.x||0)*be,we=(T.y||0)*be,me={x:pe.x-ke,y:pe.y-we},J=R.unproject(me);return[J.lng,J.lat]}catch{return y}}function h(y,E=[]){const T=t();if(!T)return;let R=null,D=5;const X=E.filter(pe=>pe.languageFamily===y);if(X.length>0){let pe=1/0,be=-1/0,ke=1/0,we=-1/0;if(X.forEach(me=>{me.longitude&&me.latitude&&(pe=Math.min(pe,me.longitude),be=Math.max(be,me.longitude),ke=Math.min(ke,me.latitude),we=Math.max(we,me.latitude))}),pe!==1/0){R=[(pe+be)/2,(ke+we)/2];const me=be-pe,J=we-ke,fe=Math.max(me,J);fe>50?D=2:fe>20?D=3:fe>10?D=4:fe>5?D=5:D=6}}if(!R)return;const M=u(R);l(T).flyTo({center:M,zoom:D,...c})}function g(y){const E=t();if(!E)return;let T=null,R=4;const D=Ek(y);if(D)T=D.center,R=D.zoom||4;else if(a!=null&&a.features){const M=a.features.find(pe=>{var be,ke;return((be=pe.properties)==null?void 0:be.region)===y||((ke=pe.properties)==null?void 0:ke.name)===y});M&&(T=L(M))}if(!T)return;const X=u(T);l(E).flyTo({center:X,zoom:R,...c})}function L(y){if(!y||!y.geometry)return null;const{type:E,coordinates:T}=y.geometry;let R=[];if(E==="Polygon"?R=T[0]||[]:E==="MultiPolygon"&&T.forEach(M=>{R=R.concat(M[0]||[])}),R.length===0)return null;let D=0,X=0;return R.forEach(M=>{D+=M[0],X+=M[1]}),[D/R.length,X/R.length]}function w(y,E={}){const T=t();if(!T)return;const R={center:y,...c,...E};l(T).flyTo(R)}function m(y,E,T={}){const R=t();if(!R||(y==null?void 0:y.longitude)==null||(y==null?void 0:y.latitude)==null)return;const D=E??Math.min(R.getZoom()+2,8);w([y.longitude,y.latitude],{...T,zoom:D})}function b(y,E={top:40,right:40,bottom:40,left:40},T={}){const R=t();if(!R||!y)return;const D=T.maxZoom??4,X=T.duration??900;l(R).fitBounds(y,{padding:E,maxZoom:D,duration:X,...c,...T})}function $(){const y=t();y&&l(y).flyTo({center:s,zoom:r,...c})}const d=80,f=800,k=5,A=5,p=110,_=1.2;function x(y){const E=y.filter(Number.isFinite).slice().sort((N,Q)=>N-Q),T=E.length;if(!T)return null;let R=-1,D=0;for(let N=0;NR&&(R=ae,D=N)}const X=(D+1)%T,M=new Array(T);for(let N=0;N0&&Q((N+180)%360+360)%360-180,J=me(ke),fe=24,V=360/fe,Pe=new Array(fe).fill(0);for(const N of E){let Q=Math.floor(((N+180)%360+360)%360/V);Q>=fe&&(Q=fe-1),Pe[Q]++}let I=0;for(let N=1;NPe[I]&&(I=N);return{center:me(-180+(I+.5)*V),minLng:J,maxLng:J+(we-ke),span:we-ke}}function C(y){try{const E=y.getContainer&&y.getContainer().clientWidth||0,T=E>0?Math.log2(E/512):_,R=typeof y.getMinZoom=="function"?y.getMinZoom():T;return Math.max(R,T)}catch{return _}}function W(y,E,T,R){l(y).easeTo({center:[E,(T+R)/2],zoom:C(y),duration:f,essential:!0})}function te(y,E,T){if(T>p)return!0;try{const R=typeof y.cameraForBounds=="function"?y.cameraForBounds(E,{padding:d,maxZoom:k}):null;return R==null?!0:typeof R.zoom=="number"&&R.zoom<=C(y)+.05}catch{return!1}}function Z(y,E){if(!Array.isArray(y))return y;switch(y[0]){case"get":return E==null?void 0:E[y[1]];case"literal":return y[1];case"has":return E!=null&&y[1]in E;case"!has":return E==null||!(y[1]in E);case"!":return!Z(y[1],E);case"coalesce":{for(let R=1;R2){const X=Number(Z(y[2],E));return Number.isFinite(X)?X:0}return NaN}case"to-string":{const R=Z(y[1],E);return R==null?"":String(R)}case"to-boolean":return!!Z(y[1],E);case"slice":{const R=Z(y[1],E),D=Z(y[2],E),X=y.length>3?Z(y[3],E):void 0;return typeof R!="string"?"":X!=null?R.slice(D,X):R.slice(D)}default:return y}}function q(y,E){if(y===!0)return!0;if(y===!1)return!1;if(!Array.isArray(y))return!!y;const T=y[0];if(T==="all"){for(let R=1;R"||T===">="||T==="<"||T==="<="){const R=typeof y[1]=="string"?E==null?void 0:E[y[1]]:Z(y[1],E),D=Z(y[2],E);switch(T){case"==":return R===D||R==null&&D==null;case"!=":return!(R===D||R==null&&D==null);case">":return R>D;case">=":return R>=D;case"<":return R{const G=(ae==null?void 0:ae.properties)||{};return G.region===N||G.name===N||G.id===N});if(Q){const ae=[];let G=1/0,re=-1/0;const ge=P=>{for(const Y of P)Array.isArray(Y[0])?ge(Y):Number.isFinite(Y[0])&&Number.isFinite(Y[1])&&(ae.push(Y[0]),Y[1]re&&(re=Y[1]))};(Pe=Q.geometry)!=null&&Pe.coordinates&&ge(Q.geometry.coordinates);const v=x(ae);if(v&&Number.isFinite(G)){const P=[[v.minLng,G],[v.maxLng,re]];te(T,P,v.span)?W(T,v.center,G,re):l(T).fitBounds(P,{padding:d,maxZoom:k,duration:f,essential:!0});return}}}const R=E.sourceId??"language-families";if(!T.getSource(R))return;const D=E.matchExpr??y.filter;if(!D)return;const X=ue(T,R);if(!X.length)return;const M=[];let pe=1/0,be=-1/0,ke=0,we=0,me=0;const J=new Set;for(const z of X){const N=z==null?void 0:z.properties;if(!q(D,N))continue;const Q=N==null?void 0:N.uniqueId;if(Q!=null){if(J.has(Q))continue;J.add(Q)}const ae=(I=z.geometry)==null?void 0:I.coordinates;if(!Array.isArray(ae)||ae.length<2)continue;const G=ae[0],re=ae[1];!Number.isFinite(G)||!Number.isFinite(re)||(ke===0&&(we=G,me=re),M.push(G),rebe&&(be=re),ke++)}if(ke===0)return;if(ke===1){l(T).flyTo({center:[we,me],zoom:A,duration:f,essential:!0});return}const fe=x(M)||{center:0,minLng:0,maxLng:0,span:0},V=[[fe.minLng,pe],[fe.maxLng,be]];if(te(T,V,fe.span)){W(T,fe.center,pe,be);return}try{l(T).fitBounds(V,{padding:d,maxZoom:k,duration:f,essential:!0})}catch{}}return{getOffsetCenter:u,slowFlyToFamily:h,slowFlyToRegion:g,flyTo:w,flyToCoords:m,fitBounds:b,resetView:$,zoomToLegendRow:B,calculateRegionCenterFromPolygon:L}}const xr="#1a1a1a",on="selected-pin-highlight";function Bk(e=xr){const t=document.createElement("div");t.className="map-go-pin-wrapper";const o=`pinGrad-${Math.random().toString(36).slice(2,8)}`;return t.innerHTML=`
