84 lines
298 KiB
JavaScript
84 lines
298 KiB
JavaScript
(function(){"use strict";const cb="modulepreload",ub=function(e){return"/"+e},fb={},la=function(t,n,o){let s=Promise.resolve();function r(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return s.then(a=>{for(const l of a||[])l.status==="rejected"&&r(l.reason);return t().catch(r)})},fo="peoplePraying",Pu="#94a3b8",dn={hasPrayer:"#22c55e",noPrayer:"#ef4444"};function ia(e){return Number((e==null?void 0:e[fo])??0)>0?dn.hasPrayer:dn.noPrayer}function hs(){return["case",[">",["to-number",["coalesce",["get",fo],0]],0],dn.hasPrayer,dn.noPrayer]}const ca=hs,Lu=Object.freeze(Object.defineProperty({__proto__:null,PALETTE:dn,PROPERTY_KEY:fo,applyColor:hs,buildColorExpression:ca,default:{name:"Example Mode",propertyKey:fo,palette:dn,getColor:ia,applyColor:hs,buildColorExpression:ca,fallback:Pu},getColor:ia},Symbol.toStringTag,{value:"Module"}));/**
|
||
* @vue/shared v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/function ms(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const pe={},pn=[],dt=()=>{},ua=()=>!1,po=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),go=e=>e.startsWith("onUpdate:"),$e=Object.assign,_s=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},wu=Object.prototype.hasOwnProperty,le=(e,t)=>wu.call(e,t),q=Array.isArray,Ut=e=>Cn(e)==="[object Map]",ho=e=>Cn(e)==="[object Set]",fa=e=>Cn(e)==="[object Date]",X=e=>typeof e=="function",be=e=>typeof e=="string",Xe=e=>typeof e=="symbol",ce=e=>e!==null&&typeof e=="object",da=e=>(ce(e)||X(e))&&X(e.then)&&X(e.catch),pa=Object.prototype.toString,Cn=e=>pa.call(e),Cu=e=>Cn(e).slice(8,-1),mo=e=>Cn(e)==="[object Object]",_o=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,On=ms(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),bo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ou=/-\w/g,we=bo(e=>e.replace(Ou,t=>t.slice(1).toUpperCase())),xu=/\B([A-Z])/g,Je=bo(e=>e.replace(xu,"-$1").toLowerCase()),yo=bo(e=>e.charAt(0).toUpperCase()+e.slice(1)),bs=bo(e=>e?`on${yo(e)}`:""),pt=(e,t)=>!Object.is(e,t),ys=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},ga=(e,t,n,o=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},Ru=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ha=e=>{const t=be(e)?Number(e):NaN;return isNaN(t)?e:t};let ma;const vo=()=>ma||(ma=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function vs(e){if(q(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],s=be(o)?Nu(o):vs(o);if(s)for(const r in s)t[r]=s[r]}return t}else if(be(e)||ce(e))return e}const ku=/;(?![^(]*\))/g,Fu=/:([^]+)/,Iu=/\/\*[^]*?\*\//g;function Nu(e){const t={};return e.replace(Iu,"").split(ku).forEach(n=>{if(n){const o=n.split(Fu);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function $o(e){let t="";if(be(e))t=e;else if(q(e))for(let n=0;n<e.length;n++){const o=$o(e[n]);o&&(t+=o+" ")}else if(ce(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Mu=ms("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function _a(e){return!!e||e===""}function Du(e,t){if(e.length!==t.length)return!1;let n=!0;for(let o=0;n&&o<e.length;o++)n=So(e[o],t[o]);return n}function ba(e,t){if(e.size!==t.size)return!1;const n=Array.from(t),o=new Uint8Array(n.length);for(const s of e){let r=-1;for(let a=0;a<n.length;a++)if(!o[a]&&So(s,n[a])){r=a;break}if(r<0)return!1;o[r]=1}return!0}function So(e,t){if(e===t)return!0;let n=fa(e),o=fa(t);if(n||o)return n&&o?e.getTime()===t.getTime():!1;if(n=Xe(e),o=Xe(t),n||o)return e===t;if(n=q(e),o=q(t),n||o)return n&&o?Du(e,t):!1;if(n=ce(e),o=ce(t),n||o){if(!n||!o)return!1;if(n=Ut(e),o=Ut(t),n||o||(n=ho(e),o=ho(t),n||o))return n&&o?ba(e,t):!1;const s=Object.keys(e).length,r=Object.keys(t).length;if(s!==r)return!1;for(const a in e){const l=e.hasOwnProperty(a),i=t.hasOwnProperty(a);if(l&&!i||!l&&i||!So(e[a],t[a]))return!1}}return String(e)===String(t)}const ya=e=>!!(e&&e.__v_isRef===!0),gn=e=>be(e)?e:e==null?"":q(e)||ce(e)&&(e.toString===pa||!X(e.toString))?ya(e)?gn(e.value):JSON.stringify(e,va,2):String(e),va=(e,t)=>ya(t)?va(e,t.value):Ut(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,s],r)=>(n[$s(o,r)+" =>"]=s,n),{})}:ho(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>$s(n))}:Xe(t)?$s(t):ce(t)&&!q(t)&&!mo(t)?String(t):t,$s=(e,t="")=>{var n;return Xe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
|
||
* @vue/reactivity v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let Te;class $a{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Te&&(Te.active?(this.parent=Te,this.index=(Te.scopes||(Te.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes){const o=this.scopes.slice();for(t=0,n=o.length;t<n;t++)o[t].pause()}for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes){const s=this.scopes.slice();for(t=0,n=s.length;t<n;t++)s[t].resume()}const o=this.effects.slice();for(t=0,n=o.length;t<n;t++)o[t].resume()}}run(t){if(this._active){const n=Te;try{return Te=this,t()}finally{Te=n}}}on(){++this._on===1&&(this.prevScope=Te,Te=this)}off(){if(this._on>0&&--this._on===0){if(Te===this)Te=this.prevScope;else{let t=Te;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n<o;n++)this.effects[n].stop();for(this.effects.length=0,n=0,o=this.cleanups.length;n<o;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){const s=this.scopes.slice();for(n=0,o=s.length;n<o;n++)s[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const s=this.parent.scopes.pop();s&&s!==this&&(this.parent.scopes[this.index]=s,s.index=this.index)}this.parent=void 0}}}function Ss(e){return new $a(e)}function Sa(){return Te}function Uu(e,t=!1){Te&&Te.cleanups.push(e)}let ge;const Es=new WeakSet;class Ea{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Te&&(Te.active?Te.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Es.has(this)&&(Es.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Ta(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Oa(this),Pa(this);const t=ge,n=ot;ge=this,ot=!0;try{return this.fn()}finally{La(this),ge=t,ot=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Ls(t);this.deps=this.depsTail=void 0,Oa(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Es.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Ps(this)&&this.run()}get dirty(){return Ps(this)}}let Aa=0,xn,Rn;function Ta(e,t=!1){if(e.flags|=8,t){e.next=Rn,Rn=e;return}e.next=xn,xn=e}function As(){Aa++}function Ts(){if(--Aa>0)return;if(Rn){let t=Rn;for(Rn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;xn;){let t=xn;for(xn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function Pa(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function La(e){let t,n=e.depsTail,o=n;for(;o;){const s=o.prevDep;o.version===-1?(o===n&&(n=s),Ls(o),Gu(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=s}e.deps=t,e.depsTail=n}function Ps(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(wa(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function wa(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===kn)||(e.globalVersion=kn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ps(e))))return;e.flags|=2;const t=e.dep,n=ge,o=ot;ge=e,ot=!0;try{Pa(e);const s=e.fn(e._value);(t.version===0||pt(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ge=n,ot=o,La(e),e.flags&=-3}}function Ls(e,t=!1){const{dep:n,prevSub:o,nextSub:s}=e;if(o&&(o.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)Ls(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Gu(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ot=!0;const Ca=[];function gt(){Ca.push(ot),ot=!1}function ht(){const e=Ca.pop();ot=e===void 0?!0:e}function Oa(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let kn=0;class Hu{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ws{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ge||!ot||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new Hu(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,xa(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=o)}return n}trigger(t){this.version++,kn++,this.notify(t)}notify(t){As();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ts()}}}function xa(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)xa(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Eo=new WeakMap,en=Symbol(""),Cs=Symbol(""),Fn=Symbol("");function Ne(e,t,n){if(ot&&ge){let o=Eo.get(e);o||Eo.set(e,o=new Map);let s=o.get(n);s||(o.set(n,s=new ws),s.map=o,s.key=n),s.track()}}function At(e,t,n,o,s,r){const a=Eo.get(e);if(!a){kn++;return}const l=i=>{i&&i.trigger()};if(As(),t==="clear")a.forEach(l);else{const i=q(e),c=i&&_o(n);if(i&&n==="length"){const d=Number(o);a.forEach((g,m)=>{(m==="length"||m===Fn||!Xe(m)&&m>=d)&&l(g)})}else switch((n!==void 0||a.has(void 0))&&l(a.get(n)),c&&l(a.get(Fn)),t){case"add":i?c&&l(a.get("length")):(l(a.get(en)),Ut(e)&&l(a.get(Cs)));break;case"delete":i||(l(a.get(en)),Ut(e)&&l(a.get(Cs)));break;case"set":Ut(e)&&l(a.get(en));break}}Ts()}function ju(e,t){const n=Eo.get(e);return n&&n.get(t)}function hn(e){const t=re(e);return t===e?t:(Ne(t,"iterate",Fn),Ze(e)?t:t.map(Pt))}function Os(e){return Ne(e=re(e),"iterate",Fn),e}function mt(e,t){return Ht(e)?Mn(Gt(e)?Pt(t):t):Pt(t)}const Bu={__proto__:null,[Symbol.iterator](){return xs(this,Symbol.iterator,e=>mt(this,e))},concat(...e){return hn(this).concat(...e.map(t=>q(t)?hn(t):t))},entries(){return xs(this,"entries",e=>(e[1]=mt(this,e[1]),e))},every(e,t){return Tt(this,"every",e,t,void 0,arguments)},filter(e,t){return Tt(this,"filter",e,t,n=>n.map(o=>mt(this,o)),arguments)},find(e,t){return Tt(this,"find",e,t,n=>mt(this,n),arguments)},findIndex(e,t){return Tt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Tt(this,"findLast",e,t,n=>mt(this,n),arguments)},findLastIndex(e,t){return Tt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Tt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Rs(this,"includes",e)},indexOf(...e){return Rs(this,"indexOf",e)},join(e){return hn(this).join(e)},lastIndexOf(...e){return Rs(this,"lastIndexOf",e)},map(e,t){return Tt(this,"map",e,t,void 0,arguments)},pop(){return In(this,"pop")},push(...e){return In(this,"push",e)},reduce(e,...t){return Ra(this,"reduce",e,t)},reduceRight(e,...t){return Ra(this,"reduceRight",e,t)},shift(){return In(this,"shift")},some(e,t){return Tt(this,"some",e,t,void 0,arguments)},splice(...e){return In(this,"splice",e)},toReversed(){return hn(this).toReversed()},toSorted(e){return hn(this).toSorted(e)},toSpliced(...e){return hn(this).toSpliced(...e)},unshift(...e){return In(this,"unshift",e)},values(){return xs(this,"values",e=>mt(this,e))}};function xs(e,t,n){const o=Os(e),s=o[t]();return o!==e&&!Ze(e)&&(s._next=s.next,s.next=()=>{const r=s._next();return r.done||(r.value=n(r.value)),r}),s}const Wu=Array.prototype;function Tt(e,t,n,o,s,r){const a=Os(e),l=a!==e&&!Ze(e),i=a[t];if(i!==Wu[t]){const g=i.apply(e,r);return l?Pt(g):g}let c=n;a!==e&&(l?c=function(g,m){return n.call(this,mt(e,g),m,e)}:n.length>2&&(c=function(g,m){return n.call(this,g,m,e)}));const d=i.call(a,c,o);return l&&s?s(d):d}function Ra(e,t,n,o){const s=Os(e),r=s!==e&&!Ze(e);let a=n,l=!1;s!==e&&(r?(l=o.length===0,a=function(c,d,g){return l&&(l=!1,c=mt(e,c)),n.call(this,c,mt(e,d),g,e)}):n.length>3&&(a=function(c,d,g){return n.call(this,c,d,g,e)}));const i=s[t](a,...o);return l?mt(e,i):i}function Rs(e,t,n){const o=re(e);Ne(o,"iterate",Fn);const s=o[t](...n);return(s===-1||s===!1)&&Co(n[0])?(n[0]=re(n[0]),o[t](...n)):s}function In(e,t,n=[]){gt(),As();const o=re(e)[t].apply(e,n);return Ts(),ht(),o}const Vu=ms("__proto__,__v_isRef,__isVue"),ka=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Xe));function zu(e){Xe(e)||(e=String(e));const t=re(this);return Ne(t,"has",e),t.hasOwnProperty(e)}class Fa{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return r;if(n==="__v_raw")return o===(s?r?Ga:Ua:r?Da:Ma).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const a=q(t);if(!s){let i;if(a&&(i=Bu[n]))return i;if(n==="hasOwnProperty")return zu}const l=Reflect.get(t,n,ye(t)?t:o);if((Xe(n)?ka.has(n):Vu(n))||(s||Ne(t,"get",n),r))return l;if(ye(l)){const i=a&&_o(n)?l:l.value;return s&&ce(i)?Fs(i):i}return ce(l)?s?Fs(l):Lo(l):l}}class Ia extends Fa{constructor(t=!1){super(!1,t)}set(t,n,o,s){let r=t[n];const a=q(t)&&_o(n);if(!this._isShallow){const c=Ht(r);if(!Ze(o)&&!Ht(o)&&(r=re(r),o=re(o)),!a&&ye(r)&&!ye(o))return c||(r.value=o),!0}const l=a?Number(n)<t.length:le(t,n),i=Reflect.set(t,n,o,ye(t)?t:s);return t===re(s)&&i&&(l?pt(o,r)&&At(t,"set",n,o):At(t,"add",n,o)),i}deleteProperty(t,n){const o=le(t,n);t[n];const s=Reflect.deleteProperty(t,n);return s&&o&&At(t,"delete",n,void 0),s}has(t,n){const o=Reflect.has(t,n);return(!Xe(n)||!ka.has(n))&&Ne(t,"has",n),o}ownKeys(t){return Ne(t,"iterate",q(t)?"length":en),Reflect.ownKeys(t)}}class Na extends Fa{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Ku=new Ia,Yu=new Na,qu=new Ia(!0),Xu=new Na(!0),ks=e=>e,Ao=e=>Reflect.getPrototypeOf(e);function Ju(e,t,n){return function(...o){const s=this.__v_raw,r=re(s),a=Ut(r),l=e==="entries"||e===Symbol.iterator&&a,i=e==="keys"&&a,c=s[e](...o),d=n?ks:t?Mn:Pt;return!t&&Ne(r,"iterate",i?Cs:en),$e(Object.create(c),{next(){const{value:g,done:m}=c.next();return m?{value:g,done:m}:{value:l?[d(g[0]),d(g[1])]:d(g),done:m}}})}}function To(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Zu(e,t){const n={get(s){const r=this.__v_raw,a=re(r),l=re(s);e||(pt(s,l)&&Ne(a,"get",s),Ne(a,"get",l));const{has:i}=Ao(a),c=t?ks:e?Mn:Pt;if(i.call(a,s))return c(r.get(s));if(i.call(a,l))return c(r.get(l));r!==a&&r.get(s)},get size(){const s=this.__v_raw;return!e&&Ne(re(s),"iterate",en),s.size},has(s){const r=this.__v_raw,a=re(r),l=re(s);return e||(pt(s,l)&&Ne(a,"has",s),Ne(a,"has",l)),s===l?r.has(s):r.has(s)||r.has(l)},forEach(s,r){const a=this,l=a.__v_raw,i=re(l),c=t?ks:e?Mn:Pt;return!e&&Ne(i,"iterate",en),l.forEach((d,g)=>s.call(r,c(d),c(g),a))}};return $e(n,e?{add:To("add"),set:To("set"),delete:To("delete"),clear:To("clear")}:{add(s){const r=re(this),a=Ao(r),l=re(s),i=!t&&!Ze(s)&&!Ht(s)?l:s;return a.has.call(r,i)||pt(s,i)&&a.has.call(r,s)||pt(l,i)&&a.has.call(r,l)||(r.add(i),At(r,"add",i,i)),this},set(s,r){!t&&!Ze(r)&&!Ht(r)&&(r=re(r));const a=re(this),{has:l,get:i}=Ao(a);let c=l.call(a,s);c||(s=re(s),c=l.call(a,s));const d=i.call(a,s);return a.set(s,r),c?pt(r,d)&&At(a,"set",s,r):At(a,"add",s,r),this},delete(s){const r=re(this),{has:a,get:l}=Ao(r);let i=a.call(r,s);i||(s=re(s),i=a.call(r,s)),l&&l.call(r,s);const c=r.delete(s);return i&&At(r,"delete",s,void 0),c},clear(){const s=re(this),r=s.size!==0,a=s.clear();return r&&At(s,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Ju(s,e,t)}),n}function Po(e,t){const n=Zu(e,t);return(o,s,r)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?o:Reflect.get(le(n,s)&&s in o?n:o,s,r)}const Qu={get:Po(!1,!1)},ef={get:Po(!1,!0)},tf={get:Po(!0,!1)},nf={get:Po(!0,!0)},Ma=new WeakMap,Da=new WeakMap,Ua=new WeakMap,Ga=new WeakMap;function of(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Lo(e){return Ht(e)?e:wo(e,!1,Ku,Qu,Ma)}function sf(e){return wo(e,!1,qu,ef,Da)}function Fs(e){return wo(e,!0,Yu,tf,Ua)}function gb(e){return wo(e,!0,Xu,nf,Ga)}function wo(e,t,n,o,s){if(!ce(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const r=s.get(e);if(r)return r;const a=of(Cu(e));if(a===0)return e;const l=new Proxy(e,a===2?o:n);return s.set(e,l),l}function Gt(e){return Ht(e)?Gt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ht(e){return!!(e&&e.__v_isReadonly)}function Ze(e){return!!(e&&e.__v_isShallow)}function Co(e){return e?!!e.__v_raw:!1}function re(e){const t=e&&e.__v_raw;return t?re(t):e}function Nn(e){return!le(e,"__v_skip")&&Object.isExtensible(e)&&ga(e,"__v_skip",!0),e}const Pt=e=>ce(e)?Lo(e):e,Mn=e=>ce(e)?Fs(e):e;function ye(e){return e?e.__v_isRef===!0:!1}function Re(e){return Ha(e,!1)}function Is(e){return Ha(e,!0)}function Ha(e,t){return ye(e)?e:new rf(e,t)}class rf{constructor(t,n){this.dep=new ws,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:re(t),this._value=n?t:Pt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||Ze(t)||Ht(t);t=o?t:re(t),pt(t,n)&&(this._rawValue=t,this._value=o?t:Pt(t),this.dep.trigger())}}function Dn(e){return ye(e)?e.value:e}const af={get:(e,t,n)=>t==="__v_raw"?e:Dn(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const s=e[t];return ye(s)&&!ye(n)?(s.value=n,!0):Reflect.set(e,t,n,o)}};function ja(e){return Gt(e)?e:new Proxy(e,af)}function lf(e){const t=q(e)?new Array(e.length):{};for(const n in e)t[n]=uf(e,n);return t}class cf{constructor(t,n,o){this._object=t,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0,this._key=Xe(n)?n:String(n),this._raw=re(t);let s=!0,r=t;if(!q(t)||Xe(this._key)||!_o(this._key))do s=!Co(r)||Ze(r);while(s&&(r=r.__v_raw));this._shallow=s}get value(){let t=this._object[this._key];return this._shallow&&(t=Dn(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&ye(this._raw[this._key])){const n=this._object[this._key];if(ye(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return ju(this._raw,this._key)}}function uf(e,t,n){return new cf(e,t,n)}class ff{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ws(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=kn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return Ta(this,!0),!0}get value(){const t=this.dep.track();return wa(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function df(e,t,n=!1){let o,s;return X(e)?o=e:(o=e.get,s=e.set),new ff(o,s,n)}const Oo={},xo=new WeakMap;let tn;function pf(e,t=!1,n=tn){if(n){let o=xo.get(n);o||xo.set(n,o=[]),o.push(e)}}function gf(e,t,n=pe){const{immediate:o,deep:s,once:r,scheduler:a,augmentJob:l,call:i}=n,c=b=>s?b:Ze(b)||s===!1||s===0?jt(b,1):jt(b);let d,g,m,v,C=!1,L=!1;if(ye(e)?(g=()=>e.value,C=Ze(e)):Gt(e)?(g=()=>c(e),C=!0):q(e)?(L=!0,C=e.some(b=>Gt(b)||Ze(b)),g=()=>e.map(b=>{if(ye(b))return b.value;if(Gt(b))return c(b);if(X(b))return i?i(b,2):b()})):X(e)?t?g=i?()=>i(e,2):e:g=()=>{if(m){gt();try{m()}finally{ht()}}const b=tn;tn=d;try{return i?i(e,3,[v]):e(v)}finally{tn=b}}:g=dt,t&&s){const b=g,w=s===!0?1/0:s;g=()=>jt(b(),w)}const M=Sa(),F=()=>{d.stop(),M&&M.active&&_s(M.effects,d)};if(r&&t){const b=t;t=(...w)=>{const O=b(...w);return F(),O}}let $=L?new Array(e.length).fill(Oo):Oo;const y=b=>{if(!(!(d.flags&1)||!d.dirty&&!b))if(t){const w=d.run();if(b||s||C||(L?w.some((O,E)=>pt(O,$[E])):pt(w,$))){m&&m();const O=tn;tn=d;try{const E=[w,$===Oo?void 0:L&&$[0]===Oo?[]:$,v];$=w,i?i(t,3,E):t(...E)}finally{tn=O}}}else d.run()};return l&&l(y),d=new Ea(g),d.scheduler=a?()=>a(y,!1):y,v=b=>pf(b,!1,d),m=d.onStop=()=>{const b=xo.get(d);if(b){if(i)i(b,4);else for(const w of b)w();xo.delete(d)}},t?o?y(!0):$=d.run():a?a(y.bind(null,!0),!0):d.run(),F.pause=d.pause.bind(d),F.resume=d.resume.bind(d),F.stop=F,F}function jt(e,t=1/0,n){if(t<=0||!ce(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,ye(e))jt(e.value,t,n);else if(q(e))for(let o=0;o<e.length;o++)jt(e[o],t,n);else if(ho(e)||Ut(e))e.forEach(o=>{jt(o,t,n)});else if(mo(e)){for(const o in e)jt(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&jt(e[o],t,n)}return e}/**
|
||
* @vue/runtime-core v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/const Un=[];let Ns=!1;function hb(e,...t){if(Ns)return;Ns=!0,gt();const n=Un.length?Un[Un.length-1].component:null,o=n&&n.appContext.config.warnHandler,s=hf();if(o)mn(o,n,11,[e+t.map(r=>{var a,l;return(l=(a=r.toString)==null?void 0:a.call(r))!=null?l:JSON.stringify(r)}).join(""),n&&n.proxy,s.map(({vnode:r})=>`at <${Ul(n,r.type)}>`).join(`
|
||
`),s]);else{const r=[`[Vue warn]: ${e}`,...t];s.length&&r.push(`
|
||
`,...mf(s)),console.warn(...r)}ht(),Ns=!1}function hf(){let e=Un[Un.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function mf(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[`
|
||
`],..._f(n))}),t}function _f({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,s=` at <${Ul(e.component,e.type,o)}`,r=">"+n;return e.props?[s,...bf(e.props),r]:[s+r]}function bf(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...Ba(o,e[o]))}),n.length>3&&t.push(" ..."),t}function Ba(e,t,n){return be(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:ye(t)?(t=Ba(e,re(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):X(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=re(t),n?t:[`${e}=`,t])}function mn(e,t,n,o){try{return o?e(...o):e()}catch(s){Gn(s,t,n)}}function st(e,t,n,o){if(X(e)){const s=mn(e,t,n,o);return s&&da(s)&&s.catch(r=>{Gn(r,t,n)}),s}if(q(e)){const s=[];for(let r=0;r<e.length;r++)s.push(st(e[r],t,n,o));return s}}function Gn(e,t,n,o=!0){const s=t?t.vnode:null,{errorHandler:r,throwUnhandledErrorInProduction:a}=t&&t.appContext.config||pe;if(t){let l=t.parent;const i=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const d=l.ec;if(d){for(let g=0;g<d.length;g++)if(d[g](e,i,c)===!1)return}l=l.parent}if(r){gt(),mn(r,null,10,[e,i,c]),ht();return}}yf(e,n,s,o,a)}function yf(e,t,n,o=!0,s=!1){if(s)throw e;console.error(e)}const Ue=[];let _t=-1;const _n=[];let Bt=null,bn=0;const Wa=Promise.resolve();let Ro=null;function ko(e){const t=Ro||Wa;return e?t.then(this?e.bind(this):e):t}function vf(e){let t=_t+1,n=Ue.length;for(;t<n;){const o=t+n>>>1,s=Ue[o],r=Hn(s);r<e||r===e&&s.flags&2?t=o+1:n=o}return t}function Ms(e){if(!(e.flags&1)){const t=Hn(e),n=Ue[Ue.length-1];!n||!(e.flags&2)&&t>=Hn(n)?Ue.push(e):Ue.splice(vf(t),0,e),e.flags|=1,Va()}}function Va(){Ro||(Ro=Wa.then(Ya))}function $f(e){if(!q(e))Bt&&e.id===-1?Bt.splice(bn+1,0,e):e.flags&1||(_n.push(e),e.flags|=1);else for(let t=0;t<e.length;t++)_n.push(e[t]);Va()}function za(e,t,n=_t+1){for(;n<Ue.length;n++){const o=Ue[n];if(o&&o.flags&2){if(e&&o.id!==e.uid)continue;Ue.splice(n,1),n--,o.flags&4&&(o.flags&=-2),o(),o.flags&4||(o.flags&=-2)}}}function Ka(e){if(_n.length){const t=[...new Set(_n)].sort((n,o)=>Hn(n)-Hn(o));if(_n.length=0,Bt){for(let n=0;n<t.length;n++)Bt.push(t[n]);return}for(Bt=t,bn=0;bn<Bt.length;bn++){const n=Bt[bn];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Bt=null,bn=0}}const Hn=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Ya(e){try{for(_t=0;_t<Ue.length;_t++){const t=Ue[_t];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),mn(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;_t<Ue.length;_t++){const t=Ue[_t];t&&(t.flags&=-2)}_t=-1,Ue.length=0,Ka(),Ro=null,(Ue.length||_n.length)&&Ya()}}let rt=null,qa=null;function Fo(e){const t=rt;return rt=e,qa=e&&e.type.__scopeId||null,t}function Sf(e,t=rt,n){if(!t||e._n)return e;const o=(...s)=>{o._d&&Wo(-1);const r=Fo(t),a=rn.length;let l;try{l=e(...s)}finally{for(let i=rn.length;i>a;i--)xl();Fo(r),o._d&&Wo(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function nn(e,t,n,o){const s=e.dirs,r=t&&t.dirs;for(let a=0;a<s.length;a++){const l=s[a];r&&(l.oldValue=r[a].value);let i=l.dir[o];i&&(gt(),st(i,n,8,[e.el,l,e,t]),ht())}}function bt(e,t){if(ke){let n=ke.provides;const o=ke.parent&&ke.parent.provides;o===n&&(n=ke.provides=Object.create(o)),n[e]=t}}function Me(e,t,n=!1){const o=Ot();if(o||on){let s=on?on._context.provides:o?o.parent==null||o.ce?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:void 0;if(s&&e in s)return s[e];if(arguments.length>1)return n&&X(t)?t.call(o&&o.proxy):t}}function Ef(){return!!(Ot()||on)}const Af=Symbol.for("v-scx"),Tf=()=>Me(Af);function Pf(e,t){return Ds(e,null,t)}function at(e,t,n){return Ds(e,t,n)}function Ds(e,t,n=pe){const{immediate:o,deep:s,flush:r,once:a}=n,l=$e({},n),i=t&&o||!t&&r!=="post";let c;if(vn){if(r==="sync"){const v=Tf();c=v.__watcherHandles||(v.__watcherHandles=[])}else if(!i){const v=()=>{};return v.stop=dt,v.resume=dt,v.pause=dt,v}}const d=ke;l.call=(v,C,L)=>st(v,d,C,L);let g=!1;r==="post"?l.scheduler=v=>{Be(v,d&&d.suspense)}:r!=="sync"&&(g=!0,l.scheduler=(v,C)=>{C?v():Ms(v)}),l.augmentJob=v=>{t&&(v.flags|=4),g&&(v.flags|=2,d&&(v.id=d.uid,v.i=d))};const m=gf(e,t,l);return vn&&(c?c.push(m):i&&m()),m}function Lf(e,t,n){const o=this.proxy,s=be(e)?e.includes(".")?Xa(o,e):()=>o[e]:e.bind(o,o);let r;X(t)?r=t:(r=t.handler,n=t);const a=Zn(this),l=Ds(s,r.bind(o),n);return a(),l}function Xa(e,t){const n=t.split(".");return()=>{let o=e;for(let s=0;s<n.length&&o;s++)o=o[n[s]];return o}}const wf=Symbol("_vte"),Io=e=>e.__isTeleport,Us=Symbol("_leaveCb");function Cf(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==wt){t=n;break}}return t}function Ja(e){if(!Do(e))return Io(e.type)&&e.children?Cf(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&X(n.default))return n.default()}}function Gs(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const n=e.component.subTree;Gs(Io(n.type)&&Ja(n)||n,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function jn(e,t){return X(e)?$e({name:e.name},t,{setup:e}):e}function Hs(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Za(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const No=new WeakMap;function Bn(e,t,n,o,s=!1){if(q(e)){e.forEach((L,M)=>Bn(L,t&&(q(t)?t[M]:t),n,o,s));return}if(Wn(o)&&!s){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&Bn(e,t,n,o.component.subTree);return}const r=o.shapeFlag&4?Js(o.component):o.el,a=s?null:r,{i:l,r:i}=e,c=t&&t.r,d=l.refs===pe?l.refs={}:l.refs,g=l.setupState,m=re(g),v=g===pe?ua:L=>Za(d,L)?!1:le(m,L),C=(L,M)=>!(M&&Za(d,M));if(c!=null&&c!==i){if(Qa(t),be(c))d[c]=null,v(c)&&(g[c]=null);else if(ye(c)){const L=t;C(c,L.k)&&(c.value=null),L.k&&(d[L.k]=null)}}if(X(i))mn(i,l,12,[a,d]);else{const L=be(i),M=ye(i);if(L||M){const F=()=>{if(e.f){const $=L?v(i)?g[i]:d[i]:C()||!e.k?i.value:d[e.k];if(s)q($)&&_s($,r);else if(q($))$.includes(r)||$.push(r);else if(L)d[i]=[r],v(i)&&(g[i]=d[i]);else{const y=[r];C(i,e.k)&&(i.value=y),e.k&&(d[e.k]=y)}}else L?(d[i]=a,v(i)&&(g[i]=a)):M&&(C(i,e.k)&&(i.value=a),e.k&&(d[e.k]=a))};if(a){const $=()=>{F(),No.delete(e)};$.id=-1,No.set(e,$),Be($,n)}else Qa(e),F()}}}function Qa(e){const t=No.get(e);t&&(t.flags|=8,No.delete(e))}const el=e=>e.nodeType===8;vo().requestIdleCallback,vo().cancelIdleCallback;function Of(e,t){if(el(e)&&e.data==="["){let n=1,o=e.nextSibling;for(;o;){if(o.nodeType===1){if(t(o)===!1)break}else if(el(o))if(o.data==="]"){if(--n===0)break}else o.data==="["&&n++;o=o.nextSibling}}else t(e)}const Wn=e=>!!e.type.__asyncLoader;function xf(e){X(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:s=200,hydrate:r,timeout:a,suspensible:l=!0,onError:i}=e;let c=null,d,g=0;const m=()=>(g++,c=null,v()),v=()=>{let C;return c||(C=c=t().catch(L=>{if(L=L instanceof Error?L:new Error(String(L)),i)return new Promise((M,F)=>{i(L,()=>M(m()),()=>F(L),g+1)});throw L}).then(L=>C!==c&&c?c:(L&&(L.__esModule||L[Symbol.toStringTag]==="Module")&&(L=L.default),d=L,L)))};return jn({name:"AsyncComponentWrapper",__asyncLoader:v,__asyncHydrate(C,L,M){const F=C.isConnected;let $=!1;(L.bu||(L.bu=[])).push(()=>$=!0);const y=()=>{$||!C.parentNode||F&&!C.isConnected||M()},b=r?()=>{const w=r(y,O=>Of(C,O));w&&(L.bum||(L.bum=[])).push(w)}:y;d?b():v().then(()=>!L.isUnmounted&&b())},get __asyncResolved(){return d},setup(){const C=ke;if(Hs(C),d)return()=>Mo(d,C);const L=w=>{c=null,Gn(w,C,13,!o)};if(l&&C.suspense||vn)return v().then(w=>()=>Mo(w,C)).catch(w=>(L(w),()=>o?Ce(o,{error:w}):null));const M=Re(!1),F=Re(),$=Re(!!s);let y,b;return Ho(()=>{y!=null&&clearTimeout(y),b!=null&&clearTimeout(b)}),s&&(b=setTimeout(()=>{C.isUnmounted||($.value=!1)},s)),a!=null&&(y=setTimeout(()=>{if(!C.isUnmounted&&!M.value&&!F.value){const w=new Error(`Async component timed out after ${a}ms.`);L(w),F.value=w}},a)),v().then(()=>{C.isUnmounted||(M.value=!0,C.parent&&Do(C.parent.vnode)&&C.parent.update())}).catch(w=>{if(C.isUnmounted){c=null;return}L(w),F.value=w}),()=>{if(M.value&&d)return Mo(d,C);if(F.value&&o)return Ce(o,{error:F.value});if(n&&!$.value)return Mo(n,C)}}})}function Mo(e,t){const{ref:n,props:o,children:s,ce:r}=t.vnode,a=Ce(e,o,s);return a.ref=n,a.ce=r,delete t.vnode.ce,a}const Do=e=>e.type.__isKeepAlive;function Rf(e,t){tl(e,"a",t)}function kf(e,t){tl(e,"da",t)}function tl(e,t,n=ke){const o=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Uo(t,o,n),n){let s=n.parent;for(;s&&s.parent;)Do(s.parent.vnode)&&Ff(o,t,n,s),s=s.parent}}function Ff(e,t,n,o){const s=Uo(t,e,o,!0);Ho(()=>{_s(o[t],s)},n)}function Uo(e,t,n=ke,o=!1){if(n){const s=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...a)=>{gt();const l=Zn(n),i=st(t,n,e,a);return l(),ht(),i});return o?s.unshift(r):s.push(r),r}}const Lt=e=>(t,n=ke)=>{(!vn||e==="sp")&&Uo(e,(...o)=>t(...o),n)},nl=Lt("bm"),Vn=Lt("m"),If=Lt("bu"),Nf=Lt("u"),Go=Lt("bum"),Ho=Lt("um"),Mf=Lt("sp"),Df=Lt("rtg"),Uf=Lt("rtc");function Gf(e,t=ke){Uo("ec",e,t)}const Hf="components",ol=Symbol.for("v-ndc");function sl(e){return be(e)?jf(Hf,e,!1)||e:e||ol}function jf(e,t,n=!0,o=!1){const s=rt||ke;if(s){const r=s.type;{const l=Dl(r,!1);if(l&&(l===t||l===we(t)||l===yo(we(t))))return r}const a=rl(s[e]||r[e],t)||rl(s.appContext[e],t);return!a&&o?r:a}}function rl(e,t){return e&&(e[t]||e[we(t)]||e[yo(we(t))])}const js=e=>e?Il(e)?Js(e):js(e.parent):null,zn=$e(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=>js(e.parent),$root:e=>js(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>cl(e),$forceUpdate:e=>e.f||(e.f=()=>{Ms(e.update)}),$nextTick:e=>e.n||(e.n=ko.bind(e.proxy)),$watch:e=>Lf.bind(e)}),Bs=(e,t)=>e!==pe&&!e.__isScriptSetup&&le(e,t),Bf={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:s,props:r,accessCache:a,type:l,appContext:i}=e;if(t[0]!=="$"){const m=a[t];if(m!==void 0)switch(m){case 1:return o[t];case 2:return s[t];case 4:return n[t];case 3:return r[t]}else{if(Bs(o,t))return a[t]=1,o[t];if(s!==pe&&le(s,t))return a[t]=2,s[t];if(le(r,t))return a[t]=3,r[t];if(n!==pe&&le(n,t))return a[t]=4,n[t];Ws&&(a[t]=0)}}const c=zn[t];let d,g;if(c)return t==="$attrs"&&Ne(e.attrs,"get",""),c(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==pe&&le(n,t))return a[t]=4,n[t];if(g=i.config.globalProperties,le(g,t))return g[t]},set({_:e},t,n){const{data:o,setupState:s,ctx:r}=e;return Bs(s,t)?(s[t]=n,!0):o!==pe&&le(o,t)?(o[t]=n,!0):le(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:s,props:r,type:a}},l){let i;return!!(n[l]||e!==pe&&l[0]!=="$"&&le(e,l)||Bs(t,l)||le(r,l)||le(o,l)||le(zn,l)||le(s.config.globalProperties,l)||(i=a.__cssModules)&&i[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:le(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function al(e){return q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ws=!0;function Wf(e){const t=cl(e),n=e.proxy,o=e.ctx;Ws=!1,t.beforeCreate&&ll(t.beforeCreate,e,"bc");const{data:s,computed:r,methods:a,watch:l,provide:i,inject:c,created:d,beforeMount:g,mounted:m,beforeUpdate:v,updated:C,activated:L,deactivated:M,beforeDestroy:F,beforeUnmount:$,destroyed:y,unmounted:b,render:w,renderTracked:O,renderTriggered:E,errorCaptured:A,serverPrefetch:T,expose:j,inheritAttrs:K,components:W,directives:ne,filters:ie}=t;if(c&&Vf(c,o,null),a)for(const z in a){const Q=a[z];X(Q)&&(o[z]=Q.bind(n))}if(s){const z=s.call(n,n);ce(z)&&(e.data=Lo(z))}if(Ws=!0,r)for(const z in r){const Q=r[z],De=X(Q)?Q.bind(n,n):X(Q.get)?Q.get.bind(n,n):dt,Ke=!X(Q)&&X(Q.set)?Q.set.bind(n):dt,ve=fe({get:De,set:Ke});Object.defineProperty(o,z,{enumerable:!0,configurable:!0,get:()=>ve.value,set:Ee=>ve.value=Ee})}if(l)for(const z in l)il(l[z],o,n,z);if(i){const z=X(i)?i.call(n):i;Reflect.ownKeys(z).forEach(Q=>{bt(Q,z[Q])})}d&&ll(d,e,"c");function Z(z,Q){q(Q)?Q.forEach(De=>z(De.bind(n))):Q&&z(Q.bind(n))}if(Z(nl,g),Z(Vn,m),Z(If,v),Z(Nf,C),Z(Rf,L),Z(kf,M),Z(Gf,A),Z(Uf,O),Z(Df,E),Z(Go,$),Z(Ho,b),Z(Mf,T),q(j))if(j.length){const z=e.exposed||(e.exposed={});j.forEach(Q=>{Object.defineProperty(z,Q,{get:()=>n[Q],set:De=>n[Q]=De,enumerable:!0})})}else e.exposed||(e.exposed={});w&&e.render===dt&&(e.render=w),K!=null&&(e.inheritAttrs=K),W&&(e.components=W),ne&&(e.directives=ne),T&&Hs(e)}function Vf(e,t,n=dt){q(e)&&(e=Vs(e));for(const o in e){const s=e[o];let r;ce(s)?"default"in s?r=Me(s.from||o,s.default,!0):r=Me(s.from||o):r=Me(s),ye(r)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:a=>r.value=a}):t[o]=r}}function ll(e,t,n){st(q(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function il(e,t,n,o){let s=o.includes(".")?Xa(n,o):()=>n[o];if(be(e)){const r=t[e];X(r)&&at(s,r)}else if(X(e))at(s,e.bind(n));else if(ce(e))if(q(e))e.forEach(r=>il(r,t,n,o));else{const r=X(e.handler)?e.handler.bind(n):t[e.handler];X(r)&&at(s,r,e)}}function cl(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:s,optionsCache:r,config:{optionMergeStrategies:a}}=e.appContext,l=r.get(t);let i;return l?i=l:!s.length&&!n&&!o?i=t:(i={},s.length&&s.forEach(c=>jo(i,c,a,!0)),jo(i,t,a)),ce(t)&&r.set(t,i),i}function jo(e,t,n,o=!1){const{mixins:s,extends:r}=t;r&&jo(e,r,n,!0),s&&s.forEach(a=>jo(e,a,n,!0));for(const a in t)if(!(o&&a==="expose")){const l=zf[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const zf={data:ul,props:fl,emits:fl,methods:Kn,computed:Kn,beforeCreate:Ge,created:Ge,beforeMount:Ge,mounted:Ge,beforeUpdate:Ge,updated:Ge,beforeDestroy:Ge,beforeUnmount:Ge,destroyed:Ge,unmounted:Ge,activated:Ge,deactivated:Ge,errorCaptured:Ge,serverPrefetch:Ge,components:Kn,directives:Kn,watch:Yf,provide:ul,inject:Kf};function ul(e,t){return t?e?function(){return $e(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function Kf(e,t){return Kn(Vs(e),Vs(t))}function Vs(e){if(q(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ge(e,t){return e?[...new Set([].concat(e,t))]:t}function Kn(e,t){return e?$e(Object.create(null),e,t):t}function fl(e,t){return e?q(e)&&q(t)?[...new Set([...e,...t])]:$e(Object.create(null),al(e),al(t??{})):t}function Yf(e,t){if(!e)return t;if(!t)return e;const n=$e(Object.create(null),e);for(const o in t)n[o]=Ge(e[o],t[o]);return n}function dl(){return{app:null,config:{isNativeTag:ua,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let qf=0;function Xf(e,t){return function(o,s=null){X(o)||(o=$e({},o)),s!=null&&!ce(s)&&(s=null);const r=dl(),a=new WeakSet,l=[];let i=!1;const c=r.app={_uid:qf++,_component:o,_props:s,_container:null,_context:r,_instance:null,version:wd,get config(){return r.config},set config(d){},use(d,...g){return a.has(d)||(d&&X(d.install)?(a.add(d),d.install(c,...g)):X(d)&&(a.add(d),d(c,...g))),c},mixin(d){return r.mixins.includes(d)||r.mixins.push(d),c},component(d,g){return g?(r.components[d]=g,c):r.components[d]},directive(d,g){return g?(r.directives[d]=g,c):r.directives[d]},mount(d,g,m){if(!i){const v=c._ceVNode||Ce(o,s);return v.appContext=r,m===!0?m="svg":m===!1&&(m=void 0),e(v,d,m),i=!0,c._container=d,d.__vue_app__=c,Js(v.component)}},onUnmount(d){l.push(d)},unmount(){i&&(st(l,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(d,g){return r.provides[d]=g,c},runWithContext(d){const g=on;on=c;try{return d()}finally{on=g}}};return c}}let on=null;const Jf=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${we(t)}Modifiers`]||e[`${Je(t)}Modifiers`];function Zf(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||pe;let s=n;const r=t.startsWith("update:"),a=r&&Jf(o,t.slice(7));a&&(a.trim&&(s=n.map(d=>be(d)?d.trim():d)),a.number&&(s=s.map(Ru)));let l,i=o[l=bs(t)]||o[l=bs(we(t))];!i&&r&&(i=o[l=bs(Je(t))]),i&&st(i,e,6,s);const c=o[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,st(c,e,6,s)}}const Qf=new WeakMap;function pl(e,t,n=!1){const o=n?Qf:t.emitsCache,s=o.get(e);if(s!==void 0)return s;const r=e.emits;let a={},l=!1;if(!X(e)){const i=c=>{const d=pl(c,t,!0);d&&(l=!0,$e(a,d))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!r&&!l?(ce(e)&&o.set(e,null),null):(q(r)?r.forEach(i=>a[i]=null):$e(a,r),ce(e)&&o.set(e,a),a)}function Bo(e,t){return!e||!po(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),le(e,t[0].toLowerCase()+t.slice(1))||le(e,Je(t))||le(e,t))}function mb(){}function gl(e){const{type:t,vnode:n,proxy:o,withProxy:s,propsOptions:[r],slots:a,attrs:l,emit:i,render:c,renderCache:d,props:g,data:m,setupState:v,ctx:C,inheritAttrs:L}=e,M=Fo(e);let F,$;try{if(n.shapeFlag&4){const b=s||o,w=b;F=yt(c.call(w,b,d,g,v,m,C)),$=l}else{const b=t;F=yt(b.length>1?b(g,{attrs:l,slots:a,emit:i}):b(g,null)),$=t.props?l:ed(l)}}catch(b){rn.length=0,Gn(b,e,1),F=Ce(wt)}let y=F;if($&&L!==!1){const b=Object.keys($),{shapeFlag:w}=y;b.length&&w&7&&(r&&b.some(go)&&($=td($,r)),y=yn(y,$,!1,!0))}if(n.dirs&&(y=yn(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition){const b=Io(y.type)&&Ja(y)||y;Gs(b,n.transition)}return F=y,Fo(M),F}const ed=e=>{let t;for(const n in e)(n==="class"||n==="style"||po(n))&&((t||(t={}))[n]=e[n]);return t},td=(e,t)=>{const n={};for(const o in e)(!go(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function nd(e,t,n){const{props:o,children:s,component:r}=e,{props:a,children:l,patchFlag:i}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return o?hl(o,a,c):!!a;if(i&8){const d=t.dynamicProps;for(let g=0;g<d.length;g++){const m=d[g];if(ml(a,o,m)&&!Bo(c,m))return!0}}}else return(s||l)&&(!l||!l.$stable)?!0:o===a?!1:o?a?hl(o,a,c):!0:!!a;return!1}function hl(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let s=0;s<o.length;s++){const r=o[s];if(ml(t,e,r)&&!Bo(n,r))return!0}return!1}function ml(e,t,n){const o=e[n],s=t[n];return n==="style"&&ce(o)&&ce(s)?!So(o,s):o!==s}function od({vnode:e,parent:t,suspense:n},o){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.suspense.vnode.el=s.el=o,e=s),s===e)(e=t.vnode).el=o,t=t.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=o)}const _l={},bl=()=>Object.create(_l),yl=e=>Object.getPrototypeOf(e)===_l;function sd(e,t,n,o=!1){const s={},r=bl();e.propsDefaults=Object.create(null),vl(e,t,s,r);for(const a in e.propsOptions[0])a in s||(s[a]=void 0);n?e.props=o?s:sf(s):e.type.props?e.props=s:e.props=r,e.attrs=r}function rd(e,t,n,o){const{props:s,attrs:r,vnode:{patchFlag:a}}=e,l=re(s),[i]=e.propsOptions;let c=!1;if((o||a>0)&&!(a&16)){if(a&8){const d=e.vnode.dynamicProps;for(let g=0;g<d.length;g++){let m=d[g];if(Bo(e.emitsOptions,m))continue;const v=t[m];if(i)if(le(r,m))v!==r[m]&&(r[m]=v,c=!0);else{const C=we(m);s[C]=zs(i,l,C,v,e,!1)}else v!==r[m]&&(r[m]=v,c=!0)}}}else{vl(e,t,s,r)&&(c=!0);let d;for(const g in l)(!t||!le(t,g)&&((d=Je(g))===g||!le(t,d)))&&(i?n&&(n[g]!==void 0||n[d]!==void 0)&&(s[g]=zs(i,l,g,void 0,e,!0)):delete s[g]);if(r!==l)for(const g in r)(!t||!le(t,g))&&(delete r[g],c=!0)}c&&At(e.attrs,"set","")}function vl(e,t,n,o){const[s,r]=e.propsOptions;let a=!1,l;if(t)for(let i in t){if(On(i))continue;const c=t[i];let d;s&&le(s,d=we(i))?!r||!r.includes(d)?n[d]=c:(l||(l={}))[d]=c:Bo(e.emitsOptions,i)||(!(i in o)||c!==o[i])&&(o[i]=c,a=!0)}if(r){const i=re(n),c=l||pe;for(let d=0;d<r.length;d++){const g=r[d];n[g]=zs(s,i,g,c[g],e,!le(c,g))}}return a}function zs(e,t,n,o,s,r){const a=e[n];if(a!=null){const l=le(a,"default");if(l&&o===void 0){const i=a.default;if(a.type!==Function&&!a.skipFactory&&X(i)){const{propsDefaults:c}=s;if(n in c)o=c[n];else{const d=Zn(s);o=c[n]=i.call(null,t),d()}}else o=i;s.ce&&s.ce._setProp(n,o)}a[0]&&(r&&!l?o=!1:a[1]&&(o===""||o===Je(n))&&(o=!0))}return o}const ad=new WeakMap;function $l(e,t,n=!1){const o=n?ad:t.propsCache,s=o.get(e);if(s)return s;const r=e.props,a={},l=[];let i=!1;if(!X(e)){const d=g=>{i=!0;const[m,v]=$l(g,t,!0);$e(a,m),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!r&&!i)return ce(e)&&o.set(e,pn),pn;if(q(r))for(let d=0;d<r.length;d++){const g=we(r[d]);Sl(g)&&(a[g]=pe)}else if(r)for(const d in r){const g=we(d);if(Sl(g)){const m=r[d],v=a[g]=q(m)||X(m)?{type:m}:$e({},m),C=v.type;let L=!1,M=!0;if(q(C))for(let F=0;F<C.length;++F){const $=C[F],y=X($)&&$.name;if(y==="Boolean"){L=!0;break}else y==="String"&&(M=!1)}else L=X(C)&&C.name==="Boolean";v[0]=L,v[1]=M,(L||le(v,"default"))&&l.push(g)}}const c=[a,l];return ce(e)&&o.set(e,c),c}function Sl(e){return e[0]!=="$"&&!On(e)}const Ks=e=>e==="_"||e==="_ctx"||e==="$stable",Ys=e=>q(e)?e.map(yt):[yt(e)],ld=(e,t,n)=>{if(t._n)return t;const o=Sf((...s)=>Ys(t(...s)),n);return o._c=!1,o},El=(e,t,n)=>{const o=e._ctx;for(const s in e){if(Ks(s))continue;const r=e[s];if(X(r))t[s]=ld(s,r,o);else if(r!=null){const a=Ys(r);t[s]=()=>a}}},Al=(e,t)=>{const n=Ys(t);e.slots.default=()=>n},Tl=(e,t,n)=>{for(const o in t)(n||!Ks(o))&&(e[o]=t[o])},id=(e,t,n)=>{const o=e.slots=bl();if(e.vnode.shapeFlag&32){const s=t._;s?(Tl(o,t,n),n&&ga(o,"_",s,!0)):El(t,o)}else t&&Al(e,t)},cd=(e,t,n)=>{const{vnode:o,slots:s}=e;let r=!0,a=pe;if(o.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:Tl(s,t,n):(r=!t.$stable,El(t,s)),a=t}else t&&(Al(e,t),a={default:1});if(r)for(const l in s)!Ks(l)&&a[l]==null&&delete s[l]},Be=gd;function ud(e){return fd(e)}function fd(e,t){const n=vo();n.__VUE__=!0;const{insert:o,remove:s,patchProp:r,createElement:a,createText:l,createComment:i,setText:c,setElementText:d,parentNode:g,nextSibling:m,setScopeId:v=dt,insertStaticContent:C}=e,L=(p,_,h,x=null,N=null,I=null,G=void 0,U=null,u=!!_.dynamicChildren)=>{if(p===_)return;p&&!Xn(p,_)&&(x=Ae(p),Ee(p,N,I,!0),p=null),_.patchFlag===-2&&(u=!1,_.dynamicChildren=null);const{type:f,ref:P,shapeFlag:R}=_;switch(f){case Yn:M(p,_,h,x);break;case wt:F(p,_,h,x);break;case Xs:p==null&&$(_,h,x,G);break;case lt:W(p,_,h,x,N,I,G,U,u);break;default:R&1?w(p,_,h,x,N,I,G,U,u):R&6?ne(p,_,h,x,N,I,G,U,u):(R&64||R&128)&&f.process(p,_,h,x,N,I,G,U,u,te)}P!=null&&N?Bn(P,p&&p.ref,I,_||p,!_):P==null&&p&&p.ref!=null&&Bn(p.ref,null,I,p,!0)},M=(p,_,h,x)=>{if(p==null)o(_.el=l(_.children),h,x);else{const N=_.el=p.el;_.children!==p.children&&c(N,_.children)}},F=(p,_,h,x)=>{p==null?o(_.el=i(_.children||""),h,x):_.el=p.el},$=(p,_,h,x)=>{[p.el,p.anchor]=C(p.children,_,h,x,p.el,p.anchor)},y=({el:p,anchor:_},h,x)=>{let N;for(;p&&p!==_;)N=m(p),o(p,h,x),p=N;o(_,h,x)},b=({el:p,anchor:_})=>{let h;for(;p&&p!==_;)h=m(p),s(p),p=h;s(_)},w=(p,_,h,x,N,I,G,U,u)=>{if(_.type==="svg"?G="svg":_.type==="math"&&(G="mathml"),p==null)O(_,h,x,N,I,G,U,u);else{const f=p.el&&p.el._isVueCE?p.el:null;try{f&&f._beginPatch(),T(p,_,N,I,G,U,u)}finally{f&&f._endPatch()}}},O=(p,_,h,x,N,I,G,U)=>{let u,f;const{props:P,shapeFlag:R,transition:H,dirs:D}=p;if(u=p.el=a(p.type,I,P&&P.is,P),R&8?d(u,p.children):R&16&&A(p.children,u,null,x,N,qs(p,I),G,U),D&&nn(p,null,x,"created"),E(u,p,p.scopeId,G,x),P){for(const k in P)k!=="value"&&!On(k)&&r(u,k,null,P[k],I,x);"value"in P&&r(u,"value",null,P.value,I),(f=P.onVnodeBeforeMount)&&vt(f,x,p)}D&&nn(p,null,x,"beforeMount");const S=dd(N,H);S&&H.beforeEnter(u),o(u,_,h),((f=P&&P.onVnodeMounted)||S||D)&&Be(()=>{try{f&&vt(f,x,p),S&&H.enter(u),D&&nn(p,null,x,"mounted")}finally{}},N)},E=(p,_,h,x,N)=>{if(h&&v(p,h),x)for(let I=0;I<x.length;I++)v(p,x[I]);if(N){let I=N.subTree;if(_===I||Ol(I.type)&&(I.ssContent===_||I.ssFallback===_)){const G=N.vnode;E(p,G,G.scopeId,G.slotScopeIds,N.parent)}}},A=(p,_,h,x,N,I,G,U,u=0)=>{for(let f=u;f<p.length;f++){const P=p[f]=U?Ct(p[f]):yt(p[f]);L(null,P,_,h,x,N,I,G,U)}},T=(p,_,h,x,N,I,G)=>{const U=_.el=p.el;let{patchFlag:u,dynamicChildren:f,dirs:P}=_;u|=p.patchFlag&16;const R=p.props||pe,H=_.props||pe;let D;if(h&&sn(h,!1),(D=H.onVnodeBeforeUpdate)&&vt(D,h,_,p),P&&nn(_,p,h,"beforeUpdate"),h&&sn(h,!0),f&&(!p.dynamicChildren||p.dynamicChildren.length!==f.length)&&(u=0,G=!1,f=null),(R.innerHTML&&H.innerHTML==null||R.textContent&&H.textContent==null)&&d(U,""),f?j(p.dynamicChildren,f,U,h,x,qs(_,N),I):G||Q(p,_,U,null,h,x,qs(_,N),I,!1),u>0){if(u&16)K(U,R,H,h,N);else if(u&2&&R.class!==H.class&&r(U,"class",null,H.class,N),u&4&&r(U,"style",R.style,H.style,N),u&8){const S=_.dynamicProps;for(let k=0;k<S.length;k++){const V=S[k],ee=R[V],me=H[V];(me!==ee||V==="value")&&r(U,V,ee,me,N,h)}}u&1&&p.children!==_.children&&d(U,_.children)}else!G&&f==null&&K(U,R,H,h,N);((D=H.onVnodeUpdated)||P)&&Be(()=>{D&&vt(D,h,_,p),P&&nn(_,p,h,"updated")},x)},j=(p,_,h,x,N,I,G)=>{for(let U=0;U<_.length;U++){const u=p[U],f=_[U],P=u.el&&(u.type===lt||!Xn(u,f)||u.shapeFlag&198)?g(u.el):h;L(u,f,P,null,x,N,I,G,!0)}},K=(p,_,h,x,N)=>{if(_!==h){if(_!==pe)for(const I in _)!On(I)&&!(I in h)&&r(p,I,_[I],null,N,x);for(const I in h){if(On(I))continue;const G=h[I],U=_[I];G!==U&&I!=="value"&&r(p,I,U,G,N,x)}"value"in h&&r(p,"value",_.value,h.value,N)}},W=(p,_,h,x,N,I,G,U,u)=>{const f=_.el=p?p.el:l(""),P=_.anchor=p?p.anchor:l("");let{patchFlag:R,dynamicChildren:H,slotScopeIds:D}=_;D&&(U=U?U.concat(D):D),p==null?(o(f,h,x),o(P,h,x),A(_.children||[],h,P,N,I,G,U,u)):R>0&&R&64&&H&&p.dynamicChildren&&p.dynamicChildren.length===H.length?(j(p.dynamicChildren,H,h,N,I,G,U),(_.key!=null||N&&_===N.subTree)&&Pl(p,_,!0)):Q(p,_,h,P,N,I,G,U,u)},ne=(p,_,h,x,N,I,G,U,u)=>{_.slotScopeIds=U,p==null?_.shapeFlag&512?N.ctx.activate(_,h,x,G,u):ie(_,h,x,N,I,G,u):de(p,_,u)},ie=(p,_,h,x,N,I,G)=>{const U=p.component=vd(p,x,N);if(Do(p)&&(U.ctx.renderer=te),$d(U,!1,G),U.asyncDep){if(N&&N.registerDep(U,Z,G),!p.el){const u=U.subTree=Ce(wt);F(null,u,_,h),p.placeholder=u.el}}else Z(U,p,_,h,N,I,G)},de=(p,_,h)=>{const x=_.component=p.component;if(nd(p,_,h))if(x.asyncDep&&!x.asyncResolved){z(x,_,h);return}else x.next=_,x.update();else _.el=p.el,x.vnode=_},Z=(p,_,h,x,N,I,G)=>{const U=()=>{if(p.isMounted){let{next:R,bu:H,u:D,parent:S,vnode:k}=p;{const Ie=Ll(p);if(Ie){R&&(R.el=k.el,z(p,R,G)),Ie.asyncDep.then(()=>{Be(()=>{p.isUnmounted||f()},N)});return}}let V=R,ee;sn(p,!1),R?(R.el=k.el,z(p,R,G)):R=k,H&&ys(H),(ee=R.props&&R.props.onVnodeBeforeUpdate)&&vt(ee,S,R,k),sn(p,!0);const me=gl(p),je=p.subTree;p.subTree=me,L(je,me,g(je.el),Ae(je),p,N,I),R.el=me.el,V===null&&od(p,me.el),D&&Be(D,N),(ee=R.props&&R.props.onVnodeUpdated)&&Be(()=>vt(ee,S,R,k),N)}else{let R;const{el:H,props:D}=_,{bm:S,m:k,parent:V,root:ee,type:me}=p,je=Wn(_);sn(p,!1),S&&ys(S),!je&&(R=D&&D.onVnodeBeforeMount)&&vt(R,V,_),sn(p,!0);{ee.ce&&ee.ce._hasShadowRoot()&&ee.ce._injectChildStyle(me,p.parent?p.parent.type:void 0);const Ie=p.subTree=gl(p);L(null,Ie,h,x,p,N,I),_.el=Ie.el}if(k&&Be(k,N),!je&&(R=D&&D.onVnodeMounted)){const Ie=_;Be(()=>vt(R,V,Ie),N)}(_.shapeFlag&256||V&&Wn(V.vnode)&&V.vnode.shapeFlag&256)&&p.a&&Be(p.a,N),p.isMounted=!0,_=h=x=null}};p.scope.on();const u=p.effect=new Ea(U);p.scope.off();const f=p.update=u.run.bind(u),P=p.job=u.runIfDirty.bind(u);P.i=p,P.id=p.uid,u.scheduler=()=>Ms(P),sn(p,!0),f()},z=(p,_,h)=>{_.component=p;const x=p.vnode.props;p.vnode=_,p.next=null,rd(p,_.props,x,h),cd(p,_.children,h),gt(),za(p),ht()},Q=(p,_,h,x,N,I,G,U,u=!1)=>{const f=p&&p.children,P=p?p.shapeFlag:0,R=_.children,{patchFlag:H,shapeFlag:D}=_;if(H>0){if(H&128){Ke(f,R,h,x,N,I,G,U,u);return}else if(H&256){De(f,R,h,x,N,I,G,U,u);return}}D&8?(P&16&&Ve(f,N,I),R!==f&&d(h,R)):P&16?D&16?Ke(f,R,h,x,N,I,G,U,u):Ve(f,N,I,!0):(P&8&&d(h,""),D&16&&A(R,h,x,N,I,G,U,u))},De=(p,_,h,x,N,I,G,U,u)=>{p=p||pn,_=_||pn;const f=p.length,P=_.length,R=Math.min(f,P);let H;for(H=0;H<R;H++){const D=_[H]=u?Ct(_[H]):yt(_[H]);L(p[H],D,h,null,N,I,G,U,u)}f>P?Ve(p,N,I,!0,!1,R):A(_,h,x,N,I,G,U,u,R)},Ke=(p,_,h,x,N,I,G,U,u)=>{let f=0;const P=_.length;let R=p.length-1,H=P-1;for(;f<=R&&f<=H;){const D=p[f],S=_[f]=u?Ct(_[f]):yt(_[f]);if(Xn(D,S))L(D,S,h,null,N,I,G,U,u);else break;f++}for(;f<=R&&f<=H;){const D=p[R],S=_[H]=u?Ct(_[H]):yt(_[H]);if(Xn(D,S))L(D,S,h,null,N,I,G,U,u);else break;R--,H--}if(f>R){if(f<=H){const D=H+1,S=D<P?_[D].el:x;for(;f<=H;)L(null,_[f]=u?Ct(_[f]):yt(_[f]),h,S,N,I,G,U,u),f++}}else if(f>H)for(;f<=R;)Ee(p[f],N,I,!0),f++;else{const D=f,S=f,k=new Map;for(f=S;f<=H;f++){const qe=_[f]=u?Ct(_[f]):yt(_[f]);qe.key!=null&&k.set(qe.key,f)}let V,ee=0;const me=H-S+1;let je=!1,Ie=0;const fn=new Array(me);for(f=0;f<me;f++)fn[f]=0;for(f=D;f<=R;f++){const qe=p[f];if(ee>=me){Ee(qe,N,I,!0);continue}let Et;if(qe.key!=null)Et=k.get(qe.key);else for(V=S;V<=H;V++)if(fn[V-S]===0&&Xn(qe,_[V])){Et=V;break}Et===void 0?Ee(qe,N,I,!0):(fn[Et-S]=f+1,Et>=Ie?Ie=Et:je=!0,L(qe,_[Et],h,null,N,I,G,U,u),ee++)}const aa=je?pd(fn):pn;for(V=aa.length-1,f=me-1;f>=0;f--){const qe=S+f,Et=_[qe],Au=_[qe+1],Tu=qe+1<P?Au.el||Cl(Au):x;fn[f]===0?L(null,Et,h,Tu,N,I,G,U,u):je&&(V<0||f!==aa[V]?ve(Et,h,Tu,2):V--)}}},ve=(p,_,h,x,N=null)=>{const{el:I,type:G,transition:U,children:u,shapeFlag:f}=p;if(f&6){ve(p.component.subTree,_,h,x);return}if(f&128){p.suspense.move(_,h,x);return}if(f&64){G.move(p,_,h,te);return}if(G===lt){o(I,_,h);for(let R=0;R<u.length;R++)ve(u[R],_,h,x);o(p.anchor,_,h);return}if(G===Xs){y(p,_,h);return}if(x!==2&&f&1&&U)if(x===0)U.persisted&&!I[Us]?o(I,_,h):(U.beforeEnter(I),o(I,_,h),Be(()=>U.enter(I),N));else{const{leave:R,delayLeave:H,afterLeave:D}=U,S=()=>{p.ctx.isUnmounted?s(I):o(I,_,h)},k=()=>{const V=I._isLeaving||!!I[Us];I._isLeaving&&I[Us](!0),U.persisted&&!V?S():R(I,()=>{S(),D&&D()})};H?H(I,S,k):k()}else o(I,_,h)},Ee=(p,_,h,x=!1,N=!1)=>{const{type:I,props:G,ref:U,children:u,dynamicChildren:f,shapeFlag:P,patchFlag:R,dirs:H,cacheIndex:D,memo:S}=p;if(R===-2&&(N=!1),U!=null&&(gt(),Bn(U,null,h,p,!0),ht()),D!=null&&(_.renderCache[D]=void 0),P&256){_.ctx.deactivate(p);return}const k=P&1&&H,V=!Wn(p);let ee;if(V&&(ee=G&&G.onVnodeBeforeUnmount)&&vt(ee,_,p),P&6)Dt(p.component,h,x);else{if(P&128){p.suspense.unmount(h,x);return}k&&nn(p,null,_,"beforeUnmount"),P&64?p.type.remove(p,_,h,te,x):f&&!f.hasOnce&&(I!==lt||R>0&&R&64)?Ve(f,_,h,!1,!0):(I===lt&&R&384||!N&&P&16)&&Ve(u,_,h),x&&Ye(p)}const me=S!=null&&D==null;(V&&(ee=G&&G.onVnodeUnmounted)||k||me)&&Be(()=>{ee&&vt(ee,_,p),k&&nn(p,null,_,"unmounted"),me&&(p.el=null)},h)},Ye=p=>{const{type:_,el:h,anchor:x,transition:N}=p;if(_===lt){tt(h,x);return}if(_===Xs){b(p);return}const I=()=>{s(h),N&&!N.persisted&&N.afterLeave&&N.afterLeave()};if(p.shapeFlag&1&&N&&!N.persisted){const{leave:G,delayLeave:U}=N,u=()=>G(h,I);U?U(p.el,I,u):u()}else I()},tt=(p,_)=>{let h;for(;p!==_;)h=m(p),s(p),p=h;s(_)},Dt=(p,_,h)=>{const{bum:x,scope:N,job:I,subTree:G,um:U,m:u,a:f}=p;wl(u),wl(f),x&&ys(x),N.stop(),I&&(I.flags|=8,Ee(G,p,_,h)),U&&Be(U,_),Be(()=>{p.isUnmounted=!0},_)},Ve=(p,_,h,x=!1,N=!1,I=0)=>{for(let G=I;G<p.length;G++)Ee(p[G],_,h,x,N)},Ae=p=>{if(p.shapeFlag&6)return Ae(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const _=m(p.anchor||p.el),h=_&&_[wf];return h?m(h):_};let nt=!1;const se=(p,_,h)=>{let x;p==null?_._vnode&&(Ee(_._vnode,null,null,!0),x=_._vnode.component):L(_._vnode||null,p,_,null,null,null,h),_._vnode=p,nt||(nt=!0,za(x),Ka(),nt=!1)},te={p:L,um:Ee,m:ve,r:Ye,mt:ie,mc:A,pc:Q,pbc:j,n:Ae,o:e};return{render:se,hydrate:void 0,createApp:Xf(se)}}function qs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function sn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function dd(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Pl(e,t,n=!1){const o=e.children,s=t.children;if(q(o)&&q(s))for(let r=0;r<o.length;r++){const a=o[r];let l=s[r];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=s[r]=Ct(s[r]),l.el=a.el),!n&&l.patchFlag!==-2&&Pl(a,l)),l.type===Yn&&(l.patchFlag===-1&&(l=s[r]=Ct(l)),l.el=a.el),l.type===wt&&!l.el&&(l.el=a.el)}}function pd(e){const t=e.slice(),n=[0];let o,s,r,a,l;const i=e.length;for(o=0;o<i;o++){const c=e[o];if(c!==0){if(s=n[n.length-1],e[s]<c){t[o]=s,n.push(o);continue}for(r=0,a=n.length-1;r<a;)l=r+a>>1,e[n[l]]<c?r=l+1:a=l;c<e[n[r]]&&(r>0&&(t[o]=n[r-1]),n[r]=o)}}for(r=n.length,a=n[r-1];r-- >0;)n[r]=a,a=t[a];return n}function Ll(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ll(t)}function wl(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function Cl(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?Cl(t.subTree):null}const Ol=e=>e.__isSuspense;function gd(e,t){t&&t.pendingBranch?q(e)?t.effects.push(...e):t.effects.push(e):$f(e)}const lt=Symbol.for("v-fgt"),Yn=Symbol.for("v-txt"),wt=Symbol.for("v-cmt"),Xs=Symbol.for("v-stc"),rn=[];let ze=null;function it(e=!1){rn.push(ze=e?null:[])}function xl(){rn.pop(),ze=rn[rn.length-1]||null}let qn=1;function Wo(e,t=!1){qn+=e,e<0&&ze&&t&&(ze.hasOnce=!0)}function Rl(e){return e.dynamicChildren=qn>0?ze||pn:null,xl(),qn>0&&ze&&ze.push(e),e}function an(e,t,n,o,s,r){return Rl(Pe(e,t,n,o,s,r,!0))}function Vo(e,t,n,o,s){return Rl(Ce(e,t,n,o,s,!0))}function zo(e){return e?e.__v_isVNode===!0:!1}function Xn(e,t){return e.type===t.type&&e.key===t.key}const kl=({key:e})=>e??null,Ko=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?be(e)||ye(e)||X(e)?{i:rt,r:e,k:t,f:!!n}:e:null);function Pe(e,t=null,n=null,o=0,s=null,r=e===lt?0:1,a=!1,l=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&kl(t),ref:t&&Ko(t),scopeId:qa,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:o,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:rt};return l?(qo(i,n),r&128&&e.normalize(i)):n&&(i.shapeFlag|=be(n)?8:16),qn>0&&!a&&ze&&(i.patchFlag>0||r&6)&&i.patchFlag!==32&&ze.push(i),i}const Ce=hd;function hd(e,t=null,n=null,o=0,s=null,r=!1){if((!e||e===ol)&&(e=wt),zo(e)){const l=yn(e,t,!0);return n&&qo(l,n),qn>0&&!r&&ze&&(l.shapeFlag&6?ze[ze.indexOf(e)]=l:ze.push(l)),l.patchFlag=-2,l}if(Ld(e)&&(e=e.__vccOpts),t){t=md(t);let{class:l,style:i}=t;l&&!be(l)&&(t.class=$o(l)),ce(i)&&(Co(i)&&!q(i)&&(i=$e({},i)),t.style=vs(i))}const a=be(e)?1:Ol(e)?128:Io(e)?64:ce(e)?4:X(e)?2:0;return Pe(e,t,n,o,s,a,r,!0)}function md(e){return e?Co(e)||yl(e)?$e({},e):e:null}function yn(e,t,n=!1,o=!1){const{props:s,ref:r,patchFlag:a,children:l,transition:i}=e,c=t?_d(s||{},t):s,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&kl(c),ref:t&&t.ref?n&&r?q(r)?r.concat(Ko(t)):[r,Ko(t)]:Ko(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==lt?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&yn(e.ssContent),ssFallback:e.ssFallback&&yn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&o&&Gs(d,i.clone(d)),d}function ct(e=" ",t=0){return Ce(Yn,null,e,t)}function Yo(e="",t=!1){return t?(it(),Vo(wt,null,e)):Ce(wt,null,e)}function yt(e){return e==null||typeof e=="boolean"?Ce(wt):q(e)?Ce(lt,null,e.slice()):zo(e)?Ct(e):Ce(Yn,null,String(e))}function Ct(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:yn(e)}function qo(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(q(t))n=16;else if(typeof t=="object")if(o&65){const s=t.default;s&&(s._c&&(s._d=!1),qo(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!yl(t)?t._ctx=rt:s===3&&rt&&(rt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(X(t)){if(o&65){qo(e,{default:t});return}t={default:t,_ctx:rt},n=32}else t=String(t),o&64?(n=16,t=[ct(t)]):n=8;e.children=t,e.shapeFlag|=n}function _d(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const s in o)if(s==="class")t.class!==o.class&&(t.class=$o([t.class,o.class]));else if(s==="style")t.style=vs([t.style,o.style]);else if(po(s)){const r=t[s],a=o[s];a&&r!==a&&!(q(r)&&r.includes(a))?t[s]=r?[].concat(r,a):a:a==null&&r==null&&!go(s)&&(t[s]=a)}else s!==""&&(t[s]=o[s])}return t}function vt(e,t,n,o=null){st(e,t,7,[n,o])}const bd=dl();let yd=0;function vd(e,t,n){const o=e.type,s=(t?t.appContext:e.appContext)||bd,r={uid:yd++,vnode:e,type:o,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new $a(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:$l(o,s),emitsOptions:pl(o,s),emit:null,emitted:null,propsDefaults:pe,inheritAttrs:o.inheritAttrs,ctx:pe,data:pe,props:pe,attrs:pe,slots:pe,refs:pe,setupState:pe,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=t?t.root:r,r.emit=Zf.bind(null,r),e.ce&&e.ce(r),r}let ke=null;const Ot=()=>ke||rt;let Xo,Jn;{const e=vo(),t=(n,o)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(o),r=>{s.length>1?s.forEach(a=>a(r)):s[0](r)}};Xo=t("__VUE_INSTANCE_SETTERS__",n=>ke=n),Jn=t("__VUE_SSR_SETTERS__",n=>vn=n)}const Zn=e=>{const t=ke;return Xo(e),e.scope.on(),()=>{e.scope.off(),Xo(t)}},Fl=()=>{ke&&ke.scope.off(),Xo(null)};function Il(e){return e.vnode.shapeFlag&4}let vn=!1;function $d(e,t=!1,n=!1){t&&Jn(t);const{props:o,children:s}=e.vnode,r=Il(e);sd(e,o,r,t),id(e,s,n||t);const a=r?Sd(e,t):void 0;return t&&Jn(!1),a}function Sd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Bf);const{setup:o}=n;if(o){gt();const s=e.setupContext=o.length>1?Ad(e):null,r=Zn(e),a=mn(o,e,0,[e.props,s]),l=da(a);if(ht(),r(),(l||e.sp)&&!Wn(e)&&Hs(e),l){if(a.then(Fl,Fl),t)return a.then(i=>{Jn(!0);try{Nl(e,i,t)}finally{Jn(!1)}}).catch(i=>{Gn(i,e,0)});e.asyncDep=a}else Nl(e,a)}else Ml(e)}function Nl(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ce(t)&&(e.setupState=ja(t)),Ml(e)}function Ml(e,t,n){const o=e.type;e.render||(e.render=o.render||dt);{const s=Zn(e);gt();try{Wf(e)}finally{ht(),s()}}}const Ed={get(e,t){return Ne(e,"get",""),e[t]}};function Ad(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Ed),slots:e.slots,emit:e.emit,expose:t}}function Js(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ja(Nn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in zn)return zn[n](e)},has(t,n){return n in t||n in zn}})):e.proxy}const Td=/(?:^|[-_])\w/g,Pd=e=>e.replace(Td,t=>t.toUpperCase()).replace(/[-_]/g,"");function Dl(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function Ul(e,t,n=!1){let o=Dl(t);if(!o&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(o=s[1])}if(!o&&e){const s=r=>{for(const a in r)if(r[a]===t)return a};o=s(e.components)||e.parent&&s(e.parent.type.components)||s(e.appContext.components)}return o?Pd(o):n?"App":"Anonymous"}function Ld(e){return X(e)&&"__vccOpts"in e}const fe=(e,t)=>df(e,t,vn);function Gl(e,t,n){try{Wo(-1);const o=arguments.length;return o===2?ce(t)&&!q(t)?zo(t)?Ce(e,null,[t]):Ce(e,t):Ce(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&zo(n)&&(n=[n]),Ce(e,t,n))}finally{Wo(1)}}const wd="3.5.42";/**
|
||
* @vue/runtime-dom v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let Zs;const Hl=typeof window<"u"&&window.trustedTypes;if(Hl)try{Zs=Hl.createPolicy("vue",{createHTML:e=>e})}catch{}const jl=Zs?e=>Zs.createHTML(e):e=>e,Cd="http://www.w3.org/2000/svg",Od="http://www.w3.org/1998/Math/MathML",xt=typeof document<"u"?document:null,Bl=xt&&xt.createElement("template"),xd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const s=t==="svg"?xt.createElementNS(Cd,e):t==="mathml"?xt.createElementNS(Od,e):n?xt.createElement(e,{is:n}):xt.createElement(e);return e==="select"&&o&&o.multiple!=null&&s.setAttribute("multiple",o.multiple),s},createText:e=>xt.createTextNode(e),createComment:e=>xt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>xt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,s,r){const a=n?n.previousSibling:t.lastChild;if(s&&(s===r||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===r||!(s=s.nextSibling)););else{Bl.innerHTML=jl(o==="svg"?`<svg>${e}</svg>`:o==="mathml"?`<math>${e}</math>`:e);const l=Bl.content;if(o==="svg"||o==="mathml"){const i=l.firstChild;for(;i.firstChild;)l.appendChild(i.firstChild);l.removeChild(i)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Rd=Symbol("_vtc");function kd(e,t,n){const o=e[Rd];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Wl=Symbol("_vod"),Fd=Symbol("_vsh"),Id=Symbol(""),Nd=/(?:^|;)\s*display\s*:/;function Md(e,t,n){const o=e.style,s=be(n);let r=!1;if(n&&!s){if(t)if(be(t))for(const a of t.split(";")){const l=a.slice(0,a.indexOf(":")).trim();n[l]==null&&Qn(o,l,"")}else for(const a in t)n[a]==null&&Qn(o,a,"");for(const a in n){a==="display"&&(r=!0);const l=n[a];l!=null?Ud(e,a,!be(t)&&t?t[a]:void 0,l)||Qn(o,a,l):Qn(o,a,"")}}else if(s){if(t!==n){const a=o[Id];a&&(n+=";"+a),o.cssText=n,r=Nd.test(n)}}else t&&e.removeAttribute("style");Wl in e&&(e[Wl]=r?o.display:"",e[Fd]&&(o.display="none"))}const Jo=/\s*!important$/;function Qn(e,t,n){if(q(n))n.forEach(o=>Qn(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))Jo.test(n)?e.setProperty(t,n.replace(Jo,""),"important"):e.setProperty(t,n);else{const o=Dd(e,t);Jo.test(n)?e.setProperty(Je(o),n.replace(Jo,""),"important"):e[o]=n}}const Vl=["Webkit","Moz","ms"],Qs={};function Dd(e,t){const n=Qs[t];if(n)return n;let o=we(t);if(o!=="filter"&&o in e)return Qs[t]=o;o=yo(o);for(let s=0;s<Vl.length;s++){const r=Vl[s]+o;if(r in e)return Qs[t]=r}return t}function Ud(e,t,n,o){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&be(o)&&n===o}const zl="http://www.w3.org/1999/xlink";function Kl(e,t,n,o,s,r=Mu(t)){o&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(zl,t.slice(6,t.length)):e.setAttributeNS(zl,t,n):n==null||r&&!_a(n)?e.removeAttribute(t):e.setAttribute(t,r?"":Xe(n)?String(n):n)}function Yl(e,t,n,o,s){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?jl(n):n);return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const l=r==="OPTION"?e.getAttribute("value")||"":e.value,i=n==null?e.type==="checkbox"?"on":"":String(n);(l!==i||!("_value"in e))&&(e.value=i),n==null&&e.removeAttribute(t),e._value=n;return}let a=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=_a(n):n==null&&l==="string"?(n="",a=!0):l==="number"&&(n=0,a=!0)}try{e[t]=n}catch{}a&&e.removeAttribute(s||t)}function Gd(e,t,n,o){e.addEventListener(t,n,o)}function Hd(e,t,n,o){e.removeEventListener(t,n,o)}const ql=Symbol("_vei");function jd(e,t,n,o,s=null){const r=e[ql]||(e[ql]={}),a=r[t];if(o&&a)a.value=o;else{const[l,i]=Vd(t);if(o){const c=r[t]=Yd(o,s);Gd(e,l,c,i)}else a&&(Hd(e,l,a,i),r[t]=void 0)}}const Bd=/(Once|Passive|Capture)$/,Wd=/^on:?(?:Once|Passive|Capture)$/;function Vd(e){let t,n;for(;(n=e.match(Bd))&&!Wd.test(e);)t||(t={}),e=e.slice(0,e.length-n[1].length),t[n[1].toLowerCase()]=!0;return[e[2]===":"?e.slice(3):Je(e.slice(2)),t]}let er=0;const zd=Promise.resolve(),Kd=()=>er||(zd.then(()=>er=0),er=Date.now());function Yd(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;const s=n.value;if(q(s)){const r=o.stopImmediatePropagation;o.stopImmediatePropagation=()=>{r.call(o),o._stopped=!0};const a=s.slice(),l=[o];for(let i=0;i<a.length&&!o._stopped;i++){const c=a[i];c&&st(c,t,5,l)}}else st(s,t,5,[o])};return n.value=e,n.attached=Kd(),n}const Xl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,qd=(e,t,n,o,s,r)=>{const a=s==="svg";t==="class"?kd(e,o,a):t==="style"?Md(e,n,o):po(t)?go(t)||jd(e,t,n,o,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xd(e,t,o,a))?(Yl(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Kl(e,t,o,a,r,t!=="value")):e._isVueCE&&(Jd(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!be(o)))?Yl(e,we(t),o,r,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Kl(e,t,o,a))};function Xd(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Xl(t)&&X(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Xl(t)&&be(n)?!1:t in e}function Jd(e,t){const n=e._def.props;if(!n)return!1;const o=we(t);return Array.isArray(n)?n.some(s=>we(s)===o):Object.keys(n).some(s=>we(s)===o)}const Jl={};function Zd(e,t,n){let o=jn(e,t);mo(o)&&(o=$e({},o,t));class s extends tr{constructor(a){super(o,a,n)}}return s.def=o,s}const Qd=typeof HTMLElement<"u"?HTMLElement:class{};class tr extends Qd{constructor(t,n={},o=ei){super(),this._def=t,this._props=n,this._createApp=o,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&o!==ei?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow($e({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.assignedSlot||t.parentNode||t.host);)if(t instanceof tr){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{if(this._pendingResolve=void 0,this.isConnected)return this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,ko(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let o=0;o<this.attributes.length;o++)this._setAttr(this.attributes[o].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const t=(o,s=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:a}=o;let l;if(r&&!q(r))for(const i in r){const c=r[i];(c===Number||c&&c.type===Number)&&(i in this._props&&(this._props[i]=ha(this._props[i])),(l||(l=Object.create(null)))[we(i)]=!0)}this._numberProps=l,this._resolveProps(o),this.shadowRoot&&this._applyStyles(a),this._mount(o)},n=this._def.__asyncLoader;if(n)return this._pendingResolve=n().then(o=>{o.configureApp=this._def.configureApp,t(this._def=o,!0)}),this._pendingResolve;t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const o in n)le(this,o)||Object.defineProperty(this,o,{get:()=>Dn(n[o])})}_resolveProps(t){const{props:n}=t,o=q(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&o.includes(s)&&this._setProp(s,this[s]);for(const s of o.map(we))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(r){this._setProp(s,r,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let o=n?this.getAttribute(t):Jl;const s=we(t);n&&this._numberProps&&this._numberProps[s]&&(o=ha(o)),this._setProp(s,o,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,o=!0,s=!1){if(n!==this._props[t]&&(this._dirty=!0,n===Jl?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),s&&this._instance&&this._update(),o)){const r=this._ob;r&&(this._processMutations(r.takeRecords()),r.disconnect()),n===!0?this.setAttribute(Je(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Je(t),n+""):n||this.removeAttribute(Je(t)),r&&r.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),tp(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=Ce(this._def,$e(t,this._props));return this._instance||(n.ce=o=>{this._instance=o,o.ce=this,o.isCE=!0;const s=(r,a)=>{this.dispatchEvent(new CustomEvent(r,mo(a[0])?$e({detail:a},a[0]):{detail:a}))};o.emit=(r,...a)=>{s(r,a),Je(r)!==r&&s(Je(r),a)},this._setParent()}),n}_applyStyles(t,n,o){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce,r=this.shadowRoot,a=o?this._getStyleAnchor(o)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(r);let l=null;for(let i=t.length-1;i>=0;i--){const c=document.createElement("style");s&&c.setAttribute("nonce",s),c.textContent=t[i],r.insertBefore(c,l||a),l=c,i===0&&(o||this._styleAnchors.set(this._def,c),n&&this._styleAnchors.set(n,c))}}_getStyleAnchor(t){if(!t)return null;const n=this._styleAnchors.get(t);return n&&n.parentNode===this.shadowRoot?n:(n&&this._styleAnchors.delete(t),null)}_getRootStyleInsertionAnchor(t){for(let n=0;n<t.childNodes.length;n++){const o=t.childNodes[n];if(!(o instanceof HTMLStyleElement))return o}return null}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const o=n.nodeType===1&&n.getAttribute("slot")||"default";(t[o]||(t[o]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=this._getSlots(),n=this._instance.type.__scopeId;for(let o=0;o<t.length;o++){const s=t[o],r=s.getAttribute("name")||"default",a=this._slots[r],l=s.parentNode;if(a)for(const i of a){if(n&&i.nodeType===1){const c=n+"-s",d=document.createTreeWalker(i,1);i.setAttribute(c,"");let g;for(;g=d.nextNode();)g.setAttribute(c,"")}l.insertBefore(i,s)}else for(;s.firstChild;)l.insertBefore(s.firstChild,s);l.removeChild(s)}}_getSlots(){const t=[this];this._teleportTargets&&t.push(...this._teleportTargets);const n=new Set;for(const o of t){const s=o.querySelectorAll("slot");for(let r=0;r<s.length;r++)n.add(s[r])}return Array.from(n)}_injectChildStyle(t,n){this._applyStyles(t.styles,t,n)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_hasShadowRoot(){return this._def.shadowRoot!==!1}_removeChildStyle(t){}}const ep=$e({patchProp:qd},xd);let Zl;function Ql(){return Zl||(Zl=ud(ep))}const tp=(...e)=>{Ql().render(...e)},ei=(...e)=>{const t=Ql().createApp(...e),{mount:n}=t;return t.mount=o=>{const s=op(o);if(!s)return;const r=t._component;!X(r)&&!r.render&&!r.template&&(r.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const a=n(s,!1,np(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),a},t};function np(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function op(e){return be(e)?document.querySelector(e):e}/*!
|
||
* pinia v2.3.1
|
||
* (c) 2025 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/let ti;const Zo=e=>ti=e,ni=Symbol();function nr(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var eo;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(eo||(eo={}));function sp(){const e=Ss(!0),t=e.run(()=>Re({}));let n=[],o=[];const s=Nn({install(r){Zo(s),s._a=r,r.provide(ni,s),r.config.globalProperties.$pinia=s,o.forEach(a=>n.push(a)),o=[]},use(r){return this._a?n.push(r):o.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const oi=()=>{};function si(e,t,n,o=oi){e.push(t);const s=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),o())};return!n&&Sa()&&Uu(s),s}function $n(e,...t){e.slice().forEach(n=>{n(...t)})}const rp=e=>e(),ri=Symbol(),or=Symbol();function sr(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,o)=>e.set(o,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],s=e[n];nr(s)&&nr(o)&&e.hasOwnProperty(n)&&!ye(o)&&!Gt(o)?e[n]=sr(s,o):e[n]=o}return e}const ap=Symbol();function lp(e){return!nr(e)||!e.hasOwnProperty(ap)}const{assign:Wt}=Object;function ip(e){return!!(ye(e)&&e.effect)}function cp(e,t,n,o){const{state:s,actions:r,getters:a}=t,l=n.state.value[e];let i;function c(){l||(n.state.value[e]=s?s():{});const d=lf(n.state.value[e]);return Wt(d,r,Object.keys(a||{}).reduce((g,m)=>(g[m]=Nn(fe(()=>{Zo(n);const v=n._s.get(e);return a[m].call(v,v)})),g),{}))}return i=ai(e,c,t,n,o,!0),i}function ai(e,t,n={},o,s,r){let a;const l=Wt({actions:{}},n),i={deep:!0};let c,d,g=[],m=[],v;const C=o.state.value[e];!r&&!C&&(o.state.value[e]={});let L;function M(A){let T;c=d=!1,typeof A=="function"?(A(o.state.value[e]),T={type:eo.patchFunction,storeId:e,events:v}):(sr(o.state.value[e],A),T={type:eo.patchObject,payload:A,storeId:e,events:v});const j=L=Symbol();ko().then(()=>{L===j&&(c=!0)}),d=!0,$n(g,T,o.state.value[e])}const F=r?function(){const{state:T}=n,j=T?T():{};this.$patch(K=>{Wt(K,j)})}:oi;function $(){a.stop(),g=[],m=[],o._s.delete(e)}const y=(A,T="")=>{if(ri in A)return A[or]=T,A;const j=function(){Zo(o);const K=Array.from(arguments),W=[],ne=[];function ie(z){W.push(z)}function de(z){ne.push(z)}$n(m,{args:K,name:j[or],store:w,after:ie,onError:de});let Z;try{Z=A.apply(this&&this.$id===e?this:w,K)}catch(z){throw $n(ne,z),z}return Z instanceof Promise?Z.then(z=>($n(W,z),z)).catch(z=>($n(ne,z),Promise.reject(z))):($n(W,Z),Z)};return j[ri]=!0,j[or]=T,j},b={_p:o,$id:e,$onAction:si.bind(null,m),$patch:M,$reset:F,$subscribe(A,T={}){const j=si(g,A,T.detached,()=>K()),K=a.run(()=>at(()=>o.state.value[e],W=>{(T.flush==="sync"?d:c)&&A({storeId:e,type:eo.direct,events:v},W)},Wt({},i,T)));return j},$dispose:$},w=Lo(b);o._s.set(e,w);const E=(o._a&&o._a.runWithContext||rp)(()=>o._e.run(()=>(a=Ss()).run(()=>t({action:y}))));for(const A in E){const T=E[A];if(ye(T)&&!ip(T)||Gt(T))r||(C&&lp(T)&&(ye(T)?T.value=C[A]:sr(T,C[A])),o.state.value[e][A]=T);else if(typeof T=="function"){const j=y(T,A);E[A]=j,l.actions[A]=T}}return Wt(w,E),Wt(re(w),E),Object.defineProperty(w,"$state",{get:()=>o.state.value[e],set:A=>{M(T=>{Wt(T,A)})}}),o._p.forEach(A=>{Wt(w,a.run(()=>A({store:w,app:o._a,pinia:o,options:l})))}),C&&r&&n.hydrate&&n.hydrate(w.$state,C),c=!0,d=!0,w}/*! #__NO_SIDE_EFFECTS__ */function rr(e,t,n){let o,s;const r=typeof t=="function";typeof e=="string"?(o=e,s=r?n:t):(s=e,o=e.id);function a(l,i){const c=Ef();return l=l||(c?Me(ni,null):null),l&&Zo(l),l=ti,l._s.has(o)||(r?ai(o,t,s,l):cp(o,s,l)),l._s.get(o)}return a.$id=o,a}const ar="__doxaMapToken",lr="doxa:map-token",li="__doxaMapTokenBridge",Sn=()=>{if(typeof window>"u")return"";const e=window[ar];return typeof e=="string"?e:""};function ir(e){if(typeof window>"u")return"";ii();const t=typeof e=="string"?e.trim():"";if(!t||t===Sn())return Sn();window[ar]=t;try{window.dispatchEvent(new CustomEvent(lr,{detail:t}))}catch{}return t}function ii(){var t;if(typeof window>"u"||window[li]&&((t=Object.getOwnPropertyDescriptor(window,"MAP_TOKEN"))!=null&&t.get))return;const e=typeof window.MAP_TOKEN=="string"?window.MAP_TOKEN:"";e&&!Sn()&&(window[ar]=e);try{Object.defineProperty(window,"MAP_TOKEN",{configurable:!0,get(){return Sn()},set(n){ir(n)}}),window[li]=!0}catch{}}function up(){ii();const e=Re(Sn());if(typeof window<"u"){const t=()=>{e.value=Sn()};window.addEventListener(lr,t);try{Go(()=>window.removeEventListener(lr,t))}catch{}}return e}function fp(e){if(typeof window>"u"||!/^https?:\/\//i.test(String(e||"")))return Promise.resolve("");const t=window.__doxaMapTokenFetches=window.__doxaMapTokenFetches||{};if(t[e])return t[e];const n=fetch(e).then(o=>{if(!o.ok)throw new Error("HTTP "+o.status);return(o.headers.get("content-type")||"").includes("json")?o.json():o.text()}).then(o=>{const s=String((typeof o=="string"?o:o&&(o.token||o.tk||o.accessToken))||"").trim();return s.startsWith("pk.")?(ir(s),s):""}).catch(o=>(console.warn(`[map token] ${e}: ${o&&o.message?o.message:o}`),"")).finally(()=>{window.__doxaMapTokenPending===n&&(window.__doxaMapTokenPending=null)});return window.__doxaMapTokenPending=n,t[e]=n,n}function dp(e){return xf({loader:e,onError(t,n,o,s){s<=3?setTimeout(n,s*500):o()}})}const pp={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:",peopleCommitted:"ملتزمون بالصلاة:"},messages:{noDescription:"لا يوجد وصف متاح."}},gp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"الملاحظات التوضيحية أدناه باللغة الإنجليزية."},mode:{gap:"الفجوة",coverage:"الموارد المتوفرة"},search:{placeholder:"ابحث عن شعب أو لغة أو رمز ISO",clear:"مسح البحث",none:"لا شيء يطابق هذا الاسم أو اللغة أو الرمز.",placeholderShort:"شعب أو لغة أو رمز ISO"},legend:{title:"شعوب غير مبلَّغة ولا يوجد لها أي مورد إنجيلي",band60:"60%+ بلا أي مورد",band30:"30–59%",bandSome:"بعض الشعوب",bandAll:"كل الشعوب لديها شيء",tier2:"الكتاب المقدس والفيلم",tier1:"وُجد بعض الموارد",tier0:"لا شيء",hnr:"يمكنهم السماع، ولا يوجد نص",showAll:"عرض كل الشعوب",titleCoverage:"شعوب غير مبلَّغة ويوجد لها بعض الموارد الإنجيلية",cov80:"80%+ لديهم شيء",cov50:"50–79%",cov1:"1–49%",cov0:"لا شيء لأي منهم",tallyEach:"كل",tallyIs:"هو شعب واحد —",tallyOf:"منها،",tallyLink:"لديها رابط",doxa0:"لدى الجميع شيء",doxa1:"1–4 بلا شيء",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 لديهم موارد",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"شعوب دوكسا على هذه الخريطة",notPlaced:"ضمن القائمة، بلا موقع بعد",outOfScope:"لا توجد شعوب دوكسا — غير ملوَّنة"},tabs:{groups:"أكبر الشعوب",countries:"حسب البلد",regions:"حسب المنطقة",noprayer:"لا أحد يصلّي",hnr:"يسمعون، بلا نص"},stat:{language:"اللغة",population:"عدد السكان",countries:"البلدان",peopleGroups:"الشعوب",noResource:"لا يوجد أي مورد",peopleAffected:"الأشخاص المتأثرون",haveScripture:"لديهم الكتاب المقدس",haveFilm:"لديهم الفيلم",haveAudio:"لديهم كتاب مقدس مسموع",signLanguages:"لغات الإشارة",growingUnreached:"متزايدون وغير مبلَّغين",deathsDay:"الوفيات المقدَّرة يوميًا"},sheet:{ownLanguage:"بلغتهم الأم",close:"إغلاق",loading:"جارٍ تحميل الموارد…",pray:"صلِّ من أجل",everyResource:"كل الموارد بـ",alsoSpeak:"يتحدثون أيضًا"},res:{scripture:"الكتاب المقدس",film:"الفيلم",audio:"صوتي",bibleVideo:"فيديو كتابي",bibleStories:"Open Bible Stories",gospelAudio:"صوتيات الإنجيل",gospelPresentation:"عرض للإنجيل",scriptureEarth:"Scripture Earth",training:"تدريب على التلمذة",jesusFilm:"فيلم يسوع",audioScripture:"الكتاب المقدس الصوتي",bibleStoriesPlain:"قصص الكتاب المقدس"},state:{noneFound:"لا شيء",noneAtFcbh:"لا شيء في FCBH",noneAtGrn:"لا شيء في GRN",notInZume:"ليست ضمن لغات Zume الـ54",linkChecked:"تم التحقق من الرابط",unchecked:"لم يُتحقق منه",linkDead:"رابط معطّل",wrongLanguage:"لغة غير صحيحة",varietyNotStated:"(اللهجة غير محددة)",inLanguage:"بـ"},guide:{dotVsCountry:"كل نقطة هي شعب واحد من شعوب دوكسا ولغته؛ أما لون البلد فهو عدد تلك الشعوب.",noneFoundShort:"«لا شيء» تعني غير موجود في المصادر التي بحثنا فيها — وليست دليلًا على عدم وجوده.",tapCountry:"اضغط على بلد لترى الموارد الفعلية، شعبًا شعبًا."},tables:{title:"موارد الإنجيل — البيانات",showing:"عرض",of:"من",for:"لـ",filteredTo:"مصفّى حسب",showAll:"عرض كل الموارد",t_doxa:"دوكسا — الوصول إلى الإنجيل",t_links:"كل مورد ورابطه",t_nothing:"حيث لا يوجد شيء",t_countrygap:"الفجوة حسب البلد",t_translation:"يسمعون ولا نص لديهم",t_translationcountry:"أين نترجم",t_province:"الوصول إلى الإنجيل حسب المقاطعة — الهند والصين",t_gaps:"الفجوات والفرص",t_bridges:"جسور المدن",t_deaf:"فجوة الصم",t_resources:"الموارد حسب الشعب",t_languages:"اللغات حسب البلد",t_growth:"الوصول مقابل نمو السكان"},pages:{listTitle:"موارد الإنجيل حسب اللغة",chartsTitle:"موارد الإنجيل — حسب اللغة",loadingTables:"جارٍ تحميل جداول الموارد…"},list:{noText:"بلا نص مقدس",hasScripture:"لديها الكتاب المقدس",allLanguages:"كل اللغات",peopleGroup:"شعب",peopleGroups:"شعوب",scriptureHere:"الكتاب المقدس بهذه اللغة"},columns:{"People group":"الشعب",Country:"البلد",Region:"المنطقة",Language:"اللغة",Population:"عدد السكان",Religion:"الديانة","Gospel access":"الوصول إلى الإنجيل",Resources:"الموارد",Scripture:"الكتاب المقدس","Bible video":"فيديو كتابي","Gospel presentation":"عرض للإنجيل",Countries:"البلدان","People groups":"الشعوب"},charts:{scriptureAny:"الكتاب المقدس (أي نوع)",fullBible:"الكتاب المقدس كاملاً",newTestament:"العهد الجديد",filmAny:"الفيلم (أي نوع)",nothingInPools:"لا شيء في المصادر التي جرى البحث فيها",nothingInPoolsLower:"لا شيء في المصادر التي جرى البحث فيها",noResourceInPools:"لم يُعثر على أي مورد في المصادر التي جرى البحث فيها",aResourceFound:"وُجد مورد",tabCoverage:"تغطية الموارد",tabGap:"أكبر الفجوات",keyScripture:"الكتاب المقدس",keyFilmStories:"الفيلم / القصص",keyAudioEtc:"صوتيات / عرض / تدريب",unresolvedCode:"رمز خارج ISO 639-3 — غير محسوم، لم يُقَس",c1Title:"ما الذي وُجد، بحسب نوع المورد",c1Sub:"عبر جميع اللغات البالغة {n} في مجموعة البيانات. كل عمود يَعُدّ اللغات، لا الشعوب.",c1Unit:"لغات وُجد فيها المورد ضمن المصادر التي جرى البحث فيها",c2Title:"أكبر التجمعات السكانية التي لم يُعثر لها على شيء",c2Sub:"اللغات الـ{n} التي لا يوجد لها كتاب مقدس ولا فيلم في المصادر التي جرى البحث فيها، مرتَّبة بحسب عدد سكان الشعوب التي تتحدثها.",c2Unit:"أشخاص في الشعوب التي هذه لغتها الأساسية — لا المتحدثين بها عمومًا",c3Title:"البلدان الأكثر لغاتٍ غير مخدومة",c3Sub:"البلدان الـ{n} الأكثر لغاتٍ لم يُعثر لها على شيء. طول العمود هو كل لغة موجودة في ذلك البلد.",c3Unit:"لغات موجودة في البلد (اللغة العابرة للحدود تُحتسب في كل بلد)"}},hp={search:"ابحث عن الشعوب…",hide_filters:"إخفاء عوامل التصفية",show_filters:"إظهار عوامل التصفية",total:"الإجمالي",showing:"المعروض",load_more:"عرض المزيد",full_profile:"الملف الكامل",wagf_region:"المنطقة",wagf_block:"كتلة التقارب",rop1:"الشعب",religion:"الدين",exact_filter:"تطابق تام",clear_all:"مسح الكل",loading:"جارٍ التحميل…",no_results:"لا توجد شعوب مطابقة لهذا التصفية.",type_to_search:"اكتب للبحث...",load_failed:"تعذّر تحميل بيانات الشعوب. هذه مشكلة اتصال، وليست مشكلة في التصفية.",search_people_or_countries:"ابحث عن الشعوب أو الدول…"},mp={map:"الخريطة",marker:"علامة على الخريطة",closePopup:"إغلاق النافذة المنبثقة",zoomIn:"تكبير",zoomOut:"تصغير",resetBearing:"اسحب لتدوير الخريطة، وانقر لإعادة الشمال",toggleAttribution:"إظهار/إخفاء المصادر",mapFeedback:"ملاحظات على الخريطة",enterFullscreen:"ملء الشاشة",exitFullscreen:"الخروج من ملء الشاشة",findMyLocation:"تحديد موقعي",locationNotAvailable:"الموقع غير متاح",enableGlobe:"تفعيل الكرة الأرضية",disableGlobe:"إيقاف الكرة الأرضية",ctrlScroll:"استخدم Ctrl مع التمرير لتكبير الخريطة",cmdScroll:"استخدم ⌘ مع التمرير لتكبير الخريطة",twoFingers:"استخدم إصبعين لتحريك الخريطة"},_p={menuComingSoon:"القائمة قادمة قريباً",pinHint:{tapDot:"اضغط على نقطة ملوّنة — لا يزال هناك من يحتاج إلى الصلاة"},upg100WallHeading:"قائمتي UPG 100 — قوائم الصلاة والملصقات",upg100WallTag:"تعبئة للصلاة",upg100WallIntro:"وزّع مهمة الصلاة في مجموعات من خمسين ومئة — كما أطعم يسوع الخمسة آلاف (لوقا ٩:١٤). كل ملصق هو قائمة من 100 يمكنك أن تصلي بها وتطبعها وتعلّقها على الحائط — مصلّيًا لأجلهم <strong>باسم شعبهم</strong>."},bp={title:"خريطتي الأولى"},yp={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:",peopleCommitted:"Zum Gebet verpflichtet:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},vp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Die erläuternden Hinweise unten sind auf Englisch."},mode:{gap:"Lücke",coverage:"Gefundene Ressourcen"},search:{placeholder:"Volksgruppe, Sprache oder ISO-Code suchen",clear:"Suche löschen",none:"Nichts passt zu diesem Namen, dieser Sprache oder diesem Code.",placeholderShort:"Gruppe, Sprache oder ISO-Code"},legend:{title:"Unerreichte Volksgruppen ohne gefundene Evangeliums-Ressource",band60:"60 %+ ohne jede Ressource",band30:"30–59 %",bandSome:"einige Gruppen",bandAll:"alle Gruppen haben etwas",tier2:"Bibeltext und Film",tier1:"etwas gefunden",tier0:"nichts gefunden",hnr:"können hören, kein Text",showAll:"Alle Gruppen anzeigen",titleCoverage:"Unerreichte Volksgruppen mit einer gefundenen Evangeliums-Ressource",cov80:"80 %+ haben etwas",cov50:"50–79 %",cov1:"1–49 %",cov0:"für keinen etwas gefunden",tallyEach:"Jeder",tallyIs:"ist EINE Volksgruppe —",tallyOf:"davon,",tallyLink:"mit einem Link",doxa0:"alle haben etwas",doxa1:"1–4 ohne",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 erreicht",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Doxa-Volksgruppen auf dieser Karte",notPlaced:"auf der Liste, noch nicht verortet",outOfScope:"keine Doxa-Volksgruppen — nicht eingefärbt"},tabs:{groups:"Größte Gruppen",countries:"Nach Land",regions:"Nach Region",noprayer:"Niemand betet",hnr:"Hören ja, Text nein"},stat:{language:"Sprache",population:"Bevölkerung",countries:"Länder",peopleGroups:"Volksgruppen",noResource:"Keine Ressource gefunden",peopleAffected:"Betroffene Menschen",haveScripture:"Haben Bibeltext",haveFilm:"Haben Film",haveAudio:"Haben Hörbibel",signLanguages:"Gebärdensprachen",growingUnreached:"Wachsend & unerreicht",deathsDay:"Geschätzte Todesfälle/Tag"},sheet:{ownLanguage:"In ihrer eigenen Sprache",close:"Schließen",loading:"Ressourcen werden geladen…",pray:"Betet für",everyResource:"Alle Ressourcen auf",alsoSpeak:"Sprechen ebenfalls"},res:{scripture:"Bibeltext",film:"Film",audio:"Audio",bibleVideo:"Bibelvideo",bibleStories:"Open Bible Stories",gospelAudio:"Evangeliums-Audio",gospelPresentation:"Evangeliums-Darstellung",scriptureEarth:"Scripture Earth",training:"Jüngerschaftstraining",jesusFilm:"JESUS Film",audioScripture:"Audio-Bibeltext",bibleStoriesPlain:"Bibelgeschichten"},state:{noneFound:"nichts gefunden",noneAtFcbh:"nichts bei FCBH",noneAtGrn:"nichts bei GRN",notInZume:"nicht in Zumes 54",linkChecked:"Link geprüft",unchecked:"ungeprüft",linkDead:"Link tot",wrongLanguage:"falsche Sprache",varietyNotStated:"(Varietät nicht angegeben)",inLanguage:"auf"},guide:{dotVsCountry:"Ein Punkt ist EINE Volksgruppe von Doxa mit ihrer eigenen Sprache; ein Land ist die ANZAHL dieser Gruppen.",noneFoundShort:"„Nichts gefunden“ heißt: nicht in den geprüften Quellen — nie ein Beweis, dass es nichts gibt.",tapCountry:"Tippen Sie auf ein Land, um die Ressourcen Gruppe für Gruppe zu sehen."},tables:{title:"Evangeliums-Ressourcen — Daten",showing:"Zeige",of:"von",for:"für",filteredTo:"Gefiltert nach",showAll:"Alle Ressourcen zeigen",t_doxa:"Doxa — Zugang zum Evangelium",t_links:"Jede Ressource + Link",t_nothing:"Wo nichts gefunden wurde",t_countrygap:"Die Lücke nach Land",t_translation:"Hören ja, Text nein",t_translationcountry:"Wo übersetzen",t_province:"Zugang zum Evangelium nach Provinz — Indien und China",t_gaps:"Lücken & Chancen",t_bridges:"Stadt-Brücken",t_deaf:"Die Gehörlosen-Lücke",t_resources:"Ressourcen nach Volksgruppe",t_languages:"Sprachen nach Land",t_growth:"Zugang vs. Bevölkerungswachstum"},pages:{listTitle:"Evangeliums-Ressourcen nach Sprache",chartsTitle:"Evangeliums-Ressourcen — nach Sprache",loadingTables:"Ressourcentabellen werden geladen…"},list:{noText:"Kein Bibeltext",hasScripture:"Hat Bibeltext",allLanguages:"Alle Sprachen",peopleGroup:"Volksgruppe",peopleGroups:"Volksgruppen",scriptureHere:"Bibeltext in dieser Sprache"},columns:{"People group":"Volksgruppe",Country:"Land",Region:"Region",Language:"Sprache",Population:"Bevölkerung",Religion:"Religion","Gospel access":"Zugang zum Evangelium",Resources:"Ressourcen",Scripture:"Bibeltext","Bible video":"Bibelvideo","Gospel presentation":"Evangeliums-Darstellung",Countries:"Länder","People groups":"Volksgruppen"},charts:{scriptureAny:"Bibeltext (beliebig)",fullBible:"Vollbibel",newTestament:"Neues Testament",filmAny:"Film (beliebig)",nothingInPools:"Nichts in den geprüften Quellen gefunden",nothingInPoolsLower:"nichts in den geprüften Quellen gefunden",noResourceInPools:"keine Ressource in den geprüften Quellen gefunden",aResourceFound:"eine Ressource gefunden",tabCoverage:"Ressourcenabdeckung",tabGap:"Größte Lücken",keyScripture:"Bibeltext",keyFilmStories:"Film / Geschichten",keyAudioEtc:"Audio / Präsentation / Schulung",unresolvedCode:"Code außerhalb ISO 639-3 — ungeklärt, nicht gemessen",c1Title:"Was GEFUNDEN wurde, nach Ressourcentyp",c1Sub:"Über alle {n} Sprachen im Datenbestand. Jeder Balken zählt SPRACHEN, nicht Volksgruppen.",c1Unit:"Sprachen, in denen die Ressource in den geprüften Quellen gefunden wurde",c2Title:"Größte Bevölkerungen ohne jeden Fund",c2Sub:"Die {n} Sprachen ohne Bibeltext und ohne Film in den geprüften Quellen, sortiert nach der Bevölkerung der Volksgruppen, die sie sprechen.",c2Unit:"Menschen in den Volksgruppen, deren PRIMÄRE Sprache dies ist — nicht Sprecher der Sprache",c3Title:"Länder mit den meisten unversorgten Sprachen",c3Sub:"Die {n} Länder mit den meisten Sprachen, für die nichts gefunden wurde. Die Balkenlänge ist jede im Land vorhandene Sprache.",c3Unit:"im Land vorhandene Sprachen (eine grenzüberschreitende Sprache zählt in jedem Land)"}},$p={search:"Volksgruppen suchen…",hide_filters:"Filter ausblenden",show_filters:"Filter anzeigen",total:"Gesamt",showing:"Angezeigt",load_more:"Mehr laden",full_profile:"Vollständiges Profil",wagf_region:"Region",wagf_block:"Affinitätsblock",rop1:"Volk",religion:"Religion",exact_filter:"Exakt",clear_all:"Alle löschen",loading:"Wird geladen…",no_results:"Keine Volksgruppen entsprechen diesem Filter.",type_to_search:"Zum Suchen tippen...",load_failed:"Die Daten konnten nicht geladen werden. Das ist ein Verbindungsproblem, nicht Ihr Filter.",search_people_or_countries:"Volksgruppen oder Länder suchen…"},Sp={map:"Karte",marker:"Kartenmarkierung",closePopup:"Popup schließen",zoomIn:"Vergrößern",zoomOut:"Verkleinern",resetBearing:"Ziehen, um die Karte zu drehen; klicken, um nach Norden auszurichten",toggleAttribution:"Quellenangaben ein-/ausblenden",mapFeedback:"Feedback zur Karte",enterFullscreen:"Vollbild",exitFullscreen:"Vollbild beenden",findMyLocation:"Meinen Standort finden",locationNotAvailable:"Standort nicht verfügbar",enableGlobe:"Globus einschalten",disableGlobe:"Globus ausschalten",ctrlScroll:"Strg + Scrollen zum Zoomen der Karte",cmdScroll:"⌘ + Scrollen zum Zoomen der Karte",twoFingers:"Mit zwei Fingern die Karte bewegen"},Ep={menuComingSoon:"Menü folgt in Kürze",pinHint:{tapDot:"Tippe auf einen farbigen Punkt — jemand braucht noch Gebet"},upg100WallHeading:"Meine UPG-100-Liste — Gebetslisten und Poster",upg100WallTag:"Gebetsmobilisierung",upg100WallIntro:"Teilen Sie die Gebetsaufgabe in Gruppen zu fünfzig und hundert auf — so wie Jesus die 5.000 speiste (Lukas 9,14). Jedes Poster ist eine 100er-Liste, die Sie beten, drucken und an die Wand hängen können — und für sie <strong>mit dem Namen ihrer Volksgruppe</strong> beten."},Ap={title:"Meine erste Karte"},Tp={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:",peopleCommitted:"Committed to pray:"},messages:{noDescription:"No description available."}},Pp={_note:'SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file: it carries doctrinal and statistical precision — which pools were searched, what "nothing found" does and does not claim, why Open Bible Stories is not Scripture — and a mistranslated caveat there would read as authoritative. `prose.english` is the one translated line that says so. When a human-reviewed translation of the prose exists, it gets its own area file and that line comes out.',prose:{english:"Explanatory notes below are in English."},mode:{gap:"Gap",coverage:"Resources found"},search:{placeholder:"Find a people group, language or ISO code",clear:"Clear search",none:"Nothing matches that name, language or code.",placeholderShort:"Group, language or ISO code"},legend:{title:"Unengaged groups with no gospel resource found",band60:"60%+ with nothing found",band30:"30–59%",bandSome:"some groups",bandAll:"all groups have some",tier2:"Scripture and film",tier1:"some resource found",tier0:"nothing found",hnr:"can hear it, no text found",showAll:"Show all groups",titleCoverage:"Unengaged groups with some gospel resource found",cov80:"80%+ have something found",cov50:"50–79%",cov1:"1–49%",cov0:"nothing found for any",tallyEach:"Each",tallyIs:"is ONE people group —",tallyOf:"of them,",tallyLink:"with a link",doxa0:"all have something",doxa1:"1–4 with nothing",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 reached",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Doxa people groups on this map",notPlaced:"on the roster, not yet placed",outOfScope:"no Doxa people groups — not coloured"},tabs:{groups:"Largest groups",countries:"By country",regions:"By region",noprayer:"Nobody praying",hnr:"Can hear, no text"},stat:{language:"Language",population:"Population",countries:"Countries",peopleGroups:"People groups",noResource:"No resource found",peopleAffected:"People affected",haveScripture:"Have scripture",haveFilm:"Have film",haveAudio:"Have audio Scripture",signLanguages:"Sign languages",growingUnreached:"Growing & unreached",deathsDay:"Est. deaths/day"},sheet:{ownLanguage:"In their own language",close:"Close",loading:"Loading resources…",pray:"Pray for",everyResource:"Every resource in",alsoSpeak:"Also speak"},res:{scripture:"Scripture",film:"Film",audio:"Audio",bibleVideo:"Bible video",bibleStories:"Open Bible Stories",gospelAudio:"Gospel audio",gospelPresentation:"Gospel presentation",scriptureEarth:"Scripture Earth",training:"Discipleship training",jesusFilm:"JESUS Film",audioScripture:"Audio Scripture",bibleStoriesPlain:"Bible Stories"},state:{noneFound:"none found",noneAtFcbh:"none found at FCBH",noneAtGrn:"none found at GRN",notInZume:"not in Zume's 54",linkChecked:"link checked",unchecked:"unchecked",linkDead:"link dead",wrongLanguage:"wrong language",varietyNotStated:"(variety not stated)",inLanguage:"in"},guide:{dotVsCountry:"A dot is ONE of Doxa's people groups and its own language; a country is a COUNT of those groups.",noneFoundShort:"“None found” means not present in the pools this build checked — never proof that nothing exists.",tapCountry:"Tap a country to see the actual resources, group by group."},tables:{title:"Gospel Resources — Data",showing:"Showing",of:"of",for:"for",filteredTo:"Filtered to",showAll:"Show all resources",t_doxa:"Doxa — Gospel Access",t_links:"Every Resource + Link",t_nothing:"Where Nothing Was Found",t_countrygap:"The Gap by Country",t_translation:"Can Hear It, No Text",t_translationcountry:"Where to Translate",t_province:"Gospel access by province — India and China",t_gaps:"Gaps & Opportunities",t_bridges:"City Bridges",t_deaf:"The Deaf Gap",t_resources:"Resources by People Group",t_languages:"Languages by Country",t_growth:"Access vs Population Growth"},pages:{listTitle:"Gospel Resources by Language",chartsTitle:"Gospel Resources — by Language",loadingTables:"Loading resource tables…"},list:{noText:"No text Scripture",hasScripture:"Has scripture",allLanguages:"All languages",peopleGroup:"people group",peopleGroups:"people groups",scriptureHere:"Scripture in this language"},columns:{"People group":"People group",Country:"Country",Region:"Region",Language:"Language",Population:"Population",Religion:"Religion","Gospel access":"Gospel access",Resources:"Resources",Scripture:"Scripture","Bible video":"Bible video","Gospel presentation":"Gospel presentation",Countries:"Countries","People groups":"People groups"},charts:{scriptureAny:"Scripture (any)",fullBible:"Full Bible",newTestament:"New Testament",filmAny:"Film (any)",nothingInPools:"Nothing found in pools checked",nothingInPoolsLower:"nothing found in pools checked",noResourceInPools:"no resource found in pools checked",aResourceFound:"a resource found",tabCoverage:"Resource coverage",tabGap:"Largest gaps",keyScripture:"scripture",keyFilmStories:"film / stories",keyAudioEtc:"audio / presentation / training",unresolvedCode:"code outside ISO 639-3 — unresolved, not measured",c1Title:"What was FOUND, by resource type",c1Sub:"Across all {n} languages in the corpus. Each bar counts LANGUAGES, not people groups.",c1Unit:"languages where the resource was found in the pools checked",c2Title:"Largest populations with nothing found",c2Sub:"The {n} languages with no scripture and no film in the pools checked, ranked by the population of the people groups who speak them.",c2Unit:"people in the people groups whose PRIMARY language this is — not speakers of the language",c3Title:"Countries with the most unserved languages",c3Sub:"The {n} countries with the most languages that have nothing found. Bar length is every language present in that country.",c3Unit:"languages present in the country (a cross-border language counts in each)"}},Lp={search:"Search people groups…",hide_filters:"Hide Filters",show_filters:"Show Filters",total:"Total",showing:"Showing",load_more:"Load More",full_profile:"Full Profile",wagf_region:"Region",wagf_block:"Affinity Block",rop1:"People Group",religion:"Religion",exact_filter:"Exact",clear_all:"Clear All",loading:"Loading…",no_results:"No people groups match this filter.",type_to_search:"Type to search...",load_failed:"People-group data could not be loaded. This is a connection problem, not your filter.",search_people_or_countries:"Search people groups or countries…"},wp={map:"Map",marker:"Map marker",closePopup:"Close popup",zoomIn:"Zoom in",zoomOut:"Zoom out",resetBearing:"Drag to rotate map, click to reset north",toggleAttribution:"Toggle attribution",mapFeedback:"Map feedback",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",findMyLocation:"Find my location",locationNotAvailable:"Location not available",enableGlobe:"Enable globe",disableGlobe:"Disable globe",ctrlScroll:"Use Ctrl + scroll to zoom the map",cmdScroll:"Use ⌘ + scroll to zoom the map",twoFingers:"Use two fingers to move the map"},Cp={menuComingSoon:"Menu coming soon",pinHint:{tapDot:"Tap a coloured dot — someone still needs prayer"},upg100WallHeading:"My UPG 100 List — Prayer Lists & Posters",upg100WallTag:"Prayer Mobilization",upg100WallIntro:"Hand away the prayer task in clusters of fifties and hundreds — the way Jesus fed the 5,000 (Luke 9:14). Each poster is a 100-list you can pray, print, and put on a wall — praying for them <strong>by their people group name</strong>."},Op={title:"My first map"},xp={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:",peopleCommitted:"Comprometidos a orar:"},messages:{noDescription:"No hay descripción disponible."}},Rp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Las notas explicativas siguientes están en inglés."},mode:{gap:"Brecha",coverage:"Recursos encontrados"},search:{placeholder:"Busca un pueblo, idioma o código ISO",clear:"Borrar búsqueda",none:"Nada coincide con ese nombre, idioma o código.",placeholderShort:"Pueblo, idioma o código ISO"},legend:{title:"Pueblos no alcanzados sin ningún recurso del evangelio",band60:"60 %+ sin nada encontrado",band30:"30–59 %",bandSome:"algunos pueblos",bandAll:"todos los pueblos tienen algo",tier2:"Escrituras y película",tier1:"se encontró algún recurso",tier0:"no se encontró nada",hnr:"pueden oírlo, sin texto",showAll:"Mostrar todos los pueblos",titleCoverage:"Pueblos no alcanzados con algún recurso del evangelio",cov80:"80 %+ tienen algo",cov50:"50–79 %",cov1:"1–49 %",cov0:"nada para ninguno",tallyEach:"Cada",tallyIs:"es UN pueblo —",tallyOf:"de ellos,",tallyLink:"con un enlace",doxa0:"todos tienen algo",doxa1:"1–4 sin nada",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 alcanzados",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Pueblos de Doxa en este mapa",notPlaced:"en la lista, aún sin ubicar",outOfScope:"sin pueblos de Doxa — sin color"},tabs:{groups:"Pueblos más grandes",countries:"Por país",regions:"Por región",noprayer:"Nadie ora",hnr:"Oyen, sin texto"},stat:{language:"Idioma",population:"Población",countries:"Países",peopleGroups:"Pueblos",noResource:"Ningún recurso encontrado",peopleAffected:"Personas afectadas",haveScripture:"Tienen Escrituras",haveFilm:"Tienen película",haveAudio:"Tienen Escrituras en audio",signLanguages:"Lenguas de señas",growingUnreached:"En crecimiento y no alcanzados",deathsDay:"Muertes estimadas/día"},sheet:{ownLanguage:"En su propio idioma",close:"Cerrar",loading:"Cargando recursos…",pray:"Ora por",everyResource:"Todos los recursos en",alsoSpeak:"También hablan"},res:{scripture:"Escrituras",film:"Película",audio:"Audio",bibleVideo:"Video bíblico",bibleStories:"Open Bible Stories",gospelAudio:"Audio del evangelio",gospelPresentation:"Presentación del evangelio",scriptureEarth:"Scripture Earth",training:"Formación de discipulado",jesusFilm:"Película JESÚS",audioScripture:"Escrituras en audio",bibleStoriesPlain:"Historias bíblicas"},state:{noneFound:"nada encontrado",noneAtFcbh:"nada en FCBH",noneAtGrn:"nada en GRN",notInZume:"no está entre los 54 de Zume",linkChecked:"enlace verificado",unchecked:"sin verificar",linkDead:"enlace roto",wrongLanguage:"idioma incorrecto",varietyNotStated:"(variedad no indicada)",inLanguage:"en"},guide:{dotVsCountry:"Cada punto es UN pueblo de Doxa y su propio idioma; un país es el NÚMERO de esos pueblos.",noneFoundShort:"«Nada encontrado» significa ausente de las fuentes consultadas, nunca prueba de que no exista.",tapCountry:"Toca un país para ver los recursos, pueblo por pueblo."},tables:{title:"Recursos del evangelio — Datos",showing:"Mostrando",of:"de",for:"para",filteredTo:"Filtrado por",showAll:"Mostrar todos los recursos",t_doxa:"Doxa — Acceso al evangelio",t_links:"Cada recurso + enlace",t_nothing:"Donde no se encontró nada",t_countrygap:"La brecha por país",t_translation:"Pueden oírlo, sin texto",t_translationcountry:"Dónde traducir",t_province:"Acceso al Evangelio por provincia — India y China",t_gaps:"Brechas y oportunidades",t_bridges:"Puentes urbanos",t_deaf:"La brecha sorda",t_resources:"Recursos por pueblo",t_languages:"Idiomas por país",t_growth:"Acceso vs crecimiento"},pages:{listTitle:"Recursos del evangelio por idioma",chartsTitle:"Recursos del evangelio — por idioma",loadingTables:"Cargando tablas de recursos…"},list:{noText:"Sin texto bíblico",hasScripture:"Tiene Escrituras",allLanguages:"Todos los idiomas",peopleGroup:"pueblo",peopleGroups:"pueblos",scriptureHere:"Escrituras en este idioma"},columns:{"People group":"Pueblo",Country:"País",Region:"Región",Language:"Idioma",Population:"Población",Religion:"Religión","Gospel access":"Acceso al evangelio",Resources:"Recursos",Scripture:"Escrituras","Bible video":"Video bíblico","Gospel presentation":"Presentación del evangelio",Countries:"Países","People groups":"Pueblos"},charts:{scriptureAny:"Escrituras (cualquiera)",fullBible:"Biblia completa",newTestament:"Nuevo Testamento",filmAny:"Película (cualquiera)",nothingInPools:"No se encontró nada en las fuentes consultadas",nothingInPoolsLower:"no se encontró nada en las fuentes consultadas",noResourceInPools:"no se encontró ningún recurso en las fuentes consultadas",aResourceFound:"se encontró un recurso",tabCoverage:"Cobertura de recursos",tabGap:"Mayores brechas",keyScripture:"escrituras",keyFilmStories:"película / historias",keyAudioEtc:"audio / presentación / formación",unresolvedCode:"código fuera de ISO 639-3 — sin resolver, no medido",c1Title:"Qué se ENCONTRÓ, por tipo de recurso",c1Sub:"En las {n} lenguas del conjunto de datos. Cada barra cuenta LENGUAS, no etnias.",c1Unit:"lenguas en las que se encontró el recurso en las fuentes consultadas",c2Title:"Mayores poblaciones sin nada encontrado",c2Sub:"Las {n} lenguas sin escrituras ni película en las fuentes consultadas, ordenadas por la población de las etnias que las hablan.",c2Unit:"personas en las etnias cuya lengua PRINCIPAL es esta — no hablantes de la lengua",c3Title:"Países con más lenguas desatendidas",c3Sub:"Los {n} países con más lenguas sin nada encontrado. La longitud de la barra es cada lengua presente en ese país.",c3Unit:"lenguas presentes en el país (una lengua transfronteriza cuenta en cada uno)"}},kp={search:"Buscar pueblos…",hide_filters:"Ocultar filtros",show_filters:"Mostrar filtros",total:"Total",showing:"Mostrando",load_more:"Cargar más",full_profile:"Perfil completo",wagf_region:"Región",wagf_block:"Bloque de afinidad",rop1:"Pueblo",religion:"Religión",exact_filter:"Exacto",clear_all:"Borrar todo",loading:"Cargando…",no_results:"Ningún pueblo coincide con este filtro.",type_to_search:"Escribe para buscar...",load_failed:"No se pudieron cargar los datos de pueblos. Es un problema de conexión, no de tu filtro.",search_people_or_countries:"Buscar pueblos o países…"},Fp={map:"Mapa",marker:"Marcador del mapa",closePopup:"Cerrar ventana",zoomIn:"Acercar",zoomOut:"Alejar",resetBearing:"Arrastra para girar el mapa; haz clic para orientar al norte",toggleAttribution:"Mostrar u ocultar atribución",mapFeedback:"Comentarios sobre el mapa",enterFullscreen:"Pantalla completa",exitFullscreen:"Salir de pantalla completa",findMyLocation:"Buscar mi ubicación",locationNotAvailable:"Ubicación no disponible",enableGlobe:"Activar globo",disableGlobe:"Desactivar globo",ctrlScroll:"Usa Ctrl + desplazamiento para hacer zoom en el mapa",cmdScroll:"Usa ⌘ + desplazamiento para hacer zoom en el mapa",twoFingers:"Usa dos dedos para mover el mapa"},Ip={menuComingSoon:"Menú próximamente",pinHint:{tapDot:"Toca un punto de color: alguien todavía necesita oración"},upg100WallHeading:"Mi lista UPG 100 — Listas de oración y carteles",upg100WallTag:"Movilización de oración",upg100WallIntro:"Reparte la tarea de la oración en grupos de cincuenta y de cien, como Jesús alimentó a los 5.000 (Lucas 9:14). Cada cartel es una lista de 100 que puedes orar, imprimir y poner en la pared — orando por ellos <strong>por el nombre de su pueblo</strong>."},Np={title:"Mi primer mapa"},Mp={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :",peopleCommitted:"Engagés à prier :"},messages:{noDescription:"Aucune description disponible."}},Dp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Les notes explicatives ci-dessous sont en anglais."},mode:{gap:"Écart",coverage:"Ressources trouvées"},search:{placeholder:"Chercher un peuple, une langue ou un code ISO",clear:"Effacer la recherche",none:"Rien ne correspond à ce nom, cette langue ou ce code.",placeholderShort:"Peuple, langue ou code ISO"},legend:{title:"Peuples non atteints sans aucune ressource de l'Évangile",band60:"60 %+ sans rien trouvé",band30:"30–59 %",bandSome:"quelques peuples",bandAll:"tous les peuples ont quelque chose",tier2:"Écritures et film",tier1:"une ressource trouvée",tier0:"rien trouvé",hnr:"peuvent l'entendre, aucun texte",showAll:"Afficher tous les peuples",titleCoverage:"Peuples non atteints avec une ressource de l'Évangile",cov80:"80 %+ ont quelque chose",cov50:"50–79 %",cov1:"1–49 %",cov0:"rien pour aucun",tallyEach:"Chaque",tallyIs:"est UN peuple —",tallyOf:"d'entre eux,",tallyLink:"avec un lien",doxa0:"tous ont quelque chose",doxa1:"1–4 sans rien",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 atteints",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Peuples Doxa sur cette carte",notPlaced:"sur la liste, pas encore localisés",outOfScope:"aucun peuple Doxa — non coloré"},tabs:{groups:"Peuples les plus nombreux",countries:"Par pays",regions:"Par région",noprayer:"Personne ne prie",hnr:"Entendent, sans texte"},stat:{language:"Langue",population:"Population",countries:"Pays",peopleGroups:"Peuples",noResource:"Aucune ressource trouvée",peopleAffected:"Personnes concernées",haveScripture:"Ont les Écritures",haveFilm:"Ont le film",haveAudio:"Ont les Écritures en audio",signLanguages:"Langues des signes",growingUnreached:"En croissance et non atteints",deathsDay:"Décès estimés/jour"},sheet:{ownLanguage:"Dans leur propre langue",close:"Fermer",loading:"Chargement des ressources…",pray:"Priez pour",everyResource:"Toutes les ressources en",alsoSpeak:"Parlent aussi"},res:{scripture:"Écritures",film:"Film",audio:"Audio",bibleVideo:"Vidéo biblique",bibleStories:"Open Bible Stories",gospelAudio:"Audio de l'Évangile",gospelPresentation:"Présentation de l'Évangile",scriptureEarth:"Scripture Earth",training:"Formation au discipulat",jesusFilm:"Film JÉSUS",audioScripture:"Écritures en audio",bibleStoriesPlain:"Histoires bibliques"},state:{noneFound:"rien trouvé",noneAtFcbh:"rien chez FCBH",noneAtGrn:"rien chez GRN",notInZume:"pas dans les 54 de Zume",linkChecked:"lien vérifié",unchecked:"non vérifié",linkDead:"lien mort",wrongLanguage:"mauvaise langue",varietyNotStated:"(variété non précisée)",inLanguage:"en"},guide:{dotVsCountry:"Un point est UN peuple de Doxa et sa propre langue ; un pays est le NOMBRE de ces peuples.",noneFoundShort:"« Rien trouvé » signifie absent des sources consultées, jamais la preuve que rien n'existe.",tapCountry:"Touchez un pays pour voir les ressources, peuple par peuple."},tables:{title:"Ressources de l'Évangile — Données",showing:"Affichage de",of:"sur",for:"pour",filteredTo:"Filtré sur",showAll:"Afficher toutes les ressources",t_doxa:"Doxa — Accès à l'Évangile",t_links:"Chaque ressource + lien",t_nothing:"Où rien n'a été trouvé",t_countrygap:"L'écart par pays",t_translation:"Entendent, sans texte",t_translationcountry:"Où traduire",t_province:"Accès à l'Évangile par province — Inde et Chine",t_gaps:"Écarts et opportunités",t_bridges:"Ponts urbains",t_deaf:"L'écart sourd",t_resources:"Ressources par peuple",t_languages:"Langues par pays",t_growth:"Accès vs croissance"},pages:{listTitle:"Ressources de l'Évangile par langue",chartsTitle:"Ressources de l'Évangile — par langue",loadingTables:"Chargement des tableaux…"},list:{noText:"Pas de texte biblique",hasScripture:"A les Écritures",allLanguages:"Toutes les langues",peopleGroup:"peuple",peopleGroups:"peuples",scriptureHere:"Écritures dans cette langue"},columns:{"People group":"Peuple",Country:"Pays",Region:"Région",Language:"Langue",Population:"Population",Religion:"Religion","Gospel access":"Accès à l'Évangile",Resources:"Ressources",Scripture:"Écritures","Bible video":"Vidéo biblique","Gospel presentation":"Présentation de l'Évangile",Countries:"Pays","People groups":"Peuples"},charts:{scriptureAny:"Écritures (toutes)",fullBible:"Bible complète",newTestament:"Nouveau Testament",filmAny:"Film (tous)",nothingInPools:"Rien trouvé dans les sources consultées",nothingInPoolsLower:"rien trouvé dans les sources consultées",noResourceInPools:"aucune ressource trouvée dans les sources consultées",aResourceFound:"une ressource trouvée",tabCoverage:"Couverture des ressources",tabGap:"Plus grands écarts",keyScripture:"écritures",keyFilmStories:"film / histoires",keyAudioEtc:"audio / présentation / formation",unresolvedCode:"code hors ISO 639-3 — non résolu, non mesuré",c1Title:"Ce qui a été TROUVÉ, par type de ressource",c1Sub:"Sur l'ensemble des {n} langues du corpus. Chaque barre compte des LANGUES, pas des peuples.",c1Unit:"langues où la ressource a été trouvée dans les sources consultées",c2Title:"Populations les plus nombreuses sans rien de trouvé",c2Sub:"Les {n} langues sans Écritures ni film dans les sources consultées, classées selon la population des peuples qui les parlent.",c2Unit:"personnes dans les peuples dont c'est la langue PRINCIPALE — non les locuteurs de la langue",c3Title:"Pays comptant le plus de langues non desservies",c3Sub:"Les {n} pays comptant le plus de langues sans rien de trouvé. La longueur de la barre correspond à chaque langue présente dans ce pays.",c3Unit:"langues présentes dans le pays (une langue transfrontalière compte dans chacun)"}},Up={search:"Rechercher des peuples…",hide_filters:"Masquer les filtres",show_filters:"Afficher les filtres",total:"Total",showing:"Affichage",load_more:"Charger plus",full_profile:"Profil complet",wagf_region:"Région",wagf_block:"Bloc d'affinité",rop1:"Peuple",religion:"Religion",exact_filter:"Exact",clear_all:"Tout effacer",loading:"Chargement…",no_results:"Aucun peuple ne correspond à ce filtre.",type_to_search:"Tapez pour rechercher...",load_failed:"Les données n’ont pas pu être chargées. C’est un problème de connexion, pas votre filtre.",search_people_or_countries:"Rechercher des peuples ou des pays…"},Gp={map:"Carte",marker:"Marqueur de carte",closePopup:"Fermer la fenêtre",zoomIn:"Zoom avant",zoomOut:"Zoom arrière",resetBearing:"Faites glisser pour faire pivoter la carte, cliquez pour revenir au nord",toggleAttribution:"Afficher/masquer l'attribution",mapFeedback:"Commentaires sur la carte",enterFullscreen:"Plein écran",exitFullscreen:"Quitter le plein écran",findMyLocation:"Trouver ma position",locationNotAvailable:"Position non disponible",enableGlobe:"Activer le globe",disableGlobe:"Désactiver le globe",ctrlScroll:"Utilisez Ctrl + molette pour zoomer sur la carte",cmdScroll:"Utilisez ⌘ + molette pour zoomer sur la carte",twoFingers:"Utilisez deux doigts pour déplacer la carte"},Hp={menuComingSoon:"Menu bientôt disponible",pinHint:{tapDot:"Touchez un point coloré — quelqu’un a encore besoin de prière"},upg100WallHeading:"Ma liste UPG 100 — Listes de prière et affiches",upg100WallTag:"Mobilisation pour la prière",upg100WallIntro:"Répartissez la tâche de la prière par groupes de cinquante et de cent — comme Jésus a nourri les 5 000 (Luc 9:14). Chaque affiche est une liste de 100 que vous pouvez prier, imprimer et afficher au mur — en priant pour eux <strong>par le nom de leur peuple</strong>."},jp={title:"Ma première carte"},Bp={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:",peopleCommitted:"प्रार्थना के लिए प्रतिबद्ध:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},Wp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"नीचे दी गई व्याख्यात्मक टिप्पणियाँ अंग्रेज़ी में हैं।"},mode:{gap:"कमी",coverage:"उपलब्ध संसाधन"},search:{placeholder:"जनसमूह, भाषा या ISO कोड खोजें",clear:"खोज साफ़ करें",none:"इस नाम, भाषा या कोड से कुछ भी मेल नहीं खाता।",placeholderShort:"जनसमूह, भाषा या ISO कोड"},legend:{title:"ऐसे जनसमूह जिन तक सुसमाचार नहीं पहुँचा और कोई संसाधन नहीं मिला",band60:"60%+ के पास कुछ नहीं",band30:"30–59%",bandSome:"कुछ जनसमूह",bandAll:"सभी जनसमूहों के पास कुछ है",tier2:"पवित्र शास्त्र और फ़िल्म",tier1:"कुछ संसाधन मिला",tier0:"कुछ नहीं मिला",hnr:"सुन सकते हैं, पाठ नहीं",showAll:"सभी जनसमूह दिखाएँ",titleCoverage:"ऐसे अनपहुँचे जनसमूह जिनके लिए कुछ सुसमाचार संसाधन मिला",cov80:"80%+ के पास कुछ है",cov50:"50–79%",cov1:"1–49%",cov0:"किसी के लिए कुछ नहीं",tallyEach:"हर",tallyIs:"एक जनसमूह है —",tallyOf:"में से,",tallyLink:"के पास लिंक है",doxa0:"सभी के पास कुछ है",doxa1:"1–4 के पास कुछ नहीं",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 तक पहुँच",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"इस मानचित्र पर दोक्सा जनसमूह",notPlaced:"सूची में, अभी स्थान नहीं",outOfScope:"कोई दोक्सा जनसमूह नहीं — रंग नहीं"},tabs:{groups:"सबसे बड़े जनसमूह",countries:"देश के अनुसार",regions:"क्षेत्र के अनुसार",noprayer:"कोई प्रार्थना नहीं कर रहा",hnr:"सुन सकते हैं, पाठ नहीं"},stat:{language:"भाषा",population:"जनसंख्या",countries:"देश",peopleGroups:"जनसमूह",noResource:"कोई संसाधन नहीं मिला",peopleAffected:"प्रभावित लोग",haveScripture:"पवित्र शास्त्र उपलब्ध",haveFilm:"फ़िल्म उपलब्ध",haveAudio:"ऑडियो शास्त्र उपलब्ध",signLanguages:"सांकेतिक भाषाएँ",growingUnreached:"बढ़ते और अनपहुँचे",deathsDay:"अनुमानित मृत्यु/दिन"},sheet:{ownLanguage:"उनकी अपनी भाषा में",close:"बंद करें",loading:"संसाधन लोड हो रहे हैं…",pray:"के लिए प्रार्थना करें",everyResource:"में सभी संसाधन",alsoSpeak:"यह भी बोलते हैं"},res:{scripture:"पवित्र शास्त्र",film:"फ़िल्म",audio:"ऑडियो",bibleVideo:"बाइबल वीडियो",bibleStories:"Open Bible Stories",gospelAudio:"सुसमाचार ऑडियो",gospelPresentation:"सुसमाचार प्रस्तुति",scriptureEarth:"Scripture Earth",training:"शिष्यत्व प्रशिक्षण",jesusFilm:"यीशु फ़िल्म",audioScripture:"ऑडियो पवित्र शास्त्र",bibleStoriesPlain:"बाइबल की कहानियाँ"},state:{noneFound:"कुछ नहीं मिला",noneAtFcbh:"FCBH में कुछ नहीं",noneAtGrn:"GRN में कुछ नहीं",notInZume:"Zume की 54 भाषाओं में नहीं",linkChecked:"लिंक जाँचा गया",unchecked:"अनजाँचा",linkDead:"लिंक निष्क्रिय",wrongLanguage:"ग़लत भाषा",varietyNotStated:"(उपभाषा नहीं बताई गई)",inLanguage:"में"},guide:{dotVsCountry:"हर बिंदु दोक्सा का एक जनसमूह और उसकी अपनी भाषा है; देश का रंग उन जनसमूहों की संख्या है।",noneFoundShort:"“कुछ नहीं मिला” का अर्थ है जाँचे गए स्रोतों में नहीं — यह प्रमाण नहीं कि कुछ है ही नहीं।",tapCountry:"संसाधन देखने के लिए किसी देश पर टैप करें, जनसमूह दर जनसमूह।"},tables:{title:"सुसमाचार संसाधन — डेटा",showing:"दिखा रहे हैं",of:"में से",for:"के लिए",filteredTo:"फ़िल्टर:",showAll:"सभी संसाधन दिखाएँ",t_doxa:"दोक्सा — सुसमाचार पहुँच",t_links:"हर संसाधन + लिंक",t_nothing:"जहाँ कुछ नहीं मिला",t_countrygap:"देश अनुसार कमी",t_translation:"सुन सकते हैं, पाठ नहीं",t_translationcountry:"अनुवाद कहाँ करें",t_province:"प्रांत के अनुसार सुसमाचार तक पहुँच — भारत और चीन",t_gaps:"कमियाँ और अवसर",t_bridges:"नगर सेतु",t_deaf:"बधिर कमी",t_resources:"जनसमूह अनुसार संसाधन",t_languages:"देश अनुसार भाषाएँ",t_growth:"पहुँच बनाम जनसंख्या वृद्धि"},pages:{listTitle:"भाषा अनुसार सुसमाचार संसाधन",chartsTitle:"सुसमाचार संसाधन — भाषा अनुसार",loadingTables:"संसाधन तालिकाएँ लोड हो रही हैं…"},list:{noText:"कोई लिखित शास्त्र नहीं",hasScripture:"शास्त्र उपलब्ध",allLanguages:"सभी भाषाएँ",peopleGroup:"जनसमूह",peopleGroups:"जनसमूह",scriptureHere:"इस भाषा में पवित्र शास्त्र"},columns:{"People group":"जनसमूह",Country:"देश",Region:"क्षेत्र",Language:"भाषा",Population:"जनसंख्या",Religion:"धर्म","Gospel access":"सुसमाचार पहुँच",Resources:"संसाधन",Scripture:"पवित्र शास्त्र","Bible video":"बाइबल वीडियो","Gospel presentation":"सुसमाचार प्रस्तुति",Countries:"देश","People groups":"जनसमूह"},charts:{scriptureAny:"पवित्र शास्त्र (कोई भी)",fullBible:"पूरी बाइबल",newTestament:"नया नियम",filmAny:"फ़िल्म (कोई भी)",nothingInPools:"जाँचे गए स्रोतों में कुछ नहीं मिला",nothingInPoolsLower:"जाँचे गए स्रोतों में कुछ नहीं मिला",noResourceInPools:"जाँचे गए स्रोतों में कोई संसाधन नहीं मिला",aResourceFound:"एक संसाधन मिला",tabCoverage:"संसाधन कवरेज",tabGap:"सबसे बड़े अंतराल",keyScripture:"पवित्र शास्त्र",keyFilmStories:"फ़िल्म / कहानियाँ",keyAudioEtc:"ऑडियो / प्रस्तुति / प्रशिक्षण",unresolvedCode:"ISO 639-3 से बाहर कोड — अनसुलझा, मापा नहीं गया",c1Title:"क्या मिला, संसाधन के प्रकार के अनुसार",c1Sub:"डेटा की सभी {n} भाषाओं में। हर बार भाषाओं की गिनती करता है, जनसमूहों की नहीं।",c1Unit:"भाषाएँ जिनमें जाँचे गए स्रोतों में संसाधन मिला",c2Title:"सबसे बड़ी आबादी जिनके लिए कुछ नहीं मिला",c2Sub:"{n} भाषाएँ जिनके लिए जाँचे गए स्रोतों में न पवित्र शास्त्र है न फ़िल्म, उन्हें बोलने वाले जनसमूहों की आबादी के क्रम में।",c2Unit:"उन जनसमूहों के लोग जिनकी मुख्य भाषा यही है — भाषा के सभी वक्ता नहीं",c3Title:"सबसे अधिक असेवित भाषाओं वाले देश",c3Sub:"{n} देश जिनमें सबसे अधिक भाषाओं के लिए कुछ नहीं मिला। बार की लंबाई उस देश में मौजूद हर भाषा है।",c3Unit:"देश में मौजूद भाषाएँ (सीमा-पार भाषा हर देश में गिनी जाती है)"}},Vp={search:"जनसमूह खोजें…",hide_filters:"फ़िल्टर छिपाएँ",show_filters:"फ़िल्टर दिखाएँ",total:"कुल",showing:"दिखा रहे हैं",load_more:"और देखें",full_profile:"पूरी प्रोफ़ाइल",wagf_region:"क्षेत्र",wagf_block:"समानता समूह",rop1:"जनसमूह",religion:"धर्म",exact_filter:"सटीक",clear_all:"सब हटाएँ",loading:"लोड हो रहा है…",no_results:"इस फ़िल्टर से कोई जनसमूह मेल नहीं खाता।",type_to_search:"खोजने के लिए लिखें...",load_failed:"जनसमूह डेटा लोड नहीं हो सका। यह कनेक्शन की समस्या है, आपके फ़िल्टर की नहीं।",search_people_or_countries:"जनसमूह या देश खोजें…"},zp={map:"मानचित्र",marker:"मानचित्र चिह्न",closePopup:"पॉपअप बंद करें",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",resetBearing:"मानचित्र घुमाने के लिए खींचें, उत्तर पर लौटने के लिए क्लिक करें",toggleAttribution:"श्रेय दिखाएँ/छिपाएँ",mapFeedback:"मानचित्र पर प्रतिक्रिया",enterFullscreen:"पूर्ण स्क्रीन",exitFullscreen:"पूर्ण स्क्रीन से बाहर निकलें",findMyLocation:"मेरा स्थान खोजें",locationNotAvailable:"स्थान उपलब्ध नहीं",enableGlobe:"ग्लोब चालू करें",disableGlobe:"ग्लोब बंद करें",ctrlScroll:"मानचित्र ज़ूम करने के लिए Ctrl + स्क्रॉल करें",cmdScroll:"मानचित्र ज़ूम करने के लिए ⌘ + स्क्रॉल करें",twoFingers:"मानचित्र हिलाने के लिए दो उँगलियों का उपयोग करें"},Kp={menuComingSoon:"मेनू शीघ्र आ रहा है",pinHint:{tapDot:"किसी रंगीन बिंदु पर टैप करें — किसी को अभी भी प्रार्थना की आवश्यकता है"},upg100WallHeading:"मेरी UPG 100 सूची — प्रार्थना सूचियाँ और पोस्टर",upg100WallTag:"प्रार्थना लामबंदी",upg100WallIntro:"प्रार्थना के काम को पचास-पचास और सौ-सौ के समूहों में बाँटें — जैसे यीशु ने 5,000 लोगों को खिलाया (लूका 9:14)। हर पोस्टर 100 की एक सूची है जिसके लिए आप प्रार्थना कर सकते हैं, छाप सकते हैं और दीवार पर लगा सकते हैं — उनके लिए <strong>उनके जनसमूह के नाम से</strong> प्रार्थना करते हुए।"},Yp={title:"मेरा पहला नक्शा"},qp={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:",peopleCommitted:"Impegnati a pregare:"},messages:{noDescription:"Nessuna descrizione disponibile."}},Xp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Le note esplicative qui sotto sono in inglese."},mode:{gap:"Divario",coverage:"Risorse trovate"},search:{placeholder:"Cerca un popolo, una lingua o un codice ISO",clear:"Cancella ricerca",none:"Nessuna corrispondenza per quel nome, lingua o codice.",placeholderShort:"Popolo, lingua o codice ISO"},legend:{title:"Popoli non raggiunti senza alcuna risorsa del vangelo",band60:"60%+ senza nulla",band30:"30–59%",bandSome:"alcuni popoli",bandAll:"tutti i popoli hanno qualcosa",tier2:"Scritture e film",tier1:"qualche risorsa trovata",tier0:"nulla trovato",hnr:"possono ascoltarlo, nessun testo",showAll:"Mostra tutti i popoli",titleCoverage:"Popoli non raggiunti con qualche risorsa del vangelo",cov80:"80%+ hanno qualcosa",cov50:"50–79%",cov1:"1–49%",cov0:"nulla per nessuno",tallyEach:"Ogni",tallyIs:"è UN popolo —",tallyOf:"di questi,",tallyLink:"con un link",doxa0:"tutti hanno qualcosa",doxa1:"1–4 senza nulla",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 raggiunti",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Popoli Doxa su questa mappa",notPlaced:"in elenco, non ancora collocati",outOfScope:"nessun popolo Doxa — non colorato"},tabs:{groups:"Popoli più numerosi",countries:"Per paese",regions:"Per regione",noprayer:"Nessuno prega",hnr:"Ascoltano, senza testo"},stat:{language:"Lingua",population:"Popolazione",countries:"Paesi",peopleGroups:"Popoli",noResource:"Nessuna risorsa trovata",peopleAffected:"Persone coinvolte",haveScripture:"Hanno le Scritture",haveFilm:"Hanno il film",haveAudio:"Hanno le Scritture in audio",signLanguages:"Lingue dei segni",growingUnreached:"In crescita e non raggiunti",deathsDay:"Decessi stimati/giorno"},sheet:{ownLanguage:"Nella loro lingua",close:"Chiudi",loading:"Caricamento risorse…",pray:"Prega per",everyResource:"Tutte le risorse in",alsoSpeak:"Parlano anche"},res:{scripture:"Scritture",film:"Film",audio:"Audio",bibleVideo:"Video biblico",bibleStories:"Open Bible Stories",gospelAudio:"Audio del Vangelo",gospelPresentation:"Presentazione del Vangelo",scriptureEarth:"Scripture Earth",training:"Formazione al discepolato",jesusFilm:"Film GESÙ",audioScripture:"Scritture in audio",bibleStoriesPlain:"Storie bibliche"},state:{noneFound:"nulla trovato",noneAtFcbh:"nulla presso FCBH",noneAtGrn:"nulla presso GRN",notInZume:"non tra le 54 di Zume",linkChecked:"link verificato",unchecked:"non verificato",linkDead:"link non attivo",wrongLanguage:"lingua errata",varietyNotStated:"(varietà non indicata)",inLanguage:"in"},guide:{dotVsCountry:"Ogni punto è UN popolo di Doxa con la sua lingua; un paese è il NUMERO di quei popoli.",noneFoundShort:"«Nulla trovato» significa assente dalle fonti controllate, mai la prova che non esista.",tapCountry:"Tocca un paese per vedere le risorse, popolo per popolo."},tables:{title:"Risorse del Vangelo — Dati",showing:"Mostrando",of:"di",for:"per",filteredTo:"Filtrato per",showAll:"Mostra tutte le risorse",t_doxa:"Doxa — Accesso al Vangelo",t_links:"Ogni risorsa + link",t_nothing:"Dove non si è trovato nulla",t_countrygap:"Il divario per paese",t_translation:"Ascoltano, senza testo",t_translationcountry:"Dove tradurre",t_province:"Accesso al Vangelo per provincia — India e Cina",t_gaps:"Divari e opportunità",t_bridges:"Ponti urbani",t_deaf:"Il divario sordo",t_resources:"Risorse per popolo",t_languages:"Lingue per paese",t_growth:"Accesso vs crescita"},pages:{listTitle:"Risorse del Vangelo per lingua",chartsTitle:"Risorse del Vangelo — per lingua",loadingTables:"Caricamento delle tabelle…"},list:{noText:"Nessun testo biblico",hasScripture:"Ha le Scritture",allLanguages:"Tutte le lingue",peopleGroup:"popolo",peopleGroups:"popoli",scriptureHere:"Scritture in questa lingua"},columns:{"People group":"Popolo",Country:"Paese",Region:"Regione",Language:"Lingua",Population:"Popolazione",Religion:"Religione","Gospel access":"Accesso al Vangelo",Resources:"Risorse",Scripture:"Scritture","Bible video":"Video biblico","Gospel presentation":"Presentazione del Vangelo",Countries:"Paesi","People groups":"Popoli"},charts:{scriptureAny:"Scritture (qualsiasi)",fullBible:"Bibbia completa",newTestament:"Nuovo Testamento",filmAny:"Film (qualsiasi)",nothingInPools:"Nulla trovato nelle fonti controllate",nothingInPoolsLower:"nulla trovato nelle fonti controllate",noResourceInPools:"nessuna risorsa trovata nelle fonti controllate",aResourceFound:"una risorsa trovata",tabCoverage:"Copertura delle risorse",tabGap:"Lacune maggiori",keyScripture:"scritture",keyFilmStories:"film / storie",keyAudioEtc:"audio / presentazione / formazione",unresolvedCode:"codice fuori ISO 639-3 — non risolto, non misurato",c1Title:"Che cosa è stato TROVATO, per tipo di risorsa",c1Sub:"Su tutte le {n} lingue del corpus. Ogni barra conta LINGUE, non gruppi etnici.",c1Unit:"lingue in cui la risorsa è stata trovata nelle fonti controllate",c2Title:"Popolazioni più numerose senza nulla trovato",c2Sub:"Le {n} lingue senza Scritture né film nelle fonti controllate, ordinate per la popolazione dei gruppi che le parlano.",c2Unit:"persone nei gruppi la cui lingua PRINCIPALE è questa — non i parlanti della lingua",c3Title:"Paesi con più lingue non servite",c3Sub:"I {n} paesi con più lingue per cui non è stato trovato nulla. La lunghezza della barra è ogni lingua presente in quel paese.",c3Unit:"lingue presenti nel paese (una lingua transfrontaliera conta in ciascuno)"}},Jp={search:"Cerca popoli…",hide_filters:"Nascondi filtri",show_filters:"Mostra filtri",total:"Totale",showing:"Mostrati",load_more:"Carica altro",full_profile:"Profilo completo",wagf_region:"Regione",wagf_block:"Blocco di affinità",rop1:"Popolo",religion:"Religione",exact_filter:"Esatto",clear_all:"Cancella tutto",loading:"Caricamento…",no_results:"Nessun popolo corrisponde a questo filtro.",type_to_search:"Digita per cercare...",load_failed:"Impossibile caricare i dati dei popoli. È un problema di connessione, non del filtro.",search_people_or_countries:"Cerca popoli o paesi…"},Zp={map:"Mappa",marker:"Indicatore sulla mappa",closePopup:"Chiudi popup",zoomIn:"Ingrandisci",zoomOut:"Riduci",resetBearing:"Trascina per ruotare la mappa, fai clic per tornare al nord",toggleAttribution:"Mostra/nascondi attribuzione",mapFeedback:"Feedback sulla mappa",enterFullscreen:"Schermo intero",exitFullscreen:"Esci da schermo intero",findMyLocation:"Trova la mia posizione",locationNotAvailable:"Posizione non disponibile",enableGlobe:"Attiva globo",disableGlobe:"Disattiva globo",ctrlScroll:"Usa Ctrl + scorrimento per ingrandire la mappa",cmdScroll:"Usa ⌘ + scorrimento per ingrandire la mappa",twoFingers:"Usa due dita per spostare la mappa"},Qp={menuComingSoon:"Menu in arrivo",pinHint:{tapDot:"Tocca un punto colorato — qualcuno ha ancora bisogno di preghiera"},upg100WallHeading:"La mia lista UPG 100 — Liste di preghiera e poster",upg100WallTag:"Mobilitazione alla preghiera",upg100WallIntro:"Distribuisci il compito della preghiera in gruppi di cinquanta e di cento — come Gesù sfamò i 5.000 (Luca 9:14). Ogni poster è una lista di 100 che puoi pregare, stampare e appendere al muro — pregando per loro <strong>con il nome del loro popolo</strong>."},eg={title:"La mia prima mappa"},tg={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:",peopleCommitted:"Comprometidos a orar:"},messages:{noDescription:"Sem descrição disponível."}},ng={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"As notas explicativas abaixo estão em inglês."},mode:{gap:"Lacuna",coverage:"Recursos encontrados"},search:{placeholder:"Procure um povo, idioma ou código ISO",clear:"Limpar busca",none:"Nada corresponde a esse nome, idioma ou código.",placeholderShort:"Povo, idioma ou código ISO"},legend:{title:"Povos não alcançados sem nenhum recurso do evangelho",band60:"60%+ sem nada encontrado",band30:"30–59%",bandSome:"alguns povos",bandAll:"todos os povos têm algo",tier2:"Escrituras e filme",tier1:"algum recurso encontrado",tier0:"nada encontrado",hnr:"podem ouvir, sem texto",showAll:"Mostrar todos os povos",titleCoverage:"Povos não alcançados com algum recurso do evangelho",cov80:"80%+ têm algo",cov50:"50–79%",cov1:"1–49%",cov0:"nada para ninguém",tallyEach:"Cada",tallyIs:"é UM povo —",tallyOf:"deles,",tallyLink:"com um link",doxa0:"todos têm algo",doxa1:"1–4 sem nada",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 alcançados",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Povos Doxa neste mapa",notPlaced:"na lista, ainda sem localização",outOfScope:"sem povos Doxa — sem cor"},tabs:{groups:"Maiores povos",countries:"Por país",regions:"Por região",noprayer:"Ninguém orando",hnr:"Ouvem, sem texto"},stat:{language:"Idioma",population:"População",countries:"Países",peopleGroups:"Povos",noResource:"Nenhum recurso encontrado",peopleAffected:"Pessoas afetadas",haveScripture:"Têm Escrituras",haveFilm:"Têm filme",haveAudio:"Têm Escrituras em áudio",signLanguages:"Línguas de sinais",growingUnreached:"Em crescimento e não alcançados",deathsDay:"Mortes estimadas/dia"},sheet:{ownLanguage:"No próprio idioma",close:"Fechar",loading:"Carregando recursos…",pray:"Ore por",everyResource:"Todos os recursos em",alsoSpeak:"Também falam"},res:{scripture:"Escrituras",film:"Filme",audio:"Áudio",bibleVideo:"Vídeo bíblico",bibleStories:"Open Bible Stories",gospelAudio:"Áudio do evangelho",gospelPresentation:"Apresentação do evangelho",scriptureEarth:"Scripture Earth",training:"Treinamento de discipulado",jesusFilm:"Filme JESUS",audioScripture:"Escrituras em áudio",bibleStoriesPlain:"Histórias bíblicas"},state:{noneFound:"nada encontrado",noneAtFcbh:"nada na FCBH",noneAtGrn:"nada na GRN",notInZume:"não está entre as 54 da Zume",linkChecked:"link verificado",unchecked:"não verificado",linkDead:"link inativo",wrongLanguage:"idioma incorreto",varietyNotStated:"(variedade não indicada)",inLanguage:"em"},guide:{dotVsCountry:"Cada ponto é UM povo da Doxa e o seu próprio idioma; um país é o NÚMERO desses povos.",noneFoundShort:"«Nada encontrado» significa ausente das fontes verificadas, nunca prova de que não exista.",tapCountry:"Toque num país para ver os recursos, povo a povo."},tables:{title:"Recursos do evangelho — Dados",showing:"Mostrando",of:"de",for:"para",filteredTo:"Filtrado por",showAll:"Mostrar todos os recursos",t_doxa:"Doxa — Acesso ao evangelho",t_links:"Cada recurso + link",t_nothing:"Onde nada foi encontrado",t_countrygap:"A lacuna por país",t_translation:"Ouvem, sem texto",t_translationcountry:"Onde traduzir",t_province:"Acesso ao Evangelho por província — Índia e China",t_gaps:"Lacunas e oportunidades",t_bridges:"Pontes urbanas",t_deaf:"A lacuna surda",t_resources:"Recursos por povo",t_languages:"Idiomas por país",t_growth:"Acesso vs crescimento"},pages:{listTitle:"Recursos do evangelho por idioma",chartsTitle:"Recursos do evangelho — por idioma",loadingTables:"Carregando tabelas de recursos…"},list:{noText:"Sem texto bíblico",hasScripture:"Tem Escrituras",allLanguages:"Todos os idiomas",peopleGroup:"povo",peopleGroups:"povos",scriptureHere:"Escrituras neste idioma"},columns:{"People group":"Povo",Country:"País",Region:"Região",Language:"Idioma",Population:"População",Religion:"Religião","Gospel access":"Acesso ao evangelho",Resources:"Recursos",Scripture:"Escrituras","Bible video":"Vídeo bíblico","Gospel presentation":"Apresentação do evangelho",Countries:"Países","People groups":"Povos"},charts:{scriptureAny:"Escrituras (qualquer)",fullBible:"Bíblia completa",newTestament:"Novo Testamento",filmAny:"Filme (qualquer)",nothingInPools:"Nada encontrado nas fontes consultadas",nothingInPoolsLower:"nada encontrado nas fontes consultadas",noResourceInPools:"nenhum recurso encontrado nas fontes consultadas",aResourceFound:"um recurso encontrado",tabCoverage:"Cobertura de recursos",tabGap:"Maiores lacunas",keyScripture:"escrituras",keyFilmStories:"filme / histórias",keyAudioEtc:"áudio / apresentação / treinamento",unresolvedCode:"código fora da ISO 639-3 — não resolvido, não medido",c1Title:"O que foi ENCONTRADO, por tipo de recurso",c1Sub:"Em todas as {n} línguas do conjunto de dados. Cada barra conta LÍNGUAS, não etnias.",c1Unit:"línguas em que o recurso foi encontrado nas fontes consultadas",c2Title:"Maiores populações sem nada encontrado",c2Sub:"As {n} línguas sem Escrituras e sem filme nas fontes consultadas, ordenadas pela população das etnias que as falam.",c2Unit:"pessoas nas etnias cuja língua PRINCIPAL é esta — não falantes da língua",c3Title:"Países com mais línguas desatendidas",c3Sub:"Os {n} países com mais línguas sem nada encontrado. O comprimento da barra é cada língua presente nesse país.",c3Unit:"línguas presentes no país (uma língua transfronteiriça conta em cada um)"}},og={search:"Pesquisar povos…",hide_filters:"Ocultar filtros",show_filters:"Mostrar filtros",total:"Total",showing:"Mostrando",load_more:"Carregar mais",full_profile:"Perfil completo",wagf_region:"Região",wagf_block:"Bloco de afinidade",rop1:"Povo",religion:"Religião",exact_filter:"Exato",clear_all:"Limpar tudo",loading:"A carregar…",no_results:"Nenhum povo corresponde a este filtro.",type_to_search:"Escreva para pesquisar...",load_failed:"Não foi possível carregar os dados dos povos. É um problema de ligação, não do seu filtro.",search_people_or_countries:"Pesquisar povos ou países…"},sg={map:"Mapa",marker:"Marcador do mapa",closePopup:"Fechar janela",zoomIn:"Aumentar zoom",zoomOut:"Diminuir zoom",resetBearing:"Arraste para girar o mapa, clique para voltar ao norte",toggleAttribution:"Mostrar/ocultar atribuição",mapFeedback:"Comentários sobre o mapa",enterFullscreen:"Tela cheia",exitFullscreen:"Sair da tela cheia",findMyLocation:"Encontrar minha localização",locationNotAvailable:"Localização indisponível",enableGlobe:"Ativar globo",disableGlobe:"Desativar globo",ctrlScroll:"Use Ctrl + rolagem para ampliar o mapa",cmdScroll:"Use ⌘ + rolagem para ampliar o mapa",twoFingers:"Use dois dedos para mover o mapa"},rg={menuComingSoon:"Menu em breve",pinHint:{tapDot:"Toque num ponto colorido — alguém ainda precisa de oração"},upg100WallHeading:"A minha lista UPG 100 — Listas de oração e cartazes",upg100WallTag:"Mobilização de oração",upg100WallIntro:"Reparta a tarefa da oração em grupos de cinquenta e de cem — como Jesus alimentou os 5.000 (Lucas 9:14). Cada cartaz é uma lista de 100 que pode orar, imprimir e pôr na parede — orando por eles <strong>pelo nome do seu povo</strong>."},ag={title:"Meu primeiro mapa"},lg={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:",peopleCommitted:"Angajați să se roage:"},messages:{noDescription:"Nicio descriere disponibilă."}},ig={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Notele explicative de mai jos sunt în limba engleză."},mode:{gap:"Golul",coverage:"Resurse găsite"},search:{placeholder:"Caută un popor, o limbă sau un cod ISO",clear:"Șterge căutarea",none:"Nimic nu se potrivește cu acel nume, limbă sau cod.",placeholderShort:"Popor, limbă sau cod ISO"},legend:{title:"Popoare neatinse, fără nicio resursă a Evangheliei",band60:"60%+ fără nimic găsit",band30:"30–59%",bandSome:"unele popoare",bandAll:"toate popoarele au ceva",tier2:"Scripturi și film",tier1:"s-a găsit o resursă",tier0:"nimic găsit",hnr:"pot auzi, fără text",showAll:"Arată toate popoarele",titleCoverage:"Popoare neatinse cu o resursă a Evangheliei",cov80:"80%+ au ceva",cov50:"50–79%",cov1:"1–49%",cov0:"nimic pentru niciunul",tallyEach:"Fiecare",tallyIs:"este UN popor —",tallyOf:"dintre ele,",tallyLink:"cu un link",doxa0:"toate au ceva",doxa1:"1–4 fără nimic",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 atinse",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Popoare Doxa pe această hartă",notPlaced:"pe listă, încă nelocalizate",outOfScope:"niciun popor Doxa — necolorat"},tabs:{groups:"Cele mai mari popoare",countries:"După țară",regions:"După regiune",noprayer:"Nimeni nu se roagă",hnr:"Aud, fără text"},stat:{language:"Limba",population:"Populație",countries:"Țări",peopleGroups:"Popoare",noResource:"Nicio resursă găsită",peopleAffected:"Persoane afectate",haveScripture:"Au Scripturile",haveFilm:"Au filmul",haveAudio:"Au Scripturi audio",signLanguages:"Limbaje semne",growingUnreached:"În creștere și neatinse",deathsDay:"Decese estimate/zi"},sheet:{ownLanguage:"În limba lor",close:"Închide",loading:"Se încarcă resursele…",pray:"Roagă-te pentru",everyResource:"Toate resursele în",alsoSpeak:"Vorbesc și"},res:{scripture:"Scripturi",film:"Film",audio:"Audio",bibleVideo:"Video biblic",bibleStories:"Open Bible Stories",gospelAudio:"Audio cu Evanghelia",gospelPresentation:"Prezentarea Evangheliei",scriptureEarth:"Scripture Earth",training:"Instruire în ucenicie",jesusFilm:"Filmul ISUS",audioScripture:"Scripturi audio",bibleStoriesPlain:"Povestiri biblice"},state:{noneFound:"nimic găsit",noneAtFcbh:"nimic la FCBH",noneAtGrn:"nimic la GRN",notInZume:"nu este între cele 54 Zume",linkChecked:"link verificat",unchecked:"neverificat",linkDead:"link mort",wrongLanguage:"limbă greșită",varietyNotStated:"(varietate nespecificată)",inLanguage:"în"},guide:{dotVsCountry:"Fiecare punct este UN popor Doxa și limba lui; o țară este NUMĂRUL acelor popoare.",noneFoundShort:"„Nimic găsit” înseamnă absent din sursele verificate, niciodată dovada că nu există.",tapCountry:"Atinge o țară pentru a vedea resursele, popor cu popor."},tables:{title:"Resurse ale Evangheliei — Date",showing:"Se afișează",of:"din",for:"pentru",filteredTo:"Filtrat după",showAll:"Arată toate resursele",t_doxa:"Doxa — Acces la Evanghelie",t_links:"Fiecare resursă + link",t_nothing:"Unde nu s-a găsit nimic",t_countrygap:"Golul pe țări",t_translation:"Aud, fără text",t_translationcountry:"Unde să traducem",t_province:"Accesul la Evanghelie pe provincii — India și China",t_gaps:"Goluri și oportunități",t_bridges:"Punți urbane",t_deaf:"Golul surd",t_resources:"Resurse pe popoare",t_languages:"Limbi pe țări",t_growth:"Acces vs creștere"},pages:{listTitle:"Resurse ale Evangheliei pe limbi",chartsTitle:"Resurse ale Evangheliei — pe limbi",loadingTables:"Se încarcă tabelele…"},list:{noText:"Fără text biblic",hasScripture:"Are Scripturi",allLanguages:"Toate limbile",peopleGroup:"popor",peopleGroups:"popoare",scriptureHere:"Scripturi în această limbă"},columns:{"People group":"Popor",Country:"Țară",Region:"Regiune",Language:"Limbă",Population:"Populație",Religion:"Religie","Gospel access":"Acces la Evanghelie",Resources:"Resurse",Scripture:"Scripturi","Bible video":"Video biblic","Gospel presentation":"Prezentarea Evangheliei",Countries:"Țări","People groups":"Popoare"},charts:{scriptureAny:"Scripturi (oricare)",fullBible:"Biblia completă",newTestament:"Noul Testament",filmAny:"Film (oricare)",nothingInPools:"Nimic găsit în sursele verificate",nothingInPoolsLower:"nimic găsit în sursele verificate",noResourceInPools:"nicio resursă găsită în sursele verificate",aResourceFound:"o resursă găsită",tabCoverage:"Acoperirea resurselor",tabGap:"Cele mai mari lacune",keyScripture:"scripturi",keyFilmStories:"film / povestiri",keyAudioEtc:"audio / prezentare / instruire",unresolvedCode:"cod în afara ISO 639-3 — nerezolvat, nemăsurat",c1Title:"Ce s-a GĂSIT, după tipul resursei",c1Sub:"Pe toate cele {n} limbi din setul de date. Fiecare bară numără LIMBI, nu grupuri etnice.",c1Unit:"limbi în care resursa a fost găsită în sursele verificate",c2Title:"Cele mai mari populații fără nimic găsit",c2Sub:"Cele {n} limbi fără Scripturi și fără film în sursele verificate, ordonate după populația grupurilor care le vorbesc.",c2Unit:"persoane din grupurile a căror limbă PRINCIPALĂ este aceasta — nu vorbitorii limbii",c3Title:"Țări cu cele mai multe limbi neservite",c3Sub:"Cele {n} țări cu cele mai multe limbi pentru care nu s-a găsit nimic. Lungimea barei este fiecare limbă prezentă în acea țară.",c3Unit:"limbi prezente în țară (o limbă transfrontalieră se numără în fiecare)"}},cg={search:"Caută popoare…",hide_filters:"Ascunde filtrele",show_filters:"Arată filtrele",total:"Total",showing:"Se afișează",load_more:"Încarcă mai mult",full_profile:"Profil complet",wagf_region:"Regiune",wagf_block:"Bloc de afinitate",rop1:"Popor",religion:"Religie",exact_filter:"Exact",clear_all:"Șterge tot",loading:"Se încarcă…",no_results:"Niciun popor nu corespunde acestui filtru.",type_to_search:"Scrie pentru a căuta...",load_failed:"Datele despre popoare nu au putut fi încărcate. Este o problemă de conexiune, nu a filtrului.",search_people_or_countries:"Caută popoare sau țări…"},ug={map:"Hartă",marker:"Marcaj pe hartă",closePopup:"Închide fereastra",zoomIn:"Mărește",zoomOut:"Micșorează",resetBearing:"Trage pentru a roti harta, apasă pentru a reveni la nord",toggleAttribution:"Afișează/ascunde atribuirea",mapFeedback:"Feedback despre hartă",enterFullscreen:"Ecran complet",exitFullscreen:"Ieși din ecran complet",findMyLocation:"Găsește-mi locația",locationNotAvailable:"Locație indisponibilă",enableGlobe:"Activează globul",disableGlobe:"Dezactivează globul",ctrlScroll:"Folosește Ctrl + derulare pentru a mări harta",cmdScroll:"Folosește ⌘ + derulare pentru a mări harta",twoFingers:"Folosește două degete pentru a muta harta"},fg={menuComingSoon:"Meniu în curând",pinHint:{tapDot:"Atinge un punct colorat — cineva are încă nevoie de rugăciune"},upg100WallHeading:"Lista mea UPG 100 — Liste de rugăciune și afișe",upg100WallTag:"Mobilizare pentru rugăciune",upg100WallIntro:"Împarte sarcina rugăciunii în grupuri de câte cincizeci și o sută — așa cum Isus a hrănit cei 5.000 (Luca 9:14). Fiecare afiș este o listă de 100 pe care o poți ruga, tipări și pune pe perete — rugându-te pentru ei <strong>pe numele poporului lor</strong>."},dg={title:"Prima mea hartă"},pg={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:",peopleCommitted:"Обязались молиться:"},messages:{noDescription:"Описание недоступно."}},gg={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Пояснительные примечания ниже — на английском языке."},mode:{gap:"Пробел",coverage:"Найденные ресурсы"},search:{placeholder:"Найдите народ, язык или код ISO",clear:"Очистить поиск",none:"Ничего не найдено по этому названию, языку или коду.",placeholderShort:"Народ, язык или код ISO"},legend:{title:"Недостигнутые народы, для которых не найдено ни одного ресурса",band60:"60%+ без единого ресурса",band30:"30–59%",bandSome:"часть народов",bandAll:"у всех народов что-то есть",tier2:"Писание и фильм",tier1:"что-то найдено",tier0:"ничего не найдено",hnr:"могут услышать, текста нет",showAll:"Показать все народы",titleCoverage:"Недостигнутые народы, для которых найдены ресурсы",cov80:"у 80%+ что-то есть",cov50:"50–79%",cov1:"1–49%",cov0:"ни для кого ничего",tallyEach:"Каждая",tallyIs:"— это ОДИН народ,",tallyOf:"из них",tallyLink:"со ссылкой",doxa0:"у всех что-то есть",doxa1:"1–4 без ресурсов",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 достигнуты",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Народы Doxa на этой карте",notPlaced:"в списке, пока без координат",outOfScope:"нет народов Doxa — не окрашено"},tabs:{groups:"Крупнейшие народы",countries:"По странам",regions:"По регионам",noprayer:"Никто не молится",hnr:"Слышат, но не читают"},stat:{language:"Язык",population:"Численность",countries:"Страны",peopleGroups:"Народы",noResource:"Ресурсов не найдено",peopleAffected:"Затронутые люди",haveScripture:"Есть Писание",haveFilm:"Есть фильм",haveAudio:"Есть аудио-Писание",signLanguages:"Жестовые языки",growingUnreached:"Растущие и недостигнутые",deathsDay:"Оценка смертей в день"},sheet:{ownLanguage:"На их родном языке",close:"Закрыть",loading:"Загрузка ресурсов…",pray:"Молитесь о",everyResource:"Все ресурсы на",alsoSpeak:"Также говорят на"},res:{scripture:"Писание",film:"Фильм",audio:"Аудио",bibleVideo:"Библейское видео",bibleStories:"Open Bible Stories",gospelAudio:"Аудио с Евангелием",gospelPresentation:"Изложение Евангелия",scriptureEarth:"Scripture Earth",training:"Обучение ученичеству",jesusFilm:"Фильм «Иисус»",audioScripture:"Аудио с Писанием",bibleStoriesPlain:"Библейские истории"},state:{noneFound:"ничего не найдено",noneAtFcbh:"нет в FCBH",noneAtGrn:"нет в GRN",notInZume:"нет среди 54 языков Zume",linkChecked:"ссылка проверена",unchecked:"не проверено",linkDead:"ссылка не работает",wrongLanguage:"не тот язык",varietyNotStated:"(вариант не указан)",inLanguage:"на"},guide:{dotVsCountry:"Точка — это ОДИН народ Doxa и его родной язык; цвет страны — это ЧИСЛО таких народов.",noneFoundShort:"«Ничего не найдено» значит: нет в проверенных источниках — но не доказательство отсутствия.",tapCountry:"Нажмите на страну, чтобы увидеть ресурсы по каждому народу."},tables:{title:"Ресурсы Евангелия — данные",showing:"Показано",of:"из",for:"для",filteredTo:"Фильтр:",showAll:"Показать все ресурсы",t_doxa:"Doxa — доступ к Евангелию",t_links:"Каждый ресурс и ссылка",t_nothing:"Где ничего не найдено",t_countrygap:"Пробел по странам",t_translation:"Слышат, но не читают",t_translationcountry:"Где переводить",t_province:"Доступ к Евангелию по провинциям — Индия и Китай",t_gaps:"Пробелы и возможности",t_bridges:"Городские мосты",t_deaf:"Пробел у глухих",t_resources:"Ресурсы по народам",t_languages:"Языки по странам",t_growth:"Доступ и рост населения"},pages:{listTitle:"Ресурсы Евангелия по языкам",chartsTitle:"Ресурсы Евангелия — по языкам",loadingTables:"Загрузка таблиц ресурсов…"},list:{noText:"Нет текста Писания",hasScripture:"Есть Писание",allLanguages:"Все языки",peopleGroup:"народ",peopleGroups:"народов",scriptureHere:"Писание на этом языке"},columns:{"People group":"Народ",Country:"Страна",Region:"Регион",Language:"Язык",Population:"Численность",Religion:"Религия","Gospel access":"Доступ к Евангелию",Resources:"Ресурсы",Scripture:"Писание","Bible video":"Библейское видео","Gospel presentation":"Изложение Евангелия",Countries:"Страны","People groups":"Народы"},charts:{scriptureAny:"Писание (любое)",fullBible:"Полная Библия",newTestament:"Новый Завет",filmAny:"Фильм (любой)",nothingInPools:"Ничего не найдено в проверенных источниках",nothingInPoolsLower:"ничего не найдено в проверенных источниках",noResourceInPools:"ни одного ресурса не найдено в проверенных источниках",aResourceFound:"ресурс найден",tabCoverage:"Охват ресурсами",tabGap:"Наибольшие пробелы",keyScripture:"писание",keyFilmStories:"фильм / истории",keyAudioEtc:"аудио / презентация / обучение",unresolvedCode:"код вне ISO 639-3 — не определён, не измерен",c1Title:"Что НАЙДЕНО, по типу ресурса",c1Sub:"По всем {n} языкам в наборе данных. Каждый столбец считает ЯЗЫКИ, а не народы.",c1Unit:"языки, в которых ресурс найден в проверенных источниках",c2Title:"Самые многочисленные народы, для которых ничего не найдено",c2Sub:"{n} языков, для которых в проверенных источниках нет ни Писания, ни фильма, упорядоченные по численности говорящих на них народов.",c2Unit:"люди в народах, для которых это ОСНОВНОЙ язык, — не все говорящие на нём",c3Title:"Страны с наибольшим числом неохваченных языков",c3Sub:"{n} стран с наибольшим числом языков, для которых ничего не найдено. Длина столбца — каждый язык, присутствующий в этой стране.",c3Unit:"языки, присутствующие в стране (трансграничный язык считается в каждой)"}},hg={search:"Поиск народов…",hide_filters:"Скрыть фильтры",show_filters:"Показать фильтры",total:"Всего",showing:"Показано",load_more:"Показать ещё",full_profile:"Полный профиль",wagf_region:"Регион",wagf_block:"Блок родства",rop1:"Народ",religion:"Религия",exact_filter:"Точное совпадение",clear_all:"Очистить всё",loading:"Загрузка…",no_results:"Нет народов, соответствующих этому фильтру.",type_to_search:"Введите для поиска...",load_failed:"Не удалось загрузить данные о народах. Это проблема соединения, а не фильтра.",search_people_or_countries:"Поиск народов или стран…"},mg={map:"Карта",marker:"Метка на карте",closePopup:"Закрыть окно",zoomIn:"Приблизить",zoomOut:"Отдалить",resetBearing:"Перетащите, чтобы повернуть карту; нажмите, чтобы вернуть север",toggleAttribution:"Показать/скрыть источники",mapFeedback:"Отзыв о карте",enterFullscreen:"Во весь экран",exitFullscreen:"Выйти из полноэкранного режима",findMyLocation:"Найти моё местоположение",locationNotAvailable:"Местоположение недоступно",enableGlobe:"Включить глобус",disableGlobe:"Выключить глобус",ctrlScroll:"Используйте Ctrl + прокрутку для масштабирования карты",cmdScroll:"Используйте ⌘ + прокрутку для масштабирования карты",twoFingers:"Используйте два пальца, чтобы перемещать карту"},_g={menuComingSoon:"Меню скоро появится",pinHint:{tapDot:"Нажмите на цветную точку — кому-то всё ещё нужна молитва"},upg100WallHeading:"Мой список UPG 100 — молитвенные списки и плакаты",upg100WallTag:"Молитвенная мобилизация",upg100WallIntro:"Разделите молитвенный труд на группы по пятьдесят и по сто — так Иисус накормил 5000 (Луки 9:14). Каждый плакат — это список из 100, о котором можно молиться, распечатать и повесить на стену, молясь о них <strong>по имени их народа</strong>."},bg={title:"Моя первая карта"},yg={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:",peopleCommitted:"承诺祷告人数:"},messages:{noDescription:"暂无描述。"}},vg={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"以下说明性文字为英文。"},mode:{gap:"缺口",coverage:"已找到的资源"},search:{placeholder:"搜索族群、语言或 ISO 代码",clear:"清除搜索",none:"没有符合该名称、语言或代码的结果。",placeholderShort:"族群、语言或 ISO 代码"},legend:{title:"尚未接触且未找到任何福音资源的族群",band60:"60% 以上一无所有",band30:"30–59%",bandSome:"部分族群",bandAll:"所有族群都有一些",tier2:"圣经与影片",tier1:"找到部分资源",tier0:"一无所获",hnr:"能听,但没有文字",showAll:"显示所有族群",titleCoverage:"尚未接触但已找到部分福音资源的族群",cov80:"80% 以上有资源",cov50:"50–79%",cov1:"1–49%",cov0:"无人拥有",tallyEach:"每个",tallyIs:"代表一个族群 —",tallyOf:"个族群中,",tallyLink:"个有链接",doxa0:"全部都有资源",doxa1:"1–4 个一无所有",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 个已触及",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"本地图上的 Doxa 族群",notPlaced:"在名单上,尚未定位",outOfScope:"没有 Doxa 族群 — 不着色"},tabs:{groups:"最大的族群",countries:"按国家",regions:"按地区",noprayer:"无人代祷",hnr:"能听,无文字"},stat:{language:"语言",population:"人口",countries:"国家",peopleGroups:"族群",noResource:"未找到资源",peopleAffected:"受影响人数",haveScripture:"有圣经",haveFilm:"有影片",haveAudio:"有有声圣经",signLanguages:"手语",growingUnreached:"增长中且未接触",deathsDay:"每日估计死亡人数"},sheet:{ownLanguage:"以他们自己的语言",close:"关闭",loading:"正在加载资源…",pray:"为其代祷:",everyResource:"所有资源 —",alsoSpeak:"同样使用"},res:{scripture:"圣经",film:"影片",audio:"音频",bibleVideo:"圣经视频",bibleStories:"Open Bible Stories",gospelAudio:"福音音频",gospelPresentation:"福音简介",scriptureEarth:"Scripture Earth",training:"门徒训练",jesusFilm:"《耶稣传》",audioScripture:"音频圣经",bibleStoriesPlain:"圣经故事"},state:{noneFound:"一无所获",noneAtFcbh:"FCBH 没有",noneAtGrn:"GRN 没有",notInZume:"不在 Zume 的 54 种语言内",linkChecked:"链接已核实",unchecked:"未核实",linkDead:"链接失效",wrongLanguage:"语言不符",varietyNotStated:"(未注明变体)",inLanguage:"—"},guide:{dotVsCountry:"每个圆点代表 Doxa 的一个族群及其语言;国家的颜色代表这类族群的数量。",noneFoundShort:"“一无所获”指未见于本次查询的资源库,并不证明其不存在。",tapCountry:"点按国家,逐个族群查看实际资源。"},tables:{title:"福音资源 — 数据",showing:"显示",of:"/共",for:"—",filteredTo:"筛选:",showAll:"显示全部资源",t_doxa:"Doxa — 福音可及性",t_links:"每项资源与链接",t_nothing:"一无所获之处",t_countrygap:"各国缺口",t_translation:"能听,无文字",t_translationcountry:"何处需要翻译",t_province:"按省份划分的福音可及性 — 印度和中国",t_gaps:"缺口与机会",t_bridges:"城市桥梁",t_deaf:"聋人缺口",t_resources:"按族群列出资源",t_languages:"各国语言",t_growth:"可及性与人口增长"},pages:{listTitle:"按语言列出的福音资源",chartsTitle:"福音资源 — 按语言",loadingTables:"正在加载资源表…"},list:{noText:"没有文字圣经",hasScripture:"有圣经",allLanguages:"全部语言",peopleGroup:"个族群",peopleGroups:"个族群",scriptureHere:"本语言的圣经"},columns:{"People group":"族群",Country:"国家",Region:"地区",Language:"语言",Population:"人口",Religion:"宗教","Gospel access":"福音可及性",Resources:"资源",Scripture:"圣经","Bible video":"圣经视频","Gospel presentation":"福音简介",Countries:"国家","People groups":"族群"},charts:{scriptureAny:"圣经(任意)",fullBible:"全本圣经",newTestament:"新约",filmAny:"影片(任意)",nothingInPools:"在已检索的资源库中一无所获",nothingInPoolsLower:"在已检索的资源库中一无所获",noResourceInPools:"在已检索的资源库中未找到资源",aResourceFound:"找到资源",tabCoverage:"资源覆盖",tabGap:"最大缺口",keyScripture:"圣经",keyFilmStories:"影片 / 故事",keyAudioEtc:"音频 / 简介 / 训练",unresolvedCode:"ISO 639-3 之外的代码 — 未确定,未测量",c1Title:"按资源类型统计已找到的内容",c1Sub:"涵盖数据中全部 {n} 种语言。每个条形统计的是语言,不是族群。",c1Unit:"在已检索的资源库中找到该资源的语言",c2Title:"一无所获的最大人口",c2Sub:"在已检索的资源库中既无圣经也无影片的 {n} 种语言,按使用这些语言的族群人口排序。",c2Unit:"以该语言为主要语言的族群人口 — 不是该语言的全部使用者",c3Title:"未得服事语言最多的国家",c3Sub:"一无所获语言最多的 {n} 个国家。条形长度为该国存在的全部语言。",c3Unit:"该国存在的语言(跨境语言在每个国家各计一次)"}},$g={search:"搜索民族…",hide_filters:"隐藏筛选",show_filters:"显示筛选",total:"总计",showing:"显示",load_more:"加载更多",full_profile:"完整档案",wagf_region:"区域",wagf_block:"亲缘板块",rop1:"民族",religion:"宗教",exact_filter:"精确",clear_all:"全部清除",loading:"加载中…",no_results:"没有符合此筛选条件的民族。",type_to_search:"输入以搜索...",load_failed:"无法加载民族数据。这是连接问题,而不是筛选问题。",search_people_or_countries:"搜索民族或国家…"},Sg={map:"地图",marker:"地图标记",closePopup:"关闭弹窗",zoomIn:"放大",zoomOut:"缩小",resetBearing:"拖动以旋转地图,点击以恢复正北",toggleAttribution:"显示/隐藏数据来源",mapFeedback:"地图反馈",enterFullscreen:"全屏",exitFullscreen:"退出全屏",findMyLocation:"查找我的位置",locationNotAvailable:"无法获取位置",enableGlobe:"启用地球仪",disableGlobe:"停用地球仪",ctrlScroll:"使用 Ctrl + 滚轮缩放地图",cmdScroll:"使用 ⌘ + 滚轮缩放地图",twoFingers:"使用两根手指移动地图"},Eg={menuComingSoon:"菜单即将推出",pinHint:{tapDot:"点按一个彩色圆点——仍有人需要祷告"},upg100WallHeading:"我的 UPG 100 名單 — 禱告名單與海報",upg100WallTag:"禱告動員",upg100WallIntro:"將禱告的工作分成五十人、一百人一組 — 就像耶穌餵飽五千人那樣(路加福音 9:14)。每一張海報都是一份 100 人名單,你可以為他們禱告、列印出來、貼在牆上 — <strong>按著他們族群的名字</strong>為他們禱告。"},Ag={title:"我的第一张地图"};/*!
|
||
* shared v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function Tg(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Qo=typeof window<"u",Vt=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Pg=(e,t,n)=>Lg({l:e,k:t,s:n}),Lg=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Se=e=>typeof e=="number"&&isFinite(e),wg=e=>pi(e)==="[object Date]",zt=e=>pi(e)==="[object RegExp]",es=e=>J(e)&&Object.keys(e).length===0,Fe=Object.assign,Cg=Object.create,ue=(e=null)=>Cg(e);let ci;const to=()=>ci||(ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:ue());function ui(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function fi(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Og(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(o,s,r)=>`${s}="${fi(r)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(o,s,r)=>`${s}='${fi(r)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(o=>{e=e.replace(o,"$1javascript:")}),e}const xg=Object.prototype.hasOwnProperty;function ut(e,t){return xg.call(e,t)}const _e=Array.isArray,he=e=>typeof e=="function",B=e=>typeof e=="string",oe=e=>typeof e=="boolean",ae=e=>e!==null&&typeof e=="object",Rg=e=>ae(e)&&he(e.then)&&he(e.catch),di=Object.prototype.toString,pi=e=>di.call(e),J=e=>{if(!ae(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},kg=e=>e==null?"":_e(e)||J(e)&&e.toString===di?JSON.stringify(e,null,2):String(e);function Fg(e,t=""){return e.reduce((n,o,s)=>s===0?n+o:n+t+o,"")}function ts(e){let t=e;return()=>++t}const ns=e=>!ae(e)||_e(e);function os(e,t){if(ns(e)||ns(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:s}=n.pop();Object.keys(o).forEach(r=>{r!=="__proto__"&&(ae(o[r])&&!ae(s[r])&&(s[r]=Array.isArray(o[r])?[]:ue()),ns(s[r])||ns(o[r])?s[r]=o[r]:n.push({src:o[r],des:s[r]}))})}}/*!
|
||
* message-compiler v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function Ig(e,t,n){return{line:e,column:t,offset:n}}function ss(e,t,n){return{start:e,end:t}}const Ng=/\{([0-9a-zA-Z]+)\}/g;function gi(e,...t){return t.length===1&&Mg(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Ng,(n,o)=>t.hasOwnProperty(o)?t[o]:"")}const hi=Object.assign,mi=e=>typeof e=="string",Mg=e=>e!==null&&typeof e=="object";function _i(e,t=""){return e.reduce((n,o,s)=>s===0?n+o:n+t+o,"")}const cr={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Dg={[cr.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function Ug(e,t,...n){const o=gi(Dg[e],...n||[]),s={message:String(o),code:e};return t&&(s.location=t),s}const Y={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},Gg={[Y.EXPECTED_TOKEN]:"Expected token: '{0}'",[Y.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Y.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Y.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Y.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Y.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Y.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Y.EMPTY_PLACEHOLDER]:"Empty placeholder",[Y.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Y.INVALID_LINKED_FORMAT]:"Invalid linked format",[Y.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Y.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Y.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Y.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Y.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Y.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function En(e,t,n={}){const{domain:o,messages:s,args:r}=n,a=gi((s||Gg)[e]||"",...r||[]),l=new SyntaxError(String(a));return l.code=e,t&&(l.location=t),l.domain=o,l}function Hg(e){throw e}const Rt=" ",jg="\r",He=`
|
||
`,Bg="\u2028",Wg="\u2029";function Vg(e){const t=e;let n=0,o=1,s=1,r=0;const a=E=>t[E]===jg&&t[E+1]===He,l=E=>t[E]===He,i=E=>t[E]===Wg,c=E=>t[E]===Bg,d=E=>a(E)||l(E)||i(E)||c(E),g=()=>n,m=()=>o,v=()=>s,C=()=>r,L=E=>a(E)||i(E)||c(E)?He:t[E],M=()=>L(n),F=()=>L(n+r);function $(){return r=0,d(n)&&(o++,s=0),a(n)&&n++,n++,s++,t[n]}function y(){return a(n+r)&&r++,r++,t[n+r]}function b(){n=0,o=1,s=1,r=0}function w(E=0){r=E}function O(){const E=n+r;for(;E!==n;)$();r=0}return{index:g,line:m,column:v,peekOffset:C,charAt:L,currentChar:M,currentPeek:F,next:$,peek:y,reset:b,resetPeek:w,skipToPeek:O}}const Kt=void 0,zg=".",bi="'",Kg="tokenizer";function Yg(e,t={}){const n=t.location!==!1,o=Vg(e),s=()=>o.index(),r=()=>Ig(o.line(),o.column(),o.index()),a=r(),l=s(),i={currentType:14,offset:l,startLoc:a,endLoc:a,lastType:14,lastOffset:l,lastStartLoc:a,lastEndLoc:a,braceNest:0,inLinked:!1,text:""},c=()=>i,{onError:d}=t;function g(u,f,P,...R){const H=c();if(f.column+=P,f.offset+=P,d){const D=n?ss(H.startLoc,f):null,S=En(u,D,{domain:Kg,args:R});d(S)}}function m(u,f,P){u.endLoc=r(),u.currentType=f;const R={type:f};return n&&(R.loc=ss(u.startLoc,u.endLoc)),P!=null&&(R.value=P),R}const v=u=>m(u,14);function C(u,f){return u.currentChar()===f?(u.next(),f):(g(Y.EXPECTED_TOKEN,r(),0,f),"")}function L(u){let f="";for(;u.currentPeek()===Rt||u.currentPeek()===He;)f+=u.currentPeek(),u.peek();return f}function M(u){const f=L(u);return u.skipToPeek(),f}function F(u){if(u===Kt)return!1;const f=u.charCodeAt(0);return f>=97&&f<=122||f>=65&&f<=90||f===95}function $(u){if(u===Kt)return!1;const f=u.charCodeAt(0);return f>=48&&f<=57}function y(u,f){const{currentType:P}=f;if(P!==2)return!1;L(u);const R=F(u.currentPeek());return u.resetPeek(),R}function b(u,f){const{currentType:P}=f;if(P!==2)return!1;L(u);const R=u.currentPeek()==="-"?u.peek():u.currentPeek(),H=$(R);return u.resetPeek(),H}function w(u,f){const{currentType:P}=f;if(P!==2)return!1;L(u);const R=u.currentPeek()===bi;return u.resetPeek(),R}function O(u,f){const{currentType:P}=f;if(P!==8)return!1;L(u);const R=u.currentPeek()===".";return u.resetPeek(),R}function E(u,f){const{currentType:P}=f;if(P!==9)return!1;L(u);const R=F(u.currentPeek());return u.resetPeek(),R}function A(u,f){const{currentType:P}=f;if(!(P===8||P===12))return!1;L(u);const R=u.currentPeek()===":";return u.resetPeek(),R}function T(u,f){const{currentType:P}=f;if(P!==10)return!1;const R=()=>{const D=u.currentPeek();return D==="{"?F(u.peek()):D==="@"||D==="%"||D==="|"||D===":"||D==="."||D===Rt||!D?!1:D===He?(u.peek(),R()):W(u,!1)},H=R();return u.resetPeek(),H}function j(u){L(u);const f=u.currentPeek()==="|";return u.resetPeek(),f}function K(u){const f=L(u),P=u.currentPeek()==="%"&&u.peek()==="{";return u.resetPeek(),{isModulo:P,hasSpace:f.length>0}}function W(u,f=!0){const P=(H=!1,D="",S=!1)=>{const k=u.currentPeek();return k==="{"?D==="%"?!1:H:k==="@"||!k?D==="%"?!0:H:k==="%"?(u.peek(),P(H,"%",!0)):k==="|"?D==="%"||S?!0:!(D===Rt||D===He):k===Rt?(u.peek(),P(!0,Rt,S)):k===He?(u.peek(),P(!0,He,S)):!0},R=P();return f&&u.resetPeek(),R}function ne(u,f){const P=u.currentChar();return P===Kt?Kt:f(P)?(u.next(),P):null}function ie(u){const f=u.charCodeAt(0);return f>=97&&f<=122||f>=65&&f<=90||f>=48&&f<=57||f===95||f===36}function de(u){return ne(u,ie)}function Z(u){const f=u.charCodeAt(0);return f>=97&&f<=122||f>=65&&f<=90||f>=48&&f<=57||f===95||f===36||f===45}function z(u){return ne(u,Z)}function Q(u){const f=u.charCodeAt(0);return f>=48&&f<=57}function De(u){return ne(u,Q)}function Ke(u){const f=u.charCodeAt(0);return f>=48&&f<=57||f>=65&&f<=70||f>=97&&f<=102}function ve(u){return ne(u,Ke)}function Ee(u){let f="",P="";for(;f=De(u);)P+=f;return P}function Ye(u){M(u);const f=u.currentChar();return f!=="%"&&g(Y.EXPECTED_TOKEN,r(),0,f),u.next(),"%"}function tt(u){let f="";for(;;){const P=u.currentChar();if(P==="{"||P==="}"||P==="@"||P==="|"||!P)break;if(P==="%")if(W(u))f+=P,u.next();else break;else if(P===Rt||P===He)if(W(u))f+=P,u.next();else{if(j(u))break;f+=P,u.next()}else f+=P,u.next()}return f}function Dt(u){M(u);let f="",P="";for(;f=z(u);)P+=f;return u.currentChar()===Kt&&g(Y.UNTERMINATED_CLOSING_BRACE,r(),0),P}function Ve(u){M(u);let f="";return u.currentChar()==="-"?(u.next(),f+=`-${Ee(u)}`):f+=Ee(u),u.currentChar()===Kt&&g(Y.UNTERMINATED_CLOSING_BRACE,r(),0),f}function Ae(u){return u!==bi&&u!==He}function nt(u){M(u),C(u,"'");let f="",P="";for(;f=ne(u,Ae);)f==="\\"?P+=se(u):P+=f;const R=u.currentChar();return R===He||R===Kt?(g(Y.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),R===He&&(u.next(),C(u,"'")),P):(C(u,"'"),P)}function se(u){const f=u.currentChar();switch(f){case"\\":case"'":return u.next(),`\\${f}`;case"u":return te(u,f,4);case"U":return te(u,f,6);default:return g(Y.UNKNOWN_ESCAPE_SEQUENCE,r(),0,f),""}}function te(u,f,P){C(u,f);let R="";for(let H=0;H<P;H++){const D=ve(u);if(!D){g(Y.INVALID_UNICODE_ESCAPE_SEQUENCE,r(),0,`\\${f}${R}${u.currentChar()}`);break}R+=D}return`\\${f}${R}`}function xe(u){return u!=="{"&&u!=="}"&&u!==Rt&&u!==He}function p(u){M(u);let f="",P="";for(;f=ne(u,xe);)P+=f;return P}function _(u){let f="",P="";for(;f=de(u);)P+=f;return P}function h(u){const f=P=>{const R=u.currentChar();return R==="{"||R==="%"||R==="@"||R==="|"||R==="("||R===")"||!R||R===Rt?P:(P+=R,u.next(),f(P))};return f("")}function x(u){M(u);const f=C(u,"|");return M(u),f}function N(u,f){let P=null;switch(u.currentChar()){case"{":return f.braceNest>=1&&g(Y.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),u.next(),P=m(f,2,"{"),M(u),f.braceNest++,P;case"}":return f.braceNest>0&&f.currentType===2&&g(Y.EMPTY_PLACEHOLDER,r(),0),u.next(),P=m(f,3,"}"),f.braceNest--,f.braceNest>0&&M(u),f.inLinked&&f.braceNest===0&&(f.inLinked=!1),P;case"@":return f.braceNest>0&&g(Y.UNTERMINATED_CLOSING_BRACE,r(),0),P=I(u,f)||v(f),f.braceNest=0,P;default:{let H=!0,D=!0,S=!0;if(j(u))return f.braceNest>0&&g(Y.UNTERMINATED_CLOSING_BRACE,r(),0),P=m(f,1,x(u)),f.braceNest=0,f.inLinked=!1,P;if(f.braceNest>0&&(f.currentType===5||f.currentType===6||f.currentType===7))return g(Y.UNTERMINATED_CLOSING_BRACE,r(),0),f.braceNest=0,G(u,f);if(H=y(u,f))return P=m(f,5,Dt(u)),M(u),P;if(D=b(u,f))return P=m(f,6,Ve(u)),M(u),P;if(S=w(u,f))return P=m(f,7,nt(u)),M(u),P;if(!H&&!D&&!S)return P=m(f,13,p(u)),g(Y.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,P.value),M(u),P;break}}return P}function I(u,f){const{currentType:P}=f;let R=null;const H=u.currentChar();switch((P===8||P===9||P===12||P===10)&&(H===He||H===Rt)&&g(Y.INVALID_LINKED_FORMAT,r(),0),H){case"@":return u.next(),R=m(f,8,"@"),f.inLinked=!0,R;case".":return M(u),u.next(),m(f,9,".");case":":return M(u),u.next(),m(f,10,":");default:return j(u)?(R=m(f,1,x(u)),f.braceNest=0,f.inLinked=!1,R):O(u,f)||A(u,f)?(M(u),I(u,f)):E(u,f)?(M(u),m(f,12,_(u))):T(u,f)?(M(u),H==="{"?N(u,f)||R:m(f,11,h(u))):(P===8&&g(Y.INVALID_LINKED_FORMAT,r(),0),f.braceNest=0,f.inLinked=!1,G(u,f))}}function G(u,f){let P={type:14};if(f.braceNest>0)return N(u,f)||v(f);if(f.inLinked)return I(u,f)||v(f);switch(u.currentChar()){case"{":return N(u,f)||v(f);case"}":return g(Y.UNBALANCED_CLOSING_BRACE,r(),0),u.next(),m(f,3,"}");case"@":return I(u,f)||v(f);default:{if(j(u))return P=m(f,1,x(u)),f.braceNest=0,f.inLinked=!1,P;const{isModulo:H,hasSpace:D}=K(u);if(H)return D?m(f,0,tt(u)):m(f,4,Ye(u));if(W(u))return m(f,0,tt(u));break}}return P}function U(){const{currentType:u,offset:f,startLoc:P,endLoc:R}=i;return i.lastType=u,i.lastOffset=f,i.lastStartLoc=P,i.lastEndLoc=R,i.offset=s(),i.startLoc=r(),o.currentChar()===Kt?m(i,14):G(o,i)}return{nextToken:U,currentOffset:s,currentPosition:r,context:c}}const qg="parser",Xg=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Jg(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(t||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"<22>"}}}function Zg(e={}){const t=e.location!==!1,{onError:n,onWarn:o}=e;function s(y,b,w,O,...E){const A=y.currentPosition();if(A.offset+=O,A.column+=O,n){const T=t?ss(w,A):null,j=En(b,T,{domain:qg,args:E});n(j)}}function r(y,b,w,O,...E){const A=y.currentPosition();if(A.offset+=O,A.column+=O,o){const T=t?ss(w,A):null;o(Ug(b,T,E))}}function a(y,b,w){const O={type:y};return t&&(O.start=b,O.end=b,O.loc={start:w,end:w}),O}function l(y,b,w,O){t&&(y.end=b,y.loc&&(y.loc.end=w))}function i(y,b){const w=y.context(),O=a(3,w.offset,w.startLoc);return O.value=b,l(O,y.currentOffset(),y.currentPosition()),O}function c(y,b){const w=y.context(),{lastOffset:O,lastStartLoc:E}=w,A=a(5,O,E);return A.index=parseInt(b,10),y.nextToken(),l(A,y.currentOffset(),y.currentPosition()),A}function d(y,b,w){const O=y.context(),{lastOffset:E,lastStartLoc:A}=O,T=a(4,E,A);return T.key=b,w===!0&&(T.modulo=!0),y.nextToken(),l(T,y.currentOffset(),y.currentPosition()),T}function g(y,b){const w=y.context(),{lastOffset:O,lastStartLoc:E}=w,A=a(9,O,E);return A.value=b.replace(Xg,Jg),y.nextToken(),l(A,y.currentOffset(),y.currentPosition()),A}function m(y){const b=y.nextToken(),w=y.context(),{lastOffset:O,lastStartLoc:E}=w,A=a(8,O,E);return b.type!==12?(s(y,Y.UNEXPECTED_EMPTY_LINKED_MODIFIER,w.lastStartLoc,0),A.value="",l(A,O,E),{nextConsumeToken:b,node:A}):(b.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,ft(b)),A.value=b.value||"",l(A,y.currentOffset(),y.currentPosition()),{node:A})}function v(y,b){const w=y.context(),O=a(7,w.offset,w.startLoc);return O.value=b,l(O,y.currentOffset(),y.currentPosition()),O}function C(y){const b=y.context(),w=a(6,b.offset,b.startLoc);let O=y.nextToken();if(O.type===9){const E=m(y);w.modifier=E.node,O=E.nextConsumeToken||y.nextToken()}switch(O.type!==10&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(O)),O=y.nextToken(),O.type===2&&(O=y.nextToken()),O.type){case 11:O.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(O)),w.key=v(y,O.value||"");break;case 5:O.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(O)),w.key=d(y,O.value||"");break;case 6:O.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(O)),w.key=c(y,O.value||"");break;case 7:O.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(O)),w.key=g(y,O.value||"");break;default:{s(y,Y.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const E=y.context(),A=a(7,E.offset,E.startLoc);return A.value="",l(A,E.offset,E.startLoc),w.key=A,l(w,E.offset,E.startLoc),{nextConsumeToken:O,node:w}}}return l(w,y.currentOffset(),y.currentPosition()),{node:w}}function L(y){const b=y.context(),w=b.currentType===1?y.currentOffset():b.offset,O=b.currentType===1?b.endLoc:b.startLoc,E=a(2,w,O);E.items=[];let A=null,T=null;do{const W=A||y.nextToken();switch(A=null,W.type){case 0:W.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(W)),E.items.push(i(y,W.value||""));break;case 6:W.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(W)),E.items.push(c(y,W.value||""));break;case 4:T=!0;break;case 5:W.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(W)),E.items.push(d(y,W.value||"",!!T)),T&&(r(y,cr.USE_MODULO_SYNTAX,b.lastStartLoc,0,ft(W)),T=null);break;case 7:W.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(W)),E.items.push(g(y,W.value||""));break;case 8:{const ne=C(y);E.items.push(ne.node),A=ne.nextConsumeToken||null;break}}}while(b.currentType!==14&&b.currentType!==1);const j=b.currentType===1?b.lastOffset:y.currentOffset(),K=b.currentType===1?b.lastEndLoc:y.currentPosition();return l(E,j,K),E}function M(y,b,w,O){const E=y.context();let A=O.items.length===0;const T=a(1,b,w);T.cases=[],T.cases.push(O);do{const j=L(y);A||(A=j.items.length===0),T.cases.push(j)}while(E.currentType!==14);return A&&s(y,Y.MUST_HAVE_MESSAGES_IN_PLURAL,w,0),l(T,y.currentOffset(),y.currentPosition()),T}function F(y){const b=y.context(),{offset:w,startLoc:O}=b,E=L(y);return b.currentType===14?E:M(y,w,O,E)}function $(y){const b=Yg(y,hi({},e)),w=b.context(),O=a(0,w.offset,w.startLoc);return t&&O.loc&&(O.loc.source=y),O.body=F(b),e.onCacheKey&&(O.cacheKey=e.onCacheKey(y)),w.currentType!==14&&s(b,Y.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,y[w.offset]||""),l(O,b.currentOffset(),b.currentPosition()),O}return{parse:$}}function ft(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 Qg(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:r=>(n.helpers.add(r),r)}}function yi(e,t){for(let n=0;n<e.length;n++)ur(e[n],t)}function ur(e,t){switch(e.type){case 1:yi(e.cases,t),t.helper("plural");break;case 2:yi(e.items,t);break;case 6:{ur(e.key,t),t.helper("linked"),t.helper("type");break}case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named");break}}function eh(e,t={}){const n=Qg(e);n.helper("normalize"),e.body&&ur(e.body,n);const o=n.context();e.helpers=Array.from(o.helpers)}function th(e){const t=e.body;return t.type===2?vi(t):t.cases.forEach(n=>vi(n)),e}function vi(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 n=0;n<e.items.length;n++){const o=e.items[n];if(!(o.type===3||o.type===9)||o.value==null)break;t.push(o.value)}if(t.length===e.items.length){e.static=_i(t);for(let n=0;n<e.items.length;n++){const o=e.items[n];(o.type===3||o.type===9)&&delete o.value}}}}const nh="minifier";function An(e){switch(e.t=e.type,e.type){case 0:{const t=e;An(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let o=0;o<n.length;o++)An(n[o]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let o=0;o<n.length;o++)An(n[o]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;An(t.key),t.k=t.key,delete t.key,t.modifier&&(An(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}default:throw En(Y.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:nh,args:[e.type]})}delete e.type}const oh="parser";function sh(e,t){const{filename:n,breakLineCode:o,needIndent:s}=t,r=t.location!==!1,a={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:o,needIndent:s,indentLevel:0};r&&e.loc&&(a.source=e.loc.source);const l=()=>a;function i(L,M){a.code+=L}function c(L,M=!0){const F=M?o:"";i(s?F+" ".repeat(L):F)}function d(L=!0){const M=++a.indentLevel;L&&c(M)}function g(L=!0){const M=--a.indentLevel;L&&c(M)}function m(){c(a.indentLevel)}return{context:l,push:i,indent:d,deindent:g,newline:m,helper:L=>`_${L}`,needIndent:()=>a.needIndent}}function rh(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Tn(e,t.key),t.modifier?(e.push(", "),Tn(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function ah(e,t){const{helper:n,needIndent:o}=e;e.push(`${n("normalize")}([`),e.indent(o());const s=t.items.length;for(let r=0;r<s&&(Tn(e,t.items[r]),r!==s-1);r++)e.push(", ");e.deindent(o()),e.push("])")}function lh(e,t){const{helper:n,needIndent:o}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(o());const s=t.cases.length;for(let r=0;r<s&&(Tn(e,t.cases[r]),r!==s-1);r++)e.push(", ");e.deindent(o()),e.push("])")}}function ih(e,t){t.body?Tn(e,t.body):e.push("null")}function Tn(e,t){const{helper:n}=e;switch(t.type){case 0:ih(e,t);break;case 1:lh(e,t);break;case 2:ah(e,t);break;case 6:rh(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break;default:throw En(Y.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:oh,args:[t.type]})}}const ch=(e,t={})=>{const n=mi(t.mode)?t.mode:"normal",o=mi(t.filename)?t.filename:"message.intl";t.sourceMap;const s=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
|
||
`,r=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],l=sh(e,{filename:o,breakLineCode:s,needIndent:r});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(r),a.length>0&&(l.push(`const { ${_i(a.map(d=>`${d}: _${d}`),", ")} } = ctx`),l.newline()),l.push("return "),Tn(l,e),l.deindent(r),l.push("}"),delete e.helpers;const{code:i,map:c}=l.context();return{ast:e,code:i,map:c?c.toJSON():void 0}};function uh(e,t={}){const n=hi({},t),o=!!n.jit,s=!!n.minify,r=n.optimize==null?!0:n.optimize,l=Zg(n).parse(e);return o?(r&&th(l),s&&An(l),{ast:l,code:""}):(eh(l,n),ch(l,n))}/*!
|
||
* core-base v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function fh(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(to().__INTLIFY_PROD_DEVTOOLS__=!1)}function $t(e){return ae(e)&&fr(e)===0&&(ut(e,"b")||ut(e,"body"))}const $i=["b","body"];function dh(e){return Yt(e,$i)}const Si=["c","cases"];function ph(e){return Yt(e,Si,[])}const Ei=["s","static"];function gh(e){return Yt(e,Ei)}const Ai=["i","items"];function hh(e){return Yt(e,Ai,[])}const Ti=["t","type"];function fr(e){return Yt(e,Ti)}const Pi=["v","value"];function rs(e,t){const n=Yt(e,Pi);if(n!=null)return n;throw no(t)}const Li=["m","modifier"];function mh(e){return Yt(e,Li)}const wi=["k","key"];function _h(e){const t=Yt(e,wi);if(t)return t;throw no(6)}function Yt(e,t,n){for(let o=0;o<t.length;o++){const s=t[o];if(ut(e,s)&&e[s]!=null)return e[s]}return n}const Ci=[...$i,...Si,...Ei,...Ai,...wi,...Li,...Pi,...Ti];function no(e){return new Error(`unhandled node type: ${e}`)}const qt=[];qt[0]={w:[0],i:[3,0],"[":[4],o:[7]},qt[1]={w:[1],".":[2],"[":[4],o:[7]},qt[2]={w:[2],i:[3,0],0:[3,0]},qt[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},qt[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},qt[5]={"'":[4,0],o:8,l:[5,0]},qt[6]={'"':[4,0],o:8,l:[6,0]};const bh=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function yh(e){return bh.test(e)}function vh(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function $h(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Sh(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:yh(t)?vh(t):"*"+t}function Eh(e){const t=[];let n=-1,o=0,s=0,r,a,l,i,c,d,g;const m=[];m[0]=()=>{a===void 0?a=l:a+=l},m[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},m[2]=()=>{m[0](),s++},m[3]=()=>{if(s>0)s--,o=4,m[0]();else{if(s=0,a===void 0||(a=Sh(a),a===!1))return!1;m[1]()}};function v(){const C=e[n+1];if(o===5&&C==="'"||o===6&&C==='"')return n++,l="\\"+C,m[0](),!0}for(;o!==null;)if(n++,r=e[n],!(r==="\\"&&v())){if(i=$h(r),g=qt[o],c=g[i]||g.l||8,c===8||(o=c[0],c[1]!==void 0&&(d=m[c[1]],d&&(l=r,d()===!1))))return;if(o===7)return t}}const Oi=new Map;function Ah(e,t){return ae(e)?e[t]:null}function Th(e,t){if(!ae(e))return null;let n=Oi.get(t);if(n||(n=Eh(t),n&&Oi.set(t,n)),!n)return null;const o=n.length;let s=e,r=0;for(;r<o;){const a=n[r];if(Ci.includes(a)&&$t(s))return null;const l=s[a];if(l===void 0||he(s))return null;s=l,r++}return s}const Ph=e=>e,Lh=e=>"",wh="text",Ch=e=>e.length===0?"":Fg(e),Oh=kg;function xi(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function xh(e){const t=Se(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Se(e.named.count)||Se(e.named.n))?Se(e.named.count)?e.named.count:Se(e.named.n)?e.named.n:t:t}function Rh(e,t){t.count||(t.count=e),t.n||(t.n=e)}function kh(e={}){const t=e.locale,n=xh(e),o=ae(e.pluralRules)&&B(t)&&he(e.pluralRules[t])?e.pluralRules[t]:xi,s=ae(e.pluralRules)&&B(t)&&he(e.pluralRules[t])?xi:void 0,r=F=>F[o(n,F.length,s)],a=e.list||[],l=F=>a[F],i=e.named||ue();Se(e.pluralIndex)&&Rh(n,i);const c=F=>i[F];function d(F){const $=he(e.messages)?e.messages(F):ae(e.messages)?e.messages[F]:!1;return $||(e.parent?e.parent.message(F):Lh)}const g=F=>e.modifiers?e.modifiers[F]:Ph,m=J(e.processor)&&he(e.processor.normalize)?e.processor.normalize:Ch,v=J(e.processor)&&he(e.processor.interpolate)?e.processor.interpolate:Oh,C=J(e.processor)&&B(e.processor.type)?e.processor.type:wh,M={list:l,named:c,plural:r,linked:(F,...$)=>{const[y,b]=$;let w="text",O="";$.length===1?ae(y)?(O=y.modifier||O,w=y.type||w):B(y)&&(O=y||O):$.length===2&&(B(y)&&(O=y||O),B(b)&&(w=b||w));const E=d(F)(M),A=w==="vnode"&&_e(E)&&O?E[0]:E;return O?g(O)(A,w):A},message:d,type:C,interpolate:v,normalize:m,values:Fe(ue(),a,i)};return M}let oo=null;function Fh(e){oo=e}function Ih(e,t,n){oo&&oo.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Nh=Mh("function:translate");function Mh(e){return t=>oo&&oo.emit(e,t)}const Dh=cr.__EXTEND_POINT__,ln=ts(Dh),Uh={FALLBACK_TO_TRANSLATE:ln(),CANNOT_FORMAT_NUMBER:ln(),FALLBACK_TO_NUMBER_FORMAT:ln(),CANNOT_FORMAT_DATE:ln(),FALLBACK_TO_DATE_FORMAT:ln(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ln(),__EXTEND_POINT__:ln()},Ri=Y.__EXTEND_POINT__,cn=ts(Ri),St={INVALID_ARGUMENT:Ri,INVALID_DATE_ARGUMENT:cn(),INVALID_ISO_DATE_ARGUMENT:cn(),NOT_SUPPORT_NON_STRING_MESSAGE:cn(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:cn(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:cn(),NOT_SUPPORT_LOCALE_TYPE:cn(),__EXTEND_POINT__:cn()};function kt(e){return En(e,null,void 0)}function dr(e,t){return t.locale!=null?ki(t.locale):ki(e.locale)}let pr;function ki(e){if(B(e))return e;if(he(e)){if(e.resolvedOnce&&pr!=null)return pr;if(e.constructor.name==="Function"){const t=e();if(Rg(t))throw kt(St.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return pr=t}else throw kt(St.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw kt(St.NOT_SUPPORT_LOCALE_TYPE)}function Gh(e,t,n){return[...new Set([n,..._e(t)?t:ae(t)?Object.keys(t):B(t)?[t]:[n]])]}function Fi(e,t,n){const o=B(n)?n:Pn,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let r=s.__localeChainCache.get(o);if(!r){r=[];let a=[n];for(;_e(a);)a=Ii(r,a,t);const l=_e(t)||!J(t)?t:t.default?t.default:null;a=B(l)?[l]:l,_e(a)&&Ii(r,a,!1),s.__localeChainCache.set(o,r)}return r}function Ii(e,t,n){let o=!0;for(let s=0;s<t.length&&oe(o);s++){const r=t[s];B(r)&&(o=Hh(e,t[s],n))}return o}function Hh(e,t,n){let o;const s=t.split("-");do{const r=s.join("-");o=jh(e,r,n),s.splice(-1,1)}while(s.length&&o===!0);return o}function jh(e,t,n){let o=!1;if(!e.includes(t)&&(o=!0,t)){o=t[t.length-1]!=="!";const s=t.replace(/!/g,"");e.push(s),(_e(n)||J(n))&&n[s]&&(o=n[s])}return o}const Bh="9.14.5",as=-1,Pn="en-US",Ni="",Mi=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Wh(){return{upper:(e,t)=>t==="text"&&B(e)?e.toUpperCase():t==="vnode"&&ae(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&B(e)?e.toLowerCase():t==="vnode"&&ae(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&B(e)?Mi(e):t==="vnode"&&ae(e)&&"__v_isVNode"in e?Mi(e.children):e}}let Di;function Vh(e){Di=e}let Ui;function zh(e){Ui=e}let Gi;function Kh(e){Gi=e}let Hi=null;const Yh=e=>{Hi=e},qh=()=>Hi;let ji=null;const Bi=e=>{ji=e},Xh=()=>ji;let Wi=0;function Jh(e={}){const t=he(e.onWarn)?e.onWarn:Tg,n=B(e.version)?e.version:Bh,o=B(e.locale)||he(e.locale)?e.locale:Pn,s=he(o)?Pn:o,r=_e(e.fallbackLocale)||J(e.fallbackLocale)||B(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,a=J(e.messages)?e.messages:gr(s),l=J(e.datetimeFormats)?e.datetimeFormats:gr(s),i=J(e.numberFormats)?e.numberFormats:gr(s),c=Fe(ue(),e.modifiers,Wh()),d=e.pluralRules||ue(),g=he(e.missing)?e.missing:null,m=oe(e.missingWarn)||zt(e.missingWarn)?e.missingWarn:!0,v=oe(e.fallbackWarn)||zt(e.fallbackWarn)?e.fallbackWarn:!0,C=!!e.fallbackFormat,L=!!e.unresolving,M=he(e.postTranslation)?e.postTranslation:null,F=J(e.processor)?e.processor:null,$=oe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,b=he(e.messageCompiler)?e.messageCompiler:Di,w=he(e.messageResolver)?e.messageResolver:Ui||Ah,O=he(e.localeFallbacker)?e.localeFallbacker:Gi||Gh,E=ae(e.fallbackContext)?e.fallbackContext:void 0,A=e,T=ae(A.__datetimeFormatters)?A.__datetimeFormatters:new Map,j=ae(A.__numberFormatters)?A.__numberFormatters:new Map,K=ae(A.__meta)?A.__meta:{};Wi++;const W={version:n,cid:Wi,locale:o,fallbackLocale:r,messages:a,modifiers:c,pluralRules:d,missing:g,missingWarn:m,fallbackWarn:v,fallbackFormat:C,unresolving:L,postTranslation:M,processor:F,warnHtmlMessage:$,escapeParameter:y,messageCompiler:b,messageResolver:w,localeFallbacker:O,fallbackContext:E,onWarn:t,__meta:K};return W.datetimeFormats=l,W.numberFormats=i,W.__datetimeFormatters=T,W.__numberFormatters=j,__INTLIFY_PROD_DEVTOOLS__&&Ih(W,n,K),W}const gr=e=>({[e]:ue()});function hr(e,t,n,o,s){const{missing:r,onWarn:a}=e;if(r!==null){const l=r(e,n,t,s);return B(l)?l:t}else return t}function so(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Zh(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Qh(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let o=n+1;o<t.length;o++)if(Zh(e,t[o]))return!0;return!1}function mr(e){return n=>em(n,e)}function em(e,t){const n=dh(t);if(n==null)throw no(0);if(fr(n)===1){const r=ph(n);return e.plural(r.reduce((a,l)=>[...a,Vi(e,l)],[]))}else return Vi(e,n)}function Vi(e,t){const n=gh(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const o=hh(t).reduce((s,r)=>[...s,_r(e,r)],[]);return e.normalize(o)}}function _r(e,t){const n=fr(t);switch(n){case 3:return rs(t,n);case 9:return rs(t,n);case 4:{const o=t;if(ut(o,"k")&&o.k)return e.interpolate(e.named(o.k));if(ut(o,"key")&&o.key)return e.interpolate(e.named(o.key));throw no(n)}case 5:{const o=t;if(ut(o,"i")&&Se(o.i))return e.interpolate(e.list(o.i));if(ut(o,"index")&&Se(o.index))return e.interpolate(e.list(o.index));throw no(n)}case 6:{const o=t,s=mh(o),r=_h(o);return e.linked(_r(e,r),s?_r(e,s):void 0,e.type)}case 7:return rs(t,n);case 8:return rs(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const tm=e=>e;let ls=ue();function nm(e,t={}){let n=!1;const o=t.onError||Hg;return t.onError=s=>{n=!0,o(s)},{...uh(e,t),detectError:n}}function om(e,t){if(B(e)){oe(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||tm)(e),s=ls[o];if(s)return s;const{ast:r,detectError:a}=nm(e,{...t,location:!1,jit:!0}),l=mr(r);return a?l:ls[o]=l}else{const n=e.cacheKey;if(n){const o=ls[n];return o||(ls[n]=mr(e))}else return mr(e)}}const zi=()=>"",Qe=e=>he(e);function Ki(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:s,messageCompiler:r,fallbackLocale:a,messages:l}=e,[i,c]=br(...t),d=oe(c.missingWarn)?c.missingWarn:e.missingWarn,g=oe(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,m=oe(c.escapeParameter)?c.escapeParameter:e.escapeParameter,v=!!c.resolvedMessage,C=B(c.default)||oe(c.default)?oe(c.default)?r?i:()=>i:c.default:n?r?i:()=>i:"",L=n||C!=="",M=dr(e,c);m&&sm(c);let[F,$,y]=v?[i,M,l[M]||ue()]:Yi(e,i,M,a,g,d),b=F,w=i;if(!v&&!(B(b)||$t(b)||Qe(b))&&L&&(b=C,w=b),!v&&(!(B(b)||$t(b)||Qe(b))||!B($)))return s?as:i;let O=!1;const E=()=>{O=!0},A=Qe(b)?b:qi(e,i,$,b,w,E);if(O)return b;const T=lm(e,$,y,c),j=kh(T),K=rm(e,A,j);let W=o?o(K,i):K;if(m&&B(W)&&(W=Og(W)),__INTLIFY_PROD_DEVTOOLS__){const ne={timestamp:Date.now(),key:B(i)?i:Qe(b)?b.key:"",locale:$||(Qe(b)?b.locale:""),format:B(b)?b:Qe(b)?b.source:"",message:W};ne.meta=Fe({},e.__meta,qh()||{}),Nh(ne)}return W}function sm(e){_e(e.list)?e.list=e.list.map(t=>B(t)?ui(t):t):ae(e.named)&&Object.keys(e.named).forEach(t=>{B(e.named[t])&&(e.named[t]=ui(e.named[t]))})}function Yi(e,t,n,o,s,r){const{messages:a,onWarn:l,messageResolver:i,localeFallbacker:c}=e,d=c(e,o,n);let g=ue(),m,v=null;const C="translate";for(let L=0;L<d.length&&(m=d[L],g=a[m]||ue(),(v=i(g,t))===null&&(v=g[t]),!(B(v)||$t(v)||Qe(v)));L++)if(!Qh(m,d)){const M=hr(e,t,m,r,C);M!==t&&(v=M)}return[v,m,g]}function qi(e,t,n,o,s,r){const{messageCompiler:a,warnHtmlMessage:l}=e;if(Qe(o)){const c=o;return c.locale=c.locale||n,c.key=c.key||t,c}if(a==null){const c=()=>o;return c.locale=n,c.key=t,c}const i=a(o,am(e,n,s,o,l,r));return i.locale=n,i.key=t,i.source=o,i}function rm(e,t,n){return t(n)}function br(...e){const[t,n,o]=e,s=ue();if(!B(t)&&!Se(t)&&!Qe(t)&&!$t(t))throw kt(St.INVALID_ARGUMENT);const r=Se(t)?String(t):(Qe(t),t);return Se(n)?s.plural=n:B(n)?s.default=n:J(n)&&!es(n)?s.named=n:_e(n)&&(s.list=n),Se(o)?s.plural=o:B(o)?s.default=o:J(o)&&Fe(s,o),[r,s]}function am(e,t,n,o,s,r){return{locale:t,key:n,warnHtmlMessage:s,onError:a=>{throw r&&r(a),a},onCacheKey:a=>Pg(t,n,a)}}function lm(e,t,n,o){const{modifiers:s,pluralRules:r,messageResolver:a,fallbackLocale:l,fallbackWarn:i,missingWarn:c,fallbackContext:d}=e,m={locale:t,modifiers:s,pluralRules:r,messages:v=>{let C=a(n,v);if(C==null&&d){const[,,L]=Yi(d,v,t,l,i,c);C=a(L,v)}if(B(C)||$t(C)){let L=!1;const F=qi(e,v,t,C,v,()=>{L=!0});return L?zi:F}else return Qe(C)?C:zi}};return e.processor&&(m.processor=e.processor),o.list&&(m.list=o.list),o.named&&(m.named=o.named),Se(o.plural)&&(m.pluralIndex=o.plural),m}function Xi(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:s,onWarn:r,localeFallbacker:a}=e,{__datetimeFormatters:l}=e,[i,c,d,g]=yr(...t),m=oe(d.missingWarn)?d.missingWarn:e.missingWarn;oe(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const v=!!d.part,C=dr(e,d),L=a(e,s,C);if(!B(i)||i==="")return new Intl.DateTimeFormat(C,g).format(c);let M={},F,$=null;const y="datetime format";for(let O=0;O<L.length&&(F=L[O],M=n[F]||{},$=M[i],!J($));O++)hr(e,i,F,m,y);if(!J($)||!B(F))return o?as:i;let b=`${F}__${i}`;es(g)||(b=`${b}__${JSON.stringify(g)}`);let w=l.get(b);return w||(w=new Intl.DateTimeFormat(F,Fe({},$,g)),l.set(b,w)),v?w.formatToParts(c):w.format(c)}const Ji=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function yr(...e){const[t,n,o,s]=e,r=ue();let a=ue(),l;if(B(t)){const i=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!i)throw kt(St.INVALID_ISO_DATE_ARGUMENT);const c=i[3]?i[3].trim().startsWith("T")?`${i[1].trim()}${i[3].trim()}`:`${i[1].trim()}T${i[3].trim()}`:i[1].trim();l=new Date(c);try{l.toISOString()}catch{throw kt(St.INVALID_ISO_DATE_ARGUMENT)}}else if(wg(t)){if(isNaN(t.getTime()))throw kt(St.INVALID_DATE_ARGUMENT);l=t}else if(Se(t))l=t;else throw kt(St.INVALID_ARGUMENT);return B(n)?r.key=n:J(n)&&Object.keys(n).forEach(i=>{Ji.includes(i)?a[i]=n[i]:r[i]=n[i]}),B(o)?r.locale=o:J(o)&&(a=o),J(s)&&(a=s),[r.key||"",l,r,a]}function Zi(e,t,n){const o=e;for(const s in n){const r=`${t}__${s}`;o.__datetimeFormatters.has(r)&&o.__datetimeFormatters.delete(r)}}function Qi(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:s,onWarn:r,localeFallbacker:a}=e,{__numberFormatters:l}=e,[i,c,d,g]=vr(...t),m=oe(d.missingWarn)?d.missingWarn:e.missingWarn;oe(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const v=!!d.part,C=dr(e,d),L=a(e,s,C);if(!B(i)||i==="")return new Intl.NumberFormat(C,g).format(c);let M={},F,$=null;const y="number format";for(let O=0;O<L.length&&(F=L[O],M=n[F]||{},$=M[i],!J($));O++)hr(e,i,F,m,y);if(!J($)||!B(F))return o?as:i;let b=`${F}__${i}`;es(g)||(b=`${b}__${JSON.stringify(g)}`);let w=l.get(b);return w||(w=new Intl.NumberFormat(F,Fe({},$,g)),l.set(b,w)),v?w.formatToParts(c):w.format(c)}const ec=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function vr(...e){const[t,n,o,s]=e,r=ue();let a=ue();if(!Se(t))throw kt(St.INVALID_ARGUMENT);const l=t;return B(n)?r.key=n:J(n)&&Object.keys(n).forEach(i=>{ec.includes(i)?a[i]=n[i]:r[i]=n[i]}),B(o)?r.locale=o:J(o)&&(a=o),J(s)&&(a=s),[r.key||"",l,r,a]}function tc(e,t,n){const o=e;for(const s in n){const r=`${t}__${s}`;o.__numberFormatters.has(r)&&o.__numberFormatters.delete(r)}}fh();/*!
|
||
* vue-i18n v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/const im="9.14.5";function cm(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(to().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(to().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(to().__INTLIFY_PROD_DEVTOOLS__=!1)}const um=Uh.__EXTEND_POINT__,Ft=ts(um);Ft(),Ft(),Ft(),Ft(),Ft(),Ft(),Ft(),Ft(),Ft();const nc=St.__EXTEND_POINT__,We=ts(nc),Le={UNEXPECTED_RETURN_TYPE:nc,INVALID_ARGUMENT:We(),MUST_BE_CALL_SETUP_TOP:We(),NOT_INSTALLED:We(),NOT_AVAILABLE_IN_LEGACY_MODE:We(),REQUIRED_VALUE:We(),INVALID_VALUE:We(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:We(),NOT_INSTALLED_WITH_PROVIDE:We(),UNEXPECTED_ERROR:We(),NOT_COMPATIBLE_LEGACY_VUE_I18N:We(),BRIDGE_SUPPORT_VUE_2_ONLY:We(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:We(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:We(),__EXTEND_POINT__:We()};function Oe(e,...t){return En(e,null,void 0)}const $r=Vt("__translateVNode"),Sr=Vt("__datetimeParts"),Er=Vt("__numberParts"),oc=Vt("__setPluralRules"),sc=Vt("__injectWithOption"),Ar=Vt("__dispose");function ro(e){if(!ae(e)||$t(e))return e;for(const t in e)if(ut(e,t))if(!t.includes("."))ae(e[t])&&ro(e[t]);else{const n=t.split("."),o=n.length-1;let s=e,r=!1;for(let a=0;a<o;a++){if(n[a]==="__proto__")throw new Error(`unsafe key: ${n[a]}`);if(n[a]in s||(s[n[a]]=ue()),!ae(s[n[a]])){r=!0;break}s=s[n[a]]}if(r||($t(s)?Ci.includes(n[o])||delete e[t]:(s[n[o]]=e[t],delete e[t])),!$t(s)){const a=s[n[o]];ae(a)&&ro(a)}}return e}function is(e,t){const{messages:n,__i18n:o,messageResolver:s,flatJson:r}=t,a=J(n)?n:_e(o)?ue():{[e]:ue()};if(_e(o)&&o.forEach(l=>{if("locale"in l&&"resource"in l){const{locale:i,resource:c}=l;i?(a[i]=a[i]||ue(),os(c,a[i])):os(c,a)}else B(l)&&os(JSON.parse(l),a)}),s==null&&r)for(const l in a)ut(a,l)&&ro(a[l]);return a}function rc(e){return e.type}function ac(e,t,n){let o=ae(t.messages)?t.messages:ue();"__i18nGlobal"in n&&(o=is(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const s=Object.keys(o);s.length&&s.forEach(r=>{e.mergeLocaleMessage(r,o[r])});{if(ae(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(ae(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function lc(e){return Ce(Yn,null,e,0)}const ic="__INTLIFY_META__",cc=()=>[],fm=()=>!1;let uc=0;function fc(e){return(t,n,o,s)=>e(n,o,Ot()||void 0,s)}const dm=()=>{const e=Ot();let t=null;return e&&(t=rc(e)[ic])?{[ic]:t}:null};function Tr(e={},t){const{__root:n,__injectWithOption:o}=e,s=n===void 0,r=e.flatJson,a=Qo?Re:Is,l=!!e.translateExistCompatible;let i=oe(e.inheritLocale)?e.inheritLocale:!0;const c=a(n&&i?n.locale.value:B(e.locale)?e.locale:Pn),d=a(n&&i?n.fallbackLocale.value:B(e.fallbackLocale)||_e(e.fallbackLocale)||J(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),g=a(is(c.value,e)),m=a(J(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),v=a(J(e.numberFormats)?e.numberFormats:{[c.value]:{}});let C=n?n.missingWarn:oe(e.missingWarn)||zt(e.missingWarn)?e.missingWarn:!0,L=n?n.fallbackWarn:oe(e.fallbackWarn)||zt(e.fallbackWarn)?e.fallbackWarn:!0,M=n?n.fallbackRoot:oe(e.fallbackRoot)?e.fallbackRoot:!0,F=!!e.fallbackFormat,$=he(e.missing)?e.missing:null,y=he(e.missing)?fc(e.missing):null,b=he(e.postTranslation)?e.postTranslation:null,w=n?n.warnHtmlMessage:oe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,O=!!e.escapeParameter;const E=n?n.modifiers:J(e.modifiers)?e.modifiers:{};let A=e.pluralRules||n&&n.pluralRules,T;T=(()=>{s&&Bi(null);const S={version:im,locale:c.value,fallbackLocale:d.value,messages:g.value,modifiers:E,pluralRules:A,missing:y===null?void 0:y,missingWarn:C,fallbackWarn:L,fallbackFormat:F,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:w,escapeParameter:O,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};S.datetimeFormats=m.value,S.numberFormats=v.value,S.__datetimeFormatters=J(T)?T.__datetimeFormatters:void 0,S.__numberFormatters=J(T)?T.__numberFormatters:void 0;const k=Jh(S);return s&&Bi(k),k})(),so(T,c.value,d.value);function K(){return[c.value,d.value,g.value,m.value,v.value]}const W=fe({get:()=>c.value,set:S=>{c.value=S,T.locale=c.value}}),ne=fe({get:()=>d.value,set:S=>{d.value=S,T.fallbackLocale=d.value,so(T,c.value,S)}}),ie=fe(()=>g.value),de=fe(()=>m.value),Z=fe(()=>v.value);function z(){return he(b)?b:null}function Q(S){b=S,T.postTranslation=S}function De(){return $}function Ke(S){S!==null&&(y=fc(S)),$=S,T.missing=y}const ve=(S,k,V,ee,me,je)=>{K();let Ie;try{__INTLIFY_PROD_DEVTOOLS__,s||(T.fallbackContext=n?Xh():void 0),Ie=S(T)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(T.fallbackContext=void 0)}if(V!=="translate exists"&&Se(Ie)&&Ie===as||V==="translate exists"&&!Ie){const[fn,aa]=k();return n&&M?ee(n):me(fn)}else{if(je(Ie))return Ie;throw Oe(Le.UNEXPECTED_RETURN_TYPE)}};function Ee(...S){return ve(k=>Reflect.apply(Ki,null,[k,...S]),()=>br(...S),"translate",k=>Reflect.apply(k.t,k,[...S]),k=>k,k=>B(k))}function Ye(...S){const[k,V,ee]=S;if(ee&&!ae(ee))throw Oe(Le.INVALID_ARGUMENT);return Ee(k,V,Fe({resolvedMessage:!0},ee||{}))}function tt(...S){return ve(k=>Reflect.apply(Xi,null,[k,...S]),()=>yr(...S),"datetime format",k=>Reflect.apply(k.d,k,[...S]),()=>Ni,k=>B(k))}function Dt(...S){return ve(k=>Reflect.apply(Qi,null,[k,...S]),()=>vr(...S),"number format",k=>Reflect.apply(k.n,k,[...S]),()=>Ni,k=>B(k))}function Ve(S){return S.map(k=>B(k)||Se(k)||oe(k)?lc(String(k)):k)}const nt={normalize:Ve,interpolate:S=>S,type:"vnode"};function se(...S){return ve(k=>{let V;const ee=k;try{ee.processor=nt,V=Reflect.apply(Ki,null,[ee,...S])}finally{ee.processor=null}return V},()=>br(...S),"translate",k=>k[$r](...S),k=>[lc(k)],k=>_e(k))}function te(...S){return ve(k=>Reflect.apply(Qi,null,[k,...S]),()=>vr(...S),"number format",k=>k[Er](...S),cc,k=>B(k)||_e(k))}function xe(...S){return ve(k=>Reflect.apply(Xi,null,[k,...S]),()=>yr(...S),"datetime format",k=>k[Sr](...S),cc,k=>B(k)||_e(k))}function p(S){A=S,T.pluralRules=A}function _(S,k){return ve(()=>{if(!S)return!1;const V=B(k)?k:c.value,ee=N(V),me=T.messageResolver(ee,S);return l?me!=null:$t(me)||Qe(me)||B(me)},()=>[S],"translate exists",V=>Reflect.apply(V.te,V,[S,k]),fm,V=>oe(V))}function h(S){let k=null;const V=Fi(T,d.value,c.value);for(let ee=0;ee<V.length;ee++){const me=g.value[V[ee]]||{},je=T.messageResolver(me,S);if(je!=null){k=je;break}}return k}function x(S){const k=h(S);return k??(n?n.tm(S)||{}:{})}function N(S){return g.value[S]||{}}function I(S,k){if(r){const V={[S]:k};for(const ee in V)ut(V,ee)&&ro(V[ee]);k=V[S]}g.value[S]=k,T.messages=g.value}function G(S,k){g.value[S]=g.value[S]||{};const V={[S]:k};if(r)for(const ee in V)ut(V,ee)&&ro(V[ee]);k=V[S],os(k,g.value[S]),T.messages=g.value}function U(S){return m.value[S]||{}}function u(S,k){m.value[S]=k,T.datetimeFormats=m.value,Zi(T,S,k)}function f(S,k){m.value[S]=Fe(m.value[S]||{},k),T.datetimeFormats=m.value,Zi(T,S,k)}function P(S){return v.value[S]||{}}function R(S,k){v.value[S]=k,T.numberFormats=v.value,tc(T,S,k)}function H(S,k){v.value[S]=Fe(v.value[S]||{},k),T.numberFormats=v.value,tc(T,S,k)}uc++,n&&Qo&&(at(n.locale,S=>{i&&(c.value=S,T.locale=S,so(T,c.value,d.value))}),at(n.fallbackLocale,S=>{i&&(d.value=S,T.fallbackLocale=S,so(T,c.value,d.value))}));const D={id:uc,locale:W,fallbackLocale:ne,get inheritLocale(){return i},set inheritLocale(S){i=S,S&&n&&(c.value=n.locale.value,d.value=n.fallbackLocale.value,so(T,c.value,d.value))},get availableLocales(){return Object.keys(g.value).sort()},messages:ie,get modifiers(){return E},get pluralRules(){return A||{}},get isGlobal(){return s},get missingWarn(){return C},set missingWarn(S){C=S,T.missingWarn=C},get fallbackWarn(){return L},set fallbackWarn(S){L=S,T.fallbackWarn=L},get fallbackRoot(){return M},set fallbackRoot(S){M=S},get fallbackFormat(){return F},set fallbackFormat(S){F=S,T.fallbackFormat=F},get warnHtmlMessage(){return w},set warnHtmlMessage(S){w=S,T.warnHtmlMessage=S},get escapeParameter(){return O},set escapeParameter(S){O=S,T.escapeParameter=S},t:Ee,getLocaleMessage:N,setLocaleMessage:I,mergeLocaleMessage:G,getPostTranslationHandler:z,setPostTranslationHandler:Q,getMissingHandler:De,setMissingHandler:Ke,[oc]:p};return D.datetimeFormats=de,D.numberFormats=Z,D.rt=Ye,D.te=_,D.tm=x,D.d=tt,D.n=Dt,D.getDateTimeFormat=U,D.setDateTimeFormat=u,D.mergeDateTimeFormat=f,D.getNumberFormat=P,D.setNumberFormat=R,D.mergeNumberFormat=H,D[sc]=o,D[$r]=se,D[Sr]=xe,D[Er]=te,D}function pm(e){const t=B(e.locale)?e.locale:Pn,n=B(e.fallbackLocale)||_e(e.fallbackLocale)||J(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,o=he(e.missing)?e.missing:void 0,s=oe(e.silentTranslationWarn)||zt(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=oe(e.silentFallbackWarn)||zt(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,a=oe(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,i=J(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,d=he(e.postTranslation)?e.postTranslation:void 0,g=B(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,m=!!e.escapeParameterHtml,v=oe(e.sync)?e.sync:!0;let C=e.messages;if(J(e.sharedMessages)){const O=e.sharedMessages;C=Object.keys(O).reduce((A,T)=>{const j=A[T]||(A[T]={});return Fe(j,O[T]),A},C||{})}const{__i18n:L,__root:M,__injectWithOption:F}=e,$=e.datetimeFormats,y=e.numberFormats,b=e.flatJson,w=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:C,flatJson:b,datetimeFormats:$,numberFormats:y,missing:o,missingWarn:s,fallbackWarn:r,fallbackRoot:a,fallbackFormat:l,modifiers:i,pluralRules:c,postTranslation:d,warnHtmlMessage:g,escapeParameter:m,messageResolver:e.messageResolver,inheritLocale:v,translateExistCompatible:w,__i18n:L,__root:M,__injectWithOption:F}}function Pr(e={},t){{const n=Tr(pm(e)),{__extender:o}=e,s={id:n.id,get locale(){return n.locale.value},set locale(r){n.locale.value=r},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(r){n.fallbackLocale.value=r},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(r){},get missing(){return n.getMissingHandler()},set missing(r){n.setMissingHandler(r)},get silentTranslationWarn(){return oe(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(r){n.missingWarn=oe(r)?!r:r},get silentFallbackWarn(){return oe(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(r){n.fallbackWarn=oe(r)?!r:r},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(r){n.fallbackFormat=r},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(r){n.setPostTranslationHandler(r)},get sync(){return n.inheritLocale},set sync(r){n.inheritLocale=r},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){n.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(r){n.escapeParameter=r},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(r){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...r){const[a,l,i]=r,c={};let d=null,g=null;if(!B(a))throw Oe(Le.INVALID_ARGUMENT);const m=a;return B(l)?c.locale=l:_e(l)?d=l:J(l)&&(g=l),_e(i)?d=i:J(i)&&(g=i),Reflect.apply(n.t,n,[m,d||g||{},c])},rt(...r){return Reflect.apply(n.rt,n,[...r])},tc(...r){const[a,l,i]=r,c={plural:1};let d=null,g=null;if(!B(a))throw Oe(Le.INVALID_ARGUMENT);const m=a;return B(l)?c.locale=l:Se(l)?c.plural=l:_e(l)?d=l:J(l)&&(g=l),B(i)?c.locale=i:_e(i)?d=i:J(i)&&(g=i),Reflect.apply(n.t,n,[m,d||g||{},c])},te(r,a){return n.te(r,a)},tm(r){return n.tm(r)},getLocaleMessage(r){return n.getLocaleMessage(r)},setLocaleMessage(r,a){n.setLocaleMessage(r,a)},mergeLocaleMessage(r,a){n.mergeLocaleMessage(r,a)},d(...r){return Reflect.apply(n.d,n,[...r])},getDateTimeFormat(r){return n.getDateTimeFormat(r)},setDateTimeFormat(r,a){n.setDateTimeFormat(r,a)},mergeDateTimeFormat(r,a){n.mergeDateTimeFormat(r,a)},n(...r){return Reflect.apply(n.n,n,[...r])},getNumberFormat(r){return n.getNumberFormat(r)},setNumberFormat(r,a){n.setNumberFormat(r,a)},mergeNumberFormat(r,a){n.mergeNumberFormat(r,a)},getChoiceIndex(r,a){return-1}};return s.__extender=o,s}}const Lr={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function gm({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,s)=>[...o,...s.type===lt?s.children:[s]],[]):t.reduce((n,o)=>{const s=e[o];return s&&(n[o]=s()),n},ue())}function dc(e){return lt}const pc=jn({name:"i18n-t",props:Fe({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Se(e)||!isNaN(e)}},Lr),setup(e,t){const{slots:n,attrs:o}=t,s=e.i18n||ao({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(g=>g!=="_"),a=ue();e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=B(e.plural)?+e.plural:e.plural);const l=gm(t,r),i=s[$r](e.keypath,l,a),c=Fe(ue(),o),d=B(e.tag)||ae(e.tag)?e.tag:dc();return Gl(d,c,i)}}});function hm(e){return _e(e)&&!B(e[0])}function gc(e,t,n,o){const{slots:s,attrs:r}=t;return()=>{const a={part:!0};let l=ue();e.locale&&(a.locale=e.locale),B(e.format)?a.key=e.format:ae(e.format)&&(B(e.format.key)&&(a.key=e.format.key),l=Object.keys(e.format).reduce((m,v)=>n.includes(v)?Fe(ue(),m,{[v]:e.format[v]}):m,ue()));const i=o(e.value,a,l);let c=[a.key];_e(i)?c=i.map((m,v)=>{const C=s[m.type],L=C?C({[m.type]:m.value,index:v,parts:i}):[m.value];return hm(L)&&(L[0].key=`${m.type}-${v}`),L}):B(i)&&(c=[i]);const d=Fe(ue(),r),g=B(e.tag)||ae(e.tag)?e.tag:dc();return Gl(g,d,c)}}const hc=jn({name:"i18n-n",props:Fe({value:{type:Number,required:!0},format:{type:[String,Object]}},Lr),setup(e,t){const n=e.i18n||ao({useScope:e.scope,__useComponent:!0});return gc(e,t,ec,(...o)=>n[Er](...o))}}),mc=jn({name:"i18n-d",props:Fe({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Lr),setup(e,t){const n=e.i18n||ao({useScope:e.scope,__useComponent:!0});return gc(e,t,Ji,(...o)=>n[Sr](...o))}});function mm(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function _m(e){const t=a=>{const{instance:l,modifiers:i,value:c}=a;if(!l||!l.$)throw Oe(Le.UNEXPECTED_ERROR);const d=mm(e,l.$),g=_c(c);return[Reflect.apply(d.t,d,[...bc(g)]),d]};return{created:(a,l)=>{const[i,c]=t(l);Qo&&e.global===c&&(a.__i18nWatcher=at(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),a.__composer=c,a.textContent=i},unmounted:a=>{Qo&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:l})=>{if(a.__composer){const i=a.__composer,c=_c(l);a.textContent=Reflect.apply(i.t,i,[...bc(c)])}},getSSRProps:a=>{const[l]=t(a);return{textContent:l}}}}function _c(e){if(B(e))return{path:e};if(J(e)){if(!("path"in e))throw Oe(Le.REQUIRED_VALUE,"path");return e}else throw Oe(Le.INVALID_VALUE)}function bc(e){const{path:t,locale:n,args:o,choice:s,plural:r}=e,a={},l=o||{};return B(n)&&(a.locale=n),Se(s)&&(a.plural=s),Se(r)&&(a.plural=r),[t,l,a]}function bm(e,t,...n){const o=J(n[0])?n[0]:{},s=!!o.useI18nComponentName;(oe(o.globalInstall)?o.globalInstall:!0)&&([s?"i18n":pc.name,"I18nT"].forEach(a=>e.component(a,pc)),[hc.name,"I18nN"].forEach(a=>e.component(a,hc)),[mc.name,"I18nD"].forEach(a=>e.component(a,mc))),e.directive("t",_m(t))}function ym(e,t,n){return{beforeCreate(){const o=Ot();if(!o)throw Oe(Le.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const r=s.i18n;if(s.__i18n&&(r.__i18n=s.__i18n),r.__root=t,this===this.$root)this.$i18n=yc(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=Pr(r);const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=yc(e,s);else{this.$i18n=Pr({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}else this.$i18n=e;s.__i18nGlobal&&ac(t,s,s),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$tc=(...r)=>this.$i18n.tc(...r),this.$te=(r,a)=>this.$i18n.te(r,a),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=Ot();if(!o)throw Oe(Le.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(o),delete this.$i18n}}}function yc(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[oc](t.pluralizationRules||e.pluralizationRules);const n=is(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(o=>e.mergeLocaleMessage(o,n[o])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(o=>e.mergeDateTimeFormat(o,t.datetimeFormats[o])),t.numberFormats&&Object.keys(t.numberFormats).forEach(o=>e.mergeNumberFormat(o,t.numberFormats[o])),e}const vm=Vt("global-vue-i18n");function $m(e={},t){const n=__VUE_I18N_LEGACY_API__&&oe(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=oe(e.globalInjection)?e.globalInjection:!0,s=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,r=new Map,[a,l]=Sm(e,n),i=Vt("");function c(m){return r.get(m)||null}function d(m,v){r.set(m,v)}function g(m){r.delete(m)}{const m={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return s},async install(v,...C){if(v.__VUE_I18N_SYMBOL__=i,v.provide(v.__VUE_I18N_SYMBOL__,m),J(C[0])){const F=C[0];m.__composerExtend=F.__composerExtend,m.__vueI18nExtend=F.__vueI18nExtend}let L=null;!n&&o&&(L=xm(v,m.global)),__VUE_I18N_FULL_INSTALL__&&bm(v,m,...C),__VUE_I18N_LEGACY_API__&&n&&v.mixin(ym(l,l.__composer,m));const M=v.unmount;v.unmount=()=>{L&&L(),m.dispose(),M()}},get global(){return l},dispose(){a.stop()},__instances:r,__getInstance:c,__setInstance:d,__deleteInstance:g};return m}}function ao(e={}){const t=Ot();if(t==null)throw Oe(Le.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Oe(Le.NOT_INSTALLED);const n=Em(t),o=Tm(n),s=rc(t),r=Am(e,s);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Oe(Le.NOT_AVAILABLE_IN_LEGACY_MODE);return Cm(t,r,o,e)}if(r==="global")return ac(o,e,s),o;if(r==="parent"){let i=Pm(n,t,e.__useComponent);return i==null&&(i=o),i}const a=n;let l=a.__getInstance(t);if(l==null){const i=Fe({},e);"__i18n"in s&&(i.__i18n=s.__i18n),o&&(i.__root=o),l=Tr(i),a.__composerExtend&&(l[Ar]=a.__composerExtend(l)),wm(a,t,l),a.__setInstance(t,l)}return l}function Sm(e,t,n){const o=Ss();{const s=__VUE_I18N_LEGACY_API__&&t?o.run(()=>Pr(e)):o.run(()=>Tr(e));if(s==null)throw Oe(Le.UNEXPECTED_ERROR);return[o,s]}}function Em(e){{const t=Me(e.isCE?vm:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Oe(e.isCE?Le.NOT_INSTALLED_WITH_PROVIDE:Le.UNEXPECTED_ERROR);return t}}function Am(e,t){return es(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Tm(e){return e.mode==="composition"?e.global:e.global.__composer}function Pm(e,t,n=!1){let o=null;const s=t.root;let r=Lm(t,n);for(;r!=null;){const a=e;if(e.mode==="composition")o=a.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const l=a.__getInstance(r);l!=null&&(o=l.__composer,n&&o&&!o[sc]&&(o=null))}if(o!=null||s===r)break;r=r.parent}return o}function Lm(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function wm(e,t,n){Vn(()=>{},t),Ho(()=>{const o=n;e.__deleteInstance(t);const s=o[Ar];s&&(s(),delete o[Ar])},t)}function Cm(e,t,n,o={}){const s=t==="local",r=Is(null);if(s&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Oe(Le.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const a=oe(o.inheritLocale)?o.inheritLocale:!B(o.locale),l=Re(!s||a?n.locale.value:B(o.locale)?o.locale:Pn),i=Re(!s||a?n.fallbackLocale.value:B(o.fallbackLocale)||_e(o.fallbackLocale)||J(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:l.value),c=Re(is(l.value,o)),d=Re(J(o.datetimeFormats)?o.datetimeFormats:{[l.value]:{}}),g=Re(J(o.numberFormats)?o.numberFormats:{[l.value]:{}}),m=s?n.missingWarn:oe(o.missingWarn)||zt(o.missingWarn)?o.missingWarn:!0,v=s?n.fallbackWarn:oe(o.fallbackWarn)||zt(o.fallbackWarn)?o.fallbackWarn:!0,C=s?n.fallbackRoot:oe(o.fallbackRoot)?o.fallbackRoot:!0,L=!!o.fallbackFormat,M=he(o.missing)?o.missing:null,F=he(o.postTranslation)?o.postTranslation:null,$=s?n.warnHtmlMessage:oe(o.warnHtmlMessage)?o.warnHtmlMessage:!0,y=!!o.escapeParameter,b=s?n.modifiers:J(o.modifiers)?o.modifiers:{},w=o.pluralRules||s&&n.pluralRules;function O(){return[l.value,i.value,c.value,d.value,g.value]}const E=fe({get:()=>r.value?r.value.locale.value:l.value,set:h=>{r.value&&(r.value.locale.value=h),l.value=h}}),A=fe({get:()=>r.value?r.value.fallbackLocale.value:i.value,set:h=>{r.value&&(r.value.fallbackLocale.value=h),i.value=h}}),T=fe(()=>r.value?r.value.messages.value:c.value),j=fe(()=>d.value),K=fe(()=>g.value);function W(){return r.value?r.value.getPostTranslationHandler():F}function ne(h){r.value&&r.value.setPostTranslationHandler(h)}function ie(){return r.value?r.value.getMissingHandler():M}function de(h){r.value&&r.value.setMissingHandler(h)}function Z(h){return O(),h()}function z(...h){return r.value?Z(()=>Reflect.apply(r.value.t,null,[...h])):Z(()=>"")}function Q(...h){return r.value?Reflect.apply(r.value.rt,null,[...h]):""}function De(...h){return r.value?Z(()=>Reflect.apply(r.value.d,null,[...h])):Z(()=>"")}function Ke(...h){return r.value?Z(()=>Reflect.apply(r.value.n,null,[...h])):Z(()=>"")}function ve(h){return r.value?r.value.tm(h):{}}function Ee(h,x){return r.value?r.value.te(h,x):!1}function Ye(h){return r.value?r.value.getLocaleMessage(h):{}}function tt(h,x){r.value&&(r.value.setLocaleMessage(h,x),c.value[h]=x)}function Dt(h,x){r.value&&r.value.mergeLocaleMessage(h,x)}function Ve(h){return r.value?r.value.getDateTimeFormat(h):{}}function Ae(h,x){r.value&&(r.value.setDateTimeFormat(h,x),d.value[h]=x)}function nt(h,x){r.value&&r.value.mergeDateTimeFormat(h,x)}function se(h){return r.value?r.value.getNumberFormat(h):{}}function te(h,x){r.value&&(r.value.setNumberFormat(h,x),g.value[h]=x)}function xe(h,x){r.value&&r.value.mergeNumberFormat(h,x)}const p={get id(){return r.value?r.value.id:-1},locale:E,fallbackLocale:A,messages:T,datetimeFormats:j,numberFormats:K,get inheritLocale(){return r.value?r.value.inheritLocale:a},set inheritLocale(h){r.value&&(r.value.inheritLocale=h)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(c.value)},get modifiers(){return r.value?r.value.modifiers:b},get pluralRules(){return r.value?r.value.pluralRules:w},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:m},set missingWarn(h){r.value&&(r.value.missingWarn=h)},get fallbackWarn(){return r.value?r.value.fallbackWarn:v},set fallbackWarn(h){r.value&&(r.value.missingWarn=h)},get fallbackRoot(){return r.value?r.value.fallbackRoot:C},set fallbackRoot(h){r.value&&(r.value.fallbackRoot=h)},get fallbackFormat(){return r.value?r.value.fallbackFormat:L},set fallbackFormat(h){r.value&&(r.value.fallbackFormat=h)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:$},set warnHtmlMessage(h){r.value&&(r.value.warnHtmlMessage=h)},get escapeParameter(){return r.value?r.value.escapeParameter:y},set escapeParameter(h){r.value&&(r.value.escapeParameter=h)},t:z,getPostTranslationHandler:W,setPostTranslationHandler:ne,getMissingHandler:ie,setMissingHandler:de,rt:Q,d:De,n:Ke,tm:ve,te:Ee,getLocaleMessage:Ye,setLocaleMessage:tt,mergeLocaleMessage:Dt,getDateTimeFormat:Ve,setDateTimeFormat:Ae,mergeDateTimeFormat:nt,getNumberFormat:se,setNumberFormat:te,mergeNumberFormat:xe};function _(h){h.locale.value=l.value,h.fallbackLocale.value=i.value,Object.keys(c.value).forEach(x=>{h.mergeLocaleMessage(x,c.value[x])}),Object.keys(d.value).forEach(x=>{h.mergeDateTimeFormat(x,d.value[x])}),Object.keys(g.value).forEach(x=>{h.mergeNumberFormat(x,g.value[x])}),h.escapeParameter=y,h.fallbackFormat=L,h.fallbackRoot=C,h.fallbackWarn=v,h.missingWarn=m,h.warnHtmlMessage=$}return nl(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Oe(Le.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const h=r.value=e.proxy.$i18n.__composer;t==="global"?(l.value=h.locale.value,i.value=h.fallbackLocale.value,c.value=h.messages.value,d.value=h.datetimeFormats.value,g.value=h.numberFormats.value):s&&_(h)}),p}const Om=["locale","fallbackLocale","availableLocales"],vc=["t","rt","d","n","tm","te"];function xm(e,t){const n=Object.create(null);return Om.forEach(s=>{const r=Object.getOwnPropertyDescriptor(t,s);if(!r)throw Oe(Le.UNEXPECTED_ERROR);const a=ye(r.value)?{get(){return r.value.value},set(l){r.value.value=l}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,s,a)}),e.config.globalProperties.$i18n=n,vc.forEach(s=>{const r=Object.getOwnPropertyDescriptor(t,s);if(!r||!r.value)throw Oe(Le.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,r)}),()=>{delete e.config.globalProperties.$i18n,vc.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}if(cm(),Vh(om),zh(Th),Kh(Fi),__INTLIFY_PROD_DEVTOOLS__){const e=to();e.__INTLIFY__=!0,Fh(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Rm=Object.assign({"./locales/ar/detail.json":pp,"./locales/ar/gospel.json":gp,"./locales/ar/grid.json":hp,"./locales/ar/mapui.json":mp,"./locales/ar/messages.json":_p,"./locales/ar/template.json":bp,"./locales/de/detail.json":yp,"./locales/de/gospel.json":vp,"./locales/de/grid.json":$p,"./locales/de/mapui.json":Sp,"./locales/de/messages.json":Ep,"./locales/de/template.json":Ap,"./locales/en/detail.json":Tp,"./locales/en/gospel.json":Pp,"./locales/en/grid.json":Lp,"./locales/en/mapui.json":wp,"./locales/en/messages.json":Cp,"./locales/en/template.json":Op,"./locales/es/detail.json":xp,"./locales/es/gospel.json":Rp,"./locales/es/grid.json":kp,"./locales/es/mapui.json":Fp,"./locales/es/messages.json":Ip,"./locales/es/template.json":Np,"./locales/fr/detail.json":Mp,"./locales/fr/gospel.json":Dp,"./locales/fr/grid.json":Up,"./locales/fr/mapui.json":Gp,"./locales/fr/messages.json":Hp,"./locales/fr/template.json":jp,"./locales/hi/detail.json":Bp,"./locales/hi/gospel.json":Wp,"./locales/hi/grid.json":Vp,"./locales/hi/mapui.json":zp,"./locales/hi/messages.json":Kp,"./locales/hi/template.json":Yp,"./locales/it/detail.json":qp,"./locales/it/gospel.json":Xp,"./locales/it/grid.json":Jp,"./locales/it/mapui.json":Zp,"./locales/it/messages.json":Qp,"./locales/it/template.json":eg,"./locales/pt/detail.json":tg,"./locales/pt/gospel.json":ng,"./locales/pt/grid.json":og,"./locales/pt/mapui.json":sg,"./locales/pt/messages.json":rg,"./locales/pt/template.json":ag,"./locales/ro/detail.json":lg,"./locales/ro/gospel.json":ig,"./locales/ro/grid.json":cg,"./locales/ro/mapui.json":ug,"./locales/ro/messages.json":fg,"./locales/ro/template.json":dg,"./locales/ru/detail.json":pg,"./locales/ru/gospel.json":gg,"./locales/ru/grid.json":hg,"./locales/ru/mapui.json":mg,"./locales/ru/messages.json":_g,"./locales/ru/template.json":bg,"./locales/zh/detail.json":yg,"./locales/zh/gospel.json":vg,"./locales/zh/grid.json":$g,"./locales/zh/mapui.json":Sg,"./locales/zh/messages.json":Eg,"./locales/zh/template.json":Ag}),un={};for(const[e,t]of Object.entries(Rm)){const n=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!n)continue;const[,o,s]=n;un[o]??(un[o]={}),un[o][s]=t}un.en;const cs=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],$c=new Set(["ar"]);function km(){try{const e=new URLSearchParams(window.location.search);return(e.get("lang")||e.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}}function Sc(){var o;const e=km();if(cs.includes(e))return e;const n=(((o=document==null?void 0:document.documentElement)==null?void 0:o.lang)||"").split("-")[0].toLowerCase();return cs.includes(n)?n:"en"}function Fm(){const e=Sc();try{typeof window<"u"&&window.MAP_OWNS_PAGE===!0&&$c.has(e)&&(document!=null&&document.documentElement)&&(document.documentElement.dir="rtl")}catch{}const t=$m({legacy:!1,globalInjection:!0,locale:e,fallbackLocale:"en",messages:un,missingWarn:!1,fallbackWarn:!1});at(t.global.locale,o=>Ac(o),{immediate:!0});const n=t.install.bind(t);return t.install=(o,...s)=>{const r=n(o,...s);return o.provide("appI18n",t),r},t}const Ec="__DOXA_PAGE_LOCALE";function Ac(e){const t=String(e||"").split("-")[0].toLowerCase();if(cs.includes(t))try{typeof window<"u"&&(window[Ec]=t)}catch{}}function Im(){try{return typeof window<"u"&&window[Ec]||""}catch{return""}}function Nm(e,t){const n=s=>{let r=un[s];for(const a of String(e).split(".")){if(!r||typeof r!="object")return;r=r[a]}return typeof r=="string"?r:void 0},o=t||Im()||Sc();return n(o)??n("en")}function Mm(e,t){const n=Ot(),o=t;Vn(()=>{var i;if(!n)return;const s=(i=n.proxy)==null?void 0:i.$el;if(!s)return;const r=s.getRootNode();if(!(r instanceof ShadowRoot))return;const a=r.querySelector(`style[data-shadow-styles="${o}"]`);if(a){a.textContent!==e&&(a.textContent=e);return}const l=document.createElement("style");l.setAttribute("data-shadow-styles",o),l.textContent=e,r.appendChild(l)})}const Dm={class:"pin-hint-pill"},Um={__name:"PinHint",setup(e){const t={"messages.pinHint.tapDot":"Tap a dot to see who still needs prayer"};let n=A=>t[A]||A,o=()=>!1;try{const A=ao();n=A.t,o=A.te}catch{}const s=Me("uiStore",null),r=Me("profileConfig",null),a=fe(()=>(s==null?void 0:s.theme)==="dark"),l=fe(()=>{var j;const A=(j=r==null?void 0:r.value)==null?void 0:j.pinHintLabel;if(A)return A;const T="Tap a coloured dot — someone still needs prayer";try{return o("messages.pinHint.tapDot")?n("messages.pinHint.tapDot"):T}catch{return T}}),i=Re(!1),c=Re(null);let d=null,g=null,m=null,v=null,C=null,L=null,M=[],F=null,$=null;function y(){i.value=!1}function b(A,T){var K;let j=A==null?void 0:A.parentElement;for(let W=0;j&&W<12;W++,j=j.parentElement){if(j===T||(K=j.classList)!=null&&K.contains("profile-loader"))return null;let ne="";try{ne=getComputedStyle(j).position}catch{}if(ne&&ne!=="static"){const ie=j.getBoundingClientRect();if(ie.height>=120&&ie.width>=160)return j}}return null}function w(A){var j;const T=(j=v==null?void 0:v.querySelector)==null?void 0:j.call(v,".legend-mobile-sheet");if(!T)return 1/0;if(C&&L!==T){try{C.disconnect()}catch{}C=null}if(!C&&typeof ResizeObserver<"u")try{C=new ResizeObserver(()=>O()),C.observe(T),L=T}catch{C=null}try{const K=T.getBoundingClientRect();return!(K.height>16)||!(K.width>16)||A.right<=K.left||K.right<=A.left?1/0:K.top}catch{return 1/0}}function O(){const A=c.value;if(A)try{A.style.removeProperty("--pin-hint-lift");const T=A.getBoundingClientRect();if(!T.height)return;const j=Math.min(window.innerHeight,w(T)),K=Math.round(T.bottom-j);K>0&&A.style.setProperty("--pin-hint-lift",K+8+"px")}catch{}}function E(A){const T=c.value;if(!T||!(A!=null&&A.querySelector))return;let j=0;try{const W=A.querySelector(".mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib, .mapboxgl-ctrl-bottom-right .doxa-attribution, .doxa-attribution");if(W){const ne=W.getBoundingClientRect(),ie=T.parentElement,de=ie?ie.getBoundingClientRect():null;if(j=de?Math.max(ne.height||0,de.bottom-ne.top):ne.height||0,$!==W&&typeof ResizeObserver<"u"){if(m)try{m.disconnect()}catch{}$=W,m=new ResizeObserver(()=>E(A)),m.observe(W)}}}catch{}const K=Math.min(Math.max(Math.ceil(j)||20,20),72);T.style.setProperty("--pin-hint-attrib-clear",K+"px"),O()}return Vn(()=>{var K,W,ne;const A=Ot(),T=(ne=(W=(K=A==null?void 0:A.proxy)==null?void 0:K.$el)==null?void 0:W.getRootNode)==null?void 0:ne.call(W);if(!T||typeof T.querySelector!="function")return;v=T;let j=0;d=setInterval(()=>{j++;const ie=T.querySelector("canvas");ie?(clearInterval(d),d=null,i.value=!0,ko(()=>{const de=b(ie,T),Z=c.value;if(de&&Z&&Z.parentElement!==de)try{de.appendChild(Z),g=de}catch{}E(T),O(),M.push(setTimeout(O,1200),setTimeout(O,3e3),setTimeout(O,6e3));try{const z=c.value&&c.value.offsetParent||null;if(z&&typeof ResizeObserver<"u"){if(F)try{F.disconnect()}catch{}F=new ResizeObserver(()=>O()),F.observe(z)}}catch{}})):j>40&&(clearInterval(d),d=null)},300)}),Go(()=>{var A;if(d&&clearInterval(d),m){try{m.disconnect()}catch{}m=null}if($=null,F){try{F.disconnect()}catch{}F=null}if(C){try{C.disconnect()}catch{}C=null}L=null;for(const T of M)clearTimeout(T);if(M=[],v=null,g&&((A=c.value)==null?void 0:A.parentElement)===g)try{g.removeChild(c.value)}catch{}g=null}),Mm(`
|
||
.pin-hint { position: absolute; left: 50%;
|
||
bottom: calc(var(--pin-hint-attrib-clear, 20px) + 12px + var(--pin-hint-lift, 0px)); transform: translateX(-50%);
|
||
z-index: 2147482000; pointer-events: none;
|
||
max-width: calc(100% - 24px); box-sizing: border-box;
|
||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||
animation: pinhint-in .5s ease both; }
|
||
.pin-hint-pill { pointer-events: auto; display: inline-flex; align-items: center; gap: 9px;
|
||
padding: 9px 14px 9px 11px; border-radius: 999px;
|
||
background: rgba(23, 29, 38, .92); color: #fff; font-size: 13.5px; font-weight: 600;
|
||
letter-spacing: .01em; box-shadow: 0 4px 18px rgba(0,0,0,.30);
|
||
animation: pinhint-bob 2.6s ease-in-out 1s infinite; }
|
||
.pin-hint-dot { position: relative; width: 12px; height: 12px; flex: none; }
|
||
.pin-hint-dot::before { content: ''; position: absolute; inset: 0; border-radius: 50%;
|
||
background: #e05252; box-shadow: 0 0 0 2px rgba(224,82,82,.35); }
|
||
.pin-hint-dot::after { content: ''; position: absolute; inset: -5px; border-radius: 50%;
|
||
border: 2px solid rgba(224,82,82,.55); animation: pinhint-pulse 1.8s ease-out infinite; }
|
||
.pin-hint-x { pointer-events: auto; border: none; background: none; color: #aeb7c2;
|
||
font-size: 16px; line-height: 1; cursor: pointer; padding: 0 0 0 2px; }
|
||
.pin-hint-x:hover { color: #fff; }
|
||
@media (pointer:coarse) { .pin-hint-x { min-width: 24px; min-height: 24px;
|
||
display: inline-flex; align-items: center; justify-content: center; padding: 0; } }
|
||
.pin-hint.dark .pin-hint-pill { background: rgba(240, 243, 247, .95); color: #1b212b; }
|
||
.pin-hint.dark .pin-hint-x { color: #5a6470; }
|
||
.pin-hint.dark .pin-hint-x:hover { color: #1b212b; }
|
||
@keyframes pinhint-pulse { 0% { transform: scale(.6); opacity: .9 } 70% { transform: scale(1.5); opacity: 0 } 100% { opacity: 0 } }
|
||
@keyframes pinhint-bob { 0%,100% { transform: translateY(0) } 50% { transform: translateY(-5px) } }
|
||
@keyframes pinhint-in { from { opacity: 0; transform: translateX(-50%) translateY(10px) } to { opacity: 1; transform: translateX(-50%) translateY(0) } }
|
||
@media (prefers-reduced-motion: reduce) {
|
||
.pin-hint, .pin-hint-pill, .pin-hint-dot::after { animation: none !important; }
|
||
}
|
||
`,"pin-hint"),(A,T)=>i.value?(it(),an("div",{key:0,ref_key:"hintEl",ref:c,class:$o(["pin-hint",{dark:a.value}]),role:"status"},[Pe("span",Dm,[T[0]||(T[0]=Pe("span",{class:"pin-hint-dot","aria-hidden":"true"},null,-1)),ct(" "+gn(l.value)+" ",1),Pe("button",{class:"pin-hint-x",type:"button","aria-label":"Dismiss hint",onClick:y},"×")])],2)):Yo("",!0)}};let Gm=0;const Hm=rr("ui",{state:()=>({_storeInstanceId:++Gm,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,religionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:e=>!1,isMobile:e=>e.breakpoint==="mobile",isTablet:e=>e.breakpoint==="tablet",isDesktop:e=>e.breakpoint==="desktop"||e.breakpoint==="wide",legendHeight:e=>e._customLegendHeight?e._customLegendHeight:e.legendState==="collapsed"?"48px":e.legendState==="open"?"30%":e.legendState==="fullyOpen"?"calc(100% - 80px)":"48px",caretRotation:e=>e.legendState==="collapsed"?0:90,showPullTab:e=>e.legendState==="open"||e.legendState==="fullyOpen",getToastsByType:e=>t=>e.toasts.filter(n=>n.type===t),hasOpenModal:e=>e.openModals.length>0,topModal:e=>e.openModals.length===0?null:e.openModals[e.openModals.length-1],isModalOpen:e=>t=>e.openModals.includes(t),isAnyLoading:e=>e.isGlobalLoading||e.loadingStates.size>0,isLoading:e=>t=>e.loadingStates.get(t)||!1},actions:{setTheme(e){if(!["light","dark","auto"].includes(e))return;e="light",this.theme=e;const n=this.isDarkTheme;document.documentElement.setAttribute("data-theme",n?"dark":"light");try{localStorage.setItem("theme",e)}catch{}},toggleTheme(){const e=this.theme==="light"?"dark":"light";this.setTheme(e)},setColorScheme(e){this.colorScheme=e,document.documentElement.setAttribute("data-color-scheme",e)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(e){this.activeTab=e,this.addToHistory({type:"tab-change",tabId:e,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(e){["prayer","detail"].includes(e)&&(this.legendMode=e)},setPrayerFilter(e){[null,"noPrayer","hasPrayer","fullPrayer"].includes(e)&&(this.prayerFilter=e)},setEngagementFilter(e){[null,"notEngaged","hasEngagement"].includes(e)&&(this.engagementFilter=e)},setAdoptionFilter(e){[null,"notAdopted","hasAdoption"].includes(e)&&(this.adoptionFilter=e)},setReligionFilter(e){[null,"C","M","H","B","E","J","S","N","O","U"].includes(e)&&(this.religionFilter=e)},selectPeopleGroup(e){this.selectedPeopleGroup=e,e?(this._legendStateBeforeDetail=this.legendState,this.legendState="open",this._customLegendHeight=null,this.setLegendMode("detail")):(this.legendState=this._legendStateBeforeDetail||"open",this._customLegendHeight=null,this.setLegendMode("prayer"))},setLegendState(e){["collapsed","open","fullyOpen"].includes(e)&&(this.legendState=e)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(e){this.searchMode=e},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(e){let t;e<768?t="mobile":e<1024?t="tablet":e<1920?t="desktop":t="wide",t!==this.breakpoint&&(this.breakpoint=t)},updateWindowSize(e,t){this.windowSize.width=e,this.windowSize.height=t,this.updateBreakpoint(e)},showToast(e){const{message:t,type:n="info",duration:o=this.toastDuration,action:s=null,persistent:r=!1}=e,a={id:this.nextToastId++,message:t,type:n,duration:o,action:s,persistent:r,createdAt:Date.now()};return this.toasts.push(a),!r&&o>0&&setTimeout(()=>{this.removeToast(a.id)},o),a.id},showSuccess(e,t={}){return this.showToast({message:e,type:"success",...t})},showError(e,t={}){return this.showToast({message:e,type:"error",duration:7e3,...t})},showWarning(e,t={}){return this.showToast({message:e,type:"warning",...t})},showInfo(e,t={}){return this.showToast({message:e,type:"info",...t})},removeToast(e){const t=this.toasts.findIndex(n=>n.id===e);t!==-1&&this.toasts.splice(t,1)},clearAllToasts(){this.toasts=[]},openModal(e,t={}){this.openModals.includes(e)||(this.openModals.push(e),this.modalData.set(e,t),this.focusTrapActive=!0)},closeModal(e=null){if(e){const t=this.openModals.indexOf(e);t!==-1&&(this.openModals.splice(t,1),this.modalData.delete(e))}else{const t=this.openModals.pop();t&&this.modalData.delete(t)}this.openModals.length===0&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(e){return this.modalData.get(e)},showGlobalLoading(e="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=e},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(e,t=!0){t?this.loadingStates.set(e,!0):this.loadingStates.delete(e)},addToHistory(e){this.interactionHistory.push(e),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(e,t="polite"){this.screenReaderAnnouncement=e,setTimeout(()=>{this.screenReaderAnnouncement===e&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){this.legendState==="fullyOpen"?this.legendState="open":this.legendState==="open"?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(e){this._customLegendHeight=e},handleLegendItemClick(){this.legendState==="fullyOpen"&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){let e=null;try{e=localStorage.getItem("theme")}catch{}e&&this.setTheme(e),new ResizeObserver(n=>{for(const o of n)this.updateWindowSize(o.contentRect.width,o.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",n=>{this.theme==="auto"&&document.documentElement.setAttribute("data-theme",n.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",n=>{this.reducedMotion=n.matches,document.documentElement.setAttribute("data-reduced-motion",n.matches)}))}}}),jm=rr("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedLanguage:null,selectedDialect:null,activeLegendTab:"family",selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusteringMode:"off",clusterPinOpacity:.6,clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:e=>t=>e.maps[t],activeMap:e=>e.activeMapId?e.maps[e.activeMapId]:null,hasMap:e=>t=>t in e.maps,allMapIds:e=>Object.keys(e.maps),hasSelection:e=>!!(e.selectedRegion||e.selectedFamily||e.selectedAffinityBlock||e.selectedPeopleGroup),isAutoFlying:e=>e.autoFly.isActive,isGuidedTourActive:e=>e.guidedTour.isActive,isMapFullscreen:e=>t=>e.fullscreenMapId===t},actions:{registerMap(e,t,n={}){let o=1.5;n.zoom!==void 0?o=n.zoom:t&&typeof t.getZoom=="function"&&(o=t.getZoom());let s=[0,0];if(n.center)s=n.center;else if(t&&typeof t.getCenter=="function"){const r=t.getCenter();r&&(s=[r.lng,r.lat])}this.maps[e]={instance:t,config:n,isReady:!1,zoom:o,center:s,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=e)},setMapReady(e){const t=this.maps[e];t&&(t.isReady=!0)},updateMapState(e,t){const n=this.maps[e];n&&Object.assign(n,t)},unregisterMap(e){if(delete this.maps[e],this.activeMapId===e){const t=this.allMapIds;this.activeMapId=t.length>0?t[0]:null}},setActiveMap(e){e in this.maps&&(this.activeMapId=e)},selectRegion(e){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=e},selectFamily(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedFamily=e},setActiveLegendTab(e){this.activeLegendTab=e},selectLanguage(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=null,this.selectedDialect=null,this.selectedLanguage=e},selectDialect(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedDialect=e},selectAffinityBlock(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=e},selectPeopleGroup(e){this.selectedPeopleGroup=e},selectResource(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===e?this.selectedResource=null:this.selectedResource=e},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(e){this.selectedPinIds=e||[]},setFilter(e,t){this.globalFilters[e]=t},removeFilter(e){delete this.globalFilters[e]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(e){this.searchQuery=e},startAutoFly(e,t=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=t,this.autoFly.items=e,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(e){this.autoFly.speed=Math.max(.5,Math.min(2,e))},nextAutoFlyItem(){if(!this.autoFly.isActive||this.autoFly.items.length===0)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const e=this.autoFly.items[this.autoFly.currentIndex];e.type==="region"?this.selectRegion(e):e.type==="family"&&this.selectFamily(e)},toggleClusters(e){typeof e=="boolean"?this.showClusters=e:this.showClusters=!this.showClusters},setClusterMode(e){["region","language-family","affinity-block","mst","resource"].includes(e)&&(this.clusterMode=e)},setClusteringMode(e){["off","mapbox","mst","network"].includes(e)&&(this.clusteringMode=e,this.showClusters=e!=="off")},setClusterFilter(e,t){this.clusterFilterProperty=e||null,this.clusterFilterValue=t||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(e){["slow","normal","fast"].includes(e)&&(this.flySpeed=e)},setSelectedFamily(e){this.selectFamily(e)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(e){this.selectRegion(e)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},clearSelectedLanguage(){this.selectLanguage(null)},clearSelectedDialect(){this.selectDialect(null)},toggleFullscreen(e){this.fullscreenMapId===e?this.fullscreenMapId=null:this.fullscreenMapId=e},loadPreferences(){try{const e=localStorage.getItem("mapUserPreferences");if(e){const t=JSON.parse(e);this.preferences={...this.preferences,...t}}}catch(e){console.error("[mapStore] Failed to load preferences:",e)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(e){console.error("[mapStore] Failed to save preferences:",e)}},setPreference(e,t){this.preferences[e]=t,this.preferences.autoSavePreferences&&this.savePreferences()}}}),Bm=rr("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(e,t){if(!this.sources[e]){this.loadingStates[e]={isLoading:!0,error:null};try{const n=await t();this.sources[e]=Nn({features:n,timestamp:Date.now()}),this.loadingStates[e]={isLoading:!1,error:null}}catch(n){console.error(`[dataStore] Failed to load source "${e}":`,n),this.loadingStates[e]={isLoading:!1,error:n}}}},clearSource(e){delete this.sources[e],delete this.loadingStates[e]},cacheSourceData(e,t){this.sources[e]=Nn({features:t.normalizedData||[],timestamp:t.timestamp||Date.now()})},hasSourceData(e){return!!this.sources[e]},getSourceData(e){return this.sources[e]?{normalizedData:this.sources[e].features}:null}},getters:{getData:e=>t=>{var n;return((n=e.sources[t])==null?void 0:n.features)??null},isLoading:e=>t=>{var n;return((n=e.loadingStates[t])==null?void 0:n.isLoading)??!1},getError:e=>t=>{var n;return((n=e.loadingStates[t])==null?void 0:n.error)??null}}}),Wm={activeSource:"pray-tools"},Vm=".profile-loader[data-v-975471d4]{border-radius:var(--map-radius-corners, var(--map-radius, 0px));width:100%;height:100%;min-height:var(--profile-min-h, 100dvh);position:relative}.profile-error[data-v-975471d4]{padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-family:monospace;font-size:13px}",wr=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n},zm=["dir"],Km={key:0,class:"profile-error"},Ym={key:1,class:"profile-error"},qm=wr({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(e){var O;const n=e,o=Me("profileConfig",null),s=fe(()=>{var A;if(!n.profileConfig)return null;let E;try{E=JSON.parse(n.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",n.profileConfig),null}if(E&&E.assetsBase===void 0){const T=(A=o==null?void 0:o.value)==null?void 0:A.assetsBase;typeof T=="string"&&T&&(E.assetsBase=T)}return E}),r=fe(()=>{var E;return((E=s.value)==null?void 0:E.profile)||null}),a=up(),l=fe(()=>{var A;const E=(A=s.value)==null?void 0:A.tk;return typeof E=="string"&&E?E:a.value||""});at(()=>{var E;return(E=s.value)==null?void 0:E.tk},E=>{typeof E=="string"&&E&&ir(E)},{immediate:!0}),at(()=>{var E;return(E=s.value)==null?void 0:E.tokenUrl},E=>{var A;E&&!((A=s.value)!=null&&A.tk)&&!a.value&&fp(E)},{immediate:!0});const i=fe(()=>{var E;return((E=s.value)==null?void 0:E.dataSource)||Wm.activeSource}),c=fe(()=>{var E;return((E=s.value)==null?void 0:E.colorSet)||"default"}),d=fe(()=>!1),g=fe(()=>{var E;return((E=s.value)==null?void 0:E.pinHint)!==!1}),m=fe(()=>{var A,T;const E=(((A=s.value)==null?void 0:A.locale)||((T=s.value)==null?void 0:T.lang)||"").split("-")[0].toLowerCase();return cs.includes(E)?E:""}),v=Me("appI18n",null);Pf(()=>{m.value&&(v&&(v.global.locale.value=m.value),Ac(m.value))});const C=fe(()=>{var E,A;return m.value||((A=(E=v==null?void 0:v.global)==null?void 0:E.locale)==null?void 0:A.value)||"en"}),L=fe(()=>$c.has(C.value)?"rtl":"ltr"),M=fe(()=>{var E;return((E=s.value)==null?void 0:E.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),F=Me("profileModules",null);if(!F)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./*.vue"))`');const $=fe(()=>{if(!r.value)return null;const E=`./${r.value}.vue`;return F[E]?dp(F[E]):(console.error(`[ProfileLoader] Profile not found: "${r.value}". Available:`,Object.keys(F)),null)});bt("mapboxToken",l),bt("dataSource",i),bt("colorSet",c),bt("profileConfig",s),bt("instanceId",M),bt("lang",C);const y=Hm(),b=jm(),w=Bm();try{const E=typeof localStorage<"u"?localStorage.getItem("theme"):null;E&&((O=y.setTheme)==null||O.call(y,E))}catch{}return bt("uiStore",y),bt("mapStore",b),bt("dataStore",w),(E,A)=>(it(),an("div",{class:"profile-loader",dir:L.value},[s.value?$.value?(it(),Vo(sl($.value),{key:2})):(it(),an("div",Ym,[Pe("p",null,[A[1]||(A[1]=ct("⚠️ Profile ",-1)),Pe("strong",null,'"'+gn(r.value)+'"',1),A[2]||(A[2]=ct(" not found.",-1))])])):(it(),an("div",Km,[...A[0]||(A[0]=[Pe("p",null,[ct("⚠️ "),Pe("strong",null,"doxa-map"),ct(": missing or invalid "),Pe("code",null,"profile-config"),ct(" prop.")],-1),Pe("p",null,[ct("Example: "),Pe("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])])),$.value&&d.value?(it(),Vo(sl(Dn(null)),{key:3})):Yo("",!0),$.value&&g.value?(it(),Vo(Um,{key:4})):Yo("",!0)],8,zm))}},[["styles",[Vm]],["__scopeId","data-v-975471d4"]]),Tc="adoptionStatus",It={notAdopted:"#f03b2d",hasAdoption:"#22c55e"},Xm=It,Cr={notAdopted:"Needs Adoption",hasAdopted:"Has Adoption"},Jm=Cr;function Pc(e){var o;const t=e.adoptionStatus??((o=e._raw)==null?void 0:o.adopted_by_churches);return t===!0||t===1||typeof t=="number"&&t>0||typeof t=="object"&&(t==null?void 0:t.value)?It.hasAdoption:It.notAdopted}function Or({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","adoptionStatus"]:["get","adoptionStatus"];return["case",["==",t,!0],It.hasAdoption,["==",t,1],It.hasAdoption,It.notAdopted]}const Lc=Or,Zm=Object.freeze(Object.defineProperty({__proto__:null,ADOPTION_COLORS:Xm,ADOPTION_LABELS:Jm,LABELS:Cr,PALETTE:It,PROPERTY_KEY:Tc,applyColor:Or,buildColorExpression:Lc,default:{name:"Adoption Progress",propertyKey:Tc,palette:It,colors:It,labels:Cr,getColor:Pc,applyColor:Or,buildColorExpression:Lc},getColor:Pc},Symbol.toStringTag,{value:"Module"})),xr="affinityBlock",Ln="#95a5a6",Nt={A001:"Arab World",A002:"East Asian Peoples",A003:"Eurasian Peoples",A004:"Horn of Africa Peoples",A005:"Jewish",A006:"Malay Peoples",A007:"Persian-Median Peoples",A008:"South Asian Peoples",A009:"North American Peoples",A010:"Pacific Islanders",A011:"Southeast Asian Peoples",A012:"Sub-Saharan Peoples",A013:"Tibetan-Himalayan Peoples",A014:"Turkic Peoples",A015:"Latin-Caribbean Americans",A017:"Deaf",A018:"Tibetan Peoples",A019:"Himalayan Peoples"},us={A001:"#E74C3C",A002:"#3498DB",A003:"#2ECC71",A004:"#F39C12",A005:"#9B59B6",A006:"#1ABC9C",A007:"#E67E22",A008:"#34495E",A009:"#95A5A6",A010:"#5DADE2",A011:"#16A085",A012:"#C0392B",A013:"#8E44AD",A014:"#D35400",A015:"#27AE60",A017:"#000000",A018:"#6C3483",A019:"#A569BD"},Xt=us,wc=Object.entries(Nt).reduce((e,[t,n])=>(e[n]=t,e),{}),Rr=Object.entries(Nt).reduce((e,[t,n])=>(e[n]=Xt[t],e),{}),Cc=Nt;function kr(e){return Nt[e]||"Unknown"}function Fr(e){return Xt[e]||Ln}function Oc(e){return e?typeof e=="string"&&/^A\d{3}$/.test(e)?Xt[e]||Ln:Rr[e]||Ln:Ln}function xc(){return Object.entries(Nt).map(([e,t])=>({code:e,name:t,color:Xt[e]}))}function Rc(e){return{code:e,name:Nt[e]||"Unknown",color:Xt[e]||Ln}}function kc(e){var n;const t=e.affinityBlock||((n=e._raw)==null?void 0:n.ROP1);return Fr(t)}function Fc(e){var n;const t=e.affinityBlock||((n=e._raw)==null?void 0:n.ROP1);return kr(t)}function Ir(){const e=["match",["get",xr]];return Object.entries(Xt).forEach(([t,n])=>{e.push(t,n)}),e.push(Ln),e}const Ic=Ir,Qm=Object.freeze(Object.defineProperty({__proto__:null,AFFINITY_BLOCK_COLORS:Xt,AFFINITY_BLOCK_COLORS_BY_NAME:Rr,AFFINITY_BLOCK_NAMES:Nt,AFFINITY_BLOCK_NAME_TO_CODE:wc,NAMES:Cc,PALETTE:us,PROPERTY_KEY:xr,affinityBlockCodeLookup:Nt,affinityBlockCodeToColor:Xt,affinityBlockCodeToName:Nt,affinityBlockColors:Rr,affinityBlockNameToCode:wc,applyColor:Ir,buildColorExpression:Ic,default:{name:"Affinity Block",propertyKey:xr,palette:us,colors:us,names:Cc,getColor:kc,applyColor:Ir,buildColorExpression:Ic,getName:Fc,getAffinityBlockName:kr,getAffinityBlockColor:Oc,getAffinityBlockColorByCode:Fr,getAffinityBlocksArray:xc,getAffinityBlockData:Rc},getAffinityBlockColor:Oc,getAffinityBlockColorByCode:Fr,getAffinityBlockData:Rc,getAffinityBlockName:kr,getAffinityBlocksArray:xc,getColor:kc,getName:Fc},Symbol.toStringTag,{value:"Module"}));function e_(e){if(!e)return"hsl(0, 60%, 50%)";let t=0;for(let o=0;o<e.length;o++)t=e.charCodeAt(o)+((t<<5)-t);return`hsl(${Math.abs(t%360)}, 60%, 50%)`}const Nr="doxaRegion",Nc="#0098FF",Mr="#95a5a6",fs={Africa:"#ff2e2e",Asia:"#1a8cff",Europe:"#1ee05f","Latin America & Caribbean":"#FFEB3B","Middle East":"#a83dff","No WAGF Region/Bloc":"#1a1a2e","North America & Non-Spanish Caribbean":"#00e0bd",Oceania:"#ff7f11"},t_=fs,ds={africa:"#ff2e2e",asia:"#1a8cff",europe:"#1ee05f","latin_america_&_caribbean":"#FFEB3B",middle_east:"#a83dff","north_america_&_non-spanish_caribbean":"#00e0bd",oceania:"#ff7f11",na:"#1a1a2e"};function Dr(e){return e?ds[String(e).toLowerCase()]||Mr:Nc}const Ur={Africa:"#ff2e2e","East Asia":"#1a8cff",Asia:"#1a8cff",Eurasia:"#1ee05f",Europe:"#1ee05f","Latin America":"#FFEB3B","Latin America & Caribbean":"#FFEB3B",Caribbean:"#FFEB3B","Middle East":"#a83dff","North America":"#00e0bd","North America (non-spanish)":"#00e0bd","North America & Non-Spanish Caribbean":"#00e0bd",Pacific:"#ff7f11",Oceania:"#ff7f11","South Asia":"#ff7f11","No WAGF Region/Bloc":"#1a1a2e",Unknown:"#0098FF"};function Mc(e){if(!e)return Nc;const t=Ur[e];return t||e_(e)}function Dc(e){var n;const t=e.doxaRegion||((n=e._normalized)==null?void 0:n.doxaRegion);return Dr(t)}function Gr(){const e=["match",["get",Nr]];return Object.entries(ds).forEach(([t,n])=>{e.push(t,n)}),e.push(Mr),e}const Uc=Gr,n_=Object.freeze(Object.defineProperty({__proto__:null,DOXA_REGION_COLORS:t_,PALETTE:fs,PROPERTY_KEY:Nr,REGION_COLOR_ALIASES:Ur,SLUG_PALETTE:ds,applyColor:Gr,buildColorExpression:Uc,default:{name:"DOXA Region",propertyKey:Nr,palette:fs,colors:fs,slugColors:ds,aliases:Ur,fallback:Mr,getColor:Dc,applyColor:Gr,buildColorExpression:Uc,getRegionColor:Mc,getRegionColorBySlug:Dr},getColor:Dc,getRegionColor:Mc,getRegionColorBySlug:Dr},Symbol.toStringTag,{value:"Module"})),Gc="engagementStatus",Mt={notEngaged:"#f03b2d",hasEngagement:"#22c55e"},o_=Mt,Hr={notEngaged:"Unengaged",hasEngagement:"Engaged"},s_=Hr;function Hc(e){var o;const t=e.engagementStatus??((o=e._raw)==null?void 0:o.people_committed);return t===!0||t===1||typeof t=="number"&&t>0||typeof t=="object"&&(t==null?void 0:t.value)?Mt.hasEngagement:Mt.notEngaged}function jr({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","engagementStatus"]:["get","engagementStatus"];return["case",["==",t,!0],Mt.hasEngagement,["==",t,1],Mt.hasEngagement,Mt.notEngaged]}const jc=jr,r_=Object.freeze(Object.defineProperty({__proto__:null,ENGAGEMENT_COLORS:o_,ENGAGEMENT_LABELS:s_,LABELS:Hr,PALETTE:Mt,PROPERTY_KEY:Gc,applyColor:jr,buildColorExpression:jc,default:{name:"Engagement Progress",propertyKey:Gc,palette:Mt,colors:Mt,labels:Hr,getColor:Hc,applyColor:jr,buildColorExpression:jc},getColor:Hc},Symbol.toStringTag,{value:"Module"})),Br="languageFamily",a_="#000000",Jt={"Indo-European":"#e74c3c",Dravidian:"#ff9800","Afro-Asiatic":"#27ae60","Sino-Tibetan":"#3498db","Niger-Congo":"#9b59b6",Unclassified:"#95a5a6","Nilo-Saharan":"#e91e63","Khoe-Kwadi":"#00bcd4","Austro-Asiatic":"#00bcd4","Kra-Dai":"#8e44ad",Austronesian:"#ff69b4","Hmong-Mien":"#f44336",Turkic:"#ffc107","Nakh-Daghestanian":"#009688",Mongolic:"#795548",Uralic:"#607d8b",Tungusic:"#4caf50",Japonic:"#ff5722",Cariban:"#673ab7",Tupian:"#03a9f4",Tucanoan:"#8bc34a",Maipurean:"#ffc107",Panoan:"#cddc39",Guajiboan:"#9e9e9e",Chibchan:"#ff7043",Quechuan:"#ab47bc",Jean:"#26a69a",Harákmbut:"#7e57c2",Nambikwara:"#42a5f5",Muran:"#66bb6a",Karajá:"#ffa726",Bororoan:"#ef5350",Arauan:"#5c6bc0",Yanomaman:"#26c6da",Yaguan:"#d4e157",Witotoan:"#78909c",Zamucoan:"#8d6e63",Puinavean:"#aed581",Barbacoan:"#4db6ac","Eyak-Athabaskan":"#7986cb","Trans-New Guinea":"#ba68c8",Andamanese:"#4dd0e1","Atlantic-Congo":"#7D3C98",Mande:"#B9770E","Sign Language":"#212121",Creole:"#9575cd","Mixed language":"#a1887f","Language isolate":"#90a4ae",Unknown:"#000000"},l_=Jt;function Wr(e){return Jt[e]||a_}const i_=(()=>{const e=n=>String(n||"").toLowerCase().trim(),t={};for(const n of Object.keys(Jt))t[e(n)]=n;return t})(),c_={"tai-kadai":"Kra-Dai",none:"Unknown"};function Bc(e){if(!e)return"Unknown";const t=String(e).trim(),n=t.toLowerCase();return c_[n]||i_[n]||t}function Wc(e){var t;return Wr(e.languageFamily||((t=e._normalized)==null?void 0:t.languageFamily))}function Vr(){const e=["match",["get",Br]];return Object.entries(Jt).forEach(([t,n])=>{e.push(t,n)}),e.push("#95a5a6"),e}const Vc=Vr,u_=Object.freeze(Object.defineProperty({__proto__:null,LANGUAGE_FAMILY_COLORS:l_,PALETTE:Jt,PROPERTY_KEY:Br,applyColor:Vr,buildColorExpression:Vc,canonicalFamilyName:Bc,default:{name:"Language Family",propertyKey:Br,palette:Jt,colors:Jt,getColor:Wc,applyColor:Vr,buildColorExpression:Vc,getLanguageFamilyColor:Wr,canonicalFamilyName:Bc},defaultFamilyColor:"#95a5a6",getColor:Wc,getLanguageFamilyColor:Wr,languageFamilyColors:Jt},Symbol.toStringTag,{value:"Module"})),zc="peoplePraying",ps=144,Zt={noPrayer:"#f03b2d",hasPrayer:"#f0c64a",fullPrayer:"#22c55e"},f_=Zt,zr={noPrayer:"Needs Prayer",hasPrayer:"Has Prayer",fullPrayer:"Has Full Prayer Coverage"},d_=zr;function gs(e){var o;const t=(e==null?void 0:e.peoplePraying)??((o=e==null?void 0:e._raw)==null?void 0:o.people_praying)??null,n=Number(t)||0;return n>=ps?"fullPrayer":n>0?"hasPrayer":"noPrayer"}function Kr(e){return Zt[gs(e)]}function Kc(e){var n;const t=(e==null?void 0:e.peoplePraying)??((n=e==null?void 0:e._raw)==null?void 0:n.people_praying)??null;return t!==null&&t>0}function Yc(e){return gs(e)==="fullPrayer"}function qc(e){return Kr(e)}function Yr({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","peoplePraying"]:["get","peoplePraying"];return["case",[">=",t,ps],Zt.fullPrayer,[">",t,0],Zt.hasPrayer,Zt.noPrayer]}const Xc=Yr,p_=Object.freeze(Object.defineProperty({__proto__:null,FULL_PRAYER_THRESHOLD:ps,LABELS:zr,PALETTE:Zt,PRAYER_COLORS:f_,PRAYER_LABELS:d_,PROPERTY_KEY:zc,applyColor:Yr,buildColorExpression:Xc,checkHasFullPrayer:Yc,checkHasPrayer:Kc,default:{name:"Prayer Progress",propertyKey:zc,palette:Zt,colors:Zt,labels:zr,threshold:ps,getColor:qc,applyColor:Yr,buildColorExpression:Xc,getPrayerLevel:gs,getPrayerColor:Kr,checkHasPrayer:Kc,checkHasFullPrayer:Yc},getColor:qc,getPrayerColor:Kr,getPrayerLevel:gs},Symbol.toStringTag,{value:"Module"})),Jc="religion",qr="#94a3b8",Xr={C:"Christianity",M:"Islam",H:"Hinduism",B:"Buddhism",E:"Ethnoreligion",J:"Judaism",S:"Sikhism",N:"Unaffiliated",O:"Other",U:"Unknown"},et={C:"#3b82f6",M:"#ef4444",H:"#f59e0b",B:"#facc15",E:"#84cc16",J:"#a855f7",S:"#ec4899",N:"#71717a",O:"#ff6b2b",U:"#94a3b8"};function Zc(e){if(!e||typeof e!="string")return"U";const t=e.charAt(0).toUpperCase();return Xr[t]?t:"U"}function Qc(e){var n,o,s;const t=(e==null?void 0:e.religion)||((o=(n=e==null?void 0:e._raw)==null?void 0:n.religion)==null?void 0:o.value)||((s=e==null?void 0:e._raw)==null?void 0:s.religion);return et[Zc(t)]||qr}function Jr(){return["match",["slice",["coalesce",["get","religion"],""],0,1],"C",et.C,"M",et.M,"H",et.H,"B",et.B,"E",et.E,"J",et.J,"S",et.S,"N",et.N,"O",et.O,qr]}const eu=Jr,g_=Object.freeze(Object.defineProperty({__proto__:null,PALETTE:et,PROPERTY_KEY:Jc,RELIGION_FAMILIES:Xr,applyColor:Jr,buildColorExpression:eu,default:{name:"Religion",propertyKey:Jc,palette:et,families:Xr,getColor:Qc,applyColor:Jr,buildColorExpression:eu,fallback:qr},getColor:Qc,getReligionFamily:Zc},Symbol.toStringTag,{value:"Module"})),tu="resourceType",Qt={bible:"#3498db",jesusFilm:"#20c997",radio:"#9b59b6",gospel:"#f39c12",audio:"#1abc9c",stories:"#e74c3c",hasResources:"#27ae60",noResources:"#2c3e50"},h_=Qt,lo=["bible","jesusFilm","radio","gospel","audio","stories"],Zr={bible:"Bible",jesusFilm:"Jesus Film",radio:"Radio",gospel:"Gospel",audio:"Audio",stories:"Stories",hasResources:"Has Resources",noResources:"No Resources"},m_=Zr;function io(e){return{bible:"Bible",jesusFilm:"Jesus",radio:"Radio",gospel:"Gospel",audio:"Audio",stories:"Stories"}[e]}function nu(e){var t;for(const n of lo)if((e[n]||((t=e._raw)==null?void 0:t[io(n)]))==="Available")return Qt.hasResources;return Qt.noResources}function ou(e){var t;for(const n of lo)if((e[n]||((t=e._raw)==null?void 0:t[io(n)]))==="Available")return!0;return!1}function su(e){var t;for(const n of lo)if((e[n]||((t=e._raw)==null?void 0:t[io(n)]))==="Available")return n;return"noResources"}function Qr(){return["case",["any",["==",["get","bible"],"Available"],["==",["get","jesusFilm"],"Available"],["==",["get","radio"],"Available"],["==",["get","gospel"],"Available"],["==",["get","audio"],"Available"],["==",["get","stories"],"Available"]],Qt.hasResources,Qt.noResources]}const ru=Qr,__=Object.freeze(Object.defineProperty({__proto__:null,NAMES:Zr,PALETTE:Qt,PROPERTY_KEY:tu,RESOURCE_COLORS:h_,RESOURCE_NAMES:m_,RESOURCE_PRIORITY:lo,applyColor:Qr,buildColorExpression:ru,default:{name:"Gospel Resources",propertyKey:tu,palette:Qt,colors:Qt,names:Zr,priority:lo,getColor:nu,applyColor:Qr,buildColorExpression:ru,hasAnyResource:ou,getResourceType:su,getCSVColumn:io},getCSVColumn:io,getColor:nu,getResourceType:su,hasAnyResource:ou},Symbol.toStringTag,{value:"Module"})),au="region",ea="#6d766e",lu={africa:"Africa",asia:"Asia",europe:"Europe","latin_america_&_caribbean":"Latin America & Caribbean",middle_east:"Middle East","north_america_&_non-spanish_caribbean":"North America & Non-Spanish Caribbean",oceania:"Oceania"},co={africa:"#ff2e2e",asia:"#1a8cff",europe:"#1ee05f","latin_america_&_caribbean":"#FFEB3B",middle_east:"#a83dff","north_america_&_non-spanish_caribbean":"#00e0bd",oceania:"#ff7f11"},ta=Object.keys(co);function iu(e){var n,o,s;const t=(e==null?void 0:e.region)||((o=(n=e==null?void 0:e._raw)==null?void 0:n.wagf_region)==null?void 0:o.value)||((s=e==null?void 0:e._raw)==null?void 0:s.wagf_region);return co[t]||ea}function na(){const e=["match",["coalesce",["get","region"],""]];for(const t of ta)e.push(t,co[t]);return e.push(ea),e}const cu=na,b_=Object.assign({"./adoption.js":Zm,"./affinity-block.js":Qm,"./doxa-region.js":n_,"./engagement.js":r_,"./language-family.js":u_,"./prayer-progress.js":p_,"./religion.js":g_,"./resource.js":__,"./wagf-region.js":Object.freeze(Object.defineProperty({__proto__:null,PALETTE:co,PROPERTY_KEY:au,REGION_ORDER:ta,WAGF_REGIONS:lu,applyColor:na,buildColorExpression:cu,default:{name:"WAGF Region",propertyKey:au,palette:co,regions:lu,order:ta,getColor:iu,applyColor:na,buildColorExpression:cu,fallback:ea},getColor:iu},Symbol.toStringTag,{value:"Module"}))}),y_=e=>e.replace(/-([a-z0-9])/g,(t,n)=>n.toUpperCase()),v_=e=>e.replace(/-/g,"_").toUpperCase(),$_={...{STATUS:"status",CUSTOM:"custom"}};function uu(e){for(const t of Object.keys(e).sort()){const n=t.split("/").pop().replace(/\.js$/,"");if(n.startsWith("_")||n.startsWith(".")||!e[t].default)continue;const s=y_(n);$_[v_(n)]=s}}uu(b_);function S_(e){e&&uu(e)}const E_=Object.assign({"./template-map-a.vue":()=>la(()=>Promise.resolve().then(()=>sb),void 0),"./template-map-b.vue":()=>la(()=>Promise.resolve().then(()=>ib),void 0)});S_(Object.assign({"./src/colors/example-mode.js":Lu}));const A_=Zd(qm,{configureApp(e){e.use(sp());const t=Fm();e.use(t),e.provide("appI18n",t),e.provide("profileModules",E_)}});typeof customElements<"u"&&!customElements.get("template-bundle")&&customElements.define("template-bundle",A_);const T_="rgba(120, 128, 134, 0.28)",fu="36px",du=()=>{};function P_(e,t={}){const{enabled:n=!0}=t;if(!n||!e)return du;const o=Array.from(e.querySelectorAll(".map-scroll-edge"));if(!o.length)return du;const s=$=>$.classList.contains("map-scroll-edge--left");for(const $ of o)$.style.background=`linear-gradient(${s($)?"to right":"to left"}, ${T_} ${fu}, transparent ${fu})`,$.style.opacity="0",$.style.transition="opacity 0.16s ease",$.style.userSelect="none",$.style.webkitUserSelect="none";const r=$=>{$.style.opacity="1"},a=$=>{$.style.opacity="0"},l=()=>o.find($=>!s($))||null,i=new Set;let c=!1,d=null;const g=()=>{for(const $ of o)i.has($)||a($)},m=()=>{const $=l();$&&(r($),d&&clearTimeout(d),d=setTimeout(g,250))},v=()=>m(),C=$=>{if(!($.touches&&$.touches.length===1))return;const y=$.target;y&&y.classList&&y.classList.contains("map-scroll-edge")||m()},L=()=>{d&&clearTimeout(d),g()};e.addEventListener("wheel",v,{passive:!0}),e.addEventListener("touchmove",C,{passive:!0}),e.addEventListener("touchend",L,{passive:!0}),e.addEventListener("touchcancel",L,{passive:!0});const M=()=>{c||m()};typeof window<"u"&&window.addEventListener("scroll",M,{passive:!0});const F=[];for(const $ of o){const y=()=>{i.add($),r($)},b=()=>{i.delete($),a($)},w=()=>{c=!0,r($)},O=()=>{c=!1,a($)};$.addEventListener("mouseenter",y),$.addEventListener("mouseleave",b),$.addEventListener("touchstart",w,{passive:!0}),$.addEventListener("touchend",O,{passive:!0}),F.push(()=>{$.removeEventListener("mouseenter",y),$.removeEventListener("mouseleave",b),$.removeEventListener("touchstart",w),$.removeEventListener("touchend",O)})}return function(){d&&(clearTimeout(d),d=null),e.removeEventListener("wheel",v),e.removeEventListener("touchmove",C),e.removeEventListener("touchend",L),e.removeEventListener("touchcancel",L),typeof window<"u"&&window.removeEventListener("scroll",M);for(const y of F)y();for(const y of o)a(y)}}const L_=Object.fromEntries([{id:"midnight-glow",label:"Midnight Glow",mood:"the prayer-map dark — pins glow like embers",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"night",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["doxa-simple-map","my-upg-100-list"]},{id:"daylight",label:"Daylight",mood:"the same Standard world, lights on",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"day",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["doxa-research-map","gospel-resources"]},{id:"dawn",label:"Dawn",mood:"soft warm horizon — hopeful, quiet",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"dawn",maplibre:"https://tiles.openfreemap.org/styles/positron",bestFor:["doxa-simple-map"]},{id:"dusk",label:"Dusk",mood:"blue hour — calm contrast for bright pins",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"dusk",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["my-upg-100-list"]},{id:"paper",label:"Paper",mood:"near-white minimal — data reads like print",mapbox:"mapbox://styles/mapbox/light-v11",maplibre:"https://tiles.openfreemap.org/styles/positron",bestFor:["research-dashboard","cities-internet"]},{id:"ink",label:"Ink",mood:"near-black minimal — maximum pin contrast",mapbox:"mapbox://styles/mapbox/dark-v11",maplibre:"https://tiles.openfreemap.org/styles/dark",bestFor:["my-upg-100-list","cities-internet"]},{id:"streetlife",label:"Street Life",mood:"full street detail — city-scale work",mapbox:"mapbox://styles/mapbox/streets-v12",maplibre:"https://tiles.openfreemap.org/styles/bright",bestFor:["cities-internet","key-cities"]},{id:"terrain",label:"Terrain",mood:"relief + parks — where people actually live",mapbox:"mapbox://styles/mapbox/outdoors-v12",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["doxa-research-map","country-posters"]},{id:"satellite",label:"Satellite",mood:"imagery — the real ground",mapbox:"mapbox://styles/mapbox/satellite-v9",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["country-posters"]},{id:"hybrid",label:"Hybrid",mood:"imagery + labels — orientation without losing ground truth",mapbox:"mapbox://styles/mapbox/satellite-streets-v12",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["key-cities"]},{id:"wayfinder-day",label:"Wayfinder Day",mood:"high-legibility navigation palette",mapbox:"mapbox://styles/mapbox/navigation-day-v1",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["gospel-resources"]},{id:"wayfinder-night",label:"Wayfinder Night",mood:"dark navigation — dashboards at night",mapbox:"mapbox://styles/mapbox/navigation-night-v1",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["research-dashboard"]},{id:"galaxy",label:"Galaxy",mood:"the day side of Earth floating in space — normal land, blue oceans, black void behind the sphere",mapbox:"mapbox://styles/mapbox/standard",maplibre:"https://tiles.versatiles.org/assets/styles/colorful/style.json",bestFor:["research-dashboard","my-upg-100-list"]}].map(e=>[e.id,e]));function w_(e,t="mapbox"){const n=L_[e];return n?t==="maplibre"?{style:n.maplibre,lightPreset:void 0,paint:n.paint}:{style:n.mapbox,lightPreset:n.lightPreset,paint:n.paint}:/^(mapbox:\/\/|https?:\/\/)/.test(e)?{style:e,lightPreset:void 0,paint:void 0}:{style:void 0,lightPreset:void 0,paint:void 0}}function C_(e,t){if(!e||!Array.isArray(t))return[];const n=[];for(const o of t)if(!(!o||!o.layer||!o.prop))try{if(!e.getLayer(o.layer))continue;e.setPaintProperty(o.layer,o.prop,o.value),n.push(o.layer+"."+o.prop)}catch{}return n}const O_=["mapbox","maplibre"],x_="auto";function pu(e){return e&&typeof e=="object"&&"value"in e&&!("provider"in e)&&!("profile"in e)?e.value:e}function gu(e){const t=n=>typeof n=="string"&&!!n.trim()&&!/^YOUR_/.test(n.trim());return t(e==null?void 0:e.tk)||/^https?:\/\//i.test(String((e==null?void 0:e.tokenUrl)||""))?!0:typeof window>"u"?!1:t(window.MAP_TOKEN)||t(window.__doxaMapToken)||!!window.__doxaMapTokenPending}function hu(e,{token:t}={}){const n=pu(e);return mu(n)||(gu(n)||gu({tk:t})?"mapbox":"maplibre")}function mu(e){const t=pu(e),n=t==null?void 0:t.provider,o=typeof location<"u"?new URLSearchParams(location.search).get("provider"):void 0,s=typeof window<"u"?window.MAP_PROVIDER:void 0,r=String(n||o||s||x_).toLowerCase().trim();return O_.includes(r)?r:""}function R_(e){return typeof window<"u"&&!!window.mapboxgl&&e instanceof window.mapboxgl.Map}function k_(e,t="circle"){return R_(e)?{[`${t}-emissive-strength`]:1}:{}}const uo={mapboxGlJs:{url:"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js",integrity:"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ"},mapboxGlCss:{url:"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css",integrity:"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV"},maplibreGlJs:{url:"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js",integrity:"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp"},maplibreGlCss:{url:"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css",integrity:"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK"},mapboxGeocoderJs:{url:"https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-geocoder/v5.0.0/mapbox-gl-geocoder.min.js",integrity:"sha384-Lx9WK8XhZk57czwxt6B6nyaDHB5Ayrcrsu4Fw4bCp/Ot/QLOsUZ0xYqLOpOOSXZw"},mapboxGeocoderCss:{url:"https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-geocoder/v5.0.0/mapbox-gl-geocoder.css",integrity:"sha384-1KNhwJNCQTr0DCi/5/OnQcFytgycxTahxNZaqKbAtqmY8bUhu26qxXqvDGXXwplS"},maplibreGeocoderJs:{url:"https://cdn.jsdelivr.net/npm/@maplibre/maplibre-gl-geocoder@1.9.4/dist/maplibre-gl-geocoder.min.js",integrity:"sha384-RGV5vfoJd7alk8HE+71IyVfu19ciH1FKA15+AuXs6OeBM2npXrmTPFqG23yMiHXi"},maplibreGeocoderCss:{url:"https://cdn.jsdelivr.net/npm/@maplibre/maplibre-gl-geocoder@1.9.4/dist/maplibre-gl-geocoder.css",integrity:"sha384-UkDpPApjTpHJHpcJiSNAmbobh30W0/dmt0DoKm4V8CWYRYvQ/Jhd/ijFz0tFdVnH"},d3:{url:"https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js",integrity:"sha384-CjloA8y00+1SDAUkjs099PVfnY2KmDC2BZnws9kh8D/lX1s46w6EPhpXdqMfjK6i"}};function oa(e,t){const n=Object.values(uo).find(o=>o.url===t);return n&&(e.integrity=n.integrity,e.crossOrigin="anonymous"),e}const _u={mapbox:"https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.3.0/mapbox-gl-rtl-text.js",maplibre:"https://cdn.jsdelivr.net/npm/@mapbox/mapbox-gl-rtl-text@0.3.0/dist/mapbox-gl-rtl-text.js"};function F_(e){return!!e&&typeof window<"u"&&e===window.maplibregl}function I_(e){if(typeof window>"u")return!1;const t=e?[e]:[window.maplibregl,window.mapboxgl].filter(Boolean);let n=!1;for(const o of t)if(!(!o||!o.setRTLTextPlugin))try{if(F_(o)){if(o.getRTLTextPluginStatus&&o.getRTLTextPluginStatus()!=="unavailable")continue;const s=o.setRTLTextPlugin(_u.maplibre,!0);s&&s.catch&&s.catch(()=>{})}else o.setRTLTextPlugin(_u.mapbox,null,!0);n=!0}catch{}return n}const N_=/\[\s*"get"\s*,\s*"name(?::latin|:nonlatin|:en|_en|_int)?"\s*\]|\{name(?::latin|:nonlatin|:en|_en|_int)?\}/,bu=new WeakMap;function M_(e){return typeof window<"u"&&!!window.maplibregl&&e instanceof window.maplibregl.Map}function yu(e,t){if(!e||!t)return 0;const n=String(t).split("-")[0].toLowerCase();try{if(!M_(e))return typeof e.setLanguage=="function"&&e.setLanguage(n),0;const o=e.getStyle&&e.getStyle();if(!o||!Array.isArray(o.layers))return 0;let s=bu.get(e);s||(s=new Map,bu.set(e,s));let r=0;for(const a of o.layers){if(a.type!=="symbol"||!a.layout||a.layout["text-field"]==null)continue;const l=a.layout["text-field"],i=JSON.stringify(l);if(i.startsWith('["coalesce",["get","name:')){if(!s.has(a.id))continue}else{if(!N_.test(i))continue;s.set(a.id,l)}const c=n==="en"?s.get(a.id):["coalesce",["get","name:"+n],["get","name:latin"],["get","name"]];e.setLayoutProperty(a.id,"text-field",c),r++}return r}catch{return 0}}const wn={mapbox:{global:"mapboxgl",js:uo.mapboxGlJs.url,css:uo.mapboxGlCss.url},maplibre:{global:"maplibregl",js:uo.maplibreGlJs.url,css:uo.maplibreGlCss.url}},D_={"Map.Title":"map","Marker.Title":"marker","Popup.Close":"closePopup","NavigationControl.ZoomIn":"zoomIn","NavigationControl.ZoomOut":"zoomOut","NavigationControl.ResetBearing":"resetBearing","AttributionControl.ToggleAttribution":"toggleAttribution","AttributionControl.MapFeedback":"mapFeedback","FullscreenControl.Enter":"enterFullscreen","FullscreenControl.Exit":"exitFullscreen","GeolocateControl.FindMyLocation":"findMyLocation","GeolocateControl.LocationNotAvailable":"locationNotAvailable","GlobeControl.Enable":"enableGlobe","GlobeControl.Disable":"disableGlobe","CooperativeGesturesHandler.WindowsHelpText":"ctrlScroll","CooperativeGesturesHandler.MacHelpText":"cmdScroll","CooperativeGesturesHandler.MobileHelpText":"twoFingers","ScrollZoomBlocker.CtrlMessage":"ctrlScroll","ScrollZoomBlocker.CmdMessage":"cmdScroll","TouchPanBlocker.Message":"twoFingers"};function vu(e){const t={};for(const[n,o]of Object.entries(D_)){const s=Nm(`mapui.${o}`,e);s&&(t[n]=s)}return t}function $u(e){if(typeof window>"u")return;const t=window,n=()=>{try{const o=e.getContainer().querySelector(".mapboxgl-ctrl-logo, .maplibregl-ctrl-logo");o&&(o.style.display="none")}catch{}};if(t.__doxaLogoOwner&&t.__doxaLogoOwner!==e){e.once("load",n),n();return}t.__doxaLogoOwner=e,e.once("remove",()=>{t.__doxaLogoOwner===e&&(t.__doxaLogoOwner=null)})}const U_=wn.mapbox.css,G_="https://tiles.openfreemap.org/styles/liberty",H_="https://tiles.openfreemap.org/styles/fiord";function sa(e){var n;const t=((n=wn[e])==null?void 0:n.global)||wn.mapbox.global;return typeof window<"u"?window[t]:void 0}async function j_(e){const t=wn[e]||wn.mapbox;if(sa(e)||typeof document>"u")return;if(!document.querySelector(`link[href="${t.css}"]`)){const o=document.createElement("link");o.rel="stylesheet",o.href=t.css,oa(o,t.css),document.head.appendChild(o)}const n=document.querySelector(`script[src="${t.js}"]`);if(n){if(sa(e))return;await new Promise(o=>{n.addEventListener("load",o,{once:!0}),n.addEventListener("error",o,{once:!0})});return}await new Promise((o,s)=>{const r=document.createElement("script");r.src=t.js,oa(r,t.js),r.async=!1,r.addEventListener("load",o,{once:!0}),r.addEventListener("error",()=>s(new Error(`[useMapInstance] Failed to load ${e} engine script`)),{once:!0}),document.head.appendChild(r)})}async function B_(e,t){if(!e)return;const n=e.getRootNode();if(!(n instanceof ShadowRoot))return;const o=a=>new Promise(l=>setTimeout(l,a)),s=n.querySelector(`link[href="${t}"]`);if(s){if(s.sheet)return;await Promise.race([new Promise(a=>{s.addEventListener("load",a,{once:!0}),s.addEventListener("error",a,{once:!0})}),o(2e3)]);return}const r=document.createElement("link");r.rel="stylesheet",r.href=t,oa(r,t),await Promise.race([new Promise(a=>{r.addEventListener("load",a,{once:!0}),r.addEventListener("error",a,{once:!0}),n.prepend(r)}),o(2e3)])}function W_(e,t){return typeof e=="string"&&/^https?:\/\//.test(e)?e:t==="night"||t==="dusk"?H_:G_}const V_=85.0511,ra=-2,z_=0,K_=-60;function Su(e){return(1-Math.log(Math.tan(Math.PI/4+e*Math.PI/180/2))/Math.PI)/2}function Y_(e,t,n,o){if(!e||e<=0||!t||t<=0)return z_;const s=Math.log2(e/512),r=Su(o)-Su(V_),a=Math.log2(t/(512*r)),l=Math.max(s,a);return Math.max(ra,Math.min(l,(n??18)-1))}function q_({containerRef:e,accessToken:t,style:n,config:o=void 0,provider:s=void 0,center:r=[20,10],zoom:a=2,bounds:l=void 0,fitBoundsOptions:i=void 0,minZoom:c=void 0,skipWorldFloor:d=!1,maxZoom:g=18,pitch:m=0,bearing:v=0,renderWorldCopies:C=!0,showEdgeBorders:L=!0,southCutoff:M=K_,maxBounds:F=void 0}){const $=Is(null),y=Re(!1);let b=null,w=null,O=null,E=null;try{E=Me("profileConfig",null)}catch{}const A=!s&&!mu(E);s=s||hu(E,{token:t});let T=s==="maplibre",j=null;try{j=Me("lang",null)}catch{}const K=()=>{const ie=j&&typeof j=="object"&&"value"in j?j.value:j;if(typeof ie=="string"&&ie)return ie;const de=E&&typeof E=="object"&&"value"in E?E.value:E;if(de&&(de.locale||de.lang))return String(de.locale||de.lang);try{const Z=new URLSearchParams(location.search);return Z.get("lang")||Z.get("locale")||document.documentElement.lang||"en"}catch{return"en"}};async function W(){var nt;if(A&&!T&&!t&&typeof window<"u"&&window.__doxaMapTokenPending){if(await window.__doxaMapTokenPending,!e.value)return;typeof window.MAP_TOKEN=="string"&&window.MAP_TOKEN||(s="maplibre",T=!0)}const ie=w_(n,s),de=ie.style||n;if(!e.value){console.error("containerRef.value is null — call initializeMap() inside onMounted()");return}const Z=()=>!e.value;if(await j_(s),Z())return;const z=sa(s);if(!z){console.error(`[useMapInstance] ${T?"maplibregl":"mapboxgl"} is not available. Add the ${T?"MapLibre":"Mapbox"} GL JS script to your page.`);return}if(I_(z),!T){if(!t&&typeof window<"u"&&window.__doxaMapTokenPending&&(await window.__doxaMapTokenPending,Z()))return;if(!t&&typeof window<"u"&&typeof window.MAP_TOKEN=="string"&&window.MAP_TOKEN&&(t=window.MAP_TOKEN),!t){console.error('No Mapbox access token provided. Pass "tk" in profile-config JSON or set window.MAP_TOKEN.');return}if(!t.startsWith("pk.")){console.error('Mapbox token looks invalid (expected "pk." prefix). Got:',t.slice(0,10)+"...");return}}if(await B_(e.value,T?wn.maplibre.css:U_),Z()||(await new Promise(se=>requestAnimationFrame(se)),Z()))return;const Q=e.value,De=Q.clientWidth,Ke=Q.clientHeight;if(De===0||Ke===0){console.error(`[useMapInstance] Container has ZERO dimensions (${De}×${Ke}). Map will be invisible. Check that parent elements have CSS sizing.`);let se=Q.parentElement,te=0;for(;se&&te<5;)se=se.parentElement,te++}const ve=t;T||(z.accessToken=ve);const Ee=()=>typeof window<"u"&&window.innerWidth>=1024,Ye=(se,te)=>{if(d)return typeof c=="number"?c:ra;if(!Ee())return ra;const xe=Y_(se,te,g,M);return typeof c=="number"?Math.max(c,xe):xe},tt=Ye(Q.clientWidth,Q.clientHeight),Dt=ie.lightPreset||(()=>{var se;try{const te=typeof o=="function"?o():o;return(se=te==null?void 0:te.basemap)==null?void 0:se.lightPreset}catch{return}})();if(T){$.value=new z.Map({container:e.value,style:W_(de,Dt),locale:vu(K()),center:r,zoom:a,minZoom:tt,maxZoom:g,pitch:m,bearing:v,dragRotate:!1,renderWorldCopies:C,...l?{bounds:l,...i?{fitBoundsOptions:i}:{}}:{},...F?{maxBounds:F}:{},attributionControl:!0,logoPosition:typeof window<"u"&&window.matchMedia&&window.matchMedia("(max-width: 767px)").matches?"bottom-right":"bottom-left"}),$u($.value);try{e.value.__doxaMap=$.value}catch{}}else{const se=typeof o=="function"?o():o;$.value=new z.Map({accessToken:ve,container:e.value,style:de,locale:vu(K()),...se?{config:se}:{},center:r,zoom:a,minZoom:tt,maxZoom:g,pitch:m,bearing:v,dragRotate:!1,touchPitch:!1,renderWorldCopies:C,...l?{bounds:l,...i?{fitBoundsOptions:i}:{}}:{},...F?{maxBounds:F}:{},attributionControl:!0,logoPosition:typeof window<"u"&&window.matchMedia&&window.matchMedia("(max-width: 767px)").matches?"bottom-right":"bottom-left"}),$u($.value);try{e.value.__doxaMap=$.value}catch{}}try{let se=!1;$.value.on("error",te=>{var _,h;const xe=((_=te==null?void 0:te.error)==null?void 0:_.status)??(te==null?void 0:te.status),p=String(((h=te==null?void 0:te.error)==null?void 0:h.url)||(te==null?void 0:te.sourceId)||"");xe!==401&&xe!==403||se||(se=!0,console.error(`[doxa-maps] Mapbox returned ${xe} for a TILE request while the style loaded fine. That is a URL RESTRICTION on the access token, not a bad token and not a bug in this map. Add this page's origin (${typeof location<"u"?location.origin:"this origin"}) to the token's URL restrictions in the Mapbox account. The map will keep its data layer and stay blank underneath until then.`+(p?` First failing request: ${p.slice(0,120)}`:"")))})}catch{}try{$.value.touchZoomRotate.disableRotation()}catch{}O=P_(((nt=e.value)==null?void 0:nt.parentElement)||null,{enabled:L});let Ve=tt,Ae=null;b=()=>{const se=$.value;if(!se)return;const te=Ye(Q.clientWidth,Q.clientHeight);te!==Ve&&(Ve=te,se.setMinZoom(te)),se.getZoom()<te?(Ae&&clearTimeout(Ae),Ae=setTimeout(()=>{Ae=null;const xe=$.value;if(!xe)return;const p=Ye(Q.clientWidth,Q.clientHeight);if(xe.getZoom()<p)try{xe.jumpTo({zoom:p})}catch{xe.setZoom(p)}},150)):Ae&&(clearTimeout(Ae),Ae=null)},w=()=>{Ae&&(clearTimeout(Ae),Ae=null)},$.value.on("resize",b),typeof window<"u"&&(window.addEventListener("resize",b),window.addEventListener("orientationchange",b)),$.value.on("style.load",()=>{if($.value&&yu($.value,K()),ie.paint&&$.value){const se=C_($.value,ie.paint);console.info("[useMapInstance] style paint applied ("+s+"):",se.join(", ")||"NONE MATCHED")}requestAnimationFrame(()=>{var se;(se=$.value)==null||se.resize(),$.value&&$.value.setMinZoom(Ye(Q.clientWidth,Q.clientHeight)),y.value=!0})})}function ne(){if($.value){if(b&&($.value.off("resize",b),typeof window<"u"&&(window.removeEventListener("resize",b),window.removeEventListener("orientationchange",b)),b=null),w){try{w()}catch{}w=null}O&&(O(),O=null),$.value.remove(),$.value=null,y.value=!1}}if(j&&typeof j=="object"&&"value"in j)try{at(j,()=>{$.value&&y.value&&yu($.value,K())})}catch{}return{map:$,isMapReady:y,initializeMap:W,destroy:ne}}const Eu={regular:"Noto Sans Regular",medium:"Noto Sans Bold",bold:"Noto Sans Bold"};function X_(e){return typeof window<"u"&&!!window.maplibregl&&e instanceof window.maplibregl.Map}function J_(e,{weight:t="regular",mapbox:n}={}){return X_(e)?{"text-font":[Eu[t]||Eu.regular]}:Array.isArray(n)&&n.length?{"text-font":n}:{}}const Z_={pins:{selected:"#f59e0b"}},Q_=`{
|
||
"type": "FeatureCollection",
|
||
"features": [
|
||
{ "type": "Feature", "properties": { "name": "Nairobi" }, "geometry": { "type": "Point", "coordinates": [36.82, -1.29] } },
|
||
{ "type": "Feature", "properties": { "name": "Cairo" }, "geometry": { "type": "Point", "coordinates": [31.24, 30.04] } },
|
||
{ "type": "Feature", "properties": { "name": "Delhi" }, "geometry": { "type": "Point", "coordinates": [77.21, 28.61] } },
|
||
{ "type": "Feature", "properties": { "name": "Jakarta" }, "geometry": { "type": "Point", "coordinates": [106.85, -6.21] } },
|
||
{ "type": "Feature", "properties": { "name": "Lima" }, "geometry": { "type": "Point", "coordinates": [-77.04, -12.05] } },
|
||
{ "type": "Feature", "properties": { "name": "Istanbul" }, "geometry": { "type": "Point", "coordinates": [28.98, 41.01] } }
|
||
]
|
||
}
|
||
`,eb=".tpl-map[data-v-d4cd89d7]{position:relative;width:100%;height:100%;min-height:360px}.tpl-map__canvas[data-v-d4cd89d7]{position:absolute;top:0;right:0;bottom:0;left:0}.tpl-map__title[data-v-d4cd89d7]{position:absolute;top:12px;inset-inline-start:12px;z-index:2;background:#fff;color:#3b463d;border:1px solid #d1d4cd;border-radius:8px;padding:6px 10px;font:600 14px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.tpl-map__error[data-v-d4cd89d7]{position:absolute;bottom:12px;inset-inline-start:12px;z-index:2;color:#b3412f;background:#fff;padding:6px 10px;border-radius:6px}",tb={class:"tpl-map"},nb={class:"tpl-map__title"},ob={key:0,class:"tpl-map__error"},sb=Object.freeze(Object.defineProperty({__proto__:null,default:wr({__name:"template-map-a",setup(e){const{t}=ao(),n=Me("profileConfig",null),o=Me("mapboxToken",Re("")),s=hu(n),r=s==="mapbox"&&!o.value?"maplibre":s,a=Re(null),l=Re(""),{map:i,initializeMap:c,destroy:d}=q_({containerRef:a,accessToken:o.value,provider:r,style:"mapbox://styles/mapbox/light-v11",center:[40,15],zoom:1.4});function g(m){m.addSource("places",{type:"geojson",data:JSON.parse(Q_)}),m.addLayer({id:"places-dots",type:"circle",source:"places",paint:{"circle-radius":7,"circle-color":Z_.pins.selected,"circle-stroke-color":"#ffffff","circle-stroke-width":2,...k_(m)}}),m.addLayer({id:"places-labels",type:"symbol",source:"places",layout:{"text-field":["get","name"],"text-size":12,"text-offset":[0,1.2],"text-anchor":"top",...J_(m,{weight:"medium"})},paint:{"text-color":"#3b463d","text-halo-color":"#ffffff","text-halo-width":1.5}})}return Vn(async()=>{try{await c()}catch(v){l.value=String((v==null?void 0:v.message)||v);return}const m=i.value;if(!m){l.value="map engine not loaded";return}m.isStyleLoaded()?g(m):m.once("load",()=>g(m))}),Go(()=>d()),(m,v)=>(it(),an("div",tb,[Pe("div",{ref_key:"mapEl",ref:a,class:"tpl-map__canvas"},null,512),Pe("div",nb,gn(Dn(t)("template.title")),1),l.value?(it(),an("div",ob,gn(l.value),1)):Yo("",!0)]))}},[["styles",[eb]],["__scopeId","data-v-d4cd89d7"]])},Symbol.toStringTag,{value:"Module"})),rb=".tpl[data-v-bf1bd76d]{width:100%;height:100%;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-align:center}.tpl--b[data-v-bf1bd76d]{background:#fff;color:#3b463d;border:1px solid #d1d4cd}.tpl h2[data-v-bf1bd76d]{font-size:22px;font-weight:700}.tpl code[data-v-bf1bd76d]{background:#3b463d14;padding:1px 6px;border-radius:4px}.tpl .note[data-v-bf1bd76d]{font-size:12px;opacity:.7}",ab={class:"tpl tpl--b"},lb={class:"note"},ib=Object.freeze(Object.defineProperty({__proto__:null,default:wr({__name:"template-map-b",setup(e){const t=Me("profileConfig",null),n=fe(()=>{var o;return((o=t==null?void 0:t.value)==null?void 0:o.note)||"(no note passed in profile-config)"});return(o,s)=>(it(),an("div",ab,[s[0]||(s[0]=Pe("h2",null,"Profile B",-1)),s[1]||(s[1]=Pe("p",null,[ct("Served from "),Pe("code",null,"template-map-b.vue"),ct(" in the "),Pe("code",null,"template-bundle"),ct(" bundle.")],-1)),Pe("p",lb,"note: "+gn(n.value),1)]))}},[["styles",[rb]],["__scopeId","data-v-bf1bd76d"]])},Symbol.toStringTag,{value:"Module"}))})();
|