FitTrackee/fittrackee/dist/static/index-jLnCD5KK.js
2024-01-17 14:45:00 +01:00

482 lines
1016 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{C as Yd,B as Fh,L as Wh,a as CS,b as DS,P as PS,p as wS,c as LS,d as $S,i as kS,e as US,f as MS,g as xS}from"./charts-_RwsDDkL.js";import{c as De,g as FS,a as qd}from"./maps-ZyuCPqes.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(a){if(a.ep)return;a.ep=!0;const s=n(a);fetch(a.href,s)}})();/**
* @vue/shared v3.4.14
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function WS(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const GS=()=>{},zS=Object.prototype.hasOwnProperty,$i=(e,t)=>zS.call(e,t),zr=Array.isArray,_i=e=>Gh(e)==="[object Map]",BS=e=>typeof e=="function",HS=e=>typeof e=="string",Gu=e=>typeof e=="symbol",zu=e=>e!==null&&typeof e=="object",VS=Object.prototype.toString,Gh=e=>VS.call(e),jS=e=>Gh(e).slice(8,-1),Xd=e=>HS(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ps=(e,t)=>!Object.is(e,t),KS=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})};/**
* @vue/reactivity v3.4.14
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let yn;class zh{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=yn,!t&&yn&&(this.index=(yn.scopes||(yn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=yn;try{return yn=this,t()}finally{yn=n}}}on(){yn=this}off(){yn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.scopes)for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const a=this.parent.scopes.pop();a&&a!==this&&(this.parent.scopes[this.index]=a,a.index=this.index)}this.parent=void 0,this._active=!1}}}function Bh(e){return new zh(e)}function YS(e,t=yn){t&&t.active&&t.effects.push(e)}function qS(){return yn}let la;class Zd{constructor(t,n,r,a){this.fn=t,this.trigger=n,this.scheduler=r,this.active=!0,this.deps=[],this._dirtyLevel=2,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,YS(this,a)}get dirty(){if(this._dirtyLevel===1){ha();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(XS(n.computed),this._dirtyLevel>=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),_a()}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Br,n=la;try{return Br=!0,la=this,this._runnings++,k0(this),this.fn()}finally{U0(this),this._runnings--,la=n,Br=t}}stop(){var t;this.active&&(k0(this),U0(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function XS(e){return e.value}function k0(e){e._trackId++,e._depsLength=0}function U0(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Hh(e.deps[t],e);e.deps.length=e._depsLength}}function Hh(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let Br=!0,Sl=0;const Vh=[];function ha(){Vh.push(Br),Br=!1}function _a(){const e=Vh.pop();Br=e===void 0?!0:e}function Qd(){Sl++}function Jd(){for(Sl--;!Sl&&Ol.length;)Ol.shift()()}function jh(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Hh(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Ol=[];function Kh(e,t,n){Qd();for(const r of e.keys())if(e.get(r)===r._trackId){if(r._dirtyLevel<t&&!(r._runnings&&!r.allowRecurse)){const a=r._dirtyLevel;r._dirtyLevel=t,a===0&&(r._shouldSchedule=!0,r.trigger())}r.scheduler&&r._shouldSchedule&&(!r._runnings||r.allowRecurse)&&(r._shouldSchedule=!1,Ol.push(r.scheduler))}Jd()}const Yh=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},ki=new WeakMap,da=Symbol(""),Il=Symbol("");function ln(e,t,n){if(Br&&la){let r=ki.get(e);r||ki.set(e,r=new Map);let a=r.get(n);a||r.set(n,a=Yh(()=>r.delete(n))),jh(la,a)}}function mr(e,t,n,r,a,s){const o=ki.get(e);if(!o)return;let i=[];if(t==="clear")i=[...o.values()];else if(n==="length"&&zr(e)){const u=Number(r);o.forEach((l,c)=>{(c==="length"||!Gu(c)&&c>=u)&&i.push(l)})}else switch(n!==void 0&&i.push(o.get(n)),t){case"add":zr(e)?Xd(n)&&i.push(o.get("length")):(i.push(o.get(da)),_i(e)&&i.push(o.get(Il)));break;case"delete":zr(e)||(i.push(o.get(da)),_i(e)&&i.push(o.get(Il)));break;case"set":_i(e)&&i.push(o.get(da));break}Qd();for(const u of i)u&&Kh(u,2);Jd()}function ZS(e,t){var n;return(n=ki.get(e))==null?void 0:n.get(t)}const QS=WS("__proto__,__v_isRef,__isVue"),qh=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Gu)),M0=JS();function JS(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Qe(this);for(let s=0,o=this.length;s<o;s++)ln(r,"get",s+"");const a=r[t](...n);return a===-1||a===!1?r[t](...n.map(Qe)):a}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){ha(),Qd();const r=Qe(this)[t].apply(this,n);return Jd(),_a(),r}}),e}function eO(e){const t=Qe(this);return ln(t,"has",e),t.hasOwnProperty(e)}class Xh{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const a=this._isReadonly,s=this._shallow;if(n==="__v_isReactive")return!a;if(n==="__v_isReadonly")return a;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(a?s?pO:e_:s?Jh:Qh).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=zr(t);if(!a){if(o&&$i(M0,n))return Reflect.get(M0,n,r);if(n==="hasOwnProperty")return eO}const i=Reflect.get(t,n,r);return(Gu(n)?qh.has(n):QS(n))||(a||ln(t,"get",n),s)?i:Ht(i)?o&&Xd(n)?i:i.value:zu(i)?a?n_(i):Ft(i):i}}class Zh extends Xh{constructor(t=!1){super(!1,t)}set(t,n,r,a){let s=t[n];if(!this._shallow){const u=Va(s);if(!Ui(r)&&!Va(r)&&(s=Qe(s),r=Qe(r)),!zr(t)&&Ht(s)&&!Ht(r))return u?!1:(s.value=r,!0)}const o=zr(t)&&Xd(n)?Number(n)<t.length:$i(t,n),i=Reflect.set(t,n,r,a);return t===Qe(a)&&(o?ps(r,s)&&mr(t,"set",n,r):mr(t,"add",n,r)),i}deleteProperty(t,n){const r=$i(t,n);t[n];const a=Reflect.deleteProperty(t,n);return a&&r&&mr(t,"delete",n,void 0),a}has(t,n){const r=Reflect.has(t,n);return(!Gu(n)||!qh.has(n))&&ln(t,"has",n),r}ownKeys(t){return ln(t,"iterate",zr(t)?"length":da),Reflect.ownKeys(t)}}class tO extends Xh{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const nO=new Zh,rO=new tO,aO=new Zh(!0),ef=e=>e,Bu=e=>Reflect.getPrototypeOf(e);function Wo(e,t,n=!1,r=!1){e=e.__v_raw;const a=Qe(e),s=Qe(t);n||(ps(t,s)&&ln(a,"get",t),ln(a,"get",s));const{has:o}=Bu(a),i=r?ef:n?rf:Xs;if(o.call(a,t))return i(e.get(t));if(o.call(a,s))return i(e.get(s));e!==a&&e.get(t)}function Go(e,t=!1){const n=this.__v_raw,r=Qe(n),a=Qe(e);return t||(ps(e,a)&&ln(r,"has",e),ln(r,"has",a)),e===a?n.has(e):n.has(e)||n.has(a)}function zo(e,t=!1){return e=e.__v_raw,!t&&ln(Qe(e),"iterate",da),Reflect.get(e,"size",e)}function x0(e){e=Qe(e);const t=Qe(this);return Bu(t).has.call(t,e)||(t.add(e),mr(t,"add",e,e)),this}function F0(e,t){t=Qe(t);const n=Qe(this),{has:r,get:a}=Bu(n);let s=r.call(n,e);s||(e=Qe(e),s=r.call(n,e));const o=a.call(n,e);return n.set(e,t),s?ps(t,o)&&mr(n,"set",e,t):mr(n,"add",e,t),this}function W0(e){const t=Qe(this),{has:n,get:r}=Bu(t);let a=n.call(t,e);a||(e=Qe(e),a=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return a&&mr(t,"delete",e,void 0),s}function G0(){const e=Qe(this),t=e.size!==0,n=e.clear();return t&&mr(e,"clear",void 0,void 0),n}function Bo(e,t){return function(r,a){const s=this,o=s.__v_raw,i=Qe(o),u=t?ef:e?rf:Xs;return!e&&ln(i,"iterate",da),o.forEach((l,c)=>r.call(a,u(l),u(c),s))}}function Ho(e,t,n){return function(...r){const a=this.__v_raw,s=Qe(a),o=_i(s),i=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,l=a[e](...r),c=n?ef:t?rf:Xs;return!t&&ln(s,"iterate",u?Il:da),{next(){const{value:f,done:d}=l.next();return d?{value:f,done:d}:{value:i?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function vr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function sO(){const e={get(s){return Wo(this,s)},get size(){return zo(this)},has:Go,add:x0,set:F0,delete:W0,clear:G0,forEach:Bo(!1,!1)},t={get(s){return Wo(this,s,!1,!0)},get size(){return zo(this)},has:Go,add:x0,set:F0,delete:W0,clear:G0,forEach:Bo(!1,!0)},n={get(s){return Wo(this,s,!0)},get size(){return zo(this,!0)},has(s){return Go.call(this,s,!0)},add:vr("add"),set:vr("set"),delete:vr("delete"),clear:vr("clear"),forEach:Bo(!0,!1)},r={get(s){return Wo(this,s,!0,!0)},get size(){return zo(this,!0)},has(s){return Go.call(this,s,!0)},add:vr("add"),set:vr("set"),delete:vr("delete"),clear:vr("clear"),forEach:Bo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Ho(s,!1,!1),n[s]=Ho(s,!0,!1),t[s]=Ho(s,!1,!0),r[s]=Ho(s,!0,!0)}),[e,n,t,r]}const[oO,iO,uO,cO]=sO();function tf(e,t){const n=t?e?cO:uO:e?iO:oO;return(r,a,s)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?r:Reflect.get($i(n,a)&&a in r?n:r,a,s)}const lO={get:tf(!1,!1)},dO={get:tf(!1,!0)},fO={get:tf(!0,!1)},Qh=new WeakMap,Jh=new WeakMap,e_=new WeakMap,pO=new WeakMap;function mO(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function EO(e){return e.__v_skip||!Object.isExtensible(e)?0:mO(jS(e))}function Ft(e){return Va(e)?e:nf(e,!1,nO,lO,Qh)}function t_(e){return nf(e,!1,aO,dO,Jh)}function n_(e){return nf(e,!0,rO,fO,e_)}function nf(e,t,n,r,a){if(!zu(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=a.get(e);if(s)return s;const o=EO(e);if(o===0)return e;const i=new Proxy(e,o===2?r:n);return a.set(e,i),i}function Wa(e){return Va(e)?Wa(e.__v_raw):!!(e&&e.__v_isReactive)}function Va(e){return!!(e&&e.__v_isReadonly)}function Ui(e){return!!(e&&e.__v_isShallow)}function Hu(e){return Wa(e)||Va(e)}function Qe(e){const t=e&&e.__v_raw;return t?Qe(t):e}function tr(e){return KS(e,"__v_skip",!0),e}const Xs=e=>zu(e)?Ft(e):e,rf=e=>zu(e)?n_(e):e;class r_{constructor(t,n,r,a){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Zd(()=>t(this._value),()=>vl(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=r}get value(){const t=Qe(this);return(!t._cacheable||t.effect.dirty)&&ps(t._value,t._value=t.effect.run())&&vl(t,2),a_(t),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function hO(e,t,n=!1){let r,a;const s=BS(e);return s?(r=e,a=GS):(r=e.get,a=e.set),new r_(r,a,s||!a,n)}function a_(e){Br&&la&&(e=Qe(e),jh(la,e.dep||(e.dep=Yh(()=>e.dep=void 0,e instanceof r_?e:void 0))))}function vl(e,t=2,n){e=Qe(e);const r=e.dep;r&&Kh(r,t)}function Ht(e){return!!(e&&e.__v_isRef===!0)}function le(e){return s_(e,!1)}function Ao(e){return s_(e,!0)}function s_(e,t){return Ht(e)?e:new _O(e,t)}class _O{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Qe(t),this._value=n?t:Xs(t)}get value(){return a_(this),this._value}set value(t){const n=this.__v_isShallow||Ui(t)||Va(t);t=n?t:Qe(t),ps(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Xs(t),vl(this,2))}}function h(e){return Ht(e)?e.value:e}const TO={get:(e,t,n)=>h(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const a=e[t];return Ht(a)&&!Ht(n)?(a.value=n,!0):Reflect.set(e,t,n,r)}};function o_(e){return Wa(e)?e:new Proxy(e,TO)}function he(e){const t=zr(e)?new Array(e.length):{};for(const n in e)t[n]=AO(e,n);return t}class gO{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ZS(Qe(this._object),this._key)}}function AO(e,t,n){const r=e[t];return Ht(r)?r:new gO(e,t,n)}/**
* @vue/shared v3.4.14
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function SO(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const ht={},Ga=[],Cn=()=>{},OO=()=>!1,af=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),i_=e=>e.startsWith("onUpdate:"),Vt=Object.assign,sf=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},IO=Object.prototype.hasOwnProperty,it=(e,t)=>IO.call(e,t),Ze=Array.isArray,u_=e=>of(e)==="[object Map]",c_=e=>of(e)==="[object Set]",He=e=>typeof e=="function",nn=e=>typeof e=="string",l_=e=>typeof e=="symbol",Ct=e=>e!==null&&typeof e=="object",d_=e=>(Ct(e)||He(e))&&He(e.then)&&He(e.catch),f_=Object.prototype.toString,of=e=>f_.call(e),p_=e=>of(e)==="[object Object]",Ti=SO(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vu=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},vO=/-(\w)/g,er=Vu(e=>e.replace(vO,(t,n)=>n?n.toUpperCase():"")),RO=/\B([A-Z])/g,ju=Vu(e=>e.replace(RO,"-$1").toLowerCase()),Ot=Vu(e=>e.charAt(0).toUpperCase()+e.slice(1)),wc=Vu(e=>e?`on${Ot(e)}`:""),z0=(e,t)=>!Object.is(e,t),Lc=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},Rl=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},bO=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let B0;const m_=()=>B0||(B0=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Yr(e){if(Ze(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],a=nn(r)?DO(r):Yr(r);if(a)for(const s in a)t[s]=a[s]}return t}else if(nn(e)||Ct(e))return e}const NO=/;(?![^(]*\))/g,yO=/:([^]+)/,CO=/\/\*[^]*?\*\//g;function DO(e){const t={};return e.replace(CO,"").split(NO).forEach(n=>{if(n){const r=n.split(yO);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ae(e){let t="";if(nn(e))t=e;else if(Ze(e))for(let n=0;n<e.length;n++){const r=Ae(e[n]);r&&(t+=r+" ")}else if(Ct(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const T=e=>nn(e)?e:e==null?"":Ze(e)||Ct(e)&&(e.toString===f_||!He(e.toString))?JSON.stringify(e,E_,2):String(e),E_=(e,t)=>t&&t.__v_isRef?E_(e,t.value):u_(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,a],s)=>(n[$c(r,s)+" =>"]=a,n),{})}:c_(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>$c(n))}:l_(t)?$c(t):Ct(t)&&!Ze(t)&&!p_(t)?String(t):t,$c=(e,t="")=>{var n;return l_(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/runtime-core v3.4.14
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Hr(e,t,n,r){let a;try{a=r?e(...r):e()}catch(s){Ku(s,t,n)}return a}function wn(e,t,n,r){if(He(e)){const s=Hr(e,t,n,r);return s&&d_(s)&&s.catch(o=>{Ku(o,t,n)}),s}const a=[];for(let s=0;s<e.length;s++)a.push(wn(e[s],t,n,r));return a}function Ku(e,t,n,r=!0){const a=t?t.vnode:null;if(t){let s=t.parent;const o=t.proxy,i=`https://vuejs.org/errors/#runtime-${n}`;for(;s;){const l=s.ec;if(l){for(let c=0;c<l.length;c++)if(l[c](e,o,i)===!1)return}s=s.parent}const u=t.appContext.config.errorHandler;if(u){Hr(u,null,10,[e,o,i]);return}}PO(e,n,a,r)}function PO(e,t,n,r=!0){console.error(e)}let Zs=!1,bl=!1;const Bt=[];let qn=0;const za=[];let Pr=null,sa=0;const h_=Promise.resolve();let uf=null;function An(e){const t=uf||h_;return e?t.then(this?e.bind(this):e):t}function wO(e){let t=qn+1,n=Bt.length;for(;t<n;){const r=t+n>>>1,a=Bt[r],s=Qs(a);s<e||s===e&&a.pre?t=r+1:n=r}return t}function cf(e){(!Bt.length||!Bt.includes(e,Zs&&e.allowRecurse?qn+1:qn))&&(e.id==null?Bt.push(e):Bt.splice(wO(e.id),0,e),__())}function __(){!Zs&&!bl&&(bl=!0,uf=h_.then(g_))}function LO(e){const t=Bt.indexOf(e);t>qn&&Bt.splice(t,1)}function $O(e){Ze(e)?za.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?sa+1:sa))&&za.push(e),__()}function H0(e,t,n=Zs?qn+1:0){for(;n<Bt.length;n++){const r=Bt[n];if(r&&r.pre){if(e&&r.id!==e.uid)continue;Bt.splice(n,1),n--,r()}}}function T_(e){if(za.length){const t=[...new Set(za)].sort((n,r)=>Qs(n)-Qs(r));if(za.length=0,Pr){Pr.push(...t);return}for(Pr=t,sa=0;sa<Pr.length;sa++)Pr[sa]();Pr=null,sa=0}}const Qs=e=>e.id==null?1/0:e.id,kO=(e,t)=>{const n=Qs(e)-Qs(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function g_(e){bl=!1,Zs=!0,Bt.sort(kO);try{for(qn=0;qn<Bt.length;qn++){const t=Bt[qn];t&&t.active!==!1&&Hr(t,null,14)}}finally{qn=0,Bt.length=0,T_(),Zs=!1,uf=null,(Bt.length||za.length)&&g_()}}function UO(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ht;let a=n;const s=t.startsWith("update:"),o=s&&t.slice(7);if(o&&o in r){const c=`${o==="modelValue"?"model":o}Modifiers`,{number:f,trim:d}=r[c]||ht;d&&(a=n.map(m=>nn(m)?m.trim():m)),f&&(a=n.map(bO))}let i,u=r[i=wc(t)]||r[i=wc(er(t))];!u&&s&&(u=r[i=wc(ju(t))]),u&&wn(u,e,6,a);const l=r[i+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,wn(l,e,6,a)}}function A_(e,t,n=!1){const r=t.emitsCache,a=r.get(e);if(a!==void 0)return a;const s=e.emits;let o={},i=!1;if(!He(e)){const u=l=>{const c=A_(l,t,!0);c&&(i=!0,Vt(o,c))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!s&&!i?(Ct(e)&&r.set(e,null),null):(Ze(s)?s.forEach(u=>o[u]=null):Vt(o,s),Ct(e)&&r.set(e,o),o)}function Yu(e,t){return!e||!af(t)?!1:(t=t.slice(2).replace(/Once$/,""),it(e,t[0].toLowerCase()+t.slice(1))||it(e,ju(t))||it(e,t))}let Dt=null,qu=null;function Mi(e){const t=Dt;return Dt=e,qu=e&&e.type.__scopeId||null,t}function ct(e){qu=e}function lt(){qu=null}function ue(e,t=Dt,n){if(!t||e._n)return e;const r=(...a)=>{r._d&&rp(-1);const s=Mi(t);let o;try{o=e(...a)}finally{Mi(s),r._d&&rp(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function kc(e){const{type:t,vnode:n,proxy:r,withProxy:a,props:s,propsOptions:[o],slots:i,attrs:u,emit:l,render:c,renderCache:f,data:d,setupState:m,ctx:E,inheritAttrs:I}=e;let b,v;const R=Mi(e);try{if(n.shapeFlag&4){const O=a||r,y=O;b=Yn(c.call(y,O,f,s,m,d,E)),v=u}else{const O=t;b=Yn(O.length>1?O(s,{attrs:u,slots:i,emit:l}):O(s,null)),v=t.props?u:MO(u)}}catch(O){Ws.length=0,Ku(O,e,1),b=k(Vr)}let S=b;if(v&&I!==!1){const O=Object.keys(v),{shapeFlag:y}=S;O.length&&y&7&&(o&&O.some(i_)&&(v=xO(v,o)),S=Ka(S,v))}return n.dirs&&(S=Ka(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),b=S,Mi(R),b}const MO=e=>{let t;for(const n in e)(n==="class"||n==="style"||af(n))&&((t||(t={}))[n]=e[n]);return t},xO=(e,t)=>{const n={};for(const r in e)(!i_(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function FO(e,t,n){const{props:r,children:a,component:s}=e,{props:o,children:i,patchFlag:u}=t,l=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?V0(r,o,l):!!o;if(u&8){const c=t.dynamicProps;for(let f=0;f<c.length;f++){const d=c[f];if(o[d]!==r[d]&&!Yu(l,d))return!0}}}else return(a||i)&&(!i||!i.$stable)?!0:r===o?!1:r?o?V0(r,o,l):!0:!!o;return!1}function V0(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let a=0;a<r.length;a++){const s=r[a];if(t[s]!==e[s]&&!Yu(n,s))return!0}return!1}function WO({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const S_="components",GO="directives";function ie(e,t){return O_(S_,e,!0,t)||e}const zO=Symbol.for("v-ndc");function BO(e){return O_(GO,e)}function O_(e,t,n=!0,r=!1){const a=Dt||xt;if(a){const s=a.type;if(e===S_){const i=kI(s,!1);if(i&&(i===t||i===er(t)||i===Ot(er(t))))return s}const o=j0(a[e]||s[e],t)||j0(a.appContext[e],t);return!o&&r?s:o}}function j0(e,t){return e&&(e[t]||e[er(t)]||e[Ot(er(t))])}const HO=e=>e.__isSuspense;function VO(e,t){t&&t.pendingBranch?Ze(e)?t.effects.push(...e):t.effects.push(e):$O(e)}const jO=Symbol.for("v-scx"),KO=()=>_t(jO),Vo={};function xe(e,t,n){return I_(e,t,n)}function I_(e,t,{immediate:n,deep:r,flush:a,once:s,onTrack:o,onTrigger:i}=ht){if(t&&s){const P=t;t=(...M)=>{P(...M),y()}}const u=xt,l=P=>r===!0?P:ia(P,r===!1?1:void 0);let c,f=!1,d=!1;if(Ht(e)?(c=()=>e.value,f=Ui(e)):Wa(e)?(c=()=>l(e),f=!0):Ze(e)?(d=!0,f=e.some(P=>Wa(P)||Ui(P)),c=()=>e.map(P=>{if(Ht(P))return P.value;if(Wa(P))return l(P);if(He(P))return Hr(P,u,2)})):He(e)?t?c=()=>Hr(e,u,2):c=()=>(m&&m(),wn(e,u,3,[E])):c=Cn,t&&r){const P=c;c=()=>ia(P())}let m,E=P=>{m=S.onStop=()=>{Hr(P,u,4),m=S.onStop=void 0}},I;if(Qu)if(E=Cn,t?n&&wn(t,u,3,[c(),d?[]:void 0,E]):c(),a==="sync"){const P=KO();I=P.__watcherHandles||(P.__watcherHandles=[])}else return Cn;let b=d?new Array(e.length).fill(Vo):Vo;const v=()=>{if(!(!S.active||!S.dirty))if(t){const P=S.run();(r||f||(d?P.some((M,w)=>z0(M,b[w])):z0(P,b)))&&(m&&m(),wn(t,u,3,[P,b===Vo?void 0:d&&b[0]===Vo?[]:b,E]),b=P)}else S.run()};v.allowRecurse=!!t;let R;a==="sync"?R=v:a==="post"?R=()=>an(v,u&&u.suspense):(v.pre=!0,u&&(v.id=u.uid),R=()=>cf(v));const S=new Zd(c,Cn,R),O=qS(),y=()=>{S.stop(),O&&sf(O.effects,S)};return t?n?v():b=S.run():a==="post"?an(S.run.bind(S),u&&u.suspense):S.run(),I&&I.push(y),y}function YO(e,t,n){const r=this.proxy,a=nn(e)?e.includes(".")?v_(r,e):()=>r[e]:e.bind(r,r);let s;He(t)?s=t:(s=t.handler,n=t);const o=Io(this),i=I_(a,s.bind(r),n);return o(),i}function v_(e,t){const n=t.split(".");return()=>{let r=e;for(let a=0;a<n.length&&r;a++)r=r[n[a]];return r}}function ia(e,t,n=0,r){if(!Ct(e)||e.__v_skip)return e;if(t&&t>0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Ht(e))ia(e.value,t,n,r);else if(Ze(e))for(let a=0;a<e.length;a++)ia(e[a],t,n,r);else if(c_(e)||u_(e))e.forEach(a=>{ia(a,t,n,r)});else if(p_(e))for(const a in e)ia(e[a],t,n,r);return e}function Ke(e,t){if(Dt===null)return e;const n=Ju(Dt)||Dt.proxy,r=e.dirs||(e.dirs=[]);for(let a=0;a<t.length;a++){let[s,o,i,u=ht]=t[a];s&&(He(s)&&(s={mounted:s,updated:s}),s.deep&&ia(o),r.push({dir:s,instance:n,value:o,oldValue:void 0,arg:i,modifiers:u}))}return e}function ta(e,t,n,r){const a=e.dirs,s=t&&t.dirs;for(let o=0;o<a.length;o++){const i=a[o];s&&(i.oldValue=s[o].value);let u=i.dir[r];u&&(ha(),wn(u,n,8,[e.el,i,e,t]),_a())}}/*! #__NO_SIDE_EFFECTS__ */function Z(e,t){return He(e)?Vt({name:e.name},t,{setup:e}):e}const Ms=e=>!!e.type.__asyncLoader,R_=e=>e.type.__isKeepAlive;function qO(e,t){b_(e,"a",t)}function XO(e,t){b_(e,"da",t)}function b_(e,t,n=xt){const r=e.__wdc||(e.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Xu(t,r,n),n){let a=n.parent;for(;a&&a.parent;)R_(a.parent.vnode)&&ZO(r,t,n,a),a=a.parent}}function ZO(e,t,n,r){const a=Xu(t,e,r,!0);Rt(()=>{sf(r[t],a)},n)}function Xu(e,t,n=xt,r=!1){if(n){const a=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;ha();const i=Io(n),u=wn(t,n,e,o);return i(),_a(),u});return r?a.unshift(s):a.push(s),s}}const gr=e=>(t,n=xt)=>(!Qu||e==="sp")&&Xu(e,(...r)=>t(...r),n),vt=gr("bm"),Tt=gr("m"),QO=gr("bu"),JO=gr("u"),So=gr("bum"),Rt=gr("um"),eI=gr("sp"),tI=gr("rtg"),nI=gr("rtc");function rI(e,t=xt){Xu("ec",e,t)}function Fe(e,t,n,r){let a;const s=n&&n[r];if(Ze(e)||nn(e)){a=new Array(e.length);for(let o=0,i=e.length;o<i;o++)a[o]=t(e[o],o,void 0,s&&s[o])}else if(typeof e=="number"){a=new Array(e);for(let o=0;o<e;o++)a[o]=t(o+1,o,void 0,s&&s[o])}else if(Ct(e))if(e[Symbol.iterator])a=Array.from(e,(o,i)=>t(o,i,void 0,s&&s[i]));else{const o=Object.keys(e);a=new Array(o.length);for(let i=0,u=o.length;i<u;i++){const l=o[i];a[i]=t(e[l],l,i,s&&s[i])}}else a=[];return n&&(n[r]=a),a}function ja(e,t,n={},r,a){if(Dt.isCE||Dt.parent&&Ms(Dt.parent)&&Dt.parent.isCE)return t!=="default"&&(n.name=t),k("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),A();const o=s&&N_(s(n)),i=te(ve,{key:n.key||o&&o.key||`_${t}`},o||(r?r():[]),o&&e._===1?64:-2);return!a&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),s&&s._c&&(s._d=!0),i}function N_(e){return e.some(t=>Wi(t)?!(t.type===Vr||t.type===ve&&!N_(t.children)):!0)?e:null}const Nl=e=>e?W_(e)?Ju(e)||e.proxy:Nl(e.parent):null,xs=Vt(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=>Nl(e.parent),$root:e=>Nl(e.root),$emit:e=>e.emit,$options:e=>lf(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,cf(e.update)}),$nextTick:e=>e.n||(e.n=An.bind(e.proxy)),$watch:e=>YO.bind(e)}),Uc=(e,t)=>e!==ht&&!e.__isScriptSetup&&it(e,t),aI={get({_:e},t){const{ctx:n,setupState:r,data:a,props:s,accessCache:o,type:i,appContext:u}=e;let l;if(t[0]!=="$"){const m=o[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return a[t];case 4:return n[t];case 3:return s[t]}else{if(Uc(r,t))return o[t]=1,r[t];if(a!==ht&&it(a,t))return o[t]=2,a[t];if((l=e.propsOptions[0])&&it(l,t))return o[t]=3,s[t];if(n!==ht&&it(n,t))return o[t]=4,n[t];yl&&(o[t]=0)}}const c=xs[t];let f,d;if(c)return t==="$attrs"&&ln(e,"get",t),c(e);if((f=i.__cssModules)&&(f=f[t]))return f;if(n!==ht&&it(n,t))return o[t]=4,n[t];if(d=u.config.globalProperties,it(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:a,ctx:s}=e;return Uc(a,t)?(a[t]=n,!0):r!==ht&&it(r,t)?(r[t]=n,!0):it(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:a,propsOptions:s}},o){let i;return!!n[o]||e!==ht&&it(e,o)||Uc(t,o)||(i=s[0])&&it(i,o)||it(r,o)||it(xs,o)||it(a.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:it(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function K0(e){return Ze(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let yl=!0;function sI(e){const t=lf(e),n=e.proxy,r=e.ctx;yl=!1,t.beforeCreate&&Y0(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:o,watch:i,provide:u,inject:l,created:c,beforeMount:f,mounted:d,beforeUpdate:m,updated:E,activated:I,deactivated:b,beforeDestroy:v,beforeUnmount:R,destroyed:S,unmounted:O,render:y,renderTracked:P,renderTriggered:M,errorCaptured:w,serverPrefetch:G,expose:B,inheritAttrs:L,components:X,directives:J,filters:ne}=t;if(l&&oI(l,r,null),o)for(const V in o){const ae=o[V];He(ae)&&(r[V]=ae.bind(n))}if(a){const V=a.call(n,n);Ct(V)&&(e.data=Ft(V))}if(yl=!0,s)for(const V in s){const ae=s[V],We=He(ae)?ae.bind(n,n):He(ae.get)?ae.get.bind(n,n):Cn,Pe=!He(ae)&&He(ae.set)?ae.set.bind(n):Cn,Se=$({get:We,set:Pe});Object.defineProperty(r,V,{enumerable:!0,configurable:!0,get:()=>Se.value,set:Ce=>Se.value=Ce})}if(i)for(const V in i)y_(i[V],r,n,V);if(u){const V=He(u)?u.call(n):u;Reflect.ownKeys(V).forEach(ae=>{en(ae,V[ae])})}c&&Y0(c,e,"c");function z(V,ae){Ze(ae)?ae.forEach(We=>V(We.bind(n))):ae&&V(ae.bind(n))}if(z(vt,f),z(Tt,d),z(QO,m),z(JO,E),z(qO,I),z(XO,b),z(rI,w),z(nI,P),z(tI,M),z(So,R),z(Rt,O),z(eI,G),Ze(B))if(B.length){const V=e.exposed||(e.exposed={});B.forEach(ae=>{Object.defineProperty(V,ae,{get:()=>n[ae],set:We=>n[ae]=We})})}else e.exposed||(e.exposed={});y&&e.render===Cn&&(e.render=y),L!=null&&(e.inheritAttrs=L),X&&(e.components=X),J&&(e.directives=J)}function oI(e,t,n=Cn){Ze(e)&&(e=Cl(e));for(const r in e){const a=e[r];let s;Ct(a)?"default"in a?s=_t(a.from||r,a.default,!0):s=_t(a.from||r):s=_t(a),Ht(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):t[r]=s}}function Y0(e,t,n){wn(Ze(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function y_(e,t,n,r){const a=r.includes(".")?v_(n,r):()=>n[r];if(nn(e)){const s=t[e];He(s)&&xe(a,s)}else if(He(e))xe(a,e.bind(n));else if(Ct(e))if(Ze(e))e.forEach(s=>y_(s,t,n,r));else{const s=He(e.handler)?e.handler.bind(n):t[e.handler];He(s)&&xe(a,s,e)}}function lf(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,i=s.get(t);let u;return i?u=i:!a.length&&!n&&!r?u=t:(u={},a.length&&a.forEach(l=>xi(u,l,o,!0)),xi(u,t,o)),Ct(t)&&s.set(t,u),u}function xi(e,t,n,r=!1){const{mixins:a,extends:s}=t;s&&xi(e,s,n,!0),a&&a.forEach(o=>xi(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const i=iI[o]||n&&n[o];e[o]=i?i(e[o],t[o]):t[o]}return e}const iI={data:q0,props:X0,emits:X0,methods:ks,computed:ks,beforeCreate:Yt,created:Yt,beforeMount:Yt,mounted:Yt,beforeUpdate:Yt,updated:Yt,beforeDestroy:Yt,beforeUnmount:Yt,destroyed:Yt,unmounted:Yt,activated:Yt,deactivated:Yt,errorCaptured:Yt,serverPrefetch:Yt,components:ks,directives:ks,watch:cI,provide:q0,inject:uI};function q0(e,t){return t?e?function(){return Vt(He(e)?e.call(this,this):e,He(t)?t.call(this,this):t)}:t:e}function uI(e,t){return ks(Cl(e),Cl(t))}function Cl(e){if(Ze(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Yt(e,t){return e?[...new Set([].concat(e,t))]:t}function ks(e,t){return e?Vt(Object.create(null),e,t):t}function X0(e,t){return e?Ze(e)&&Ze(t)?[...new Set([...e,...t])]:Vt(Object.create(null),K0(e),K0(t??{})):t}function cI(e,t){if(!e)return t;if(!t)return e;const n=Vt(Object.create(null),e);for(const r in t)n[r]=Yt(e[r],t[r]);return n}function C_(){return{app:null,config:{isNativeTag:OO,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 lI=0;function dI(e,t){return function(r,a=null){He(r)||(r=Vt({},r)),a!=null&&!Ct(a)&&(a=null);const s=C_(),o=new WeakSet;let i=!1;const u=s.app={_uid:lI++,_component:r,_props:a,_container:null,_context:s,_instance:null,version:z_,get config(){return s.config},set config(l){},use(l,...c){return o.has(l)||(l&&He(l.install)?(o.add(l),l.install(u,...c)):He(l)&&(o.add(l),l(u,...c))),u},mixin(l){return s.mixins.includes(l)||s.mixins.push(l),u},component(l,c){return c?(s.components[l]=c,u):s.components[l]},directive(l,c){return c?(s.directives[l]=c,u):s.directives[l]},mount(l,c,f){if(!i){const d=k(r,a);return d.appContext=s,f===!0?f="svg":f===!1&&(f=void 0),c&&t?t(d,l):e(d,l,f),i=!0,u._container=l,l.__vue_app__=u,Ju(d.component)||d.component.proxy}},unmount(){i&&(e(null,u._container),delete u._container.__vue_app__)},provide(l,c){return s.provides[l]=c,u},runWithContext(l){Fi=u;try{return l()}finally{Fi=null}}};return u}}let Fi=null;function en(e,t){if(xt){let n=xt.provides;const r=xt.parent&&xt.parent.provides;r===n&&(n=xt.provides=Object.create(r)),n[e]=t}}function _t(e,t,n=!1){const r=xt||Dt;if(r||Fi){const a=r?r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:Fi._context.provides;if(a&&e in a)return a[e];if(arguments.length>1)return n&&He(t)?t.call(r&&r.proxy):t}}function fI(e,t,n,r=!1){const a={},s={};Rl(s,Zu,1),e.propsDefaults=Object.create(null),D_(e,t,a,s);for(const o in e.propsOptions[0])o in a||(a[o]=void 0);n?e.props=r?a:t_(a):e.type.props?e.props=a:e.props=s,e.attrs=s}function pI(e,t,n,r){const{props:a,attrs:s,vnode:{patchFlag:o}}=e,i=Qe(a),[u]=e.propsOptions;let l=!1;if((r||o>0)&&!(o&16)){if(o&8){const c=e.vnode.dynamicProps;for(let f=0;f<c.length;f++){let d=c[f];if(Yu(e.emitsOptions,d))continue;const m=t[d];if(u)if(it(s,d))m!==s[d]&&(s[d]=m,l=!0);else{const E=er(d);a[E]=Dl(u,i,E,m,e,!1)}else m!==s[d]&&(s[d]=m,l=!0)}}}else{D_(e,t,a,s)&&(l=!0);let c;for(const f in i)(!t||!it(t,f)&&((c=ju(f))===f||!it(t,c)))&&(u?n&&(n[f]!==void 0||n[c]!==void 0)&&(a[f]=Dl(u,i,f,void 0,e,!0)):delete a[f]);if(s!==i)for(const f in s)(!t||!it(t,f))&&(delete s[f],l=!0)}l&&mr(e,"set","$attrs")}function D_(e,t,n,r){const[a,s]=e.propsOptions;let o=!1,i;if(t)for(let u in t){if(Ti(u))continue;const l=t[u];let c;a&&it(a,c=er(u))?!s||!s.includes(c)?n[c]=l:(i||(i={}))[c]=l:Yu(e.emitsOptions,u)||(!(u in r)||l!==r[u])&&(r[u]=l,o=!0)}if(s){const u=Qe(n),l=i||ht;for(let c=0;c<s.length;c++){const f=s[c];n[f]=Dl(a,u,f,l[f],e,!it(l,f))}}return o}function Dl(e,t,n,r,a,s){const o=e[n];if(o!=null){const i=it(o,"default");if(i&&r===void 0){const u=o.default;if(o.type!==Function&&!o.skipFactory&&He(u)){const{propsDefaults:l}=a;if(n in l)r=l[n];else{const c=Io(a);r=l[n]=u.call(null,t),c()}}else r=u}o[0]&&(s&&!i?r=!1:o[1]&&(r===""||r===ju(n))&&(r=!0))}return r}function P_(e,t,n=!1){const r=t.propsCache,a=r.get(e);if(a)return a;const s=e.props,o={},i=[];let u=!1;if(!He(e)){const c=f=>{u=!0;const[d,m]=P_(f,t,!0);Vt(o,d),m&&i.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!s&&!u)return Ct(e)&&r.set(e,Ga),Ga;if(Ze(s))for(let c=0;c<s.length;c++){const f=er(s[c]);Z0(f)&&(o[f]=ht)}else if(s)for(const c in s){const f=er(c);if(Z0(f)){const d=s[c],m=o[f]=Ze(d)||He(d)?{type:d}:Vt({},d);if(m){const E=ep(Boolean,m.type),I=ep(String,m.type);m[0]=E>-1,m[1]=I<0||E<I,(E>-1||it(m,"default"))&&i.push(f)}}}const l=[o,i];return Ct(e)&&r.set(e,l),l}function Z0(e){return e[0]!=="$"}function Q0(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function J0(e,t){return Q0(e)===Q0(t)}function ep(e,t){return Ze(t)?t.findIndex(n=>J0(n,e)):He(t)&&J0(t,e)?0:-1}const w_=e=>e[0]==="_"||e==="$stable",df=e=>Ze(e)?e.map(Yn):[Yn(e)],mI=(e,t,n)=>{if(t._n)return t;const r=ue((...a)=>df(t(...a)),n);return r._c=!1,r},L_=(e,t,n)=>{const r=e._ctx;for(const a in e){if(w_(a))continue;const s=e[a];if(He(s))t[a]=mI(a,s,r);else if(s!=null){const o=df(s);t[a]=()=>o}}},$_=(e,t)=>{const n=df(t);e.slots.default=()=>n},EI=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Qe(t),Rl(t,"_",n)):L_(t,e.slots={})}else e.slots={},t&&$_(e,t);Rl(e.slots,Zu,1)},hI=(e,t,n)=>{const{vnode:r,slots:a}=e;let s=!0,o=ht;if(r.shapeFlag&32){const i=t._;i?n&&i===1?s=!1:(Vt(a,t),!n&&i===1&&delete a._):(s=!t.$stable,L_(t,a)),o=t}else t&&($_(e,t),o={default:1});if(s)for(const i in a)!w_(i)&&o[i]==null&&delete a[i]};function Pl(e,t,n,r,a=!1){if(Ze(e)){e.forEach((d,m)=>Pl(d,t&&(Ze(t)?t[m]:t),n,r,a));return}if(Ms(r)&&!a)return;const s=r.shapeFlag&4?Ju(r.component)||r.component.proxy:r.el,o=a?null:s,{i,r:u}=e,l=t&&t.r,c=i.refs===ht?i.refs={}:i.refs,f=i.setupState;if(l!=null&&l!==u&&(nn(l)?(c[l]=null,it(f,l)&&(f[l]=null)):Ht(l)&&(l.value=null)),He(u))Hr(u,i,12,[o,c]);else{const d=nn(u),m=Ht(u);if(d||m){const E=()=>{if(e.f){const I=d?it(f,u)?f[u]:c[u]:u.value;a?Ze(I)&&sf(I,s):Ze(I)?I.includes(s)||I.push(s):d?(c[u]=[s],it(f,u)&&(f[u]=c[u])):(u.value=[s],e.k&&(c[e.k]=u.value))}else d?(c[u]=o,it(f,u)&&(f[u]=o)):m&&(u.value=o,e.k&&(c[e.k]=o))};o?(E.id=-1,an(E,n)):E()}}}const an=VO;function _I(e){return TI(e)}function TI(e,t){const n=m_();n.__VUE__=!0;const{insert:r,remove:a,patchProp:s,createElement:o,createText:i,createComment:u,setText:l,setElementText:c,parentNode:f,nextSibling:d,setScopeId:m=Cn,insertStaticContent:E}=e,I=(g,_,C,U=null,W=null,Q=null,fe=void 0,oe=null,me=!!_.dynamicChildren)=>{if(g===_)return;g&&!vs(g,_)&&(U=q(g),Ce(g,W,Q,!0),g=null),_.patchFlag===-2&&(me=!1,_.dynamicChildren=null);const{type:se,ref:Oe,shapeFlag:_e}=_;switch(se){case Oo:b(g,_,C,U);break;case Vr:v(g,_,C,U);break;case gi:g==null&&R(_,C,U,fe);break;case ve:X(g,_,C,U,W,Q,fe,oe,me);break;default:_e&1?y(g,_,C,U,W,Q,fe,oe,me):_e&6?J(g,_,C,U,W,Q,fe,oe,me):(_e&64||_e&128)&&se.process(g,_,C,U,W,Q,fe,oe,me,Te)}Oe!=null&&W&&Pl(Oe,g&&g.ref,Q,_||g,!_)},b=(g,_,C,U)=>{if(g==null)r(_.el=i(_.children),C,U);else{const W=_.el=g.el;_.children!==g.children&&l(W,_.children)}},v=(g,_,C,U)=>{g==null?r(_.el=u(_.children||""),C,U):_.el=g.el},R=(g,_,C,U)=>{[g.el,g.anchor]=E(g.children,_,C,U,g.el,g.anchor)},S=({el:g,anchor:_},C,U)=>{let W;for(;g&&g!==_;)W=d(g),r(g,C,U),g=W;r(_,C,U)},O=({el:g,anchor:_})=>{let C;for(;g&&g!==_;)C=d(g),a(g),g=C;a(_)},y=(g,_,C,U,W,Q,fe,oe,me)=>{_.type==="svg"?fe="svg":_.type==="math"&&(fe="mathml"),g==null?P(_,C,U,W,Q,fe,oe,me):G(g,_,W,Q,fe,oe,me)},P=(g,_,C,U,W,Q,fe,oe)=>{let me,se;const{props:Oe,shapeFlag:_e,transition:F,dirs:Y}=g;if(me=g.el=o(g.type,Q,Oe&&Oe.is,Oe),_e&8?c(me,g.children):_e&16&&w(g.children,me,null,U,W,Mc(g,Q),fe,oe),Y&&ta(g,null,U,"created"),M(me,g,g.scopeId,fe,U),Oe){for(const be in Oe)be!=="value"&&!Ti(be)&&s(me,be,null,Oe[be],Q,g.children,U,W,at);"value"in Oe&&s(me,"value",null,Oe.value,Q),(se=Oe.onVnodeBeforeMount)&&Gn(se,U,g)}Y&&ta(g,null,U,"beforeMount");const Ie=gI(W,F);Ie&&F.beforeEnter(me),r(me,_,C),((se=Oe&&Oe.onVnodeMounted)||Ie||Y)&&an(()=>{se&&Gn(se,U,g),Ie&&F.enter(me),Y&&ta(g,null,U,"mounted")},W)},M=(g,_,C,U,W)=>{if(C&&m(g,C),U)for(let Q=0;Q<U.length;Q++)m(g,U[Q]);if(W){let Q=W.subTree;if(_===Q){const fe=W.vnode;M(g,fe,fe.scopeId,fe.slotScopeIds,W.parent)}}},w=(g,_,C,U,W,Q,fe,oe,me=0)=>{for(let se=me;se<g.length;se++){const Oe=g[se]=oe?wr(g[se]):Yn(g[se]);I(null,Oe,_,C,U,W,Q,fe,oe)}},G=(g,_,C,U,W,Q,fe)=>{const oe=_.el=g.el;let{patchFlag:me,dynamicChildren:se,dirs:Oe}=_;me|=g.patchFlag&16;const _e=g.props||ht,F=_.props||ht;let Y;if(C&&na(C,!1),(Y=F.onVnodeBeforeUpdate)&&Gn(Y,C,_,g),Oe&&ta(_,g,C,"beforeUpdate"),C&&na(C,!0),se?B(g.dynamicChildren,se,oe,C,U,Mc(_,W),Q):fe||ae(g,_,oe,null,C,U,Mc(_,W),Q,!1),me>0){if(me&16)L(oe,_,_e,F,C,U,W);else if(me&2&&_e.class!==F.class&&s(oe,"class",null,F.class,W),me&4&&s(oe,"style",_e.style,F.style,W),me&8){const Ie=_.dynamicProps;for(let be=0;be<Ie.length;be++){const et=Ie[be],St=_e[et],wt=F[et];(wt!==St||et==="value")&&s(oe,et,St,wt,W,g.children,C,U,at)}}me&1&&g.children!==_.children&&c(oe,_.children)}else!fe&&se==null&&L(oe,_,_e,F,C,U,W);((Y=F.onVnodeUpdated)||Oe)&&an(()=>{Y&&Gn(Y,C,_,g),Oe&&ta(_,g,C,"updated")},U)},B=(g,_,C,U,W,Q,fe)=>{for(let oe=0;oe<_.length;oe++){const me=g[oe],se=_[oe],Oe=me.el&&(me.type===ve||!vs(me,se)||me.shapeFlag&70)?f(me.el):C;I(me,se,Oe,null,U,W,Q,fe,!0)}},L=(g,_,C,U,W,Q,fe)=>{if(C!==U){if(C!==ht)for(const oe in C)!Ti(oe)&&!(oe in U)&&s(g,oe,C[oe],null,fe,_.children,W,Q,at);for(const oe in U){if(Ti(oe))continue;const me=U[oe],se=C[oe];me!==se&&oe!=="value"&&s(g,oe,se,me,fe,_.children,W,Q,at)}"value"in U&&s(g,"value",C.value,U.value,fe)}},X=(g,_,C,U,W,Q,fe,oe,me)=>{const se=_.el=g?g.el:i(""),Oe=_.anchor=g?g.anchor:i("");let{patchFlag:_e,dynamicChildren:F,slotScopeIds:Y}=_;Y&&(oe=oe?oe.concat(Y):Y),g==null?(r(se,C,U),r(Oe,C,U),w(_.children||[],C,Oe,W,Q,fe,oe,me)):_e>0&&_e&64&&F&&g.dynamicChildren?(B(g.dynamicChildren,F,C,W,Q,fe,oe),(_.key!=null||W&&_===W.subTree)&&ff(g,_,!0)):ae(g,_,C,Oe,W,Q,fe,oe,me)},J=(g,_,C,U,W,Q,fe,oe,me)=>{_.slotScopeIds=oe,g==null?_.shapeFlag&512?W.ctx.activate(_,C,U,fe,me):ne(_,C,U,W,Q,fe,me):D(g,_,me)},ne=(g,_,C,U,W,Q,fe)=>{const oe=g.component=DI(g,U,W);if(R_(g)&&(oe.ctx.renderer=Te),PI(oe),oe.asyncDep){if(W&&W.registerDep(oe,z),!g.el){const me=oe.subTree=k(Vr);v(null,me,_,C)}}else z(oe,g,_,C,W,Q,fe)},D=(g,_,C)=>{const U=_.component=g.component;if(FO(g,_,C))if(U.asyncDep&&!U.asyncResolved){V(U,_,C);return}else U.next=_,LO(U.update),U.effect.dirty=!0,U.update();else _.el=g.el,U.vnode=_},z=(g,_,C,U,W,Q,fe)=>{const oe=()=>{if(g.isMounted){let{next:Oe,bu:_e,u:F,parent:Y,vnode:Ie}=g;{const Ir=k_(g);if(Ir){Oe&&(Oe.el=Ie.el,V(g,Oe,fe)),Ir.asyncDep.then(()=>{g.isUnmounted||oe()});return}}let be=Oe,et;na(g,!1),Oe?(Oe.el=Ie.el,V(g,Oe,fe)):Oe=Ie,_e&&Lc(_e),(et=Oe.props&&Oe.props.onVnodeBeforeUpdate)&&Gn(et,Y,Oe,Ie),na(g,!0);const St=kc(g),wt=g.subTree;g.subTree=St,I(wt,St,f(wt.el),q(wt),g,W,Q),Oe.el=St.el,be===null&&WO(g,St.el),F&&an(F,W),(et=Oe.props&&Oe.props.onVnodeUpdated)&&an(()=>Gn(et,Y,Oe,Ie),W)}else{let Oe;const{el:_e,props:F}=_,{bm:Y,m:Ie,parent:be}=g,et=Ms(_);if(na(g,!1),Y&&Lc(Y),!et&&(Oe=F&&F.onVnodeBeforeMount)&&Gn(Oe,be,_),na(g,!0),_e&&rt){const St=()=>{g.subTree=kc(g),rt(_e,g.subTree,g,W,null)};et?_.type.__asyncLoader().then(()=>!g.isUnmounted&&St()):St()}else{const St=g.subTree=kc(g);I(null,St,C,U,g,W,Q),_.el=St.el}if(Ie&&an(Ie,W),!et&&(Oe=F&&F.onVnodeMounted)){const St=_;an(()=>Gn(Oe,be,St),W)}(_.shapeFlag&256||be&&Ms(be.vnode)&&be.vnode.shapeFlag&256)&&g.a&&an(g.a,W),g.isMounted=!0,_=C=U=null}},me=g.effect=new Zd(oe,Cn,()=>cf(se),g.scope),se=g.update=()=>{me.dirty&&me.run()};se.id=g.uid,na(g,!0),se()},V=(g,_,C)=>{_.component=g;const U=g.vnode.props;g.vnode=_,g.next=null,pI(g,_.props,U,C),hI(g,_.children,C),ha(),H0(g),_a()},ae=(g,_,C,U,W,Q,fe,oe,me=!1)=>{const se=g&&g.children,Oe=g?g.shapeFlag:0,_e=_.children,{patchFlag:F,shapeFlag:Y}=_;if(F>0){if(F&128){Pe(se,_e,C,U,W,Q,fe,oe,me);return}else if(F&256){We(se,_e,C,U,W,Q,fe,oe,me);return}}Y&8?(Oe&16&&at(se,W,Q),_e!==se&&c(C,_e)):Oe&16?Y&16?Pe(se,_e,C,U,W,Q,fe,oe,me):at(se,W,Q,!0):(Oe&8&&c(C,""),Y&16&&w(_e,C,U,W,Q,fe,oe,me))},We=(g,_,C,U,W,Q,fe,oe,me)=>{g=g||Ga,_=_||Ga;const se=g.length,Oe=_.length,_e=Math.min(se,Oe);let F;for(F=0;F<_e;F++){const Y=_[F]=me?wr(_[F]):Yn(_[F]);I(g[F],Y,C,null,W,Q,fe,oe,me)}se>Oe?at(g,W,Q,!0,!1,_e):w(_,C,U,W,Q,fe,oe,me,_e)},Pe=(g,_,C,U,W,Q,fe,oe,me)=>{let se=0;const Oe=_.length;let _e=g.length-1,F=Oe-1;for(;se<=_e&&se<=F;){const Y=g[se],Ie=_[se]=me?wr(_[se]):Yn(_[se]);if(vs(Y,Ie))I(Y,Ie,C,null,W,Q,fe,oe,me);else break;se++}for(;se<=_e&&se<=F;){const Y=g[_e],Ie=_[F]=me?wr(_[F]):Yn(_[F]);if(vs(Y,Ie))I(Y,Ie,C,null,W,Q,fe,oe,me);else break;_e--,F--}if(se>_e){if(se<=F){const Y=F+1,Ie=Y<Oe?_[Y].el:U;for(;se<=F;)I(null,_[se]=me?wr(_[se]):Yn(_[se]),C,Ie,W,Q,fe,oe,me),se++}}else if(se>F)for(;se<=_e;)Ce(g[se],W,Q,!0),se++;else{const Y=se,Ie=se,be=new Map;for(se=Ie;se<=F;se++){const pn=_[se]=me?wr(_[se]):Yn(_[se]);pn.key!=null&&be.set(pn.key,se)}let et,St=0;const wt=F-Ie+1;let Ir=!1,Pc=0;const Is=new Array(wt);for(se=0;se<wt;se++)Is[se]=0;for(se=Y;se<=_e;se++){const pn=g[se];if(St>=wt){Ce(pn,W,Q,!0);continue}let Wn;if(pn.key!=null)Wn=be.get(pn.key);else for(et=Ie;et<=F;et++)if(Is[et-Ie]===0&&vs(pn,_[et])){Wn=et;break}Wn===void 0?Ce(pn,W,Q,!0):(Is[Wn-Ie]=se+1,Wn>=Pc?Pc=Wn:Ir=!0,I(pn,_[Wn],C,null,W,Q,fe,oe,me),St++)}const L0=Ir?AI(Is):Ga;for(et=L0.length-1,se=wt-1;se>=0;se--){const pn=Ie+se,Wn=_[pn],$0=pn+1<Oe?_[pn+1].el:U;Is[se]===0?I(null,Wn,C,$0,W,Q,fe,oe,me):Ir&&(et<0||se!==L0[et]?Se(Wn,C,$0,2):et--)}}},Se=(g,_,C,U,W=null)=>{const{el:Q,type:fe,transition:oe,children:me,shapeFlag:se}=g;if(se&6){Se(g.component.subTree,_,C,U);return}if(se&128){g.suspense.move(_,C,U);return}if(se&64){fe.move(g,_,C,Te);return}if(fe===ve){r(Q,_,C);for(let _e=0;_e<me.length;_e++)Se(me[_e],_,C,U);r(g.anchor,_,C);return}if(fe===gi){S(g,_,C);return}if(U!==2&&se&1&&oe)if(U===0)oe.beforeEnter(Q),r(Q,_,C),an(()=>oe.enter(Q),W);else{const{leave:_e,delayLeave:F,afterLeave:Y}=oe,Ie=()=>r(Q,_,C),be=()=>{_e(Q,()=>{Ie(),Y&&Y()})};F?F(Q,Ie,be):be()}else r(Q,_,C)},Ce=(g,_,C,U=!1,W=!1)=>{const{type:Q,props:fe,ref:oe,children:me,dynamicChildren:se,shapeFlag:Oe,patchFlag:_e,dirs:F}=g;if(oe!=null&&Pl(oe,null,C,g,!0),Oe&256){_.ctx.deactivate(g);return}const Y=Oe&1&&F,Ie=!Ms(g);let be;if(Ie&&(be=fe&&fe.onVnodeBeforeUnmount)&&Gn(be,_,g),Oe&6)Ge(g.component,C,U);else{if(Oe&128){g.suspense.unmount(C,U);return}Y&&ta(g,null,_,"beforeUnmount"),Oe&64?g.type.remove(g,_,C,W,Te,U):se&&(Q!==ve||_e>0&&_e&64)?at(se,_,C,!1,!0):(Q===ve&&_e&384||!W&&Oe&16)&&at(me,_,C),U&&Gt(g)}(Ie&&(be=fe&&fe.onVnodeUnmounted)||Y)&&an(()=>{be&&Gn(be,_,g),Y&&ta(g,null,_,"unmounted")},C)},Gt=g=>{const{type:_,el:C,anchor:U,transition:W}=g;if(_===ve){ke(C,U);return}if(_===gi){O(g);return}const Q=()=>{a(C),W&&!W.persisted&&W.afterLeave&&W.afterLeave()};if(g.shapeFlag&1&&W&&!W.persisted){const{leave:fe,delayLeave:oe}=W,me=()=>fe(C,Q);oe?oe(g.el,Q,me):me()}else Q()},ke=(g,_)=>{let C;for(;g!==_;)C=d(g),a(g),g=C;a(_)},Ge=(g,_,C)=>{const{bum:U,scope:W,update:Q,subTree:fe,um:oe}=g;U&&Lc(U),W.stop(),Q&&(Q.active=!1,Ce(fe,g,_,C)),oe&&an(oe,_),an(()=>{g.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},at=(g,_,C,U=!1,W=!1,Q=0)=>{for(let fe=Q;fe<g.length;fe++)Ce(g[fe],_,C,U,W)},q=g=>g.shapeFlag&6?q(g.component.subTree):g.shapeFlag&128?g.suspense.next():d(g.anchor||g.el);let ce=!1;const de=(g,_,C)=>{g==null?_._vnode&&Ce(_._vnode,null,null,!0):I(_._vnode||null,g,_,null,null,null,C),ce||(ce=!0,H0(),T_(),ce=!1),_._vnode=g},Te={p:I,um:Ce,m:Se,r:Gt,mt:ne,mc:w,pc:ae,pbc:B,n:q,o:e};let Ve,rt;return t&&([Ve,rt]=t(Te)),{render:de,hydrate:Ve,createApp:dI(de,Ve)}}function Mc({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 na({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function gI(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ff(e,t,n=!1){const r=e.children,a=t.children;if(Ze(r)&&Ze(a))for(let s=0;s<r.length;s++){const o=r[s];let i=a[s];i.shapeFlag&1&&!i.dynamicChildren&&((i.patchFlag<=0||i.patchFlag===32)&&(i=a[s]=wr(a[s]),i.el=o.el),n||ff(o,i)),i.type===Oo&&(i.el=o.el)}}function AI(e){const t=e.slice(),n=[0];let r,a,s,o,i;const u=e.length;for(r=0;r<u;r++){const l=e[r];if(l!==0){if(a=n[n.length-1],e[a]<l){t[r]=a,n.push(r);continue}for(s=0,o=n.length-1;s<o;)i=s+o>>1,e[n[i]]<l?s=i+1:o=i;l<e[n[s]]&&(s>0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=t[o];return n}function k_(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:k_(t)}const SI=e=>e.__isTeleport,Fs=e=>e&&(e.disabled||e.disabled===""),tp=e=>typeof SVGElement<"u"&&e instanceof SVGElement,np=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,wl=(e,t)=>{const n=e&&e.to;return nn(n)?t?t(n):null:n},OI={name:"Teleport",__isTeleport:!0,process(e,t,n,r,a,s,o,i,u,l){const{mc:c,pc:f,pbc:d,o:{insert:m,querySelector:E,createText:I,createComment:b}}=l,v=Fs(t.props);let{shapeFlag:R,children:S,dynamicChildren:O}=t;if(e==null){const y=t.el=I(""),P=t.anchor=I("");m(y,n,r),m(P,n,r);const M=t.target=wl(t.props,E),w=t.targetAnchor=I("");M&&(m(w,M),o==="svg"||tp(M)?o="svg":(o==="mathml"||np(M))&&(o="mathml"));const G=(B,L)=>{R&16&&c(S,B,L,a,s,o,i,u)};v?G(n,P):M&&G(M,w)}else{t.el=e.el;const y=t.anchor=e.anchor,P=t.target=e.target,M=t.targetAnchor=e.targetAnchor,w=Fs(e.props),G=w?n:P,B=w?y:M;if(o==="svg"||tp(P)?o="svg":(o==="mathml"||np(P))&&(o="mathml"),O?(d(e.dynamicChildren,O,G,a,s,o,i),ff(e,t,!0)):u||f(e,t,G,B,a,s,o,i,!1),v)w?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):jo(t,n,y,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=t.target=wl(t.props,E);L&&jo(t,L,null,l,0)}else w&&jo(t,P,M,l,1)}U_(t)},remove(e,t,n,r,{um:a,o:{remove:s}},o){const{shapeFlag:i,children:u,anchor:l,targetAnchor:c,target:f,props:d}=e;if(f&&s(c),o&&s(l),i&16){const m=o||!Fs(d);for(let E=0;E<u.length;E++){const I=u[E];a(I,t,n,m,!!I.dynamicChildren)}}},move:jo,hydrate:II};function jo(e,t,n,{o:{insert:r},m:a},s=2){s===0&&r(e.targetAnchor,t,n);const{el:o,anchor:i,shapeFlag:u,children:l,props:c}=e,f=s===2;if(f&&r(o,t,n),(!f||Fs(c))&&u&16)for(let d=0;d<l.length;d++)a(l[d],t,n,2);f&&r(i,t,n)}function II(e,t,n,r,a,s,{o:{nextSibling:o,parentNode:i,querySelector:u}},l){const c=t.target=wl(t.props,u);if(c){const f=c._lpa||c.firstChild;if(t.shapeFlag&16)if(Fs(t.props))t.anchor=l(o(e),t,i(e),n,r,a,s),t.targetAnchor=f;else{t.anchor=o(e);let d=f;for(;d;)if(d=o(d),d&&d.nodeType===8&&d.data==="teleport anchor"){t.targetAnchor=d,c._lpa=t.targetAnchor&&o(t.targetAnchor);break}l(f,t,c,n,r,a,s)}U_(t)}return t.anchor&&o(t.anchor)}const vI=OI;function U_(e){const t=e.ctx;if(t&&t.ut){let n=e.children[0].el;for(;n&&n!==e.targetAnchor;)n.nodeType===1&&n.setAttribute("data-v-owner",t.uid),n=n.nextSibling;t.ut()}}const ve=Symbol.for("v-fgt"),Oo=Symbol.for("v-txt"),Vr=Symbol.for("v-cmt"),gi=Symbol.for("v-stc"),Ws=[];let Dn=null;function A(e=!1){Ws.push(Dn=e?null:[])}function RI(){Ws.pop(),Dn=Ws[Ws.length-1]||null}let Js=1;function rp(e){Js+=e}function M_(e){return e.dynamicChildren=Js>0?Dn||Ga:null,RI(),Js>0&&Dn&&Dn.push(e),e}function N(e,t,n,r,a,s){return M_(p(e,t,n,r,a,s,!0))}function te(e,t,n,r,a){return M_(k(e,t,n,r,a,!0))}function Wi(e){return e?e.__v_isVNode===!0:!1}function vs(e,t){return e.type===t.type&&e.key===t.key}const Zu="__vInternal",x_=({key:e})=>e??null,Ai=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?nn(e)||Ht(e)||He(e)?{i:Dt,r:e,k:t,f:!!n}:e:null);function p(e,t=null,n=null,r=0,a=null,s=e===ve?0:1,o=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&x_(t),ref:t&&Ai(t),scopeId:qu,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Dt};return i?(pf(u,n),s&128&&e.normalize(u)):n&&(u.shapeFlag|=nn(n)?8:16),Js>0&&!o&&Dn&&(u.patchFlag>0||s&6)&&u.patchFlag!==32&&Dn.push(u),u}const k=bI;function bI(e,t=null,n=null,r=0,a=null,s=!1){if((!e||e===zO)&&(e=Vr),Wi(e)){const i=Ka(e,t,!0);return n&&pf(i,n),Js>0&&!s&&Dn&&(i.shapeFlag&6?Dn[Dn.indexOf(e)]=i:Dn.push(i)),i.patchFlag|=-2,i}if(UI(e)&&(e=e.__vccOpts),t){t=NI(t);let{class:i,style:u}=t;i&&!nn(i)&&(t.class=Ae(i)),Ct(u)&&(Hu(u)&&!Ze(u)&&(u=Vt({},u)),t.style=Yr(u))}const o=nn(e)?1:HO(e)?128:SI(e)?64:Ct(e)?4:He(e)?2:0;return p(e,t,n,r,a,o,s,!0)}function NI(e){return e?Hu(e)||Zu in e?Vt({},e):e:null}function Ka(e,t,n=!1){const{props:r,ref:a,patchFlag:s,children:o}=e,i=t?F_(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&x_(i),ref:t&&t.ref?n&&a?Ze(a)?a.concat(Ai(t)):[a,Ai(t)]:Ai(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ve?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ka(e.ssContent),ssFallback:e.ssFallback&&Ka(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function j(e=" ",t=0){return k(Oo,null,e,t)}function nr(e,t){const n=k(gi,null,e);return n.staticCount=t,n}function x(e="",t=!1){return t?(A(),te(Vr,null,e)):k(Vr,null,e)}function Yn(e){return e==null||typeof e=="boolean"?k(Vr):Ze(e)?k(ve,null,e.slice()):typeof e=="object"?wr(e):k(Oo,null,String(e))}function wr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ka(e)}function pf(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ze(t))n=16;else if(typeof t=="object")if(r&65){const a=t.default;a&&(a._c&&(a._d=!1),pf(e,a()),a._c&&(a._d=!0));return}else{n=32;const a=t._;!a&&!(Zu in t)?t._ctx=Dt:a===3&&Dt&&(Dt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else He(t)?(t={default:t,_ctx:Dt},n=32):(t=String(t),r&64?(n=16,t=[j(t)]):n=8);e.children=t,e.shapeFlag|=n}function F_(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const a in r)if(a==="class")t.class!==r.class&&(t.class=Ae([t.class,r.class]));else if(a==="style")t.style=Yr([t.style,r.style]);else if(af(a)){const s=t[a],o=r[a];o&&s!==o&&!(Ze(s)&&s.includes(o))&&(t[a]=s?[].concat(s,o):o)}else a!==""&&(t[a]=r[a])}return t}function Gn(e,t,n,r=null){wn(e,t,7,[n,r])}const yI=C_();let CI=0;function DI(e,t,n){const r=e.type,a=(t?t.appContext:e.appContext)||yI,s={uid:CI++,vnode:e,type:r,parent:t,appContext:a,root:null,next:null,subTree:null,effect:null,update:null,scope:new zh(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(a.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:P_(r,a),emitsOptions:A_(r,a),emit:null,emitted:null,propsDefaults:ht,inheritAttrs:r.inheritAttrs,ctx:ht,data:ht,props:ht,attrs:ht,slots:ht,refs:ht,setupState:ht,setupContext:null,attrsProxy:null,slotsProxy: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 s.ctx={_:s},s.root=t?t.root:s,s.emit=UO.bind(null,s),e.ce&&e.ce(s),s}let xt=null;const eo=()=>xt||Dt;let Gi,Ll;{const e=m_(),t=(n,r)=>{let a;return(a=e[n])||(a=e[n]=[]),a.push(r),s=>{a.length>1?a.forEach(o=>o(s)):a[0](s)}};Gi=t("__VUE_INSTANCE_SETTERS__",n=>xt=n),Ll=t("__VUE_SSR_SETTERS__",n=>Qu=n)}const Io=e=>{const t=xt;return Gi(e),e.scope.on(),()=>{e.scope.off(),Gi(t)}},ap=()=>{xt&&xt.scope.off(),Gi(null)};function W_(e){return e.vnode.shapeFlag&4}let Qu=!1;function PI(e,t=!1){t&&Ll(t);const{props:n,children:r}=e.vnode,a=W_(e);fI(e,n,a,t),EI(e,r);const s=a?wI(e,t):void 0;return t&&Ll(!1),s}function wI(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=tr(new Proxy(e.ctx,aI));const{setup:r}=n;if(r){const a=e.setupContext=r.length>1?$I(e):null,s=Io(e);ha();const o=Hr(r,e,0,[e.props,a]);if(_a(),s(),d_(o)){if(o.then(ap,ap),t)return o.then(i=>{sp(e,i,t)}).catch(i=>{Ku(i,e,0)});e.asyncDep=o}else sp(e,o,t)}else G_(e,t)}function sp(e,t,n){He(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ct(t)&&(e.setupState=o_(t)),G_(e,n)}let op;function G_(e,t,n){const r=e.type;if(!e.render){if(!t&&op&&!r.render){const a=r.template||lf(e).template;if(a){const{isCustomElement:s,compilerOptions:o}=e.appContext.config,{delimiters:i,compilerOptions:u}=r,l=Vt(Vt({isCustomElement:s,delimiters:i},o),u);r.render=op(a,l)}}e.render=r.render||Cn}{const a=Io(e);ha();try{sI(e)}finally{_a(),a()}}}function LI(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return ln(e,"get","$attrs"),t[n]}}))}function $I(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return LI(e)},slots:e.slots,emit:e.emit,expose:t}}function Ju(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(o_(tr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in xs)return xs[n](e)},has(t,n){return n in t||n in xs}}))}function kI(e,t=!0){return He(e)?e.displayName||e.name:e.name||t&&e.__name}function UI(e){return He(e)&&"__vccOpts"in e}const $=(e,t)=>hO(e,t,Qu);function Sn(e,t,n){const r=arguments.length;return r===2?Ct(t)&&!Ze(t)?Wi(t)?k(e,null,[t]):k(e,t):k(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Wi(n)&&(n=[n]),k(e,t,n))}const z_="3.4.14";/**
* @vue/shared v3.4.14
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function MI(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const xI=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),FI=e=>e.startsWith("onUpdate:"),WI=Object.assign,hr=Array.isArray,ec=e=>H_(e)==="[object Set]",ip=e=>H_(e)==="[object Date]",B_=e=>typeof e=="function",zi=e=>typeof e=="string",up=e=>typeof e=="symbol",cp=e=>e!==null&&typeof e=="object",GI=Object.prototype.toString,H_=e=>GI.call(e),V_=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},zI=/\B([A-Z])/g,mf=V_(e=>e.replace(zI,"-$1").toLowerCase()),BI=V_(e=>e.charAt(0).toUpperCase()+e.slice(1)),HI=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},$l=e=>{const t=parseFloat(e);return isNaN(t)?e:t},VI="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",jI=MI(VI);function j_(e){return!!e||e===""}function KI(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=fa(e[r],t[r]);return n}function fa(e,t){if(e===t)return!0;let n=ip(e),r=ip(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=up(e),r=up(t),n||r)return e===t;if(n=hr(e),r=hr(t),n||r)return n&&r?KI(e,t):!1;if(n=cp(e),r=cp(t),n||r){if(!n||!r)return!1;const a=Object.keys(e).length,s=Object.keys(t).length;if(a!==s)return!1;for(const o in e){const i=e.hasOwnProperty(o),u=t.hasOwnProperty(o);if(i&&!u||!i&&u||!fa(e[o],t[o]))return!1}}return String(e)===String(t)}function Ef(e,t){return e.findIndex(n=>fa(n,t))}/**
* @vue/runtime-dom v3.4.14
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const YI="http://www.w3.org/2000/svg",qI="http://www.w3.org/1998/Math/MathML",Lr=typeof document<"u"?document:null,lp=Lr&&Lr.createElement("template"),XI={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const a=t==="svg"?Lr.createElementNS(YI,e):t==="mathml"?Lr.createElementNS(qI,e):Lr.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&a.setAttribute("multiple",r.multiple),a},createText:e=>Lr.createTextNode(e),createComment:e=>Lr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Lr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,a,s){const o=n?n.previousSibling:t.lastChild;if(a&&(a===s||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),n),!(a===s||!(a=a.nextSibling)););else{lp.innerHTML=r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e;const i=lp.content;if(r==="svg"||r==="mathml"){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ZI=Symbol("_vtc");function QI(e,t,n){const r=e[ZI];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const JI=Symbol("_vod"),e2=Symbol("");function t2(e,t,n){const r=e.style,a=r.display,s=zi(n);if(n&&!s){if(t&&!zi(t))for(const o in t)n[o]==null&&kl(r,o,"");for(const o in n)kl(r,o,n[o])}else if(s){if(t!==n){const o=r[e2];o&&(n+=";"+o),r.cssText=n}}else t&&e.removeAttribute("style");JI in e&&(r.display=a)}const dp=/\s*!important$/;function kl(e,t,n){if(hr(n))n.forEach(r=>kl(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=n2(e,t);dp.test(n)?e.setProperty(mf(r),n.replace(dp,""),"important"):e[r]=n}}const fp=["Webkit","Moz","ms"],xc={};function n2(e,t){const n=xc[t];if(n)return n;let r=er(t);if(r!=="filter"&&r in e)return xc[t]=r;r=BI(r);for(let a=0;a<fp.length;a++){const s=fp[a]+r;if(s in e)return xc[t]=s}return t}const pp="http://www.w3.org/1999/xlink";function r2(e,t,n,r,a){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(pp,t.slice(6,t.length)):e.setAttributeNS(pp,t,n);else{const s=jI(t);n==null||s&&!j_(n)?e.removeAttribute(t):e.setAttribute(t,s?"":n)}}function a2(e,t,n,r,a,s,o){if(t==="innerHTML"||t==="textContent"){r&&o(r,a,s),e[t]=n??"";return}const i=e.tagName;if(t==="value"&&i!=="PROGRESS"&&!i.includes("-")){e._value=n;const l=i==="OPTION"?e.getAttribute("value"):e.value,c=n??"";l!==c&&(e.value=c),n==null&&e.removeAttribute(t);return}let u=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=j_(n):n==null&&l==="string"?(n="",u=!0):l==="number"&&(n=0,u=!0)}try{e[t]=n}catch{}u&&e.removeAttribute(t)}function fr(e,t,n,r){e.addEventListener(t,n,r)}function s2(e,t,n,r){e.removeEventListener(t,n,r)}const mp=Symbol("_vei");function o2(e,t,n,r,a=null){const s=e[mp]||(e[mp]={}),o=s[t];if(r&&o)o.value=r;else{const[i,u]=i2(t);if(r){const l=s[t]=l2(r,a);fr(e,i,l,u)}else o&&(s2(e,i,o,u),s[t]=void 0)}}const Ep=/(?:Once|Passive|Capture)$/;function i2(e){let t;if(Ep.test(e)){t={};let r;for(;r=e.match(Ep);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):mf(e.slice(2)),t]}let Fc=0;const u2=Promise.resolve(),c2=()=>Fc||(u2.then(()=>Fc=0),Fc=Date.now());function l2(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;wn(d2(r,n.value),t,5,[r])};return n.value=e,n.attached=c2(),n}function d2(e,t){if(hr(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>a=>!a._stopped&&r&&r(a))}else return t}const hp=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,f2=(e,t,n,r,a,s,o,i,u)=>{const l=a==="svg";t==="class"?QI(e,r,l):t==="style"?t2(e,n,r):xI(t)?FI(t)||o2(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):p2(e,t,r,l))?a2(e,t,r,s,o,i,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),r2(e,t,r,l))};function p2(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&hp(t)&&B_(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return hp(t)&&zi(n)?!1:t in e}const jr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return hr(t)?n=>HI(t,n):t};function m2(e){e.target.composing=!0}function _p(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Rn=Symbol("_assign"),tt={created(e,{modifiers:{lazy:t,trim:n,number:r}},a){e[Rn]=jr(a);const s=r||a.props&&a.props.type==="number";fr(e,t?"change":"input",o=>{if(o.target.composing)return;let i=e.value;n&&(i=i.trim()),s&&(i=$l(i)),e[Rn](i)}),n&&fr(e,"change",()=>{e.value=e.value.trim()}),t||(fr(e,"compositionstart",m2),fr(e,"compositionend",_p),fr(e,"change",_p))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:a}},s){if(e[Rn]=jr(s),e.composing)return;const o=a||e.type==="number"?$l(e.value):e.value,i=t??"";o!==i&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===i)||(e.value=i))}},hf={deep:!0,created(e,t,n){e[Rn]=jr(n),fr(e,"change",()=>{const r=e._modelValue,a=Ya(e),s=e.checked,o=e[Rn];if(hr(r)){const i=Ef(r,a),u=i!==-1;if(s&&!u)o(r.concat(a));else if(!s&&u){const l=[...r];l.splice(i,1),o(l)}}else if(ec(r)){const i=new Set(r);s?i.add(a):i.delete(a),o(i)}else o(K_(e,s))})},mounted:Tp,beforeUpdate(e,t,n){e[Rn]=jr(n),Tp(e,t,n)}};function Tp(e,{value:t,oldValue:n},r){e._modelValue=t,hr(t)?e.checked=Ef(t,r.props.value)>-1:ec(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=fa(t,K_(e,!0)))}const E2={created(e,{value:t},n){e.checked=fa(t,n.props.value),e[Rn]=jr(n),fr(e,"change",()=>{e[Rn](Ya(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Rn]=jr(r),t!==n&&(e.checked=fa(t,r.props.value))}},Gs={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const a=ec(t);fr(e,"change",()=>{const s=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?$l(Ya(o)):Ya(o));e[Rn](e.multiple?a?new Set(s):s:s[0])}),e[Rn]=jr(r)},mounted(e,{value:t}){gp(e,t)},beforeUpdate(e,t,n){e[Rn]=jr(n)},updated(e,{value:t}){gp(e,t)}};function gp(e,t){const n=e.multiple;if(!(n&&!hr(t)&&!ec(t))){for(let r=0,a=e.options.length;r<a;r++){const s=e.options[r],o=Ya(s);if(n)hr(t)?s.selected=Ef(t,o)>-1:s.selected=t.has(o);else if(fa(Ya(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Ya(e){return"_value"in e?e._value:e.value}function K_(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const h2={created(e,t,n){Ko(e,t,n,null,"created")},mounted(e,t,n){Ko(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Ko(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Ko(e,t,n,r,"updated")}};function _2(e,t){switch(e){case"SELECT":return Gs;case"TEXTAREA":return tt;default:switch(t){case"checkbox":return hf;case"radio":return E2;default:return tt}}}function Ko(e,t,n,r,a){const o=_2(e.tagName,n.props&&n.props.type)[a];o&&o(e,t,n,r)}const T2=["ctrl","shift","alt","meta"],g2={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>T2.some(n=>e[`${n}Key`]&&!t.includes(n))},Xe=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(a,...s)=>{for(let o=0;o<t.length;o++){const i=g2[t[o]];if(i&&i(a,t))return}return e(a,...s)})},A2={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Et=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=a=>{if(!("key"in a))return;const s=mf(a.key);if(t.some(o=>o===s||A2[o]===s))return e(a)})},S2=WI({patchProp:f2},XI);let Ap;function Y_(){return Ap||(Ap=_I(S2))}const O2=(...e)=>{Y_().render(...e)},I2=(...e)=>{const t=Y_().createApp(...e),{mount:n}=t;return t.mount=r=>{const a=R2(r);if(!a)return;const s=t._component;!B_(s)&&!s.render&&!s.template&&(s.template=a.innerHTML),a.innerHTML="";const o=n(a,!1,v2(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),o},t};function v2(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function R2(e){return zi(e)?document.querySelector(e):e}var b2=Object.defineProperty,N2=Object.defineProperties,y2=Object.getOwnPropertyDescriptors,Bi=Object.getOwnPropertySymbols,q_=Object.prototype.hasOwnProperty,X_=Object.prototype.propertyIsEnumerable,Sp=(e,t,n)=>t in e?b2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Yo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Z_=function(e){return e},C2=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},Op=Math.max,D2=function(e,t,n){return t=Op(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,s=Op(r.length-t,0),o=Array(s);++a<s;)o[a]=r[t+a];a=-1;for(var i=Array(t+1);++a<t;)i[a]=r[a];return i[t]=n(o),C2(e,this,i)}},P2=function(e){return function(){return e}},Q_=typeof Yo=="object"&&Yo&&Yo.Object===Object&&Yo,w2=Q_,L2=typeof self=="object"&&self&&self.Object===Object&&self,_f=w2||L2||Function("return this")(),Ul=_f.Symbol,Ip=Ul,J_=Object.prototype,$2=J_.hasOwnProperty,k2=J_.toString,Rs=Ip?Ip.toStringTag:void 0,U2=function(e){var t=$2.call(e,Rs),n=e[Rs];try{e[Rs]=void 0;var r=!0}catch{}var a=k2.call(e);return r&&(t?e[Rs]=n:delete e[Rs]),a},M2=Object.prototype.toString,x2=U2,F2=function(e){return M2.call(e)},vp=Ul?Ul.toStringTag:void 0,Tf=function(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":vp&&vp in Object(e)?x2(e):F2(e)},tc=function(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")},W2=Tf,G2=tc,Rp,e1=function(e){if(!G2(e))return!1;var t=W2(e);return t=="[object Function]"||t=="[object GeneratorFunction]"||t=="[object AsyncFunction]"||t=="[object Proxy]"},Wc=_f["__core-js_shared__"],bp=(Rp=/[^.]+$/.exec(Wc&&Wc.keys&&Wc.keys.IE_PROTO||""))?"Symbol(src)_1."+Rp:"",z2=function(e){return!!bp&&bp in e},B2=Function.prototype.toString,H2=e1,V2=z2,j2=tc,K2=function(e){if(e!=null){try{return B2.call(e)}catch{}try{return e+""}catch{}}return""},Y2=/^\[object .+?Constructor\]$/,q2=Function.prototype,X2=Object.prototype,Z2=q2.toString,Q2=X2.hasOwnProperty,J2=RegExp("^"+Z2.call(Q2).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ev=function(e){return!(!j2(e)||V2(e))&&(H2(e)?J2:Y2).test(K2(e))},tv=function(e,t){return e==null?void 0:e[t]},nv=function(e,t){var n=tv(e,t);return ev(n)?n:void 0},rv=function(){try{var e=nv(Object,"defineProperty");return e({},"",{}),e}catch{}}(),av=P2,Np=rv,sv=Np?function(e,t){return Np(e,"toString",{configurable:!0,enumerable:!1,value:av(t),writable:!0})}:Z_,ov=Date.now,iv=function(e){var t=0,n=0;return function(){var r=ov(),a=16-(r-n);if(n=r,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(sv),uv=Z_,cv=D2,lv=iv,dv=function(e,t){return lv(cv(e,t,uv),e+"")},t1=function(e,t){return e===t||e!=e&&t!=t},n1=function(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=9007199254740991},fv=e1,pv=n1,r1=function(e){return e!=null&&pv(e.length)&&!fv(e)},mv=/^(?:0|[1-9]\d*)$/,a1=function(e,t){var n=typeof e;return!!(t=t??9007199254740991)&&(n=="number"||n!="symbol"&&mv.test(e))&&e>-1&&e%1==0&&e<t},Ev=t1,hv=r1,_v=a1,Tv=tc,gv=function(e,t,n){if(!Tv(n))return!1;var r=typeof t;return!!(r=="number"?hv(n)&&_v(t,n.length):r=="string"&&t in n)&&Ev(n[t],e)},Av=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r},gf=function(e){return e!=null&&typeof e=="object"},Sv=Tf,Ov=gf,bs,Gc,yp,Cp,zc,Bc,Hc,Dp,Pp=function(e){return Ov(e)&&Sv(e)=="[object Arguments]"},Iv=gf,s1=Object.prototype,vv=s1.hasOwnProperty,Rv=s1.propertyIsEnumerable,bv=Pp(function(){return arguments}())?Pp:function(e){return Iv(e)&&vv.call(e,"callee")&&!Rv.call(e,"callee")},Nv=Array.isArray,Ml={exports:{}};bs=Ml,yp=_f,Cp=function(){return!1},zc=(Gc=Ml.exports)&&!Gc.nodeType&&Gc,Bc=zc&&bs&&!bs.nodeType&&bs,Hc=Bc&&Bc.exports===zc?yp.Buffer:void 0,Dp=(Hc?Hc.isBuffer:void 0)||Cp,bs.exports=Dp;var yv=Tf,Cv=n1,Dv=gf,mt={};mt["[object Float32Array]"]=mt["[object Float64Array]"]=mt["[object Int8Array]"]=mt["[object Int16Array]"]=mt["[object Int32Array]"]=mt["[object Uint8Array]"]=mt["[object Uint8ClampedArray]"]=mt["[object Uint16Array]"]=mt["[object Uint32Array]"]=!0,mt["[object Arguments]"]=mt["[object Array]"]=mt["[object ArrayBuffer]"]=mt["[object Boolean]"]=mt["[object DataView]"]=mt["[object Date]"]=mt["[object Error]"]=mt["[object Function]"]=mt["[object Map]"]=mt["[object Number]"]=mt["[object Object]"]=mt["[object RegExp]"]=mt["[object Set]"]=mt["[object String]"]=mt["[object WeakMap]"]=!1;var Pv=function(e){return Dv(e)&&Cv(e.length)&&!!mt[yv(e)]},wv=function(e){return function(t){return e(t)}},xl={exports:{}};(function(e,t){var n=Q_,r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,s=a&&a.exports===r&&n.process,o=function(){try{var i=a&&a.require&&a.require("util").types;return i||s&&s.binding&&s.binding("util")}catch{}}();e.exports=o})(xl,xl.exports);var Lv=Pv,$v=wv,wp=xl.exports,Lp=wp&&wp.isTypedArray,kv=Lp?$v(Lp):Lv,Uv=Av,Mv=bv,xv=Nv,Fv=Ml.exports,Wv=a1,Gv=kv,zv=Object.prototype.hasOwnProperty,Bv=function(e,t){var n=xv(e),r=!n&&Mv(e),a=!n&&!r&&Fv(e),s=!n&&!r&&!a&&Gv(e),o=n||r||a||s,i=o?Uv(e.length,String):[],u=i.length;for(var l in e)!t&&!zv.call(e,l)||o&&(l=="length"||a&&(l=="offset"||l=="parent")||s&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||Wv(l,u))||i.push(l);return i},Hv=Object.prototype,Vv=tc,jv=function(e){var t=e&&e.constructor;return e===(typeof t=="function"&&t.prototype||Hv)},Kv=function(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t},Yv=Object.prototype.hasOwnProperty,qv=Bv,Xv=function(e){if(!Vv(e))return Kv(e);var t=jv(e),n=[];for(var r in e)(r!="constructor"||!t&&Yv.call(e,r))&&n.push(r);return n},Zv=r1,Qv=dv,Jv=t1,eR=gv,tR=function(e){return Zv(e)?qv(e,!0):Xv(e)},o1=Object.prototype,nR=o1.hasOwnProperty,rR=Qv(function(e,t){e=Object(e);var n=-1,r=t.length,a=r>2?t[2]:void 0;for(a&&eR(t[0],t[1],a)&&(r=1);++n<r;)for(var s=t[n],o=tR(s),i=-1,u=o.length;++i<u;){var l=o[i],c=e[l];(c===void 0||Jv(c,o1[l])&&!nR.call(e,l))&&(e[l]=s[l])}return e}),i1={exports:{}};/*!
* screenfull
* v5.1.0 - 2020-12-24
* (c) Sindre Sorhus; MIT License
*/(function(e){var t,n,r,a,s;t=typeof window<"u"&&window.document!==void 0?window.document:{},n=e.exports,r=function(){for(var o,i=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],u=0,l=i.length,c={};u<l;u++)if((o=i[u])&&o[1]in t){for(u=0;u<o.length;u++)c[i[0][u]]=o[u];return c}return!1}(),a={change:r.fullscreenchange,error:r.fullscreenerror},s={request:function(o,i){return new Promise((function(u,l){var c=(function(){this.off("change",c),u()}).bind(this);this.on("change",c);var f=(o=o||t.documentElement)[r.requestFullscreen](i);f instanceof Promise&&f.then(c).catch(l)}).bind(this))},exit:function(){return new Promise((function(o,i){if(this.isFullscreen){var u=(function(){this.off("change",u),o()}).bind(this);this.on("change",u);var l=t[r.exitFullscreen]();l instanceof Promise&&l.then(u).catch(i)}else o()}).bind(this))},toggle:function(o,i){return this.isFullscreen?this.exit():this.request(o,i)},onchange:function(o){this.on("change",o)},onerror:function(o){this.on("error",o)},on:function(o,i){var u=a[o];u&&t.addEventListener(u,i,!1)},off:function(o,i){var u=a[o];u&&t.removeEventListener(u,i,!1)},raw:r},r?(Object.defineProperties(s,{isFullscreen:{get:function(){return!!t[r.fullscreenElement]}},element:{enumerable:!0,get:function(){return t[r.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return!!t[r.fullscreenEnabled]}}}),n?e.exports=s:window.screenfull=s):n?e.exports={isEnabled:!1}:window.screenfull={isEnabled:!1}})(i1);var u1=i1.exports;const sr=u1;var c1=Z({props:{modelValue:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},exitOnClickWrapper:{type:Boolean,default:!0},fullscreenClass:{type:String,default:"fullscreen"},pageOnly:{type:Boolean,default:!1},teleport:{type:Boolean,default:!1}},emits:["change","update:modelValue","update:fullscreen"],setup(e,{emit:t}){const n=le(),r=Ft({isFullscreen:!1,isEnabled:sr.isEnabled}),a=$(()=>e.pageOnly||!sr.isEnabled),s=$(()=>(a.value||e.teleport)&&r.isFullscreen?{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}:void 0);function o(){t("change",r.isFullscreen),t("update:modelValue",r.isFullscreen),t("update:fullscreen",r.isFullscreen)}function i(){sr.isFullscreen||sr.off("change",i),r.isFullscreen=sr.isFullscreen,o()}function u(d){d.key==="Escape"&&c()}function l(){a.value?(r.isFullscreen=!0,o(),document.removeEventListener("keyup",u),document.addEventListener("keyup",u)):(sr.off("change",i),sr.on("change",i),sr.request(e.teleport?document.body:n.value))}function c(){r.isFullscreen&&(a.value?(r.isFullscreen=!1,o(),document.removeEventListener("keyup",u)):sr.exit())}return xe(()=>e.fullscreen,d=>{d!==r.isFullscreen&&(d?l():c())}),xe(()=>e.modelValue,d=>{d!==r.isFullscreen&&(d?l():c())}),f=((d,m)=>{for(var E in m||(m={}))q_.call(m,E)&&Sp(d,E,m[E]);if(Bi)for(var E of Bi(m))X_.call(m,E)&&Sp(d,E,m[E]);return d})({wrapper:n,wrapperStyle:s},he(r)),N2(f,y2({toggle:function(d){d===void 0?r.isFullscreen?c():l():d?l():c()},request:l,exit:c,shadeClick:function(d){d.target===n.value&&e.exitOnClickWrapper&&c()}}));var f}});c1.render=function(e,t,n,r,a,s){return A(),te(vI,{to:"body",disabled:!e.teleport||!e.fullscreen},[k("div",F_({ref:"wrapper"},e.$attrs,{style:e.wrapperStyle,class:{[e.fullscreenClass]:e.isFullscreen},onClick:t[1]||(t[1]=o=>e.shadeClick(o))}),[ja(e.$slots,"default")],16)],8,["disabled"])};const aR=typeof window<"u"&&window!==null;(function(){if(aR&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)return"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get(){return this.intersectionRatio>0}}),!0})();const sR=Object.prototype.propertyIsEnumerable,$p=Object.getOwnPropertySymbols;function Si(e){return typeof e=="function"||toString.call(e)==="[object Object]"}function oR(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function iR(e,...t){if(!Si(e))throw new TypeError("expected the first argument to be an object");if(t.length===0||typeof Symbol!="function"||typeof $p!="function")return e;for(const n of t){const r=$p(n);for(const a of r)sR.call(n,a)&&(e[a]=n[a])}return e}function Af(e,...t){let n=0;var r;for((typeof(r=e)=="object"?r===null:typeof r!="function")&&(e=t[n++]),e||(e={});n<t.length;n++)if(Si(t[n])){for(const a of Object.keys(t[n]))oR(a)&&(Si(e[a])&&Si(t[n][a])?Af(e[a],t[n][a]):e[a]=t[n][a]);iR(e,t[n])}return e}const zn=u1;let kp=class{constructor(t){this.fullscreenClass="fullscreen",this.teleport=!1,this.pageOnly=!1,t&&Af(this,t)}},Hi,Ba;function l1(e,t){e.style.position=t.position,e.style.left=t.left,e.style.top=t.top,e.style.width=t.width,e.style.height=t.height}function Up(e){const t=e.element;t&&(t.classList.remove(e.options.fullscreenClass),(e.options.teleport||e.options.pageOnly)&&(e.options.teleport&&Ba&&(Ba.insertBefore(t,Hi),Ba.removeChild(Hi)),t.__styleCache&&l1(t,t.__styleCache)))}const d1={options:new kp,element:null,isFullscreen:!1,isEnabled:zn.isEnabled,toggle(e,t,n){return n===void 0?this.isFullscreen?this.exit():this.request(e,t):n?this.request(e,t):this.exit()},request(e,t){if(this.isFullscreen)return Promise.resolve();if(e||(e=document.body),this.options=new kp(t),e===document.body&&(this.options.teleport=!1),zn.isEnabled||(this.options.pageOnly=!0),e.classList.add(this.options.fullscreenClass),this.options.teleport||this.options.pageOnly){const{position:n,left:r,top:a,width:s,height:o}=e.style;e.__styleCache={position:n,left:r,top:a,width:s,height:o},l1(e,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"})}if(this.options.teleport&&(Ba=e.parentNode,Ba&&(Hi=document.createComment("fullscreen-token"),Ba.insertBefore(Hi,e),document.body.appendChild(e))),this.options.pageOnly){const n=r=>{r.key==="Escape"&&(document.removeEventListener("keyup",n),this.exit())};return this.isFullscreen=!0,this.element=e,document.removeEventListener("keyup",n),document.addEventListener("keyup",n),this.options.callback&&this.options.callback(this.isFullscreen),Promise.resolve()}{const n=()=>{zn.isFullscreen||(zn.off("change",n),Up(this)),this.isFullscreen=zn.isFullscreen,this.options.teleport?this.element=e||null:this.element=zn.element,this.options.callback&&this.options.callback(zn.isFullscreen)};return zn.on("change",n),zn.request(this.options.teleport?document.body:e)}},exit(){return this.isFullscreen?this.options.pageOnly?(Up(this),this.isFullscreen=!1,this.element=null,this.options.callback&&this.options.callback(this.isFullscreen),Promise.resolve()):zn.exit():Promise.resolve()}},uR=(e,t,n)=>{const r=()=>{let a;const s={teleport:t.modifiers.teleport,pageOnly:t.modifiers.pageOnly};if(t.value)if(typeof t.value=="string")a=t.value;else{const o=t.value,{target:i}=o,u=((l,c)=>{var f={};for(var d in l)q_.call(l,d)&&c.indexOf(d)<0&&(f[d]=l[d]);if(l!=null&&Bi)for(var d of Bi(l))c.indexOf(d)<0&&X_.call(l,d)&&(f[d]=l[d]);return f})(o,["target"]);a=i,Af(s,u)}typeof a=="string"&&(a=document.querySelector(a)),d1.toggle(a,s)};e._onClickFullScreen&&e.removeEventListener("click",e._onClickFullScreen),e.addEventListener("click",r),e._onClickFullScreen=r};var cR={install(e,{name:t="fullscreen"}={}){e.config.globalProperties[`$${t}`]=d1,e.component(t,rR(c1,{name:t})),e.directive(t,uR)}};const Sf=e=>(ct("data-v-7bc410b7"),e=e(),lt(),e),lR={id:"footer"},dR={class:"footer-items"},fR={class:"footer-item"},pR=Sf(()=>p("strong",null,"FitTrackee",-1)),mR=Sf(()=>p("div",{class:"footer-item bullet"},"•",-1)),ER={class:"footer-item"},hR={key:0,class:"footer-item bullet"},_R={key:1,class:"footer-item"},TR=["href"],gR=Sf(()=>p("div",{class:"footer-item bullet"},"•",-1)),AR={class:"footer-item"},SR=Z({__name:"Footer",props:{version:{},adminContact:{}},setup(e){const t=e,{adminContact:n,version:r}=he(t);return(a,s)=>{const o=ie("router-link");return A(),N("footer",lR,[p("div",dR,[p("div",fR,[pR,j(" v"+T(h(r)),1)]),mR,p("div",ER,[k(o,{to:"/about"},{default:ue(()=>[j(T(a.$t("common.ABOUT")),1)]),_:1})]),h(n)?(A(),N("div",hR,"•")):x("",!0),h(n)?(A(),N("div",_R,[p("a",{href:`mailto:${h(n)}`},T(a.$t("common.CONTACT")),9,TR)])):x("",!0),gR,p("div",AR,[k(o,{to:"/privacy-policy"},{default:ue(()=>[j(T(a.$t("privacy_policy.TITLE")),1)]),_:1})])])])}}}),re=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},OR=re(SR,[["__scopeId","data-v-7bc410b7"]]),IR="/img/weather/clear-day.svg";function f1(e,t){return function(){return e.apply(t,arguments)}}const{toString:vR}=Object.prototype,{getPrototypeOf:Of}=Object,nc=(e=>t=>{const n=vR.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),rr=e=>(e=e.toLowerCase(),t=>nc(t)===e),rc=e=>t=>typeof t===e,{isArray:ms}=Array,to=rc("undefined");function RR(e){return e!==null&&!to(e)&&e.constructor!==null&&!to(e.constructor)&&bn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const p1=rr("ArrayBuffer");function bR(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&p1(e.buffer),t}const NR=rc("string"),bn=rc("function"),m1=rc("number"),ac=e=>e!==null&&typeof e=="object",yR=e=>e===!0||e===!1,Oi=e=>{if(nc(e)!=="object")return!1;const t=Of(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},CR=rr("Date"),DR=rr("File"),PR=rr("Blob"),wR=rr("FileList"),LR=e=>ac(e)&&bn(e.pipe),$R=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||bn(e.append)&&((t=nc(e))==="formdata"||t==="object"&&bn(e.toString)&&e.toString()==="[object FormData]"))},kR=rr("URLSearchParams"),UR=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function vo(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,a;if(typeof e!="object"&&(e=[e]),ms(e))for(r=0,a=e.length;r<a;r++)t.call(null,e[r],r,e);else{const s=n?Object.getOwnPropertyNames(e):Object.keys(e),o=s.length;let i;for(r=0;r<o;r++)i=s[r],t.call(null,e[i],i,e)}}function E1(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,a;for(;r-- >0;)if(a=n[r],t===a.toLowerCase())return a;return null}const h1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,_1=e=>!to(e)&&e!==h1;function Fl(){const{caseless:e}=_1(this)&&this||{},t={},n=(r,a)=>{const s=e&&E1(t,a)||a;Oi(t[s])&&Oi(r)?t[s]=Fl(t[s],r):Oi(r)?t[s]=Fl({},r):ms(r)?t[s]=r.slice():t[s]=r};for(let r=0,a=arguments.length;r<a;r++)arguments[r]&&vo(arguments[r],n);return t}const MR=(e,t,n,{allOwnKeys:r}={})=>(vo(t,(a,s)=>{n&&bn(a)?e[s]=f1(a,n):e[s]=a},{allOwnKeys:r}),e),xR=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),FR=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},WR=(e,t,n,r)=>{let a,s,o;const i={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),s=a.length;s-- >0;)o=a[s],(!r||r(o,e,t))&&!i[o]&&(t[o]=e[o],i[o]=!0);e=n!==!1&&Of(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},GR=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},zR=e=>{if(!e)return null;if(ms(e))return e;let t=e.length;if(!m1(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},BR=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Of(Uint8Array)),HR=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=r.next())&&!a.done;){const s=a.value;t.call(e,s[0],s[1])}},VR=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},jR=rr("HTMLFormElement"),KR=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,a){return r.toUpperCase()+a}),Mp=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),YR=rr("RegExp"),T1=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};vo(n,(a,s)=>{let o;(o=t(a,s,e))!==!1&&(r[s]=o||a)}),Object.defineProperties(e,r)},qR=e=>{T1(e,(t,n)=>{if(bn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(bn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},XR=(e,t)=>{const n={},r=a=>{a.forEach(s=>{n[s]=!0})};return ms(e)?r(e):r(String(e).split(t)),n},ZR=()=>{},QR=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Vc="abcdefghijklmnopqrstuvwxyz",xp="0123456789",g1={DIGIT:xp,ALPHA:Vc,ALPHA_DIGIT:Vc+Vc.toUpperCase()+xp},JR=(e=16,t=g1.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function eb(e){return!!(e&&bn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const tb=e=>{const t=new Array(10),n=(r,a)=>{if(ac(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[a]=r;const s=ms(r)?[]:{};return vo(r,(o,i)=>{const u=n(o,a+1);!to(u)&&(s[i]=u)}),t[a]=void 0,s}}return r};return n(e,0)},nb=rr("AsyncFunction"),rb=e=>e&&(ac(e)||bn(e))&&bn(e.then)&&bn(e.catch),ee={isArray:ms,isArrayBuffer:p1,isBuffer:RR,isFormData:$R,isArrayBufferView:bR,isString:NR,isNumber:m1,isBoolean:yR,isObject:ac,isPlainObject:Oi,isUndefined:to,isDate:CR,isFile:DR,isBlob:PR,isRegExp:YR,isFunction:bn,isStream:LR,isURLSearchParams:kR,isTypedArray:BR,isFileList:wR,forEach:vo,merge:Fl,extend:MR,trim:UR,stripBOM:xR,inherits:FR,toFlatObject:WR,kindOf:nc,kindOfTest:rr,endsWith:GR,toArray:zR,forEachEntry:HR,matchAll:VR,isHTMLForm:jR,hasOwnProperty:Mp,hasOwnProp:Mp,reduceDescriptors:T1,freezeMethods:qR,toObjectSet:XR,toCamelCase:KR,noop:ZR,toFiniteNumber:QR,findKey:E1,global:h1,isContextDefined:_1,ALPHABET:g1,generateString:JR,isSpecCompliantForm:eb,toJSONObject:tb,isAsyncFn:nb,isThenable:rb};function Je(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a)}ee.inherits(Je,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ee.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const A1=Je.prototype,S1={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{S1[e]={value:e}});Object.defineProperties(Je,S1);Object.defineProperty(A1,"isAxiosError",{value:!0});Je.from=(e,t,n,r,a,s)=>{const o=Object.create(A1);return ee.toFlatObject(e,o,function(u){return u!==Error.prototype},i=>i!=="isAxiosError"),Je.call(o,e.message,t,n,r,a),o.cause=e,o.name=e.name,s&&Object.assign(o,s),o};const ab=null;function Wl(e){return ee.isPlainObject(e)||ee.isArray(e)}function O1(e){return ee.endsWith(e,"[]")?e.slice(0,-2):e}function Fp(e,t,n){return e?e.concat(t).map(function(a,s){return a=O1(a),!n&&s?"["+a+"]":a}).join(n?".":""):t}function sb(e){return ee.isArray(e)&&!e.some(Wl)}const ob=ee.toFlatObject(ee,{},null,function(t){return/^is[A-Z]/.test(t)});function sc(e,t,n){if(!ee.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ee.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(I,b){return!ee.isUndefined(b[I])});const r=n.metaTokens,a=n.visitor||c,s=n.dots,o=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&ee.isSpecCompliantForm(t);if(!ee.isFunction(a))throw new TypeError("visitor must be a function");function l(E){if(E===null)return"";if(ee.isDate(E))return E.toISOString();if(!u&&ee.isBlob(E))throw new Je("Blob is not supported. Use a Buffer instead.");return ee.isArrayBuffer(E)||ee.isTypedArray(E)?u&&typeof Blob=="function"?new Blob([E]):Buffer.from(E):E}function c(E,I,b){let v=E;if(E&&!b&&typeof E=="object"){if(ee.endsWith(I,"{}"))I=r?I:I.slice(0,-2),E=JSON.stringify(E);else if(ee.isArray(E)&&sb(E)||(ee.isFileList(E)||ee.endsWith(I,"[]"))&&(v=ee.toArray(E)))return I=O1(I),v.forEach(function(S,O){!(ee.isUndefined(S)||S===null)&&t.append(o===!0?Fp([I],O,s):o===null?I:I+"[]",l(S))}),!1}return Wl(E)?!0:(t.append(Fp(b,I,s),l(E)),!1)}const f=[],d=Object.assign(ob,{defaultVisitor:c,convertValue:l,isVisitable:Wl});function m(E,I){if(!ee.isUndefined(E)){if(f.indexOf(E)!==-1)throw Error("Circular reference detected in "+I.join("."));f.push(E),ee.forEach(E,function(v,R){(!(ee.isUndefined(v)||v===null)&&a.call(t,v,ee.isString(R)?R.trim():R,I,d))===!0&&m(v,I?I.concat(R):[R])}),f.pop()}}if(!ee.isObject(e))throw new TypeError("data must be an object");return m(e),t}function Wp(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function If(e,t){this._pairs=[],e&&sc(e,this,t)}const I1=If.prototype;I1.append=function(t,n){this._pairs.push([t,n])};I1.toString=function(t){const n=t?function(r){return t.call(this,r,Wp)}:Wp;return this._pairs.map(function(a){return n(a[0])+"="+n(a[1])},"").join("&")};function ib(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function v1(e,t,n){if(!t)return e;const r=n&&n.encode||ib,a=n&&n.serialize;let s;if(a?s=a(t,n):s=ee.isURLSearchParams(t)?t.toString():new If(t,n).toString(r),s){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Gp{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ee.forEach(this.handlers,function(r){r!==null&&t(r)})}}const R1={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ub=typeof URLSearchParams<"u"?URLSearchParams:If,cb=typeof FormData<"u"?FormData:null,lb=typeof Blob<"u"?Blob:null,db={isBrowser:!0,classes:{URLSearchParams:ub,FormData:cb,Blob:lb},protocols:["http","https","file","blob","url","data"]},b1=typeof window<"u"&&typeof document<"u",fb=(e=>b1&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),pb=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",mb=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:b1,hasStandardBrowserEnv:fb,hasStandardBrowserWebWorkerEnv:pb},Symbol.toStringTag,{value:"Module"})),Xn={...mb,...db};function Eb(e,t){return sc(e,new Xn.classes.URLSearchParams,Object.assign({visitor:function(n,r,a,s){return Xn.isNode&&ee.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function hb(e){return ee.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function _b(e){const t={},n=Object.keys(e);let r;const a=n.length;let s;for(r=0;r<a;r++)s=n[r],t[s]=e[s];return t}function N1(e){function t(n,r,a,s){let o=n[s++];if(o==="__proto__")return!0;const i=Number.isFinite(+o),u=s>=n.length;return o=!o&&ee.isArray(a)?a.length:o,u?(ee.hasOwnProp(a,o)?a[o]=[a[o],r]:a[o]=r,!i):((!a[o]||!ee.isObject(a[o]))&&(a[o]=[]),t(n,r,a[o],s)&&ee.isArray(a[o])&&(a[o]=_b(a[o])),!i)}if(ee.isFormData(e)&&ee.isFunction(e.entries)){const n={};return ee.forEachEntry(e,(r,a)=>{t(hb(r),a,n,0)}),n}return null}function Tb(e,t,n){if(ee.isString(e))try{return(t||JSON.parse)(e),ee.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const vf={transitional:R1,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",a=r.indexOf("application/json")>-1,s=ee.isObject(t);if(s&&ee.isHTMLForm(t)&&(t=new FormData(t)),ee.isFormData(t))return a&&a?JSON.stringify(N1(t)):t;if(ee.isArrayBuffer(t)||ee.isBuffer(t)||ee.isStream(t)||ee.isFile(t)||ee.isBlob(t))return t;if(ee.isArrayBufferView(t))return t.buffer;if(ee.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Eb(t,this.formSerializer).toString();if((i=ee.isFileList(t))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return sc(i?{"files[]":t}:t,u&&new u,this.formSerializer)}}return s||a?(n.setContentType("application/json",!1),Tb(t)):t}],transformResponse:[function(t){const n=this.transitional||vf.transitional,r=n&&n.forcedJSONParsing,a=this.responseType==="json";if(t&&ee.isString(t)&&(r&&!this.responseType||a)){const o=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(i){if(o)throw i.name==="SyntaxError"?Je.from(i,Je.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Xn.classes.FormData,Blob:Xn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ee.forEach(["delete","get","head","post","put","patch"],e=>{vf.headers[e]={}});const Rf=vf,gb=ee.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ab=e=>{const t={};let n,r,a;return e&&e.split(`
`).forEach(function(o){a=o.indexOf(":"),n=o.substring(0,a).trim().toLowerCase(),r=o.substring(a+1).trim(),!(!n||t[n]&&gb[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},zp=Symbol("internals");function Ns(e){return e&&String(e).trim().toLowerCase()}function Ii(e){return e===!1||e==null?e:ee.isArray(e)?e.map(Ii):String(e)}function Sb(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Ob=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function jc(e,t,n,r,a){if(ee.isFunction(r))return r.call(this,t,n);if(a&&(t=n),!!ee.isString(t)){if(ee.isString(r))return t.indexOf(r)!==-1;if(ee.isRegExp(r))return r.test(t)}}function Ib(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function vb(e,t){const n=ee.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(a,s,o){return this[r].call(this,t,a,s,o)},configurable:!0})})}class oc{constructor(t){t&&this.set(t)}set(t,n,r){const a=this;function s(i,u,l){const c=Ns(u);if(!c)throw new Error("header name must be a non-empty string");const f=ee.findKey(a,c);(!f||a[f]===void 0||l===!0||l===void 0&&a[f]!==!1)&&(a[f||u]=Ii(i))}const o=(i,u)=>ee.forEach(i,(l,c)=>s(l,c,u));return ee.isPlainObject(t)||t instanceof this.constructor?o(t,n):ee.isString(t)&&(t=t.trim())&&!Ob(t)?o(Ab(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=Ns(t),t){const r=ee.findKey(this,t);if(r){const a=this[r];if(!n)return a;if(n===!0)return Sb(a);if(ee.isFunction(n))return n.call(this,a,r);if(ee.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Ns(t),t){const r=ee.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||jc(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let a=!1;function s(o){if(o=Ns(o),o){const i=ee.findKey(r,o);i&&(!n||jc(r,r[i],i,n))&&(delete r[i],a=!0)}}return ee.isArray(t)?t.forEach(s):s(t),a}clear(t){const n=Object.keys(this);let r=n.length,a=!1;for(;r--;){const s=n[r];(!t||jc(this,this[s],s,t,!0))&&(delete this[s],a=!0)}return a}normalize(t){const n=this,r={};return ee.forEach(this,(a,s)=>{const o=ee.findKey(r,s);if(o){n[o]=Ii(a),delete n[s];return}const i=t?Ib(s):String(s).trim();i!==s&&delete n[s],n[i]=Ii(a),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ee.forEach(this,(r,a)=>{r!=null&&r!==!1&&(n[a]=t&&ee.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(a=>r.set(a)),r}static accessor(t){const r=(this[zp]=this[zp]={accessors:{}}).accessors,a=this.prototype;function s(o){const i=Ns(o);r[i]||(vb(a,o),r[i]=!0)}return ee.isArray(t)?t.forEach(s):s(t),this}}oc.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ee.reduceDescriptors(oc.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});ee.freezeMethods(oc);const Er=oc;function Kc(e,t){const n=this||Rf,r=t||n,a=Er.from(r.headers);let s=r.data;return ee.forEach(e,function(i){s=i.call(n,s,a.normalize(),t?t.status:void 0)}),a.normalize(),s}function y1(e){return!!(e&&e.__CANCEL__)}function Ro(e,t,n){Je.call(this,e??"canceled",Je.ERR_CANCELED,t,n),this.name="CanceledError"}ee.inherits(Ro,Je,{__CANCEL__:!0});function Rb(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Je("Request failed with status code "+n.status,[Je.ERR_BAD_REQUEST,Je.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const bb=Xn.hasStandardBrowserEnv?{write(e,t,n,r,a,s){const o=[e+"="+encodeURIComponent(t)];ee.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),ee.isString(r)&&o.push("path="+r),ee.isString(a)&&o.push("domain="+a),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Nb(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function yb(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function C1(e,t){return e&&!Nb(t)?yb(e,t):t}const Cb=Xn.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function a(s){let o=s;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=a(window.location.href),function(o){const i=ee.isString(o)?a(o):o;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}();function Db(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Pb(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a=0,s=0,o;return t=t!==void 0?t:1e3,function(u){const l=Date.now(),c=r[s];o||(o=l),n[a]=u,r[a]=l;let f=s,d=0;for(;f!==a;)d+=n[f++],f=f%e;if(a=(a+1)%e,a===s&&(s=(s+1)%e),l-o<t)return;const m=c&&l-c;return m?Math.round(d*1e3/m):void 0}}function Bp(e,t){let n=0;const r=Pb(50,250);return a=>{const s=a.loaded,o=a.lengthComputable?a.total:void 0,i=s-n,u=r(i),l=s<=o;n=s;const c={loaded:s,total:o,progress:o?s/o:void 0,bytes:i,rate:u||void 0,estimated:u&&o&&l?(o-s)/u:void 0,event:a};c[t?"download":"upload"]=!0,e(c)}}const wb=typeof XMLHttpRequest<"u",Lb=wb&&function(e){return new Promise(function(n,r){let a=e.data;const s=Er.from(e.headers).normalize();let{responseType:o,withXSRFToken:i}=e,u;function l(){e.cancelToken&&e.cancelToken.unsubscribe(u),e.signal&&e.signal.removeEventListener("abort",u)}let c;if(ee.isFormData(a)){if(Xn.hasStandardBrowserEnv||Xn.hasStandardBrowserWebWorkerEnv)s.setContentType(!1);else if((c=s.getContentType())!==!1){const[I,...b]=c?c.split(";").map(v=>v.trim()).filter(Boolean):[];s.setContentType([I||"multipart/form-data",...b].join("; "))}}let f=new XMLHttpRequest;if(e.auth){const I=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(I+":"+b))}const d=C1(e.baseURL,e.url);f.open(e.method.toUpperCase(),v1(d,e.params,e.paramsSerializer),!0),f.timeout=e.timeout;function m(){if(!f)return;const I=Er.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),v={data:!o||o==="text"||o==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:I,config:e,request:f};Rb(function(S){n(S),l()},function(S){r(S),l()},v),f=null}if("onloadend"in f?f.onloadend=m:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(m)},f.onabort=function(){f&&(r(new Je("Request aborted",Je.ECONNABORTED,e,f)),f=null)},f.onerror=function(){r(new Je("Network Error",Je.ERR_NETWORK,e,f)),f=null},f.ontimeout=function(){let b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const v=e.transitional||R1;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),r(new Je(b,v.clarifyTimeoutError?Je.ETIMEDOUT:Je.ECONNABORTED,e,f)),f=null},Xn.hasStandardBrowserEnv&&(i&&ee.isFunction(i)&&(i=i(e)),i||i!==!1&&Cb(d))){const I=e.xsrfHeaderName&&e.xsrfCookieName&&bb.read(e.xsrfCookieName);I&&s.set(e.xsrfHeaderName,I)}a===void 0&&s.setContentType(null),"setRequestHeader"in f&&ee.forEach(s.toJSON(),function(b,v){f.setRequestHeader(v,b)}),ee.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),o&&o!=="json"&&(f.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&f.addEventListener("progress",Bp(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",Bp(e.onUploadProgress)),(e.cancelToken||e.signal)&&(u=I=>{f&&(r(!I||I.type?new Ro(null,e,f):I),f.abort(),f=null)},e.cancelToken&&e.cancelToken.subscribe(u),e.signal&&(e.signal.aborted?u():e.signal.addEventListener("abort",u)));const E=Db(d);if(E&&Xn.protocols.indexOf(E)===-1){r(new Je("Unsupported protocol "+E+":",Je.ERR_BAD_REQUEST,e));return}f.send(a||null)})},Gl={http:ab,xhr:Lb};ee.forEach(Gl,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Hp=e=>`- ${e}`,$b=e=>ee.isFunction(e)||e===null||e===!1,D1={getAdapter:e=>{e=ee.isArray(e)?e:[e];const{length:t}=e;let n,r;const a={};for(let s=0;s<t;s++){n=e[s];let o;if(r=n,!$b(n)&&(r=Gl[(o=String(n)).toLowerCase()],r===void 0))throw new Je(`Unknown adapter '${o}'`);if(r)break;a[o||"#"+s]=r}if(!r){const s=Object.entries(a).map(([i,u])=>`adapter ${i} `+(u===!1?"is not supported by the environment":"is not available in the build"));let o=t?s.length>1?`since :
`+s.map(Hp).join(`
`):" "+Hp(s[0]):"as no adapter specified";throw new Je("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:Gl};function Yc(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ro(null,e)}function Vp(e){return Yc(e),e.headers=Er.from(e.headers),e.data=Kc.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),D1.getAdapter(e.adapter||Rf.adapter)(e).then(function(r){return Yc(e),r.data=Kc.call(e,e.transformResponse,r),r.headers=Er.from(r.headers),r},function(r){return y1(r)||(Yc(e),r&&r.response&&(r.response.data=Kc.call(e,e.transformResponse,r.response),r.response.headers=Er.from(r.response.headers))),Promise.reject(r)})}const jp=e=>e instanceof Er?e.toJSON():e;function qa(e,t){t=t||{};const n={};function r(l,c,f){return ee.isPlainObject(l)&&ee.isPlainObject(c)?ee.merge.call({caseless:f},l,c):ee.isPlainObject(c)?ee.merge({},c):ee.isArray(c)?c.slice():c}function a(l,c,f){if(ee.isUndefined(c)){if(!ee.isUndefined(l))return r(void 0,l,f)}else return r(l,c,f)}function s(l,c){if(!ee.isUndefined(c))return r(void 0,c)}function o(l,c){if(ee.isUndefined(c)){if(!ee.isUndefined(l))return r(void 0,l)}else return r(void 0,c)}function i(l,c,f){if(f in t)return r(l,c);if(f in e)return r(void 0,l)}const u={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:i,headers:(l,c)=>a(jp(l),jp(c),!0)};return ee.forEach(Object.keys(Object.assign({},e,t)),function(c){const f=u[c]||a,d=f(e[c],t[c],c);ee.isUndefined(d)&&f!==i||(n[c]=d)}),n}const P1="1.6.5",bf={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{bf[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Kp={};bf.transitional=function(t,n,r){function a(s,o){return"[Axios v"+P1+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,i)=>{if(t===!1)throw new Je(a(o," has been removed"+(n?" in "+n:"")),Je.ERR_DEPRECATED);return n&&!Kp[o]&&(Kp[o]=!0,console.warn(a(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,o,i):!0}};function kb(e,t,n){if(typeof e!="object")throw new Je("options must be an object",Je.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const s=r[a],o=t[s];if(o){const i=e[s],u=i===void 0||o(i,s,e);if(u!==!0)throw new Je("option "+s+" must be "+u,Je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Je("Unknown option "+s,Je.ERR_BAD_OPTION)}}const zl={assertOptions:kb,validators:bf},Rr=zl.validators;class Vi{constructor(t){this.defaults=t,this.interceptors={request:new Gp,response:new Gp}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=qa(this.defaults,n);const{transitional:r,paramsSerializer:a,headers:s}=n;r!==void 0&&zl.assertOptions(r,{silentJSONParsing:Rr.transitional(Rr.boolean),forcedJSONParsing:Rr.transitional(Rr.boolean),clarifyTimeoutError:Rr.transitional(Rr.boolean)},!1),a!=null&&(ee.isFunction(a)?n.paramsSerializer={serialize:a}:zl.assertOptions(a,{encode:Rr.function,serialize:Rr.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=s&&ee.merge(s.common,s[n.method]);s&&ee.forEach(["delete","get","head","post","put","patch","common"],E=>{delete s[E]}),n.headers=Er.concat(o,s);const i=[];let u=!0;this.interceptors.request.forEach(function(I){typeof I.runWhen=="function"&&I.runWhen(n)===!1||(u=u&&I.synchronous,i.unshift(I.fulfilled,I.rejected))});const l=[];this.interceptors.response.forEach(function(I){l.push(I.fulfilled,I.rejected)});let c,f=0,d;if(!u){const E=[Vp.bind(this),void 0];for(E.unshift.apply(E,i),E.push.apply(E,l),d=E.length,c=Promise.resolve(n);f<d;)c=c.then(E[f++],E[f++]);return c}d=i.length;let m=n;for(f=0;f<d;){const E=i[f++],I=i[f++];try{m=E(m)}catch(b){I.call(this,b);break}}try{c=Vp.call(this,m)}catch(E){return Promise.reject(E)}for(f=0,d=l.length;f<d;)c=c.then(l[f++],l[f++]);return c}getUri(t){t=qa(this.defaults,t);const n=C1(t.baseURL,t.url);return v1(n,t.params,t.paramsSerializer)}}ee.forEach(["delete","get","head","options"],function(t){Vi.prototype[t]=function(n,r){return this.request(qa(r||{},{method:t,url:n,data:(r||{}).data}))}});ee.forEach(["post","put","patch"],function(t){function n(r){return function(s,o,i){return this.request(qa(i||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:o}))}}Vi.prototype[t]=n(),Vi.prototype[t+"Form"]=n(!0)});const vi=Vi;class Nf{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const r=this;this.promise.then(a=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](a);r._listeners=null}),this.promise.then=a=>{let s;const o=new Promise(i=>{r.subscribe(i),s=i}).then(a);return o.cancel=function(){r.unsubscribe(s)},o},t(function(s,o,i){r.reason||(r.reason=new Ro(s,o,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Nf(function(a){t=a}),cancel:t}}}const Ub=Nf;function Mb(e){return function(n){return e.apply(null,n)}}function xb(e){return ee.isObject(e)&&e.isAxiosError===!0}const Bl={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Bl).forEach(([e,t])=>{Bl[t]=e});const Fb=Bl;function w1(e){const t=new vi(e),n=f1(vi.prototype.request,t);return ee.extend(n,vi.prototype,t,{allOwnKeys:!0}),ee.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return w1(qa(e,a))},n}const Nt=w1(Rf);Nt.Axios=vi;Nt.CanceledError=Ro;Nt.CancelToken=Ub;Nt.isCancel=y1;Nt.VERSION=P1;Nt.toFormData=sc;Nt.AxiosError=Je;Nt.Cancel=Nt.CanceledError;Nt.all=function(t){return Promise.all(t)};Nt.spread=Mb;Nt.isAxiosError=xb;Nt.mergeConfig=qa;Nt.AxiosHeaders=Er;Nt.formToJSON=e=>N1(ee.isHTMLForm(e)?new FormData(e):e);Nt.getAdapter=D1.getAdapter;Nt.HttpStatusCode=Fb;Nt.default=Nt;var L1=(e=>(e.ACCEPT_PRIVACY_POLICY="ACCEPT_PRIVACY_POLICY",e.CHECK_AUTH_USER="CHECK_AUTH_USER",e.CONFIRM_ACCOUNT="CONFIRM_ACCOUNT",e.CONFIRM_EMAIL="CONFIRM_EMAIL",e.DELETE_ACCOUNT="DELETE_ACCOUNT",e.DELETE_PICTURE="DELETE_PICTURE",e.GET_REQUEST_DATA_EXPORT="GET_REQUEST_DATA_EXPORT",e.GET_USER_PROFILE="GET_USER_PROFILE",e.LOGIN_OR_REGISTER="LOGIN_OR_REGISTER",e.LOGOUT="LOGOUT",e.REQUEST_DATA_EXPORT="REQUEST_DATA_EXPORT",e.RESEND_ACCOUNT_CONFIRMATION_EMAIL="RESEND_ACCOUNT_CONFIRMATION_EMAIL",e.RESET_USER_PASSWORD="RESET_USER_PASSWORD",e.RESET_USER_SPORT_PREFERENCES="RESET_USER_SPORT_PREFERENCES",e.SEND_PASSWORD_RESET_REQUEST="SEND_PASSWORD_RESET_REQUEST",e.UPDATE_USER_ACCOUNT="UPDATE_USER_ACCOUNT",e.UPDATE_USER_PICTURE="UPDATE_USER_PICTURE",e.UPDATE_USER_PROFILE="UPDATE_USER_PROFILE",e.UPDATE_USER_PREFERENCES="UPDATE_USER_PREFERENCES",e.UPDATE_USER_SPORT_PREFERENCES="UPDATE_USER_SPORT_PREFERENCES",e))(L1||{}),$1=(e=>(e.AUTH_TOKEN="AUTH_TOKEN",e.AUTH_USER_PROFILE="AUTH_USER_PROFILE",e.IS_ADMIN="IS_ADMIN",e.IS_AUTHENTICATED="IS_AUTHENTICATED",e.IS_PROFILE_NOT_LOADED="IS_PROFILE_NOT_LOADED",e.IS_SUCCESS="IS_SUCCESS",e.IS_REGISTRATION_SUCCESS="IS_REGISTRATION_SUCCESS",e.USER_LOADING="USER_LOADING",e.EXPORT_REQUEST="EXPORT_REQUEST",e))($1||{}),k1=(e=>(e.CLEAR_AUTH_USER_TOKEN="CLEAR_AUTH_USER_TOKEN",e.UPDATE_AUTH_TOKEN="UPDATE_AUTH_TOKEN",e.UPDATE_AUTH_USER_PROFILE="UPDATE_AUTH_USER_PROFILE",e.UPDATE_IS_SUCCESS="UPDATE_USER_IS_SUCCESS",e.UPDATE_IS_REGISTRATION_SUCCESS="UPDATE_IS_REGISTRATION_SUCCESS",e.UPDATE_USER_LOADING="UPDATE_USER_LOADING",e.SET_EXPORT_REQUEST="SET_EXPORT_REQUEST",e))(k1||{}),U1=(e=>(e.AUTHORIZE_CLIENT="AUTHORIZE_CLIENT",e.CREATE_CLIENT="CREATE_CLIENT",e.DELETE_CLIENT="DELETE_CLIENT",e.GET_CLIENTS="GET_CLIENTS",e.GET_CLIENT_BY_CLIENT_ID="GET_CLIENT_BY_CLIENT_ID",e.GET_CLIENT_BY_ID="GET_CLIENT_BY_ID",e.REVOKE_ALL_TOKENS="REVOKE_ALL_TOKENS",e))(U1||{}),M1=(e=>(e.CLIENT="CLIENT",e.CLIENTS="CLIENTS",e.CLIENTS_PAGINATION="CLIENTS_PAGINATION",e.REVOCATION_SUCCESSFUL="REVOCATION_SUCCESSFUL",e))(M1||{}),x1=(e=>(e.EMPTY_CLIENT="EMPTY_CLIENT",e.SET_CLIENT="SET_CLIENT",e.SET_CLIENTS="SET_CLIENTS",e.SET_CLIENTS_PAGINATION="SET_CLIENTS_PAGINATION",e.SET_REVOCATION_SUCCESSFUL="SET_REVOCATION_SUCCESSFUL",e))(x1||{}),F1=(e=>(e.GET_APPLICATION_CONFIG="GET_APPLICATION_CONFIG",e.GET_APPLICATION_PRIVACY_POLICY="GET_APPLICATION_PRIVACY_POLICY",e.GET_APPLICATION_STATS="GET_APPLICATION_STATS",e.UPDATE_APPLICATION_CONFIG="UPDATE_APPLICATION_CONFIG",e.UPDATE_APPLICATION_LANGUAGE="UPDATE_APPLICATION_LANGUAGE",e))(F1||{}),W1=(e=>(e.APP_CONFIG="APP_CONFIG",e.APP_LOADING="APP_LOADING",e.APP_STATS="APP_STATS",e.DARK_MODE="DARK_MODE",e.ERROR_MESSAGES="ERROR_MESSAGES",e.LANGUAGE="LANGUAGE",e.LOCALE="LOCALE",e))(W1||{}),G1=(e=>(e.EMPTY_ERROR_MESSAGES="EMPTY_ERROR_MESSAGES",e.SET_ERROR_MESSAGES="SET_ERROR_MESSAGES",e.UPDATE_APPLICATION_CONFIG="UPDATE_APPLICATION_CONFIG",e.UPDATE_APPLICATION_LOADING="UPDATE_APPLICATION_LOADING",e.UPDATE_APPLICATION_PRIVACY_POLICY="UPDATE_APPLICATION_PRIVACY_POLICY",e.UPDATE_APPLICATION_STATS="UPDATE_APPLICATION_STATS",e.UPDATE_DARK_MODE="UPDATE_DARK_MODE",e.UPDATE_LANG="UPDATE_LANG",e))(G1||{}),z1=(e=>(e.GET_SPORTS="GET_SPORTS",e.UPDATE_SPORTS="UPDATE_SPORTS",e))(z1||{}),B1=(e=>(e.SPORTS="SPORTS",e))(B1||{}),H1=(e=>(e.SET_SPORTS="SET_SPORTS",e))(H1||{}),V1=(e=>(e.GET_USER_STATS="GET_USER_STATS",e))(V1||{}),j1=(e=>(e.USER_STATS="USER_STATS",e))(j1||{}),K1=(e=>(e.EMPTY_USER_STATS="EMPTY_USER_STATS",e.UPDATE_USER_STATS="UPDATE_USER_STATS",e))(K1||{}),Y1=(e=>(e.EMPTY_USER="EMPTY_USER",e.EMPTY_USERS="EMPTY_USERS",e.GET_USER="GET_USER",e.GET_USERS="GET_USERS",e.UPDATE_USER="UPDATE_USER",e.DELETE_USER_ACCOUNT="DELETE_USER_ACCOUNT",e))(Y1||{}),q1=(e=>(e.USER="USER",e.USERS="USERS",e.USERS_IS_SUCCESS="USERS_IS_SUCCESS",e.USERS_LOADING="USERS_LOADING",e.USERS_PAGINATION="USERS_PAGINATION",e))(q1||{}),X1=(e=>(e.UPDATE_USER="UPDATE_USER",e.UPDATE_USER_IN_USERS="UPDATE_USER_IN_USERS",e.UPDATE_USERS="UPDATE_USERS",e.UPDATE_USERS_LOADING="UPDATE_USERS_LOADING",e.UPDATE_USERS_PAGINATION="UPDATE_USERS_PAGINATION",e.UPDATE_IS_SUCCESS="UPDATE_IS_SUCCESS",e))(X1||{}),Z1=(e=>(e.ADD_WORKOUT="ADD_WORKOUT",e.ADD_WORKOUT_WITHOUT_GPX="ADD_WORKOUT_WITHOUT_GPX",e.DELETE_WORKOUT="DELETE_WORKOUT",e.EDIT_WORKOUT="EDIT_WORKOUT",e.GET_CALENDAR_WORKOUTS="GET_CALENDAR_WORKOUTS",e.GET_USER_WORKOUTS="GET_USER_WORKOUTS",e.GET_TIMELINE_WORKOUTS="GET_TIMELINE_WORKOUTS",e.GET_MORE_TIMELINE_WORKOUTS="GET_MORE_TIMELINE_WORKOUTS",e.GET_WORKOUT_DATA="GET_WORKOUT_DATA",e))(Z1||{}),Q1=(e=>(e.CALENDAR_WORKOUTS="CALENDAR_WORKOUTS",e.TIMELINE_WORKOUTS="TIMELINE_WORKOUTS",e.USER_WORKOUTS="USER_WORKOUTS",e.WORKOUT_DATA="WORKOUT_DATA",e.WORKOUTS_PAGINATION="WORKOUTS_PAGINATION",e))(Q1||{}),ua=(e=>(e.ADD_TIMELINE_WORKOUTS="ADD_TIMELINE_WORKOUTS",e.EMPTY_WORKOUTS="EMPTY_WORKOUTS",e.EMPTY_CALENDAR_WORKOUTS="EMPTY_CALENDAR_WORKOUTS",e.EMPTY_WORKOUT="EMPTY_WORKOUT",e.SET_CALENDAR_WORKOUTS="SET_CALENDAR_WORKOUTS",e.SET_TIMELINE_WORKOUTS="SET_TIMELINE_WORKOUTS",e.SET_USER_WORKOUTS="SET_USER_WORKOUTS",e.SET_WORKOUT="SET_WORKOUT",e.SET_WORKOUT_GPX="SET_WORKOUT_GPX",e.SET_WORKOUT_CHART_DATA="SET_WORKOUT_CHART_DATA",e.SET_WORKOUT_LOADING="SET_WORKOUT_LOADING",e.SET_WORKOUTS_PAGINATION="SET_WORKOUTS_PAGINATION",e))(ua||{});const H={ACTIONS:F1,GETTERS:W1,MUTATIONS:G1},kt={ACTIONS:z1,GETTERS:B1,MUTATIONS:H1},Kr={ACTIONS:V1,GETTERS:j1,MUTATIONS:K1},K={ACTIONS:L1,GETTERS:$1,MUTATIONS:k1},je={ACTIONS:U1,GETTERS:M1,MUTATIONS:x1},ye={ACTIONS:Y1,GETTERS:q1,MUTATIONS:X1},ge={ACTIONS:Z1,GETTERS:Q1,MUTATIONS:ua},bo=()=>"/api/",Ee=(e,t,n="UNKNOWN")=>{var s;if(t&&t.message==="canceled")return;const r=t!=null&&t.response&&t.response.data?t.response.data:null;if(((s=t==null?void 0:t.response)==null?void 0:s.status)===401&&(r==null?void 0:r.error)==="invalid_token"){localStorage.removeItem("authToken"),e.dispatch(K.ACTIONS.CHECK_AUTH_USER);return}const a=t?t.response?t.response.status===413?"file size is greater than the allowed size":r!=null&&r.message?r.message:n:t.message?t.message:n:n;e.commit(H.MUTATIONS.SET_ERROR_MESSAGES,a.includes(`
`)?a.split(`
`).filter(o=>o!=="").map(o=>`api.ERROR.${o}`):`api.ERROR.${a}`)},yf=e=>e===null&&window.matchMedia("(prefers-color-scheme: dark)").matches?!0:e===!0,Wb={class:"user-picture"},Gb=["alt","src"],zb={key:1,class:"no-picture"},Bb=p("i",{class:"fa fa-user-circle-o","aria-hidden":"true"},null,-1),Hb=[Bb],No=Z({__name:"UserPicture",props:{user:{}},setup(e){const t=e,n=$(()=>t.user.picture?`${bo()}users/${t.user.username}/picture?${Date.now()}`:"");return(r,a)=>(A(),N("div",Wb,[n.value!==""?(A(),N("img",{key:0,class:"profile-user-img",alt:r.$t("user.USER_PICTURE"),src:n.value},null,8,Gb)):(A(),N("div",zb,Hb))]))}});function Vb(){return J1().__VUE_DEVTOOLS_GLOBAL_HOOK__}function J1(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const jb=typeof Proxy=="function",Kb="devtools-plugin:setup",Yb="plugin:settings:set";let ba,Hl;function qb(){var e;return ba!==void 0||(typeof window<"u"&&window.performance?(ba=!0,Hl=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(ba=!0,Hl=global.perf_hooks.performance):ba=!1),ba}function Xb(){return qb()?Hl.now():Date.now()}class Zb{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const o in t.settings){const i=t.settings[o];r[o]=i.defaultValue}const a=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const o=localStorage.getItem(a),i=JSON.parse(o);Object.assign(s,i)}catch{}this.fallbacks={getSettings(){return s},setSettings(o){try{localStorage.setItem(a,JSON.stringify(o))}catch{}s=o},now(){return Xb()}},n&&n.on(Yb,(o,i)=>{o===this.plugin.id&&this.fallbacks.setSettings(i)}),this.proxiedOn=new Proxy({},{get:(o,i)=>this.target?this.target.on[i]:(...u)=>{this.onQueue.push({method:i,args:u})}}),this.proxiedTarget=new Proxy({},{get:(o,i)=>this.target?this.target[i]:i==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(i)?(...u)=>(this.targetQueue.push({method:i,args:u,resolve:()=>{}}),this.fallbacks[i](...u)):(...u)=>new Promise(l=>{this.targetQueue.push({method:i,args:u,resolve:l})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function Qb(e,t){const n=e,r=J1(),a=Vb(),s=jb&&n.enableEarlyProxy;if(a&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))a.emit(Kb,e,t);else{const o=s?new Zb(n,a):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:o}),o&&t(o.proxiedTarget)}}/*!
* vuex v4.1.0
* (c) 2022 Evan You
* @license MIT
*/var eT="store";function Cf(e){return e===void 0&&(e=null),_t(e!==null?e:eT)}function Es(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function Jb(e){return e!==null&&typeof e=="object"}function eN(e){return e&&typeof e.then=="function"}function tN(e,t){return function(){return e(t)}}function tT(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function nT(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;ic(e,n,[],e._modules.root,!0),Df(e,n,t)}function Df(e,t,n){var r=e._state,a=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,o={},i={},u=Bh(!0);u.run(function(){Es(s,function(l,c){o[c]=tN(l,e),i[c]=$(function(){return o[c]()}),Object.defineProperty(e.getters,c,{get:function(){return i[c].value},enumerable:!0})})}),e._state=Ft({data:t}),e._scope=u,e.strict&&oN(e),r&&n&&e._withCommit(function(){r.data=null}),a&&a.stop()}function ic(e,t,n,r,a){var s=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!s&&!a){var i=Pf(t,n.slice(0,-1)),u=n[n.length-1];e._withCommit(function(){i[u]=r.state})}var l=r.context=nN(e,o,n);r.forEachMutation(function(c,f){var d=o+f;rN(e,d,c,l)}),r.forEachAction(function(c,f){var d=c.root?f:o+f,m=c.handler||c;aN(e,d,m,l)}),r.forEachGetter(function(c,f){var d=o+f;sN(e,d,c,l)}),r.forEachChild(function(c,f){ic(e,t,n.concat(f),c,a)})}function nN(e,t,n){var r=t==="",a={dispatch:r?e.dispatch:function(s,o,i){var u=ji(s,o,i),l=u.payload,c=u.options,f=u.type;return(!c||!c.root)&&(f=t+f),e.dispatch(f,l)},commit:r?e.commit:function(s,o,i){var u=ji(s,o,i),l=u.payload,c=u.options,f=u.type;(!c||!c.root)&&(f=t+f),e.commit(f,l,c)}};return Object.defineProperties(a,{getters:{get:r?function(){return e.getters}:function(){return rT(e,t)}},state:{get:function(){return Pf(e.state,n)}}}),a}function rT(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(a){if(a.slice(0,r)===t){var s=a.slice(r);Object.defineProperty(n,s,{get:function(){return e.getters[a]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function rN(e,t,n,r){var a=e._mutations[t]||(e._mutations[t]=[]);a.push(function(o){n.call(e,r.state,o)})}function aN(e,t,n,r){var a=e._actions[t]||(e._actions[t]=[]);a.push(function(o){var i=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},o);return eN(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch(function(u){throw e._devtoolHook.emit("vuex:error",u),u}):i})}function sN(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(s){return n(r.state,r.getters,s.state,s.getters)})}function oN(e){xe(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Pf(e,t){return t.reduce(function(n,r){return n[r]},e)}function ji(e,t,n){return Jb(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var iN="vuex bindings",Yp="vuex:mutations",qc="vuex:actions",Na="vuex",uN=0;function cN(e,t){Qb({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[iN]},function(n){n.addTimelineLayer({id:Yp,label:"Vuex Mutations",color:qp}),n.addTimelineLayer({id:qc,label:"Vuex Actions",color:qp}),n.addInspector({id:Na,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Na)if(r.filter){var a=[];iT(a,t._modules.root,r.filter,""),r.rootNodes=a}else r.rootNodes=[oT(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Na){var a=r.nodeId;rT(t,a),r.state=fN(mN(t._modules,a),a==="root"?t.getters:t._makeLocalGettersCache,a)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Na){var a=r.nodeId,s=r.path;a!=="root"&&(s=a.split("/").filter(Boolean).concat(s)),t._withCommit(function(){r.set(t._state.data,s,r.state.value)})}}),t.subscribe(function(r,a){var s={};r.payload&&(s.payload=r.payload),s.state=a,n.notifyComponentUpdate(),n.sendInspectorTree(Na),n.sendInspectorState(Na),n.addTimelineEvent({layerId:Yp,event:{time:Date.now(),title:r.type,data:s}})}),t.subscribeAction({before:function(r,a){var s={};r.payload&&(s.payload=r.payload),r._id=uN++,r._time=Date.now(),s.state=a,n.addTimelineEvent({layerId:qc,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:s}})},after:function(r,a){var s={},o=Date.now()-r._time;s.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},r.payload&&(s.payload=r.payload),s.state=a,n.addTimelineEvent({layerId:qc,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:s}})}})})}var qp=8702998,lN=6710886,dN=16777215,aT={label:"namespaced",textColor:dN,backgroundColor:lN};function sT(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function oT(e,t){return{id:t||"root",label:sT(t),tags:e.namespaced?[aT]:[],children:Object.keys(e._children).map(function(n){return oT(e._children[n],t+n+"/")})}}function iT(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[aT]:[]}),Object.keys(t._children).forEach(function(a){iT(e,t._children[a],n,r+a+"/")})}function fN(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),a={state:Object.keys(e.state).map(function(o){return{key:o,editable:!0,value:e.state[o]}})};if(r.length){var s=pN(t);a.getters=Object.keys(s).map(function(o){return{key:o.endsWith("/")?sT(o):o,editable:!1,value:Vl(function(){return s[o]})}})}return a}function pN(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var a=t,s=r.pop();r.forEach(function(o){a[o]||(a[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),a=a[o]._custom.value}),a[s]=Vl(function(){return e[n]})}else t[n]=Vl(function(){return e[n]})}),t}function mN(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,a,s){var o=r[a];if(!o)throw new Error('Missing module "'+a+'" for path "'+t+'".');return s===n.length-1?o:o._children},t==="root"?e:e.root._children)}function Vl(e){try{return e()}catch(t){return t}}var Mn=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},uT={namespaced:{configurable:!0}};uT.namespaced.get=function(){return!!this._rawModule.namespaced};Mn.prototype.addChild=function(t,n){this._children[t]=n};Mn.prototype.removeChild=function(t){delete this._children[t]};Mn.prototype.getChild=function(t){return this._children[t]};Mn.prototype.hasChild=function(t){return t in this._children};Mn.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Mn.prototype.forEachChild=function(t){Es(this._children,t)};Mn.prototype.forEachGetter=function(t){this._rawModule.getters&&Es(this._rawModule.getters,t)};Mn.prototype.forEachAction=function(t){this._rawModule.actions&&Es(this._rawModule.actions,t)};Mn.prototype.forEachMutation=function(t){this._rawModule.mutations&&Es(this._rawModule.mutations,t)};Object.defineProperties(Mn.prototype,uT);var Ta=function(t){this.register([],t,!1)};Ta.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Ta.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,a){return n=n.getChild(a),r+(n.namespaced?a+"/":"")},"")};Ta.prototype.update=function(t){cT([],this.root,t)};Ta.prototype.register=function(t,n,r){var a=this;r===void 0&&(r=!0);var s=new Mn(n,r);if(t.length===0)this.root=s;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],s)}n.modules&&Es(n.modules,function(i,u){a.register(t.concat(u),i,r)})};Ta.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],a=n.getChild(r);a&&a.runtime&&n.removeChild(r)};Ta.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function cT(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;cT(e.concat(r),t.getChild(r),n.modules[r])}}function EN(e){return new fn(e)}var fn=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var a=t.strict;a===void 0&&(a=!1);var s=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Ta(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=s;var o=this,i=this,u=i.dispatch,l=i.commit;this.dispatch=function(d,m){return u.call(o,d,m)},this.commit=function(d,m,E){return l.call(o,d,m,E)},this.strict=a;var c=this._modules.root.state;ic(this,c,[],this._modules.root),Df(this,c),r.forEach(function(f){return f(n)})},wf={state:{configurable:!0}};fn.prototype.install=function(t,n){t.provide(n||eT,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&cN(t,this)};wf.state.get=function(){return this._state.data};wf.state.set=function(e){};fn.prototype.commit=function(t,n,r){var a=this,s=ji(t,n,r),o=s.type,i=s.payload,u={type:o,payload:i},l=this._mutations[o];l&&(this._withCommit(function(){l.forEach(function(f){f(i)})}),this._subscribers.slice().forEach(function(c){return c(u,a.state)}))};fn.prototype.dispatch=function(t,n){var r=this,a=ji(t,n),s=a.type,o=a.payload,i={type:s,payload:o},u=this._actions[s];if(u){try{this._actionSubscribers.slice().filter(function(c){return c.before}).forEach(function(c){return c.before(i,r.state)})}catch{}var l=u.length>1?Promise.all(u.map(function(c){return c(o)})):u[0](o);return new Promise(function(c,f){l.then(function(d){try{r._actionSubscribers.filter(function(m){return m.after}).forEach(function(m){return m.after(i,r.state)})}catch{}c(d)},function(d){try{r._actionSubscribers.filter(function(m){return m.error}).forEach(function(m){return m.error(i,r.state,d)})}catch{}f(d)})})}};fn.prototype.subscribe=function(t,n){return tT(t,this._subscribers,n)};fn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return tT(r,this._actionSubscribers,n)};fn.prototype.watch=function(t,n,r){var a=this;return xe(function(){return t(a.state,a.getters)},n,Object.assign({},r))};fn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};fn.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),ic(this,this.state,t,this._modules.get(t),r.preserveState),Df(this,this.state)};fn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Pf(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),nT(this)};fn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};fn.prototype.hotUpdate=function(t){this._modules.update(t),nT(this,!0)};fn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(fn.prototype,wf);function $e(){return Cf()}function ft(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}function we(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",a;if(r==="formatting"&&e.formattingValues){var s=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):s;a=e.formattingValues[o]||e.formattingValues[s]}else{var i=e.defaultWidth,u=n!=null&&n.width?String(n.width):e.defaultWidth;a=e.values[u]||e.values[i]}var l=e.argumentCallback?e.argumentCallback(t):t;return a[l]}}function Le(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(a);if(!s)return null;var o=s[0],i=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(i)?_N(i,function(f){return f.test(o)}):hN(i,function(f){return f.test(o)}),l;l=e.valueCallback?e.valueCallback(u):u,l=n.valueCallback?n.valueCallback(l):l;var c=t.slice(o.length);return{value:l,rest:c}}}function hN(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function _N(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}function Ar(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],s=t.match(e.parsePattern);if(!s)return null;var o=e.valueCallback?e.valueCallback(s[0]):s[0];o=n.valueCallback?n.valueCallback(o):o;var i=t.slice(a.length);return{value:o,rest:i}}}function Ki(e){"@babel/helpers - typeof";return Ki=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ki(e)}function Wt(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ue(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function Ye(e){Ue(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Ki(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function yo(e,t){Ue(2,arguments);var n=Ye(e),r=Wt(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function Xa(e,t){Ue(2,arguments);var n=Ye(e),r=Wt(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var a=n.getDate(),s=new Date(n.getTime());s.setMonth(n.getMonth()+r+1,0);var o=s.getDate();return a>=o?s:(n.setFullYear(s.getFullYear(),s.getMonth(),a),n)}function TN(e,t){Ue(2,arguments);var n=Ye(e).getTime(),r=Wt(t);return new Date(n+r)}var gN={};function ga(){return gN}function uc(e,t){var n,r,a,s,o,i,u,l;Ue(1,arguments);var c=ga(),f=Wt((n=(r=(a=(s=t==null?void 0:t.weekStartsOn)!==null&&s!==void 0?s:t==null||(o=t.locale)===null||o===void 0||(i=o.options)===null||i===void 0?void 0:i.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(u=c.locale)===null||u===void 0||(l=u.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Ye(e),m=d.getDay(),E=(m<f?7:0)+m-f;return d.setDate(d.getDate()-E),d.setHours(0,0,0,0),d}function jl(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Xp(e){Ue(1,arguments);var t=Ye(e);return t.setHours(0,0,0,0),t}function Kl(e,t){Ue(2,arguments);var n=Wt(t),r=n*7;return yo(e,r)}function Yi(e,t){Ue(2,arguments);var n=Wt(t);return Xa(e,n*12)}function Ri(e,t){Ue(2,arguments);var n=Ye(e),r=Ye(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}function lT(e,t){Ue(2,arguments);var n=Xp(e),r=Xp(t);return n.getTime()===r.getTime()}function AN(e){return Ue(1,arguments),e instanceof Date||Ki(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function SN(e){if(Ue(1,arguments),!AN(e)&&typeof e!="number")return!1;var t=Ye(e);return!isNaN(Number(t))}function ON(e,t){Ue(2,arguments);var n=Ye(e),r=Ye(t),a=n.getFullYear()-r.getFullYear(),s=n.getMonth()-r.getMonth();return a*12+s}function IN(e,t){return Ue(2,arguments),Ye(e).getTime()-Ye(t).getTime()}var Zp={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},vN="trunc";function RN(e){return e?Zp[e]:Zp[vN]}function bN(e){Ue(1,arguments);var t=Ye(e);return t.setHours(23,59,59,999),t}function Co(e){Ue(1,arguments);var t=Ye(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function NN(e){Ue(1,arguments);var t=Ye(e);return bN(t).getTime()===Co(t).getTime()}function yN(e,t){Ue(2,arguments);var n=Ye(e),r=Ye(t),a=Ri(n,r),s=Math.abs(ON(n,r)),o;if(s<1)o=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-a*s);var i=Ri(n,r)===-a;NN(Ye(e))&&s===1&&Ri(e,r)===1&&(i=!1),o=a*(s-Number(i))}return o===0?0:o}function CN(e,t,n){Ue(2,arguments);var r=IN(e,t)/1e3;return RN(n==null?void 0:n.roundingMethod)(r)}function Do(e){Ue(1,arguments);var t=Ye(e);return t.setDate(1),t.setHours(0,0,0,0),t}function dT(e){Ue(1,arguments);var t=Ye(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}function Lf(e){Ue(1,arguments);var t=Ye(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function $f(e,t){var n,r,a,s,o,i,u,l;Ue(1,arguments);var c=ga(),f=Wt((n=(r=(a=(s=t==null?void 0:t.weekStartsOn)!==null&&s!==void 0?s:t==null||(o=t.locale)===null||o===void 0||(i=o.options)===null||i===void 0?void 0:i.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(u=c.locale)===null||u===void 0||(l=u.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Ye(e),m=d.getDay(),E=(m<f?-7:0)+6-(m-f);return d.setDate(d.getDate()+E),d.setHours(23,59,59,999),d}function DN(e,t){Ue(2,arguments);var n=Wt(t);return TN(e,-n)}var PN=864e5;function wN(e){Ue(1,arguments);var t=Ye(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),a=n-r;return Math.floor(a/PN)+1}function qi(e){Ue(1,arguments);var t=1,n=Ye(e),r=n.getUTCDay(),a=(r<t?7:0)+r-t;return n.setUTCDate(n.getUTCDate()-a),n.setUTCHours(0,0,0,0),n}function fT(e){Ue(1,arguments);var t=Ye(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var a=qi(r),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var o=qi(s);return t.getTime()>=a.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function LN(e){Ue(1,arguments);var t=fT(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=qi(n);return r}var $N=6048e5;function kN(e){Ue(1,arguments);var t=Ye(e),n=qi(t).getTime()-LN(t).getTime();return Math.round(n/$N)+1}function Za(e,t){var n,r,a,s,o,i,u,l;Ue(1,arguments);var c=ga(),f=Wt((n=(r=(a=(s=t==null?void 0:t.weekStartsOn)!==null&&s!==void 0?s:t==null||(o=t.locale)===null||o===void 0||(i=o.options)===null||i===void 0?void 0:i.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(u=c.locale)===null||u===void 0||(l=u.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Ye(e),m=d.getUTCDay(),E=(m<f?7:0)+m-f;return d.setUTCDate(d.getUTCDate()-E),d.setUTCHours(0,0,0,0),d}function pT(e,t){var n,r,a,s,o,i,u,l;Ue(1,arguments);var c=Ye(e),f=c.getUTCFullYear(),d=ga(),m=Wt((n=(r=(a=(s=t==null?void 0:t.firstWeekContainsDate)!==null&&s!==void 0?s:t==null||(o=t.locale)===null||o===void 0||(i=o.options)===null||i===void 0?void 0:i.firstWeekContainsDate)!==null&&a!==void 0?a:d.firstWeekContainsDate)!==null&&r!==void 0?r:(u=d.locale)===null||u===void 0||(l=u.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(m>=1&&m<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var E=new Date(0);E.setUTCFullYear(f+1,0,m),E.setUTCHours(0,0,0,0);var I=Za(E,t),b=new Date(0);b.setUTCFullYear(f,0,m),b.setUTCHours(0,0,0,0);var v=Za(b,t);return c.getTime()>=I.getTime()?f+1:c.getTime()>=v.getTime()?f:f-1}function UN(e,t){var n,r,a,s,o,i,u,l;Ue(1,arguments);var c=ga(),f=Wt((n=(r=(a=(s=t==null?void 0:t.firstWeekContainsDate)!==null&&s!==void 0?s:t==null||(o=t.locale)===null||o===void 0||(i=o.options)===null||i===void 0?void 0:i.firstWeekContainsDate)!==null&&a!==void 0?a:c.firstWeekContainsDate)!==null&&r!==void 0?r:(u=c.locale)===null||u===void 0||(l=u.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&n!==void 0?n:1),d=pT(e,t),m=new Date(0);m.setUTCFullYear(d,0,f),m.setUTCHours(0,0,0,0);var E=Za(m,t);return E}var MN=6048e5;function xN(e,t){Ue(1,arguments);var n=Ye(e),r=Za(n,t).getTime()-UN(n,t).getTime();return Math.round(r/MN)+1}function st(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var FN={y:function(t,n){var r=t.getUTCFullYear(),a=r>0?r:1-r;return st(n==="yy"?a%100:a,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):st(r+1,2)},d:function(t,n){return st(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return st(t.getUTCHours()%12||12,n.length)},H:function(t,n){return st(t.getUTCHours(),n.length)},m:function(t,n){return st(t.getUTCMinutes(),n.length)},s:function(t,n){return st(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,a=t.getUTCMilliseconds(),s=Math.floor(a*Math.pow(10,r-3));return st(s,n.length)}};const br=FN;var ya={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},WN={G:function(t,n,r){var a=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(a,{width:"abbreviated"});case"GGGGG":return r.era(a,{width:"narrow"});case"GGGG":default:return r.era(a,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var a=t.getUTCFullYear(),s=a>0?a:1-a;return r.ordinalNumber(s,{unit:"year"})}return br.y(t,n)},Y:function(t,n,r,a){var s=pT(t,a),o=s>0?s:1-s;if(n==="YY"){var i=o%100;return st(i,2)}return n==="Yo"?r.ordinalNumber(o,{unit:"year"}):st(o,n.length)},R:function(t,n){var r=fT(t);return st(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return st(r,n.length)},Q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(a);case"QQ":return st(a,2);case"Qo":return r.ordinalNumber(a,{unit:"quarter"});case"QQQ":return r.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(a,{width:"wide",context:"formatting"})}},q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(a);case"qq":return st(a,2);case"qo":return r.ordinalNumber(a,{unit:"quarter"});case"qqq":return r.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(a,{width:"wide",context:"standalone"})}},M:function(t,n,r){var a=t.getUTCMonth();switch(n){case"M":case"MM":return br.M(t,n);case"Mo":return r.ordinalNumber(a+1,{unit:"month"});case"MMM":return r.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(a,{width:"wide",context:"formatting"})}},L:function(t,n,r){var a=t.getUTCMonth();switch(n){case"L":return String(a+1);case"LL":return st(a+1,2);case"Lo":return r.ordinalNumber(a+1,{unit:"month"});case"LLL":return r.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(a,{width:"wide",context:"standalone"})}},w:function(t,n,r,a){var s=xN(t,a);return n==="wo"?r.ordinalNumber(s,{unit:"week"}):st(s,n.length)},I:function(t,n,r){var a=kN(t);return n==="Io"?r.ordinalNumber(a,{unit:"week"}):st(a,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):br.d(t,n)},D:function(t,n,r){var a=wN(t);return n==="Do"?r.ordinalNumber(a,{unit:"dayOfYear"}):st(a,n.length)},E:function(t,n,r){var a=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(a,{width:"short",context:"formatting"});case"EEEE":default:return r.day(a,{width:"wide",context:"formatting"})}},e:function(t,n,r,a){var s=t.getUTCDay(),o=(s-a.weekStartsOn+8)%7||7;switch(n){case"e":return String(o);case"ee":return st(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(s,{width:"short",context:"formatting"});case"eeee":default:return r.day(s,{width:"wide",context:"formatting"})}},c:function(t,n,r,a){var s=t.getUTCDay(),o=(s-a.weekStartsOn+8)%7||7;switch(n){case"c":return String(o);case"cc":return st(o,n.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(s,{width:"narrow",context:"standalone"});case"cccccc":return r.day(s,{width:"short",context:"standalone"});case"cccc":default:return r.day(s,{width:"wide",context:"standalone"})}},i:function(t,n,r){var a=t.getUTCDay(),s=a===0?7:a;switch(n){case"i":return String(s);case"ii":return st(s,n.length);case"io":return r.ordinalNumber(s,{unit:"day"});case"iii":return r.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(a,{width:"short",context:"formatting"});case"iiii":default:return r.day(a,{width:"wide",context:"formatting"})}},a:function(t,n,r){var a=t.getUTCHours(),s=a/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(t,n,r){var a=t.getUTCHours(),s;switch(a===12?s=ya.noon:a===0?s=ya.midnight:s=a/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(t,n,r){var a=t.getUTCHours(),s;switch(a>=17?s=ya.evening:a>=12?s=ya.afternoon:a>=4?s=ya.morning:s=ya.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var a=t.getUTCHours()%12;return a===0&&(a=12),r.ordinalNumber(a,{unit:"hour"})}return br.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):br.H(t,n)},K:function(t,n,r){var a=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(a,{unit:"hour"}):st(a,n.length)},k:function(t,n,r){var a=t.getUTCHours();return a===0&&(a=24),n==="ko"?r.ordinalNumber(a,{unit:"hour"}):st(a,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):br.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):br.s(t,n)},S:function(t,n){return br.S(t,n)},X:function(t,n,r,a){var s=a._originalDate||t,o=s.getTimezoneOffset();if(o===0)return"Z";switch(n){case"X":return Jp(o);case"XXXX":case"XX":return aa(o);case"XXXXX":case"XXX":default:return aa(o,":")}},x:function(t,n,r,a){var s=a._originalDate||t,o=s.getTimezoneOffset();switch(n){case"x":return Jp(o);case"xxxx":case"xx":return aa(o);case"xxxxx":case"xxx":default:return aa(o,":")}},O:function(t,n,r,a){var s=a._originalDate||t,o=s.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+Qp(o,":");case"OOOO":default:return"GMT"+aa(o,":")}},z:function(t,n,r,a){var s=a._originalDate||t,o=s.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+Qp(o,":");case"zzzz":default:return"GMT"+aa(o,":")}},t:function(t,n,r,a){var s=a._originalDate||t,o=Math.floor(s.getTime()/1e3);return st(o,n.length)},T:function(t,n,r,a){var s=a._originalDate||t,o=s.getTime();return st(o,n.length)}};function Qp(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),s=r%60;if(s===0)return n+String(a);var o=t||"";return n+String(a)+o+st(s,2)}function Jp(e,t){if(e%60===0){var n=e>0?"-":"+";return n+st(Math.abs(e)/60,2)}return aa(e,t)}function aa(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e),s=st(Math.floor(a/60),2),o=st(a%60,2);return r+s+n+o}var em=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},mT=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},GN=function(t,n){var r=t.match(/(P+)(p+)?/)||[],a=r[1],s=r[2];if(!s)return em(t,n);var o;switch(a){case"P":o=n.dateTime({width:"short"});break;case"PP":o=n.dateTime({width:"medium"});break;case"PPP":o=n.dateTime({width:"long"});break;case"PPPP":default:o=n.dateTime({width:"full"});break}return o.replace("{{date}}",em(a,n)).replace("{{time}}",mT(s,n))},zN={p:mT,P:GN},BN=["D","DD"],HN=["YY","YYYY"];function VN(e){return BN.indexOf(e)!==-1}function jN(e){return HN.indexOf(e)!==-1}function tm(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var KN={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},YN=function(t,n,r){var a,s=KN[t];return typeof s=="string"?a=s:n===1?a=s.one:a=s.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+a:a+" ago":a};const qN=YN;var XN={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},ZN={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},QN={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},JN={date:ft({formats:XN,defaultWidth:"full"}),time:ft({formats:ZN,defaultWidth:"full"}),dateTime:ft({formats:QN,defaultWidth:"full"})};const e3=JN;var t3={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},n3=function(t,n,r,a){return t3[t]};const r3=n3;var a3={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},s3={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},o3={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},i3={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},u3={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},c3={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},l3=function(t,n){var r=Number(t),a=r%100;if(a>20||a<10)switch(a%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},d3={ordinalNumber:l3,era:we({values:a3,defaultWidth:"wide"}),quarter:we({values:s3,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:we({values:o3,defaultWidth:"wide"}),day:we({values:i3,defaultWidth:"wide"}),dayPeriod:we({values:u3,defaultWidth:"wide",formattingValues:c3,defaultFormattingWidth:"wide"})};const f3=d3;var p3=/^(\d+)(th|st|nd|rd)?/i,m3=/\d+/i,E3={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},h3={any:[/^b/i,/^(a|c)/i]},_3={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},T3={any:[/1/i,/2/i,/3/i,/4/i]},g3={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},A3={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},S3={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},O3={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},I3={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},v3={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},R3={ordinalNumber:Ar({matchPattern:p3,parsePattern:m3,valueCallback:function(t){return parseInt(t,10)}}),era:Le({matchPatterns:E3,defaultMatchWidth:"wide",parsePatterns:h3,defaultParseWidth:"any"}),quarter:Le({matchPatterns:_3,defaultMatchWidth:"wide",parsePatterns:T3,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Le({matchPatterns:g3,defaultMatchWidth:"wide",parsePatterns:A3,defaultParseWidth:"any"}),day:Le({matchPatterns:S3,defaultMatchWidth:"wide",parsePatterns:O3,defaultParseWidth:"any"}),dayPeriod:Le({matchPatterns:I3,defaultMatchWidth:"any",parsePatterns:v3,defaultParseWidth:"any"})};const b3=R3;var N3={code:"en-US",formatDistance:qN,formatLong:e3,formatRelative:r3,localize:f3,match:b3,options:{weekStartsOn:0,firstWeekContainsDate:1}};const cc=N3;var y3=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,C3=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,D3=/^'([^]*?)'?$/,P3=/''/g,w3=/[a-zA-Z]/;function dn(e,t,n){var r,a,s,o,i,u,l,c,f,d,m,E,I,b,v,R,S,O;Ue(2,arguments);var y=String(t),P=ga(),M=(r=(a=n==null?void 0:n.locale)!==null&&a!==void 0?a:P.locale)!==null&&r!==void 0?r:cc,w=Wt((s=(o=(i=(u=n==null?void 0:n.firstWeekContainsDate)!==null&&u!==void 0?u:n==null||(l=n.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&i!==void 0?i:P.firstWeekContainsDate)!==null&&o!==void 0?o:(f=P.locale)===null||f===void 0||(d=f.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&s!==void 0?s:1);if(!(w>=1&&w<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var G=Wt((m=(E=(I=(b=n==null?void 0:n.weekStartsOn)!==null&&b!==void 0?b:n==null||(v=n.locale)===null||v===void 0||(R=v.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&I!==void 0?I:P.weekStartsOn)!==null&&E!==void 0?E:(S=P.locale)===null||S===void 0||(O=S.options)===null||O===void 0?void 0:O.weekStartsOn)!==null&&m!==void 0?m:0);if(!(G>=0&&G<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!M.localize)throw new RangeError("locale must contain localize property");if(!M.formatLong)throw new RangeError("locale must contain formatLong property");var B=Ye(e);if(!SN(B))throw new RangeError("Invalid time value");var L=jl(B),X=DN(B,L),J={firstWeekContainsDate:w,weekStartsOn:G,locale:M,_originalDate:B},ne=y.match(C3).map(function(D){var z=D[0];if(z==="p"||z==="P"){var V=zN[z];return V(D,M.formatLong)}return D}).join("").match(y3).map(function(D){if(D==="''")return"'";var z=D[0];if(z==="'")return L3(D);var V=WN[z];if(V)return!(n!=null&&n.useAdditionalWeekYearTokens)&&jN(D)&&tm(D,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&VN(D)&&tm(D,t,String(e)),V(X,D,M.localize,J);if(z.match(w3))throw new RangeError("Format string contains an unescaped latin alphabet character `"+z+"`");return D}).join("");return ne}function L3(e){var t=e.match(D3);return t?t[1].replace(P3,"'"):e}function ET(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function $3(e){return ET({},e)}var nm=1440,k3=2520,Xc=43200,U3=86400;function M3(e,t,n){var r,a;Ue(2,arguments);var s=ga(),o=(r=(a=n==null?void 0:n.locale)!==null&&a!==void 0?a:s.locale)!==null&&r!==void 0?r:cc;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var i=Ri(e,t);if(isNaN(i))throw new RangeError("Invalid time value");var u=ET($3(n),{addSuffix:!!(n!=null&&n.addSuffix),comparison:i}),l,c;i>0?(l=Ye(t),c=Ye(e)):(l=Ye(e),c=Ye(t));var f=CN(c,l),d=(jl(c)-jl(l))/1e3,m=Math.round((f-d)/60),E;if(m<2)return n!=null&&n.includeSeconds?f<5?o.formatDistance("lessThanXSeconds",5,u):f<10?o.formatDistance("lessThanXSeconds",10,u):f<20?o.formatDistance("lessThanXSeconds",20,u):f<40?o.formatDistance("halfAMinute",0,u):f<60?o.formatDistance("lessThanXMinutes",1,u):o.formatDistance("xMinutes",1,u):m===0?o.formatDistance("lessThanXMinutes",1,u):o.formatDistance("xMinutes",m,u);if(m<45)return o.formatDistance("xMinutes",m,u);if(m<90)return o.formatDistance("aboutXHours",1,u);if(m<nm){var I=Math.round(m/60);return o.formatDistance("aboutXHours",I,u)}else{if(m<k3)return o.formatDistance("xDays",1,u);if(m<Xc){var b=Math.round(m/nm);return o.formatDistance("xDays",b,u)}else if(m<U3)return E=Math.round(m/Xc),o.formatDistance("aboutXMonths",E,u)}if(E=yN(c,l),E<12){var v=Math.round(m/Xc);return o.formatDistance("xMonths",v,u)}else{var R=E%12,S=Math.floor(E/12);return R<3?o.formatDistance("aboutXYears",S,u):R<9?o.formatDistance("overXYears",S,u):o.formatDistance("almostXYears",S+1,u)}}function x3(e,t){Ue(2,arguments);var n=Ye(e),r=Ye(t);return n.getTime()<r.getTime()}function F3(e,t){Ue(2,arguments);var n=Ye(e),r=Ye(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function W3(e){return Ue(1,arguments),lT(e,Date.now())}function G3(e,t){Ue(2,arguments);var n=Wt(t);return yo(e,-n)}function no(e,t){Ue(2,arguments);var n=Wt(t);return Xa(e,-n)}function rm(e,t){Ue(2,arguments);var n=Wt(t);return Kl(e,-n)}function Yl(e,t){Ue(2,arguments);var n=Wt(t);return Yi(e,-n)}function ql(e,t,n){Ue(2,arguments);var r=Za(e,n),a=Za(t,n);return r.getTime()===a.getTime()}var am={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},z3=function(t,n,r){var a,s=r!=null&&r.addSuffix?am[t].withPreposition:am[t].standalone;return typeof s=="string"?a=s:n===1?a=s.one:a=s.other.replace("{{count}}",String(n)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+a:"vor "+a:a};const B3=z3;var H3={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},V3={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},j3={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},K3={date:ft({formats:H3,defaultWidth:"full"}),time:ft({formats:V3,defaultWidth:"full"}),dateTime:ft({formats:j3,defaultWidth:"full"})};const Y3=K3;var q3={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},X3=function(t,n,r,a){return q3[t]};const Z3=X3;var Q3={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},J3={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},Xl={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},ey={narrow:Xl.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:Xl.wide},ty={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},ny={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},ry={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ay=function(t){var n=Number(t);return n+"."},sy={ordinalNumber:ay,era:we({values:Q3,defaultWidth:"wide"}),quarter:we({values:J3,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:we({values:Xl,formattingValues:ey,defaultWidth:"wide"}),day:we({values:ty,defaultWidth:"wide"}),dayPeriod:we({values:ny,defaultWidth:"wide",formattingValues:ry,defaultFormattingWidth:"wide"})};const oy=sy;var iy=/^(\d+)(\.)?/i,uy=/\d+/i,cy={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},ly={any:[/^v/i,/^n/i]},dy={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},fy={any:[/1/i,/2/i,/3/i,/4/i]},py={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},my={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Ey={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},hy={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},_y={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},Ty={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},gy={ordinalNumber:Ar({matchPattern:iy,parsePattern:uy,valueCallback:function(t){return parseInt(t)}}),era:Le({matchPatterns:cy,defaultMatchWidth:"wide",parsePatterns:ly,defaultParseWidth:"any"}),quarter:Le({matchPatterns:dy,defaultMatchWidth:"wide",parsePatterns:fy,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Le({matchPatterns:py,defaultMatchWidth:"wide",parsePatterns:my,defaultParseWidth:"any"}),day:Le({matchPatterns:Ey,defaultMatchWidth:"wide",parsePatterns:hy,defaultParseWidth:"any"}),dayPeriod:Le({matchPatterns:_y,defaultMatchWidth:"wide",parsePatterns:Ty,defaultParseWidth:"any"})};const Ay=gy;var Sy={code:"de",formatDistance:B3,formatLong:Y3,formatRelative:Z3,localize:oy,match:Ay,options:{weekStartsOn:1,firstWeekContainsDate:4}};const Oy=Sy;var Iy={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},vy=function(t,n,r){var a,s=Iy[t];return typeof s=="string"?a=s:n===1?a=s.one:a=s.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"en "+a:"hace "+a:a};const Ry=vy;var by={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},Ny={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},yy={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Cy={date:ft({formats:by,defaultWidth:"full"}),time:ft({formats:Ny,defaultWidth:"full"}),dateTime:ft({formats:yy,defaultWidth:"full"})};const Dy=Cy;var Py={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},wy={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},Ly=function(t,n,r,a){return n.getUTCHours()!==1?wy[t]:Py[t]};const $y=Ly;var ky={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},Uy={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},My={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},xy={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},Fy={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},Wy={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},Gy=function(t,n){var r=Number(t);return r+"º"},zy={ordinalNumber:Gy,era:we({values:ky,defaultWidth:"wide"}),quarter:we({values:Uy,defaultWidth:"wide",argumentCallback:function(t){return Number(t)-1}}),month:we({values:My,defaultWidth:"wide"}),day:we({values:xy,defaultWidth:"wide"}),dayPeriod:we({values:Fy,defaultWidth:"wide",formattingValues:Wy,defaultFormattingWidth:"wide"})};const By=zy;var Hy=/^(\d+)(º)?/i,Vy=/\d+/i,jy={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},Ky={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},Yy={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},qy={any:[/1/i,/2/i,/3/i,/4/i]},Xy={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},Zy={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},Qy={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},Jy={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},eC={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},tC={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},nC={ordinalNumber:Ar({matchPattern:Hy,parsePattern:Vy,valueCallback:function(t){return parseInt(t,10)}}),era:Le({matchPatterns:jy,defaultMatchWidth:"wide",parsePatterns:Ky,defaultParseWidth:"any"}),quarter:Le({matchPatterns:Yy,defaultMatchWidth:"wide",parsePatterns:qy,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Le({matchPatterns:Xy,defaultMatchWidth:"wide",parsePatterns:Zy,defaultParseWidth:"any"}),day:Le({matchPatterns:Qy,defaultMatchWidth:"wide",parsePatterns:Jy,defaultParseWidth:"any"}),dayPeriod:Le({matchPatterns:eC,defaultMatchWidth:"any",parsePatterns:tC,defaultParseWidth:"any"})};const rC=nC;var aC={code:"es",formatDistance:Ry,formatLong:Dy,formatRelative:$y,localize:By,match:rC,options:{weekStartsOn:1,firstWeekContainsDate:1}};const sC=aC;var oC={lessThanXSeconds:{one:"moins dune seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins dune minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus dun an",other:"plus de {{count}} ans"},almostXYears:{one:"presquun an",other:"presque {{count}} ans"}},iC=function(t,n,r){var a,s=oC[t];return typeof s=="string"?a=s:n===1?a=s.one:a=s.other.replace("{{count}}",String(n)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"dans "+a:"il y a "+a:a};const uC=iC;var cC={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},lC={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dC={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},fC={date:ft({formats:cC,defaultWidth:"full"}),time:ft({formats:lC,defaultWidth:"full"}),dateTime:ft({formats:dC,defaultWidth:"full"})};const pC=fC;var mC={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourdhui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},EC=function(t,n,r,a){return mC[t]};const hC=EC;var _C={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},TC={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},gC={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},AC={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},SC={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de laprès-midi",evening:"du soir",night:"du matin"}},OC=function(t,n){var r=Number(t),a=n==null?void 0:n.unit;if(r===0)return"0";var s=["year","week","hour","minute","second"],o;return r===1?o=a&&s.includes(a)?"ère":"er":o="ème",r+o},IC={ordinalNumber:OC,era:we({values:_C,defaultWidth:"wide"}),quarter:we({values:TC,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:we({values:gC,defaultWidth:"wide"}),day:we({values:AC,defaultWidth:"wide"}),dayPeriod:we({values:SC,defaultWidth:"wide"})};const vC=IC;var RC=/^(\d+)(ième|ère|ème|er|e)?/i,bC=/\d+/i,NC={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},yC={any:[/^av/i,/^ap/i]},CC={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},DC={any:[/1/i,/2/i,/3/i,/4/i]},PC={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},wC={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},LC={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},$C={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},kC={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},UC={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},MC={ordinalNumber:Ar({matchPattern:RC,parsePattern:bC,valueCallback:function(t){return parseInt(t)}}),era:Le({matchPatterns:NC,defaultMatchWidth:"wide",parsePatterns:yC,defaultParseWidth:"any"}),quarter:Le({matchPatterns:CC,defaultMatchWidth:"wide",parsePatterns:DC,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Le({matchPatterns:PC,defaultMatchWidth:"wide",parsePatterns:wC,defaultParseWidth:"any"}),day:Le({matchPatterns:LC,defaultMatchWidth:"wide",parsePatterns:$C,defaultParseWidth:"any"}),dayPeriod:Le({matchPatterns:kC,defaultMatchWidth:"any",parsePatterns:UC,defaultParseWidth:"any"})};const xC=MC;var FC={code:"fr",formatDistance:uC,formatLong:pC,formatRelative:hC,localize:vC,match:xC,options:{weekStartsOn:1,firstWeekContainsDate:4}};const WC=FC;var GC={lessThanXSeconds:{one:"menos dun segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos dun minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"arredor dunha hora",other:"arredor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"arredor dunha semana",other:"arredor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"arredor de 1 mes",other:"arredor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"arredor dun ano",other:"arredor de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"máis dun ano",other:"máis de {{count}} anos"},almostXYears:{one:"case un ano",other:"case {{count}} anos"}},zC=function(t,n,r){var a,s=GC[t];return typeof s=="string"?a=s:n===1?a=s.one:a=s.other.replace("{{count}}",String(n)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"en "+a:"hai "+a:a};const BC=zC;var HC={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},VC={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},jC={full:"{{date}} 'ás' {{time}}",long:"{{date}} 'ás' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},KC={date:ft({formats:HC,defaultWidth:"full"}),time:ft({formats:VC,defaultWidth:"full"}),dateTime:ft({formats:jC,defaultWidth:"full"})};const YC=KC;var qC={lastWeek:"'o' eeee 'pasado á' LT",yesterday:"'onte á' p",today:"'hoxe á' p",tomorrow:"'mañá á' p",nextWeek:"eeee 'á' p",other:"P"},XC={lastWeek:"'o' eeee 'pasado ás' p",yesterday:"'onte ás' p",today:"'hoxe ás' p",tomorrow:"'mañá ás' p",nextWeek:"eeee 'ás' p",other:"P"},ZC=function(t,n,r,a){return n.getUTCHours()!==1?XC[t]:qC[t]};const QC=ZC;var JC={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","despois de cristo"]},e4={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},t4={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["xan","feb","mar","abr","mai","xun","xul","ago","set","out","nov","dec"],wide:["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro"]},n4={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","me","xo","ve","sa"],abbreviated:["dom","lun","mar","mer","xov","ven","sab"],wide:["domingo","luns","martes","mércores","xoves","venres","sábado"]},r4={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañá",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoite",noon:"mediodía",morning:"mañá",afternoon:"tarde",evening:"tardiña",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoite",noon:"mediodía",morning:"mañá",afternoon:"tarde",evening:"tardiña",night:"noite"}},a4={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da mañá",afternoon:"da tarde",evening:"da tardiña",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoite",noon:"mediodía",morning:"da mañá",afternoon:"da tarde",evening:"da tardiña",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoite",noon:"mediodía",morning:"da mañá",afternoon:"da tarde",evening:"da tardiña",night:"da noite"}},s4=function(t,n){var r=Number(t);return r+"º"},o4={ordinalNumber:s4,era:we({values:JC,defaultWidth:"wide"}),quarter:we({values:e4,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:we({values:t4,defaultWidth:"wide"}),day:we({values:n4,defaultWidth:"wide"}),dayPeriod:we({values:r4,defaultWidth:"wide",formattingValues:a4,defaultFormattingWidth:"wide"})};const i4=o4;var u4=/^(\d+)(º)?/i,c4=/\d+/i,l4={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era com[uú]n|despois de cristo|era com[uú]n)/i},d4={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era com[uú]n)/i,/^(despois de cristo|era com[uú]n)/i]},f4={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},p4={any:[/1/i,/2/i,/3/i,/4/i]},m4={narrow:/^[xfmasond]/i,abbreviated:/^(xan|feb|mar|abr|mai|xun|xul|ago|set|out|nov|dec)/i,wide:/^(xaneiro|febreiro|marzo|abril|maio|xuño|xullo|agosto|setembro|outubro|novembro|decembro)/i},E4={narrow:[/^x/i,/^f/i,/^m/i,/^a/i,/^m/i,/^x/i,/^x/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^xan/i,/^feb/i,/^mar/i,/^abr/i,/^mai/i,/^xun/i,/^xul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dec/i]},h4={narrow:/^[dlmxvs]/i,short:/^(do|lu|ma|me|xo|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|xov|ven|sab)/i,wide:/^(domingo|luns|martes|m[eé]rcores|xoves|venres|s[áa]bado)/i},_4={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^x/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^me/i,/^xo/i,/^ve/i,/^sa/i]},T4={narrow:/^(a|p|mn|md|(da|[aá]s) (mañ[aá]|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|medianoite|mediod[ií]a|(da|[aá]s) (mañ[aá]|tarde|noite))/i},g4={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañ[aá]/i,afternoon:/tarde/i,evening:/tardiña/i,night:/noite/i}},A4={ordinalNumber:Ar({matchPattern:u4,parsePattern:c4,valueCallback:function(t){return parseInt(t,10)}}),era:Le({matchPatterns:l4,defaultMatchWidth:"wide",parsePatterns:d4,defaultParseWidth:"any"}),quarter:Le({matchPatterns:f4,defaultMatchWidth:"wide",parsePatterns:p4,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Le({matchPatterns:m4,defaultMatchWidth:"wide",parsePatterns:E4,defaultParseWidth:"any"}),day:Le({matchPatterns:h4,defaultMatchWidth:"wide",parsePatterns:_4,defaultParseWidth:"any"}),dayPeriod:Le({matchPatterns:T4,defaultMatchWidth:"any",parsePatterns:g4,defaultParseWidth:"any"})};const S4=A4;var O4={code:"gl",formatDistance:BC,formatLong:YC,formatRelative:QC,localize:i4,match:S4,options:{weekStartsOn:1,firstWeekContainsDate:1}};const I4=O4;var v4={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},R4=function(t,n,r){var a,s=v4[t];return typeof s=="string"?a=s:n===1?a=s.one:a=s.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"tra "+a:a+" fa":a};const b4=R4;var N4={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},y4={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},C4={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},D4={date:ft({formats:N4,defaultWidth:"full"}),time:ft({formats:y4,defaultWidth:"full"}),dateTime:ft({formats:C4,defaultWidth:"full"})};const P4=D4;var kf=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function w4(e){switch(e){case 0:return"'domenica scorsa alle' p";default:return"'"+kf[e]+" scorso alle' p"}}function sm(e){return"'"+kf[e]+" alle' p"}function L4(e){switch(e){case 0:return"'domenica prossima alle' p";default:return"'"+kf[e]+" prossimo alle' p"}}var $4={lastWeek:function(t,n,r){var a=t.getUTCDay();return ql(t,n,r)?sm(a):w4(a)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:function(t,n,r){var a=t.getUTCDay();return ql(t,n,r)?sm(a):L4(a)},other:"P"},k4=function(t,n,r,a){var s=$4[t];return typeof s=="function"?s(n,r,a):s};const U4=k4;var M4={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},x4={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},F4={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},W4={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},G4={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},z4={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},B4=function(t,n){var r=Number(t);return String(r)},H4={ordinalNumber:B4,era:we({values:M4,defaultWidth:"wide"}),quarter:we({values:x4,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:we({values:F4,defaultWidth:"wide"}),day:we({values:W4,defaultWidth:"wide"}),dayPeriod:we({values:G4,defaultWidth:"wide",formattingValues:z4,defaultFormattingWidth:"wide"})};const V4=H4;var j4=/^(\d+)(º)?/i,K4=/\d+/i,Y4={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},q4={any:[/^a/i,/^(d|e)/i]},X4={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},Z4={any:[/1/i,/2/i,/3/i,/4/i]},Q4={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},J4={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},eD={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},tD={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},nD={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},rD={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},aD={ordinalNumber:Ar({matchPattern:j4,parsePattern:K4,valueCallback:function(t){return parseInt(t,10)}}),era:Le({matchPatterns:Y4,defaultMatchWidth:"wide",parsePatterns:q4,defaultParseWidth:"any"}),quarter:Le({matchPatterns:X4,defaultMatchWidth:"wide",parsePatterns:Z4,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Le({matchPatterns:Q4,defaultMatchWidth:"wide",parsePatterns:J4,defaultParseWidth:"any"}),day:Le({matchPatterns:eD,defaultMatchWidth:"wide",parsePatterns:tD,defaultParseWidth:"any"}),dayPeriod:Le({matchPatterns:nD,defaultMatchWidth:"any",parsePatterns:rD,defaultParseWidth:"any"})};const sD=aD;var oD={code:"it",formatDistance:b4,formatLong:P4,formatRelative:U4,localize:V4,match:sD,options:{weekStartsOn:1,firstWeekContainsDate:4}};const iD=oD;var uD={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},cD=function(t,n,r){var a,s=uD[t];return typeof s=="string"?a=s:n===1?a=s.one:a=s.other.replace("{{count}}",String(n)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"om "+a:a+" siden":a};const lD=cD;var dD={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},fD={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},pD={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},mD={date:ft({formats:dD,defaultWidth:"full"}),time:ft({formats:fD,defaultWidth:"full"}),dateTime:ft({formats:pD,defaultWidth:"full"})};const ED=mD;var hD={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},_D=function(t,n,r,a){return hD[t]};const TD=_D;var gD={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},AD={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},SD={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},OD={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},ID={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},vD=function(t,n){var r=Number(t);return r+"."},RD={ordinalNumber:vD,era:we({values:gD,defaultWidth:"wide"}),quarter:we({values:AD,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:we({values:SD,defaultWidth:"wide"}),day:we({values:OD,defaultWidth:"wide"}),dayPeriod:we({values:ID,defaultWidth:"wide"})};const bD=RD;var ND=/^(\d+)\.?/i,yD=/\d+/i,CD={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},DD={any:[/^f/i,/^e/i]},PD={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},wD={any:[/1/i,/2/i,/3/i,/4/i]},LD={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},$D={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},kD={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},UD={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},MD={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},xD={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},FD={ordinalNumber:Ar({matchPattern:ND,parsePattern:yD,valueCallback:function(t){return parseInt(t,10)}}),era:Le({matchPatterns:CD,defaultMatchWidth:"wide",parsePatterns:DD,defaultParseWidth:"any"}),quarter:Le({matchPatterns:PD,defaultMatchWidth:"wide",parsePatterns:wD,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Le({matchPatterns:LD,defaultMatchWidth:"wide",parsePatterns:$D,defaultParseWidth:"any"}),day:Le({matchPatterns:kD,defaultMatchWidth:"wide",parsePatterns:UD,defaultParseWidth:"any"}),dayPeriod:Le({matchPatterns:MD,defaultMatchWidth:"any",parsePatterns:xD,defaultParseWidth:"any"})};const WD=FD;var GD={code:"nb",formatDistance:lD,formatLong:ED,formatRelative:TD,localize:bD,match:WD,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zD=GD;var BD={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},HD=function(t,n,r){var a,s=BD[t];return typeof s=="string"?a=s:n===1?a=s.one:a=s.other.replace("{{count}}",String(n)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"over "+a:a+" geleden":a};const VD=HD;var jD={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},KD={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},YD={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},qD={date:ft({formats:jD,defaultWidth:"full"}),time:ft({formats:KD,defaultWidth:"full"}),dateTime:ft({formats:YD,defaultWidth:"full"})};const XD=qD;var ZD={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},QD=function(t,n,r,a){return ZD[t]};const JD=QD;var eP={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},tP={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},nP={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},rP={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},aP={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},sP=function(t,n){var r=Number(t);return r+"e"},oP={ordinalNumber:sP,era:we({values:eP,defaultWidth:"wide"}),quarter:we({values:tP,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:we({values:nP,defaultWidth:"wide"}),day:we({values:rP,defaultWidth:"wide"}),dayPeriod:we({values:aP,defaultWidth:"wide"})};const iP=oP;var uP=/^(\d+)e?/i,cP=/\d+/i,lP={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},dP={any:[/^v/,/^n/]},fP={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},pP={any:[/1/i,/2/i,/3/i,/4/i]},mP={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},EP={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},hP={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},_P={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},TP={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},gP={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},AP={ordinalNumber:Ar({matchPattern:uP,parsePattern:cP,valueCallback:function(t){return parseInt(t,10)}}),era:Le({matchPatterns:lP,defaultMatchWidth:"wide",parsePatterns:dP,defaultParseWidth:"any"}),quarter:Le({matchPatterns:fP,defaultMatchWidth:"wide",parsePatterns:pP,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Le({matchPatterns:mP,defaultMatchWidth:"wide",parsePatterns:EP,defaultParseWidth:"any"}),day:Le({matchPatterns:hP,defaultMatchWidth:"wide",parsePatterns:_P,defaultParseWidth:"any"}),dayPeriod:Le({matchPatterns:TP,defaultMatchWidth:"any",parsePatterns:gP,defaultParseWidth:"any"})};const SP=AP;var OP={code:"nl",formatDistance:VD,formatLong:XD,formatRelative:JD,localize:iP,match:SP,options:{weekStartsOn:1,firstWeekContainsDate:4}};const IP=OP;var vP={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function RP(e,t){if(t===1)return e.one;var n=t%100;if(n<=20&&n>10)return e.other;var r=n%10;return r>=2&&r<=4?e.twoFour:e.other}function Zc(e,t,n){var r=RP(e,t),a=typeof r=="string"?r:r[n];return a.replace("{{count}}",String(t))}var bP=function(t,n,r){var a=vP[t];return r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"za "+Zc(a,n,"future"):Zc(a,n,"past")+" temu":Zc(a,n,"regular")};const NP=bP;var yP={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},CP={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},DP={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},PP={date:ft({formats:yP,defaultWidth:"full"}),time:ft({formats:CP,defaultWidth:"full"}),dateTime:ft({formats:DP,defaultWidth:"full"})};const wP=PP;var LP={masculine:"ostatni",feminine:"ostatnia"},$P={masculine:"ten",feminine:"ta"},kP={masculine:"następny",feminine:"następna"},UP={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function om(e,t,n,r){var a;if(ql(t,n,r))a=$P;else if(e==="lastWeek")a=LP;else if(e==="nextWeek")a=kP;else throw new Error("Cannot determine adjectives for token ".concat(e));var s=t.getUTCDay(),o=UP[s],i=a[o];return"'".concat(i,"' eeee 'o' p")}var MP={lastWeek:om,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:om,other:"P"},xP=function(t,n,r,a){var s=MP[t];return typeof s=="function"?s(t,n,r,a):s};const FP=xP;var WP={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},GP={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},zP={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},BP={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},HP={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},VP={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},jP={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},KP={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},YP=function(t,n){return String(t)},qP={ordinalNumber:YP,era:we({values:WP,defaultWidth:"wide"}),quarter:we({values:GP,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:we({values:zP,defaultWidth:"wide",formattingValues:BP,defaultFormattingWidth:"wide"}),day:we({values:HP,defaultWidth:"wide",formattingValues:VP,defaultFormattingWidth:"wide"}),dayPeriod:we({values:jP,defaultWidth:"wide",formattingValues:KP,defaultFormattingWidth:"wide"})};const XP=qP;var ZP=/^(\d+)?/i,QP=/\d+/i,JP={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},e6={any:[/^p/i,/^n/i]},t6={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},n6={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},r6={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},a6={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},s6={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},o6={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},i6={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},u6={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},c6={ordinalNumber:Ar({matchPattern:ZP,parsePattern:QP,valueCallback:function(t){return parseInt(t,10)}}),era:Le({matchPatterns:JP,defaultMatchWidth:"wide",parsePatterns:e6,defaultParseWidth:"any"}),quarter:Le({matchPatterns:t6,defaultMatchWidth:"wide",parsePatterns:n6,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Le({matchPatterns:r6,defaultMatchWidth:"wide",parsePatterns:a6,defaultParseWidth:"any"}),day:Le({matchPatterns:s6,defaultMatchWidth:"wide",parsePatterns:o6,defaultParseWidth:"any"}),dayPeriod:Le({matchPatterns:i6,defaultMatchWidth:"any",parsePatterns:u6,defaultParseWidth:"any"})};const l6=c6;var d6={code:"pl",formatDistance:NP,formatLong:wP,formatRelative:FP,localize:XP,match:l6,options:{weekStartsOn:1,firstWeekContainsDate:4}};const f6=d6;/*!
* shared v9.9.0
* (c) 2024 kazuya kawaguchi
* Released under the MIT License.
*/const Xi=typeof window<"u",qr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Qa=e=>typeof e=="number"&&isFinite(e),Ja=e=>h6(e)==="[object RegExp]",p6=e=>bt(e)&&Object.keys(e).length===0,Ln=Object.assign;let im;const $a=()=>im||(im=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),m6=Object.prototype.hasOwnProperty;function Zi(e,t){return m6.call(e,t)}const tn=Array.isArray,Fr=e=>typeof e=="function",nt=e=>typeof e=="string",It=e=>typeof e=="boolean",gn=e=>e!==null&&typeof e=="object",E6=Object.prototype.toString,h6=e=>E6.call(e),bt=e=>{if(!gn(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object};function hT(e){let t=e;return()=>++t}const qo=e=>!gn(e)||tn(e);function bi(e,t){if(qo(e)||qo(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:a}=n.pop();Object.keys(r).forEach(s=>{qo(r[s])||qo(a[s])?a[s]=r[s]:n.push({src:r[s],des:a[s]})})}}/*!
* shared v9.9.0
* (c) 2024 kazuya kawaguchi
* Released under the MIT License.
*/const _6=(e,t,n)=>T6({l:e,k:t,s:n}),T6=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),hn=e=>typeof e=="number"&&isFinite(e),g6=e=>TT(e)==="[object Date]",um=e=>TT(e)==="[object RegExp]",Uf=e=>At(e)&&Object.keys(e).length===0,hs=Object.assign;let cm;const Qc=()=>cm||(cm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function lm(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const Qn=Array.isArray,Lt=e=>typeof e=="function",Me=e=>typeof e=="string",Qt=e=>typeof e=="boolean",Ut=e=>e!==null&&typeof e=="object",A6=e=>Ut(e)&&Lt(e.then)&&Lt(e.catch),_T=Object.prototype.toString,TT=e=>_T.call(e),At=e=>{if(!Ut(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},S6=e=>e==null?"":Qn(e)||At(e)&&e.toString===_T?JSON.stringify(e,null,2):String(e);function O6(e,t=""){return e.reduce((n,r,a)=>a===0?n+r:n+t+r,"")}function I6(e){let t=e;return()=>++t}function v6(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}/*!
* message-compiler v9.9.0
* (c) 2024 kazuya kawaguchi
* Released under the MIT License.
*/function R6(e,t,n){return{line:e,column:t,offset:n}}function Zl(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const b6=/\{([0-9a-zA-Z]+)\}/g;function N6(e,...t){return t.length===1&&y6(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(b6,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const gT=Object.assign,dm=e=>typeof e=="string",y6=e=>e!==null&&typeof e=="object";function AT(e,t=""){return e.reduce((n,r,a)=>a===0?n+r:n+t+r,"")}const Ne={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},C6={[Ne.EXPECTED_TOKEN]:"Expected token: '{0}'",[Ne.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Ne.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Ne.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Ne.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Ne.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Ne.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Ne.EMPTY_PLACEHOLDER]:"Empty placeholder",[Ne.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Ne.INVALID_LINKED_FORMAT]:"Invalid linked format",[Ne.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Ne.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Ne.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Ne.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Ne.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Ne.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function _s(e,t,n={}){const{domain:r,messages:a,args:s}=n,o=N6((a||C6)[e]||"",...s||[]),i=new SyntaxError(String(o));return i.code=e,t&&(i.location=t),i.domain=r,i}function D6(e){throw e}const or=" ",P6="\r",qt=`
`,w6="\u2028",L6="\u2029";function $6(e){const t=e;let n=0,r=1,a=1,s=0;const o=M=>t[M]===P6&&t[M+1]===qt,i=M=>t[M]===qt,u=M=>t[M]===L6,l=M=>t[M]===w6,c=M=>o(M)||i(M)||u(M)||l(M),f=()=>n,d=()=>r,m=()=>a,E=()=>s,I=M=>o(M)||u(M)||l(M)?qt:t[M],b=()=>I(n),v=()=>I(n+s);function R(){return s=0,c(n)&&(r++,a=0),o(n)&&n++,n++,a++,t[n]}function S(){return o(n+s)&&s++,s++,t[n+s]}function O(){n=0,r=1,a=1,s=0}function y(M=0){s=M}function P(){const M=n+s;for(;M!==n;)R();s=0}return{index:f,line:d,column:m,peekOffset:E,charAt:I,currentChar:b,currentPeek:v,next:R,peek:S,reset:O,resetPeek:y,skipToPeek:P}}const Nr=void 0,k6=".",fm="'",U6="tokenizer";function M6(e,t={}){const n=t.location!==!1,r=$6(e),a=()=>r.index(),s=()=>R6(r.line(),r.column(),r.index()),o=s(),i=a(),u={currentType:14,offset:i,startLoc:o,endLoc:o,lastType:14,lastOffset:i,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},l=()=>u,{onError:c}=t;function f(g,_,C,...U){const W=l();if(_.column+=C,_.offset+=C,c){const Q=n?Zl(W.startLoc,_):null,fe=_s(g,Q,{domain:U6,args:U});c(fe)}}function d(g,_,C){g.endLoc=s(),g.currentType=_;const U={type:_};return n&&(U.loc=Zl(g.startLoc,g.endLoc)),C!=null&&(U.value=C),U}const m=g=>d(g,14);function E(g,_){return g.currentChar()===_?(g.next(),_):(f(Ne.EXPECTED_TOKEN,s(),0,_),"")}function I(g){let _="";for(;g.currentPeek()===or||g.currentPeek()===qt;)_+=g.currentPeek(),g.peek();return _}function b(g){const _=I(g);return g.skipToPeek(),_}function v(g){if(g===Nr)return!1;const _=g.charCodeAt(0);return _>=97&&_<=122||_>=65&&_<=90||_===95}function R(g){if(g===Nr)return!1;const _=g.charCodeAt(0);return _>=48&&_<=57}function S(g,_){const{currentType:C}=_;if(C!==2)return!1;I(g);const U=v(g.currentPeek());return g.resetPeek(),U}function O(g,_){const{currentType:C}=_;if(C!==2)return!1;I(g);const U=g.currentPeek()==="-"?g.peek():g.currentPeek(),W=R(U);return g.resetPeek(),W}function y(g,_){const{currentType:C}=_;if(C!==2)return!1;I(g);const U=g.currentPeek()===fm;return g.resetPeek(),U}function P(g,_){const{currentType:C}=_;if(C!==8)return!1;I(g);const U=g.currentPeek()===".";return g.resetPeek(),U}function M(g,_){const{currentType:C}=_;if(C!==9)return!1;I(g);const U=v(g.currentPeek());return g.resetPeek(),U}function w(g,_){const{currentType:C}=_;if(!(C===8||C===12))return!1;I(g);const U=g.currentPeek()===":";return g.resetPeek(),U}function G(g,_){const{currentType:C}=_;if(C!==10)return!1;const U=()=>{const Q=g.currentPeek();return Q==="{"?v(g.peek()):Q==="@"||Q==="%"||Q==="|"||Q===":"||Q==="."||Q===or||!Q?!1:Q===qt?(g.peek(),U()):v(Q)},W=U();return g.resetPeek(),W}function B(g){I(g);const _=g.currentPeek()==="|";return g.resetPeek(),_}function L(g){const _=I(g),C=g.currentPeek()==="%"&&g.peek()==="{";return g.resetPeek(),{isModulo:C,hasSpace:_.length>0}}function X(g,_=!0){const C=(W=!1,Q="",fe=!1)=>{const oe=g.currentPeek();return oe==="{"?Q==="%"?!1:W:oe==="@"||!oe?Q==="%"?!0:W:oe==="%"?(g.peek(),C(W,"%",!0)):oe==="|"?Q==="%"||fe?!0:!(Q===or||Q===qt):oe===or?(g.peek(),C(!0,or,fe)):oe===qt?(g.peek(),C(!0,qt,fe)):!0},U=C();return _&&g.resetPeek(),U}function J(g,_){const C=g.currentChar();return C===Nr?Nr:_(C)?(g.next(),C):null}function ne(g){return J(g,C=>{const U=C.charCodeAt(0);return U>=97&&U<=122||U>=65&&U<=90||U>=48&&U<=57||U===95||U===36})}function D(g){return J(g,C=>{const U=C.charCodeAt(0);return U>=48&&U<=57})}function z(g){return J(g,C=>{const U=C.charCodeAt(0);return U>=48&&U<=57||U>=65&&U<=70||U>=97&&U<=102})}function V(g){let _="",C="";for(;_=D(g);)C+=_;return C}function ae(g){b(g);const _=g.currentChar();return _!=="%"&&f(Ne.EXPECTED_TOKEN,s(),0,_),g.next(),"%"}function We(g){let _="";for(;;){const C=g.currentChar();if(C==="{"||C==="}"||C==="@"||C==="|"||!C)break;if(C==="%")if(X(g))_+=C,g.next();else break;else if(C===or||C===qt)if(X(g))_+=C,g.next();else{if(B(g))break;_+=C,g.next()}else _+=C,g.next()}return _}function Pe(g){b(g);let _="",C="";for(;_=ne(g);)C+=_;return g.currentChar()===Nr&&f(Ne.UNTERMINATED_CLOSING_BRACE,s(),0),C}function Se(g){b(g);let _="";return g.currentChar()==="-"?(g.next(),_+=`-${V(g)}`):_+=V(g),g.currentChar()===Nr&&f(Ne.UNTERMINATED_CLOSING_BRACE,s(),0),_}function Ce(g){b(g),E(g,"'");let _="",C="";const U=Q=>Q!==fm&&Q!==qt;for(;_=J(g,U);)_==="\\"?C+=Gt(g):C+=_;const W=g.currentChar();return W===qt||W===Nr?(f(Ne.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),W===qt&&(g.next(),E(g,"'")),C):(E(g,"'"),C)}function Gt(g){const _=g.currentChar();switch(_){case"\\":case"'":return g.next(),`\\${_}`;case"u":return ke(g,_,4);case"U":return ke(g,_,6);default:return f(Ne.UNKNOWN_ESCAPE_SEQUENCE,s(),0,_),""}}function ke(g,_,C){E(g,_);let U="";for(let W=0;W<C;W++){const Q=z(g);if(!Q){f(Ne.INVALID_UNICODE_ESCAPE_SEQUENCE,s(),0,`\\${_}${U}${g.currentChar()}`);break}U+=Q}return`\\${_}${U}`}function Ge(g){b(g);let _="",C="";const U=W=>W!=="{"&&W!=="}"&&W!==or&&W!==qt;for(;_=J(g,U);)C+=_;return C}function at(g){let _="",C="";for(;_=ne(g);)C+=_;return C}function q(g){const _=(C=!1,U)=>{const W=g.currentChar();return W==="{"||W==="%"||W==="@"||W==="|"||W==="("||W===")"||!W||W===or?U:W===qt||W===k6?(U+=W,g.next(),_(C,U)):(U+=W,g.next(),_(!0,U))};return _(!1,"")}function ce(g){b(g);const _=E(g,"|");return b(g),_}function de(g,_){let C=null;switch(g.currentChar()){case"{":return _.braceNest>=1&&f(Ne.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),g.next(),C=d(_,2,"{"),b(g),_.braceNest++,C;case"}":return _.braceNest>0&&_.currentType===2&&f(Ne.EMPTY_PLACEHOLDER,s(),0),g.next(),C=d(_,3,"}"),_.braceNest--,_.braceNest>0&&b(g),_.inLinked&&_.braceNest===0&&(_.inLinked=!1),C;case"@":return _.braceNest>0&&f(Ne.UNTERMINATED_CLOSING_BRACE,s(),0),C=Te(g,_)||m(_),_.braceNest=0,C;default:let W=!0,Q=!0,fe=!0;if(B(g))return _.braceNest>0&&f(Ne.UNTERMINATED_CLOSING_BRACE,s(),0),C=d(_,1,ce(g)),_.braceNest=0,_.inLinked=!1,C;if(_.braceNest>0&&(_.currentType===5||_.currentType===6||_.currentType===7))return f(Ne.UNTERMINATED_CLOSING_BRACE,s(),0),_.braceNest=0,Ve(g,_);if(W=S(g,_))return C=d(_,5,Pe(g)),b(g),C;if(Q=O(g,_))return C=d(_,6,Se(g)),b(g),C;if(fe=y(g,_))return C=d(_,7,Ce(g)),b(g),C;if(!W&&!Q&&!fe)return C=d(_,13,Ge(g)),f(Ne.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,C.value),b(g),C;break}return C}function Te(g,_){const{currentType:C}=_;let U=null;const W=g.currentChar();switch((C===8||C===9||C===12||C===10)&&(W===qt||W===or)&&f(Ne.INVALID_LINKED_FORMAT,s(),0),W){case"@":return g.next(),U=d(_,8,"@"),_.inLinked=!0,U;case".":return b(g),g.next(),d(_,9,".");case":":return b(g),g.next(),d(_,10,":");default:return B(g)?(U=d(_,1,ce(g)),_.braceNest=0,_.inLinked=!1,U):P(g,_)||w(g,_)?(b(g),Te(g,_)):M(g,_)?(b(g),d(_,12,at(g))):G(g,_)?(b(g),W==="{"?de(g,_)||U:d(_,11,q(g))):(C===8&&f(Ne.INVALID_LINKED_FORMAT,s(),0),_.braceNest=0,_.inLinked=!1,Ve(g,_))}}function Ve(g,_){let C={type:14};if(_.braceNest>0)return de(g,_)||m(_);if(_.inLinked)return Te(g,_)||m(_);switch(g.currentChar()){case"{":return de(g,_)||m(_);case"}":return f(Ne.UNBALANCED_CLOSING_BRACE,s(),0),g.next(),d(_,3,"}");case"@":return Te(g,_)||m(_);default:if(B(g))return C=d(_,1,ce(g)),_.braceNest=0,_.inLinked=!1,C;const{isModulo:W,hasSpace:Q}=L(g);if(W)return Q?d(_,0,We(g)):d(_,4,ae(g));if(X(g))return d(_,0,We(g));break}return C}function rt(){const{currentType:g,offset:_,startLoc:C,endLoc:U}=u;return u.lastType=g,u.lastOffset=_,u.lastStartLoc=C,u.lastEndLoc=U,u.offset=a(),u.startLoc=s(),r.currentChar()===Nr?d(u,14):Ve(r,u)}return{nextToken:rt,currentOffset:a,currentPosition:s,context:l}}const x6="parser",F6=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function W6(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"<22>"}}}function G6(e={}){const t=e.location!==!1,{onError:n}=e;function r(v,R,S,O,...y){const P=v.currentPosition();if(P.offset+=O,P.column+=O,n){const M=t?Zl(S,P):null,w=_s(R,M,{domain:x6,args:y});n(w)}}function a(v,R,S){const O={type:v};return t&&(O.start=R,O.end=R,O.loc={start:S,end:S}),O}function s(v,R,S,O){O&&(v.type=O),t&&(v.end=R,v.loc&&(v.loc.end=S))}function o(v,R){const S=v.context(),O=a(3,S.offset,S.startLoc);return O.value=R,s(O,v.currentOffset(),v.currentPosition()),O}function i(v,R){const S=v.context(),{lastOffset:O,lastStartLoc:y}=S,P=a(5,O,y);return P.index=parseInt(R,10),v.nextToken(),s(P,v.currentOffset(),v.currentPosition()),P}function u(v,R){const S=v.context(),{lastOffset:O,lastStartLoc:y}=S,P=a(4,O,y);return P.key=R,v.nextToken(),s(P,v.currentOffset(),v.currentPosition()),P}function l(v,R){const S=v.context(),{lastOffset:O,lastStartLoc:y}=S,P=a(9,O,y);return P.value=R.replace(F6,W6),v.nextToken(),s(P,v.currentOffset(),v.currentPosition()),P}function c(v){const R=v.nextToken(),S=v.context(),{lastOffset:O,lastStartLoc:y}=S,P=a(8,O,y);return R.type!==12?(r(v,Ne.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),P.value="",s(P,O,y),{nextConsumeToken:R,node:P}):(R.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Bn(R)),P.value=R.value||"",s(P,v.currentOffset(),v.currentPosition()),{node:P})}function f(v,R){const S=v.context(),O=a(7,S.offset,S.startLoc);return O.value=R,s(O,v.currentOffset(),v.currentPosition()),O}function d(v){const R=v.context(),S=a(6,R.offset,R.startLoc);let O=v.nextToken();if(O.type===9){const y=c(v);S.modifier=y.node,O=y.nextConsumeToken||v.nextToken()}switch(O.type!==10&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Bn(O)),O=v.nextToken(),O.type===2&&(O=v.nextToken()),O.type){case 11:O.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Bn(O)),S.key=f(v,O.value||"");break;case 5:O.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Bn(O)),S.key=u(v,O.value||"");break;case 6:O.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Bn(O)),S.key=i(v,O.value||"");break;case 7:O.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Bn(O)),S.key=l(v,O.value||"");break;default:r(v,Ne.UNEXPECTED_EMPTY_LINKED_KEY,R.lastStartLoc,0);const y=v.context(),P=a(7,y.offset,y.startLoc);return P.value="",s(P,y.offset,y.startLoc),S.key=P,s(S,y.offset,y.startLoc),{nextConsumeToken:O,node:S}}return s(S,v.currentOffset(),v.currentPosition()),{node:S}}function m(v){const R=v.context(),S=R.currentType===1?v.currentOffset():R.offset,O=R.currentType===1?R.endLoc:R.startLoc,y=a(2,S,O);y.items=[];let P=null;do{const G=P||v.nextToken();switch(P=null,G.type){case 0:G.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Bn(G)),y.items.push(o(v,G.value||""));break;case 6:G.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Bn(G)),y.items.push(i(v,G.value||""));break;case 5:G.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Bn(G)),y.items.push(u(v,G.value||""));break;case 7:G.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Bn(G)),y.items.push(l(v,G.value||""));break;case 8:const B=d(v);y.items.push(B.node),P=B.nextConsumeToken||null;break}}while(R.currentType!==14&&R.currentType!==1);const M=R.currentType===1?R.lastOffset:v.currentOffset(),w=R.currentType===1?R.lastEndLoc:v.currentPosition();return s(y,M,w),y}function E(v,R,S,O){const y=v.context();let P=O.items.length===0;const M=a(1,R,S);M.cases=[],M.cases.push(O);do{const w=m(v);P||(P=w.items.length===0),M.cases.push(w)}while(y.currentType!==14);return P&&r(v,Ne.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),s(M,v.currentOffset(),v.currentPosition()),M}function I(v){const R=v.context(),{offset:S,startLoc:O}=R,y=m(v);return R.currentType===14?y:E(v,S,O,y)}function b(v){const R=M6(v,gT({},e)),S=R.context(),O=a(0,S.offset,S.startLoc);return t&&O.loc&&(O.loc.source=v),O.body=I(R),e.onCacheKey&&(O.cacheKey=e.onCacheKey(v)),S.currentType!==14&&r(R,Ne.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,v[S.offset]||""),s(O,R.currentOffset(),R.currentPosition()),O}return{parse:b}}function Bn(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 z6(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function pm(e,t){for(let n=0;n<e.length;n++)Mf(e[n],t)}function Mf(e,t){switch(e.type){case 1:pm(e.cases,t),t.helper("plural");break;case 2:pm(e.items,t);break;case 6:Mf(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 B6(e,t={}){const n=z6(e);n.helper("normalize"),e.body&&Mf(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function H6(e){const t=e.body;return t.type===2?mm(t):t.cases.forEach(n=>mm(n)),e}function mm(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 r=e.items[n];if(!(r.type===3||r.type===9)||r.value==null)break;t.push(r.value)}if(t.length===e.items.length){e.static=AT(t);for(let n=0;n<e.items.length;n++){const r=e.items[n];(r.type===3||r.type===9)&&delete r.value}}}}const V6="minifier";function ka(e){switch(e.t=e.type,e.type){case 0:const t=e;ka(t.body),t.b=t.body,delete t.body;break;case 1:const n=e,r=n.cases;for(let c=0;c<r.length;c++)ka(r[c]);n.c=r,delete n.cases;break;case 2:const a=e,s=a.items;for(let c=0;c<s.length;c++)ka(s[c]);a.i=s,delete a.items,a.static&&(a.s=a.static,delete a.static);break;case 3:case 9:case 8:case 7:const o=e;o.value&&(o.v=o.value,delete o.value);break;case 6:const i=e;ka(i.key),i.k=i.key,delete i.key,i.modifier&&(ka(i.modifier),i.m=i.modifier,delete i.modifier);break;case 5:const u=e;u.i=u.index,delete u.index;break;case 4:const l=e;l.k=l.key,delete l.key;break;default:throw _s(Ne.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:V6,args:[e.type]})}delete e.type}const j6="parser";function K6(e,t){const{sourceMap:n,filename:r,breakLineCode:a,needIndent:s}=t,o=t.location!==!1,i={filename:r,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:a,needIndent:s,indentLevel:0};o&&e.loc&&(i.source=e.loc.source);const u=()=>i;function l(b,v){i.code+=b}function c(b,v=!0){const R=v?a:"";l(s?R+" ".repeat(b):R)}function f(b=!0){const v=++i.indentLevel;b&&c(v)}function d(b=!0){const v=--i.indentLevel;b&&c(v)}function m(){c(i.indentLevel)}return{context:u,push:l,indent:f,deindent:d,newline:m,helper:b=>`_${b}`,needIndent:()=>i.needIndent}}function Y6(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),es(e,t.key),t.modifier?(e.push(", "),es(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function q6(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const a=t.items.length;for(let s=0;s<a&&(es(e,t.items[s]),s!==a-1);s++)e.push(", ");e.deindent(r()),e.push("])")}function X6(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(r());const a=t.cases.length;for(let s=0;s<a&&(es(e,t.cases[s]),s!==a-1);s++)e.push(", ");e.deindent(r()),e.push("])")}}function Z6(e,t){t.body?es(e,t.body):e.push("null")}function es(e,t){const{helper:n}=e;switch(t.type){case 0:Z6(e,t);break;case 1:X6(e,t);break;case 2:q6(e,t);break;case 6:Y6(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 _s(Ne.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:j6,args:[t.type]})}}const Q6=(e,t={})=>{const n=dm(t.mode)?t.mode:"normal",r=dm(t.filename)?t.filename:"message.intl",a=!!t.sourceMap,s=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
`,o=t.needIndent?t.needIndent:n!=="arrow",i=e.helpers||[],u=K6(e,{mode:n,filename:r,sourceMap:a,breakLineCode:s,needIndent:o});u.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),u.indent(o),i.length>0&&(u.push(`const { ${AT(i.map(f=>`${f}: _${f}`),", ")} } = ctx`),u.newline()),u.push("return "),es(u,e),u.deindent(o),u.push("}"),delete e.helpers;const{code:l,map:c}=u.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function J6(e,t={}){const n=gT({},t),r=!!n.jit,a=!!n.minify,s=n.optimize==null?!0:n.optimize,i=G6(n).parse(e);return r?(s&&H6(i),a&&ka(i),{ast:i,code:""}):(B6(i,n),Q6(i,n))}/*!
* core-base v9.9.0
* (c) 2024 kazuya kawaguchi
* Released under the MIT License.
*/function ew(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Qc().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Qc().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Qc().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Xr=[];Xr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Xr[1]={w:[1],".":[2],"[":[4],o:[7]};Xr[2]={w:[2],i:[3,0],0:[3,0]};Xr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Xr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Xr[5]={"'":[4,0],o:8,l:[5,0]};Xr[6]={'"':[4,0],o:8,l:[6,0]};const tw=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function nw(e){return tw.test(e)}function rw(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 aw(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 sw(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:nw(t)?rw(t):"*"+t}function ow(e){const t=[];let n=-1,r=0,a=0,s,o,i,u,l,c,f;const d=[];d[0]=()=>{o===void 0?o=i:o+=i},d[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},d[2]=()=>{d[0](),a++},d[3]=()=>{if(a>0)a--,r=4,d[0]();else{if(a=0,o===void 0||(o=sw(o),o===!1))return!1;d[1]()}};function m(){const E=e[n+1];if(r===5&&E==="'"||r===6&&E==='"')return n++,i="\\"+E,d[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s==="\\"&&m())){if(u=aw(s),f=Xr[r],l=f[u]||f.l||8,l===8||(r=l[0],l[1]!==void 0&&(c=d[l[1]],c&&(i=s,c()===!1))))return;if(r===7)return t}}const Em=new Map;function iw(e,t){return Ut(e)?e[t]:null}function uw(e,t){if(!Ut(e))return null;let n=Em.get(t);if(n||(n=ow(t),n&&Em.set(t,n)),!n)return null;const r=n.length;let a=e,s=0;for(;s<r;){const o=a[n[s]];if(o===void 0||Lt(a))return null;a=o,s++}return a}const cw=e=>e,lw=e=>"",dw="text",fw=e=>e.length===0?"":O6(e),pw=S6;function hm(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function mw(e){const t=hn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(hn(e.named.count)||hn(e.named.n))?hn(e.named.count)?e.named.count:hn(e.named.n)?e.named.n:t:t}function Ew(e,t){t.count||(t.count=e),t.n||(t.n=e)}function hw(e={}){const t=e.locale,n=mw(e),r=Ut(e.pluralRules)&&Me(t)&&Lt(e.pluralRules[t])?e.pluralRules[t]:hm,a=Ut(e.pluralRules)&&Me(t)&&Lt(e.pluralRules[t])?hm:void 0,s=v=>v[r(n,v.length,a)],o=e.list||[],i=v=>o[v],u=e.named||{};hn(e.pluralIndex)&&Ew(n,u);const l=v=>u[v];function c(v){const R=Lt(e.messages)?e.messages(v):Ut(e.messages)?e.messages[v]:!1;return R||(e.parent?e.parent.message(v):lw)}const f=v=>e.modifiers?e.modifiers[v]:cw,d=At(e.processor)&&Lt(e.processor.normalize)?e.processor.normalize:fw,m=At(e.processor)&&Lt(e.processor.interpolate)?e.processor.interpolate:pw,E=At(e.processor)&&Me(e.processor.type)?e.processor.type:dw,b={list:i,named:l,plural:s,linked:(v,...R)=>{const[S,O]=R;let y="text",P="";R.length===1?Ut(S)?(P=S.modifier||P,y=S.type||y):Me(S)&&(P=S||P):R.length===2&&(Me(S)&&(P=S||P),Me(O)&&(y=O||y));const M=c(v)(b),w=y==="vnode"&&Qn(M)&&P?M[0]:M;return P?f(P)(w,y):w},message:c,type:E,interpolate:m,normalize:d,values:hs({},o,u)};return b}let ro=null;function _w(e){ro=e}function Tw(e,t,n){ro&&ro.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const gw=Aw("function:translate");function Aw(e){return t=>ro&&ro.emit(e,t)}const Sw={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},ST=Ne.__EXTEND_POINT__,ra=I6(ST),Pn={INVALID_ARGUMENT:ST,INVALID_DATE_ARGUMENT:ra(),INVALID_ISO_DATE_ARGUMENT:ra(),NOT_SUPPORT_NON_STRING_MESSAGE:ra(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:ra(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:ra(),NOT_SUPPORT_LOCALE_TYPE:ra(),__EXTEND_POINT__:ra()};function Zn(e){return _s(e,null,void 0)}function xf(e,t){return t.locale!=null?_m(t.locale):_m(e.locale)}let Jc;function _m(e){if(Me(e))return e;if(Lt(e)){if(e.resolvedOnce&&Jc!=null)return Jc;if(e.constructor.name==="Function"){const t=e();if(A6(t))throw Zn(Pn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Jc=t}else throw Zn(Pn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Zn(Pn.NOT_SUPPORT_LOCALE_TYPE)}function Ow(e,t,n){return[...new Set([n,...Qn(t)?t:Ut(t)?Object.keys(t):Me(t)?[t]:[n]])]}function OT(e,t,n){const r=Me(n)?n:ts,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let s=a.__localeChainCache.get(r);if(!s){s=[];let o=[n];for(;Qn(o);)o=Tm(s,o,t);const i=Qn(t)||!At(t)?t:t.default?t.default:null;o=Me(i)?[i]:i,Qn(o)&&Tm(s,o,!1),a.__localeChainCache.set(r,s)}return s}function Tm(e,t,n){let r=!0;for(let a=0;a<t.length&&Qt(r);a++){const s=t[a];Me(s)&&(r=Iw(e,t[a],n))}return r}function Iw(e,t,n){let r;const a=t.split("-");do{const s=a.join("-");r=vw(e,s,n),a.splice(-1,1)}while(a.length&&r===!0);return r}function vw(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r=t[t.length-1]!=="!";const a=t.replace(/!/g,"");e.push(a),(Qn(n)||At(n))&&n[a]&&(r=n[a])}return r}const Rw="9.9.0",lc=-1,ts="en-US",gm="",Am=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function bw(){return{upper:(e,t)=>t==="text"&&Me(e)?e.toUpperCase():t==="vnode"&&Ut(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Me(e)?e.toLowerCase():t==="vnode"&&Ut(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Me(e)?Am(e):t==="vnode"&&Ut(e)&&"__v_isVNode"in e?Am(e.children):e}}let IT;function Sm(e){IT=e}let vT;function Nw(e){vT=e}let RT;function yw(e){RT=e}let bT=null;const Cw=e=>{bT=e},Dw=()=>bT;let NT=null;const Om=e=>{NT=e},Pw=()=>NT;let Im=0;function ww(e={}){const t=Lt(e.onWarn)?e.onWarn:v6,n=Me(e.version)?e.version:Rw,r=Me(e.locale)||Lt(e.locale)?e.locale:ts,a=Lt(r)?ts:r,s=Qn(e.fallbackLocale)||At(e.fallbackLocale)||Me(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,o=At(e.messages)?e.messages:{[a]:{}},i=At(e.datetimeFormats)?e.datetimeFormats:{[a]:{}},u=At(e.numberFormats)?e.numberFormats:{[a]:{}},l=hs({},e.modifiers||{},bw()),c=e.pluralRules||{},f=Lt(e.missing)?e.missing:null,d=Qt(e.missingWarn)||um(e.missingWarn)?e.missingWarn:!0,m=Qt(e.fallbackWarn)||um(e.fallbackWarn)?e.fallbackWarn:!0,E=!!e.fallbackFormat,I=!!e.unresolving,b=Lt(e.postTranslation)?e.postTranslation:null,v=At(e.processor)?e.processor:null,R=Qt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,S=!!e.escapeParameter,O=Lt(e.messageCompiler)?e.messageCompiler:IT,y=Lt(e.messageResolver)?e.messageResolver:vT||iw,P=Lt(e.localeFallbacker)?e.localeFallbacker:RT||Ow,M=Ut(e.fallbackContext)?e.fallbackContext:void 0,w=e,G=Ut(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,B=Ut(w.__numberFormatters)?w.__numberFormatters:new Map,L=Ut(w.__meta)?w.__meta:{};Im++;const X={version:n,cid:Im,locale:r,fallbackLocale:s,messages:o,modifiers:l,pluralRules:c,missing:f,missingWarn:d,fallbackWarn:m,fallbackFormat:E,unresolving:I,postTranslation:b,processor:v,warnHtmlMessage:R,escapeParameter:S,messageCompiler:O,messageResolver:y,localeFallbacker:P,fallbackContext:M,onWarn:t,__meta:L};return X.datetimeFormats=i,X.numberFormats=u,X.__datetimeFormatters=G,X.__numberFormatters=B,__INTLIFY_PROD_DEVTOOLS__&&Tw(X,n,L),X}function Ff(e,t,n,r,a){const{missing:s,onWarn:o}=e;if(s!==null){const i=s(e,n,t,a);return Me(i)?i:t}else return t}function ys(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function el(e){return n=>Lw(n,e)}function Lw(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,a=r.c||r.cases;return e.plural(a.reduce((s,o)=>[...s,vm(e,o)],[]))}else return vm(e,n)}function vm(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((a,s)=>[...a,Ql(e,s)],[]);return e.normalize(r)}}function Ql(e,t){const n=t.t||t.type;switch(n){case 3:const r=t;return r.v||r.value;case 9:const a=t;return a.v||a.value;case 4:const s=t;return e.interpolate(e.named(s.k||s.key));case 5:const o=t;return e.interpolate(e.list(o.i!=null?o.i:o.index));case 6:const i=t,u=i.m||i.modifier;return e.linked(Ql(e,i.k||i.key),u?Ql(e,u):void 0,e.type);case 7:const l=t;return l.v||l.value;case 8:const c=t;return c.v||c.value;default:throw new Error(`unhandled node type on format message part: ${n}`)}}const yT=e=>e;let xa=Object.create(null);const ns=e=>Ut(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function CT(e,t={}){let n=!1;const r=t.onError||D6;return t.onError=a=>{n=!0,r(a)},{...J6(e,t),detectError:n}}const $w=(e,t)=>{if(!Me(e))throw Zn(Pn.NOT_SUPPORT_NON_STRING_MESSAGE);{Qt(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||yT)(e),a=xa[r];if(a)return a;const{code:s,detectError:o}=CT(e,t),i=new Function(`return ${s}`)();return o?i:xa[r]=i}};function kw(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Me(e)){Qt(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||yT)(e),a=xa[r];if(a)return a;const{ast:s,detectError:o}=CT(e,{...t,location:!1,jit:!0}),i=el(s);return o?i:xa[r]=i}else{const n=e.cacheKey;if(n){const r=xa[n];return r||(xa[n]=el(e))}else return el(e)}}const Rm=()=>"",vn=e=>Lt(e);function bm(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:a,messageCompiler:s,fallbackLocale:o,messages:i}=e,[u,l]=Jl(...t),c=Qt(l.missingWarn)?l.missingWarn:e.missingWarn,f=Qt(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,d=Qt(l.escapeParameter)?l.escapeParameter:e.escapeParameter,m=!!l.resolvedMessage,E=Me(l.default)||Qt(l.default)?Qt(l.default)?s?u:()=>u:l.default:n?s?u:()=>u:"",I=n||E!=="",b=xf(e,l);d&&Uw(l);let[v,R,S]=m?[u,b,i[b]||{}]:DT(e,u,b,o,f,c),O=v,y=u;if(!m&&!(Me(O)||ns(O)||vn(O))&&I&&(O=E,y=O),!m&&(!(Me(O)||ns(O)||vn(O))||!Me(R)))return a?lc:u;let P=!1;const M=()=>{P=!0},w=vn(O)?O:PT(e,u,R,O,y,M);if(P)return O;const G=Fw(e,R,S,l),B=hw(G),L=Mw(e,w,B),X=r?r(L,u):L;if(__INTLIFY_PROD_DEVTOOLS__){const J={timestamp:Date.now(),key:Me(u)?u:vn(O)?O.key:"",locale:R||(vn(O)?O.locale:""),format:Me(O)?O:vn(O)?O.source:"",message:X};J.meta=hs({},e.__meta,Dw()||{}),gw(J)}return X}function Uw(e){Qn(e.list)?e.list=e.list.map(t=>Me(t)?lm(t):t):Ut(e.named)&&Object.keys(e.named).forEach(t=>{Me(e.named[t])&&(e.named[t]=lm(e.named[t]))})}function DT(e,t,n,r,a,s){const{messages:o,onWarn:i,messageResolver:u,localeFallbacker:l}=e,c=l(e,r,n);let f={},d,m=null;const E="translate";for(let I=0;I<c.length&&(d=c[I],f=o[d]||{},(m=u(f,t))===null&&(m=f[t]),!(Me(m)||ns(m)||vn(m)));I++){const b=Ff(e,t,d,s,E);b!==t&&(m=b)}return[m,d,f]}function PT(e,t,n,r,a,s){const{messageCompiler:o,warnHtmlMessage:i}=e;if(vn(r)){const l=r;return l.locale=l.locale||n,l.key=l.key||t,l}if(o==null){const l=()=>r;return l.locale=n,l.key=t,l}const u=o(r,xw(e,n,a,r,i,s));return u.locale=n,u.key=t,u.source=r,u}function Mw(e,t,n){return t(n)}function Jl(...e){const[t,n,r]=e,a={};if(!Me(t)&&!hn(t)&&!vn(t)&&!ns(t))throw Zn(Pn.INVALID_ARGUMENT);const s=hn(t)?String(t):(vn(t),t);return hn(n)?a.plural=n:Me(n)?a.default=n:At(n)&&!Uf(n)?a.named=n:Qn(n)&&(a.list=n),hn(r)?a.plural=r:Me(r)?a.default=r:At(r)&&hs(a,r),[s,a]}function xw(e,t,n,r,a,s){return{locale:t,key:n,warnHtmlMessage:a,onError:o=>{throw s&&s(o),o},onCacheKey:o=>_6(t,n,o)}}function Fw(e,t,n,r){const{modifiers:a,pluralRules:s,messageResolver:o,fallbackLocale:i,fallbackWarn:u,missingWarn:l,fallbackContext:c}=e,d={locale:t,modifiers:a,pluralRules:s,messages:m=>{let E=o(n,m);if(E==null&&c){const[,,I]=DT(c,m,t,i,u,l);E=o(I,m)}if(Me(E)||ns(E)){let I=!1;const v=PT(e,m,t,E,m,()=>{I=!0});return I?Rm:v}else return vn(E)?E:Rm}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),hn(r.plural)&&(d.pluralIndex=r.plural),d}function Nm(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:a,onWarn:s,localeFallbacker:o}=e,{__datetimeFormatters:i}=e,[u,l,c,f]=ed(...t),d=Qt(c.missingWarn)?c.missingWarn:e.missingWarn;Qt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const m=!!c.part,E=xf(e,c),I=o(e,a,E);if(!Me(u)||u==="")return new Intl.DateTimeFormat(E,f).format(l);let b={},v,R=null;const S="datetime format";for(let P=0;P<I.length&&(v=I[P],b=n[v]||{},R=b[u],!At(R));P++)Ff(e,u,v,d,S);if(!At(R)||!Me(v))return r?lc:u;let O=`${v}__${u}`;Uf(f)||(O=`${O}__${JSON.stringify(f)}`);let y=i.get(O);return y||(y=new Intl.DateTimeFormat(v,hs({},R,f)),i.set(O,y)),m?y.formatToParts(l):y.format(l)}const wT=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function ed(...e){const[t,n,r,a]=e,s={};let o={},i;if(Me(t)){const u=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!u)throw Zn(Pn.INVALID_ISO_DATE_ARGUMENT);const l=u[3]?u[3].trim().startsWith("T")?`${u[1].trim()}${u[3].trim()}`:`${u[1].trim()}T${u[3].trim()}`:u[1].trim();i=new Date(l);try{i.toISOString()}catch{throw Zn(Pn.INVALID_ISO_DATE_ARGUMENT)}}else if(g6(t)){if(isNaN(t.getTime()))throw Zn(Pn.INVALID_DATE_ARGUMENT);i=t}else if(hn(t))i=t;else throw Zn(Pn.INVALID_ARGUMENT);return Me(n)?s.key=n:At(n)&&Object.keys(n).forEach(u=>{wT.includes(u)?o[u]=n[u]:s[u]=n[u]}),Me(r)?s.locale=r:At(r)&&(o=r),At(a)&&(o=a),[s.key||"",i,s,o]}function ym(e,t,n){const r=e;for(const a in n){const s=`${t}__${a}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function Cm(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:a,onWarn:s,localeFallbacker:o}=e,{__numberFormatters:i}=e,[u,l,c,f]=td(...t),d=Qt(c.missingWarn)?c.missingWarn:e.missingWarn;Qt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const m=!!c.part,E=xf(e,c),I=o(e,a,E);if(!Me(u)||u==="")return new Intl.NumberFormat(E,f).format(l);let b={},v,R=null;const S="number format";for(let P=0;P<I.length&&(v=I[P],b=n[v]||{},R=b[u],!At(R));P++)Ff(e,u,v,d,S);if(!At(R)||!Me(v))return r?lc:u;let O=`${v}__${u}`;Uf(f)||(O=`${O}__${JSON.stringify(f)}`);let y=i.get(O);return y||(y=new Intl.NumberFormat(v,hs({},R,f)),i.set(O,y)),m?y.formatToParts(l):y.format(l)}const LT=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function td(...e){const[t,n,r,a]=e,s={};let o={};if(!hn(t))throw Zn(Pn.INVALID_ARGUMENT);const i=t;return Me(n)?s.key=n:At(n)&&Object.keys(n).forEach(u=>{LT.includes(u)?o[u]=n[u]:s[u]=n[u]}),Me(r)?s.locale=r:At(r)&&(o=r),At(a)&&(o=a),[s.key||"",i,s,o]}function Dm(e,t,n){const r=e;for(const a in n){const s=`${t}__${a}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}ew();/*!
* vue-i18n v9.9.0
* (c) 2024 kazuya kawaguchi
* Released under the MIT License.
*/const Ww="9.9.0";function Gw(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&($a().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&($a().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&($a().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&($a().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&($a().__INTLIFY_PROD_DEVTOOLS__=!1)}const $T=Sw.__EXTEND_POINT__,yr=hT($T);yr(),yr(),yr(),yr(),yr(),yr(),yr(),yr();const kT=Pn.__EXTEND_POINT__,rn=hT(kT),Pt={UNEXPECTED_RETURN_TYPE:kT,INVALID_ARGUMENT:rn(),MUST_BE_CALL_SETUP_TOP:rn(),NOT_INSTALLED:rn(),NOT_AVAILABLE_IN_LEGACY_MODE:rn(),REQUIRED_VALUE:rn(),INVALID_VALUE:rn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:rn(),NOT_INSTALLED_WITH_PROVIDE:rn(),UNEXPECTED_ERROR:rn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:rn(),BRIDGE_SUPPORT_VUE_2_ONLY:rn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:rn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:rn(),__EXTEND_POINT__:rn()};function Mt(e,...t){return _s(e,null,void 0)}const nd=qr("__translateVNode"),rd=qr("__datetimeParts"),ad=qr("__numberParts"),UT=qr("__setPluralRules"),MT=qr("__injectWithOption"),sd=qr("__dispose");function ao(e){if(!gn(e))return e;for(const t in e)if(Zi(e,t))if(!t.includes("."))gn(e[t])&&ao(e[t]);else{const n=t.split("."),r=n.length-1;let a=e,s=!1;for(let o=0;o<r;o++){if(n[o]in a||(a[n[o]]={}),!gn(a[n[o]])){s=!0;break}a=a[n[o]]}s||(a[n[r]]=e[t],delete e[t]),gn(a[n[r]])&&ao(a[n[r]])}return e}function dc(e,t){const{messages:n,__i18n:r,messageResolver:a,flatJson:s}=t,o=bt(n)?n:tn(r)?{}:{[e]:{}};if(tn(r)&&r.forEach(i=>{if("locale"in i&&"resource"in i){const{locale:u,resource:l}=i;u?(o[u]=o[u]||{},bi(l,o[u])):bi(l,o)}else nt(i)&&bi(JSON.parse(i),o)}),a==null&&s)for(const i in o)Zi(o,i)&&ao(o[i]);return o}function xT(e){return e.type}function FT(e,t,n){let r=gn(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=dc(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const a=Object.keys(r);a.length&&a.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(gn(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(gn(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function Pm(e){return k(Oo,null,e,0)}const wm="__INTLIFY_META__",Lm=()=>[],zw=()=>!1;let $m=0;function km(e){return(t,n,r,a)=>e(n,r,eo()||void 0,a)}const Bw=()=>{const e=eo();let t=null;return e&&(t=xT(e)[wm])?{[wm]:t}:null};function Wf(e={},t){const{__root:n,__injectWithOption:r}=e,a=n===void 0,s=e.flatJson,o=Xi?le:Ao;let i=It(e.inheritLocale)?e.inheritLocale:!0;const u=o(n&&i?n.locale.value:nt(e.locale)?e.locale:ts),l=o(n&&i?n.fallbackLocale.value:nt(e.fallbackLocale)||tn(e.fallbackLocale)||bt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),c=o(dc(u.value,e)),f=o(bt(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),d=o(bt(e.numberFormats)?e.numberFormats:{[u.value]:{}});let m=n?n.missingWarn:It(e.missingWarn)||Ja(e.missingWarn)?e.missingWarn:!0,E=n?n.fallbackWarn:It(e.fallbackWarn)||Ja(e.fallbackWarn)?e.fallbackWarn:!0,I=n?n.fallbackRoot:It(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,v=Fr(e.missing)?e.missing:null,R=Fr(e.missing)?km(e.missing):null,S=Fr(e.postTranslation)?e.postTranslation:null,O=n?n.warnHtmlMessage:It(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter;const P=n?n.modifiers:bt(e.modifiers)?e.modifiers:{};let M=e.pluralRules||n&&n.pluralRules,w;w=(()=>{a&&Om(null);const F={version:Ww,locale:u.value,fallbackLocale:l.value,messages:c.value,modifiers:P,pluralRules:M,missing:R===null?void 0:R,missingWarn:m,fallbackWarn:E,fallbackFormat:b,unresolving:!0,postTranslation:S===null?void 0:S,warnHtmlMessage:O,escapeParameter:y,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};F.datetimeFormats=f.value,F.numberFormats=d.value,F.__datetimeFormatters=bt(w)?w.__datetimeFormatters:void 0,F.__numberFormatters=bt(w)?w.__numberFormatters:void 0;const Y=ww(F);return a&&Om(Y),Y})(),ys(w,u.value,l.value);function B(){return[u.value,l.value,c.value,f.value,d.value]}const L=$({get:()=>u.value,set:F=>{u.value=F,w.locale=u.value}}),X=$({get:()=>l.value,set:F=>{l.value=F,w.fallbackLocale=l.value,ys(w,u.value,F)}}),J=$(()=>c.value),ne=$(()=>f.value),D=$(()=>d.value);function z(){return Fr(S)?S:null}function V(F){S=F,w.postTranslation=F}function ae(){return v}function We(F){F!==null&&(R=km(F)),v=F,w.missing=R}const Pe=(F,Y,Ie,be,et,St)=>{B();let wt;try{__INTLIFY_PROD_DEVTOOLS__,a||(w.fallbackContext=n?Pw():void 0),wt=F(w)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(w.fallbackContext=void 0)}if(Ie!=="translate exists"&&Qa(wt)&&wt===lc||Ie==="translate exists"&&!wt){const[Ir,Pc]=Y();return n&&I?be(n):et(Ir)}else{if(St(wt))return wt;throw Mt(Pt.UNEXPECTED_RETURN_TYPE)}};function Se(...F){return Pe(Y=>Reflect.apply(bm,null,[Y,...F]),()=>Jl(...F),"translate",Y=>Reflect.apply(Y.t,Y,[...F]),Y=>Y,Y=>nt(Y))}function Ce(...F){const[Y,Ie,be]=F;if(be&&!gn(be))throw Mt(Pt.INVALID_ARGUMENT);return Se(Y,Ie,Ln({resolvedMessage:!0},be||{}))}function Gt(...F){return Pe(Y=>Reflect.apply(Nm,null,[Y,...F]),()=>ed(...F),"datetime format",Y=>Reflect.apply(Y.d,Y,[...F]),()=>gm,Y=>nt(Y))}function ke(...F){return Pe(Y=>Reflect.apply(Cm,null,[Y,...F]),()=>td(...F),"number format",Y=>Reflect.apply(Y.n,Y,[...F]),()=>gm,Y=>nt(Y))}function Ge(F){return F.map(Y=>nt(Y)||Qa(Y)||It(Y)?Pm(String(Y)):Y)}const q={normalize:Ge,interpolate:F=>F,type:"vnode"};function ce(...F){return Pe(Y=>{let Ie;const be=Y;try{be.processor=q,Ie=Reflect.apply(bm,null,[be,...F])}finally{be.processor=null}return Ie},()=>Jl(...F),"translate",Y=>Y[nd](...F),Y=>[Pm(Y)],Y=>tn(Y))}function de(...F){return Pe(Y=>Reflect.apply(Cm,null,[Y,...F]),()=>td(...F),"number format",Y=>Y[ad](...F),Lm,Y=>nt(Y)||tn(Y))}function Te(...F){return Pe(Y=>Reflect.apply(Nm,null,[Y,...F]),()=>ed(...F),"datetime format",Y=>Y[rd](...F),Lm,Y=>nt(Y)||tn(Y))}function Ve(F){M=F,w.pluralRules=M}function rt(F,Y){return Pe(()=>{if(!F)return!1;const Ie=nt(Y)?Y:u.value,be=C(Ie),et=w.messageResolver(be,F);return ns(et)||vn(et)||nt(et)},()=>[F],"translate exists",Ie=>Reflect.apply(Ie.te,Ie,[F,Y]),zw,Ie=>It(Ie))}function g(F){let Y=null;const Ie=OT(w,l.value,u.value);for(let be=0;be<Ie.length;be++){const et=c.value[Ie[be]]||{},St=w.messageResolver(et,F);if(St!=null){Y=St;break}}return Y}function _(F){const Y=g(F);return Y??(n?n.tm(F)||{}:{})}function C(F){return c.value[F]||{}}function U(F,Y){if(s){const Ie={[F]:Y};for(const be in Ie)Zi(Ie,be)&&ao(Ie[be]);Y=Ie[F]}c.value[F]=Y,w.messages=c.value}function W(F,Y){c.value[F]=c.value[F]||{};const Ie={[F]:Y};for(const be in Ie)Zi(Ie,be)&&ao(Ie[be]);Y=Ie[F],bi(Y,c.value[F]),w.messages=c.value}function Q(F){return f.value[F]||{}}function fe(F,Y){f.value[F]=Y,w.datetimeFormats=f.value,ym(w,F,Y)}function oe(F,Y){f.value[F]=Ln(f.value[F]||{},Y),w.datetimeFormats=f.value,ym(w,F,Y)}function me(F){return d.value[F]||{}}function se(F,Y){d.value[F]=Y,w.numberFormats=d.value,Dm(w,F,Y)}function Oe(F,Y){d.value[F]=Ln(d.value[F]||{},Y),w.numberFormats=d.value,Dm(w,F,Y)}$m++,n&&Xi&&(xe(n.locale,F=>{i&&(u.value=F,w.locale=F,ys(w,u.value,l.value))}),xe(n.fallbackLocale,F=>{i&&(l.value=F,w.fallbackLocale=F,ys(w,u.value,l.value))}));const _e={id:$m,locale:L,fallbackLocale:X,get inheritLocale(){return i},set inheritLocale(F){i=F,F&&n&&(u.value=n.locale.value,l.value=n.fallbackLocale.value,ys(w,u.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:J,get modifiers(){return P},get pluralRules(){return M||{}},get isGlobal(){return a},get missingWarn(){return m},set missingWarn(F){m=F,w.missingWarn=m},get fallbackWarn(){return E},set fallbackWarn(F){E=F,w.fallbackWarn=E},get fallbackRoot(){return I},set fallbackRoot(F){I=F},get fallbackFormat(){return b},set fallbackFormat(F){b=F,w.fallbackFormat=b},get warnHtmlMessage(){return O},set warnHtmlMessage(F){O=F,w.warnHtmlMessage=F},get escapeParameter(){return y},set escapeParameter(F){y=F,w.escapeParameter=F},t:Se,getLocaleMessage:C,setLocaleMessage:U,mergeLocaleMessage:W,getPostTranslationHandler:z,setPostTranslationHandler:V,getMissingHandler:ae,setMissingHandler:We,[UT]:Ve};return _e.datetimeFormats=ne,_e.numberFormats=D,_e.rt=Ce,_e.te=rt,_e.tm=_,_e.d=Gt,_e.n=ke,_e.getDateTimeFormat=Q,_e.setDateTimeFormat=fe,_e.mergeDateTimeFormat=oe,_e.getNumberFormat=me,_e.setNumberFormat=se,_e.mergeNumberFormat=Oe,_e[MT]=r,_e[nd]=ce,_e[rd]=Te,_e[ad]=de,_e}function Hw(e){const t=nt(e.locale)?e.locale:ts,n=nt(e.fallbackLocale)||tn(e.fallbackLocale)||bt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Fr(e.missing)?e.missing:void 0,a=It(e.silentTranslationWarn)||Ja(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,s=It(e.silentFallbackWarn)||Ja(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=It(e.fallbackRoot)?e.fallbackRoot:!0,i=!!e.formatFallbackMessages,u=bt(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,c=Fr(e.postTranslation)?e.postTranslation:void 0,f=nt(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,d=!!e.escapeParameterHtml,m=It(e.sync)?e.sync:!0;let E=e.messages;if(bt(e.sharedMessages)){const y=e.sharedMessages;E=Object.keys(y).reduce((M,w)=>{const G=M[w]||(M[w]={});return Ln(G,y[w]),M},E||{})}const{__i18n:I,__root:b,__injectWithOption:v}=e,R=e.datetimeFormats,S=e.numberFormats,O=e.flatJson;return{locale:t,fallbackLocale:n,messages:E,flatJson:O,datetimeFormats:R,numberFormats:S,missing:r,missingWarn:a,fallbackWarn:s,fallbackRoot:o,fallbackFormat:i,modifiers:u,pluralRules:l,postTranslation:c,warnHtmlMessage:f,escapeParameter:d,messageResolver:e.messageResolver,inheritLocale:m,__i18n:I,__root:b,__injectWithOption:v}}function od(e={},t){{const n=Wf(Hw(e)),{__extender:r}=e,a={id:n.id,get locale(){return n.locale.value},set locale(s){n.locale.value=s},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(s){n.fallbackLocale.value=s},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(s){},get missing(){return n.getMissingHandler()},set missing(s){n.setMissingHandler(s)},get silentTranslationWarn(){return It(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(s){n.missingWarn=It(s)?!s:s},get silentFallbackWarn(){return It(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(s){n.fallbackWarn=It(s)?!s:s},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(s){n.fallbackFormat=s},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(s){n.setPostTranslationHandler(s)},get sync(){return n.inheritLocale},set sync(s){n.inheritLocale=s},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(s){n.warnHtmlMessage=s!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(s){n.escapeParameter=s},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(s){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...s){const[o,i,u]=s,l={};let c=null,f=null;if(!nt(o))throw Mt(Pt.INVALID_ARGUMENT);const d=o;return nt(i)?l.locale=i:tn(i)?c=i:bt(i)&&(f=i),tn(u)?c=u:bt(u)&&(f=u),Reflect.apply(n.t,n,[d,c||f||{},l])},rt(...s){return Reflect.apply(n.rt,n,[...s])},tc(...s){const[o,i,u]=s,l={plural:1};let c=null,f=null;if(!nt(o))throw Mt(Pt.INVALID_ARGUMENT);const d=o;return nt(i)?l.locale=i:Qa(i)?l.plural=i:tn(i)?c=i:bt(i)&&(f=i),nt(u)?l.locale=u:tn(u)?c=u:bt(u)&&(f=u),Reflect.apply(n.t,n,[d,c||f||{},l])},te(s,o){return n.te(s,o)},tm(s){return n.tm(s)},getLocaleMessage(s){return n.getLocaleMessage(s)},setLocaleMessage(s,o){n.setLocaleMessage(s,o)},mergeLocaleMessage(s,o){n.mergeLocaleMessage(s,o)},d(...s){return Reflect.apply(n.d,n,[...s])},getDateTimeFormat(s){return n.getDateTimeFormat(s)},setDateTimeFormat(s,o){n.setDateTimeFormat(s,o)},mergeDateTimeFormat(s,o){n.mergeDateTimeFormat(s,o)},n(...s){return Reflect.apply(n.n,n,[...s])},getNumberFormat(s){return n.getNumberFormat(s)},setNumberFormat(s,o){n.setNumberFormat(s,o)},mergeNumberFormat(s,o){n.mergeNumberFormat(s,o)},getChoiceIndex(s,o){return-1}};return a.__extender=r,a}}const Gf={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Vw({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,a)=>[...r,...a.type===ve?a.children:[a]],[]):t.reduce((n,r)=>{const a=e[r];return a&&(n[r]=a()),n},{})}function WT(e){return ve}const jw=Z({name:"i18n-t",props:Ln({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Qa(e)||!isNaN(e)}},Gf),setup(e,t){const{slots:n,attrs:r}=t,a=e.i18n||jt({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(f=>f!=="_"),o={};e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=nt(e.plural)?+e.plural:e.plural);const i=Vw(t,s),u=a[nd](e.keypath,i,o),l=Ln({},r),c=nt(e.tag)||gn(e.tag)?e.tag:WT();return Sn(c,l,u)}}}),Um=jw;function Kw(e){return tn(e)&&!nt(e[0])}function GT(e,t,n,r){const{slots:a,attrs:s}=t;return()=>{const o={part:!0};let i={};e.locale&&(o.locale=e.locale),nt(e.format)?o.key=e.format:gn(e.format)&&(nt(e.format.key)&&(o.key=e.format.key),i=Object.keys(e.format).reduce((d,m)=>n.includes(m)?Ln({},d,{[m]:e.format[m]}):d,{}));const u=r(e.value,o,i);let l=[o.key];tn(u)?l=u.map((d,m)=>{const E=a[d.type],I=E?E({[d.type]:d.value,index:m,parts:u}):[d.value];return Kw(I)&&(I[0].key=`${d.type}-${m}`),I}):nt(u)&&(l=[u]);const c=Ln({},s),f=nt(e.tag)||gn(e.tag)?e.tag:WT();return Sn(f,c,l)}}const Yw=Z({name:"i18n-n",props:Ln({value:{type:Number,required:!0},format:{type:[String,Object]}},Gf),setup(e,t){const n=e.i18n||jt({useScope:"parent",__useComponent:!0});return GT(e,t,LT,(...r)=>n[ad](...r))}}),Mm=Yw,qw=Z({name:"i18n-d",props:Ln({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Gf),setup(e,t){const n=e.i18n||jt({useScope:"parent",__useComponent:!0});return GT(e,t,wT,(...r)=>n[rd](...r))}}),xm=qw;function Xw(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function Zw(e){const t=o=>{const{instance:i,modifiers:u,value:l}=o;if(!i||!i.$)throw Mt(Pt.UNEXPECTED_ERROR);const c=Xw(e,i.$),f=Fm(l);return[Reflect.apply(c.t,c,[...Wm(f)]),c]};return{created:(o,i)=>{const[u,l]=t(i);Xi&&e.global===l&&(o.__i18nWatcher=xe(l.locale,()=>{i.instance&&i.instance.$forceUpdate()})),o.__composer=l,o.textContent=u},unmounted:o=>{Xi&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:i})=>{if(o.__composer){const u=o.__composer,l=Fm(i);o.textContent=Reflect.apply(u.t,u,[...Wm(l)])}},getSSRProps:o=>{const[i]=t(o);return{textContent:i}}}}function Fm(e){if(nt(e))return{path:e};if(bt(e)){if(!("path"in e))throw Mt(Pt.REQUIRED_VALUE,"path");return e}else throw Mt(Pt.INVALID_VALUE)}function Wm(e){const{path:t,locale:n,args:r,choice:a,plural:s}=e,o={},i=r||{};return nt(n)&&(o.locale=n),Qa(a)&&(o.plural=a),Qa(s)&&(o.plural=s),[t,i,o]}function Qw(e,t,...n){const r=bt(n[0])?n[0]:{},a=!!r.useI18nComponentName;(It(r.globalInstall)?r.globalInstall:!0)&&([a?"i18n":Um.name,"I18nT"].forEach(o=>e.component(o,Um)),[Mm.name,"I18nN"].forEach(o=>e.component(o,Mm)),[xm.name,"I18nD"].forEach(o=>e.component(o,xm))),e.directive("t",Zw(t))}function Jw(e,t,n){return{beforeCreate(){const r=eo();if(!r)throw Mt(Pt.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const s=a.i18n;if(a.__i18n&&(s.__i18n=a.__i18n),s.__root=t,this===this.$root)this.$i18n=Gm(e,s);else{s.__injectWithOption=!0,s.__extender=n.__vueI18nExtend,this.$i18n=od(s);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=Gm(e,a);else{this.$i18n=od({__i18n:a.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&FT(t,a,a),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$tc=(...s)=>this.$i18n.tc(...s),this.$te=(s,o)=>this.$i18n.te(s,o),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=eo();if(!r)throw Mt(Pt.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),n.__deleteInstance(r),delete this.$i18n}}}function Gm(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[UT](t.pluralizationRules||e.pluralizationRules);const n=dc(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const eL=qr("global-vue-i18n");function tL(e={},t){const n=__VUE_I18N_LEGACY_API__&&It(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=It(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,s=new Map,[o,i]=nL(e,n),u=qr("");function l(d){return s.get(d)||null}function c(d,m){s.set(d,m)}function f(d){s.delete(d)}{const d={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return a},async install(m,...E){if(m.__VUE_I18N_SYMBOL__=u,m.provide(m.__VUE_I18N_SYMBOL__,d),bt(E[0])){const v=E[0];d.__composerExtend=v.__composerExtend,d.__vueI18nExtend=v.__vueI18nExtend}let I=null;!n&&r&&(I=dL(m,d.global)),__VUE_I18N_FULL_INSTALL__&&Qw(m,d,...E),__VUE_I18N_LEGACY_API__&&n&&m.mixin(Jw(i,i.__composer,d));const b=m.unmount;m.unmount=()=>{I&&I(),d.dispose(),b()}},get global(){return i},dispose(){o.stop()},__instances:s,__getInstance:l,__setInstance:c,__deleteInstance:f};return d}}function jt(e={}){const t=eo();if(t==null)throw Mt(Pt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Mt(Pt.NOT_INSTALLED);const n=rL(t),r=sL(n),a=xT(t),s=aL(e,a);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Mt(Pt.NOT_AVAILABLE_IN_LEGACY_MODE);return cL(t,s,r,e)}if(s==="global")return FT(r,e,a),r;if(s==="parent"){let u=oL(n,t,e.__useComponent);return u==null&&(u=r),u}const o=n;let i=o.__getInstance(t);if(i==null){const u=Ln({},e);"__i18n"in a&&(u.__i18n=a.__i18n),r&&(u.__root=r),i=Wf(u),o.__composerExtend&&(i[sd]=o.__composerExtend(i)),uL(o,t,i),o.__setInstance(t,i)}return i}function nL(e,t,n){const r=Bh();{const a=__VUE_I18N_LEGACY_API__&&t?r.run(()=>od(e)):r.run(()=>Wf(e));if(a==null)throw Mt(Pt.UNEXPECTED_ERROR);return[r,a]}}function rL(e){{const t=_t(e.isCE?eL:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Mt(e.isCE?Pt.NOT_INSTALLED_WITH_PROVIDE:Pt.UNEXPECTED_ERROR);return t}}function aL(e,t){return p6(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function sL(e){return e.mode==="composition"?e.global:e.global.__composer}function oL(e,t,n=!1){let r=null;const a=t.root;let s=iL(t,n);for(;s!=null;){const o=e;if(e.mode==="composition")r=o.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const i=o.__getInstance(s);i!=null&&(r=i.__composer,n&&r&&!r[MT]&&(r=null))}if(r!=null||a===s)break;s=s.parent}return r}function iL(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function uL(e,t,n){Tt(()=>{},t),Rt(()=>{const r=n;e.__deleteInstance(t);const a=r[sd];a&&(a(),delete r[sd])},t)}function cL(e,t,n,r={}){const a=t==="local",s=Ao(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Mt(Pt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=It(r.inheritLocale)?r.inheritLocale:!nt(r.locale),i=le(!a||o?n.locale.value:nt(r.locale)?r.locale:ts),u=le(!a||o?n.fallbackLocale.value:nt(r.fallbackLocale)||tn(r.fallbackLocale)||bt(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:i.value),l=le(dc(i.value,r)),c=le(bt(r.datetimeFormats)?r.datetimeFormats:{[i.value]:{}}),f=le(bt(r.numberFormats)?r.numberFormats:{[i.value]:{}}),d=a?n.missingWarn:It(r.missingWarn)||Ja(r.missingWarn)?r.missingWarn:!0,m=a?n.fallbackWarn:It(r.fallbackWarn)||Ja(r.fallbackWarn)?r.fallbackWarn:!0,E=a?n.fallbackRoot:It(r.fallbackRoot)?r.fallbackRoot:!0,I=!!r.fallbackFormat,b=Fr(r.missing)?r.missing:null,v=Fr(r.postTranslation)?r.postTranslation:null,R=a?n.warnHtmlMessage:It(r.warnHtmlMessage)?r.warnHtmlMessage:!0,S=!!r.escapeParameter,O=a?n.modifiers:bt(r.modifiers)?r.modifiers:{},y=r.pluralRules||a&&n.pluralRules;function P(){return[i.value,u.value,l.value,c.value,f.value]}const M=$({get:()=>s.value?s.value.locale.value:i.value,set:_=>{s.value&&(s.value.locale.value=_),i.value=_}}),w=$({get:()=>s.value?s.value.fallbackLocale.value:u.value,set:_=>{s.value&&(s.value.fallbackLocale.value=_),u.value=_}}),G=$(()=>s.value?s.value.messages.value:l.value),B=$(()=>c.value),L=$(()=>f.value);function X(){return s.value?s.value.getPostTranslationHandler():v}function J(_){s.value&&s.value.setPostTranslationHandler(_)}function ne(){return s.value?s.value.getMissingHandler():b}function D(_){s.value&&s.value.setMissingHandler(_)}function z(_){return P(),_()}function V(..._){return s.value?z(()=>Reflect.apply(s.value.t,null,[..._])):z(()=>"")}function ae(..._){return s.value?Reflect.apply(s.value.rt,null,[..._]):""}function We(..._){return s.value?z(()=>Reflect.apply(s.value.d,null,[..._])):z(()=>"")}function Pe(..._){return s.value?z(()=>Reflect.apply(s.value.n,null,[..._])):z(()=>"")}function Se(_){return s.value?s.value.tm(_):{}}function Ce(_,C){return s.value?s.value.te(_,C):!1}function Gt(_){return s.value?s.value.getLocaleMessage(_):{}}function ke(_,C){s.value&&(s.value.setLocaleMessage(_,C),l.value[_]=C)}function Ge(_,C){s.value&&s.value.mergeLocaleMessage(_,C)}function at(_){return s.value?s.value.getDateTimeFormat(_):{}}function q(_,C){s.value&&(s.value.setDateTimeFormat(_,C),c.value[_]=C)}function ce(_,C){s.value&&s.value.mergeDateTimeFormat(_,C)}function de(_){return s.value?s.value.getNumberFormat(_):{}}function Te(_,C){s.value&&(s.value.setNumberFormat(_,C),f.value[_]=C)}function Ve(_,C){s.value&&s.value.mergeNumberFormat(_,C)}const rt={get id(){return s.value?s.value.id:-1},locale:M,fallbackLocale:w,messages:G,datetimeFormats:B,numberFormats:L,get inheritLocale(){return s.value?s.value.inheritLocale:o},set inheritLocale(_){s.value&&(s.value.inheritLocale=_)},get availableLocales(){return s.value?s.value.availableLocales:Object.keys(l.value)},get modifiers(){return s.value?s.value.modifiers:O},get pluralRules(){return s.value?s.value.pluralRules:y},get isGlobal(){return s.value?s.value.isGlobal:!1},get missingWarn(){return s.value?s.value.missingWarn:d},set missingWarn(_){s.value&&(s.value.missingWarn=_)},get fallbackWarn(){return s.value?s.value.fallbackWarn:m},set fallbackWarn(_){s.value&&(s.value.missingWarn=_)},get fallbackRoot(){return s.value?s.value.fallbackRoot:E},set fallbackRoot(_){s.value&&(s.value.fallbackRoot=_)},get fallbackFormat(){return s.value?s.value.fallbackFormat:I},set fallbackFormat(_){s.value&&(s.value.fallbackFormat=_)},get warnHtmlMessage(){return s.value?s.value.warnHtmlMessage:R},set warnHtmlMessage(_){s.value&&(s.value.warnHtmlMessage=_)},get escapeParameter(){return s.value?s.value.escapeParameter:S},set escapeParameter(_){s.value&&(s.value.escapeParameter=_)},t:V,getPostTranslationHandler:X,setPostTranslationHandler:J,getMissingHandler:ne,setMissingHandler:D,rt:ae,d:We,n:Pe,tm:Se,te:Ce,getLocaleMessage:Gt,setLocaleMessage:ke,mergeLocaleMessage:Ge,getDateTimeFormat:at,setDateTimeFormat:q,mergeDateTimeFormat:ce,getNumberFormat:de,setNumberFormat:Te,mergeNumberFormat:Ve};function g(_){_.locale.value=i.value,_.fallbackLocale.value=u.value,Object.keys(l.value).forEach(C=>{_.mergeLocaleMessage(C,l.value[C])}),Object.keys(c.value).forEach(C=>{_.mergeDateTimeFormat(C,c.value[C])}),Object.keys(f.value).forEach(C=>{_.mergeNumberFormat(C,f.value[C])}),_.escapeParameter=S,_.fallbackFormat=I,_.fallbackRoot=E,_.fallbackWarn=m,_.missingWarn=d,_.warnHtmlMessage=R}return vt(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Mt(Pt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const _=s.value=e.proxy.$i18n.__composer;t==="global"?(i.value=_.locale.value,u.value=_.fallbackLocale.value,l.value=_.messages.value,c.value=_.datetimeFormats.value,f.value=_.numberFormats.value):a&&g(_)}),rt}const lL=["locale","fallbackLocale","availableLocales"],zm=["t","rt","d","n","tm","te"];function dL(e,t){const n=Object.create(null);return lL.forEach(a=>{const s=Object.getOwnPropertyDescriptor(t,a);if(!s)throw Mt(Pt.UNEXPECTED_ERROR);const o=Ht(s.value)?{get(){return s.value.value},set(i){s.value.value=i}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,a,o)}),e.config.globalProperties.$i18n=n,zm.forEach(a=>{const s=Object.getOwnPropertyDescriptor(t,a);if(!s||!s.value)throw Mt(Pt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,s)}),()=>{delete e.config.globalProperties.$i18n,zm.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}Gw();__INTLIFY_JIT_COMPILATION__?Sm(kw):Sm($w);Nw(uw);yw(OT);if(__INTLIFY_PROD_DEVTOOLS__){const e=$a();e.__INTLIFY__=!0,_w(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const fL="Über diese Instanz",pL="Kontaktiere den Administrator",mL="<strong>FitTrackee</strong> ist ein selbst-gehosteter Outdoor-Aktivitäts-Tracker.",EL="unter {0} Lizenz ",hL="Quellcode",_L="Wetterdaten von:",TL={ABOUT_THIS_INSTANCE:fL,CONTACT_ADMIN:pL,FITTRACKEE_DESCRIPTION:mL,FITTRACKEE_LICENSE:EL,SOURCE_CODE:hL,WEATHER_DATA_FROM:_L},gL={DESCRIPTION:"Zusätzliche Informationen, die für deine Nutzer nützlich sein könnten. Markdown-Syntax wird unterstützt.",TEXT:"Detaillierte Instanz-Informationen"},AL="Aktion",SL="Aktiviere Konto",OL="Aktiv",IL="Admin",vL="Administration",RL="Hinzufügen/Entfernen von Administratorrechten, Lösche Nutzerkonto.",bL="Anwendung",NL={ADMIN_CONTACT:"Kontakt-E-Mail des Administrators",MAX_FILES_IN_ZIP_LABEL:"Max. Dateianzahl im zip Archiv",MAX_USERS_HELP:"Wenn 0, gibt es keine Registrierungslimitierung..",MAX_USERS_LABEL:"Max. Anzahl aktiver Nutzer",NO_CONTACT_EMAIL:"keine Kontakt-E-Mail",SINGLE_UPLOAD_MAX_SIZE_LABEL:"Max. Größe der hochgeladenen Dateien (in Mb)",TITLE:"Anwendungskonfiguration",ZIP_UPLOAD_MAX_SIZE_LABEL:"Max. Größe des zip Archives (in Mb)"},yL="Zurück zu Admin",CL="Möchtest du wirklich das {0} Konto löschen? Alle Daten werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden.",DL="Möchtest du wirklich das {0} Passwort zurücksetzen?",PL="Aktuelle E-Mail",wL="Lösche Nutzer",LL="E-Mail-Versand ist deaktiviert.",$L="Aktivieren/Deaktivieren von Sportarten.",kL="Neue E-Mail",UL="Kein Text eingegeben",ML="Das wasswort wurde zurückgesetzt.",xL="Füge deine eigene Datenschutzrichtlinie hinzu oder leer lassen, um die standardmäßige zu verwenden. Markdown-Syntax wird unterstützt.",FL="Registrierung ist derzeit deaktiviert.",WL="Registrierung ist derzeit aktiviert.",GL="Passwort zurücksetzen",zL={TABLE:{ACTIVE:"Aktiv",HAS_WORKOUTS:"Trainings existieren",IMAGE:"Bild",LABEL:"Titel"},TITLE:"Sportarten Administration"},BL="Aktualisiere Anwemdungskonfiguration.",HL="Aktualisiere E-Mail",VL="Nutzer",jL={SELECTS:{ORDER_BY:{ADMIN:"Adminstatus",CREATED_AT:"Registrierungsdatum",IS_ACTIVE:"Accountstatus",USERNAME:"Nutzername",WORKOUTS_COUNT:"Trainingsanzahl"}},TABLE:{ADD_ADMIN_RIGHTS:"Administratorrechte hinzufügen",REMOVE_ADMIN_RIGHTS:"Administratorrechte entfernen"},TITLE:"Administration - Benutzer"},KL="Die E-Mail Adresse wurde aktualisiert.",YL={ABOUT:gL,ACTION:AL,ACTIVATE_USER_ACCOUNT:SL,ACTIVE:OL,ADMIN:IL,ADMINISTRATION:vL,ADMIN_RIGHTS_DELETE_USER_ACCOUNT:RL,APPLICATION:bL,APP_CONFIG:NL,BACK_TO_ADMIN:yL,CONFIRM_USER_ACCOUNT_DELETION:CL,CONFIRM_USER_PASSWORD_RESET:DL,CURRENT_EMAIL:PL,DELETE_USER:wL,EMAIL_SENDING_DISABLED:LL,ENABLE_DISABLE_SPORTS:$L,NEW_EMAIL:kL,NO_TEXT_ENTERED:UL,PASSWORD_RESET_SUCCESSFUL:ML,PRIVACY_POLICY_DESCRIPTION:xL,REGISTRATION_DISABLED:FL,REGISTRATION_ENABLED:WL,RESET_USER_PASSWORD:GL,SPORTS:zL,UPDATE_APPLICATION_DESCRIPTION:BL,UPDATE_USER_EMAIL:HL,USER:VL,USERS:jL,USER_EMAIL_UPDATE_SUCCESSFUL:KL},qL={"<time> is missing in gpx file":"<time>-Element fehlt in der .gpx-Datei.","Network Error":"Netzwerkfehler.",UNKNOWN:"Fehler. Bitte versuche es erneut oder kontaktiere den Administrator.","at least one file in zip archive exceeds size limit, please check the archive":"Mindestens eine Datei im ZIP-Archiv überschreitet das Größenlimit, bitte überprüfe das Archiv.","completed request already exists":"Eine Anfrage zum vollständigen Export existiert bereits.","email: valid email must be provided":"E-Mail: Eine gültige E-Mail muss angegeben werden.","error during gpx file parsing":"Fehler beim Einlesen der GPX-Datei","error during gpx processing":"Fehler bei der GPX-Verarbeitung.","error on getting configuration":"Fehler beim Abrufen der Konfiguration.","error when saving workout":"Fehler beim Speichern des Workouts.","error when updating configuration":"Fehler beim Aktualisieren der Konfiguration","error, please try again or contact the administrator":"Fehler. Bitte versuche es erneut oder kontaktiere den Administrator.","error, registration is disabled":"Fehler. Die Registrierung ist deaktiviert.","file extension not allowed":"Dateierweiterung ist nicht erlaubt.","file size is greater than the allowed size":"Die Datei ist größer als erlaubt.","gpx file is invalid":"Die .gpx-Datei ist ungültig.","invalid credentials":"Ungültige Anmeldedaten.","invalid payload":"Die bereitgestellten Daten sind ungültig.","invalid token, please log in again":"Ungültiges Token, bitte erneut anmelden.","invalid token, please request a new token":"Ungültiges Token, bitte erneut anmelden.","new email must be different than current email":"Die neue E-Mail muss sich von der aktuellen E-Mail unterscheiden","no file part":"Keine Datei angegeben.","no selected file":"Keine Datei ausgewählt.","no tracks in gpx file":"Kein Track (<trk>) in der .gpx-Datei.","ongoing request exists":"Eine Anfrage zum Datenexport existiert bereits.","password: password and password confirmation do not match":"Passwort: Passwort und Passwortbestätigung stimmen nicht überein.","provide a valid auth token":"Gebe ein gültiges Authentifizierungstoken an.","signature expired, please log in again":"Die Signatur ist abgelaufen. Bitte melde dich erneut an.","sorry, that username is already taken":"Es tut mir leid, der Benutzername ist schon vergeben.","sport does not exist":"Sportart existiert nicht.","successfully registered":"Registrierung erfolgreich.","the number of files in the archive exceeds the limit":"Die Anzahl der Dateien im Archiv überschreitet die Begrenzung.","user does not exist":"Der Nutzer existiert nicht.","valid email must be provided for admin contact":"Um den Administrator zu kontaktieren, muss eine gültige E-Mail-Adresse angegeben werden","you can not delete your account, no other user has admin rights":"Du kannst Dein Konto nicht löschen, da kein anderer Nutzer hat Administratorrechte besitzt.","you do not have permissions":"Du hast keine Berechtigung."},XL={NEXT:"Nächste",PREVIOUS:"Vorhergehende"},ZL={ERROR:qL,PAGINATION:XL},QL="Autorisieren",JL="Zurück",e8="Abbrechen",t8="Filter löschen",n8="Mein Konto löschen",r8="Deaktivieren",a8="Bearbeiten",s8="Aktivieren",o8="Filter",i8="Anmelden",u8="Nein",c8="Registrieren",l8="Daten-Export anfragen",d8="Zurücksetzen",f8="Speichern",p8="Ja",m8={"ACCOUNT-CONFIRMATION-RESEND":"Bestätigungs-E-Mail erneut senden",AUTHORIZE:QL,BACK:JL,CANCEL:e8,CLEAR_FILTER:t8,DELETE_MY_ACCOUNT:n8,DISABLE:r8,EDIT:a8,ENABLE:s8,FILTER:o8,LOGIN:i8,NO:u8,REGISTER:c8,REQUEST_DATA_EXPORT:l8,RESET:d8,SUBMIT:f8,YES:p8},E8="Über",h8="Bestätigung",_8="Kontakt",T8="Tag | Tage",g8="Angezeigt",A8="Dokumentation (en)",S8="hier",O8="Versteckt",I8="Startseite",v8={ORDER:{ASC:"aufsteigend",DESC:"absteigend",LABEL:"sortieren"},ORDER_BY:{LABEL:"sortiert nach"},PER_PAGE:{LABEL:"pro Seite"}},R8="Insgesamt",b8={ABOUT:E8,CONFIRMATION:h8,CONTACT:_8,DAY:T8,DISPLAYED:g8,DOCUMENTATION:A8,HERE:S8,HIDDEN:O8,HOME:I8,SELECTS:v8,TOTAL:R8},N8="Dashboard",y8="Dieser Monat",C8={DASHBOARD:N8,THIS_MONTH:y8},D8="Bei der Anwendung scheinen einige Probleme aufgetreten zu sein.<br />Bitte versuche es später noch einmal oder kontaktiere den Administrator.",P8={PAGE:"Seite nicht gefunden",WORKOUT:"Training nicht gefunden"},w8="Etwas lief schief",L8="Fehler. Bitte versuche es erneut oder kontaktiere den Administrator.",$8={APP_ERROR:D8,NOT_FOUND:P8,SOMETHING_WRONG:w8,UNKNOWN:L8},k8="Eine neue OAuth2-Anwendung hinzufügen",U8={CLIENT_ID:"ID",CLIENT_SECRET:"Geheimnis",DESCRIPTION:"Anwendungsbeschreibung",ISSUE_AT:"Erstellt am",NAME:"Anwendungsname",REDIRECT_URL:"Weiterleitungs-URL",SCOPE:{LABEL:"Geltungsbereich","application:write_DESCRIPTION":"erlaubt Schreibzugriff auf die Anwendungskonfiguration","profile:read_DESCRIPTION":"erlaubt Lesezugriff auf <code>auth</code>-Endpunkte","profile:write_DESCRIPTION":"erlaubt Schreibzugriff auf <code>auth</code>-Endpunkte","users:read_DESCRIPTION":"erlaubt Lesezugriff auf <code>users</code>-Endpunkte","users:write_DESCRIPTION":"erlaubt Schreibzugriff auf <code>users</code>-Endpunkte","workouts:read_DESCRIPTION":"erlaubt Lesezugriff auf <code>workouts</code>-Endpunkte","workouts:write_DESCRIPTION":"erlaubt Schreibzugriff auf <code>workouts</code>-Endpunkte"},URL:"Anwendungs-URL"},M8="OAuth2-Anwendungen",x8="Anwendung erfolgreich erstellt. Stelle sicher, dass du das Geheimnis kopierst, du kannst es nicht erneut anzeigen.",F8="Bist sicher, dass du diese App löschen willst?",W8="Die Anwendung {0} fragt an:",G8="{0} den Zugriff auf deinen Account erlauben?",z8="in Zwischenablage kopieren",B8="Anwendung löschen",H8="Anwendung hinzufügen",V8="Anwendung wurde nicht gefunden!",j8="keine Anwendungen",K8="keine Beschreibung",Y8="Alle Tokens zurückrufen",q8="Bist du sicher, dass du alle Tokens zurückrufen möchtest?",X8="Alle vorhandenen und vergebenen Tokens wurde zurückgerufen.",Z8={ADD_A_NEW_APP:k8,APP:U8,APPS_LIST:M8,APP_CREATED_SUCCESSFULLY:x8,APP_DELETION_CONFIRMATION:F8,APP_REQUESTING_ACCESS:W8,AUTHORIZE_APP:G8,COPY_TO_CLIPBOARD:z8,DELETE_APP:B8,NEW_APP:H8,NO_APP:V8,NO_APPS:j8,NO_DESCRIPTION:K8,REVOKE_ALL_TOKENS:Y8,TOKENS_REVOCATION_CONFIRMATION:q8,TOKENS_REVOKED:X8},Q8={ACCOUNT_DELETION:{CONTENT:"Du kannst die Löschung deines Kontos jederzeit anfragen, indem du (nach dem Anmelden) zu dieser Adresse gehst und auf den „Mein Konto löschen“-Button in der Accountbearbeitung klickst.",TITLE:"Account löschen"},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:`Wenn wir uns dazu entschließen, unsere Datenschutzrichtlinie zu ändern, werden wir die Änderungen auf dieser Seite posten.
Dieses Dokument ist unter der [CC-BY-SA-Lizenz](https://creativecommons.org/licenses/by-sa/4.0/). Angepasst von der Datenschutzrichtlinie von [Discourse](https://github.com/discourse/discourse).`,TITLE:"Änderungen unserer Datenschutzrichtlinie"},DATA_COLLECTED:{CONTENT:`Die folgenden Informationen werden gesammelt:
- Accountinformationen (Benutzername, E-Mail-Adresse und Password). Du kannst auch zusätzliche Profilinformationen wie Vor- und Nachname, Geburtsdatum, Standort und Biographie eingeben und ein Profilbild hochladen.
- [GPX](https://de.wikipedia.org/wiki/GPS_Exchange_Format)-Dateien. Diese Dateien enthalten Daten, die mit deinen Aktivitäten zusammenhängen (geographische Koordinaten, Datum, Distanz, Dauer, maximale und durchschnittliche Geschwindigkeit, Höhe, Pulsrate...). Wenn du einige dieser Daten nicht preisgeben möchtest, kannst du die Dateien vor dem Hochladen bereinigen oder Workouts ohne GPX-Dateien hochladen.
- Workout-Daten (Sportart, Titel, Datum, Dauer, Distanz, An- und Abstieg, Notizen).
- Technische Informationen (Browser und Betriebssystem).`,TITLE:"Welche Informationen sammeln wir?"},INFORMATION_DISCLOSURE:{CONTENT:`Wir verkaufen deine personenbezogenen Informationen nicht und übertragen sie auch nicht an Dritte.
Dies enthält nicht vertrauliche Dritte die uns beim Betreiben dieser Seiten helfen, solange diese Parteien zustimmen, die Informationen vertraulich zu behandeln.
Wir können auch Informationen preisgeben, wenn wir denken, dass dieses Preisgeben angemessen ist, um mit dem Gesetz übereinzustimmen, unsere Seitenrichtlinien durchzusetzen oder um unsere oder die Rechte und Sicherheit anderer zu schützen.
Wenn du einer Anwendung von Dritten die Berechtigung gibst, deinen Account zu nutzen, abhängig von den Berechtigungen, denen du zustimmst, können sie möglicherweise auf Profilinformationen oder Workouts zugreifen. Anwendungen können niemals dein Passwort einsehen.`,TITLE:"Geben wir Informationen an Außenstehende weiter?"},INFORMATION_PROTECTION:{CONTENT:"Wir implementieren eine Reihe von Sicherheitsmaßnahmen, um die Sicherheit deiner persönlichen Informationen zu gewährleisten, wenn du diese eingibst oder auf sie zugreifst.",TITLE:"Wie schützen wir deinen Informationen?"},INFORMATION_USAGE:{CONTENT:`Diese gesammelten Informationen können verwendet werden, um die Kernfunktionen von **FitTrackee** zu gewährleisten:
- GPX-Dateien werden verwendet, um Workouts zu erstellen, Tracks auf Karten (mit [OpenStreetMap](https://www.openstreetmap.org) und dem konfigurierten Tile-Server) und Diagrammen darzustellen, Karten-Thumbnails zu erstellen, Rekorde zu berechnen und Wetterdaten zu erhalten (wenn ein Wetteranbieter gesetzt wurde).
- Profilinformationen und Workouts werden nicht öffentlich angezeigt. Ein registrierter Nutzen kann nur seine eigenen Workouts anzeigen.
- Die E-Mail-Adresse, die du angibst, kann verwendet werden, um dir Informationen oder Bestätigungen zu Accountänderungen zu schicken.`,TITLE:"Für was verwenden wir deine Informationen?"},SITE_USAGE_BY_CHILDREN:{CONTENT:`Wenn dieser Server in der EU oder EEA steht: Unsere Seite und Services sind für Personen, die mindestens 16 Jahre alt sind. Wenn du unter 16 bist, benutze diese Seite gemäß den Bestimmungen der [DSGVO](https://de.wikipedia.org/wiki/Datenschutz-Grundverordnung) (Datenschutz-Grundverordnung) nicht.
Wenn dieser Server in den USA steht: Unsere Seite und Services sind für Personen, die mindestens 13 Jahre alt sind. Wenn du unter 13 bist, benutze diese Seite gemäß den Bestimmungen der [COPPA](https://de.wikipedia.org/wiki/Children%E2%80%99s_Online_Privacy_Protection_Act) (Childrens Online Privacy Protection Act) nicht.
Gesetzliche Anforderungen können in anderen Rechtsbereichen anders sein.`,TITLE:"Seitennutzung durch Kinder"},YOUR_CONSENT:{CONTENT:"Durch das Benutzen unserer Seite stimmst du der Datenschutzrichtlinie der Webseite zu.",TITLE:"Deine Zustimmung"}},J8="Letztes Update",e$="Datenschutzrichtlinie",t$={CONTENT:Q8,LAST_UPDATE:J8,TITLE:e$},n$={LABEL:"Wandern"},r$={LABEL:"Bergsteigen"},a$={LABEL:"Paragliden"},s$={LABEL:"Rudern"},o$={LABEL:"Laufen"},i$={LABEL:"Schneeschuhe"},u$={LABEL:"Trail"},c$={LABEL:"Gehen"},l$={"Cycling (Sport)":{LABEL:"Radfahren (Sport)"},"Cycling (Transport)":{LABEL:"Radfahren (Pendeln)"},"Cycling (Trekking)":{LABEL:"Radfahren (Trekking)"},"Cycling (Virtual)":{LABEL:"Radfahren (Virtuell)"},Hiking:n$,"Mountain Biking":{LABEL:"Mountainbiken"},"Mountain Biking (Electric)":{LABEL:"Mountainbiken (elektrisch)"},Mountaineering:r$,"Open Water Swimming":{LABEL:"Offenes Schwimmen im Wasser"},Paragliding:a$,Rowing:s$,Running:o$,"Skiing (Alpine)":{LABEL:"Skifahren (Alpin)"},"Skiing (Cross Country)":{LABEL:"Skifahren (Langlauf)"},Snowshoes:i$,Trail:u$,Walking:c$},d$="Statistik",f$={month:"Monat",week:"Woche",year:"Jahr"},p$={STATISTICS:d$,TIME_FRAMES:f$},m$="Account-Bestätigung",E$="Hast du keine Anweisungen erhalten?",h$="Prüfe deine E-Mail. Eine neue Bestätigungs-E-Mail wurde an die angegebene Adresse geschickt.",_$="Admin",T$="Hast du bereits ein Konto?",g$="Möchtest du dein Konto wirklich löschen? Alle Daten werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden.",A$="Aktuelles Passwort",S$="E-Mail",O$="Gebe eine gültige E-Mail-Adresse an.",I$="E-Mail-Aktualisierung",v$="Gebe ein Passwort ein",R$={DATA_EXPORT:"Datenexport",DOWNLOAD_ARCHIVE:"Archiv herunterladen",GENERATING_LINK:"generiere Link...",ONLY_ONE_EXPORT_PER_DAY:"Du kannst alle 24 Stunden ein Archiv anfragen",STATUS:{errored:"fehlgeschlagen (bitte frage einen anderen Export an)",in_progress:"in Arbeit..."}},b$="Nach Benutzernamen filtern",N$="Passwort verbergen",y$="Ungültiges Token, bitte fordere ein neues Passworts an.",C$="Ich möchte meinen Account löschen",D$="Sprache | Sprachen",P$="Die Datenschutzrichtlinie wurde aktualisiert, bitte {0} sie vor dem Fortfahren.",w$="Anmeldung",L$="Abmelden",$$="Bist du sicher, dass du dich abmelden möchtest?",k$="Anmelden",U$="Neues Passwort",M$="Keine Nutzer gefunden.",x$="Passwort",F$="Passwort vergessen?",W$="Mindestens 8 Zeichen sind erforderlich.",G$="Passwort zurücksetzen",z$="Prüfe Deine E-Mail. Wenn Deine Adresse in der Datenbank enthalten ist, wirst du eine E-Mail mit einem Link erhalten um Dein Passwort zurückzusetzen.",B$={AVERAGE:"mittel",GOOD:"gut",LABEL:"Passwortstärke",STRONG:"start",SUGGESTIONS:{allUppercase:"Schreibe einige, aber nicht alle Buchstaben groß.",anotherWord:"Füge weitere weniger gebräuchliche Wörter hinzu.",associatedYears:"Vermeide Jahreszahlen, die mit Dir in Verbindung gebracht werden.",capitalization:"Schreibe mehr als nur den ersten Buchstaben groß.",dates:"Vermeide Daten und Jahreszahlen, die mit Dir in Verbindung gebracht werden.",l33t:"Vermeide vorhersehbare Buchstabenersetzungen wie {'@'} für a.",longerKeyboardPattern:"Verwende längere Tastaturmuster und ändere mehrmals die Schreibrichtung.",noNeed:"Du kannst sichere Passwörter erstellen, ohne Symbole, Zahlen oder Großbuchstaben zu verwenden.",pwned:"Wenn Sie dieses Passwort auch anderweitig verwenden, sollten Sie es ändern.",recentYears:"Vermeide Angabe von letzten Jahreszahlen.",repeated:"Vermeide wiederholungen von Wörtern und Zeichen.",reverseWords:"Vermeide umgekehrte Schreibweisen gebräuchlicher Wörter.",sequences:"Vermeide gebräuchliche Zeichenfolgen.",useWords:"Verwenden Sie mehrere Wörter, aber vermeide gebräuchliche Ausdrücke."},WEAK:"schwach"},H$="Dein Passwort wurde aktualisiert. Klicke {0} um dich anzumelden.",V$={ACCOUNT_EDITION:"Kontoausgabe",ASCENT_DATA:"Anstiegs-bezogene Daten (Aufnahmen, gesamt)",BACK_TO_PROFILE:"Zurück zum Profil",BIO:"Biographie",BIRTH_DATE:"Geburtsdatum",DATE_FORMAT:"Datumsanzeigeformat",EDIT:"Profil bearbeiten",EDIT_PREFERENCES:"Einstellungen ändern",EDIT_SPORTS_PREFERENCES:"Einstellungen für Sportarten ändern",ELEVATION_CHART_START:{LABEL:"Höhendiagramm startet bei",MIN_ALT:"Minimale Höhe",ZERO:"Null"},ERRORED_EMAIL_UPDATE:"Bitte {0} um Deine E-Mail Adresse nochmals zu ändern oder kontaktiere den Administrator",FIRST_DAY_OF_WEEK:"Erster Tag der Woche",FIRST_NAME:"Vorname",INTERFACE:"Schnittstelle",LANGUAGE:"Sprache",LAST_NAME:"Nachname",LOCATION:"Ort",MONDAY:"Montag",PICTURE:"Bild",PICTURE_EDITION:"Bildausgabe",PICTURE_REMOVE:"Bild entfernen",PICTURE_UPDATE:"Bild aktualisieren",PREFERENCES_EDITION:"Einstellungsausgabe","PRIVACY-POLICY_EDITION":"Datenschutzrichtlinie",PROFILE_EDITION:"Profil-Ausgabe",REGISTRATION_DATE:"Registrierungsdatum",SPORT:{ACTION:"Aktion",COLOR:"Farbe",DISABLED_BY_ADMIN:"vom Admin deaktiviert",IS_ACTIVE:"aktiv",LABEL:"Titel",STOPPED_SPEED_THRESHOLD:"Geschwindigkeitsschwellenwert für Stopp"},SPORTS_EDITION:"Sportarten-Einstellungsausgabe",SUCCESSFUL_EMAIL_UPDATE:"Dein Konto wurde erfolgreich aktualisiert. Bitte prüfe Deine E-Mail um die neue E-Mail Adresse zu bestätigen.",SUCCESSFUL_REGISTRATION:"Dein Konto wurde erfolgreich erstellt.",SUCCESSFUL_REGISTRATION_WITH_EMAIL:"Ein Aktivierungslink für Dein Konto wurde an die angegebene E-Mail Adresse geschickt.",SUCCESSFUL_UPDATE:"Dein Konto wurde erfolgreich aktualisiert.",SUNDAY:"Sontag",TABS:{ACCOUNT:"Konto",APPS:"Anwendungen",PICTURE:"Bild",PREFERENCES:"Einstellungen","PRIVACY-POLICY":"Datenschutzrichtlinie",PROFILE:"Profil",SPORTS:"Sportarten"},THEME_MODE:{LABEL:"Themenmodus",VALUES:{DARK:"Dunkel",DEFAULT:"Browsereinstellung",LIGHT:"Hell"}},TIMEZONE:"Zeitzone",UNITS:{IMPERIAL:"Imperiales System (ft, mi, mph, °F)",LABEL:"Einheiten für die Distanz",METRIC:"Metrisches System (m, km, m/s, °C)"},USE_RAW_GPX_SPEED:{FILTERED_SPEED:"Gefiltert",HELP:"Wenn gefiltert wird, werden extreme Werte (welche GPS-Fehler sein können) beim Berechnen der Maximalgeschwindigkeit ausgeschlossen.",LABEL:"Höchstgeschwindigkeitsstrategie",RAW_SPEED:"Rau"}},j$="Ich habe die {0} gelesen und stimme ihr zu.",K$="Registrieren",Y$="Entschuldigung, die Registrierung ist deaktiviert.",q$="E-Mail zur Kontobestätigung erneut senden",X$="Passwort zurücksetzen",Z$="überprüfen",Q$="Passwort anzeigen",J$="Dieser Account ist inaktiv.",e5="Thema ändern (Heller oder dunkler Modus)",t5="Nutzername",n5="3 bis 30 Zeichen sind erforderlich, nur alphanumerische Zeichen und der Unterstrich _ sind erlaubt.",r5="Benutzerbild",a5="Du hast die {0} akzeptiert.",s5={ACCOUNT_CONFIRMATION:m$,ACCOUNT_CONFIRMATION_NOT_RECEIVED:E$,ACCOUNT_CONFIRMATION_SENT:h$,ADMIN:_$,ALREADY_HAVE_ACCOUNT:T$,CONFIRM_ACCOUNT_DELETION:g$,CURRENT_PASSWORD:A$,EMAIL:S$,EMAIL_INFO:O$,EMAIL_UPDATE:I$,ENTER_PASSWORD:v$,EXPORT_REQUEST:R$,FILTER_ON_USERNAME:b$,HIDE_PASSWORD:N$,INVALID_TOKEN:y$,I_WANT_TO_DELETE_MY_ACCOUNT:C$,LANGUAGE:D$,LAST_PRIVACY_POLICY_TO_VALIDATE:P$,LOGIN:w$,LOGOUT:L$,LOGOUT_CONFIRMATION:$$,LOG_IN:k$,NEW_PASSWORD:U$,NO_USERS_FOUND:M$,PASSWORD:x$,PASSWORD_FORGOTTEN:F$,PASSWORD_INFO:W$,PASSWORD_RESET:G$,PASSWORD_SENT_EMAIL_TEXT:z$,PASSWORD_STRENGTH:B$,PASSWORD_UPDATED:H$,PROFILE:V$,READ_AND_ACCEPT_PRIVACY_POLICY:j$,REGISTER:K$,REGISTER_DISABLED:Y$,RESENT_ACCOUNT_CONFIRMATION:q$,RESET_PASSWORD:X$,REVIEW:Z$,SHOW_PASSWORD:Q$,THIS_USER_ACCOUNT_IS_INACTIVE:J$,TOGGLE_THEME:e5,USERNAME:t5,USERNAME_INFO:n5,USER_PICTURE:r5,YOU_HAVE_ACCEPTED_PRIVACY_POLICY:a5},o5="Training hinzufügen",i5="Analyse",u5="Aufstieg",c5="Durchschnittsgeschwindigkeit",l5="Durchschn. Geschwindigkeit",d5="zurück zum Training",f5="Datum",p5="Workout löschen",m5="Abstieg",E5="zeige Filter",h5="Entfernung",_5="Workout herunterladen",T5="Dauer",g5="Training bearbeiten",A5="Höhe",S5="Ende",O5="Vollbild verlassen",I5="Von",v5=".gpx Datei",R5="verberge Filter",b5="Beide Höhenwerte müssen angegeben werden und größer oder gleich 0 sein.",N5="Die Distanz muss größer als 0 sein",y5="Die Dauer muss größer als 0 Sekunden sein",C5="Letzte Trainings",D5="Lade mehr Trainings",P5="maximale Höhe",w5="Maximale Dateianzahl",L5="Maximalgröße",$5="Max. Geschwindigkeit",k5="minimale Höhe",U5="Nächstes Segment",M5="Nächstes Training",x5="Anmerkungen",F5="Daten aus gpx, ohne Bereinigung",W5="Keine Datei angegeben",G5="enthält keinen Ordner",z5="Keine Karte",B5="Kein nächstes Segment",H5="Kein nächstes Training",V5="Keine Anmerkungen",j5="Kein vorheriges Segment",K5="Kein vorheriges Training",Y5="Keine Aufzeichnungen.",q5="Keine Trainings.",X5="Pausen",Z5="Vorheriges Segment",Q5="Vorheriges Training",J5="Aufzeichnung | Aufzeichnungen",ek="Durchschn. Geschwindigkeit",tk="Weiteste Entfernung",nk="Höchster Anstieg",rk="Längste Dauer",ak="Max. Geschwindigkeit",sk="verbleibende Zeichen",ok="Zoom zurücksetzen",ik="Segment | Segmente",uk="Geschwindigkeit",ck="Sportart | Sportarten",lk="Start",dk="Start und Ziel",fk="Höhenachse bei Null starten",pk="Titel",mk="bis",Ek="Gesamtdauer",hk="Füge erstes Training hinzu!",_k="Vollbild anzeigen",Tk={DARK_SKY:{"clear-day":"klarer Tag","clear-night":"klare Nacht",cloudy:"wolkig",fog:"Nebel","partly-cloudy-day":"teilweise bewölkter Tag","partly-cloudy-night":"teilweise bewölkte Nacht",rain:"Regen",sleet:"Schneeregen",snow:"Schnee",wind:"Wind"},HUMIDITY:"Luftfeuchtigkeit",TEMPERATURE:"Temperatur",WIND:"Wind",WIND_DIRECTIONS:{E:"O",ENE:"ONO",ESE:"OSO",N:"N",NE:"NO",NNE:"NNO",NNW:"NNW",NW:"NW",S:"S",SE:"SO",SSE:"SSO",SSW:"SSW",SW:"SW",W:"W",WNW:"WNW",WSW:"WSW"}},gk="ohne .gpx Datei",Ak="mit .gpx Datei",Sk="Training | Trainings",Ok="Trainingsdatum",Ik="Bist du sicher, dass du dieses Training löschen möchtest?",vk=".zip Datei",Rk="oder .zip Datei mit .gpx Dateien",bk={ADD_WORKOUT:o5,ANALYSIS:i5,ASCENT:u5,AVERAGE_SPEED:c5,AVE_SPEED:l5,BACK_TO_WORKOUT:d5,DATE:f5,DELETE_WORKOUT:p5,DESCENT:m5,DISPLAY_FILTERS:E5,DISTANCE:h5,DOWNLOAD_WORKOUT:_5,DURATION:T5,EDIT_WORKOUT:g5,ELEVATION:A5,END:S5,EXIT_FULLSCREEN:O5,FROM:I5,GPX_FILE:v5,HIDE_FILTERS:R5,INVALID_ASCENT_OR_DESCENT:b5,INVALID_DISTANCE:N5,INVALID_DURATION:y5,LATEST_WORKOUTS:C5,LOAD_MORE_WORKOUT:D5,MAX_ALTITUDE:P5,MAX_FILES:w5,MAX_SIZE:L5,MAX_SPEED:$5,MIN_ALTITUDE:k5,NEXT_SEGMENT:U5,NEXT_WORKOUT:M5,NOTES:x5,NO_DATA_CLEANING:F5,NO_FILE_PROVIDED:W5,NO_FOLDER:G5,NO_MAP:z5,NO_NEXT_SEGMENT:B5,NO_NEXT_WORKOUT:H5,NO_NOTES:V5,NO_PREVIOUS_SEGMENT:j5,NO_PREVIOUS_WORKOUT:K5,NO_RECORDS:Y5,NO_WORKOUTS:q5,PAUSES:X5,PREVIOUS_SEGMENT:Z5,PREVIOUS_WORKOUT:Q5,RECORD:J5,RECORD_AS:ek,RECORD_FD:tk,RECORD_HA:nk,RECORD_LD:rk,RECORD_MS:ak,REMAINING_CHARS:sk,RESET_ZOOM:ok,SEGMENT:ik,SPEED:uk,SPORT:ck,START:lk,START_AND_FINISH:dk,START_ELEVATION_AT_ZERO:fk,TITLE:pk,TO:mk,TOTAL_DURATION:Ek,UPLOAD_FIRST_WORKOUT:hk,VIEW_FULLSCREEN:_k,WEATHER:Tk,WITHOUT_GPX:gk,WITH_GPX:Ak,WORKOUT:Sk,WORKOUT_DATE:Ok,WORKOUT_DELETION_CONFIRMATION:Ik,ZIP_ARCHIVE:vk,ZIP_ARCHIVE_DESCRIPTION:Rk},Nk={about:TL,admin:YL,api:ZL,buttons:m8,common:b8,dashboard:C8,error:$8,oauth2:Z8,privacy_policy:t$,sports:l$,statistics:p$,user:s5,workouts:bk},yk="About this instance",Ck="Contact the administrator",Dk="<strong>FitTrackee</strong> is a self-hosted outdoor activity tracker.",Pk="under {0} license ",wk="Source code",Lk="Weather data from:",$k={ABOUT_THIS_INSTANCE:yk,CONTACT_ADMIN:Ck,FITTRACKEE_DESCRIPTION:Dk,FITTRACKEE_LICENSE:Pk,SOURCE_CODE:wk,WEATHER_DATA_FROM:Lk},kk={DESCRIPTION:"Any additional information that may be useful to your users. Markdown syntax can be used.",TEXT:"Detailed instance information"},Uk="Action",Mk="Activate account",xk="Active",Fk="Admin",Wk="Administration",Gk="Add/remove admin rights, delete user account.",zk="Application",Bk={ADMIN_CONTACT:"Administrator email for contact",MAX_FILES_IN_ZIP_LABEL:"Max. files of zip archive",MAX_USERS_HELP:"If 0, no limitation on registration.",MAX_USERS_LABEL:"Max. number of active users",NO_CONTACT_EMAIL:"no contact email",SINGLE_UPLOAD_MAX_SIZE_LABEL:"Max. size of uploaded files (in Mb)",TITLE:"Application configuration",ZIP_UPLOAD_MAX_SIZE_LABEL:"Max. size of zip archive (in Mb)"},Hk="Back to admin",Vk="Are you sure you want to delete {0} account? All data will be deleted, this cannot be undone.",jk="Are you sure you want to reset {0} password?",Kk="Current email",Yk="Delete user",qk="Email sending is disabled.",Xk="Enable/disable sports.",Zk="New email",Qk="No text entered",Jk="The password has been reset.",eU="Add your own privacy policy or leave blank to use the default one. Markdown syntax can be used.",tU="Registration is currently disabled.",nU="Registration is currently enabled.",rU="Reset password",aU={TABLE:{ACTIVE:"Active",HAS_WORKOUTS:"workouts exist",IMAGE:"Image",LABEL:"Label"},TITLE:"Sports administration"},sU="Update application configuration.",oU="Update email",iU="user | users",uU={SELECTS:{ORDER_BY:{ADMIN:"admin status",CREATED_AT:"registration date",IS_ACTIVE:"account status",USERNAME:"username",WORKOUTS_COUNT:"workout count"}},TABLE:{ADD_ADMIN_RIGHTS:"Add admin rights",REMOVE_ADMIN_RIGHTS:"Remove admin rights"},TITLE:"Administration - Users"},cU="The email address has been updated.",lU={ABOUT:kk,ACTION:Uk,ACTIVATE_USER_ACCOUNT:Mk,ACTIVE:xk,ADMIN:Fk,ADMINISTRATION:Wk,ADMIN_RIGHTS_DELETE_USER_ACCOUNT:Gk,APPLICATION:zk,APP_CONFIG:Bk,BACK_TO_ADMIN:Hk,CONFIRM_USER_ACCOUNT_DELETION:Vk,CONFIRM_USER_PASSWORD_RESET:jk,CURRENT_EMAIL:Kk,DELETE_USER:Yk,EMAIL_SENDING_DISABLED:qk,ENABLE_DISABLE_SPORTS:Xk,NEW_EMAIL:Zk,NO_TEXT_ENTERED:Qk,PASSWORD_RESET_SUCCESSFUL:Jk,PRIVACY_POLICY_DESCRIPTION:eU,REGISTRATION_DISABLED:tU,REGISTRATION_ENABLED:nU,RESET_USER_PASSWORD:rU,SPORTS:aU,UPDATE_APPLICATION_DESCRIPTION:sU,UPDATE_USER_EMAIL:oU,USER:iU,USERS:uU,USER_EMAIL_UPDATE_SUCCESSFUL:cU},dU={"<time> is missing in gpx file":"<time> element is missing in .gpx file.","Network Error":"Network Error.",UNKNOWN:"Error. Please try again or contact the administrator.","at least one file in zip archive exceeds size limit, please check the archive":"At least one file in zip archive exceeds size limit, please check the archive.","completed request already exists":"A completed export request already exists.","email: valid email must be provided":"Email: valid email must be provided.","error during gpx file parsing":"Error during gpx file parsing.","error during gpx processing":"Error during gpx processing.","error on getting configuration":"Error on getting configuration.","error when saving workout":"Error when saving workout.","error when updating configuration":"Error when updating configuration","error, please try again or contact the administrator":"Error, please try again or contact the administrator.","error, registration is disabled":"Error, registration is disabled.","file extension not allowed":"File extension not allowed.","file size is greater than the allowed size":"File size is greater than the allowed size.","gpx file is invalid":"The .gpx file is invalid.","invalid credentials":"Invalid credentials.","invalid payload":"Provided data are invalid.","invalid token, please log in again":"Invalid token, please log in again.","invalid token, please request a new token":"Invalid token, please log in again.","new email must be different than current email":"The new email must be different than current email","no file part":"No file provided.","no selected file":"No selected file.","no tracks in gpx file":"No track (<trk>) in .gpx file.","ongoing request exists":"A data export request already exists.","password: password and password confirmation do not match":"Password: password and password confirmation don't match.","provide a valid auth token":"Provide a valid auth token.","signature expired, please log in again":"Signature expired. Please log in again.","sorry, that username is already taken":"Sorry, that username is already taken.","sport does not exist":"Sport does not exist.","successfully registered":"Successfully registered.","the number of files in the archive exceeds the limit":"The number of files in the archive exceeds the limit.","user does not exist":"User does not exist.","valid email must be provided for admin contact":"A valid email must be provided for administrator contact","you can not delete your account, no other user has admin rights":"You can not delete your account, no other user has admin rights.","you do not have permissions":"You do not have permissions."},fU={NEXT:"next",PREVIOUS:"previous"},pU={ERROR:dU,PAGINATION:fU},mU="Authorize",EU="Back",hU="Cancel",_U="Clear filters",TU="Delete my account",gU="Disable",AU="Edit",SU="Enable",OU="Filter",IU="Log in",vU="No",RU="Register",bU="Request data export",NU="Reset",yU="Submit",CU="Yes",DU={"ACCOUNT-CONFIRMATION-RESEND":"Resend confirmation email",AUTHORIZE:mU,BACK:EU,CANCEL:hU,CLEAR_FILTER:_U,DELETE_MY_ACCOUNT:TU,DISABLE:gU,EDIT:AU,ENABLE:SU,FILTER:OU,LOGIN:IU,NO:vU,REGISTER:RU,REQUEST_DATA_EXPORT:bU,RESET:NU,SUBMIT:yU,YES:CU},PU="about",wU="Confirmation",LU="contact",$U="day | days",kU="Displayed",UU="documentation",MU="here",xU="Hidden",FU="Home",WU={ORDER:{ASC:"ascending",DESC:"descending",LABEL:"sort"},ORDER_BY:{LABEL:"order by"},PER_PAGE:{LABEL:"par page"}},GU="Total",zU={ABOUT:PU,CONFIRMATION:wU,CONTACT:LU,DAY:$U,DISPLAYED:kU,DOCUMENTATION:UU,HERE:MU,HIDDEN:xU,HOME:FU,SELECTS:WU,TOTAL:GU},BU="Dashboard",HU="This month",VU={DASHBOARD:BU,THIS_MONTH:HU},jU="The application seems to have encountered some issues.<br />Please try again later or contact the administrator.",KU={PAGE:"Page not found",WORKOUT:"Workout not found"},YU="Something went wrong",qU="Error. Please try again or contact the administrator.",XU={APP_ERROR:jU,NOT_FOUND:KU,SOMETHING_WRONG:YU,UNKNOWN:qU},ZU="Add a new OAuth2 application",QU={CLIENT_ID:"Id",CLIENT_SECRET:"Secret",DESCRIPTION:"Application description",ISSUE_AT:"Issue at",NAME:"Application name",REDIRECT_URL:"Redirect URL",SCOPE:{LABEL:"Scope","application:write_DESCRIPTION":"grants write access to application configuration.","profile:read_DESCRIPTION":"grants read access to <code>auth</code> endpoints.","profile:write_DESCRIPTION":"grants write access to <code>auth</code> endpoints.","users:read_DESCRIPTION":"grants read access to <code>users</code> endpoints.","users:write_DESCRIPTION":"grants write access to <code>users</code> endpoints.","workouts:read_DESCRIPTION":"grants read access to <code>workouts</code> endpoints.","workouts:write_DESCRIPTION":"grants write access to <code>workouts</code> endpoints."},URL:"Application URL"},JU="OAuth2 applications",e7="Application created successfully. Make sure to copy the secret now, it won't show up again.",t7="Are you sure you want to delete this app?",n7="The application {0} is requesting:",r7="Authorize {0} to use your account?",a7="copy to the clipboard",s7="Delete application",o7="Add an application",i7="Application not found!",u7="no applications",c7="no description",l7="Revoke all tokens",d7="Are you sure you want to revoke all tokens?",f7="All existing associated tokens have been revoked.",p7={ADD_A_NEW_APP:ZU,APP:QU,APPS_LIST:JU,APP_CREATED_SUCCESSFULLY:e7,APP_DELETION_CONFIRMATION:t7,APP_REQUESTING_ACCESS:n7,AUTHORIZE_APP:r7,COPY_TO_CLIPBOARD:a7,DELETE_APP:s7,NEW_APP:o7,NO_APP:i7,NO_APPS:u7,NO_DESCRIPTION:c7,REVOKE_ALL_TOKENS:l7,TOKENS_REVOCATION_CONFIRMATION:d7,TOKENS_REVOKED:f7},m7={ACCOUNT_DELETION:{CONTENT:'You can request the deletion of your account at any time by going to this address (after logging in) and clicking on "Delete My Account" button in your account edition.',TITLE:"Account deletion"},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:`If we decide to change our privacy policy, we will post those changes on this page.
This document is under [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) license. Originally adapted from the [Discourse](https://github.com/discourse/discourse) privacy policy.`,TITLE:"Changes to our Privacy Policy"},DATA_COLLECTED:{CONTENT:`The following information are collected:
- Account information (username, e-mail address and password). You may also enter additional profile information such as a first name, last name, birth date, location, biography and upload a profile picture.
- [GPX](https://en.wikipedia.org/wiki/GPS_Exchange_Format) files. These files contain data related to your activities (geographic coordinates, date, distance, duration, max and average speeds, elevation, heart rate…). If you don't want to expose some data, clean them before upload or add workouts without GPX files.
- Workout data (sport, title, date, duration, distance, ascent, descent, notes).
- Technical information (browser name and operating system).`,TITLE:"What information do we collect?"},INFORMATION_DISCLOSURE:{CONTENT:`We do not sell, trade or otherwise transfer to outside parties your personally identifiable information.
This does not include trusted third parties who assist us in operating our site and servicing you, so long as those parties agree to keep this information confidential.
We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety.
When you authorize a third-party application to use your account, depending on the scope of permissions you approve, it may access your profile information or your workouts. Applications can never access your password.`,TITLE:"Do we disclose any information to outside parties?"},INFORMATION_PROTECTION:{CONTENT:"We implement a variety of security measures to maintain the safety of your personal information when you enter, submit, or access your personal information.",TITLE:"How do we protect your information?"},INFORMATION_USAGE:{CONTENT:`Any of the information we collect from you may be used to provide the core functionality of **FitTrackee**:
- GPX files are used to create workouts, display tracks on map (with [OpenStreetMap](https://www.openstreetmap.org) and the configured tile server) and charts, generate map thumbnails, calculate records and get weather data (if a weather provider is set).
- Profile information and workouts are not displayed publicly. A registered user can only display his own workouts.
- The email address you provide may be used to send you information or confirm your account modifications.`,TITLE:"What do we use your information for?"},SITE_USAGE_BY_CHILDREN:{CONTENT:`If this server is in the EU or the EEA: Our site and services are all directed to people who are at least 16 years old. If you are under the age of 16, per the requirements of the [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation) (General Data Protection Regulation) do not use this site.
If this server is in the USA: Our site, products and services are all directed to people who are at least 13 years old. If you are under the age of 13, per the requirements of [COPPA](https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act) do not use this site.
Law requirements can be different if this server is in another jurisdiction.`,TITLE:"Site usage by children"},YOUR_CONSENT:{CONTENT:"By using our site, you consent to our web site privacy policy.",TITLE:"Your Consent"}},E7="Last update",h7="privacy policy",_7={CONTENT:m7,LAST_UPDATE:E7,TITLE:h7},T7={LABEL:"Hiking"},g7={LABEL:"Mountaineering"},A7={LABEL:"Paragliding"},S7={LABEL:"Rowing"},O7={LABEL:"Running"},I7={LABEL:"Snowshoes"},v7={LABEL:"Trail"},R7={LABEL:"Walking"},b7={"Cycling (Sport)":{LABEL:"Cycling (Sport)"},"Cycling (Transport)":{LABEL:"Cycling (Transport)"},"Cycling (Trekking)":{LABEL:"Cycling (Trekking)"},"Cycling (Virtual)":{LABEL:"Cycling (Virtual)"},Hiking:T7,"Mountain Biking":{LABEL:"Mountain Biking"},"Mountain Biking (Electric)":{LABEL:"Mountain Biking (Electric)"},Mountaineering:g7,"Open Water Swimming":{LABEL:"Open Water Swimming"},Paragliding:A7,Rowing:S7,Running:O7,"Skiing (Alpine)":{LABEL:"Skiing (Alpine)"},"Skiing (Cross Country)":{LABEL:"Skiing (Cross Country)"},Snowshoes:I7,Trail:v7,Walking:R7},N7="Statistics",y7={month:"month",week:"week",year:"year"},C7={STATISTICS:N7,TIME_FRAMES:y7},D7="Account confirmation",P7="Didn't received instructions?",w7="Check your email. A new confirmation email has been sent to the address provided.",L7="Admin",$7="Already have an account?",k7="Are you sure you want to delete your account? All data will be deleted, this cannot be undone.",U7="Current password",M7="Email",x7="Enter a valid email address.",F7="Email update",W7="Enter a password",G7={DATA_EXPORT:"Data export",DOWNLOAD_ARCHIVE:"Download archive",GENERATING_LINK:"generating link...",ONLY_ONE_EXPORT_PER_DAY:"You can request an archive by 24 hours",STATUS:{errored:"errored (please request another export)",in_progress:"in progres..."}},z7="Filter on username",B7="hide password",H7="Invalid token, please request a new password reset.",V7="I want to delete my account",j7="Language | Languages",K7="The privacy policy has been updated, please {0} it before proceeding.",Y7="Login",q7="Logout",X7="Are you sure you want to log out?",Z7="log in",Q7="New password",J7="No users found.",eM="Password",tM="Forgot password?",nM="At least 8 characters required.",rM="Password reset",aM="Check your email. If your address is in our database, you'll received an email with a link to reset your password.",sM={AVERAGE:"average",GOOD:"good",LABEL:"password strength",STRONG:"strong",SUGGESTIONS:{allUppercase:"Capitalize some, but not all letters.",anotherWord:"Add more words that are less common.",associatedYears:"Avoid years that are associated with you.",capitalization:"Capitalize more than the first letter.",dates:"Avoid dates and years that are associated with you.",l33t:"Avoid predictable letter substitutions like {'@'} for a.",longerKeyboardPattern:"Use longer keyboard patterns and change typing direction multiple times.",noNeed:"You can create strong passwords without using symbols, numbers, or uppercase letters.",pwned:"If you use this password elsewhere, you should change it.",recentYears:"Avoid recent years.",repeated:"Avoid repeated words and characters.",reverseWords:"Avoid reversed spellings of common words.",sequences:"Avoid common character sequences.",useWords:"Use multiple words, but avoid common phrases."},WEAK:"weak"},oM="Your password have been updated. Click {0} to log in.",iM={ACCOUNT_EDITION:"Account edition",ASCENT_DATA:"Ascent-related data (records, total)",BACK_TO_PROFILE:"Back to profile",BIO:"Bio",BIRTH_DATE:"Birth date",DATE_FORMAT:"Date display format",EDIT:"Edit profile",EDIT_PREFERENCES:"Edit preferences",EDIT_SPORTS_PREFERENCES:"Edit sports preferences",ELEVATION_CHART_START:{LABEL:"Elevation chart starts at",MIN_ALT:"Minimum altitude",ZERO:"Zero"},ERRORED_EMAIL_UPDATE:"Please {0} to change your email address again or contact the administrator",FIRST_DAY_OF_WEEK:"First day of week",FIRST_NAME:"First name",INTERFACE:"Interface",LANGUAGE:"Language",LAST_NAME:"Last name",LOCATION:"Location",MONDAY:"Monday",PICTURE:"Picture",PICTURE_EDITION:"Picture edition",PICTURE_REMOVE:"Remove picture",PICTURE_UPDATE:"Update picture",PREFERENCES_EDITION:"Preferences edition","PRIVACY-POLICY_EDITION":"Privacy policy",PROFILE_EDITION:"Profile edition",REGISTRATION_DATE:"Registration date",SPORT:{ACTION:"action",COLOR:"color",DISABLED_BY_ADMIN:"disabled by admin",IS_ACTIVE:"active",LABEL:"label",STOPPED_SPEED_THRESHOLD:"stopped speed threshold"},SPORTS_EDITION:"Sports preferences edition",SUCCESSFUL_EMAIL_UPDATE:"Your account has been updated successfully. Please check your email to confirm your new email address.",SUCCESSFUL_REGISTRATION:"Your account has been created successfully.",SUCCESSFUL_REGISTRATION_WITH_EMAIL:"A link to activate your account has been emailed to the address provided.",SUCCESSFUL_UPDATE:"Your account has been updated successfully.",SUNDAY:"Sunday",TABS:{ACCOUNT:"account",APPS:"apps",PICTURE:"picture",PREFERENCES:"preferences","PRIVACY-POLICY":"privacy policy",PROFILE:"profile",SPORTS:"sports"},THEME_MODE:{LABEL:"Theme mode",VALUES:{DARK:"Dark",DEFAULT:"Browser preference",LIGHT:"Light"}},TIMEZONE:"Timezone | Timezones",UNITS:{IMPERIAL:"Imperial system (ft, mi, mph, °F)",LABEL:"Units for distance",METRIC:"Metric system (m, km, m/s, °C)"},USE_RAW_GPX_SPEED:{FILTERED_SPEED:"Filtered",HELP:"If filtered, it excludes extreme values (which may be GPS errors) when calculating the maximum speed.",LABEL:"GPX max speed strategy",RAW_SPEED:"Raw"}},uM="I have read and agree to the {0}.",cM="Register",lM="Sorry, registration is disabled.",dM="Resend account confirmation email",fM="Reset your password",pM="review",mM="show password",EM="This user account is inactive.",hM="Toggle theme (Light or Dark mode)",_M="Username",TM='3 to 30 characters required, only alphanumeric characters and the underscore character "_" allowed.',gM="user picture",AM="You have accepted the {0}.",SM={ACCOUNT_CONFIRMATION:D7,ACCOUNT_CONFIRMATION_NOT_RECEIVED:P7,ACCOUNT_CONFIRMATION_SENT:w7,ADMIN:L7,ALREADY_HAVE_ACCOUNT:$7,CONFIRM_ACCOUNT_DELETION:k7,CURRENT_PASSWORD:U7,EMAIL:M7,EMAIL_INFO:x7,EMAIL_UPDATE:F7,ENTER_PASSWORD:W7,EXPORT_REQUEST:G7,FILTER_ON_USERNAME:z7,HIDE_PASSWORD:B7,INVALID_TOKEN:H7,I_WANT_TO_DELETE_MY_ACCOUNT:V7,LANGUAGE:j7,LAST_PRIVACY_POLICY_TO_VALIDATE:K7,LOGIN:Y7,LOGOUT:q7,LOGOUT_CONFIRMATION:X7,LOG_IN:Z7,NEW_PASSWORD:Q7,NO_USERS_FOUND:J7,PASSWORD:eM,PASSWORD_FORGOTTEN:tM,PASSWORD_INFO:nM,PASSWORD_RESET:rM,PASSWORD_SENT_EMAIL_TEXT:aM,PASSWORD_STRENGTH:sM,PASSWORD_UPDATED:oM,PROFILE:iM,READ_AND_ACCEPT_PRIVACY_POLICY:uM,REGISTER:cM,REGISTER_DISABLED:lM,RESENT_ACCOUNT_CONFIRMATION:dM,RESET_PASSWORD:fM,REVIEW:pM,SHOW_PASSWORD:mM,THIS_USER_ACCOUNT_IS_INACTIVE:EM,TOGGLE_THEME:hM,USERNAME:_M,USERNAME_INFO:TM,USER_PICTURE:gM,YOU_HAVE_ACCEPTED_PRIVACY_POLICY:AM},OM="Add a workout",IM="analysis",vM="ascent",RM="average speed",bM="ave. speed",NM="back to workout",yM="date",CM="Delete the workout",DM="descent",PM="display filters",wM="distance",LM="Download the workout",$M="duration",kM="Edit the workout",UM="elevation",MM="end",xM="Exit Fullscreen",FM="from",WM=".gpx file",GM="hide filters",zM="Both elevation values must be provided and be greater than or equal to 0.",BM="The distance must be greater than 0",HM="The duration must be greater than 0 seconds",VM="Latest workouts",jM="Load more workouts",KM="max. altitude",YM="max files",qM="max size",XM="max. speed",ZM="min. altitude",QM="No next segment",JM="Next workout",e9="notes",t9="data from gpx, without any cleaning",n9="No file provided",r9="no folder inside",a9="No map",s9="No next segment",o9="No next workout",i9="No notes",u9="No previous segment",c9="No previous workout",l9="No records.",d9="No workouts.",f9="pauses",p9="Previous segment",m9="Previous workout",E9="record | records",h9="Ave. speed",_9="Farthest distance",T9="Highest ascent",g9="Longest duration",A9="Max. speed",S9="remaining characters",O9="Reset zoom",I9="segment | segments",v9="speed",R9="sport | sports",b9="start",N9="Start and finish",y9="start elevation axis at zero",C9="title",D9="to",P9="total duration",w9="Upload one!",L9="View Fullscreen",$9={DARK_SKY:{"clear-day":"clear day","clear-night":"clear night",cloudy:"cloudy",fog:"fog","partly-cloudy-day":"partly cloudy day","partly-cloudy-night":"partly cloudy night",rain:"rain",sleet:"sleet",snow:"snow",wind:"wind"},HUMIDITY:"humidity",TEMPERATURE:"temperature",WIND:"wind",WIND_DIRECTIONS:{E:"E",ENE:"ENE",ESE:"ESE",N:"N",NE:"NE",NNE:"NNE",NNW:"NNW",NW:"NW",S:"S",SE:"SE",SSE:"SSE",SSW:"SSW",SW:"SW",W:"W",WNW:"WNW",WSW:"WSW"}},k9="without .gpx file",U9="with .gpx file",M9="workout | workouts",x9="workout date",F9="Are you sure you want to delete this workout?",W9=".zip file",G9="or .zip file containing .gpx files",z9={ADD_WORKOUT:OM,ANALYSIS:IM,ASCENT:vM,AVERAGE_SPEED:RM,AVE_SPEED:bM,BACK_TO_WORKOUT:NM,DATE:yM,DELETE_WORKOUT:CM,DESCENT:DM,DISPLAY_FILTERS:PM,DISTANCE:wM,DOWNLOAD_WORKOUT:LM,DURATION:$M,EDIT_WORKOUT:kM,ELEVATION:UM,END:MM,EXIT_FULLSCREEN:xM,FROM:FM,GPX_FILE:WM,HIDE_FILTERS:GM,INVALID_ASCENT_OR_DESCENT:zM,INVALID_DISTANCE:BM,INVALID_DURATION:HM,LATEST_WORKOUTS:VM,LOAD_MORE_WORKOUT:jM,MAX_ALTITUDE:KM,MAX_FILES:YM,MAX_SIZE:qM,MAX_SPEED:XM,MIN_ALTITUDE:ZM,NEXT_SEGMENT:QM,NEXT_WORKOUT:JM,NOTES:e9,NO_DATA_CLEANING:t9,NO_FILE_PROVIDED:n9,NO_FOLDER:r9,NO_MAP:a9,NO_NEXT_SEGMENT:s9,NO_NEXT_WORKOUT:o9,NO_NOTES:i9,NO_PREVIOUS_SEGMENT:u9,NO_PREVIOUS_WORKOUT:c9,NO_RECORDS:l9,NO_WORKOUTS:d9,PAUSES:f9,PREVIOUS_SEGMENT:p9,PREVIOUS_WORKOUT:m9,RECORD:E9,RECORD_AS:h9,RECORD_FD:_9,RECORD_HA:T9,RECORD_LD:g9,RECORD_MS:A9,REMAINING_CHARS:S9,RESET_ZOOM:O9,SEGMENT:I9,SPEED:v9,SPORT:R9,START:b9,START_AND_FINISH:N9,START_ELEVATION_AT_ZERO:y9,TITLE:C9,TO:D9,TOTAL_DURATION:P9,UPLOAD_FIRST_WORKOUT:w9,VIEW_FULLSCREEN:L9,WEATHER:$9,WITHOUT_GPX:k9,WITH_GPX:U9,WORKOUT:M9,WORKOUT_DATE:x9,WORKOUT_DELETION_CONFIRMATION:F9,ZIP_ARCHIVE:W9,ZIP_ARCHIVE_DESCRIPTION:G9},B9={about:$k,admin:lU,api:pU,buttons:DU,common:zU,dashboard:VU,error:XU,oauth2:p7,privacy_policy:_7,sports:b7,statistics:C7,user:SM,workouts:z9},H9="Sobre esta instancia",V9="Contacta con la administración",j9="<strong>FitTrackee</strong> es un gestor de actividades en exterior autohospedado.",K9="con licencia {0} ",Y9="Código fuente",q9="Datos meteorología:",X9={ABOUT_THIS_INSTANCE:H9,CONTACT_ADMIN:V9,FITTRACKEE_DESCRIPTION:j9,FITTRACKEE_LICENSE:K9,SOURCE_CODE:Y9,WEATHER_DATA_FROM:q9},Z9={DESCRIPTION:"Cualquier tipo de información adicional que pueda ser útil para tus usuarios. Puedes usar Markdown.",TEXT:"Información detallada sobre la instancia"},Q9="Acción",J9="Activar cuenta",ex="Activa",tx="Admin",nx="Administración",rx="Añadir/Retirar derechos de aministración, eliminar cuenta de usuario.",ax="Aplicación",sx={ADMIN_CONTACT:"Contacto por email con la administración",MAX_FILES_IN_ZIP_LABEL:"Núm. máximo de ficheros en el zip",MAX_USERS_HELP:"Si 0, no hay límite para los registros.",MAX_USERS_LABEL:"Núm. máximo de usuarios activos",NO_CONTACT_EMAIL:"sin email de contacto",SINGLE_UPLOAD_MAX_SIZE_LABEL:"Tamaño máx. de los ficheros subidos (en Mb)",TITLE:"Configuración de la aplicación",ZIP_UPLOAD_MAX_SIZE_LABEL:"Tamaño máx. del fichero zip (en Mb)"},ox="Volver a admin",ix="¿Seguro que quieres eliminar la cuenta {0}? Se borrarán todos los datos y no será reversible.",ux="¿Seguro que quieres restablecer la contraseña de {0}?",cx="Email actual",lx="Eliminar usuario",dx="El envío de email está desactivado.",fx="Activar/desactivar deportes.",px="Nuevo email",mx="No hay texto",Ex="Se ha restablecido la contraseña.",hx="Añade tu propia política de privacidad o déjalo en blanco para usar una por defecto. Puedes usar Markdown.",_x="Actualmente está desactivada la creación de cuentas.",Tx="Actualmente está abierta la creación de cuentas.",gx="Restablecer contraseña",Ax={TABLE:{ACTIVE:"Activa",HAS_WORKOUTS:"ya existe el entrenamiento",IMAGE:"Imagen",LABEL:"Etiqueta"},TITLE:"Administrar deportes"},Sx="Actualizar la configuración de la aplicación.",Ox="Actualizar email",Ix="usuario | usuarios",vx={SELECTS:{ORDER_BY:{ADMIN:"estatus de admin",CREATED_AT:"data de registro",IS_ACTIVE:"tipo de cuenta",USERNAME:"identificador",WORKOUTS_COUNT:"número de entramientos"}},TABLE:{ADD_ADMIN_RIGHTS:"Otorgar permiso de admin",REMOVE_ADMIN_RIGHTS:"Retirar permiso de admin"},TITLE:"Administración - Usuarios"},Rx="La dirección de email ha sido actualizada.",bx={ABOUT:Z9,ACTION:Q9,ACTIVATE_USER_ACCOUNT:J9,ACTIVE:ex,ADMIN:tx,ADMINISTRATION:nx,ADMIN_RIGHTS_DELETE_USER_ACCOUNT:rx,APPLICATION:ax,APP_CONFIG:sx,BACK_TO_ADMIN:ox,CONFIRM_USER_ACCOUNT_DELETION:ix,CONFIRM_USER_PASSWORD_RESET:ux,CURRENT_EMAIL:cx,DELETE_USER:lx,EMAIL_SENDING_DISABLED:dx,ENABLE_DISABLE_SPORTS:fx,NEW_EMAIL:px,NO_TEXT_ENTERED:mx,PASSWORD_RESET_SUCCESSFUL:Ex,PRIVACY_POLICY_DESCRIPTION:hx,REGISTRATION_DISABLED:_x,REGISTRATION_ENABLED:Tx,RESET_USER_PASSWORD:gx,SPORTS:Ax,UPDATE_APPLICATION_DESCRIPTION:Sx,UPDATE_USER_EMAIL:Ox,USER:Ix,USERS:vx,USER_EMAIL_UPDATE_SUCCESSFUL:Rx},Nx={"<time> is missing in gpx file":"Falta el elemento <time> en el archivo .gpx.","Network Error":"Error en la red.",UNKNOWN:"Error. Inténtalo de nuevo o contacta con la administración.","at least one file in zip archive exceeds size limit, please check the archive":"Por lo menos uno de los ficheros dentro del archivo zip excede el límite de tamaño, comprueba el archivo.","completed request already exists":"Ya existe una solicitud de exportación completa.","email: valid email must be provided":"Email: debes proporcionar un email válido.","error during gpx file parsing":"Error al procesar el fichero gpx.","error during gpx processing":"Error en el procesado del gpx.","error on getting configuration":"Error al obtener la configuración.","error when saving workout":"Error al guardar el entrenamiento.","error when updating configuration":"Error al actualizar la configuración","error, please try again or contact the administrator":"Error, inténtalo de nuevo más tarde o contacta con la administración.","error, registration is disabled":"Error, no se permiten nuevos registros.","file extension not allowed":"Extensión de fichero no permitida.","file size is greater than the allowed size":"El tamaño del fichero es mayor del permitido.","gpx file is invalid":"El archivo .gpx no es válido.","invalid credentials":"Credenciales no válidas.","invalid payload":"Los datos proporcionados no son válidos.","invalid token, please log in again":"Token no válido, por favor vuelve a iniciar sesión.","invalid token, please request a new token":"Token no válido, inicia sesión de nuevo.","new email must be different than current email":"El nuevo email tiene que ser diferente al email actual","no file part":"Sin fichero.","no selected file":"Sin fichero seleccionado.","no tracks in gpx file":"No hay pista (<trk>) en el archivo .gpx.","ongoing request exists":"Ya existe una solicitud de exportación.","password: password and password confirmation do not match":"Contraseña: la contraseña y la confirmación no coinciden.","provide a valid auth token":"Proporciona un auth token válido.","signature expired, please log in again":"Firma caducada. Inicia sesión de nuevo.","sorry, that username is already taken":"Lo sentimos, pero el nombre de usuario ya está en uso.","sport does not exist":"No existe este deporte.","successfully registered":"Cuenta creada correctamente.","the number of files in the archive exceeds the limit":"El número de ficheros en el archivo excede el límite.","user does not exist":"No existe el usuario.","valid email must be provided for admin contact":"Debes proporcionar un email válido para el contacto de administración","you can not delete your account, no other user has admin rights":"No puedes eliminar tu cuenta, ninguna otra tiene permisos de administración.","you do not have permissions":"No tienes permiso."},yx={NEXT:"siguiente",PREVIOUS:"anterior"},Cx={ERROR:Nx,PAGINATION:yx},Dx="Autorizar",Px="Volver",wx="Cancelar",Lx="Eliminar filtros",$x="Eliminar mi cuenta",kx="Desactivar",Ux="Editar",Mx="Activar",xx="Filtro",Fx="Acceder",Wx="No",Gx="Crear cuenta",zx="Solicitar exportación de datos",Bx="Restablecer",Hx="Enviar",Vx="Si",jx={"ACCOUNT-CONFIRMATION-RESEND":"Reenviar correo de confirmación",AUTHORIZE:Dx,BACK:Px,CANCEL:wx,CLEAR_FILTER:Lx,DELETE_MY_ACCOUNT:$x,DISABLE:kx,EDIT:Ux,ENABLE:Mx,FILTER:xx,LOGIN:Fx,NO:Wx,REGISTER:Gx,REQUEST_DATA_EXPORT:zx,RESET:Bx,SUBMIT:Hx,YES:Vx},Kx="acerca de",Yx="Confirmación",qx="contacto",Xx="día | días",Zx="Mostrado",Qx="documentación",Jx="aquí",eF="Oculto",tF="Inicio",nF={ORDER:{ASC:"ascenso",DESC:"descenso",LABEL:"ordenar"},ORDER_BY:{LABEL:"ordenar por"},PER_PAGE:{LABEL:"por página"}},rF="Total",aF={ABOUT:Kx,CONFIRMATION:Yx,CONTACT:qx,DAY:Xx,DISPLAYED:Zx,DOCUMENTATION:Qx,HERE:Jx,HIDDEN:eF,HOME:tF,SELECTS:nF,TOTAL:rF},sF="Tablero",oF="Este mes",iF={DASHBOARD:sF,THIS_MONTH:oF},uF="Parece que hay algún problema con la aplicación.<br />Por favor inténtalo de nuevo más tarde o contacta con la administración.",cF={PAGE:"No se encuentra la página",WORKOUT:"No se encuentra el entrenamiento"},lF="Ha habido un error",dF="Error. Inténtalo de nuevo o contacta con la administración.",fF={APP_ERROR:uF,NOT_FOUND:cF,SOMETHING_WRONG:lF,UNKNOWN:dF},pF="Añadir aplicación OAuth2",mF={CLIENT_ID:"Id",CLIENT_SECRET:"Clave secreta",DESCRIPTION:"Descripción de la aplicación",ISSUE_AT:"Edición en",NAME:"Nombre de la aplicación",REDIRECT_URL:"URL de redirección",SCOPE:{LABEL:"Ámbito","application:write_DESCRIPTION":"concede permiso de escritura a la aplicación configurada.","profile:read_DESCRIPTION":"concede permiso de lectura a puntos de acceso <code>auth</code>.","profile:write_DESCRIPTION":"concede permiso de lectura a los puntos de acceso <code>auth</code>.","users:read_DESCRIPTION":"concede permiso de lectura a los puntos de acceso <code>users</code>.","users:write_DESCRIPTION":"concede permiso de escritura a los puntos de acceso <code>users</code>.","workouts:read_DESCRIPTION":"concede permiso de lectura a los puntos de acceso <code>workouts</code>.","workouts:write_DESCRIPTION":"concede permiso de escritura a los puntos de acceso <code>workouts</code>."},URL:"URL de la aplicación"},EF="Aplicaciones OAuth2",hF="Aplicación creada correctamente. Asegúrate de que copias la clave secreta, no volverá a ser mostrada.",_F="¿Estás seguro de que quieres eliminar esta app?",TF="La aplicación {0} solicita:",gF="¿Autorizar a {0} a usar tu cuenta?",AF="copiar al portapapeles",SF="Eliminar aplicación",OF="Añadir una aplicación",IF="No se encuentra la aplicación!",vF="sin aplicaciones",RF="sin descripción",bF="Revocar todas las claves",NF="¿Estás seguro de revocar todas las claves?",yF="Todas las claves asociadas han sido revocadas.",CF={ADD_A_NEW_APP:pF,APP:mF,APPS_LIST:EF,APP_CREATED_SUCCESSFULLY:hF,APP_DELETION_CONFIRMATION:_F,APP_REQUESTING_ACCESS:TF,AUTHORIZE_APP:gF,COPY_TO_CLIPBOARD:AF,DELETE_APP:SF,NEW_APP:OF,NO_APP:IF,NO_APPS:vF,NO_DESCRIPTION:RF,REVOKE_ALL_TOKENS:bF,TOKENS_REVOCATION_CONFIRMATION:NF,TOKENS_REVOKED:yF},DF={ACCOUNT_DELETION:{CONTENT:'Puedes solicitar en cualquier momento la eliminación de tu cuenta yendo a esta dirección (tras iniciar sesión) y pulsando en el botón "Eliminar mi Cuenta" en los ajustes de la cuenta.',TITLE:"Eliminación de la cuenta"},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:`Si decidimos cambiar nuestra política de privacidad, anunciaremos los cambios en esta página.
Este documento está bajo licencia [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). Adaptado de la política de privacidad original de [Discourse](https://github.com/discourse/discourse).`,TITLE:"Cambios en la Política de Privacidad"},DATA_COLLECTED:{CONTENT:`Recogemos la siguiente información:
- Información de la cuenta (nombre de usuario, dirección de correo electrónico y contraseña). También información opcional de tu perfil como podría ser el nombre, apellido, fecha de nacimiento, localización, biografía y la imagen de perfil subida.
- Ficheros [GPX](https://en.wikipedia.org/wiki/GPS_Exchange_Format). Estos ficheros contienen datos relacionados con tus actividades (coordenadas geográficas, fecha, distancia, duración, velocidades máxima y media, altitud, ritmo cardíaco...). Si non quieres exponer estos datos, bórralos antes de subirlos o bien añade los entrenamientos sin fichero GPX.
- Datos de entrenamiento (deporte, título, fecha, duranción, distancia, ascenso, descenso, notas).
- Información técnica (navegador y sistema operativo).`,TITLE:"¿Qué información recopilamos?"},INFORMATION_DISCLOSURE:{CONTENT:`No vendemos, negociamos o transferimos de otro modo a terceras partes los datos que te identifican personalmente.
Esto no incluye a terceras partes que nos ayudan a gestionar nuestra web y darte servicio, siempre que esas terceras partes mantengan el compromiso de confidencialidad.
Podríamos también liberar esta información si al hacerlo creemos que estamos cumpliendo con la ley, reforzando las políticas de nuestra web o protegiendo nuestros y vuestros derechos, propiedad o seguridad.
Cuando autorizas a una aplicación de terceros a usar tu cuenta, dependiendo del ámbito de los permisos concedidos, ésta podría acceder a la información de tu perfil o entrenamientos. Las aplicaciones nunca tienen acceso a tu contraseña.`,TITLE:"¿Mostramos algún tipo de información a terceras partes externas?"},INFORMATION_PROTECTION:{CONTENT:"Implementamos una variedad de medidas de seguridad para mantener tu información personal segura cuando escribes, envías o accedes a tu información personal.",TITLE:"¿De qué modo protegemos tu información?"},INFORMATION_USAGE:{CONTENT:`Toda la información que recogemos de ti podría usarse para proporcionar las funciones básicas de **FitTrackee**:
- Los ficheros GPX se usan para crear los entrenamientos, mostrar rutas en el mapa (con [OpenStreetMap](https://www.openstreetmap.org) y el servidor de imágenes de mapa configurado) y gráficos, crear miniaturas de mapa, calcular records e obtener datos de meteorología (si se configura el servicio).
- Los entrenamientos e información de perfil no se muestran públicamente. Un usuario registrado sólo puede ver sus propios entrenamientos.
- La dirección de correo electrónico proporcionada podría utilizarse para enviarte información o para confirmar las modificaciones en tu cuenta.`,TITLE:"¿Para qué utilizamos tus datos?"},SITE_USAGE_BY_CHILDREN:{CONTENT:`Si este servidor está en la UE o el AEE: nuestra web y servicios están dirigidos a personas de al menos 16 años de edad. Si no tienes 16 años cumplidos, por requerimiento de la [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation) (General Data Protection Regulation) no uses este sitio web.
Si este servidor está en EEUU de América: nuestra web, productos y servicios están orientados a personas de al menos 13 años de edad. Si no tienes 13 cumplidos, por requerimiento de la [COPPA](https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act) no uses esta web.
Los requerimientos legales pueden ser diferentes si este servidor se encuentra en otros lugares.`,TITLE:"Uso de esta web por menores"},YOUR_CONSENT:{CONTENT:"Al utilizar nuestra web, aceptas la política de privacidad de nuestra web.",TITLE:"Tu consentimiento"}},PF="Última actualización",wF="política de privacidad",LF={CONTENT:DF,LAST_UPDATE:PF,TITLE:wF},$F={LABEL:"Senderismo"},kF={LABEL:"Montañismo"},UF={LABEL:"Parapente"},MF={LABEL:"Remo"},xF={LABEL:"Correr"},FF={LABEL:"Raquetas de nieve"},WF={LABEL:"Ruta"},GF={LABEL:"Caminar"},zF={"Cycling (Sport)":{LABEL:"Ciclismo (Deportivo)"},"Cycling (Transport)":{LABEL:"Ciclismo (Transporte)"},"Cycling (Trekking)":{LABEL:"Ciclismo (senderismo)"},"Cycling (Virtual)":{LABEL:"Ciclismo (Virtual)"},Hiking:$F,"Mountain Biking":{LABEL:"Bicicleta por Montaña"},"Mountain Biking (Electric)":{LABEL:"Bicicleta (Eléctrica) por Montaña"},Mountaineering:kF,"Open Water Swimming":{LABEL:"Natación en aguas abiertas"},Paragliding:UF,Rowing:MF,Running:xF,"Skiing (Alpine)":{LABEL:"Esquí (Alpino)"},"Skiing (Cross Country)":{LABEL:"Esquí de travesía"},Snowshoes:FF,Trail:WF,Walking:GF},BF="Estadísticas",HF={month:"mes",week:"semana",year:"año"},VF={STATISTICS:BF,TIME_FRAMES:HF},jF="Confirmacion la cuenta",KF="¿No has recibido instrucciones?",YF="Comprueba el correo. Se ha enviado un nuevo email de confirmación a la dirección proporcionada.",qF="Admin",XF="¿Ya tienes una cuenta?",ZF="¿Seguro que quieres eliminar tu cuenta? Se borrarán todos los datos, la decisión no es reversible.",QF="Contraseña actual",JF="Correo electrónico",eW="Escribe una dirección válida de correo.",tW="Actualización el correo electrónico",nW="Escribe una contraseña",rW={DATA_EXPORT:"Exportar datos",DOWNLOAD_ARCHIVE:"Descargar archivo",GENERATING_LINK:"creando enlace...",ONLY_ONE_EXPORT_PER_DAY:"Puedes solicitar un archivo cada 24 horas",STATUS:{errored:"ha fallado (solicita una nueva exportación)",in_progress:"en progreso..."}},aW="Filtrar por nombre de usuario",sW="ocultar contraseña",oW="Clave secreta no válida, solicita un nuevo restablecimiento de contraseña.",iW="Quiero eliminar mi cuenta",uW="Idioma | Idiomas",cW="La política de privacidad ha sido actualizada, {0} antes de continuar.",lW="Acceder",dW="Cerrar sesión",fW="¿Está seguro de que deseas cerrar la sesión?",pW="iniciar sesión",mW="Nueva contraseña",EW="No hay usuarios.",hW="Contraseña",_W="¿Has olvidado la contraseña?",TW="Se requieren 8 caracteres como mínimo.",gW="Restablecer la contraseña",AW="Comprueba tu email. Si la dirección está en nuestra base de datos recibirás un email con un enlace para restablecer tu contraseña.",SW={AVERAGE:"media",GOOD:"buena",LABEL:"fortaleza de la contraseña",STRONG:"fuerte",SUGGESTIONS:{allUppercase:"Usa alguna mayúscula, pero no todas.",anotherWord:"Añade más palabras poco comunes.",associatedYears:"Evita los años asociados a ti.",capitalization:"Usa alguna mayúscula más que en la primera.",dates:"Evita fechas y años que se puedan asociar a ti.",l33t:"Evita substituciones evidentes de letras como {'@'} por la a.",longerKeyboardPattern:"Usa patrones de teclado más largos y cambia de dirección de escritura varias veces.",noNeed:"Puedes crear contraseñas fuertes sin usar símbolos, números o letras mayúsculas.",pwned:"Si utilizas esta contraseña en otros lugares, deberías cambiarla.",recentYears:"Evita años recientes.",repeated:"Evita palabras y caracteres repetidos.",reverseWords:"Evita palabras del revés o palabras comunes.",sequences:"Evita secuencias comunes de caracteres.",useWords:"Usa varias palabras, pero evita frases comunes."},WEAK:"débil"},OW="Se ha actualizado tu contraseña. Pulsa {0} para iniciar sesión.",IW={ACCOUNT_EDITION:"Edición de la cuenta",ASCENT_DATA:"Datos de ascensión (récords, total)",BACK_TO_PROFILE:"Volver al perfil",BIO:"Biografía",BIRTH_DATE:"Fecha de nacimiento",DATE_FORMAT:"Formato de la fecha",EDIT:"Editar perfil",EDIT_PREFERENCES:"Editar preferencias",EDIT_SPORTS_PREFERENCES:"Editar preferencias de los deportes",ELEVATION_CHART_START:{LABEL:"La elevación del gráfico empieza en",MIN_ALT:"Altitud mínima",ZERO:"Cero"},ERRORED_EMAIL_UPDATE:"Por favor, {0} para cambiar su dirección de correo electrónico de nuevo o póngase en contacto con el administrador",FIRST_DAY_OF_WEEK:"Primer día de la semana",FIRST_NAME:"Nombre",INTERFACE:"Interfaz",LANGUAGE:"Idioma",LAST_NAME:"Apellido",LOCATION:"Localización",MONDAY:"Lunes",PICTURE:"Fotografía",PICTURE_EDITION:"Editar la foto",PICTURE_REMOVE:"Eliminar la foto",PICTURE_UPDATE:"Actualizar la foto",PREFERENCES_EDITION:"Editar preferencias","PRIVACY-POLICY_EDITION":"Política de privacidad",PROFILE_EDITION:"Editar perfil",REGISTRATION_DATE:"Fecha de registro",SPORT:{ACTION:"acción",COLOR:"color",DISABLED_BY_ADMIN:"desactivada por admin",IS_ACTIVE:"activa",LABEL:"etiqueta",STOPPED_SPEED_THRESHOLD:"límite para detectar detención"},SPORTS_EDITION:"Editar preferencias de los deportes",SUCCESSFUL_EMAIL_UPDATE:"Se ha actualizado correctamente tu cuenta. Comprueba tu email para confirmar tu nueva dirección de correo electrónico.",SUCCESSFUL_REGISTRATION:"Se ha creado correctamente tu cuenta.",SUCCESSFUL_REGISTRATION_WITH_EMAIL:"Se ha enviado un enlace en un email a tu correo electrónico para activar la cuenta.",SUCCESSFUL_UPDATE:"Tu cuenta ha sido actualizada correctamente.",SUNDAY:"Domingo",TABS:{ACCOUNT:"cuenta",APPS:"aplicaciones",PICTURE:"fotografía",PREFERENCES:"preferencias","PRIVACY-POLICY":"política de privacidad",PROFILE:"perfil",SPORTS:"deportes"},THEME_MODE:{LABEL:"Tema",VALUES:{DARK:"Oscuro",DEFAULT:"Preferencias del navegador",LIGHT:"Claro"}},TIMEZONE:"Zona horaria",UNITS:{IMPERIAL:"Sistema Imperial (ft, mi, mph, ºF)",LABEL:"Unidades de distancia",METRIC:"Sistema Métrico (m, km, m/s, ºC)"},USE_RAW_GPX_SPEED:{FILTERED_SPEED:"Filtrado",HELP:"Si se filtra, excluye los valores extremos (que pueden ser errores del GPS) al calcular la velocidad máxima.",LABEL:"Estrategia de velocidad máxima",RAW_SPEED:"En bruto"}},vW="He leído y aceptado la {0}.",RW="Crear cuenta",bW="Lo sentimos, no se admiten nuevas cuentas.",NW="Reenviar email de confirmación de cuenta",yW="Restablecer contraseña",CW="revisar",DW="mostrar contraseña",PW="Esta cuenta de usuario no está activa.",wW="Alternar tema (modo claro u oscuro)",LW="Nombre de usuario",$W='Se requieren entre 3 y 30 caracteres, sólo se permiten alfanuméricos y guión bajo "_".',kW="foto del usuario",UW="Has aceptado la {0}.",MW={ACCOUNT_CONFIRMATION:jF,ACCOUNT_CONFIRMATION_NOT_RECEIVED:KF,ACCOUNT_CONFIRMATION_SENT:YF,ADMIN:qF,ALREADY_HAVE_ACCOUNT:XF,CONFIRM_ACCOUNT_DELETION:ZF,CURRENT_PASSWORD:QF,EMAIL:JF,EMAIL_INFO:eW,EMAIL_UPDATE:tW,ENTER_PASSWORD:nW,EXPORT_REQUEST:rW,FILTER_ON_USERNAME:aW,HIDE_PASSWORD:sW,INVALID_TOKEN:oW,I_WANT_TO_DELETE_MY_ACCOUNT:iW,LANGUAGE:uW,LAST_PRIVACY_POLICY_TO_VALIDATE:cW,LOGIN:lW,LOGOUT:dW,LOGOUT_CONFIRMATION:fW,LOG_IN:pW,NEW_PASSWORD:mW,NO_USERS_FOUND:EW,PASSWORD:hW,PASSWORD_FORGOTTEN:_W,PASSWORD_INFO:TW,PASSWORD_RESET:gW,PASSWORD_SENT_EMAIL_TEXT:AW,PASSWORD_STRENGTH:SW,PASSWORD_UPDATED:OW,PROFILE:IW,READ_AND_ACCEPT_PRIVACY_POLICY:vW,REGISTER:RW,REGISTER_DISABLED:bW,RESENT_ACCOUNT_CONFIRMATION:NW,RESET_PASSWORD:yW,REVIEW:CW,SHOW_PASSWORD:DW,THIS_USER_ACCOUNT_IS_INACTIVE:PW,TOGGLE_THEME:wW,USERNAME:LW,USERNAME_INFO:$W,USER_PICTURE:kW,YOU_HAVE_ACCEPTED_PRIVACY_POLICY:UW},xW="Añadir entrenamiento",FW="análisis",WW="ascenso",GW="velocidad media",zW="vel. media",BW="volver al entrenamiento",HW="fecha",VW="Eliminar el entrenamiento",jW="descenso",KW="mostrar filtros",YW="distancia",qW="Descarga el entrenamiento",XW="tiempo",ZW="Editar el entranamiento",QW="altitud",JW="fin",eG="Salir de la pantalla completa",tG="desde",nG="fichero .gpx",rG="ocultar filtros",aG="Debes proporcionar ambos valores de altura y tienen que ser igual o superior a 0.",sG="La distancia debe ser mayor de 0",oG="La duración debe ser mayor que 0 segundos",iG="Últimos entrenamientos",uG="Cargar más entrenamientos",cG="altitud máxima",lG="máx. de ficheros",dG="tamaño máximo",fG="velocidad máxima",pG="altitud mínima",mG="Sin tramo siguiente",EG="Siguiente entrenamiento",hG="notas",_G="datos desde gpx, sin comprobar",TG="Sin fichero proporcionado",gG="no hay carpeta dentro",AG="Sin mapa",SG="No hay tramo siguiente",OG="No hay entrenamiento siguiente",IG="Sin notas",vG="No hay tramo anterior",RG="No hay entrenamiento anterior",bG="Sin registros.",NG="Sin entrenamientos.",yG="pausas",CG="Tramo anterior",DG="Entrenamiento anterior",PG="registro | registros",wG="Vel. media",LG="Distancia mayor",$G="Ascenso mayor",kG="Duración más larga",UG="Velocidad máxima",MG="caracteres restantes",xG="Restablecer el zoom",FG="tramo | tramos",WG="velocidad",GG="deporte | deportes",zG="inicio",BG="Inicio y final",HG="poner la altitud de inicio en el cero del gráfico",VG="título",jG="para",KG="duración total",YG="Una subida!",qG="Ver a pantalla completa",XG={DARK_SKY:{"clear-day":"día despejado","clear-night":"noche despejada",cloudy:"nublado",fog:"niebla","partly-cloudy-day":"día parcialmente nublado","partly-cloudy-night":"noche parcialmente nublada",rain:"lluvia",sleet:"granizo",snow:"nieve",wind:"viento"},HUMIDITY:"humedad",TEMPERATURE:"temperatura",WIND:"viento",WIND_DIRECTIONS:{E:"E",ENE:"ENE",ESE:"ESE",N:"N",NE:"NE",NNE:"NNE",NNW:"NNO",NW:"NO",S:"S",SE:"SE",SSE:"SSE",SSW:"SSO",SW:"SO",W:"O",WNW:"ONO",WSW:"OSO"}},ZG="sin fichero .gpx",QG="con fichero .gpx",JG="entrenamiento | entrenamientos",ez="fecha del entrenamiento",tz="¿Seguro que quieres eliminar este entrenamiento?",nz="fichero .zip",rz="o fichero .zip que contiene ficheros .gpx",az={ADD_WORKOUT:xW,ANALYSIS:FW,ASCENT:WW,AVERAGE_SPEED:GW,AVE_SPEED:zW,BACK_TO_WORKOUT:BW,DATE:HW,DELETE_WORKOUT:VW,DESCENT:jW,DISPLAY_FILTERS:KW,DISTANCE:YW,DOWNLOAD_WORKOUT:qW,DURATION:XW,EDIT_WORKOUT:ZW,ELEVATION:QW,END:JW,EXIT_FULLSCREEN:eG,FROM:tG,GPX_FILE:nG,HIDE_FILTERS:rG,INVALID_ASCENT_OR_DESCENT:aG,INVALID_DISTANCE:sG,INVALID_DURATION:oG,LATEST_WORKOUTS:iG,LOAD_MORE_WORKOUT:uG,MAX_ALTITUDE:cG,MAX_FILES:lG,MAX_SIZE:dG,MAX_SPEED:fG,MIN_ALTITUDE:pG,NEXT_SEGMENT:mG,NEXT_WORKOUT:EG,NOTES:hG,NO_DATA_CLEANING:_G,NO_FILE_PROVIDED:TG,NO_FOLDER:gG,NO_MAP:AG,NO_NEXT_SEGMENT:SG,NO_NEXT_WORKOUT:OG,NO_NOTES:IG,NO_PREVIOUS_SEGMENT:vG,NO_PREVIOUS_WORKOUT:RG,NO_RECORDS:bG,NO_WORKOUTS:NG,PAUSES:yG,PREVIOUS_SEGMENT:CG,PREVIOUS_WORKOUT:DG,RECORD:PG,RECORD_AS:wG,RECORD_FD:LG,RECORD_HA:$G,RECORD_LD:kG,RECORD_MS:UG,REMAINING_CHARS:MG,RESET_ZOOM:xG,SEGMENT:FG,SPEED:WG,SPORT:GG,START:zG,START_AND_FINISH:BG,START_ELEVATION_AT_ZERO:HG,TITLE:VG,TO:jG,TOTAL_DURATION:KG,UPLOAD_FIRST_WORKOUT:YG,VIEW_FULLSCREEN:qG,WEATHER:XG,WITHOUT_GPX:ZG,WITH_GPX:QG,WORKOUT:JG,WORKOUT_DATE:ez,WORKOUT_DELETION_CONFIRMATION:tz,ZIP_ARCHIVE:nz,ZIP_ARCHIVE_DESCRIPTION:rz},sz={about:X9,admin:bx,api:Cx,buttons:jx,common:aF,dashboard:iF,error:fF,oauth2:CF,privacy_policy:LF,sports:zF,statistics:VF,user:MW,workouts:az},oz="A propos de cette instance",iz="Contacter l'administrateur",uz="<strong>FitTrackee</strong> est un <em>tracker</em> d'activités sportives (en extérieur).",cz="sous licence {0} (en) ",lz="Code source (en)",dz="Source des données météo :",fz={ABOUT_THIS_INSTANCE:oz,CONTACT_ADMIN:iz,FITTRACKEE_DESCRIPTION:uz,FITTRACKEE_LICENSE:cz,SOURCE_CODE:lz,WEATHER_DATA_FROM:dz},pz={DESCRIPTION:"Toute information supplémentaire qui peut être utile à vos utilisateurs. La syntaxe Markdown peut être utilisée.",TEXT:"Information détaillée de l'instance"},mz="Action",Ez="Activer le compte",hz="Actif",_z="Admin",Tz="Administration",gz="Ajouter/retirer des droits d'administration, supprimer des comptes utilisateurs.",Az="Application",Sz={ADMIN_CONTACT:"Email de l'administrateur pour contact ",MAX_FILES_IN_ZIP_LABEL:"Nombre max. de fichiers dans une archive zip ",MAX_USERS_HELP:"Si égal à 0, pas limite d'inscription",MAX_USERS_LABEL:"Nombre maximum d'utilisateurs actifs ",NO_CONTACT_EMAIL:"non renseigné",SINGLE_UPLOAD_MAX_SIZE_LABEL:"Taille max. des fichiers (en Mo) ",TITLE:"Configuration de l'application",ZIP_UPLOAD_MAX_SIZE_LABEL:"Taille max. des archives zip (en Mo) "},Oz="Revenir à l'admin",Iz="Êtes-vous sûr de vouloir supprimer le compte de l'utilisateur {0} ? Toutes les données seront définitivement.",vz="Êtes-vous sûr de vouloir réinitialiser le mot de passe de l'utilisateur {0} ?",Rz="Adresse email actuelle",bz="Supprimer l'utilisateur",Nz="L'envoi d'emails est désactivé.",yz="Activer/désactiver des sports.",Cz="Nouvelle adresse email",Dz="pas de texte saisi",Pz="Le mot de passe a été réinitialisé.",wz="Ajouter votre propre politique de confidentialité ou laisser vider pour utiliser la politique par défaut. La syntaxe Markdown peut être utilisée.",Lz="Les inscriptions sont actuellement désactivées.",$z="Les inscriptions sont actuellement activées.",kz="Réinit. le mot de passe",Uz={TABLE:{ACTIVE:"Actif",HAS_WORKOUTS:"des séances existent",IMAGE:"Image",LABEL:"Label"},TITLE:"Administration - Sports"},Mz="Configurer l'application.",xz="Changer l'email",Fz="utilisateur | utilisateurs",Wz={SELECTS:{ORDER_BY:{ADMIN:"status administrateur",CREATED_AT:"date d'inscription",IS_ACTIVE:"statut du compte",USERNAME:"nom d'utilisateur",WORKOUTS_COUNT:"nombre de séances"}},TABLE:{ADD_ADMIN_RIGHTS:"Ajouter les droits d'admin",REMOVE_ADMIN_RIGHTS:"Retirer les droits d'admin"},TITLE:"Administration - Utilisateurs"},Gz="L'adresse email a été mise à jour.",zz={ABOUT:pz,ACTION:mz,ACTIVATE_USER_ACCOUNT:Ez,ACTIVE:hz,ADMIN:_z,ADMINISTRATION:Tz,ADMIN_RIGHTS_DELETE_USER_ACCOUNT:gz,APPLICATION:Az,APP_CONFIG:Sz,BACK_TO_ADMIN:Oz,CONFIRM_USER_ACCOUNT_DELETION:Iz,CONFIRM_USER_PASSWORD_RESET:vz,CURRENT_EMAIL:Rz,DELETE_USER:bz,EMAIL_SENDING_DISABLED:Nz,ENABLE_DISABLE_SPORTS:yz,NEW_EMAIL:Cz,NO_TEXT_ENTERED:Dz,PASSWORD_RESET_SUCCESSFUL:Pz,PRIVACY_POLICY_DESCRIPTION:wz,REGISTRATION_DISABLED:Lz,REGISTRATION_ENABLED:$z,RESET_USER_PASSWORD:kz,SPORTS:Uz,UPDATE_APPLICATION_DESCRIPTION:Mz,UPDATE_USER_EMAIL:xz,USER:Fz,USERS:Wz,USER_EMAIL_UPDATE_SUCCESSFUL:Gz},Bz={"<time> is missing in gpx file":"Elément <time> manquant dans le fichier .gpx.","Network Error":"Erreur réseau.",UNKNOWN:"Erreur. Veuillez réessayer ou contacter l'administrateur.","at least one file in zip archive exceeds size limit, please check the archive":"Au moins un fichier de l'archive zip dépasse la taille maximale, veuillez vérifier l'archive.","completed request already exists":"Une demande d'export terminée existe déjà.","email: valid email must be provided":"Courriel : une adresse électronique valide doit être fournie.","error during gpx file parsing":"Erreur lors de l'analyse du fichier.","error during gpx processing":"Erreur lors du traitement du fichier gpx.","error on getting configuration":"Erreur lors de la récupération de la configuration.","error when saving workout":"Erreur lors de l'enregistrement de la séance.","error when updating configuration":"Erreur lors de la mise à jour de la configuration","error, please try again or contact the administrator":"Erreur, veuillez réessayer ou contacter l'administrateur.","error, registration is disabled":"Erreur, les inscriptions sont désactivées.","file extension not allowed":"Extension de fichier non autorisée.","file size is greater than the allowed size":"La taille du fichier est supérieure à la limite autorisée.","gpx file is invalid":"Le fichier .gpx est invalide.","invalid credentials":"Identifiants invalides.","invalid payload":"Données fournies incorrectes.","invalid token, please log in again":"Jeton de connexion invalide, merci de vous reconnecter.","invalid token, please request a new token":"Jeton de connexion invalide, veuillez demander un nouveau jeton.","new email must be different than current email":"La nouvelle adresse électronique doit être différente de l'adresse actuelle","no file part":"Pas de fichier fourni.","no selected file":"Pas de fichier sélectionné.","no tracks in gpx file":"Pas de trace (<trk>) dans le fichier .gpx.","ongoing request exists":"Une demande d'exportation de données existe déjà.","password: password and password confirmation do not match":"Mot de passe : les mots de passe saisis sont différents.","provide a valid auth token":"Merci de fournir un jeton de connexion valide.","signature expired, please log in again":"Signature expirée. Merci de vous reconnecter.","sorry, that username is already taken":"Désolé, ce nom d'utilisateur est déjà utilisé.","sport does not exist":"Ce sport n'existe pas.","successfully registered":"Inscription validée.","the number of files in the archive exceeds the limit":"Le nombre de fichiers de l'archive dépasse la limite.","user does not exist":"L'utilisateur n'existe pas.","valid email must be provided for admin contact":"Une adresse électronique doit être fournie pour le contact de l'administrateur","you can not delete your account, no other user has admin rights":"Vous ne pouvez pas supprimer votre compte, aucun autre utilisateur n'a des droits d'administration.","you do not have permissions":"Vous n'avez pas les permissions nécessaires."},Hz={NEXT:"suivant",PREVIOUS:"précédent"},Vz={ERROR:Bz,PAGINATION:Hz},jz="Autoriser",Kz="Retour",Yz="Annuler",qz="Réinitialiser",Xz="Supprimer mon compte",Zz="Désactiver",Qz="Modifier",Jz="Activer",eB="Filtrer",tB="Se connecter",nB="Non",rB="S'inscrire",aB="Demander un export de données",sB="Réinit.",oB="Valider",iB="Oui",uB={"ACCOUNT-CONFIRMATION-RESEND":"Renvoyer le message de confirmation",AUTHORIZE:jz,BACK:Kz,CANCEL:Yz,CLEAR_FILTER:qz,DELETE_MY_ACCOUNT:Xz,DISABLE:Zz,EDIT:Qz,ENABLE:Jz,FILTER:eB,LOGIN:tB,NO:nB,REGISTER:rB,REQUEST_DATA_EXPORT:aB,RESET:sB,SUBMIT:oB,YES:iB},cB="à propos",lB="Confirmation",dB="contact",fB="jour | jours",pB="Affiché",mB="documentation",EB="ici",hB="Masqué",_B="Accueil",TB={ORDER:{ASC:"ascendant",DESC:"descendant",LABEL:"tri"},ORDER_BY:{LABEL:"trier par "},PER_PAGE:{LABEL:"par page"}},gB="Total",AB={ABOUT:cB,CONFIRMATION:lB,CONTACT:dB,DAY:fB,DISPLAYED:pB,DOCUMENTATION:mB,HERE:EB,HIDDEN:hB,HOME:_B,SELECTS:TB,TOTAL:gB},SB="Tableau de bord",OB="Ce mois-ci",IB={DASHBOARD:SB,THIS_MONTH:OB},vB="L'application semble rencontrer quelques problèmes.<br />Veuillez réessayer plus tard ou contacter l'administrateur.",RB={PAGE:"Page introuvable",WORKOUT:"Séance introuvable"},bB="Une erreur s'est produite",NB="Erreur. Veuillez réessayer ou contacter l'administrateur.",yB={APP_ERROR:vB,NOT_FOUND:RB,SOMETHING_WRONG:bB,UNKNOWN:NB},CB="Ajouter une nouvelle application OAuth2",DB={CLIENT_ID:"Identifiant",CLIENT_SECRET:"Secret",DESCRIPTION:"Description de l'application",ISSUE_AT:"Créée le",NAME:"Nom de l'application",REDIRECT_URL:"URL de redirection",SCOPE:{LABEL:"Scope","application:write_DESCRIPTION":"donne les droits en écriture à la configuration de l'application.","profile:read_DESCRIPTION":"donne les droits en lecture aux routes <code>auth</code>.","profile:write_DESCRIPTION":"donne les droits en écriture aux routes <code>auth</code>.","users:read_DESCRIPTION":"donne les droits en lecture aux routes <code>users</code>.","users:write_DESCRIPTION":"donne les droits en écriture aux routes <code>users</code>.","workouts:read_DESCRIPTION":"donne les droits en lecture aux routes <code>workouts</code>.","workouts:write_DESCRIPTION":"donne les droits en écriture aux routes <code>workouts</code>."},URL:"URL de l'application"},PB="Applications OAuth2",wB="Application créée avec succès. Assurez-vous de copier le secret maintenant, il ne s'affichera plus.",LB="Êtes-vous sûr de vouloir supprimer cette application ?",$B="L'application {0} demande les accès suivants :",kB="Autoriser {0} à utiliser votre compte ?",UB="copier dans le presse papier",MB="Supprimer l'application",xB="Ajouter une application",FB="Application introuvable !",WB="pas de applications",GB="pas de description",zB="Révoquer tous les jetons",BB="Êtes-vous sûr de vouloir révoquer tous les jetons ?",HB="Tous les jetons associés existants ont été révoqués.",VB={ADD_A_NEW_APP:CB,APP:DB,APPS_LIST:PB,APP_CREATED_SUCCESSFULLY:wB,APP_DELETION_CONFIRMATION:LB,APP_REQUESTING_ACCESS:$B,AUTHORIZE_APP:kB,COPY_TO_CLIPBOARD:UB,DELETE_APP:MB,NEW_APP:xB,NO_APP:FB,NO_APPS:WB,NO_DESCRIPTION:GB,REVOKE_ALL_TOKENS:zB,TOKENS_REVOCATION_CONFIRMATION:BB,TOKENS_REVOKED:HB},jB={ACCOUNT_DELETION:{CONTENT:`Vous pouvez demander à tout moment la suppression de votre compte en vous rendant à cette adresse (après vous être connecté à votre compte), puis en cliquant sur le bouton sous "Supprimer mon compte" dans l'espace de mise à jour de votre compte.`,TITLE:"Suppression du compte"},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:`Si nous décidons de changer notre politique de confidentialité, nous afficherons ces modifications sur cette page.
Ce document est sous licence [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). Adaptée de la politique de confidentialité de [Discourse](https://github.com/discourse/discourse).`,TITLE:"Modifications de notre politique de confidentialité"},DATA_COLLECTED:{CONTENT:`Les informations suivantes sont collectées :
- Informations liées au compte (nom d'utilisateur, courriel et mot de passe). Vous pouvez également saisir les informations du profil tel que le prénom, le nom de famille, la date de naissance, la localisation, une biographie et envoyer une image de profil.
- Fichiers [GPX](https://fr.wikipedia.org/wiki/GPX_(format_de_fichier). Ces fichiers contiennent les données liées à vos activités (coordonnées géographiques, date, distance, durée, vitesses maximale et moyenne, altitude, rythme cardiaque…). Si vous ne souhaitez pas exposer certaines données, nettoyer les fichiers avant de les envoyer ou ajouter des activités sans fichier GPX.
- Données d'activités (sport, titre, date, durée, distance, dénivelé positif et négatif, notes).
- Données techniques (nom du navigateur et du système d'exploitation).`,TITLE:"Quelles sont les informations que nous recueillons ?"},INFORMATION_DISCLOSURE:{CONTENT:`Nous ne vendons pas, ni échangeons ou même transférons vos renseignements personnelles à des tiers.
Ceci ninclut pas les tiers de confiance qui nous aident à exploiter notre site ou vous servir, tant que ces parties conviennent à garder ces informations confidentielles.
Nous pouvons également divulguer vos informations lorsque nous croyons nécessaire de se conformer à la loi, appliquer nos politiques de site, ou la nôtre ou dautres droits, la propriété ou la sécurité.
Si vous autorisez une application tierce à utiliser votre compte, selon le périmètre des permissions accordées, elle pourra avoir accès à vos informations de profil ou vos activités. Les applications tierces ne peuvent jamais accéder à votre mot de passe.`,TITLE:"Divulguons-nous des informations à des tiers ?"},INFORMATION_PROTECTION:{CONTENT:"Nous mettons en œuvre une variété de mesures de sécurité pour maintenir la sécurité de vos informations personnelles lorsque vous saisissez, soumettez ou daccédez à vos renseignements personnels.",TITLE:"Comment protégeons-nous vos informations ?"},INFORMATION_USAGE:{CONTENT:`Toutes les informations que nous recueillons auprès de vous peuvent être utilisées afin de fournir les fonctionnalités de **FitTrackee** :
- Les fichiers GPX sont utilisés pour créer des activités, afficher des traces sur une carte (avec [OpenStreetMap](https://www.openstreetmap.org) et le serveur de tuiles configuré) et des graphiques, générer des vignettes de cartes, calculer des records et obtenir des données météo (si un fournisseur de données météorologiques est configuré).
- Les informations du profil et les activités ne sont pas affichées publiquement. Un utilisateur enregistré ne peut voir que ses propres activités.
- Le courriel que vous avez fourni peut être utilisé pour vous envoyer des informations ou confirmer des actions de modification de votre compte.`,TITLE:"Comment utilisons-nous vos informations ?"},SITE_USAGE_BY_CHILDREN:{CONTENT:`Si ce serveur est localisé dans l'Union Européenne (UE) ou l'Espace Economique Européen (EEA) : notre site et nos services sont tous destinés aux personnes âgées d'au moins 16 ans. Si vous avez moins de 16 ans, conformément aux exigences du [RGPD](https://fr.wikipedia.org/wiki/R%C3%A8glement_g%C3%A9n%C3%A9ral_sur_la_protection_des_donn%C3%A9es) (Règlement général sur la protection des données), n'utilisez pas ce site.
Si ce serveur se trouve aux États-Unis : notre site et nos services sont tous destinés à des personnes âgées d'au moins 13 ans. Si vous avez moins de 13 ans, conformément aux exigences de la loi [COPPA](https://fr.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act), n'utilisez pas ce site.
Les exigences légales peuvent être différentes si ce serveur se trouve dans une autre juridiction.`,TITLE:"Protection des mineurs"},YOUR_CONSENT:{CONTENT:"En utilisant notre site, vous acceptez la politique de confidentialité de notre site web.",TITLE:"Votre consentement"}},KB="Dernière mise à jour",YB="politique de confidentialité",qB={CONTENT:jB,LAST_UPDATE:KB,TITLE:YB},XB={LABEL:"Randonnée"},ZB={LABEL:"Alpinisme"},QB={LABEL:"Parapente"},JB={LABEL:"Aviron"},eH={LABEL:"Course"},tH={LABEL:"Raquettes"},nH={LABEL:"Trail"},rH={LABEL:"Marche"},aH={"Cycling (Sport)":{LABEL:"Vélo (Sport)"},"Cycling (Transport)":{LABEL:"Vélo (Transport)"},"Cycling (Trekking)":{LABEL:"Vélo (Trekking)"},"Cycling (Virtual)":{LABEL:"Vélo (Virtuel)"},Hiking:XB,"Mountain Biking":{LABEL:"VTT"},"Mountain Biking (Electric)":{LABEL:"VTT (Électrique)"},Mountaineering:ZB,"Open Water Swimming":{LABEL:"Nage en eau libre"},Paragliding:QB,Rowing:JB,Running:eH,"Skiing (Alpine)":{LABEL:"Ski (Alpin)"},"Skiing (Cross Country)":{LABEL:"Ski (Randonnée)"},Snowshoes:tH,Trail:nH,Walking:rH},sH="Statistiques",oH={month:"mois",week:"semaine",year:"année"},iH={STATISTICS:sH,TIME_FRAMES:oH},uH="Confirmation du compte",cH="Vous n'avez pas reçu les instructions ?",lH="Vérifiez vos courriels. Un nouveau courriel de confirmation a été envoyé à l'adresse électronique fournie.",dH="Admin",fH="Vous avez déjà un compte ?",pH="Êtes-vous sûr·e de vouloir supprimer votre compte ? Toutes les données seront définitivement effacées.",mH="Mot de passe actuel",EH="Courriel",hH="Saisissez une adresse électronique valide.",_H="Mise à jour de l'adresse électronique",TH="Saisissez un mot de passe",gH={DATA_EXPORT:"Export des données",DOWNLOAD_ARCHIVE:"Télécharger l'archive",GENERATING_LINK:"lien en cours de génération...",ONLY_ONE_EXPORT_PER_DAY:"Vous pouvez demander un export par 24h",STATUS:{errored:"en erreur (veuillez demander une nouvelle archive)",in_progress:"en cours..."}},AH="Filtrer sur le nom d'utilisateur",SH="masquer le mot de passe",OH="Jeton invalide, veuillez demander une nouvelle réinitialisation de mot de passe.",IH="Je souhaite supprimer mon compte",vH="Langue | Langues",RH="La politique de confidentialité a été mise à jour. Veuillez l'{0} avant de poursuivre.",bH="Se connecter",NH="Se déconnecter",yH="Etes-vous sûr de vouloir vous déconnecter ?",CH="connecter",DH="Nouveau mot de passe",PH="Aucun utilisateur trouvé.",wH="Mot de passe",LH="Mot de passe oublié ?",$H="8 caractères minimum.",kH="Réinitialisation du mot de passe",UH="Vérifiez vos courriels. Si vote adresse est dans notre base de données, vous recevrez un courriel avec un lien pour réinitialiser votre mot de passe.",MH={AVERAGE:"moyenne",GOOD:"bonne",LABEL:"robustesse du mot de passe",STRONG:"forte",SUGGESTIONS:{allUppercase:"Mettez quelques lettres en majuscules, mais pas toutes.",anotherWord:"Ajoutez des mots moins courants.",associatedYears:"Évitez les années qui vous sont associées. (ex : date de naissance).",capitalization:"Capitalisez mais pas seulement la première lettre.",dates:"Évitez les dates et les années qui vous sont associées. (ex : date ou année de naissance).",l33t:"Évitez les substitutions de lettres prévisibles comme {'@'} pour a.",longerKeyboardPattern:"Utilisez des motifs de clavier plus longs et changez de sens de frappe plusieurs fois.",noNeed:"Vous pouvez créer des mots de passe forts sans utiliser de symboles, de chiffres ou de lettres majuscules.",pwned:"Si vous utilisez ce mot de passe ailleurs, vous devriez le modifier.",recentYears:"Évitez les dernières années.",repeated:"Évitez les mots et les caractères répétés.",reverseWords:"Évitez les orthographes inversées des mots courants.",sequences:"Évitez les séquences de caractères courantes.",useWords:"Utilisez plusieurs mots, mais évitez les phrases courantes."},WEAK:"faible"},xH="Votre mot de passe a été mis à jour. Cliquez {0} pour vous connecter.",FH={ACCOUNT_EDITION:"Mise à jour du compte",ASCENT_DATA:"Données relatives au dénivelé positif (records, total)",BACK_TO_PROFILE:"Revenir au profil",BIO:"Bio",BIRTH_DATE:"Date de naissance",DATE_FORMAT:"Format d'affichage de la date",EDIT:"Modifier le profil",EDIT_PREFERENCES:"Modifier les préférences",EDIT_SPORTS_PREFERENCES:"Modifier les préférences des sports",ELEVATION_CHART_START:{LABEL:"Début de l'axe pour le graphe affichant l'altitude",MIN_ALT:"Altitude minimale",ZERO:"0"},ERRORED_EMAIL_UPDATE:"Veuillez vous {0} pour changer de nouveau votre adresse électronique ou contacter l'administrateur",FIRST_DAY_OF_WEEK:"Premier jour de la semaine",FIRST_NAME:"Prénom",INTERFACE:"Interface",LANGUAGE:"Langue",LAST_NAME:"Nom",LOCATION:"Lieu",MONDAY:"Lundi",PICTURE:"Image de profil",PICTURE_EDITION:"Mise à jour de l'image de profil",PICTURE_REMOVE:"Supprimer",PICTURE_UPDATE:"Mettre à jour l'image",PREFERENCES_EDITION:"Mise à jour des préférences","PRIVACY-POLICY_EDITION":"Politique de confidentialité",PROFILE_EDITION:"Mise à jour du profil",REGISTRATION_DATE:"Date d'inscription",SPORT:{ACTION:"action",COLOR:"couleur",DISABLED_BY_ADMIN:"désactivé par l'administrateur",IS_ACTIVE:"actif",LABEL:"label",STOPPED_SPEED_THRESHOLD:"seuil de vitesse arrêtée"},SPORTS_EDITION:"Mise à jour des préférences des sports",SUCCESSFUL_EMAIL_UPDATE:"Votre compte a été modifié avec succès. Veuillez vérifier votre boîte de réception pour valider votre nouvelle adresse électronique.",SUCCESSFUL_REGISTRATION:"Votre compte a été créé avec succès.",SUCCESSFUL_REGISTRATION_WITH_EMAIL:"Un lien pour activer votre compte a été envoyé à l'adresse électronique fournie.",SUCCESSFUL_UPDATE:"Votre compte a été modifié avec succès.",SUNDAY:"Dimanche",TABS:{ACCOUNT:"compte",APPS:"apps",PICTURE:"image",PREFERENCES:"préférences","PRIVACY-POLICY":"politique de confidentialité",PROFILE:"profil",SPORTS:"sports"},THEME_MODE:{LABEL:"Thème",VALUES:{DARK:"Sombre",DEFAULT:"Préférence du navigateur",LIGHT:"Clair"}},TIMEZONE:"Fuseau horaire | Fuseaux horaires",UNITS:{IMPERIAL:"Système impérial (ft, mi, mph, °F)",LABEL:"Unités pour les distances",METRIC:"Système métrique (m, km, m/s, °C)"},USE_RAW_GPX_SPEED:{FILTERED_SPEED:"Filtré",HELP:"Si filtré, les valeurs extrêmes (qui peuvent être des erreurs GPS) sont exclues lors du calcul de la vitesse maximale.",LABEL:"Calcul de la vitesse maximale",RAW_SPEED:"Brut"}},WH="J'ai lu et accepte la {0}.",GH="S'inscrire",zH="Désolé, les inscriptions sont désactivées.",BH="Envoyer à nouveau le courriel de confirmation de compte",HH="Réinitialiser votre mot de passe",VH="accepter",jH="afficher le mot de passe",KH="Le compte de cet utilisateur est inactif.",YH="Modifier le thème (Mode Clair ou Sombre)",qH="Nom d'utilisateur",XH="3 à 30 caractères requis, seuls les caractères alphanumériques et le caractère _ sont autorisés.",ZH="photo de l'utilisateur",QH="Vous avez accepté la {0}.",JH={ACCOUNT_CONFIRMATION:uH,ACCOUNT_CONFIRMATION_NOT_RECEIVED:cH,ACCOUNT_CONFIRMATION_SENT:lH,ADMIN:dH,ALREADY_HAVE_ACCOUNT:fH,CONFIRM_ACCOUNT_DELETION:pH,CURRENT_PASSWORD:mH,EMAIL:EH,EMAIL_INFO:hH,EMAIL_UPDATE:_H,ENTER_PASSWORD:TH,EXPORT_REQUEST:gH,FILTER_ON_USERNAME:AH,HIDE_PASSWORD:SH,INVALID_TOKEN:OH,I_WANT_TO_DELETE_MY_ACCOUNT:IH,LANGUAGE:vH,LAST_PRIVACY_POLICY_TO_VALIDATE:RH,LOGIN:bH,LOGOUT:NH,LOGOUT_CONFIRMATION:yH,LOG_IN:CH,NEW_PASSWORD:DH,NO_USERS_FOUND:PH,PASSWORD:wH,PASSWORD_FORGOTTEN:LH,PASSWORD_INFO:$H,PASSWORD_RESET:kH,PASSWORD_SENT_EMAIL_TEXT:UH,PASSWORD_STRENGTH:MH,PASSWORD_UPDATED:xH,PROFILE:FH,READ_AND_ACCEPT_PRIVACY_POLICY:WH,REGISTER:GH,REGISTER_DISABLED:zH,RESENT_ACCOUNT_CONFIRMATION:BH,RESET_PASSWORD:HH,REVIEW:VH,SHOW_PASSWORD:jH,THIS_USER_ACCOUNT_IS_INACTIVE:KH,TOGGLE_THEME:YH,USERNAME:qH,USERNAME_INFO:XH,USER_PICTURE:ZH,YOU_HAVE_ACCEPTED_PRIVACY_POLICY:QH},eV="Ajouter une séance",tV="analyse",nV="dénivelé positif",rV="vitesse moyenne",aV="vitesse moy.",sV="revenir à la séance",oV="date",iV="Supprimer la séance",uV="dénivelé négatif",cV="afficher les filtres",lV="distance",dV="Télécharger la séance",fV="durée",pV="Modifier la séance",mV="altitude",EV="fin",hV="Sortir du plein-écran",_V="à partir de",TV="fichier .gpx",gV="masquer les filtres",AV="Les 2 valeurs pour l'élévation doivent être renseignées et être supérieures ou égales à 0.",SV="La distance doit être supérieure à 0",OV="La durée doit être supérieure à 0 secondes",IV="Séances récentes",vV="Charger les séances suivantes",RV="altitude max",bV="fichiers max. ",NV="taille max. ",yV="vitesse max",CV="altitude min",DV="Segment suivant",PV="Séance suivante",wV="notes",LV="données issues du fichier gpx, sans correction",$V="Pas de fichier fourni",kV="pas de répertoire",UV="Pas de carte",MV="Pas de segment suivant",xV="Pas de séance suivante",FV="Pas de notes",WV="Pas de segment précédent",GV="Pas de séance précédente",zV="Pas de records.",BV="Pas de séances.",HV="pauses",VV="Segment précédent",jV="Séance précédente",KV="record | records",YV="Vitesse moy.",qV="Distance la + longue",XV="Dénivelé positif le + élevé",ZV="Durée la + longue",QV="Vitesse max.",JV="nombre de caractères restants ",ej="Réinitialiser le zoom",tj="segment | segments",nj="vitesse",rj="sport | sports",aj="début",sj="Départ et arrivée",oj="démarrer l'axe de l'altitude à 0",ij="titre",uj="jusqu'au",cj="durée totale",lj="Ajoutez votre première séance !",dj="Afficher en plein-écran",fj={DARK_SKY:{"clear-day":"ensoleillé","clear-night":"nuit claire",cloudy:"nuageux",fog:"brouillard","partly-cloudy-day":"partiellement nuageux","partly-cloudy-night":"nuit partiellement nuageuse",rain:"pluie",sleet:"neige fondue",snow:"neige",wind:"venteux"},HUMIDITY:"humidité",TEMPERATURE:"température",WIND:"vent",WIND_DIRECTIONS:{E:"E",ENE:"ENE",ESE:"ESE",N:"N",NE:"NE",NNE:"NNE",NNW:"NNO",NW:"NO",S:"S",SE:"SE",SSE:"SSE",SSW:"SSO",SW:"SO",W:"O",WNW:"ONO",WSW:"OSO"}},pj="sans fichier .gpx",mj="avec un fichier .gpx",Ej="séance | séances",hj="date de la séance",_j="Etes-vous sûr de vouloir supprimer cette séance ?",Tj="archive .zip",gj="ou une archive .zip contenant des fichiers .gpx",Aj={ADD_WORKOUT:eV,ANALYSIS:tV,ASCENT:nV,AVERAGE_SPEED:rV,AVE_SPEED:aV,BACK_TO_WORKOUT:sV,DATE:oV,DELETE_WORKOUT:iV,DESCENT:uV,DISPLAY_FILTERS:cV,DISTANCE:lV,DOWNLOAD_WORKOUT:dV,DURATION:fV,EDIT_WORKOUT:pV,ELEVATION:mV,END:EV,EXIT_FULLSCREEN:hV,FROM:_V,GPX_FILE:TV,HIDE_FILTERS:gV,INVALID_ASCENT_OR_DESCENT:AV,INVALID_DISTANCE:SV,INVALID_DURATION:OV,LATEST_WORKOUTS:IV,LOAD_MORE_WORKOUT:vV,MAX_ALTITUDE:RV,MAX_FILES:bV,MAX_SIZE:NV,MAX_SPEED:yV,MIN_ALTITUDE:CV,NEXT_SEGMENT:DV,NEXT_WORKOUT:PV,NOTES:wV,NO_DATA_CLEANING:LV,NO_FILE_PROVIDED:$V,NO_FOLDER:kV,NO_MAP:UV,NO_NEXT_SEGMENT:MV,NO_NEXT_WORKOUT:xV,NO_NOTES:FV,NO_PREVIOUS_SEGMENT:WV,NO_PREVIOUS_WORKOUT:GV,NO_RECORDS:zV,NO_WORKOUTS:BV,PAUSES:HV,PREVIOUS_SEGMENT:VV,PREVIOUS_WORKOUT:jV,RECORD:KV,RECORD_AS:YV,RECORD_FD:qV,RECORD_HA:XV,RECORD_LD:ZV,RECORD_MS:QV,REMAINING_CHARS:JV,RESET_ZOOM:ej,SEGMENT:tj,SPEED:nj,SPORT:rj,START:aj,START_AND_FINISH:sj,START_ELEVATION_AT_ZERO:oj,TITLE:ij,TO:uj,TOTAL_DURATION:cj,UPLOAD_FIRST_WORKOUT:lj,VIEW_FULLSCREEN:dj,WEATHER:fj,WITHOUT_GPX:pj,WITH_GPX:mj,WORKOUT:Ej,WORKOUT_DATE:hj,WORKOUT_DELETION_CONFIRMATION:_j,ZIP_ARCHIVE:Tj,ZIP_ARCHIVE_DESCRIPTION:gj},Sj={about:fz,admin:zz,api:Vz,buttons:uB,common:AB,dashboard:IB,error:yB,oauth2:VB,privacy_policy:qB,sports:aH,statistics:iH,user:JH,workouts:Aj},Oj="Acerca desta instancia",Ij="Contacta coa administración",vj="<strong>FitTrackee</strong> é un xestor autohospedado de actividades en exterior.",Rj="con licenza {0} ",bj="Código fonte",Nj="Datos meteoroloxía:",yj={ABOUT_THIS_INSTANCE:Oj,CONTACT_ADMIN:Ij,FITTRACKEE_DESCRIPTION:vj,FITTRACKEE_LICENSE:Rj,SOURCE_CODE:bj,WEATHER_DATA_FROM:Nj},Cj={DESCRIPTION:"Calquera información adicional que poida ser útil para as túas usuarias. Pódese usar a sintaxe de Markdown.",TEXT:"Información detallada da instancia"},Dj="Acción",Pj="Activar conta",wj="Activa",Lj="Admin",$j="Administración",kj="Engadir/eliminar dereitos de administración, eliminar a conta da usuaria.",Uj="Aplicación",Mj={ADMIN_CONTACT:"Email de contacto da administración",MAX_FILES_IN_ZIP_LABEL:"Num. máximo ficheiros con arquivos zip",MAX_USERS_HELP:"Se 0, non hai límite de rexistros.",MAX_USERS_LABEL:"Número máx. de usuarias activas",NO_CONTACT_EMAIL:"sen correo de contacto",SINGLE_UPLOAD_MAX_SIZE_LABEL:"Tamaño Máx. dos ficheiros subidos (en MB)",TITLE:"Configuración da aplicación",ZIP_UPLOAD_MAX_SIZE_LABEL:"Tamaño Máx. do arquivo zip (en MB)"},xj="Volver a admin",Fj="Tes a certeza de querer eliminar a conta {0}? Borraranse todos os datos, non hai volta atrás.",Wj="Tes certeza de querer restablecer o contrasinal de {0}?",Gj="Email actual",zj="Eliminar usuaria",Bj="O envío de correos está desactivado.",Hj="Activar/desactivar deportes.",Vj="Novo email",jj="Non escribiches texto",Kj="Restableceuse o contrasinal.",Yj="Engade a túa propia política de privacidade ou déixaa baleira para usar unha por defecto. Podes usar Markdown.",qj="Actualmente non se poden crear máis contas.",Xj="Actualmente pódense crear novas contas.",Zj="Restablecer contrasinal",Qj={TABLE:{ACTIVE:"Activo",HAS_WORKOUTS:"xa existe o adestramento",IMAGE:"Imaxe",LABEL:"Etiqueta"},TITLE:"Administrar deportes"},Jj="Actualizar configuración da aplicación.",eK="Actualizar email",tK="usuaria | usuarias",nK={SELECTS:{ORDER_BY:{ADMIN:"rol de admin",CREATED_AT:"data de rexistro",IS_ACTIVE:"estado da conta",USERNAME:"identificador",WORKOUTS_COUNT:"número adestramentos"}},TABLE:{ADD_ADMIN_RIGHTS:"Conceder permisos admin",REMOVE_ADMIN_RIGHTS:"Retirar permisos admin"},TITLE:"Administración - Usuarias"},rK="Actualizouse o enderezo de email.",aK={ABOUT:Cj,ACTION:Dj,ACTIVATE_USER_ACCOUNT:Pj,ACTIVE:wj,ADMIN:Lj,ADMINISTRATION:$j,ADMIN_RIGHTS_DELETE_USER_ACCOUNT:kj,APPLICATION:Uj,APP_CONFIG:Mj,BACK_TO_ADMIN:xj,CONFIRM_USER_ACCOUNT_DELETION:Fj,CONFIRM_USER_PASSWORD_RESET:Wj,CURRENT_EMAIL:Gj,DELETE_USER:zj,EMAIL_SENDING_DISABLED:Bj,ENABLE_DISABLE_SPORTS:Hj,NEW_EMAIL:Vj,NO_TEXT_ENTERED:jj,PASSWORD_RESET_SUCCESSFUL:Kj,PRIVACY_POLICY_DESCRIPTION:Yj,REGISTRATION_DISABLED:qj,REGISTRATION_ENABLED:Xj,RESET_USER_PASSWORD:Zj,SPORTS:Qj,UPDATE_APPLICATION_DESCRIPTION:Jj,UPDATE_USER_EMAIL:eK,USER:tK,USERS:nK,USER_EMAIL_UPDATE_SUCCESSFUL:rK},sK={"<time> is missing in gpx file":"falta o elemento <time> no ficheiro .gpx.","Network Error":"Erro na rede.",UNKNOWN:"Erro. Inténtao outra vez ou contacta coa administración.","at least one file in zip archive exceeds size limit, please check the archive":"Polo menos un ficheiro no arquivo .zip excede o tamaño máximo, comproba o arquivo.","completed request already exists":"Xa existe unha solicitude de exportación completa.","email: valid email must be provided":"Email: debes escribir un correo electrónico válido.","error during gpx file parsing":"Erro ao procesar o ficheiro gpx.","error during gpx processing":"Erro no procesado gpx.","error on getting configuration":"Erro ao obter a configuración.","error when saving workout":"Erro ao gardar o adestramento.","error when updating configuration":"Erro ao actualizar a configuración","error, please try again or contact the administrator":"Erro, inténtao outra vez ou contacta coa administración.","error, registration is disabled":"Erro, non se admiten novas usuarias.","file extension not allowed":"Non está permitida a extensión do ficheiro.","file size is greater than the allowed size":"O tamaño do ficheiro supera o tamaño permitido.","gpx file is invalid":"O ficheiro .gpx non é válido.","invalid credentials":"Credenciais incorrectas.","invalid payload":"Os datos proporcionados non son válidos.","invalid token, please log in again":"Token non válido, accede outra vez.","invalid token, please request a new token":"Token non válido, accede outra vez.","new email must be different than current email":"O novo email ten que ser diferente ao actual","no file part":"Sen ficheiro proporcionado.","no selected file":"Sen ficheiro seleccionado.","no tracks in gpx file":"Non hai ruta (<trk>) no ficheiro .gpx.","ongoing request exists":"Xa existe unha solicitude de exportación de datos.","password: password and password confirmation do not match":"Contrasinal: o contrasinal e a súa confirmación non concordan.","provide a valid auth token":"Proporciona unha chave secreta válida.","signature expired, please log in again":"Caducou a sinatura. Accede outra vez.","sorry, that username is already taken":"Lamentámolo, o nome de usuaria xa está en uso.","sport does not exist":"Non existe o deporte.","successfully registered":"Conta creada correctamente.","the number of files in the archive exceeds the limit":"O número de ficheiros no arquivo supera o límite.","user does not exist":"Non existe a usuaria.","valid email must be provided for admin contact":"Hai que proporcionar un correo electrónico válido para contacto de administración","you can not delete your account, no other user has admin rights":"Non podes eliminar a túa conta, non hai outra usuaria con permisos de administración.","you do not have permissions":"Non tes permisos."},oK={NEXT:"seguinte",PREVIOUS:"anterior"},iK={ERROR:sK,PAGINATION:oK},uK="Autorizar",cK="Volver",lK="Cancelar",dK="Limpar filtros",fK="Eliminar a miña conta",pK="Desactivar",mK="Editar",EK="Activar",hK="Filtro",_K="Acceder",TK="Non",gK="Crear conta",AK="Solicitar exportación dos datos",SK="Restablecer",OK="Enviar",IK="Si",vK={"ACCOUNT-CONFIRMATION-RESEND":"Volver a enviar un correo de confirmación",AUTHORIZE:uK,BACK:cK,CANCEL:lK,CLEAR_FILTER:dK,DELETE_MY_ACCOUNT:fK,DISABLE:pK,EDIT:mK,ENABLE:EK,FILTER:hK,LOGIN:_K,NO:TK,REGISTER:gK,REQUEST_DATA_EXPORT:AK,RESET:SK,SUBMIT:OK,YES:IK},RK="acerca de",bK="Confirmación",NK="contacto",yK="día | días",CK="Mostrado",DK="documentación",PK="aquí",wK="Agochado",LK="Inicio",$K={ORDER:{ASC:"ascenso",DESC:"descenso",LABEL:"orde"},ORDER_BY:{LABEL:"ordenar por"},PER_PAGE:{LABEL:"por páxina"}},kK="Total",UK={ABOUT:RK,CONFIRMATION:bK,CONTACT:NK,DAY:yK,DISPLAYED:CK,DOCUMENTATION:DK,HERE:PK,HIDDEN:wK,HOME:LK,SELECTS:$K,TOTAL:kK},MK="Taboleiro",xK="Este mes",FK={DASHBOARD:MK,THIS_MONTH:xK},WK="A aplicación atopou algún problema.<br />Inténtao máis tarde ou contacta coa administración.",GK={PAGE:"Non se atopa a páxina",WORKOUT:"Non se atopa o adestramento"},zK="Algo fallou",BK="Erro. Inténtao outra vez ou contacta coa administración.",HK={APP_ERROR:WK,NOT_FOUND:GK,SOMETHING_WRONG:zK,UNKNOWN:BK},VK="Engadir nova aplicación OAuth2",jK={CLIENT_ID:"id",CLIENT_SECRET:"Chave secreta",DESCRIPTION:"Descrición da aplicación",ISSUE_AT:"Edición en",NAME:"Noma da aplicación",REDIRECT_URL:"URL de redirección",SCOPE:{LABEL:"Ámbitos","application:write_DESCRIPTION":"concede acceso a escritura na configuración da aplicación.","profile:read_DESCRIPTION":"concede acceso de lectura aos puntos de acceso <code>auth</code>.","profile:write_DESCRIPTION":"concede acceso de escritura aos puntos de acceso <code>auth</code>.","users:read_DESCRIPTION":"concede acceso de lectura aos puntos de acceso <code>users</code>.","users:write_DESCRIPTION":"concede acceso de escritura aos puntos de acceso <code>users</code>.","workouts:read_DESCRIPTION":"concede permiso de lectura aos puntos de acceso <code>workouts</code>.","workouts:write_DESCRIPTION":"concede permisos de escritura aos puntos de acceso <code>workouts</code>."},URL:"URL da aplicación"},KK="Aplicacións OAuth2",YK="Creouse correctamente a aplicación. Pon coidado en gardar agora a chave secreta, non se volverá a mostrar.",qK="Tes certeza de querer eliminar esta app?",XK="A aplicación {0} solicita:",ZK="Autorizar a {0} a que use a túa conta?",QK="copiar ao portapapeis",JK="Eliminar aplicación",eY="Engadir unha aplicación",tY="Non se atopa a aplicación!",nY="sen aplicacións",rY="sen descrición",aY="Revogar todas as chaves",sY="Tes a certeza de querer eliminar todas as chaves de acceso?",oY="Foron revogadas todas as chaves de acceso asociadas.",iY={ADD_A_NEW_APP:VK,APP:jK,APPS_LIST:KK,APP_CREATED_SUCCESSFULLY:YK,APP_DELETION_CONFIRMATION:qK,APP_REQUESTING_ACCESS:XK,AUTHORIZE_APP:ZK,COPY_TO_CLIPBOARD:QK,DELETE_APP:JK,NEW_APP:eY,NO_APP:tY,NO_APPS:nY,NO_DESCRIPTION:rY,REVOKE_ALL_TOKENS:aY,TOKENS_REVOCATION_CONFIRMATION:sY,TOKENS_REVOKED:oY},uY={ACCOUNT_DELETION:{CONTENT:'Podes solicitar en todo momento a eliminación da túa conta indo a este enderezo (con sesión iniciada) e premendo no botón "Eliminar a miña conta" nos axustes da túa conta.',TITLE:"Eliminación da conta"},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:`Se decidimos cambiar a nosa política de privacidade, publicaremos os cambios nesta páxina.
Este documento está baixo licenza [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). Adaptado do orixinal da política de privacidade de [Discourse](https://github.com/discourse/discourse).`,TITLE:"Cambios na nosa Política de Privacidade"},DATA_COLLECTED:{CONTENT:`Recollemos a seguinte información:
- Información da conta (identificador, enderezo de email e contrasinal). Poderías engadir información adicional ao perfil como o nome, apelido, data de nacemento, localización, biografía e subir unha foto de perfil.
- Ficheiros [GPX](https://en.wikipedia.org/wiki/GPS_Exchange_Format). Estes ficheiros conteñen datos relacionados coas túas actividades (coordenadas xeográficas, data, distancia, duración, velocidades máxima e media, altitude, pulso cardíaco...). Se non queres mostrar algún dos datos, elimínaos antes de subir ou engadir adestramentos con ficheiros GPX.
- Datos do adestramento (deporte, título, data, duración, distancia, ascenso, descenso, notas).
- Información técnica (nome do navegador e sistema operativo).`,TITLE:"Que información recollemos?"},INFORMATION_DISCLOSURE:{CONTENT:`Non vendemos, comerciamos ou transferimos doutro xeito a terceiras partes externas ningunha información que te identifique persoalmente.
Isto non inclúe a terceiras partes de confianza que non axudan a xestionar e proporcionarche o noso servizo, mentras esas terceiras partes acepten manter confidencial esta información.
Poderiamos liberar esta información sempre que ao facelo sexa acorde co cumprimento da ley, reforce as nosas políticas da web, ou protexa os nosos dereitos e seguridade ou os de outras persoas.
Cando autorizas a terceiras partes a usar a túa conta, dependendo dos permisos concedidos, podería acceder á túa información de perfil ou adestramentos. As aplicacións nunca teñen acceso ao teu contrasinal.`,TITLE:"Mostramos algún tipo de información a terceiras partes externas?"},INFORMATION_PROTECTION:{CONTENT:"Tomamos varias medidas de seguridade para gardar a túa información persoal cando inicias sesión, envías ou accedes á túa información persoal.",TITLE:"Como protexemos a túa información?"},INFORMATION_USAGE:{CONTENT:`Toda a información que recollemos de ti pode ser usada para proporcionar o servizo básico de **FitTrackee**:
- Os ficheiros GPX úsanse para crear adestramentos, mostrar rutas nun mapa (con OpenStreetMap](https://www.openstreetmap.org) e o servidor de teselas configurado) e gráficos, crear miniaturas do mapa, calcular records e obter datos meteorolóxicos (se está así establecido).
- A información de perfil e adestramentos non se mostran publicamente. Unha usuaria rexistrada pode ver os seus propios adestramentos.
- O enderezo de correo electrónico que nos proporcionas podería ser usado para mandarche información ou confirmar as modificacións na conta.`,TITLE:"Para que usamos a túa información?"},SITE_USAGE_BY_CHILDREN:{CONTENT:`Se este servidor está na UE ou no EEA: a nosa web e servizos están dirixidos a persoas a partir dos 16 anos. Non uses esta web se non tes 16 anos, por requerimento da [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation) (General Data Protection Regulation).
Se este servidor está en EEUU de América: A nosa web, produtos e servizos están dirixidos a persoas a partir dos 13 anos. Se non tes 13 anos, por requerimento da [COPPA](https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act), non uses esta web.
Os requerimentos legais poderían ser diferentes se este servidor está baixo outra xurisdición.`,TITLE:"Uso da web por menores"},YOUR_CONSENT:{CONTENT:"Ao usar esta web, aceptas a política de privacidade desta web.",TITLE:"O teu consentimento"}},cY="Última actualización",lY="política de privacidade",dY={CONTENT:uY,LAST_UPDATE:cY,TITLE:lY},fY={LABEL:"Sendeirismo"},pY={LABEL:"Montañismo"},mY={LABEL:"Paracaidismo"},EY={LABEL:"Remo"},hY={LABEL:"Correr"},_Y={LABEL:"Raquetas de neve"},TY={LABEL:"Trail"},gY={LABEL:"Camiñar"},AY={"Cycling (Sport)":{LABEL:"Ciclismo (Deportivo)"},"Cycling (Transport)":{LABEL:"Ciclismo (Transporte)"},"Cycling (Trekking)":{LABEL:"Ciclismo (Trekking)"},"Cycling (Virtual)":{LABEL:"Ciclismo (Virtual)"},Hiking:fY,"Mountain Biking":{LABEL:"Ciclismo por Montaña"},"Mountain Biking (Electric)":{LABEL:"Ciclismo por Montaña (Eléctrica)"},Mountaineering:pY,"Open Water Swimming":{LABEL:"Natación Auga Aberta"},Paragliding:mY,Rowing:EY,Running:hY,"Skiing (Alpine)":{LABEL:"Esquí (Alpino)"},"Skiing (Cross Country)":{LABEL:"Esquí (de travesía)"},Snowshoes:_Y,Trail:TY,Walking:gY},SY="Estatísticas",OY={month:"mes",week:"semana",year:"ano"},IY={STATISTICS:SY,TIME_FRAMES:OY},vY="Confirmación da conta",RY="Non recibiches instrucións?",bY="Comproba o correo. Enviouse un correo de confirmación ao enderezo proporcionado.",NY="Admin",yY="Xa tes unha conta?",CY="Tes a certeza de querer eliminar a conta? Todos os datos serán borrados, e non poderás restablecelos.",DY="Contrasinal actual",PY="Email",wY="Escribe un enderezo válido.",LY="Actualizar correo",$Y="Escribe un contrasinal",kY={DATA_EXPORT:"Exportar datos",DOWNLOAD_ARCHIVE:"Descargar arquivo",GENERATING_LINK:"creando ligazón...",ONLY_ONE_EXPORT_PER_DAY:"Podes solicitar un arquivo cada 24 horas",STATUS:{errored:"fallou (solicita outra exportación)",in_progress:"en progreso..."}},UY="Filtrar por identificador",MY="agochar contrasinal",xY="Token non válido, solicita un novo restablecemento de contrasinal.",FY="Quero eliminar a miña conta",WY="Idioma | Idiomas",GY="Actualizouse a política de privacidade, podes {0} antes de continuar.",zY="Acceso",BY="Pechar sesión",HY="Tes certeza de querer pechar a sesión?",VY="acceder",jY="Novo contrasinal",KY="Non hai usuarias.",YY="Contrasinal",qY="Esqueciches o contrasinal?",XY="Require 8 caracteres como mínimo.",ZY="Restablecer contrasinal",QY="Comproba o correo electrónico. Se o enderezo está na base de datos recibirás un correo cunha ligazón de restablecemento.",JY={AVERAGE:"media",GOOD:"boa",LABEL:"forza do contrasinal",STRONG:"forte",SUGGESTIONS:{allUppercase:"Inclúe algunha letra maiúscula, non todas.",anotherWord:"Engade máis palabras pouco comúns.",associatedYears:"Evita os anos que teñan relación contigo.",capitalization:"Usa máis maiúsculas que só na primeira letra.",dates:"Evita datas e anos que teñan relación contigo.",l33t:"Evita substitucións de letras que sexan evidentes como {'@'} polo a.",longerKeyboardPattern:"Usa patróns longos no teclado e cambia de dirección de escritura varias veces.",noNeed:"Podes crear contrasinais fortes sen usar símbolos, números ou letras maiúsculas.",pwned:"Se usas este contrasinal noutros lugares entón deberías cambialo.",recentYears:"Evita anos recentes.",repeated:"Evita palabras e caracteres repetidos.",reverseWords:"Evita palabras comúns escritas ao revés.",sequences:"Evita secuencias comúns de caracteres.",useWords:"Usa varias palabras, pero evita frases comúns."},WEAK:"feble"},eq="Actualizouse o teu contrasinal. Preme en {0} para acceder.",tq={ACCOUNT_EDITION:"Edición da conta",ASCENT_DATA:"Datos de ascensión (gravacións, total)",BACK_TO_PROFILE:"Volver ao perfil",BIO:"Bio",BIRTH_DATE:"Data de nacemento",DATE_FORMAT:"Formato para as datas",EDIT:"Editar perfil",EDIT_PREFERENCES:"Editar preferencias",EDIT_SPORTS_PREFERENCES:"Editar preferencias dos deportes",ELEVATION_CHART_START:{LABEL:"O gráfico de elevación comeza en",MIN_ALT:"Altitude mínima",ZERO:"Cero"},ERRORED_EMAIL_UPDATE:"{0} para cambiar o enderezo de correo electrónico ou contacta coa administración",FIRST_DAY_OF_WEEK:"Primeiro día da semana",FIRST_NAME:"Nome",INTERFACE:"Interface",LANGUAGE:"Idioma",LAST_NAME:"Apelido",LOCATION:"Localización",MONDAY:"Luns",PICTURE:"Fotografía",PICTURE_EDITION:"Edición da foto",PICTURE_REMOVE:"Eliminar foto",PICTURE_UPDATE:"Actualizar foto",PREFERENCES_EDITION:"Editar preferencias","PRIVACY-POLICY_EDITION":"Política de privacidade",PROFILE_EDITION:"Edición do perfil",REGISTRATION_DATE:"Data de rexistro",SPORT:{ACTION:"acción",COLOR:"cor",DISABLED_BY_ADMIN:"desactivado por admin",IS_ACTIVE:"activa",LABEL:"etiqueta",STOPPED_SPEED_THRESHOLD:"limiar para detectar pausa"},SPORTS_EDITION:"Edición das preferencias do deporte",SUCCESSFUL_EMAIL_UPDATE:"A conta actualizouse correctamente. Comproba o teu correo para confirmar o novo enderezo de correo electrónico.",SUCCESSFUL_REGISTRATION:"Creouse correctamente a conta.",SUCCESSFUL_REGISTRATION_WITH_EMAIL:"Enviouse un correo ao enderezo proporcionado cunha ligazón para activar a conta.",SUCCESSFUL_UPDATE:"Actualizouse correctamente a conta.",SUNDAY:"Domingo",TABS:{ACCOUNT:"conta",APPS:"apps",PICTURE:"imaxe",PREFERENCES:"preferencias","PRIVACY-POLICY":"política de privacidade",PROFILE:"perfil",SPORTS:"deportes"},THEME_MODE:{LABEL:"Decorado",VALUES:{DARK:"Escuro",DEFAULT:"Seguir navegador",LIGHT:"Claro"}},TIMEZONE:"Zona horaria",UNITS:{IMPERIAL:"Sistema Imperial (ft, mi, mph, ºF)",LABEL:"Unidades de distancia",METRIC:"Sistema Métrico (m, km, m/s, ºC)"},USE_RAW_GPX_SPEED:{FILTERED_SPEED:"Filtrado",HELP:"Se filtras, excluirá os valores extremos (que poderían deberse a erros do GPS) ao calcular a velocidade máxima.",LABEL:"Estratexia para velocidade máx. GPX",RAW_SPEED:"En bruto"}},nq="Lin e acepto a {0}.",rq="Crear conta",aq="Lamentámolo, pero non se permiten novas contas.",sq="Reenviar o correo de confirmación de conta",oq="Restablece o contrasinal",iq="revisar",uq="mostrar contrasinal",cq="Esta conta de usuaria está desactivada.",lq="Cambiar decorado (modo Claro ou Escuro)",dq="Identificador",fq='Require entre 3 e 30 caracteres, só se permiten alfanuméricos e o trazo baixo "_".',pq="foto da usuaria",mq="Aceptaches a {0}.",Eq={ACCOUNT_CONFIRMATION:vY,ACCOUNT_CONFIRMATION_NOT_RECEIVED:RY,ACCOUNT_CONFIRMATION_SENT:bY,ADMIN:NY,ALREADY_HAVE_ACCOUNT:yY,CONFIRM_ACCOUNT_DELETION:CY,CURRENT_PASSWORD:DY,EMAIL:PY,EMAIL_INFO:wY,EMAIL_UPDATE:LY,ENTER_PASSWORD:$Y,EXPORT_REQUEST:kY,FILTER_ON_USERNAME:UY,HIDE_PASSWORD:MY,INVALID_TOKEN:xY,I_WANT_TO_DELETE_MY_ACCOUNT:FY,LANGUAGE:WY,LAST_PRIVACY_POLICY_TO_VALIDATE:GY,LOGIN:zY,LOGOUT:BY,LOGOUT_CONFIRMATION:HY,LOG_IN:VY,NEW_PASSWORD:jY,NO_USERS_FOUND:KY,PASSWORD:YY,PASSWORD_FORGOTTEN:qY,PASSWORD_INFO:XY,PASSWORD_RESET:ZY,PASSWORD_SENT_EMAIL_TEXT:QY,PASSWORD_STRENGTH:JY,PASSWORD_UPDATED:eq,PROFILE:tq,READ_AND_ACCEPT_PRIVACY_POLICY:nq,REGISTER:rq,REGISTER_DISABLED:aq,RESENT_ACCOUNT_CONFIRMATION:sq,RESET_PASSWORD:oq,REVIEW:iq,SHOW_PASSWORD:uq,THIS_USER_ACCOUNT_IS_INACTIVE:cq,TOGGLE_THEME:lq,USERNAME:dq,USERNAME_INFO:fq,USER_PICTURE:pq,YOU_HAVE_ACCEPTED_PRIVACY_POLICY:mq},hq="Engadir adestramento",_q="análise",Tq="ascenso",gq="velocidade media",Aq="vel. media",Sq="volver ao adestramento",Oq="data",Iq="Eliminar o adestramento",vq="descenso",Rq="mostrar filtros",bq="distancia",Nq="Descargar o adestramento",yq="duración",Cq="Editar adestramento",Dq="altitude",Pq="fin",wq="Saír da pantalla completa",Lq="desde",$q="ficheiro .gpx",kq="agochar filtros",Uq="Hai que proporcionar os dous valores de altitude e deben ser iguais o maiores que 0.",Mq="A distancia debe ser superior a 0",xq="A duración debe superar os 0 segundos",Fq="Últimos adestramentos",Wq="Cargar máis adestramentos",Gq="Altitude máx.",zq="máx. de ficheiros",Bq="Tamaño máx.",Hq="Vel. máxima",Vq="Altitude min.",jq="Non hai tramo seguinte",Kq="Seguinte adestramento",Yq="notas",qq="datos directos do .gpx, sen limpar",Xq="Non hai ficheiro",Zq="sen cartafoles dentro",Qq="Sen mapa",Jq="Non hai tramo seguinte",eX="Non hai adestramento seguinte",tX="Sen notas",nX="Non hai tramo anterior",rX="Non hai adestramento anterior",aX="Sen récords.",sX="Sen adestramentos.",oX="pausas",iX="Tramo anterior",uX="Adestramento anterior",cX="récord | récords",lX="Vel. media",dX="A maior distancia",fX="O maior desnivel",pX="A duración máis longa",mX="Vel. máxima",EX="caracteres restantes",hX="Restablecer vista",_X="tramo | tramos",TX="velocidade",gX="deporte | deportes",AX="inicio",SX="Inicio e fin",OX="situar a altitude de inicio no cero da gráfica",IX="título",vX="a",RX="duración total",bX="Subiches un!",NX="Ver en pantalla completa",yX={DARK_SKY:{"clear-day":"día despexado","clear-night":"noite despexada",cloudy:"nubrado",fog:"néboa","partly-cloudy-day":"día algo nubrado","partly-cloudy-night":"noite algo nubrada",rain:"chuvia",sleet:"sarabia",snow:"neve",wind:"vento"},HUMIDITY:"humidade",TEMPERATURE:"temperatura",WIND:"vento",WIND_DIRECTIONS:{E:"L",ENE:"XAN",ESE:"LSL",N:"N",NE:"NL",NNE:"NNL",NNW:"NNO",NW:"NO",S:"S",SE:"SL",SSE:"SSL",SSW:"SSO",SW:"SO",W:"O",WNW:"ONO",WSW:"OSO"}},CX="sen ficheiro .gpx",DX="con ficheiro .gpx",PX="adestramento | adestramentos",wX="data do adestramento",LX="Tes certeza de querer borrar este adestramento?",$X="ficheiro .zip",kX="ou ficheiro .zip que contén ficheiros .gpx",UX={ADD_WORKOUT:hq,ANALYSIS:_q,ASCENT:Tq,AVERAGE_SPEED:gq,AVE_SPEED:Aq,BACK_TO_WORKOUT:Sq,DATE:Oq,DELETE_WORKOUT:Iq,DESCENT:vq,DISPLAY_FILTERS:Rq,DISTANCE:bq,DOWNLOAD_WORKOUT:Nq,DURATION:yq,EDIT_WORKOUT:Cq,ELEVATION:Dq,END:Pq,EXIT_FULLSCREEN:wq,FROM:Lq,GPX_FILE:$q,HIDE_FILTERS:kq,INVALID_ASCENT_OR_DESCENT:Uq,INVALID_DISTANCE:Mq,INVALID_DURATION:xq,LATEST_WORKOUTS:Fq,LOAD_MORE_WORKOUT:Wq,MAX_ALTITUDE:Gq,MAX_FILES:zq,MAX_SIZE:Bq,MAX_SPEED:Hq,MIN_ALTITUDE:Vq,NEXT_SEGMENT:jq,NEXT_WORKOUT:Kq,NOTES:Yq,NO_DATA_CLEANING:qq,NO_FILE_PROVIDED:Xq,NO_FOLDER:Zq,NO_MAP:Qq,NO_NEXT_SEGMENT:Jq,NO_NEXT_WORKOUT:eX,NO_NOTES:tX,NO_PREVIOUS_SEGMENT:nX,NO_PREVIOUS_WORKOUT:rX,NO_RECORDS:aX,NO_WORKOUTS:sX,PAUSES:oX,PREVIOUS_SEGMENT:iX,PREVIOUS_WORKOUT:uX,RECORD:cX,RECORD_AS:lX,RECORD_FD:dX,RECORD_HA:fX,RECORD_LD:pX,RECORD_MS:mX,REMAINING_CHARS:EX,RESET_ZOOM:hX,SEGMENT:_X,SPEED:TX,SPORT:gX,START:AX,START_AND_FINISH:SX,START_ELEVATION_AT_ZERO:OX,TITLE:IX,TO:vX,TOTAL_DURATION:RX,UPLOAD_FIRST_WORKOUT:bX,VIEW_FULLSCREEN:NX,WEATHER:yX,WITHOUT_GPX:CX,WITH_GPX:DX,WORKOUT:PX,WORKOUT_DATE:wX,WORKOUT_DELETION_CONFIRMATION:LX,ZIP_ARCHIVE:$X,ZIP_ARCHIVE_DESCRIPTION:kX},MX={about:yj,admin:aK,api:iK,buttons:vK,common:UK,dashboard:FK,error:HK,oauth2:iY,privacy_policy:dY,sports:AY,statistics:IY,user:Eq,workouts:UX},xX="Contatta l'amministratore",FX="<strong>FitTrackee</strong> è un tracker self-hosted per attività outdoor.",WX="Sotto licenza {0} ",GX="Codice sorgente",zX={CONTACT_ADMIN:xX,FITTRACKEE_DESCRIPTION:FX,FITTRACKEE_LICENSE:WX,SOURCE_CODE:GX},BX="Azione",HX="Attiva account",VX="Attivo",jX="Admin",KX="Amministrazione",YX="Aggiungi/rimuovi permessi, elimina account utente.",qX="Applicazione",XX={ADMIN_CONTACT:"Email di contatto dell'amministratore",MAX_FILES_IN_ZIP_LABEL:"Numero massimo di files zip",MAX_USERS_HELP:"Se settato a 0, non ci sono limiti per le registrazioni.",MAX_USERS_LABEL:"Numero massimo di utenti attivi",NO_CONTACT_EMAIL:"nessuna mail di contatto",SINGLE_UPLOAD_MAX_SIZE_LABEL:"Dimensione massima dei file caricabili (in Mb)",TITLE:"Configurazione applicazione",ZIP_UPLOAD_MAX_SIZE_LABEL:"Dimensione massima dell'archivio zip (in Mb)"},ZX="Ritorna ad amministrazione",QX="Sei sicuro di voler eliminare {0} account? Tutti i dati verranno persi, quest'azione non può essere annullata.",JX="Sei sicuro di voler resettare {0} password?",eZ="Email corrente",tZ="Elimina utente",nZ="L'invio di email è disabilitato.",rZ="Attiva/Disattiva sports.",aZ="Nuova email",sZ="La password è stata reimpostata.",oZ="La registrazione è al momento disabilitata.",iZ="La registrazione è al momento abilitata.",uZ="Reset password",cZ={TABLE:{ACTIVE:"Attivo",HAS_WORKOUTS:"workout esistono",IMAGE:"Immagine",LABEL:"Etichetta"},TITLE:"Amministrazione sport"},lZ="Aggiorna configurazione applicazione.",dZ="Aggiorna email",fZ="utente | utenti",pZ={SELECTS:{ORDER_BY:{ADMIN:"stato admin",CREATED_AT:"data di registrazione",IS_ACTIVE:"stato account",USERNAME:"nome utente",WORKOUTS_COUNT:"numero di workout"}},TABLE:{ADD_ADMIN_RIGHTS:"Aggiungi permessi di amministratore",REMOVE_ADMIN_RIGHTS:"Rimuovi permessi di amministratore"}},mZ="L'indirizzo email è stato aggiornato.",EZ={ACTION:BX,ACTIVATE_USER_ACCOUNT:HX,ACTIVE:VX,ADMIN:jX,ADMINISTRATION:KX,ADMIN_RIGHTS_DELETE_USER_ACCOUNT:YX,APPLICATION:qX,APP_CONFIG:XX,BACK_TO_ADMIN:ZX,CONFIRM_USER_ACCOUNT_DELETION:QX,CONFIRM_USER_PASSWORD_RESET:JX,CURRENT_EMAIL:eZ,DELETE_USER:tZ,EMAIL_SENDING_DISABLED:nZ,ENABLE_DISABLE_SPORTS:rZ,NEW_EMAIL:aZ,PASSWORD_RESET_SUCCESSFUL:sZ,REGISTRATION_DISABLED:oZ,REGISTRATION_ENABLED:iZ,RESET_USER_PASSWORD:uZ,SPORTS:cZ,UPDATE_APPLICATION_DESCRIPTION:lZ,UPDATE_USER_EMAIL:dZ,USER:fZ,USERS:pZ,USER_EMAIL_UPDATE_SUCCESSFUL:mZ},hZ={"Network Error":"Errore di rete.",UNKNOWN:"Errore. Per favore riprova o contatta l'amminstratore.","at least one file in zip archive exceeds size limit, please check the archive":"Almeno un file nell'archivio zip supera il limite di dimensione, per favore controlla.","email: valid email must be provided":"Email: dev'essere inserita un'email valida.","error during gpx file parsing":"Errore nella lettura del file gpx.","error during gpx processing":"Errore nell'elaborazione del file gpx.","error on getting configuration":"Errore nella lettura della configurazione.","error when updating configuration":"Errore nell'aggiornamento della configurazione","error, please try again or contact the administrator":"Errore, per favore riprova o contatta l'amministratore.","error, registration is disabled":"Errore, la registrazione è disabilitata.","file extension not allowed":"File con estensione non permessa.","file size is greater than the allowed size":"La dimensione del file è maggiore di quella massima permessa.","invalid credentials":"Credenziali errate.","invalid payload":"I dati inseriti non sono validi.","invalid token, please log in again":"Token scaduto, per favore ripeti il log in.","invalid token, please request a new token":"Token scaduto, per favore ripeti il log in.","new email must be different than current email":"La nuova email dev'essere diversa dalla vecchia mail","no file part":"Nessun file scelto.","no selected file":"Nessun file scelto.","password: password and password confirmation do not match":"Password: la password inserita e la conferma non combaciano.","provide a valid auth token":"Insersci un token di autenticazione valido.","signature expired, please log in again":"Token scaduto. Per favore ripeti il log in.","sorry, that username is already taken":"Mi dispiace, quell'username è già esistente.","sport does not exist":"Questo sport non esiste.","successfully registered":"Registrato con successo.","the number of files in the archive exceeds the limit":"Il numero di files nell'archivio supera il limite massimo permesso.","user does not exist":"L'utente non esiste.","valid email must be provided for admin contact":"Dev'essere inserita un'email valida","you can not delete your account, no other user has admin rights":"Non puoi eliminare questo account, nessun'altro account ha permessi di amministratore.","you do not have permissions":"Non hai i permessi necessari."},_Z={NEXT:"avanti",PREVIOUS:"precedente"},TZ={ERROR:hZ,PAGINATION:_Z},gZ="Autorizza",AZ="Indietro",SZ="Annulla",OZ="Resetta filtri",IZ="Elimina il mio account",vZ="Disattiva",RZ="Modifica",bZ="Attiva",NZ="Filtra",yZ="Log in",CZ="No",DZ="Registra",PZ="Reset",wZ="Invia",LZ="Si",$Z={"ACCOUNT-CONFIRMATION-RESEND":"Re-invia email di conferma",AUTHORIZE:gZ,BACK:AZ,CANCEL:SZ,CLEAR_FILTER:OZ,DELETE_MY_ACCOUNT:IZ,DISABLE:vZ,EDIT:RZ,ENABLE:bZ,FILTER:NZ,LOGIN:yZ,NO:CZ,REGISTER:DZ,RESET:PZ,SUBMIT:wZ,YES:LZ},kZ="about",UZ="Conferma",MZ="contatto",xZ="giorno | giorni",FZ="Mostrato",WZ="documentazione",GZ="qui",zZ="Nascosto",BZ="Home",HZ={ORDER:{ASC:"Dal più basso al più alto",DESC:"Dal più alto al più basso",LABEL:"ordina"},ORDER_BY:{LABEL:"ordina per"},PER_PAGE:{LABEL:"per pagina"}},VZ="Totale",jZ={ABOUT:kZ,CONFIRMATION:UZ,CONTACT:MZ,DAY:xZ,DISPLAYED:FZ,DOCUMENTATION:WZ,HERE:GZ,HIDDEN:zZ,HOME:BZ,SELECTS:HZ,TOTAL:VZ},KZ="Dashboard",YZ="Questo mese",qZ={DASHBOARD:KZ,THIS_MONTH:YZ},XZ="L'applicazione ha riscontrato dei problemi. <br /> Per favore riprova più tardi o contatta l'amministratore.",ZZ={PAGE:"Pagina non trovata",WORKOUT:"Workout non trovato"},QZ="Qualcosa è andato storto",JZ="Errore. Per favore riprova o contatta l'amministratore.",eQ={APP_ERROR:XZ,NOT_FOUND:ZZ,SOMETHING_WRONG:QZ,UNKNOWN:JZ},tQ="Aggiungi una nuova applicazione OAuth2",nQ={CLIENT_ID:"Id",CLIENT_SECRET:"Secret",DESCRIPTION:"Descrizione applicazione",ISSUE_AT:"Issue at",NAME:"Nome applicazione",REDIRECT_URL:"URL redirect",SCOPE:{LABEL:"Scope","application:write_DESCRIPTION":"da permessi di scrittura alla configurazioen dell'applicazione.","profile:read_DESCRIPTION":"da permessi di lettura a <code>auth</code> endpoints.","profile:write_DESCRIPTION":"da permessi di scrittura a <code>auth</code> endpoints.","users:read_DESCRIPTION":"da permessi di lettura a <code>users</code> endpoints.","users:write_DESCRIPTION":"da permessi di scrittura a <code>users</code>endpoints.","workouts:read_DESCRIPTION":"da permessi di lettura a <code>workouts</code> endpoints.","workouts:write_DESCRIPTION":"da permessi di scrittura a <code>workouts</code> endpoints."},URL:"URL applicazione"},rQ="Applicazioni OAuth2",aQ="Applicazione creata. Sii certo di copiare il secret ora, non lo rivedrai più.",sQ="Sei sicuro di voler eliminare quest'app?",oQ="L'applicazione {0} sta chiedendo:",iQ="Autorizzi {0} ad utilizzare il tuo account?",uQ="copia nella clipboard",cQ="Elimina applicazione",lQ="Aggiungi applicazione",dQ="Applicazione non trovata!",fQ="nessuna applicazione",pQ="nessuna descrizione",mQ="Rimuovi tutti i tokens",EQ="Sei sicuro di voler rimuovere tutti i token?",hQ="Tutti i token esistenti associati sono stati rimossi.",_Q={ADD_A_NEW_APP:tQ,APP:nQ,APPS_LIST:rQ,APP_CREATED_SUCCESSFULLY:aQ,APP_DELETION_CONFIRMATION:sQ,APP_REQUESTING_ACCESS:oQ,AUTHORIZE_APP:iQ,COPY_TO_CLIPBOARD:uQ,DELETE_APP:cQ,NEW_APP:lQ,NO_APP:dQ,NO_APPS:fQ,NO_DESCRIPTION:pQ,REVOKE_ALL_TOKENS:mQ,TOKENS_REVOCATION_CONFIRMATION:EQ,TOKENS_REVOKED:hQ},TQ={},gQ={LABEL:"Escursioni"},AQ={LABEL:"Alpinismo"},SQ={LABEL:"Canottaggio"},OQ={LABEL:"Corsa"},IQ={LABEL:"Racchette da neve"},vQ={LABEL:"Sentieri"},RQ={LABEL:"Camminata"},bQ={"Cycling (Sport)":{LABEL:"Ciclismo (Sport)"},"Cycling (Transport)":{LABEL:"Ciclismo (Trasporto)"},"Cycling (Virtual)":{LABEL:"Cicliscmo (Virtuale)"},Hiking:gQ,"Mountain Biking":{LABEL:"Mountain Biking"},"Mountain Biking (Electric)":{LABEL:"Mountain Biking (Elettrica)"},Mountaineering:AQ,Rowing:SQ,Running:OQ,"Skiing (Alpine)":{LABEL:"Sci (Alpino)"},"Skiing (Cross Country)":{LABEL:"Sci (Cross Country)"},Snowshoes:IQ,Trail:vQ,Walking:RQ},NQ="Statistiche",yQ={month:"mese",week:"settimana",year:"anno"},CQ={STATISTICS:NQ,TIME_FRAMES:yQ},DQ="Non hai ricevuto istruzioni?",PQ="Controlla la tua email. Una nuova email di conferma è stata inviata all'indirizzo specificato.",wQ="Admin",LQ="Hai già un account?",$Q="Sei sicuro di voler eliminare il tuo account? Tutti i dati saranno eliminati, quest'azione non può essere annullata",kQ="Password corrente",UQ="Email",MQ="Inserisci un indirizzo email valido.",xQ="Inserisci una password",FQ="Filtra per username",WQ="nascondi password",GQ="Token invalido, per favore richiedi un nuovo reset della password.",zQ="Lingua | Le lingue",BQ="Login",HQ="Logout",VQ="log in",jQ="Nuova password",KQ="Nessun utente trovato.",YQ="Password",qQ="Password dimenticata?",XQ="Inserisci almeno 8 caratteri.",ZQ="Reset password",QQ="Controlla la tua email. Se l'indirizzo inserito è nel nostro database, riceverai un'email con un link per resettare la tua password.",JQ={AVERAGE:"media",GOOD:"buona",LABEL:"sicurezza password",STRONG:"forte",SUGGESTIONS:{allUppercase:"Inserisci qualche maiuscola.",anotherWord:"Aggiungi più parole che sono meno comuni.",associatedYears:"Evita date che possono essere associate a te.",capitalization:"Inserisci maiuscole oltre alla prima lettera.",dates:"Evita date che possono essere associate a te.",l33t:"Evita sostituzioni prevedibili, per esempio, {'@'} per la a.",longerKeyboardPattern:"Usa patterns più lunghi e cambia direzione di scrittura più volte.",noNeed:"Puoi creare password sicure senza utilizzare simboli, numeri, o maiuscole.",pwned:"È consigliabile cambiare questa password se è utilizzata per altro.",recentYears:"Evita date recenti.",repeated:"Evita di ripetere lettere e parole.",reverseWords:"Evita di scrivere parole al contrario.",sequences:"Evita sequenze di caratteri comuni.",useWords:"Usa più parole, ma evita frasi comuni."},WEAK:"bassa"},eJ="La tua password è stata aggiornata. Clicca {0} per effettuare il login.",tJ={ACCOUNT_EDITION:"Tipo di account",ASCENT_DATA:"Dati relativi alle salite (singoli, totale)",BACK_TO_PROFILE:"Ritorna al profilo",BIO:"Bio",BIRTH_DATE:"Data di nascita",DATE_FORMAT:"Formato data",EDIT:"Modifica profilo",EDIT_PREFERENCES:"Modifica preferenze",EDIT_SPORTS_PREFERENCES:"Modifica preferenze sport",ERRORED_EMAIL_UPDATE:"Per favore {0} per cambiare di nuovo la tua mail o contatta l'amministratore",FIRST_DAY_OF_WEEK:"Primo giorno della settimana",FIRST_NAME:"Nome",LANGUAGE:"Lingua",LAST_NAME:"Cognome",LOCATION:"Posizione",MONDAY:"Lunedì",PICTURE:"Foto",PICTURE_EDITION:"Foto",PICTURE_REMOVE:"Rimuovi foto",PICTURE_UPDATE:"Aggiorna foto",PREFERENCES_EDITION:"Preferenze",PROFILE_EDITION:"Profilo",REGISTRATION_DATE:"Data di registrazione",SPORT:{ACTION:"azione",COLOR:"colore",DISABLED_BY_ADMIN:"disattivato dall'amministratore",IS_ACTIVE:"attivo",LABEL:"etichetta",STOPPED_SPEED_THRESHOLD:"Limite minimo di velocità"},SPORTS_EDITION:"Preferenze sport",SUCCESSFUL_EMAIL_UPDATE:"Il tuo account è stato aggiornato con successo. Per favore controlla la tua email per confermare il tuo indirizzo email.",SUCCESSFUL_REGISTRATION:"Il tuo account è stato creato con successo.",SUCCESSFUL_REGISTRATION_WITH_EMAIL:"Un link per attivare il tuo account è stato inviato all'indirizzo specificato.",SUCCESSFUL_UPDATE:"Il tuo account è stato aggiornato con successo.",SUNDAY:"Domenica",TABS:{ACCOUNT:"account",APPS:"apps",PICTURE:"foto",PREFERENCES:"preferenze",PROFILE:"profilo",SPORTS:"sports"},TIMEZONE:"Timezone",UNITS:{IMPERIAL:"Sistema imperiale (ft, mi, mph, °F)",LABEL:"Unità per la distanza",METRIC:"Sistema metrico (m, km, m/s, °C)"},USE_RAW_GPX_SPEED:{FILTERED_SPEED:"Filtrato",LABEL:"Strategia di massima velocità",RAW_SPEED:"Greggio"}},nJ="Registra",rJ="Mi dispiace, la registrazione è disabilitata.",aJ="Re-invia email di conferma dell'account",sJ="Resetta password",oJ="mostra password",iJ="Questo account è inattivo.",uJ="Username",cJ='Sono richiesti da 3 a 30 caratteri, è permesso utilizzare solo caratteri alfanumerici ed il simbolo "_".',lJ="foto profilo",dJ={ACCOUNT_CONFIRMATION_NOT_RECEIVED:DQ,ACCOUNT_CONFIRMATION_SENT:PQ,ADMIN:wQ,ALREADY_HAVE_ACCOUNT:LQ,CONFIRM_ACCOUNT_DELETION:$Q,CURRENT_PASSWORD:kQ,EMAIL:UQ,EMAIL_INFO:MQ,ENTER_PASSWORD:xQ,FILTER_ON_USERNAME:FQ,HIDE_PASSWORD:WQ,INVALID_TOKEN:GQ,LANGUAGE:zQ,LOGIN:BQ,LOGOUT:HQ,LOG_IN:VQ,NEW_PASSWORD:jQ,NO_USERS_FOUND:KQ,PASSWORD:YQ,PASSWORD_FORGOTTEN:qQ,PASSWORD_INFO:XQ,PASSWORD_RESET:ZQ,PASSWORD_SENT_EMAIL_TEXT:QQ,PASSWORD_STRENGTH:JQ,PASSWORD_UPDATED:eJ,PROFILE:tJ,REGISTER:nJ,REGISTER_DISABLED:rJ,RESENT_ACCOUNT_CONFIRMATION:aJ,RESET_PASSWORD:sJ,SHOW_PASSWORD:oJ,THIS_USER_ACCOUNT_IS_INACTIVE:iJ,USERNAME:uJ,USERNAME_INFO:cJ,USER_PICTURE:lJ},fJ="Aggiungi un workout",pJ="analisi",mJ="salita",EJ="velocità media",hJ="vel. media",_J="ritorna al workout",TJ="data",gJ="discesa",AJ="mostra filtri",SJ="distanza",OJ="durata",IJ="Modifica il workout",vJ="elevazione",RJ="fine",bJ="da",NJ="file .gpx",yJ="nascondi filtri",CJ="Entrambi i valori di elevazione devono essere forniti ed essere maggiori o uguali a 0.",DJ="La distanza dev'essere maggiore di 0",PJ="La durata dev'essere maggiore di 0",wJ="Ultimi workout",LJ="Carica più workout",$J="altitudine massima",kJ="file massimi",UJ="dimensione massima",MJ="velocità massima",xJ="altitudine minima",FJ="Nessun segmento successivo",WJ="Prossimo workout",GJ="note",zJ='data dal file gpx, senza "pulizia"',BJ="Nessun file scelto",HJ="nessuna cartella all'interno",VJ="Nessuna mappa",jJ="Nessun segmento successivo",KJ="Nessun workout successivo",YJ="Nessuna nota",qJ="Nessun segmento precedente",XJ="Nessun workout precedente",ZJ="Nessun record.",QJ="Nessun workout.",JJ="pause",eee="Segmento precedente",tee="Workout precedente",nee="record | record",ree="Vel. media",aee="Distanza più lunga",see="Salita più alta",oee="Durata più lunga",iee="Vel. massima",uee="caratteri rimanenti",cee="segmento | segmenti",lee="velocità",dee="sport | sport",fee="inizio",pee="Inizio e fine",mee="partenza asse elevazione a 0",Eee="titolo",hee="a",_ee="durata totale",Tee="Carica file!",gee={DARK_SKY:{"clear-day":"cielo chiaro","clear-night":"notte chiara",cloudy:"nuvoloso",fog:"nebbia","partly-cloudy-day":"parzialmente nuvoloso","partly-cloudy-night":"notte parzialmente nuvolosa",rain:"pioggia",sleet:"nevischio",snow:"neve",wind:"vento"},HUMIDITY:"umidità",TEMPERATURE:"temperatura",WIND:"vento",WIND_DIRECTIONS:{E:"E",ENE:"ENE",ESE:"ESE",N:"N",NE:"NE",NNE:"NNE",NNW:"NNW",NW:"NW",S:"S",SE:"SE",SSE:"SSE",SSW:"SSW",SW:"SW",W:"W",WNW:"WNW",WSW:"WSW"}},Aee="senza file .gpx",See="con file .gpx",Oee="allenamento | allenamenti",Iee="data workout",vee="Sei sicuro di voler eliminare questo workout?",Ree="file .zip",bee="o file .zip contenente files .gpx",Nee={ADD_WORKOUT:fJ,ANALYSIS:pJ,ASCENT:mJ,AVERAGE_SPEED:EJ,AVE_SPEED:hJ,BACK_TO_WORKOUT:_J,DATE:TJ,DESCENT:gJ,DISPLAY_FILTERS:AJ,DISTANCE:SJ,DURATION:OJ,EDIT_WORKOUT:IJ,ELEVATION:vJ,END:RJ,FROM:bJ,GPX_FILE:NJ,HIDE_FILTERS:yJ,INVALID_ASCENT_OR_DESCENT:CJ,INVALID_DISTANCE:DJ,INVALID_DURATION:PJ,LATEST_WORKOUTS:wJ,LOAD_MORE_WORKOUT:LJ,MAX_ALTITUDE:$J,MAX_FILES:kJ,MAX_SIZE:UJ,MAX_SPEED:MJ,MIN_ALTITUDE:xJ,NEXT_SEGMENT:FJ,NEXT_WORKOUT:WJ,NOTES:GJ,NO_DATA_CLEANING:zJ,NO_FILE_PROVIDED:BJ,NO_FOLDER:HJ,NO_MAP:VJ,NO_NEXT_SEGMENT:jJ,NO_NEXT_WORKOUT:KJ,NO_NOTES:YJ,NO_PREVIOUS_SEGMENT:qJ,NO_PREVIOUS_WORKOUT:XJ,NO_RECORDS:ZJ,NO_WORKOUTS:QJ,PAUSES:JJ,PREVIOUS_SEGMENT:eee,PREVIOUS_WORKOUT:tee,RECORD:nee,RECORD_AS:ree,RECORD_FD:aee,RECORD_HA:see,RECORD_LD:oee,RECORD_MS:iee,REMAINING_CHARS:uee,SEGMENT:cee,SPEED:lee,SPORT:dee,START:fee,START_AND_FINISH:pee,START_ELEVATION_AT_ZERO:mee,TITLE:Eee,TO:hee,TOTAL_DURATION:_ee,UPLOAD_FIRST_WORKOUT:Tee,WEATHER:gee,WITHOUT_GPX:Aee,WITH_GPX:See,WORKOUT:Oee,WORKOUT_DATE:Iee,WORKOUT_DELETION_CONFIRMATION:vee,ZIP_ARCHIVE:Ree,ZIP_ARCHIVE_DESCRIPTION:bee},yee={about:zX,admin:EZ,api:TZ,buttons:$Z,common:jZ,dashboard:qZ,error:eQ,oauth2:_Q,privacy_policy:TQ,sports:bQ,statistics:CQ,user:dJ,workouts:Nee},Cee="Om denne instansen",Dee="Kontakt administratoren",Pee="<strong>FitTrackee</strong> er en selvtjent utendørsaktivitetssporer.",wee="{0}-lisens ",Lee="Kildekode",$ee="Værdata fra:",kee={ABOUT_THIS_INSTANCE:Cee,CONTACT_ADMIN:Dee,FITTRACKEE_DESCRIPTION:Pee,FITTRACKEE_LICENSE:wee,SOURCE_CODE:Lee,WEATHER_DATA_FROM:$ee},Uee={DESCRIPTION:"All ytterligere info som kan være nyttig for brukerne dine. Markdown-syntaks kan brukes.",TEXT:"Detaljert info om instansen"},Mee="Handling",xee="Aktiver konto",Fee="Aktiv",Wee="Administrator",Gee="Administrasjon",zee="Program",Bee={ADMIN_CONTACT:"E-post til administrator i kontaktøyemed",MAX_FILES_IN_ZIP_LABEL:"Maks. filer i ZIP-arkiv",MAX_USERS_LABEL:"Maks. antall aktive brukere"},Hee="Tilbake til administrasjon",Vee="Vil du tilbakestille {0} passord?",jee="Nåværende e-postadresse",Kee="Slett bruker",Yee="Ny e-post",qee="Ingen tekst innskrevet",Xee="Passordet har blitt tilbakestilt.",Zee="Registrering er avskrudd.",Qee="Registrering er påslått.",Jee="Tilbakestill passord",ete={TABLE:{ACTIVE:"Aktiv",HAS_WORKOUTS:"",IMAGE:"Bilde",LABEL:"Etikett"},TITLE:"Sportsadministrasjon"},tte="Oppdater programoppsett.",nte="Oppdater e-post",rte="bruker | brukere",ate={SELECTS:{ORDER_BY:{ADMIN:"administratorstatus",CREATED_AT:"registreringsdato",IS_ACTIVE:"kontostatus",USERNAME:"brukernavn",WORKOUTS_COUNT:"arbeidsøktantall"}},TABLE:{ADD_ADMIN_RIGHTS:"Legg til administratorrettigheter",REMOVE_ADMIN_RIGHTS:"Fjern administratorrettigheter"},TITLE:"Administrasjon — brukere"},ste="E-postadresse oppdatert.",ote={ABOUT:Uee,ACTION:Mee,ACTIVATE_USER_ACCOUNT:xee,ACTIVE:Fee,ADMIN:Wee,ADMINISTRATION:Gee,APPLICATION:zee,APP_CONFIG:Bee,BACK_TO_ADMIN:Hee,CONFIRM_USER_PASSWORD_RESET:Vee,CURRENT_EMAIL:jee,DELETE_USER:Kee,NEW_EMAIL:Yee,NO_TEXT_ENTERED:qee,PASSWORD_RESET_SUCCESSFUL:Xee,REGISTRATION_DISABLED:Zee,REGISTRATION_ENABLED:Qee,RESET_USER_PASSWORD:Jee,SPORTS:ete,UPDATE_APPLICATION_DESCRIPTION:tte,UPDATE_USER_EMAIL:nte,USER:rte,USERS:ate,USER_EMAIL_UPDATE_SUCCESSFUL:ste},ite={"<time> is missing in gpx file":"<time> -element mangler i .gpx-filen.","Network Error":"Nettverksfeil.","completed request already exists":"Fullført eksportforespørsel finnes allerede.","email: valid email must be provided":"E-post: Angi en gyldig e-postadresse.","error during gpx file parsing":"Kunne ikke tolke GPX-fil.","error during gpx processing":"Kunne ikke behandle GPX-fil.","error on getting configuration":"Kunne ikke hente oppsett.","error when saving workout":"Kunne ikke lagre arbeidsøkt.","error when updating configuration":"Kunne ikke oppdatere oppsett","file extension not allowed":"Filendelsen tillates ikke.","gpx file is invalid":".gpx-filen er ugyldig.","invalid credentials":"Ugyldige identitetsdetaljer.","invalid payload":"Angitt data er ugyldig.","invalid token, please log in again":"Ugyldig symbol. Logg inn igjen.","invalid token, please request a new token":"Ugyldig symbol. Logg inn igjen.","no file part":"Ingen fil angitt.","no selected file":"Ingen valgt fil.","no tracks in gpx file":"Ingen spor (<trk>) i .gpx-filen.","ongoing request exists":"Dataeksporteringsforespørsel finnes allerede.","provide a valid auth token":"Angi et gyldig auth-symbol.","signature expired, please log in again":"Signatur utløpt. Logg inn igjen.","sorry, that username is already taken":"Velg et brukernavn som ikke er i bruk.","sport does not exist":"Sporten finnes ikke.","successfully registered":"Registrert.","user does not exist":"Brukeren finnes ikke.","valid email must be provided for admin contact":"En gyldig e-postadresse må angis for administratorkontakt","you do not have permissions":"Du har ikke tilganger."},ute={NEXT:"neste",PREVIOUS:"forrige"},cte={ERROR:ite,PAGINATION:ute},lte="Tilbake",dte="Avbryt",fte="Tøm filtre",pte="Slett kontoen min",mte="Skru av",Ete="Rediger",hte="Filter",_te="Logg inn",Tte="Nei",gte="Registrer",Ate="Forespør dataeksport",Ste="Tilbakestill",Ote="Send inn",Ite="Ja",vte={"ACCOUNT-CONFIRMATION-RESEND":"Send bekreftelse per e-post igjen",BACK:lte,CANCEL:dte,CLEAR_FILTER:fte,DELETE_MY_ACCOUNT:pte,DISABLE:mte,EDIT:Ete,FILTER:hte,LOGIN:_te,NO:Tte,REGISTER:gte,REQUEST_DATA_EXPORT:Ate,RESET:Ste,SUBMIT:Ote,YES:Ite},Rte="om",bte="Bekreftelse",Nte="kontakt",yte="dag | dager",Cte="Vist",Dte="dokumentasjon",Pte="her",wte="Skjult",Lte="Hjem",$te={ORDER:{ASC:"stigende",DESC:"synkende"},ORDER_BY:{LABEL:"sorter etter"}},kte={ABOUT:Rte,CONFIRMATION:bte,CONTACT:Nte,DAY:yte,DISPLAYED:Cte,DOCUMENTATION:Dte,HERE:Pte,HIDDEN:wte,HOME:Lte,SELECTS:$te},Ute="Oversikt",Mte="Denne måneden",xte={DASHBOARD:Ute,THIS_MONTH:Mte},Fte={PAGE:"Fant ikke siden",WORKOUT:"Fant ikke arbeidsøkten"},Wte="Noe gikk galt",Gte={NOT_FOUND:Fte,SOMETHING_WRONG:Wte},zte="Legg til et nytt OAuth 2.0-program",Bte={CLIENT_ID:"ID",CLIENT_SECRET:"Hemmelinghet",DESCRIPTION:"Programbeskrivelse",NAME:"Programnavn",REDIRECT_URL:"Nettadresse-videresendelse",SCOPE:{LABEL:"Omfang","profile:write_DESCRIPTION":"innvilger skrivetilgang til <code>auth</code>-endepunkter.","workouts:read_DESCRIPTION":"innvilger lesetilgang til <code>workouts</code>-endepunkter."},URL:"Programnettadresse"},Hte="Slett programmet?",Vte="{0}-programmet kjører:",jte="kopier til utklippstavlen",Kte="Slett program",Yte="Legg til et program",qte="Fant ikke program.",Xte="ingen programmer",Zte="ingen beskrivelse",Qte="Tilbakekall alle symboler",Jte="Tilbakekall alle symboler?",ene="Alle eksisterende tilknyttede symbol tilbakekalt.",tne={ADD_A_NEW_APP:zte,APP:Bte,APP_DELETION_CONFIRMATION:Hte,APP_REQUESTING_ACCESS:Vte,COPY_TO_CLIPBOARD:jte,DELETE_APP:Kte,NEW_APP:Yte,NO_APP:qte,NO_APPS:Xte,NO_DESCRIPTION:Zte,REVOKE_ALL_TOKENS:Qte,TOKENS_REVOCATION_CONFIRMATION:Jte,TOKENS_REVOKED:ene},nne={ACCOUNT_DELETION:{CONTENT:"Du kan forespørre sletting av kontoen din når som helst ved å gå til denne adressen (etter å ha logget inn) og klikke på «Slett kontoen min»-knappen i din kontoredigering.",TITLE:"Kontosletting"},CHANGES_TO_OUR_PRIVACY_POLICY:{TITLE:"Endringer i personvernspraksisen"},DATA_COLLECTED:{TITLE:"Hvilken info hentes?"},INFORMATION_PROTECTION:{TITLE:"Hvordan beskyttes din info?"},YOUR_CONSENT:{TITLE:"Ditt samtykke"}},rne="personvernspraksis",ane={CONTENT:nne,TITLE:rne},sne={LABEL:"Paragliding"},one={LABEL:"Roing"},ine={LABEL:"Løping"},une={LABEL:"Truger"},cne={"Cycling (Sport)":{LABEL:"Sykling (sport)"},"Cycling (Transport)":{LABEL:"Sykling (transport)"},"Cycling (Virtual)":{LABEL:"Sykling (virtuell)"},"Mountain Biking":{LABEL:"Fjellsykling"},"Mountain Biking (Electric)":{LABEL:"Fjellsykling (elektrisk)"},Paragliding:sne,Rowing:one,Running:ine,Snowshoes:une},lne="Statistikk",dne={month:"måned",week:"uke",year:"år"},fne={STATISTICS:lne,TIME_FRAMES:dne},pne="Kontobekreftelse",mne="Mottok du ikke noen instruks?",Ene="Administrator",hne="Har du allerede en konto?",_ne="Nåværende passord",Tne="E-post",gne="Skriv inn en gyldig e-postadresse.",Ane="Skriv inn et passord",Sne={DATA_EXPORT:"Dataeksport",DOWNLOAD_ARCHIVE:"Last ned arkiv",GENERATING_LINK:"genererer lenke …",STATUS:{in_progress:"underveis …"}},One="Filtrer på brukernavn",Ine="skjul passord",vne="Ugyldig symbol. Forespør ny tilbakestilling av passord.",Rne="Jeg vil slette kontoen min",bne="Språk | Språk",Nne="Logg inn",yne="Logg ut",Cne="Vil du logge ut?",Dne="logg inn",Pne="Nytt passord",wne="Fant ingen brukere.",Lne="Passord",$ne="Glemt passordet?",kne="Minst åtte tegn.",Une="Passordtilbakestilling",Mne={AVERAGE:"gjen.",GOOD:"bra",LABEL:"passordstyrke",STRONG:"sterkt",SUGGESTIONS:{anotherWord:"Legg til flere sjeldnere ord",associatedYears:"Unngå årstall du har tilknytning til.",capitalization:"Bruk stor bokstav i mer enn første bokstav.",l33t:"Unngå forutsigbare bytter, som «{'@'}» for «a».",recentYears:"Unngå nylige årstall.",repeated:"Unngå gjentatte ord og tegn.",reverseWords:"Unngå omvendte stavelser av vanlige ord.",sequences:"Unngå vanlige tegnsekvenser.",useWords:"Bruk flere ord, men unngå vanlige sekvenser."},WEAK:"svakt"},xne="Passord oppdatert. Klikk {0} for å logge inn.",Fne={ACCOUNT_EDITION:"Kontoredigering",BACK_TO_PROFILE:"Tilbake til profil",BIO:"Biografi",BIRTH_DATE:"Fødselsdag",DATE_FORMAT:"Datovisningsformat",EDIT:"Rediger profil",EDIT_PREFERENCES:"Rediger innstillinger",EDIT_SPORTS_PREFERENCES:"Rediger sportsinnstillinger",ELEVATION_CHART_START:{MIN_ALT:"Minste høyde",ZERO:"Null"},FIRST_DAY_OF_WEEK:"Ukestart",FIRST_NAME:"Fornavn",LANGUAGE:"Språk",LAST_NAME:"Etternavn",MONDAY:"Mandag",PICTURE:"Bilde",PICTURE_REMOVE:"Fjern bilde",PICTURE_UPDATE:"Oppdater bilde","PRIVACY-POLICY_EDITION":"Personvernspraksis",REGISTRATION_DATE:"Registreringsdato",SPORT:{ACTION:"handling",COLOR:"farge",DISABLED_BY_ADMIN:"avskrudd av administrator",IS_ACTIVE:"aktiv",LABEL:"etikett"},SUCCESSFUL_REGISTRATION:"Konto opprettet.",SUNDAY:"Søndag",TABS:{ACCOUNT:"konto",APPS:"programmer",PICTURE:"bilde",PREFERENCES:"innstillinger","PRIVACY-POLICY":"personvernspraksis",PROFILE:"profil",SPORTS:"sport"},TIMEZONE:"Tidssone",UNITS:{LABEL:"Lengdeenhet"},USE_RAW_GPX_SPEED:{FILTERED_SPEED:"Filtrert",LABEL:"Maks hastighet strategi",RAW_SPEED:"Rå"}},Wne="Jeg har lest og samtykker til {0}.",Gne="Registrering",zne="Registrering er avskrudd.",Bne="Send kontobekreftelse per e-post igjen",Hne="Tilbakestill passordet ditt",Vne="vis passord",jne="Denne brukerkontoen er inaktiv.",Kne="Brukernavn",Yne="3 til 30 tegn kreves. Kun alfanumeriske tegn og understrek «_» tillates.",qne="brukerbilde",Xne="Du har samtykket til {0}.",Zne={ACCOUNT_CONFIRMATION:pne,ACCOUNT_CONFIRMATION_NOT_RECEIVED:mne,ADMIN:Ene,ALREADY_HAVE_ACCOUNT:hne,CURRENT_PASSWORD:_ne,EMAIL:Tne,EMAIL_INFO:gne,ENTER_PASSWORD:Ane,EXPORT_REQUEST:Sne,FILTER_ON_USERNAME:One,HIDE_PASSWORD:Ine,INVALID_TOKEN:vne,I_WANT_TO_DELETE_MY_ACCOUNT:Rne,LANGUAGE:bne,LOGIN:Nne,LOGOUT:yne,LOGOUT_CONFIRMATION:Cne,LOG_IN:Dne,NEW_PASSWORD:Pne,NO_USERS_FOUND:wne,PASSWORD:Lne,PASSWORD_FORGOTTEN:$ne,PASSWORD_INFO:kne,PASSWORD_RESET:Une,PASSWORD_STRENGTH:Mne,PASSWORD_UPDATED:xne,PROFILE:Fne,READ_AND_ACCEPT_PRIVACY_POLICY:Wne,REGISTER:Gne,REGISTER_DISABLED:zne,RESENT_ACCOUNT_CONFIRMATION:Bne,RESET_PASSWORD:Hne,SHOW_PASSWORD:Vne,THIS_USER_ACCOUNT_IS_INACTIVE:jne,USERNAME:Kne,USERNAME_INFO:Yne,USER_PICTURE:qne,YOU_HAVE_ACCEPTED_PRIVACY_POLICY:Xne},Qne="Legg til en arbeidsøkt",Jne="analyse",ere="gjen. hastighet",tre="gjen. hastighet",nre="tilbake til arbeidsøkt",rre="dato",are="Slett arbeidsøkten",sre="avstand",ore="Last ned treningsøkten",ire="varighet",ure="Rediger arbeidsøkten",cre="Avslutt fullskjermsvisning",lre="fra",dre=".gpx-fil",fre="Avstanden må være større enn 0",pre="Seneste treningsøkter",mre="Last inn flere arbeidsøkter",Ere="maks. filer",hre="maks. størrelse",_re="maks. hastighet",Tre="min. høyde",gre="Ingen flere segmenter",Are="Neste arbeidsøkt",Sre="notater",Ore="Ingen fil angitt",Ire="inneholder ingen mappe",vre="Ingen flere arbeidsøkter",Rre="Ingen notater",bre="Ingen tidligere segment",Nre="Ingen tidligere arbeidsøkter",yre="Ingen arbeidsøkter.",Cre="pauser",Dre="Forrige segment",Pre="Tidligere arbeidsøkt",wre="Gjen. hastighet",Lre="Lengste distanse",$re="Høyeste stigning",kre="Lengste varighet",Ure="Maks. hastighet",Mre="gjenstående tegn",xre="Tilbakestill forstørrelse",Fre="segment | segmenter",Wre="hastighet",Gre="sport | sporter",zre="start",Bre="Start og slutt",Hre="til",Vre="total varighet",jre="Fullskjermsvisning",Kre={DARK_SKY:{"clear-day":"tøm dag","clear-night":"klar natt",cloudy:"overskyet",fog:"tåke","partly-cloudy-day":"delvis skyet dag","partly-cloudy-night":"delvis skyet natt",rain:"regn",snow:"snø",wind:"vind"},TEMPERATURE:"temperatur",WIND:"vind",WIND_DIRECTIONS:{N:"N",NE:"NØ",NNE:"NNØ",NNW:"NNV",NW:"NV",S:"S",SE:"SØ",SSE:"SSØ",SSW:"SSV",SW:"SV",W:"V",WNW:"VNV",WSW:"VSV"}},Yre="uten .gpx-fil",qre="med .gpx-fil",Xre="treningsøktdato",Zre="Slett denne treningsøkten?",Qre=".zip-fil",Jre="eller .zip fil som inneholder .gpx-filer",eae={ADD_WORKOUT:Qne,ANALYSIS:Jne,AVERAGE_SPEED:ere,AVE_SPEED:tre,BACK_TO_WORKOUT:nre,DATE:rre,DELETE_WORKOUT:are,DISTANCE:sre,DOWNLOAD_WORKOUT:ore,DURATION:ire,EDIT_WORKOUT:ure,EXIT_FULLSCREEN:cre,FROM:lre,GPX_FILE:dre,INVALID_DISTANCE:fre,LATEST_WORKOUTS:pre,LOAD_MORE_WORKOUT:mre,MAX_FILES:Ere,MAX_SIZE:hre,MAX_SPEED:_re,MIN_ALTITUDE:Tre,NEXT_SEGMENT:gre,NEXT_WORKOUT:Are,NOTES:Sre,NO_FILE_PROVIDED:Ore,NO_FOLDER:Ire,NO_NEXT_WORKOUT:vre,NO_NOTES:Rre,NO_PREVIOUS_SEGMENT:bre,NO_PREVIOUS_WORKOUT:Nre,NO_WORKOUTS:yre,PAUSES:Cre,PREVIOUS_SEGMENT:Dre,PREVIOUS_WORKOUT:Pre,RECORD_AS:wre,RECORD_FD:Lre,RECORD_HA:$re,RECORD_LD:kre,RECORD_MS:Ure,REMAINING_CHARS:Mre,RESET_ZOOM:xre,SEGMENT:Fre,SPEED:Wre,SPORT:Gre,START:zre,START_AND_FINISH:Bre,TO:Hre,TOTAL_DURATION:Vre,VIEW_FULLSCREEN:jre,WEATHER:Kre,WITHOUT_GPX:Yre,WITH_GPX:qre,WORKOUT_DATE:Xre,WORKOUT_DELETION_CONFIRMATION:Zre,ZIP_ARCHIVE:Qre,ZIP_ARCHIVE_DESCRIPTION:Jre},tae={about:kee,admin:ote,api:cte,buttons:vte,common:kte,dashboard:xte,error:Gte,oauth2:tne,privacy_policy:ane,sports:cne,statistics:fne,user:Zne,workouts:eae},nae="Over deze instantie",rae="Contacteer uw administrator",aae="<strong>FitTrackee</strong> is zelf-gehoste activiteiten tracker.",sae="Onder {0} licentie ",oae="Broncode",iae="Weer gegevens van:",uae={ABOUT_THIS_INSTANCE:nae,CONTACT_ADMIN:rae,FITTRACKEE_DESCRIPTION:aae,FITTRACKEE_LICENSE:sae,SOURCE_CODE:oae,WEATHER_DATA_FROM:iae},cae={DESCRIPTION:"Extra informatie die nuttig kan zijn voor uw gebruikers. Markdown opmaak kan gebruikt worden.",TEXT:"Gedetailleerde informatie over deze instantie"},lae="Actie",dae="Activeer account",fae="Ingeschakeld",pae="Beheer",mae="Instellingen",Eae="Toevoegen/verwijderen van administrator rechten, verwijder gebruikersaccount.",hae="Applicatie",_ae={ADMIN_CONTACT:"Administrator email voor contact",MAX_FILES_IN_ZIP_LABEL:"Max. aantal bestanden in zip archief",MAX_USERS_HELP:"Bij 0, geen limiet op registratie.",MAX_USERS_LABEL:"Max. aantal actieve gebruikers",NO_CONTACT_EMAIL:"geen contact email",SINGLE_UPLOAD_MAX_SIZE_LABEL:"Max. grootte van bestanden voor upload (in Mb)",TITLE:"Applicatie configureren",ZIP_UPLOAD_MAX_SIZE_LABEL:"Max. grootte van zip archief (in Mb)"},Tae="Terug naar beheer",gae="Weet u zeker dat u de account {0} wilt wissen? Alle gegevens worden verwijderd, dit kan niet ongedaan gemaakt worden.",Aae="Weet u zeker dat u het wachtwoord voor {0} wilt resetten?",Sae="Huidige email",Oae="Verwijder gebruiker",Iae="Emails verzenden is uitgeschakeld.",vae="Aan- of uitzetten van sporten.",Rae="Nieuwe email",bae="Geen tekst ingegeven",Nae="Het wachtwoord werd gereset.",yae="Voeg uw eigen privacybeleid toe, of laat leeg om het standaard beleid te gebruiken. Markdown opmaak kan gebruikt worden.",Cae="Registratie is momenteel uitgeschakeld.",Dae="Registratie is momenteel ingeschakeld.",Pae="Reset wachtwoord",wae={TABLE:{ACTIVE:"Ingeschakeld",HAS_WORKOUTS:"Trainingen aanwezig",IMAGE:"Afbeelding",LABEL:"Label"},TITLE:"Beheer sporten"},Lae="De applicatie configureren.",$ae="Update email",kae="gebruiker | gebruikers",Uae={SELECTS:{ORDER_BY:{ADMIN:"admin status",CREATED_AT:"Registratie datum",IS_ACTIVE:"Account status",USERNAME:"gebruikersnaam",WORKOUTS_COUNT:"aantal trainingen"}},TABLE:{ADD_ADMIN_RIGHTS:"Admin rechten toevoegen",REMOVE_ADMIN_RIGHTS:"Verwijder admin rechten"},TITLE:"Administratie - Gebruikers"},Mae="Het emailadres werd bijgewerkt.",xae={ABOUT:cae,ACTION:lae,ACTIVATE_USER_ACCOUNT:dae,ACTIVE:fae,ADMIN:pae,ADMINISTRATION:mae,ADMIN_RIGHTS_DELETE_USER_ACCOUNT:Eae,APPLICATION:hae,APP_CONFIG:_ae,BACK_TO_ADMIN:Tae,CONFIRM_USER_ACCOUNT_DELETION:gae,CONFIRM_USER_PASSWORD_RESET:Aae,CURRENT_EMAIL:Sae,DELETE_USER:Oae,EMAIL_SENDING_DISABLED:Iae,ENABLE_DISABLE_SPORTS:vae,NEW_EMAIL:Rae,NO_TEXT_ENTERED:bae,PASSWORD_RESET_SUCCESSFUL:Nae,PRIVACY_POLICY_DESCRIPTION:yae,REGISTRATION_DISABLED:Cae,REGISTRATION_ENABLED:Dae,RESET_USER_PASSWORD:Pae,SPORTS:wae,UPDATE_APPLICATION_DESCRIPTION:Lae,UPDATE_USER_EMAIL:$ae,USER:kae,USERS:Uae,USER_EMAIL_UPDATE_SUCCESSFUL:Mae},Fae={"<time> is missing in gpx file":"<time> gedeelte ontbreekt in het .gpx bestand.","Network Error":"Netwerk fout.",UNKNOWN:"Fout. Probeer opnieuw of contacteer de administrator.","at least one file in zip archive exceeds size limit, please check the archive":"Ten minste 1 bestand in het zip archief is groter dan toegelaten, gelieve de bestanden te controleren.","completed request already exists":"Er bestaat al een voltooide export aanvraag.","email: valid email must be provided":"Email: een geldige email is vereist.","error during gpx file parsing":"Fout bij het verwerken van het gpx bestand.","error during gpx processing":"Fout bij verwerken van gpx.","error on getting configuration":"Fout bij ophalen van configuratie.","error when saving workout":"Fout bij het opslaan van de activiteit.","error when updating configuration":"Fout bij het updaten van de configuratie","error, please try again or contact the administrator":"Fout, probeer opnieuw of contacteer de administrator.","error, registration is disabled":"Fout, registratie is uitgeschakeld.","file extension not allowed":"Bestandsformaat niet toegelaten.","file size is greater than the allowed size":"Bestandsgrootte is groter dan toegestaan.","gpx file is invalid":"Het .gpx bestand is ongeldig.","invalid credentials":"Ongeldige inloggegevens.","invalid payload":"Ingegeven data is ongeldig.","invalid token, please log in again":"Ongeldige token, log opnieuw in.","invalid token, please request a new token":"Ongeldige token, log opnieuw in.","new email must be different than current email":"Het nieuwe email adres dient te verschillen van het oude","no file part":"Geen bestand opgegeven.","no selected file":"Geen bestand geselecteerd.","no tracks in gpx file":"Geen route (<trk>) aanwezig in het .gpx bestand.","ongoing request exists":"Er bestaat al een export aanvraag.","password: password and password confirmation do not match":"Wachtwoord: het wachtwoord en de bevestiging komen niet overeen.","provide a valid auth token":"Geef een geldig auth token.","signature expired, please log in again":"Signatuur verlopen. Log opnieuw in.","sorry, that username is already taken":"Sorry, deze gebruikersnaam is al in gebruik.","sport does not exist":"Deze sport bestaat niet.","successfully registered":"Succesvol geregistreerd.","the number of files in the archive exceeds the limit":"Het aantal bestanden in het zip archief overschrijdt de limiet.","user does not exist":"Gebruiker bestaat niet.","valid email must be provided for admin contact":"Een geldige email is vereist voor admin contact informatie","you can not delete your account, no other user has admin rights":"U kunt uw account niet verwijderen, geen andere gebruiker heeft admin rechten.","you do not have permissions":"U hebt geen machtigingen."},Wae={NEXT:"volgende",PREVIOUS:"vorige"},Gae={ERROR:Fae,PAGINATION:Wae},zae="Toekennen",Bae="Terug",Hae="Annuleren",Vae="Verwijder filters",jae="Verwijder mijn account",Kae="Uitzetten",Yae="Bewerken",qae="Aanzetten",Xae="Filter",Zae="Inloggen",Qae="Nee",Jae="Registreer",ese="Data export aanvragen",tse="Reset",nse="Opslaan",rse="Ja",ase={"ACCOUNT-CONFIRMATION-RESEND":"Herzend bevestigings email",AUTHORIZE:zae,BACK:Bae,CANCEL:Hae,CLEAR_FILTER:Vae,DELETE_MY_ACCOUNT:jae,DISABLE:Kae,EDIT:Yae,ENABLE:qae,FILTER:Xae,LOGIN:Zae,NO:Qae,REGISTER:Jae,REQUEST_DATA_EXPORT:ese,RESET:tse,SUBMIT:nse,YES:rse},sse="over",ose="Bevestiging",ise="contacteer",use="dag | dagen",cse="Weergegeven",lse="documentatie",dse="hier",fse="Verborgen",pse="Startscherm",mse={ORDER:{ASC:"oplopend",DESC:"aflopend",LABEL:"sorteer"},ORDER_BY:{LABEL:"sorteer op"},PER_PAGE:{LABEL:"per pagina"}},Ese="Totaal",hse={ABOUT:sse,CONFIRMATION:ose,CONTACT:ise,DAY:use,DISPLAYED:cse,DOCUMENTATION:lse,HERE:dse,HIDDEN:fse,HOME:pse,SELECTS:mse,TOTAL:Ese},_se="Dashboard",Tse="Deze maand",gse={DASHBOARD:_se,THIS_MONTH:Tse},Ase="Er heeft zich een onbekende fout voorgedaan.<br />Probeer aub later opnieuw of contacteer de administrator.",Sse={PAGE:"Pagina niet gevonden",WORKOUT:"Training niet gevonden"},Ose="Er ging iets mis",Ise="Fout. Probeer opnieuw of contacteer de administrator.",vse={APP_ERROR:Ase,NOT_FOUND:Sse,SOMETHING_WRONG:Ose,UNKNOWN:Ise},Rse="Nieuwe OAuth2 app toevoegen",bse={CLIENT_ID:"Id",CLIENT_SECRET:"Geheim",DESCRIPTION:"App omschrijving",ISSUE_AT:"Probleem bij",NAME:"Naam van de app",REDIRECT_URL:"Doorverwijs URL",SCOPE:{LABEL:"Omvang","application:write_DESCRIPTION":"geeft toestemming tot aanpassen van de applicatie instellingen.","profile:read_DESCRIPTION":"staat leestoegang toe aan <code>auth</code> endpoints.","profile:write_DESCRIPTION":"staat schrijftoegang toe aan <code>auth</code> endpoints.","users:read_DESCRIPTION":"staat leestoegang toe aan <code>users</code> endpoints.","users:write_DESCRIPTION":"staat schrijftoegang toe aan <code>users</code> endpoints.","workouts:read_DESCRIPTION":"staat leestoegang toe aan <code>workouts</code> endpoints.","workouts:write_DESCRIPTION":"staat schrijftoegang toe aan <code>workouts</code> endpoints."},URL:"App URL"},Nse="OAuth2 apps",yse="App succesvol aangemaakt. Kopieer zeker de geheime sleutel, deze zal later niet meer verschijnen.",Cse="Weet u zeker dat u deze app wilt verwijderen?",Dse="De app {0} vraagt:",Pse="Toegang geven aan {0} tot uw gebruikersaccount?",wse="kopieer naar klembord",Lse="Verwijder app",$se="Voeg een app toe",kse="App niet gevonden!",Use="geen apps",Mse="geen beschrijving",xse="Verwijder alle tokens",Fse="Weet u zeker dat u alle tokens wilt intrekken?",Wse="Alle bestaande tokens werden ingetrokken.",Gse={ADD_A_NEW_APP:Rse,APP:bse,APPS_LIST:Nse,APP_CREATED_SUCCESSFULLY:yse,APP_DELETION_CONFIRMATION:Cse,APP_REQUESTING_ACCESS:Dse,AUTHORIZE_APP:Pse,COPY_TO_CLIPBOARD:wse,DELETE_APP:Lse,NEW_APP:$se,NO_APP:kse,NO_APPS:Use,NO_DESCRIPTION:Mse,REVOKE_ALL_TOKENS:xse,TOKENS_REVOCATION_CONFIRMATION:Fse,TOKENS_REVOKED:Wse},zse={ACCOUNT_DELETION:{CONTENT:'U kunt uw account op elk moment opzeggen door naar volgend adres te gaan, en na inloggen op de knop "Verwijder mijn account" te klikken in uw instellingen.',TITLE:"Account verwijderen"},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:`Eventuele aanpassingen aan het privacybeleid zullen op deze pagina worden weergegeven.
Dit document valt onder volgende licentie [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). Een aanpassing van dit origineel privacybeleid [Discourse](https://github.com/discourse/discourse).`,TITLE:"Aanpassingen aan ons Privacybeleid"},DATA_COLLECTED:{CONTENT:`De volgende informatie wordt verzameld:
- Account informatie (gebruikersnaam, email en wachtwoord). U kan ook bijkomende informatie opgeven zoals: naam, voornaam, geboortedatum, locatie, biografie en een profiel-afbeelding.
- [GPX](https://en.wikipedia.org/wiki/GPS_Exchange_Format) bestanden. Deze bestanden bevatten gegevens over uw activiteiten (coördinaten, datums, afstand, duur, maximum en minimum snelheden, hoogtegegevens, hartslag, ...). Als u bepaalde gegevens hiervan niet wil delen, verwijder deze dan uit het bestand alvorens deze te uploaden.
- Sportgerelateerde gegevens (soort sport, titel, datum, duur, afstand, geklommen afstand, gedaalde afstand, notities).
- Technische informatie (de browsernaam en naam van het besturingssysteem).`,TITLE:"Welke informatie wordt er door ons verzameld?"},INFORMATION_DISCLOSURE:{CONTENT:`Persoonlijke informatie wordt niet verkocht, geruild of op enige manier doorgegeven aan derden/andere instanties.
De uitzondering hierop zijn derden die vertrouwd worden en hebben ingestemd om uw gegevens niet te delen. Dit zijn bijvoorbeeld website administrators en vertrouwde applicaties.
Wanneer je een app van derden linkt aan je gebruikersaccount, kan het naargelang de toegestane rechten toegang krijgen tot je profiel informatie en activiteiten. Apps hebben nooit toegang tot uw wachtwoord.
Mogelijk kan er informatie worden gedeeld wanneer dit nodig is om aan de wetgeving te voldoen, wanneer de regels van ons beleid dienen afgedwongen te worden, of om onze of anderen hun rechten, eigendom of veiligheid te beschermen.`,TITLE:"Wordt er informatie met derden gedeeld?"},INFORMATION_PROTECTION:{CONTENT:"Er worden verschillende maatregelen gebruikt om de veiligheid van uw persoonlijke informatie te beschermen. Zowel tijdens het ingegeven, uploaden en bekijken van uw informatie.",TITLE:"Hoe beschermen we uw informatie?"},INFORMATION_USAGE:{CONTENT:`De informatie die we verzamelen is nodig voor de basis functionaliteit van **FitTrackee**:
- GPX worden gebruikt om activiteiten aan te maken, routes te tonen op de map (door [OpenStreetMap](https://www.openstreetmap.org), grafieken te tonen, thumbnails voor de route aan te maken, berekenen van records en weerdata op te vragen (indien geconfigureerd).
- Profiel informatie en activiteiten zijn niet publiek zichtbaar. Een gebruiker kan enkel zijn eigen activiteiten bekijken.
- Het opgegeven email adres kan worden gebruikt om informatie met u te delen, of om wijzigingen aan uw account te melden.`,TITLE:"Waarvoor wordt de opgegeven informatie gebruikt?"},SITE_USAGE_BY_CHILDREN:{CONTENT:`Als de server zich in de EU of EEA bevindt: Deze site en zijn services zijn gericht op personen van minstens 16 jaar oud. Als u onder de 16 jaar bent, volgens naleving van de [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation) (General Data Protection Regulation), gelieve deze site niet te gebruiken.
Als de server zich in de USA bevindt: Deze site en zijn services zijn gericht op personen van minstens 13 jaar oud. Als u onder de 13 jaar bent, volgens naleving van de [COPPA](https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act), gelieve deze site niet te gebruiken.
Wetgeving kan verschillen als de server zich op een andere plaats bevindt.`,TITLE:"Gebruik door minderjarigen"},YOUR_CONSENT:{CONTENT:"Door deze site te gebruiken, gaat u akkoord met ons privacybeleid.",TITLE:"Uw toestemming"}},Bse="Laatste aanpassing",Hse="privacybeleid",Vse={CONTENT:zse,LAST_UPDATE:Bse,TITLE:Hse},jse={LABEL:"Trektocht"},Kse={LABEL:"Bergbeklimmen"},Yse={LABEL:"Paragliden"},qse={LABEL:"Roeien"},Xse={LABEL:"Lopen"},Zse={LABEL:"Sneeuwschoenen"},Qse={LABEL:"Trail"},Jse={LABEL:"Wandelen"},eoe={"Cycling (Sport)":{LABEL:"Fietsen (Sport)"},"Cycling (Transport)":{LABEL:"Fietsen (Transport)"},"Cycling (Trekking)":{LABEL:"Fietsen (Trekking)"},"Cycling (Virtual)":{LABEL:"Fietsen (Virtueel)"},Hiking:jse,"Mountain Biking":{LABEL:"Mountainbiken"},"Mountain Biking (Electric)":{LABEL:"Mountainbiken (Elektrisch)"},Mountaineering:Kse,"Open Water Swimming":{LABEL:"Zwemmen (open water)"},Paragliding:Yse,Rowing:qse,Running:Xse,"Skiing (Alpine)":{LABEL:"Skiën (Alpine)"},"Skiing (Cross Country)":{LABEL:"Skiën (Cross Country)"},Snowshoes:Zse,Trail:Qse,Walking:Jse},toe="Statistieken",noe={month:"maand",week:"week",year:"jaar"},roe={STATISTICS:toe,TIME_FRAMES:noe},aoe="Account bevestigen",soe="Geen instructies ontvangen?",ooe="Controleer uw email. Een nieuwe bevestigingsmail werd verzonden naar het opgegeven adres.",ioe="Beheer",uoe="Al een account aangemaakt?",coe="Weet u zeker dat u uw account wilt verwijderen? Alle data wordt verwijderd, dit kan niet ongedaan worden.",loe="Huidig wachtwoord",doe="Email",foe="Geef een geldig email adres op.",poe="Update email",moe="Geef een paswoord in",Eoe={DATA_EXPORT:"Data exporteren",DOWNLOAD_ARCHIVE:"Archief downloaden",GENERATING_LINK:"link aanmaken...",ONLY_ONE_EXPORT_PER_DAY:"Je kan 1 keer per 24h een archief aanvragen",STATUS:{errored:"fout (gelieve een nieuw archief aan te vragen)",in_progress:"Bezig met verwerken..."}},hoe="Filter op gebruikersnaam",_oe="verberg wachtwoord",Toe="Ongeldig token, vraag een nieuwe wachtwoord reset aan.",goe="Ik wil mijn account verwijderen",Aoe="Taal | Talen",Soe="Het privacybeleid werd aangepast, gelieve te {0} voor verdergaan.",Ooe="Inloggen",Ioe="Uitloggen",voe="Zeker dat u wilt uitloggen?",Roe="inloggen",boe="Nieuw wachtwoord",Noe="Geen gebruikers gevonden.",yoe="Wachtwoord",Coe="Wachtwoord vergeten?",Doe="Tenminste 8 karakters vereist.",Poe="Wachtwoord reset",woe="Controleer uw inbox. Als uw email adres in onze database zit, hebt u een email ontvangen om uw wachtwoord te resetten.",Loe={AVERAGE:"gemiddeld",GOOD:"goed",LABEL:"wachtwoord sterkte",STRONG:"sterk",SUGGESTIONS:{allUppercase:"Gebruik enkele hoofdletters.",anotherWord:"Voeg meer niet gangbare woorden toe.",associatedYears:"Vermijd jaartallen met een persoonlijke betekenis.",capitalization:"Gebruik niet enkel voor de eerste letter een hoofdletter.",dates:"Vermijd persoonlijke gegevens en jaartallen.",l33t:"Vermijd voorspelbare vervangingen, zoals {'@'} voor de letter a.",longerKeyboardPattern:"Gebruik langere patronen en verander de richting van typen meerdere malen.",noNeed:"U kan sterke wachtwoorden maken zonder gebruik van symbolen, nummers, of hoofdletters.",pwned:"Als u dit wachtwoord ergens anders gebruikt zou u het beter veranderen.",recentYears:"Vermijd recente jaartallen.",repeated:"Vermijd opeenvolgende woorden en karakters.",reverseWords:"Vermijd gangbare woorden die achterstevoren geschreven zijn.",sequences:"Vermijd voorspelbare opeenvolgingen.",useWords:"Gebruik verschillende woorden, maar vermijd vaak gebruikte zinnen."},WEAK:"zwak"},$oe="Uw wachtwoord werd aangepast. Klik {0} om in te loggen.",koe={ACCOUNT_EDITION:"Account aanpassen",ASCENT_DATA:"Hoogte gerelateerde data (opnames, totaal)",BACK_TO_PROFILE:"Terug naar profiel",BIO:"Bio",BIRTH_DATE:"Geboortedatum",DATE_FORMAT:"Weergaveformaat datum",EDIT:"Profiel aanpassen",EDIT_PREFERENCES:"Voorkeuren wijzigen",EDIT_SPORTS_PREFERENCES:"Sport voorkeuren wijzigen",ELEVATION_CHART_START:{LABEL:"Hoogte grafiek begint op",MIN_ALT:"Minimum hoogte",ZERO:"Nul"},ERRORED_EMAIL_UPDATE:"Gelieve {0} om uw email adres opnieuw te wijzigen of contacteer uw administrator",FIRST_DAY_OF_WEEK:"Eerste dag van de week",FIRST_NAME:"Voornaam",INTERFACE:"Interface",LANGUAGE:"Taal",LAST_NAME:"Achternaam",LOCATION:"Locatie",MONDAY:"Maandag",PICTURE:"Afbeelding",PICTURE_EDITION:"Afbeelding aanpassen",PICTURE_REMOVE:"Afbeelding verwijderen",PICTURE_UPDATE:"Afbeelding veranderen",PREFERENCES_EDITION:"Voorkeuren aanpassen","PRIVACY-POLICY_EDITION":"Privacybeleid",PROFILE_EDITION:"Profiel aanpassen",REGISTRATION_DATE:"Datum registratie",SPORT:{ACTION:"actie",COLOR:"kleur",DISABLED_BY_ADMIN:"uitgeschakeld door admin",IS_ACTIVE:"actief",LABEL:"label",STOPPED_SPEED_THRESHOLD:"snelheidsgrens voor stilstand"},SPORTS_EDITION:"Sport voorkeuren aanpassen",SUCCESSFUL_EMAIL_UPDATE:"Uw account werd succesvol bijgewerkt. Controleer uw inbox om uw nieuw email adres te bevestigen.",SUCCESSFUL_REGISTRATION:"Uw account werd succesvol aangemaakt.",SUCCESSFUL_REGISTRATION_WITH_EMAIL:"Een link om uw account te activeren werd doorgestuurd naar opgegeven email adres.",SUCCESSFUL_UPDATE:"Uw account werd succesvol bijgewerkt.",SUNDAY:"Zondag",TABS:{ACCOUNT:"account",APPS:"apps",PICTURE:"afbeelding",PREFERENCES:"voorkeuren","PRIVACY-POLICY":"Privacybeleid",PROFILE:"profiel",SPORTS:"sporten"},THEME_MODE:{LABEL:"Thema modus",VALUES:{DARK:"Donker",DEFAULT:"Browser voorkeur",LIGHT:"Licht"}},TIMEZONE:"Tijdzone",UNITS:{IMPERIAL:"Imperialistisch systeem (ft, mi, mph, °F)",LABEL:"Eenheid voor afstand",METRIC:"Metrisch systeem (m, km, m/s, °C)"},USE_RAW_GPX_SPEED:{FILTERED_SPEED:"Gefilterd",HELP:"Bij filteren worden extreme waarden (dewelke mogelijk GPS fouten zijn) niet gebruikt om de maximum snelheid te berekenen.",LABEL:"Strategie voor maximale snelheid",RAW_SPEED:"Rauw"}},Uoe="Ik heb het {0} gelezen en goedgekeurd.",Moe="Registreren",xoe="Sorry, registreren is uitgeschakeld.",Foe="Opnieuw zenden van account bevestigingsmail",Woe="Reset uw wachtwoord",Goe="beoordeel",zoe="toon wachtwoord",Boe="Deze account is niet actief.",Hoe="Schakel thema (lichte of donkere modus)",Voe="Gebruikersnaam",joe='3 tot 30 karakters vereist, enkel alfanumerieke karakters en het underscore karakter "_" zijn toegestaan.',Koe="gebruikersafbeelding",Yoe="U hebt het {0} aanvaard.",qoe={ACCOUNT_CONFIRMATION:aoe,ACCOUNT_CONFIRMATION_NOT_RECEIVED:soe,ACCOUNT_CONFIRMATION_SENT:ooe,ADMIN:ioe,ALREADY_HAVE_ACCOUNT:uoe,CONFIRM_ACCOUNT_DELETION:coe,CURRENT_PASSWORD:loe,EMAIL:doe,EMAIL_INFO:foe,EMAIL_UPDATE:poe,ENTER_PASSWORD:moe,EXPORT_REQUEST:Eoe,FILTER_ON_USERNAME:hoe,HIDE_PASSWORD:_oe,INVALID_TOKEN:Toe,I_WANT_TO_DELETE_MY_ACCOUNT:goe,LANGUAGE:Aoe,LAST_PRIVACY_POLICY_TO_VALIDATE:Soe,LOGIN:Ooe,LOGOUT:Ioe,LOGOUT_CONFIRMATION:voe,LOG_IN:Roe,NEW_PASSWORD:boe,NO_USERS_FOUND:Noe,PASSWORD:yoe,PASSWORD_FORGOTTEN:Coe,PASSWORD_INFO:Doe,PASSWORD_RESET:Poe,PASSWORD_SENT_EMAIL_TEXT:woe,PASSWORD_STRENGTH:Loe,PASSWORD_UPDATED:$oe,PROFILE:koe,READ_AND_ACCEPT_PRIVACY_POLICY:Uoe,REGISTER:Moe,REGISTER_DISABLED:xoe,RESENT_ACCOUNT_CONFIRMATION:Foe,RESET_PASSWORD:Woe,REVIEW:Goe,SHOW_PASSWORD:zoe,THIS_USER_ACCOUNT_IS_INACTIVE:Boe,TOGGLE_THEME:Hoe,USERNAME:Voe,USERNAME_INFO:joe,USER_PICTURE:Koe,YOU_HAVE_ACCEPTED_PRIVACY_POLICY:Yoe},Xoe="Training toevoegen",Zoe="analyse",Qoe="geklommen",Joe="gemiddelde snelheid",eie="gem. snelheid",tie="Terug naar training",nie="datum",rie="Verwijder de workout",aie="gedaald",sie="toon filters",oie="afstand",iie="Download de workout",uie="duur",cie="Training aanpassen",lie="hoogte",die="einde",fie="Verlaat volledig scherm",pie="van",mie=".gpx bestand",Eie="verberg filters",hie="Beide waarden moeten opgegeven worden en dienen groter dan of gelijk aan 0 te zijn.",_ie="De afstand moet groter zijn dan 0",Tie="De duur moet langer zijn dan 0 seconden",gie="Laatste trainingen",Aie="Toon meer trainingen",Sie="max. hoogte",Oie="max. aantal bestanden",Iie="max. grootte",vie="max. snelheid",Rie="min. hoogte",bie="Geen volgend segment",Nie="Volgende training",yie="notities",Cie="data vanuit gpx, zonder op te schonen",Die="Geen bestand opgegeven",Pie="geen map aanwezig",wie="Geen kaart",Lie="Geen volgend segment",$ie="Geen volgende training",kie="Geen notities",Uie="Geen vorig segment",Mie="Geen vorige training",xie="Geen records.",Fie="Geen trainingen.",Wie="pauzes",Gie="Vorig segment",zie="Vorige training",Bie="record | records",Hie="Gem. snelheid",Vie="Langste afstand",jie="Hoogst geklommen",Kie="Langste duur",Yie="Max. snelheid",qie="resterende karakters",Xie="Reset zoomniveau",Zie="segment | segmenten",Qie="snelheid",Jie="sport | sporten",eue="start",tue="Start en aankomst",nue="Zet hoogte-as vast op 0",rue="titel",aue="tem.",sue="totale duur",oue="Eén uploaden!",iue="Volledig scherm",uue={DARK_SKY:{"clear-day":"heldere dag","clear-night":"heldere nacht",cloudy:"bewolkt",fog:"mist","partly-cloudy-day":"gedeeltelijk bewolkte dag","partly-cloudy-night":"gedeeltelijk bewolkte nacht",rain:"regen",sleet:"natte sneeuw",snow:"sneeuw",wind:"wind"},HUMIDITY:"vochtigheid",TEMPERATURE:"temperatuur",WIND:"wind",WIND_DIRECTIONS:{E:"O",ENE:"ONO",ESE:"OZO",N:"N",NE:"NO",NNE:"NNO",NNW:"NNW",NW:"NW",S:"Z",SE:"ZO",SSE:"ZZO",SSW:"ZZW",SW:"ZW",W:"W",WNW:"WNW",WSW:"WZW"}},cue="zonder .gpx bestand",lue="met .gpx bestand",due="workout | workouts",fue="datum workout",pue="Weet u zeker dat u deze workout wilt verwijderen?",mue=".zip bestand",Eue="of .zip archief met .gpx bestanden",hue={ADD_WORKOUT:Xoe,ANALYSIS:Zoe,ASCENT:Qoe,AVERAGE_SPEED:Joe,AVE_SPEED:eie,BACK_TO_WORKOUT:tie,DATE:nie,DELETE_WORKOUT:rie,DESCENT:aie,DISPLAY_FILTERS:sie,DISTANCE:oie,DOWNLOAD_WORKOUT:iie,DURATION:uie,EDIT_WORKOUT:cie,ELEVATION:lie,END:die,EXIT_FULLSCREEN:fie,FROM:pie,GPX_FILE:mie,HIDE_FILTERS:Eie,INVALID_ASCENT_OR_DESCENT:hie,INVALID_DISTANCE:_ie,INVALID_DURATION:Tie,LATEST_WORKOUTS:gie,LOAD_MORE_WORKOUT:Aie,MAX_ALTITUDE:Sie,MAX_FILES:Oie,MAX_SIZE:Iie,MAX_SPEED:vie,MIN_ALTITUDE:Rie,NEXT_SEGMENT:bie,NEXT_WORKOUT:Nie,NOTES:yie,NO_DATA_CLEANING:Cie,NO_FILE_PROVIDED:Die,NO_FOLDER:Pie,NO_MAP:wie,NO_NEXT_SEGMENT:Lie,NO_NEXT_WORKOUT:$ie,NO_NOTES:kie,NO_PREVIOUS_SEGMENT:Uie,NO_PREVIOUS_WORKOUT:Mie,NO_RECORDS:xie,NO_WORKOUTS:Fie,PAUSES:Wie,PREVIOUS_SEGMENT:Gie,PREVIOUS_WORKOUT:zie,RECORD:Bie,RECORD_AS:Hie,RECORD_FD:Vie,RECORD_HA:jie,RECORD_LD:Kie,RECORD_MS:Yie,REMAINING_CHARS:qie,RESET_ZOOM:Xie,SEGMENT:Zie,SPEED:Qie,SPORT:Jie,START:eue,START_AND_FINISH:tue,START_ELEVATION_AT_ZERO:nue,TITLE:rue,TO:aue,TOTAL_DURATION:sue,UPLOAD_FIRST_WORKOUT:oue,VIEW_FULLSCREEN:iue,WEATHER:uue,WITHOUT_GPX:cue,WITH_GPX:lue,WORKOUT:due,WORKOUT_DATE:fue,WORKOUT_DELETION_CONFIRMATION:pue,ZIP_ARCHIVE:mue,ZIP_ARCHIVE_DESCRIPTION:Eue},_ue={about:uae,admin:xae,api:Gae,buttons:ase,common:hse,dashboard:gse,error:vse,oauth2:Gse,privacy_policy:Vse,sports:eoe,statistics:roe,user:qoe,workouts:hue},Tue="O tej instancji",gue="Skontaktuj się z administratorem",Aue="<strong>FitTrackee</strong> to program śledzenia aktywności na świeżym powietrzu.",Sue="na licencji {0} ",Oue="Kod źródłowy",Iue="Dane pogodowe z:",vue={ABOUT_THIS_INSTANCE:Tue,CONTACT_ADMIN:gue,FITTRACKEE_DESCRIPTION:Aue,FITTRACKEE_LICENSE:Sue,SOURCE_CODE:Oue,WEATHER_DATA_FROM:Iue},Rue={DESCRIPTION:"Ewentualne dodatkowe informacje, które mogą być użyteczne użytkownikom. Można używać składni Markdown.",TEXT:"Szczegółowe informacje o instancji"},bue="Akcja",Nue="Aktywuj konto",yue="Aktywne",Cue="Administrator",Due="Administracja",Pue="Dodaj/usuń uprawnienia administratora, usuń konto użytkownika.",wue="Aplikacja",Lue={ADMIN_CONTACT:"Kontaktowy e-mail administratora",MAX_FILES_IN_ZIP_LABEL:"Maks. plików archiwum zip",MAX_USERS_HELP:"Jeśli 0, to nie ma limitu rejestracji.",MAX_USERS_LABEL:"Maks. liczba aktywnych użytkowników",NO_CONTACT_EMAIL:"brak adresu e-mail do kontaktu",SINGLE_UPLOAD_MAX_SIZE_LABEL:"Maks. wielkość nadesłanych plików (w Mb)",TITLE:"Konfiguracja aplikacji",ZIP_UPLOAD_MAX_SIZE_LABEL:"Maks. wielkość archiwum zip (w Mb)"},$ue="Wróć do administratora",kue="Czy na pewno usunąć konto {0}? Wszystkie dane zostaną skasowane, tego nie da się cofnąć.",Uue="Czy na pewno chcesz zresetować {0} hasło?",Mue="Aktualny e-mail",xue="Usuń użytkownika",Fue="Wysyłanie e-maili jest wyłączone.",Wue="Włącz/wyłącz sporty.",Gue="Nowy e-mail",zue="Nie podano tekstu",Bue="Hasło zostało zresetowane.",Hue="Dodaj swoją politykę prywatności lub zostaw puste aby użyć domyślnej. Można używać składni Markdown.",Vue="Zakładanie kont jest wyłączone.",jue="Zakładanie kont jest włączone.",Kue="Zresetuj hasło",Yue={TABLE:{ACTIVE:"Aktywny",HAS_WORKOUTS:"istnieją treningi",IMAGE:"Obraz",LABEL:"Etykieta"},TITLE:"Zarządzanie sportami"},que="Zaktualizuj konfigurację aplikacji.",Xue="Zaktualizuj e-mail",Zue="użytkownik | użytkowników",Que={SELECTS:{ORDER_BY:{ADMIN:"status administratora",CREATED_AT:"data rejestracji",IS_ACTIVE:"status konta",USERNAME:"nazwa użytkownika",WORKOUTS_COUNT:"liczba treningów"}},TABLE:{ADD_ADMIN_RIGHTS:"Dodaj uprawnienia administratora",REMOVE_ADMIN_RIGHTS:"Usuń uprawnienia administratora"},TITLE:"Administracja - Użytkownicy"},Jue="Adres e-mail został zaktualizowany.",ece={ABOUT:Rue,ACTION:bue,ACTIVATE_USER_ACCOUNT:Nue,ACTIVE:yue,ADMIN:Cue,ADMINISTRATION:Due,ADMIN_RIGHTS_DELETE_USER_ACCOUNT:Pue,APPLICATION:wue,APP_CONFIG:Lue,BACK_TO_ADMIN:$ue,CONFIRM_USER_ACCOUNT_DELETION:kue,CONFIRM_USER_PASSWORD_RESET:Uue,CURRENT_EMAIL:Mue,DELETE_USER:xue,EMAIL_SENDING_DISABLED:Fue,ENABLE_DISABLE_SPORTS:Wue,NEW_EMAIL:Gue,NO_TEXT_ENTERED:zue,PASSWORD_RESET_SUCCESSFUL:Bue,PRIVACY_POLICY_DESCRIPTION:Hue,REGISTRATION_DISABLED:Vue,REGISTRATION_ENABLED:jue,RESET_USER_PASSWORD:Kue,SPORTS:Yue,UPDATE_APPLICATION_DESCRIPTION:que,UPDATE_USER_EMAIL:Xue,USER:Zue,USERS:Que,USER_EMAIL_UPDATE_SUCCESSFUL:Jue},tce={"<time> is missing in gpx file":"Brakuje elementu <time> w pliku .gpx.","Network Error":"Błąd sieciowy.",UNKNOWN:"Błąd. Spróbuj ponownie lub skontaktuj się z administratorem.","at least one file in zip archive exceeds size limit, please check the archive":"Co najmniej jeden plik zip przekracza limit wielkości, sprawdź archiwum.","completed request already exists":"Ukończony wniosek eksportu już istnieje.","email: valid email must be provided":"E-mail: należy podać poprawny adres.","error during gpx file parsing":"Błąd podczas parsowania pliku gpx.","error during gpx processing":"Błąd podczas procesowania pliku gpx.","error on getting configuration":"Błąd przy pobieraniu konfiguracji.","error when saving workout":"Błąd przy zapisie treningu.","error when updating configuration":"Błąd przy aktualizacji konfiguracji","error, please try again or contact the administrator":"Błąd, spróbuj ponownie lub skontaktuj się z administratorem.","error, registration is disabled":"Błąd, rejestracja jest wyłączona.","file extension not allowed":"Niedozwolone zakończenie pliku.","file size is greater than the allowed size":"Wielkość pliku przekracza dozwolony rozmiar.","gpx file is invalid":"Plik .gpx jest niepoprawny.","invalid credentials":"Niepoprawne dane logowania.","invalid payload":"Przekazane dane są niepoprawne.","invalid token, please log in again":"Niepoprawny token, proszę się ponownie zalogować.","invalid token, please request a new token":"Niepoprawny token, proszę się ponownie zalogować.","new email must be different than current email":"Nowy adres e-mail musi być inny niż aktualny","no file part":"Nie dostarczono pliku.","no selected file":"Nie wybrano pliku.","no tracks in gpx file":"Brak trasy (<trk>) w pliku .gpx.","ongoing request exists":"Wniosek o eksport danych już istnieje.","password: password and password confirmation do not match":"Hasło: hasło i powtórzone hasło nie zgadzają się.","provide a valid auth token":"Dostarcz poprawny token.","signature expired, please log in again":"Podpis wygasł. Proszę się ponownie zalogować.","sorry, that username is already taken":"Niestety ta nazwa użytkownika jest już zajęta.","sport does not exist":"Taki sport nie istnieje.","successfully registered":"Pomyślnie zarejestrowano.","the number of files in the archive exceeds the limit":"Liczba plików w archiwum przekracza limit.","user does not exist":"Użytkownik nie istnieje.","valid email must be provided for admin contact":"Poprawny adres e-mail musi być podany do kontaktu z administratorem","you can not delete your account, no other user has admin rights":"Nie możesz skasować swojego konta, bo żaden inny użytkownik nie ma praw administratora.","you do not have permissions":"Nie masz uprawnień."},nce={NEXT:"następna",PREVIOUS:"poprzednia"},rce={ERROR:tce,PAGINATION:nce},ace="Autoryzuj",sce="Wstecz",oce="Anuluj",ice="Wyczyść filtry",uce="Usuń moje konto",cce="Wyłącz",lce="Edytuj",dce="Włącz",fce="Filtruj",pce="Zaloguj się",mce="Nie",Ece="Zarejestruj",hce="Zleć eksport danych",_ce="Reset",Tce="Wyślij",gce="Tak",Ace={"ACCOUNT-CONFIRMATION-RESEND":"Wyślij ponownie potwierdzenie adresu e-mail",AUTHORIZE:ace,BACK:sce,CANCEL:oce,CLEAR_FILTER:ice,DELETE_MY_ACCOUNT:uce,DISABLE:cce,EDIT:lce,ENABLE:dce,FILTER:fce,LOGIN:pce,NO:mce,REGISTER:Ece,REQUEST_DATA_EXPORT:hce,RESET:_ce,SUBMIT:Tce,YES:gce},Sce="o",Oce="Potwierdzenie",Ice="kontakt",vce="dzień | dni",Rce="Wyświetlony",bce="dokumentacja",Nce="tutaj",yce="Ukryty",Cce="Dom",Dce={ORDER:{ASC:"rosnąco",DESC:"malejąco",LABEL:"sortuj"},ORDER_BY:{LABEL:"uporządkuj według"},PER_PAGE:{LABEL:"na stronę"}},Pce="Łącznie",wce={ABOUT:Sce,CONFIRMATION:Oce,CONTACT:Ice,DAY:vce,DISPLAYED:Rce,DOCUMENTATION:bce,HERE:Nce,HIDDEN:yce,HOME:Cce,SELECTS:Dce,TOTAL:Pce},Lce="Panel",$ce="Ten miesiąc",kce={DASHBOARD:Lce,THIS_MONTH:$ce},Uce="Wygląda na to, że aplikacja napotkała pewne problemy.<br />Spróbuj ponownie później lub skontaktuj się z administratorem.",Mce={PAGE:"Nie znaleziono strony",WORKOUT:"Nie znaleziono treningu"},xce="Coś poszło nie tak",Fce="Błąd. Proszę spróbować ponownie lub skontaktować się z administratorem.",Wce={APP_ERROR:Uce,NOT_FOUND:Mce,SOMETHING_WRONG:xce,UNKNOWN:Fce},Gce="Dodaj nową aplikację OAuth2",zce={CLIENT_ID:"Identyfikator",CLIENT_SECRET:"Sekret",DESCRIPTION:"Opis aplikacji",ISSUE_AT:"Wydana",NAME:"Nazwa aplikacji",REDIRECT_URL:"Adres URL przekierowania",SCOPE:{LABEL:"Zakres","application:write_DESCRIPTION":"nadaje dostęp do zapisu konfiguracji aplikacji.","profile:read_DESCRIPTION":"nadaje dostęp do odczytu z adresów <code>auth</code>.","profile:write_DESCRIPTION":"nadaje dostęp do zapisu na adresach <code>auth</code>.","users:read_DESCRIPTION":"nadaje dostęp do odczytu z adresów <code>users</code>.","users:write_DESCRIPTION":"nadaje dostęp do zapisu na adresach <code>users</code>.","workouts:read_DESCRIPTION":"nadaje dostęp do odczytu z adresów <code>workouts</code>.","workouts:write_DESCRIPTION":"nadaje dostęp do zapisu na adresach <code>workouts</code>."},URL:"Adres URL aplikacji"},Bce="Aplikacje OAuth2",Hce="Aplikacja pomyślnie utworzona. Upewnij się teraz, aby skopiować sekret. On już się więcej nie wyświetli.",Vce="Czy na pewno chcesz usunąć tę aplikację?",jce="Aplikacja {0} wnioskuje o:",Kce="Zezwolić {0} by używała twojego konta?",Yce="skopiuj do schowka",qce="Usuń aplikację",Xce="Dodaj aplikację",Zce="Aplikacja nie znaleziona!",Qce="brak aplikacji",Jce="bez opisu",ele="Odwołaj wszystkie tokeny",tle="Czy na pewno odwołać wszystkie tokeny?",nle="Wszystkie istniejące powiązane tokeny zostały odwołane.",rle={ADD_A_NEW_APP:Gce,APP:zce,APPS_LIST:Bce,APP_CREATED_SUCCESSFULLY:Hce,APP_DELETION_CONFIRMATION:Vce,APP_REQUESTING_ACCESS:jce,AUTHORIZE_APP:Kce,COPY_TO_CLIPBOARD:Yce,DELETE_APP:qce,NEW_APP:Xce,NO_APP:Zce,NO_APPS:Qce,NO_DESCRIPTION:Jce,REVOKE_ALL_TOKENS:ele,TOKENS_REVOCATION_CONFIRMATION:tle,TOKENS_REVOKED:nle},ale={ACCOUNT_DELETION:{CONTENT:'Możesz złożyć wniosek usunięcia konta w każdej chwili poprzez wejście na ten adres (po zalogowaniu) i kliknięcie "Usuń moje konto" na ekranie edycji konta.',TITLE:"Usuwanie konta"},CHANGES_TO_OUR_PRIVACY_POLICY:{CONTENT:`Jeśli zdecydujemy się zmienić naszą politykę prywatności, umieścimy zmiany na tej stronie.
Ten dokument jest na licencji [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). Oryginalnie zaczerpnięty z polityki prywatności [Discourse](https://github.com/discourse/discourse).`,TITLE:"Zmiany w naszej polityce prywatności"},DATA_COLLECTED:{CONTENT:`Następujące dane są zbierane:
- Informacje o koncie (nazwa użytkownika, adres e-mail, hasło). Dobrowolnie podane dane konta jak imię, nazwisko, data urodzenia, lokalizacja, informacje o sobie, czy zdjęcie profilowe.
- Pliki [GPX](https://pl.wikipedia.org/wiki/GPX). Te pliki zawierają dane związane z Twoimi aktywnościami (koordynaty geograficzne, daty, pokonane dystanse, ich czasy trwania, prędkości, wysokości miejsc, tętno...). Jeśli nie chcesz przekazywać części z tych danych, usuń je z plików GPX przed ich wysłaniem, albo dodawaj treningi bez plików GPX.
- Dane o treningach (jaki sport, nazwy, daty, czasy trwania, pokonane dystanse, wzniesienia, spadki, dodane notatki).
- Informacje techniczne (użyta przeglądarka internetowa i system operacyjny).`,TITLE:"Jakie informacje zbieramy?"},INFORMATION_DISCLOSURE:{CONTENT:`Nie sprzedajemy, nie handlujemy, ani w żaden sposób nie przekazujemy na zewnątrz twoich prywatnych danych, które by pozwoliły na twoją identyfikację.
To nie dotyczy zaufanych partnerów, którzy pomagają nam utrzymywać ten serwis i oferować ci usługi, o ile zgodzili się oni utrzymywać te informacje w tajemnicy.
Możemy też udostępnić twoje dane kiedy uznamy, że jest to stosowne, aby być zgodnym z prawem. Możemy to też zrobić w celu wymuszenia polityki naszej strony lub by chronić nasze/czyjeś prawa, własność lub bezpieczeństwo.
Jeśli zezwolisz zewnętrznej aplikacji, aby używała twojego konta, to zależnie od zakresu uprawnień, na jaki zezwolisz, może ona uzyskać dostęp do informacji z twojego profilu lub do twoich treningów. Aplikacje nigdy nie mają dostępu do twojego hasła.`,TITLE:"Czy udostępniamy jakieś informacje zewnętrznym instytucjom?"},INFORMATION_PROTECTION:{CONTENT:"Stosujemy zestaw środków bezpieczeństwa aby zachować bezpieczeństwo twoich prywatnych danych, kiedy je podajesz, wysyłasz lub pobierasz.",TITLE:"Jak chronimy twoje dane?"},INFORMATION_USAGE:{CONTENT:`Dane, które zbieramy od ciebie mogą zostać użyte by dostarczyć ci kluczowych funkcjonalności **FitTrackee**:
- Pliki GPX używane by tworzyć treningi, wyświetlać trasy na mapie (za pomocą [OpenStreetMap](https://www.openstreetmap.org) i skonfigurowanego serwera kafelków z graficzną reprezentacją mapy), wyświetlać wykresy, generować miniatury map, obliczać rekordy i pobierać dane pogodowe (jeśli skonfigurowano dostawcę danych pogodowych).
- Informacje z profilu oraz treningi nie wyświetlane publicznie. Zarejestrowany użytkownik może wyświetlać tylko swoje własne treningi.
- Adres e-mail, który podajesz, może być użyty do wysyłania ci informacji lub potwierdzenia zmian na koncie.`,TITLE:"Do czego używamy twoich danych?"},SITE_USAGE_BY_CHILDREN:{CONTENT:`Jeśli ten serwer znajduje się w Unii Europejskiej lub Europejskim Obszarze Gospodarczym: Nasza strona i usługi przeznaczone dla ludzi w wieku co najmniej 16 lat. Jeśli jesteś poniżej tego wieku, to według wymagań [GDPR](https://pl.wikipedia.org/wiki/Og%C3%B3lne_rozporz%C4%85dzenie_o_ochronie_danych) (Ogólne rozporządzenie o ochronie danych) nie używaj tej strony.
Jeśli ten serwer znajduje się w USA: Nasza strona, produkty i usługi skierowane do ludzi w wieku co najmniej 13 lat. Jeśli jesteś poniżej tego wieku, to według wymagań [COPPA](https://pl.wikipedia.org/wiki/Children%E2%80%99s_Online_Privacy_Protection_Act) (Children's Online Privacy Protection Act) nie używaj tej strony.
Wymagania prawne mogę być inne, jeśli ten serwer znajduje się w innej jurysdykcji.`,TITLE:"Używanie strony przez dzieci"},YOUR_CONSENT:{CONTENT:"Poprzez używanie tej strony, wyrażasz zgodę na naszą politykę prywatności.",TITLE:"Twoja zgoda"}},sle="Ostatnia aktualizacja",ole="polityka prywatności",ile={CONTENT:ale,LAST_UPDATE:sle,TITLE:ole},ule={LABEL:"Piesza wycieczka"},cle={LABEL:"Alpinizm"},lle={LABEL:"Paralotniarstwo"},dle={LABEL:"Wioślarstwo"},fle={LABEL:"Bieg"},ple={LABEL:"Rakiety śnieżne"},mle={LABEL:"Szlak"},Ele={LABEL:"Chód"},hle={"Cycling (Sport)":{LABEL:"Kolarstwo (Sport)"},"Cycling (Transport)":{LABEL:"Kolarstwo (Transport)"},"Cycling (Trekking)":{LABEL:"Kolarstwo (Trekking)"},"Cycling (Virtual)":{LABEL:"Kolarstwo (Wirtualne)"},Hiking:ule,"Mountain Biking":{LABEL:"Kolarstwo górskie"},"Mountain Biking (Electric)":{LABEL:"Kolarstwo górskie (Elektryczne)"},Mountaineering:cle,"Open Water Swimming":{LABEL:"Pływanie na wodach otwartych"},Paragliding:lle,Rowing:dle,Running:fle,"Skiing (Alpine)":{LABEL:"Narciarstwo alpejskie"},"Skiing (Cross Country)":{LABEL:"Narciarstwo biegowe"},Snowshoes:ple,Trail:mle,Walking:Ele},_le="Statystyki",Tle={month:"miesiąc",week:"tydzień",year:"rok"},gle={STATISTICS:_le,TIME_FRAMES:Tle},Ale="Potwierdzenie konta",Sle="Nie otrzymałeś(-aś) instrukcji?",Ole="Sprawdź swój e-mail. Nowa wiadomość z potwierdzeniem została wysłana na podany adres.",Ile="Administrator",vle="Masz już konto?",Rle="Czy jesteś pewien, że chcesz usunąć swoje konto? Wszystkie dane zostaną nieodwracalnie skasowane.",ble="Aktualne hasło",Nle="E-mail",yle="Podaj poprawny adres e-mail.",Cle="Aktualizacja adresu e-mail",Dle="Podaj hasło",Ple={DATA_EXPORT:"Eksport danych",DOWNLOAD_ARCHIVE:"Pobierz archiwum",GENERATING_LINK:"generowanie linka...",ONLY_ONE_EXPORT_PER_DAY:"Możesz poprosić o archiwum w przeciągu 24 godzin",STATUS:{errored:"niepowodzenie (proszę zlecić kolejny eksport)",in_progress:"w trakcie..."}},wle="Filtruj po nazwie użytkownika",Lle="ukryj hasło",$le="Niepoprawny token, proszę zlecić nowy reset hasła.",kle="Chcę usunąć swoje konto",Ule="Język | Języki",Mle="Polityka prywatności uległa zmianie, proszę {0} ją przed przejściem dalej.",xle="Zaloguj",Fle="Wyloguj",Wle="Na pewno chcesz się wylogować?",Gle="zaloguj się",zle="Nowe hasło",Ble="Nie znaleziono użytkowników.",Hle="Hasło",Vle="Nie pamiętasz hasła?",jle="Potrzeba co najmniej ośmiu znaków.",Kle="Reset hasła",Yle="Sprawdź swój e-mail. Jeśli Twój adres jest w naszej bazie danych, otrzymasz wiadomość z linkiem do resetu hasła.",qle={AVERAGE:"średnia",GOOD:"dobra",LABEL:"siła hasła",STRONG:"silne",SUGGESTIONS:{allUppercase:"Użyj wielkich liter, ale nie samych wielkich.",anotherWord:"Dodaj jakieś wyrazy, które są mniej popularne.",associatedYears:"Unikaj lat, które są powiązane z Tobą.",capitalization:"Użyj wielkiej litery nie tylko na początku.",dates:"Unikaj dat, które są powiązane z Tobą.",l33t:"Unikaj przewidywalnych zastępstw liter, jak {'@'} zamiast a.",longerKeyboardPattern:"Użyj dłuższych wzorców na klawiaturze i zmieniaj kierunek pisania wiele razy.",noNeed:"Możesz tworzyć silne hasła bez użycia symboli, liczb czy wielkich liter.",pwned:"Jeśli używasz tego hasła także gdzieś indziej, zmień je.",recentYears:"Unikaj ostatnich lat.",repeated:"Unikaj powtarzania słów i znaków.",reverseWords:"Unikaj pisania wspak popularnych słów.",sequences:"Unikaj popularnych sekwencji znaków.",useWords:"Użyj wielu słów, ale unikaj znanych sformułowań."},WEAK:"słabe"},Xle="Twoje hasło zostało zaktualizowane. Kliknij {0} aby się zalogować.",Zle={ACCOUNT_EDITION:"Edycja konta",ASCENT_DATA:"Dane o wzniesieniach (rekordy, podsumowanie)",BACK_TO_PROFILE:"Wróć do profilu",BIO:"O sobie",BIRTH_DATE:"Data urodzenia",DATE_FORMAT:"Format wyświetlanych dat",EDIT:"Edytuj profil",EDIT_PREFERENCES:"Edytuj ustawienia",EDIT_SPORTS_PREFERENCES:"Edytuj ustawienia sportów",ELEVATION_CHART_START:{LABEL:"Wykres wysokości zaczyna się od",MIN_ALT:"Najmniejsza wysokość",ZERO:"Zero"},ERRORED_EMAIL_UPDATE:"Proszę {0} by znów zmienić swój adres e-mail lub skontaktować się z administratorem",FIRST_DAY_OF_WEEK:"Pierwszy dzień tygodnia",FIRST_NAME:"Imię",INTERFACE:"Interfejs",LANGUAGE:"Język",LAST_NAME:"Nazwisko",LOCATION:"Miejsce",MONDAY:"Poniedziałek",PICTURE:"Zdjęcie",PICTURE_EDITION:"Zmiana zdjęcia",PICTURE_REMOVE:"Usuń zdjęcie",PICTURE_UPDATE:"Zaktualizuj zdjęcie",PREFERENCES_EDITION:"Edycja ustawień","PRIVACY-POLICY_EDITION":"Polityka prywatności",PROFILE_EDITION:"Edycja profilu",REGISTRATION_DATE:"Data rejestracji",SPORT:{ACTION:"akcja",COLOR:"kolor",DISABLED_BY_ADMIN:"wyłączone przez administratora",IS_ACTIVE:"aktywny",LABEL:"etykieta",STOPPED_SPEED_THRESHOLD:"próg prędkości zatrzymanej"},SPORTS_EDITION:"Edycja ustawień sportu",SUCCESSFUL_EMAIL_UPDATE:"Twoje konto zostało zaktualizowane. Sprawdź swój e-mail aby potwierdzić nowy adres.",SUCCESSFUL_REGISTRATION:"Twoje konto zostało pomyślnie utworzone.",SUCCESSFUL_REGISTRATION_WITH_EMAIL:"Link do aktywacji konta został wysłany e-mailem na podany adres.",SUCCESSFUL_UPDATE:"Twoje konto zostało pomyślnie zaktualizowane.",SUNDAY:"Niedziela",TABS:{ACCOUNT:"konto",APPS:"aplikacje",PICTURE:"zdjęcie",PREFERENCES:"ustawienia","PRIVACY-POLICY":"polityka prywatności",PROFILE:"profil",SPORTS:"sporty"},THEME_MODE:{LABEL:"Tryb wyglądu",VALUES:{DARK:"Ciemny",DEFAULT:"Przeglądarka decyduje",LIGHT:"Jasny"}},TIMEZONE:"Strefa czasowa",UNITS:{IMPERIAL:"System imperialny (stopy, mile, °F)",LABEL:"Jednostki dystansu",METRIC:"System metryczny (m, km, m/s, °C)"},USE_RAW_GPX_SPEED:{FILTERED_SPEED:"Odfiltrowana",HELP:"Przy filtrowaniu wartości odstające (które mogą sugerować błąd GPS) nie są brane pod uwagę przy wyliczaniu maksymalnej prędkości.",LABEL:"Ustalanie prędkości maksymalnej przy GPX",RAW_SPEED:"Oryginalna"}},Qle="Przeczytałem(-am) i zaakceptowałem(-am) {0}.",Jle="Załóż konto",ede="Niestety zakładanie kont jest wyłączone.",tde="Wyślij ponownie e-mail potwierdzenia konta",nde="Zresetuj swoje hasło",rde="przejrzyj",ade="pokaż hasło",sde="To konto użytkownika jest nieaktywne.",ode="Przełącz wygląd (jasny lub ciemny tryb)",ide="Nazwa użytkownika",ude='Wymagane od 3 do 30 znaków, można używać tylko liter, cyfr i podkreślenia "_".',cde="zdjęcie użytkownika",lde="Zaakceptowałeś(-aś) {0}.",dde={ACCOUNT_CONFIRMATION:Ale,ACCOUNT_CONFIRMATION_NOT_RECEIVED:Sle,ACCOUNT_CONFIRMATION_SENT:Ole,ADMIN:Ile,ALREADY_HAVE_ACCOUNT:vle,CONFIRM_ACCOUNT_DELETION:Rle,CURRENT_PASSWORD:ble,EMAIL:Nle,EMAIL_INFO:yle,EMAIL_UPDATE:Cle,ENTER_PASSWORD:Dle,EXPORT_REQUEST:Ple,FILTER_ON_USERNAME:wle,HIDE_PASSWORD:Lle,INVALID_TOKEN:$le,I_WANT_TO_DELETE_MY_ACCOUNT:kle,LANGUAGE:Ule,LAST_PRIVACY_POLICY_TO_VALIDATE:Mle,LOGIN:xle,LOGOUT:Fle,LOGOUT_CONFIRMATION:Wle,LOG_IN:Gle,NEW_PASSWORD:zle,NO_USERS_FOUND:Ble,PASSWORD:Hle,PASSWORD_FORGOTTEN:Vle,PASSWORD_INFO:jle,PASSWORD_RESET:Kle,PASSWORD_SENT_EMAIL_TEXT:Yle,PASSWORD_STRENGTH:qle,PASSWORD_UPDATED:Xle,PROFILE:Zle,READ_AND_ACCEPT_PRIVACY_POLICY:Qle,REGISTER:Jle,REGISTER_DISABLED:ede,RESENT_ACCOUNT_CONFIRMATION:tde,RESET_PASSWORD:nde,REVIEW:rde,SHOW_PASSWORD:ade,THIS_USER_ACCOUNT_IS_INACTIVE:sde,TOGGLE_THEME:ode,USERNAME:ide,USERNAME_INFO:ude,USER_PICTURE:cde,YOU_HAVE_ACCEPTED_PRIVACY_POLICY:lde},fde="Dodaj trening",pde="analiza",mde="wzniesienie",Ede="średnia prędkość",hde="śr. prędkość",_de="wróć do treningu",Tde="data",gde="Usuń ten trening",Ade="zejście",Sde="filtry wyświetlania",Ode="dystans",Ide="Pobierz trening",vde="czas trwania",Rde="Edytuj trening",bde="wysokość",Nde="koniec",yde="Wyłącz pełny ekran",Cde="z",Dde="plik .gpx",Pde="ukryj filtry",wde="Obie wysokości muszą być podane i muszą być większe niż lub równe zeru.",Lde="Dystans musi być większy niż 0",$de="Czas trwania musi być większy niż 0 sekund",kde="Ostatnie treningi",Ude="Wczytaj więcej treningów",Mde="maks. wysokość",xde="maks. plików",Fde="maks. wielkość",Wde="maks. prędkość",Gde="min. wysokość",zde="Następny segment",Bde="Następny trening",Hde="notatki",Vde="dane z pliku gpx, bez żadnego czyszczenia",jde="Nie podano pliku",Kde="nie ma folderu w środku",Yde="Brak mapy",qde="Nie ma następnego segmentu",Xde="Nie ma następnego treningu",Zde="Brak notatek",Qde="Nie ma poprzedniego segmentu",Jde="Nie ma poprzedniego treningu",efe="Brak rekordów.",tfe="Brak treningów.",nfe="przerwy",rfe="Poprzedni segment",afe="Poprzedni trening",sfe="rekord | rekordy",ofe="Śr. prędkość",ife="Najdłuższy dystans",ufe="Najwyższe wzniesienie",cfe="Najdłuższy czas trwania",lfe="Maks. prędkość",dfe="pozostałych znaków",ffe="Reset zbliżenia",pfe="segment | segmenty",mfe="prędkość",Efe="sport | sporty",hfe="start",_fe="Start i koniec",Tfe="zacznij oś wysokości od zera",gfe="tytuł",Afe="do",Sfe="całkowity czas trwania",Ofe="Wyślij jakiś!",Ife="Włącz pełny ekran",vfe={DARK_SKY:{"clear-day":"bezchmurny dzień","clear-night":"bezchmurna noc",cloudy:"pochmurnie",fog:"mgła","partly-cloudy-day":"trochę pochmurny dzień","partly-cloudy-night":"trochę pochmurna noc",rain:"deszcz",sleet:"deszcz ze śniegiem",snow:"śnieg",wind:"wiatr"},HUMIDITY:"wilgotność",TEMPERATURE:"temperatura",WIND:"wiatr",WIND_DIRECTIONS:{E:"Wsch.",ENE:"Wsch.-Płn.-Wsch.",ESE:"Wsch.-Płd.-Wsch.",N:"Płn.",NE:"Płn.-Wsch.",NNE:"Płn.-Płn.-Wsch.",NNW:"Płn.-Płn.-Zach.",NW:"Płn.-Zach.",S:"Płd.",SE:"Płd.-Wsch.",SSE:"Płd.-Płd.-Wsch.",SSW:"Płd.-Płd.-Zach.",SW:"Płd.-Zach.",W:"Zach.",WNW:"Zach.-Płn.-Zach.",WSW:"Zach.-Płd.-Zach."}},Rfe="bez pliku .gpx",bfe="z plikiem .gpx",Nfe="trening | treningi",yfe="data treningu",Cfe="Na pewno usunąć ten trening?",Dfe="plik .zip",Pfe="lub .zip zawierający pliki .gpx",wfe={ADD_WORKOUT:fde,ANALYSIS:pde,ASCENT:mde,AVERAGE_SPEED:Ede,AVE_SPEED:hde,BACK_TO_WORKOUT:_de,DATE:Tde,DELETE_WORKOUT:gde,DESCENT:Ade,DISPLAY_FILTERS:Sde,DISTANCE:Ode,DOWNLOAD_WORKOUT:Ide,DURATION:vde,EDIT_WORKOUT:Rde,ELEVATION:bde,END:Nde,EXIT_FULLSCREEN:yde,FROM:Cde,GPX_FILE:Dde,HIDE_FILTERS:Pde,INVALID_ASCENT_OR_DESCENT:wde,INVALID_DISTANCE:Lde,INVALID_DURATION:$de,LATEST_WORKOUTS:kde,LOAD_MORE_WORKOUT:Ude,MAX_ALTITUDE:Mde,MAX_FILES:xde,MAX_SIZE:Fde,MAX_SPEED:Wde,MIN_ALTITUDE:Gde,NEXT_SEGMENT:zde,NEXT_WORKOUT:Bde,NOTES:Hde,NO_DATA_CLEANING:Vde,NO_FILE_PROVIDED:jde,NO_FOLDER:Kde,NO_MAP:Yde,NO_NEXT_SEGMENT:qde,NO_NEXT_WORKOUT:Xde,NO_NOTES:Zde,NO_PREVIOUS_SEGMENT:Qde,NO_PREVIOUS_WORKOUT:Jde,NO_RECORDS:efe,NO_WORKOUTS:tfe,PAUSES:nfe,PREVIOUS_SEGMENT:rfe,PREVIOUS_WORKOUT:afe,RECORD:sfe,RECORD_AS:ofe,RECORD_FD:ife,RECORD_HA:ufe,RECORD_LD:cfe,RECORD_MS:lfe,REMAINING_CHARS:dfe,RESET_ZOOM:ffe,SEGMENT:pfe,SPEED:mfe,SPORT:Efe,START:hfe,START_AND_FINISH:_fe,START_ELEVATION_AT_ZERO:Tfe,TITLE:gfe,TO:Afe,TOTAL_DURATION:Sfe,UPLOAD_FIRST_WORKOUT:Ofe,VIEW_FULLSCREEN:Ife,WEATHER:vfe,WITHOUT_GPX:Rfe,WITH_GPX:bfe,WORKOUT:Nfe,WORKOUT_DATE:yfe,WORKOUT_DELETION_CONFIRMATION:Cfe,ZIP_ARCHIVE:Dfe,ZIP_ARCHIVE_DESCRIPTION:Pfe},Lfe={about:vue,admin:ece,api:rce,buttons:Ace,common:wce,dashboard:kce,error:Wce,oauth2:rle,privacy_policy:ile,sports:hle,statistics:gle,user:dde,workouts:wfe},Aa=tL({legacy:!1,locale:"en",fallbackLocale:"en",globalInjection:!0,messages:{de:Nk,en:B9,es:sz,fr:Sj,gl:MX,it:yee,nb:tae,nl:_ue,pl:Lfe}}),$fe=e=>e==="de"||e==="en"||e==="es"||e==="fr"||e==="gl"||e==="it"||e==="nb"||e==="nl"||e==="pl",Po={de:Oy,en:cc,es:sC,fr:WC,gl:I4,it:iD,nb:zD,nl:IP,pl:f6},id={de:"Deutsch",en:"English",es:"Español",fr:"Français",gl:"Galego",it:"Italiano (84%)",nb:"Norsk bokmål (60%)",nl:"Nederlands",pl:"Polski"},{availableLocales:kfe}=Aa.global,ud=kfe.map(e=>({label:id[e],value:e})),fc=e=>(ct("data-v-3ea2a332"),e=e(),lt(),e),Ufe={id:"nav"},Mfe={class:"nav-container"},xfe={class:"nav-app-name"},Ffe=fc(()=>p("i",{class:"fa fa-bars hamburger-icon"},null,-1)),Wfe=[Ffe],Gfe={class:"nav-items-close"},zfe={key:0,class:"nav-items-group"},Bfe=fc(()=>p("div",{class:"nav-item nav-separator"},null,-1)),Hfe={class:"nav-items-user-menu"},Vfe={key:0,class:"nav-items-group"},jfe={class:"nav-item nav-profile-img"},Kfe=["title"],Yfe=fc(()=>p("i",{class:"fa fa-sign-out nav-button-fa","aria-hidden":"true"},null,-1)),qfe={class:"nav-button-text"},Xfe={key:1,class:"nav-items-group"},Zfe={class:"theme-button"},Qfe=["title"],Jfe={key:0,class:"fa nav-button-fa fa-moon","aria-hidden":"true"},e0e={key:1,class:"clear-theme",src:IR,alt:"","aria-hidden":"true"},t0e={class:"nav-button-text"},n0e=fc(()=>p("i",{class:"fa fa-language","aria-hidden":"true"},null,-1)),r0e=Z({__name:"NavBar",emits:["menuInteraction"],setup(e,{emit:t}){const n=t,r=$e(),a=$(()=>r.getters[K.GETTERS.AUTH_USER_PROFILE]),s=$(()=>r.getters[K.GETTERS.IS_AUTHENTICATED]),o=$(()=>r.getters[H.GETTERS.LANGUAGE]),i=le(!1),u=le(!1),l=$(()=>r.getters[H.GETTERS.DARK_MODE]),c=$(()=>yf(l.value));vt(()=>b());function f(){i.value=!0,n("menuInteraction",!0)}function d(){i.value=!1,n("menuInteraction",!1)}function m(R){r.dispatch(H.ACTIONS.UPDATE_APPLICATION_LANGUAGE,R.value)}function E(){r.dispatch(K.ACTIONS.LOGOUT),u.value=!1}function I(R){u.value=R}function b(){c.value?document.body.setAttribute("data-theme","dark"):document.body.removeAttribute("data-theme")}function v(){r.commit(H.MUTATIONS.UPDATE_DARK_MODE,!c.value)}return xe(()=>c.value,()=>{b()}),(R,S)=>{const O=ie("Modal"),y=ie("router-link"),P=ie("Dropdown");return A(),N("header",Ufe,[u.value?(A(),te(O,{key:0,title:R.$t("common.CONFIRMATION"),message:R.$t("user.LOGOUT_CONFIRMATION"),onConfirmAction:E,onCancelAction:S[0]||(S[0]=M=>I(!1)),onKeydown:S[1]||(S[1]=Et(M=>I(!1),["esc"]))},null,8,["title","message"])):x("",!0),p("div",Mfe,[p("div",xfe,[k(y,{class:"nav-item app-name",to:"/"},{default:ue(()=>[j(" FitTrackee ")]),_:1})]),p("div",{class:Ae(["nav-icon-open",{"menu-open":i.value}])},[p("button",{class:"menu-button transparent",onClick:S[2]||(S[2]=M=>f())},Wfe)],2),p("div",{class:Ae(["nav-items",{"menu-open":i.value}])},[p("div",Gfe,[k(y,{class:"nav-item app-name",to:"/"},{default:ue(()=>[j(" FitTrackee ")]),_:1}),p("button",{class:"menu-button transparent",onClick:S[3]||(S[3]=M=>d())},[p("i",{class:Ae(["fa fa-close close-icon nav-item",{"menu-closed":!i.value}])},null,2)])]),p("div",{class:"nav-items-app-menu",onClick:S[4]||(S[4]=M=>d())},[s.value?(A(),N("div",zfe,[k(y,{class:"nav-item",to:"/"},{default:ue(()=>[j(T(R.$t("dashboard.DASHBOARD")),1)]),_:1}),k(y,{class:"nav-item",to:"/workouts"},{default:ue(()=>[j(T(Ot(R.$t("workouts.WORKOUT",2))),1)]),_:1}),k(y,{class:"nav-item",to:"/statistics"},{default:ue(()=>[j(T(R.$t("statistics.STATISTICS")),1)]),_:1}),k(y,{class:"nav-item",to:"/workouts/add"},{default:ue(()=>[j(T(R.$t("workouts.ADD_WORKOUT")),1)]),_:1}),s.value&&a.value.admin?(A(),te(y,{key:0,class:"nav-item",to:"/admin"},{default:ue(()=>[j(T(R.$t("admin.ADMIN")),1)]),_:1})):x("",!0),Bfe])):x("",!0)]),p("div",Hfe,[s.value?(A(),N("div",Vfe,[p("div",jfe,[k(No,{user:a.value},null,8,["user"])]),k(y,{class:"nav-item",to:"/profile",onClick:d},{default:ue(()=>[j(T(a.value.username),1)]),_:1}),p("button",{class:"nav-button logout-button transparent",onClick:S[5]||(S[5]=M=>I(!0)),title:R.$t("user.LOGOUT")},[Yfe,p("span",qfe,T(R.$t("user.LOGOUT")),1)],8,Kfe)])):(A(),N("div",Xfe,[k(y,{class:"nav-item",to:"/login",onClick:d},{default:ue(()=>[j(T(R.$t("user.LOGIN")),1)]),_:1}),k(y,{class:"nav-item",to:"/register",onClick:d},{default:ue(()=>[j(T(R.$t("user.REGISTER")),1)]),_:1})])),p("div",Zfe,[p("button",{class:"nav-button transparent",onClick:v,title:R.$t("user.TOGGLE_THEME")},[c.value?(A(),N("i",Jfe)):(A(),N("img",e0e)),p("span",t0e,T(R.$t("user.TOGGLE_THEME")),1)],8,Qfe)]),h(ud)&&o.value?(A(),te(P,{key:2,class:"nav-item",options:h(ud),selected:o.value,onSelected:m,buttonLabel:R.$t("user.LANGUAGE"),listLabel:R.$t("user.LANGUAGE",0)},{default:ue(()=>[n0e]),_:1},8,["options","selected","buttonLabel","listLabel"])):x("",!0)])],2)])])}}}),a0e=re(r0e,[["__scopeId","data-v-3ea2a332"]]),s0e={name:"ErrorImg"},o0e={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -51 512 512"},i0e=nr('<g id="error"><path class="error-page-img" d="M 0 0 C 0 11.300781 0 399.777344 0 410 L 512 410 C 512 402.324219 512 2.425781 512 0 Z M 370 71 L 370 30 L 411 30 L 411 71 Z M 30 30 L 340 30 L 340 71 L 30 71 Z M 482 380 L 30 380 L 30 101 L 482 101 Z M 441 71 L 441 30 L 482 30 L 482 71 Z M 441 71 "></path><path class="error-page-img" d="M 325.519531 297.070312 C 294.328125 265.878906 294.328125 215.125 325.519531 183.929688 L 304.304688 162.71875 C 261.417969 205.605469 261.417969 275.390625 304.304688 318.28125 Z M 325.519531 297.070312 "></path><path class="error-page-img" d="M 197.089844 180 L 237.089844 180 L 237.089844 220 L 197.089844 220 Z M 197.089844 180 "></path><path class="error-page-img" d="M 197.089844 261 L 237.089844 261 L 237.089844 301 L 197.089844 301 Z M 197.089844 261 "></path></g>',1),u0e=[i0e];function c0e(e,t,n,r,a,s){return A(),N("svg",o0e,u0e)}const zf=re(s0e,[["render",c0e]]),l0e={id:"no-config"},d0e={class:"error-page"},f0e={class:"error-img"},p0e=["innerHTML"],m0e=Z({__name:"NoConfig",setup(e){return(t,n)=>(A(),N("div",l0e,[p("div",d0e,[p("div",f0e,[k(zf)]),p("p",{class:"error-message",innerHTML:t.$t("error.APP_ERROR")},null,8,p0e)])]))}}),E0e=re(m0e,[["__scopeId","data-v-73140811"]]),h0e=p("div",{id:"top"},null,-1),_0e={key:0,class:"app-container"},T0e={class:"app-loading"},g0e={class:"container scroll"},A0e=p("i",{class:"fa fa-chevron-up","aria-hidden":"true"},null,-1),S0e=[A0e],O0e=Z({__name:"App",setup(e){const t=$e(),n=$(()=>t.getters[H.GETTERS.APP_CONFIG]),r=$(()=>t.getters[H.GETTERS.APP_LOADING]),a=le(!1),s=le(!1);vt(()=>{c(),t.dispatch(H.ACTIONS.GET_APPLICATION_CONFIG)}),Tt(()=>u());function o(f){a.value=f}function i(f){return f.getBoundingClientRect().top<window.innerHeight&&f.getBoundingClientRect().bottom>=0}function u(){window.onscroll=()=>{const f=document.querySelector("#bottom");s.value=f!==null&&i(f)}}function l(){window.scrollTo({top:0,behavior:"smooth"}),setTimeout(()=>{s.value=!1},300)}function c(){let f="en";try{const d=navigator.language.split("-")[0];$fe(d)&&(f=d)}catch{f="en"}t.dispatch(H.ACTIONS.UPDATE_APPLICATION_LANGUAGE,f)}return(f,d)=>{const m=ie("Loader"),E=ie("router-view");return A(),N(ve,null,[h0e,k(a0e,{onMenuInteraction:o}),p("main",null,[r.value?(A(),N("div",_0e,[p("div",T0e,[k(m)])])):(A(),N("div",{key:1,class:Ae(["app-container",{"hide-scroll":a.value}])},[n.value?(A(),te(E,{key:0})):(A(),te(E0e,{key:1}))],2)),p("div",g0e,[p("div",{class:Ae(["scroll-button",{"display-button":s.value}]),onClick:l},S0e,2)])]),n.value?(A(),te(OR,{key:0,version:n.value?n.value.version:"",adminContact:n.value.admin_contact},null,8,["version","adminContact"])):x("",!0)],64)}}}),I0e={class:"alert-message"},v0e=["innerHTML"],R0e=Z({__name:"AlertMessage",props:{message:{}},setup(e){const t=e,{message:n}=he(t);return(r,a)=>(A(),N("div",I0e,[p("div",{innerHTML:r.$t(h(n))},null,8,v0e)]))}}),b0e=re(R0e,[["__scopeId","data-v-f7bf1117"]]),N0e={},y0e={class:"card"},C0e={class:"card-title"},D0e={class:"card-content"};function P0e(e,t){return A(),N("div",y0e,[p("div",C0e,[ja(e.$slots,"title")]),p("div",D0e,[ja(e.$slots,"content")])])}const zT=re(N0e,[["render",P0e]]),w0e={class:"custom-textarea"},L0e=["id","name","maxLength","disabled"],$0e={class:"remaining-chars"},k0e=Z({__name:"CustomTextArea",props:{name:{},charLimit:{default:500},disabled:{type:Boolean,default:!1},input:{default:""}},emits:["updateValue"],setup(e,{emit:t}){const n=e,r=t,a=le("");function s(o){r("updateValue",o.target.value)}return xe(()=>n.input,o=>{a.value=o===null?"":o}),(o,i)=>(A(),N("div",w0e,[Ke(p("textarea",{id:o.name,name:o.name,maxLength:o.charLimit,disabled:o.disabled,"onUpdate:modelValue":i[0]||(i[0]=u=>a.value=u),onInput:s},null,40,L0e),[[tt,a.value]]),p("div",$0e,T(o.$t("workouts.REMAINING_CHARS"))+": "+T(a.value.length)+"/"+T(o.charLimit),1)]))}}),U0e=re(k0e,[["__scopeId","data-v-57267720"]]),kn={ft:{unit:"ft",system:"imperial",multiplier:1,defaultTarget:"m"},mi:{unit:"mi",system:"imperial",multiplier:5280,defaultTarget:"km"},m:{unit:"m",system:"metric",multiplier:1,defaultTarget:"ft"},km:{unit:"m",system:"metric",multiplier:1e3,defaultTarget:"mi"}},M0e={metric:{imperial:3.280839895,metric:1},imperial:{metric:1/3.280839895,imperial:1}},on=(e,t,n,r=3)=>{const a=kn[t],s=kn[n],o=e*a.multiplier*M0e[a.system][s.system]/s.multiplier;return r!==null?parseFloat(o.toFixed(r)):o},Ni=(e,t,n)=>{const r=n?kn[e].defaultTarget:e;return n?on(t,e,r,2):t},Bm=(e,t)=>{const n=t?e*1.8+32:e,r=t?" °F":"°C";return`${n===0?0:Number(n).toFixed(1)}${r}`},x0e=(e,t)=>{const n=t?e*2.2369363:e,r=t?" mph":"m/s";return`${n===0?0:Number(n).toFixed(1)}${r}`},F0e=Z({__name:"Distance",props:{distance:{},unitFrom:{},useImperialUnits:{type:Boolean},digits:{default:2},displayUnit:{type:Boolean,default:!0},speed:{type:Boolean,default:!1},strong:{type:Boolean,default:!1}},setup(e){const t=e,{digits:n,displayUnit:r,distance:a,speed:s,strong:o,unitFrom:i,useImperialUnits:u}=he(t),l=$(()=>u.value?kn[i.value].defaultTarget:i.value),c=$(()=>u.value?on(a.value,i.value,l.value,n.value):parseFloat(a.value.toFixed(n.value)));return(f,d)=>(A(),N(ve,null,[p("span",{class:Ae(["distance",{strong:h(o)}])},T(c.value),3),j(" "+T(" ")+" "),h(r)?(A(),N("span",{key:0,class:Ae(["unit",{strong:h(o)}])},T(l.value)+T(h(s)?"/h":""),3)):x("",!0)],64))}}),W0e=re(F0e,[["__scopeId","data-v-0f0f76cd"]]);/*!
* vue-router v4.2.5
* (c) 2023 Eduardo San Martin Morote
* @license MIT
*/const Ua=typeof window<"u";function G0e(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ot=Object.assign;function tl(e,t){const n={};for(const r in t){const a=t[r];n[r]=Un(a)?a.map(e):e(a)}return n}const zs=()=>{},Un=Array.isArray,z0e=/\/$/,B0e=e=>e.replace(z0e,"");function nl(e,t,n="/"){let r,a={},s="",o="";const i=t.indexOf("#");let u=t.indexOf("?");return i<u&&i>=0&&(u=-1),u>-1&&(r=t.slice(0,u),s=t.slice(u+1,i>-1?i:t.length),a=e(s)),i>-1&&(r=r||t.slice(0,i),o=t.slice(i,t.length)),r=K0e(r??t,n),{fullPath:r+(s&&"?")+s+o,path:r,query:a,hash:o}}function H0e(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Hm(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function V0e(e,t,n){const r=t.matched.length-1,a=n.matched.length-1;return r>-1&&r===a&&rs(t.matched[r],n.matched[a])&&BT(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function rs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function BT(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j0e(e[n],t[n]))return!1;return!0}function j0e(e,t){return Un(e)?Vm(e,t):Un(t)?Vm(t,e):e===t}function Vm(e,t){return Un(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function K0e(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),a=r[r.length-1];(a===".."||a===".")&&r.push("");let s=n.length-1,o,i;for(o=0;o<r.length;o++)if(i=r[o],i!==".")if(i==="..")s>1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var so;(function(e){e.pop="pop",e.push="push"})(so||(so={}));var Bs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Bs||(Bs={}));function Y0e(e){if(!e)if(Ua){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),B0e(e)}const q0e=/^[^#]+#/;function X0e(e,t){return e.replace(q0e,"#")+t}function Z0e(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const pc=()=>({left:window.pageXOffset,top:window.pageYOffset});function Q0e(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),a=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!a)return;t=Z0e(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function jm(e,t){return(history.state?history.state.position-t:-1)+e}const cd=new Map;function J0e(e,t){cd.set(e,t)}function epe(e){const t=cd.get(e);return cd.delete(e),t}let tpe=()=>location.protocol+"//"+location.host;function HT(e,t){const{pathname:n,search:r,hash:a}=t,s=e.indexOf("#");if(s>-1){let i=a.includes(e.slice(s))?e.slice(s).length:1,u=a.slice(i);return u[0]!=="/"&&(u="/"+u),Hm(u,"")}return Hm(n,e)+r+a}function npe(e,t,n,r){let a=[],s=[],o=null;const i=({state:d})=>{const m=HT(e,location),E=n.value,I=t.value;let b=0;if(d){if(n.value=m,t.value=d,o&&o===E){o=null;return}b=I?d.position-I.position:0}else r(m);a.forEach(v=>{v(n.value,E,{delta:b,type:so.pop,direction:b?b>0?Bs.forward:Bs.back:Bs.unknown})})};function u(){o=n.value}function l(d){a.push(d);const m=()=>{const E=a.indexOf(d);E>-1&&a.splice(E,1)};return s.push(m),m}function c(){const{history:d}=window;d.state&&d.replaceState(ot({},d.state,{scroll:pc()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:u,listen:l,destroy:f}}function Km(e,t,n,r=!1,a=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:a?pc():null}}function rpe(e){const{history:t,location:n}=window,r={value:HT(e,n)},a={value:t.state};a.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(u,l,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:tpe()+e+u;try{t[c?"replaceState":"pushState"](l,"",d),a.value=l}catch(m){console.error(m),n[c?"replace":"assign"](d)}}function o(u,l){const c=ot({},t.state,Km(a.value.back,u,a.value.forward,!0),l,{position:a.value.position});s(u,c,!0),r.value=u}function i(u,l){const c=ot({},a.value,t.state,{forward:u,scroll:pc()});s(c.current,c,!0);const f=ot({},Km(r.value,u,null),{position:c.position+1},l);s(u,f,!1),r.value=u}return{location:r,state:a,push:i,replace:o}}function ape(e){e=Y0e(e);const t=rpe(e),n=npe(e,t.state,t.location,t.replace);function r(s,o=!0){o||n.pauseListeners(),history.go(s)}const a=ot({location:"",base:e,go:r,createHref:X0e.bind(null,e)},t,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function spe(e){return typeof e=="string"||e&&typeof e=="object"}function VT(e){return typeof e=="string"||typeof e=="symbol"}const Cr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},jT=Symbol("");var Ym;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ym||(Ym={}));function as(e,t){return ot(new Error,{type:e,[jT]:!0},t)}function ir(e,t){return e instanceof Error&&jT in e&&(t==null||!!(e.type&t))}const qm="[^/]+?",ope={sensitive:!1,strict:!1,start:!0,end:!0},ipe=/[.+*?^${}()[\]/\\]/g;function upe(e,t){const n=ot({},ope,t),r=[];let a=n.start?"^":"";const s=[];for(const l of e){const c=l.length?[]:[90];n.strict&&!l.length&&(a+="/");for(let f=0;f<l.length;f++){const d=l[f];let m=40+(n.sensitive?.25:0);if(d.type===0)f||(a+="/"),a+=d.value.replace(ipe,"\\$&"),m+=40;else if(d.type===1){const{value:E,repeatable:I,optional:b,regexp:v}=d;s.push({name:E,repeatable:I,optional:b});const R=v||qm;if(R!==qm){m+=10;try{new RegExp(`(${R})`)}catch(O){throw new Error(`Invalid custom RegExp for param "${E}" (${R}): `+O.message)}}let S=I?`((?:${R})(?:/(?:${R}))*)`:`(${R})`;f||(S=b&&l.length<2?`(?:/${S})`:"/"+S),b&&(S+="?"),a+=S,m+=20,b&&(m+=-8),I&&(m+=-20),R===".*"&&(m+=-50)}c.push(m)}r.push(c)}if(n.strict&&n.end){const l=r.length-1;r[l][r[l].length-1]+=.7000000000000001}n.strict||(a+="/?"),n.end?a+="$":n.strict&&(a+="(?:/|$)");const o=new RegExp(a,n.sensitive?"":"i");function i(l){const c=l.match(o),f={};if(!c)return null;for(let d=1;d<c.length;d++){const m=c[d]||"",E=s[d-1];f[E.name]=m&&E.repeatable?m.split("/"):m}return f}function u(l){let c="",f=!1;for(const d of e){(!f||!c.endsWith("/"))&&(c+="/"),f=!1;for(const m of d)if(m.type===0)c+=m.value;else if(m.type===1){const{value:E,repeatable:I,optional:b}=m,v=E in l?l[E]:"";if(Un(v)&&!I)throw new Error(`Provided param "${E}" is an array but it is not repeatable (* or + modifiers)`);const R=Un(v)?v.join("/"):v;if(!R)if(b)d.length<2&&(c.endsWith("/")?c=c.slice(0,-1):f=!0);else throw new Error(`Missing required param "${E}"`);c+=R}}return c||"/"}return{re:o,score:r,keys:s,parse:i,stringify:u}}function cpe(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function lpe(e,t){let n=0;const r=e.score,a=t.score;for(;n<r.length&&n<a.length;){const s=cpe(r[n],a[n]);if(s)return s;n++}if(Math.abs(a.length-r.length)===1){if(Xm(r))return 1;if(Xm(a))return-1}return a.length-r.length}function Xm(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const dpe={type:0,value:""},fpe=/[a-zA-Z0-9_]/;function ppe(e){if(!e)return[[]];if(e==="/")return[[dpe]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${l}": ${m}`)}let n=0,r=n;const a=[];let s;function o(){s&&a.push(s),s=[]}let i=0,u,l="",c="";function f(){l&&(n===0?s.push({type:0,value:l}):n===1||n===2||n===3?(s.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:l,regexp:c,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),l="")}function d(){l+=u}for(;i<e.length;){if(u=e[i++],u==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:u==="/"?(l&&f(),o()):u===":"?(f(),n=1):d();break;case 4:d(),n=r;break;case 1:u==="("?n=2:fpe.test(u)?d():(f(),n=0,u!=="*"&&u!=="?"&&u!=="+"&&i--);break;case 2:u===")"?c[c.length-1]=="\\"?c=c.slice(0,-1)+u:n=3:c+=u;break;case 3:f(),n=0,u!=="*"&&u!=="?"&&u!=="+"&&i--,c="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${l}"`),f(),o(),a}function mpe(e,t,n){const r=upe(ppe(e.path),n),a=ot(r,{record:e,parent:t,children:[],alias:[]});return t&&!a.record.aliasOf==!t.record.aliasOf&&t.children.push(a),a}function Epe(e,t){const n=[],r=new Map;t=Jm({strict:!1,end:!0,sensitive:!1},t);function a(c){return r.get(c)}function s(c,f,d){const m=!d,E=hpe(c);E.aliasOf=d&&d.record;const I=Jm(t,c),b=[E];if("alias"in c){const S=typeof c.alias=="string"?[c.alias]:c.alias;for(const O of S)b.push(ot({},E,{components:d?d.record.components:E.components,path:O,aliasOf:d?d.record:E}))}let v,R;for(const S of b){const{path:O}=S;if(f&&O[0]!=="/"){const y=f.record.path,P=y[y.length-1]==="/"?"":"/";S.path=f.record.path+(O&&P+O)}if(v=mpe(S,f,I),d?d.alias.push(v):(R=R||v,R!==v&&R.alias.push(v),m&&c.name&&!Qm(v)&&o(c.name)),E.children){const y=E.children;for(let P=0;P<y.length;P++)s(y[P],v,d&&d.children[P])}d=d||v,(v.record.components&&Object.keys(v.record.components).length||v.record.name||v.record.redirect)&&u(v)}return R?()=>{o(R)}:zs}function o(c){if(VT(c)){const f=r.get(c);f&&(r.delete(c),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(c);f>-1&&(n.splice(f,1),c.record.name&&r.delete(c.record.name),c.children.forEach(o),c.alias.forEach(o))}}function i(){return n}function u(c){let f=0;for(;f<n.length&&lpe(c,n[f])>=0&&(c.record.path!==n[f].record.path||!KT(c,n[f]));)f++;n.splice(f,0,c),c.record.name&&!Qm(c)&&r.set(c.record.name,c)}function l(c,f){let d,m={},E,I;if("name"in c&&c.name){if(d=r.get(c.name),!d)throw as(1,{location:c});I=d.record.name,m=ot(Zm(f.params,d.keys.filter(R=>!R.optional).map(R=>R.name)),c.params&&Zm(c.params,d.keys.map(R=>R.name))),E=d.stringify(m)}else if("path"in c)E=c.path,d=n.find(R=>R.re.test(E)),d&&(m=d.parse(E),I=d.record.name);else{if(d=f.name?r.get(f.name):n.find(R=>R.re.test(f.path)),!d)throw as(1,{location:c,currentLocation:f});I=d.record.name,m=ot({},f.params,c.params),E=d.stringify(m)}const b=[];let v=d;for(;v;)b.unshift(v.record),v=v.parent;return{name:I,path:E,params:m,matched:b,meta:Tpe(b)}}return e.forEach(c=>s(c)),{addRoute:s,resolve:l,removeRoute:o,getRoutes:i,getRecordMatcher:a}}function Zm(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function hpe(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:_pe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function _pe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Qm(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Tpe(e){return e.reduce((t,n)=>ot(t,n.meta),{})}function Jm(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function KT(e,t){return t.children.some(n=>n===e||KT(e,n))}const YT=/#/g,gpe=/&/g,Ape=/\//g,Spe=/=/g,Ope=/\?/g,qT=/\+/g,Ipe=/%5B/g,vpe=/%5D/g,XT=/%5E/g,Rpe=/%60/g,ZT=/%7B/g,bpe=/%7C/g,QT=/%7D/g,Npe=/%20/g;function Bf(e){return encodeURI(""+e).replace(bpe,"|").replace(Ipe,"[").replace(vpe,"]")}function ype(e){return Bf(e).replace(ZT,"{").replace(QT,"}").replace(XT,"^")}function ld(e){return Bf(e).replace(qT,"%2B").replace(Npe,"+").replace(YT,"%23").replace(gpe,"%26").replace(Rpe,"`").replace(ZT,"{").replace(QT,"}").replace(XT,"^")}function Cpe(e){return ld(e).replace(Spe,"%3D")}function Dpe(e){return Bf(e).replace(YT,"%23").replace(Ope,"%3F")}function Ppe(e){return e==null?"":Dpe(e).replace(Ape,"%2F")}function Qi(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function wpe(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;a<r.length;++a){const s=r[a].replace(qT," "),o=s.indexOf("="),i=Qi(o<0?s:s.slice(0,o)),u=o<0?null:Qi(s.slice(o+1));if(i in t){let l=t[i];Un(l)||(l=t[i]=[l]),l.push(u)}else t[i]=u}return t}function eE(e){let t="";for(let n in e){const r=e[n];if(n=Cpe(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(Un(r)?r.map(s=>s&&ld(s)):[r&&ld(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Lpe(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Un(r)?r.map(a=>a==null?null:""+a):r==null?r:""+r)}return t}const $pe=Symbol(""),tE=Symbol(""),mc=Symbol(""),Hf=Symbol(""),dd=Symbol("");function Cs(){let e=[];function t(r){return e.push(r),()=>{const a=e.indexOf(r);a>-1&&e.splice(a,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function $r(e,t,n,r,a){const s=r&&(r.enterCallbacks[a]=r.enterCallbacks[a]||[]);return()=>new Promise((o,i)=>{const u=f=>{f===!1?i(as(4,{from:n,to:t})):f instanceof Error?i(f):spe(f)?i(as(2,{from:t,to:f})):(s&&r.enterCallbacks[a]===s&&typeof f=="function"&&s.push(f),o())},l=e.call(r&&r.instances[a],t,n,u);let c=Promise.resolve(l);e.length<3&&(c=c.then(u)),c.catch(f=>i(f))})}function rl(e,t,n,r){const a=[];for(const s of e)for(const o in s.components){let i=s.components[o];if(!(t!=="beforeRouteEnter"&&!s.instances[o]))if(kpe(i)){const l=(i.__vccOpts||i)[t];l&&a.push($r(l,n,r,s,o))}else{let u=i();a.push(()=>u.then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const c=G0e(l)?l.default:l;s.components[o]=c;const d=(c.__vccOpts||c)[t];return d&&$r(d,n,r,s,o)()}))}}return a}function kpe(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function nE(e){const t=_t(mc),n=_t(Hf),r=$(()=>t.resolve(h(e.to))),a=$(()=>{const{matched:u}=r.value,{length:l}=u,c=u[l-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(rs.bind(null,c));if(d>-1)return d;const m=rE(u[l-2]);return l>1&&rE(c)===m&&f[f.length-1].path!==m?f.findIndex(rs.bind(null,u[l-2])):d}),s=$(()=>a.value>-1&&Fpe(n.params,r.value.params)),o=$(()=>a.value>-1&&a.value===n.matched.length-1&&BT(n.params,r.value.params));function i(u={}){return xpe(u)?t[h(e.replace)?"replace":"push"](h(e.to)).catch(zs):Promise.resolve()}return{route:r,href:$(()=>r.value.href),isActive:s,isExactActive:o,navigate:i}}const Upe=Z({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:nE,setup(e,{slots:t}){const n=Ft(nE(e)),{options:r}=_t(mc),a=$(()=>({[aE(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[aE(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:Sn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},s)}}}),Mpe=Upe;function xpe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Fpe(e,t){for(const n in t){const r=t[n],a=e[n];if(typeof r=="string"){if(r!==a)return!1}else if(!Un(a)||a.length!==r.length||r.some((s,o)=>s!==a[o]))return!1}return!0}function rE(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const aE=(e,t,n)=>e??t??n,Wpe=Z({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=_t(dd),a=$(()=>e.route||r.value),s=_t(tE,0),o=$(()=>{let l=h(s);const{matched:c}=a.value;let f;for(;(f=c[l])&&!f.components;)l++;return l}),i=$(()=>a.value.matched[o.value]);en(tE,$(()=>o.value+1)),en($pe,i),en(dd,a);const u=le();return xe(()=>[u.value,i.value,e.name],([l,c,f],[d,m,E])=>{c&&(c.instances[f]=l,m&&m!==c&&l&&l===d&&(c.leaveGuards.size||(c.leaveGuards=m.leaveGuards),c.updateGuards.size||(c.updateGuards=m.updateGuards))),l&&c&&(!m||!rs(c,m)||!d)&&(c.enterCallbacks[f]||[]).forEach(I=>I(l))},{flush:"post"}),()=>{const l=a.value,c=e.name,f=i.value,d=f&&f.components[c];if(!d)return sE(n.default,{Component:d,route:l});const m=f.props[c],E=m?m===!0?l.params:typeof m=="function"?m(l):m:null,b=Sn(d,ot({},E,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(f.instances[c]=null)},ref:u}));return sE(n.default,{Component:b,route:l})||b}}});function sE(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Gpe=Wpe;function zpe(e){const t=Epe(e.routes,e),n=e.parseQuery||wpe,r=e.stringifyQuery||eE,a=e.history,s=Cs(),o=Cs(),i=Cs(),u=Ao(Cr);let l=Cr;Ua&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=tl.bind(null,q=>""+q),f=tl.bind(null,Ppe),d=tl.bind(null,Qi);function m(q,ce){let de,Te;return VT(q)?(de=t.getRecordMatcher(q),Te=ce):Te=q,t.addRoute(Te,de)}function E(q){const ce=t.getRecordMatcher(q);ce&&t.removeRoute(ce)}function I(){return t.getRoutes().map(q=>q.record)}function b(q){return!!t.getRecordMatcher(q)}function v(q,ce){if(ce=ot({},ce||u.value),typeof q=="string"){const _=nl(n,q,ce.path),C=t.resolve({path:_.path},ce),U=a.createHref(_.fullPath);return ot(_,C,{params:d(C.params),hash:Qi(_.hash),redirectedFrom:void 0,href:U})}let de;if("path"in q)de=ot({},q,{path:nl(n,q.path,ce.path).path});else{const _=ot({},q.params);for(const C in _)_[C]==null&&delete _[C];de=ot({},q,{params:f(_)}),ce.params=f(ce.params)}const Te=t.resolve(de,ce),Ve=q.hash||"";Te.params=c(d(Te.params));const rt=H0e(r,ot({},q,{hash:ype(Ve),path:Te.path})),g=a.createHref(rt);return ot({fullPath:rt,hash:Ve,query:r===eE?Lpe(q.query):q.query||{}},Te,{redirectedFrom:void 0,href:g})}function R(q){return typeof q=="string"?nl(n,q,u.value.path):ot({},q)}function S(q,ce){if(l!==q)return as(8,{from:ce,to:q})}function O(q){return M(q)}function y(q){return O(ot(R(q),{replace:!0}))}function P(q){const ce=q.matched[q.matched.length-1];if(ce&&ce.redirect){const{redirect:de}=ce;let Te=typeof de=="function"?de(q):de;return typeof Te=="string"&&(Te=Te.includes("?")||Te.includes("#")?Te=R(Te):{path:Te},Te.params={}),ot({query:q.query,hash:q.hash,params:"path"in Te?{}:q.params},Te)}}function M(q,ce){const de=l=v(q),Te=u.value,Ve=q.state,rt=q.force,g=q.replace===!0,_=P(de);if(_)return M(ot(R(_),{state:typeof _=="object"?ot({},Ve,_.state):Ve,force:rt,replace:g}),ce||de);const C=de;C.redirectedFrom=ce;let U;return!rt&&V0e(r,Te,de)&&(U=as(16,{to:C,from:Te}),Se(Te,Te,!0,!1)),(U?Promise.resolve(U):B(C,Te)).catch(W=>ir(W)?ir(W,2)?W:Pe(W):ae(W,C,Te)).then(W=>{if(W){if(ir(W,2))return M(ot({replace:g},R(W.to),{state:typeof W.to=="object"?ot({},Ve,W.to.state):Ve,force:rt}),ce||C)}else W=X(C,Te,!0,g,Ve);return L(C,Te,W),W})}function w(q,ce){const de=S(q,ce);return de?Promise.reject(de):Promise.resolve()}function G(q){const ce=ke.values().next().value;return ce&&typeof ce.runWithContext=="function"?ce.runWithContext(q):q()}function B(q,ce){let de;const[Te,Ve,rt]=Bpe(q,ce);de=rl(Te.reverse(),"beforeRouteLeave",q,ce);for(const _ of Te)_.leaveGuards.forEach(C=>{de.push($r(C,q,ce))});const g=w.bind(null,q,ce);return de.push(g),at(de).then(()=>{de=[];for(const _ of s.list())de.push($r(_,q,ce));return de.push(g),at(de)}).then(()=>{de=rl(Ve,"beforeRouteUpdate",q,ce);for(const _ of Ve)_.updateGuards.forEach(C=>{de.push($r(C,q,ce))});return de.push(g),at(de)}).then(()=>{de=[];for(const _ of rt)if(_.beforeEnter)if(Un(_.beforeEnter))for(const C of _.beforeEnter)de.push($r(C,q,ce));else de.push($r(_.beforeEnter,q,ce));return de.push(g),at(de)}).then(()=>(q.matched.forEach(_=>_.enterCallbacks={}),de=rl(rt,"beforeRouteEnter",q,ce),de.push(g),at(de))).then(()=>{de=[];for(const _ of o.list())de.push($r(_,q,ce));return de.push(g),at(de)}).catch(_=>ir(_,8)?_:Promise.reject(_))}function L(q,ce,de){i.list().forEach(Te=>G(()=>Te(q,ce,de)))}function X(q,ce,de,Te,Ve){const rt=S(q,ce);if(rt)return rt;const g=ce===Cr,_=Ua?history.state:{};de&&(Te||g?a.replace(q.fullPath,ot({scroll:g&&_&&_.scroll},Ve)):a.push(q.fullPath,Ve)),u.value=q,Se(q,ce,de,g),Pe()}let J;function ne(){J||(J=a.listen((q,ce,de)=>{if(!Ge.listening)return;const Te=v(q),Ve=P(Te);if(Ve){M(ot(Ve,{replace:!0}),Te).catch(zs);return}l=Te;const rt=u.value;Ua&&J0e(jm(rt.fullPath,de.delta),pc()),B(Te,rt).catch(g=>ir(g,12)?g:ir(g,2)?(M(g.to,Te).then(_=>{ir(_,20)&&!de.delta&&de.type===so.pop&&a.go(-1,!1)}).catch(zs),Promise.reject()):(de.delta&&a.go(-de.delta,!1),ae(g,Te,rt))).then(g=>{g=g||X(Te,rt,!1),g&&(de.delta&&!ir(g,8)?a.go(-de.delta,!1):de.type===so.pop&&ir(g,20)&&a.go(-1,!1)),L(Te,rt,g)}).catch(zs)}))}let D=Cs(),z=Cs(),V;function ae(q,ce,de){Pe(q);const Te=z.list();return Te.length?Te.forEach(Ve=>Ve(q,ce,de)):console.error(q),Promise.reject(q)}function We(){return V&&u.value!==Cr?Promise.resolve():new Promise((q,ce)=>{D.add([q,ce])})}function Pe(q){return V||(V=!q,ne(),D.list().forEach(([ce,de])=>q?de(q):ce()),D.reset()),q}function Se(q,ce,de,Te){const{scrollBehavior:Ve}=e;if(!Ua||!Ve)return Promise.resolve();const rt=!de&&epe(jm(q.fullPath,0))||(Te||!de)&&history.state&&history.state.scroll||null;return An().then(()=>Ve(q,ce,rt)).then(g=>g&&Q0e(g)).catch(g=>ae(g,q,ce))}const Ce=q=>a.go(q);let Gt;const ke=new Set,Ge={currentRoute:u,listening:!0,addRoute:m,removeRoute:E,hasRoute:b,getRoutes:I,resolve:v,options:e,push:O,replace:y,go:Ce,back:()=>Ce(-1),forward:()=>Ce(1),beforeEach:s.add,beforeResolve:o.add,afterEach:i.add,onError:z.add,isReady:We,install(q){const ce=this;q.component("RouterLink",Mpe),q.component("RouterView",Gpe),q.config.globalProperties.$router=ce,Object.defineProperty(q.config.globalProperties,"$route",{enumerable:!0,get:()=>h(u)}),Ua&&!Gt&&u.value===Cr&&(Gt=!0,O(a.location).catch(Ve=>{}));const de={};for(const Ve in Cr)Object.defineProperty(de,Ve,{get:()=>u.value[Ve],enumerable:!0});q.provide(mc,ce),q.provide(Hf,t_(de)),q.provide(dd,u);const Te=q.unmount;ke.add(q),q.unmount=function(){ke.delete(q),ke.size<1&&(l=Cr,J&&J(),J=null,u.value=Cr,Gt=!1,V=!1),Te()}}};function at(q){return q.reduce((ce,de)=>ce.then(()=>G(de)),Promise.resolve())}return Ge}function Bpe(e,t){const n=[],r=[],a=[],s=Math.max(t.matched.length,e.matched.length);for(let o=0;o<s;o++){const i=t.matched[o];i&&(e.matched.find(l=>rs(l,i))?r.push(i):n.push(i));const u=e.matched[o];u&&(t.matched.find(l=>rs(l,u))||a.push(u))}return[n,r,a]}function Zr(){return _t(mc)}function Kt(){return _t(Hf)}const Hpe={class:"dropdown-wrapper"},Vpe=["aria-expanded","aria-label"],jpe=["aria-labelledby"],Kpe=["id","onClick","onKeydown","onMouseover"],Ype=Z({__name:"Dropdown",props:{options:{},selected:{},buttonLabel:{},listLabel:{}},emits:{selected:e=>e},setup(e,{emit:t}){const n=e,{options:r,selected:a}=he(n),s=t,o=Kt(),i=le(!1),u=le(null),l=le(m(a.value));function c(){if(i.value)f();else{i.value=!0;const b=document.getElementById(`dropdown-item-${l.value}`);b==null||b.focus()}}function f(){var b;i.value=!1,l.value=m(a.value),(b=u.value)==null||b.focus()}function d(b){s("selected",b),i.value=!1}function m(b){const v=r.value.findIndex(R=>R.value===b);return v>=0?v:0}function E(b){let v=!1;i.value&&(b.key==="ArrowDown"&&(v=!0,l.value+=1,l.value>r.value.length&&(l.value=0)),b.key==="ArrowUp"&&(v=!0,l.value-=1,l.value<0&&(l.value=r.value.length-1)),b.key==="Home"&&(v=!0,l.value=0),b.key==="End"&&(v=!0,l.value=r.value.length-1),b.key==="Enter"&&(v=!0,d(r.value[l.value])),(b.key==="Escape"||b.key==="Tab")&&(v=b.key==="Escape",f())),v&&(b.stopPropagation(),b.preventDefault())}function I(b){l.value=b}return xe(()=>o.path,()=>i.value=!1),xe(()=>a.value,b=>l.value=m(b)),Tt(()=>{document.addEventListener("keydown",E)}),Rt(()=>{document.removeEventListener("keydown",E)}),(b,v)=>(A(),N("div",Hpe,[p("button",{"aria-controls":"dropdown-list","aria-expanded":i.value,"aria-haspopup":"true","aria-label":b.buttonLabel,class:"dropdown-selector transparent",onClick:v[0]||(v[0]=R=>c()),ref_key:"dropdownButton",ref:u},[ja(b.$slots,"default",{},void 0,!0)],8,Vpe),i.value?(A(),N("ul",{key:0,"aria-labelledby":b.listLabel,class:"dropdown-list",id:"dropdown-list",role:"menu"},[(A(!0),N(ve,null,Fe(h(r),(R,S)=>(A(),N("li",{class:Ae(["dropdown-item",{selected:R.value===h(a),focused:S===l.value}]),key:S,id:`dropdown-item-${S}`,tabindex:"-1",onClick:O=>d(R),onKeydown:Et(O=>d(R),["enter"]),onMouseover:O=>I(S),role:"menuitem"},T(R.label),43,Kpe))),128))],8,jpe)):x("",!0)]))}}),qpe=re(Ype,[["__scopeId","data-v-c94565f8"]]),Xpe={class:"error-message"},Zpe={key:0},Qpe={key:1},Jpe=Z({__name:"ErrorMessage",props:{message:{}},setup(e){const t=e,{message:n}=he(t);return(r,a)=>(A(),N("div",Xpe,[Array.isArray(h(n))?(A(),N("ul",Zpe,[(A(!0),N(ve,null,Fe(h(n),(s,o)=>(A(),N("li",{key:o},T(r.$t(s)),1))),128))])):(A(),N("div",Qpe,T(r.$t(h(n))),1))]))}}),eme=re(Jpe,[["__scopeId","data-v-5dcde231"]]),tme={name:"CyclingSport"},nme={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 491.737 491.737",style:{"enable-background":"new 0 0 491.737 491.737"},"xml:space":"preserve"},rme=p("desc",{id:"cyclingSportDescription"}," silhouette of a person riding a bicycle ",-1),ame=p("g",null,[p("path",{d:`M321.097,112.359c20.973,12.338,47.985,5.315,60.293-15.652c12.34-20.973,5.35-47.974-15.623-60.304
c-21.009-12.332-47.99-5.317-60.314,15.65C293.129,73.036,300.103,100.027,321.097,112.359z`}),p("path",{d:`M393.081,264.102c-2.414,0-4.8,0.194-7.169,0.362l-14.431-71.605l4.702-1.757c10.666-3.987,16.093-15.868,12.098-26.54
c-3.994-10.681-15.946-16.084-26.531-12.09l-51.823,19.38l-2.321-18.864c6.3-13.193,5.541-29.78-4.767-41.482
c-21.224-24.092-47.12-12.508-55.191-5.976l-106.884,86.555l0.016,0.024c-3.319,2.893-6.089,6.485-7.86,10.842
c-2.191,5.396-2.596,11.067-1.564,16.384c-8.503,0.669-15.255,7.571-15.255,16.246c0,9.085,7.346,16.44,16.432,16.48l-6.797,15.906
c-8.62-2.465-17.674-3.866-27.066-3.866C44.27,264.102,0,308.354,0,362.754c0,54.403,44.27,98.663,98.668,98.663
c54.403,0,98.652-44.26,98.652-98.663c0-36.228-19.683-67.867-48.858-85.024l10.957-25.652h17.767l60.281,24.462l-32.201,52.773
c-8.297,13.612-3.994,31.382,9.615,39.685c4.691,2.86,9.878,4.229,15,4.229c9.729,0,19.234-4.929,24.677-13.838l29.339-48.095
l19.072,11.511c-5.447,12.227-8.54,25.726-8.54,39.95c0,54.403,44.254,98.663,98.652,98.663c54.402,0,98.656-44.26,98.656-98.663
C491.737,308.354,447.483,264.102,393.081,264.102z M98.668,436.671c-40.756,0-73.923-33.161-73.923-73.917
c0-40.756,33.167-73.909,73.923-73.909c5.944,0,11.649,0.896,17.188,2.224l-20.476,47.893
c-11.758,1.619-20.843,11.598-20.843,23.792c0,13.323,10.808,24.132,24.13,24.132c8.767,0,16.367-4.745,20.589-11.76h52.065
C165.395,409.988,135.188,436.671,98.668,436.671z M171.322,350.383h-52.065c-0.355-0.588-0.708-1.176-1.112-1.732l20.476-47.901
C155.679,311.776,167.793,329.595,171.322,350.383z M296.781,290.175l7.666-12.564c4.416-7.233,5.431-16.038,2.774-24.084
c-2.661-8.046-8.718-14.515-16.562-17.704l-52.725-21.395l32.443-26.281l1.804,14.691c0.756,6.267,4.366,11.841,9.761,15.12
c3.271,1.981,6.979,2.988,10.698,2.988c2.435,0,4.88-0.435,7.218-1.306l48.15-18.001l13.627,67.691
c-18.268,6.162-34.117,17.51-45.848,32.314L296.781,290.175z M375.396,337.633l-38.003-22.94
c7.877-9.118,17.787-16.319,29.205-20.734L375.396,337.633z M393.081,436.671c-40.757,0-73.907-33.161-73.907-73.917
c0-9.544,1.965-18.597,5.268-26.983l44.541,26.888c0,0.032-0.016,0.064-0.016,0.095c0,13.323,10.808,24.132,24.114,24.132
c13.322,0,24.118-10.81,24.118-24.132c0-10.478-6.721-19.307-16.06-22.64l-10.277-51.043c0.756-0.024,1.463-0.226,2.22-0.226
c40.757,0,73.911,33.153,73.911,73.909C466.992,403.51,433.838,436.671,393.081,436.671z`})],-1),sme=[rme,ame];function ome(e,t,n,r,a,s){return A(),N("svg",nme,sme)}const ime=re(tme,[["render",ome]]),ume={name:"CyclingTransport"},cme={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 491.737 491.737",style:{"enable-background":"new 0 0 491.737 491.737"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},lme=p("desc",{id:"cyclingTransportDescription"}," silhouette of a person riding a bicycle (for transportation) ",-1),dme=p("g",{id:"g147"},[p("path",{d:"m 189.097,82.359 c 20.97701,12.331184 47.97442,5.308784 60.293,-15.652 12.32942,-20.979222 5.35418,-47.981117 -15.623,-60.304 -21.00482,-12.3391184 -47.99,-5.317 -60.314,15.65 -12.324,20.983 -5.34599,47.967183 15.644,60.306 z",id:"path143"}),p("path",{d:"m 393.081,264.102 c -2.414,0 -4.8,0.194 -7.169,0.362 l -14.431,-71.605 4.702,-1.757 c 10.666,-3.987 16.093,-15.868 12.098,-26.54 -3.994,-10.681 -15.946,-16.084 -26.531,-12.09 l -63.05508,-1.53717 C 284.04753,137.09803 248.90259,106.55858 243.33317,101.62481 217.77732,75.090916 186.1698,85.012419 178.0988,91.544419 L 140.764,192.085 l 0.016,0.024 c -3.319,2.893 -6.089,6.485 -7.86,10.842 -2.191,5.396 -2.596,11.067 -1.564,16.384 -8.503,0.669 -15.255,7.571 -15.255,16.246 0,9.085 7.346,16.44 16.432,16.48 l -6.797,15.906 c -8.62,-2.465 -17.674,-3.866 -27.066,-3.866 C 44.27,264.102 0,308.354 0,362.754 c 0,54.403 44.27,98.663 98.668,98.663 54.403,0 98.652,-44.26 98.652,-98.663 0,-36.228 -19.683,-67.867 -48.858,-85.024 l 10.957,-25.652 h 17.767 l 60.281,24.462 -32.201,52.773 c -8.297,13.612 -3.994,31.382 9.615,39.685 4.691,2.86 9.878,4.229 15,4.229 9.729,0 19.234,-4.929 24.677,-13.838 l 29.339,-48.095 19.072,11.511 c -5.447,12.227 -8.54,25.726 -8.54,39.95 0,54.403 44.254,98.663 98.652,98.663 54.402,0 98.656,-44.26 98.656,-98.663 0,-54.401 -44.254,-98.653 -98.656,-98.653 z M 98.668,436.671 c -40.756,0 -73.923,-33.161 -73.923,-73.917 0,-40.756 33.167,-73.909 73.923,-73.909 5.944,0 11.649,0.896 17.188,2.224 L 95.38,338.962 c -11.758,1.619 -20.843,11.598 -20.843,23.792 0,13.323 10.808,24.132 24.13,24.132 8.767,0 16.367,-4.745 20.589,-11.76 h 52.065 c -5.926,34.862 -36.133,61.545 -72.653,61.545 z m 72.654,-86.288 h -52.065 c -0.355,-0.588 -0.708,-1.176 -1.112,-1.732 l 20.476,-47.901 c 17.058,11.026 29.172,28.845 32.701,49.633 z m 125.459,-60.208 7.666,-12.564 c 4.416,-7.233 5.431,-16.038 2.774,-24.084 -2.661,-8.046 -8.718,-14.515 -16.562,-17.704 l -73.83357,-31.7176 16.7558,-45.21274 c 10.36934,4.13303 41.82171,27.90767 45.77423,28.08592 3.271,1.981 8.57725,1.46711 12.29625,1.46711 2.435,0 18.50584,0.70472 20.84384,-0.16628 L 343.32113,188.03378 361.635,269.33 c -18.268,6.162 -34.117,17.51 -45.848,32.314 z m 78.615,47.458 -38.003,-22.94 c 7.877,-9.118 17.787,-16.319 29.205,-20.734 z m 17.685,99.038 c -40.757,0 -73.907,-33.161 -73.907,-73.917 0,-9.544 1.965,-18.597 5.268,-26.983 l 44.541,26.888 c 0,0.032 -0.016,0.064 -0.016,0.095 0,13.323 10.808,24.132 24.114,24.132 13.322,0 24.118,-10.81 24.118,-24.132 0,-10.478 -6.721,-19.307 -16.06,-22.64 l -10.277,-51.043 c 0.756,-0.024 1.463,-0.226 2.22,-0.226 40.757,0 73.911,33.153 73.911,73.909 -10e-4,40.756 -33.155,73.917 -73.912,73.917 z",id:"path145"})],-1),fme=[lme,dme];function pme(e,t,n,r,a,s){return A(),N("svg",cme,fme)}const mme=re(ume,[["render",pme]]),Eme={name:"CyclingTransport"},hme={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 491.737 491.737",style:{"enable-background":"new 0 0 491.737 491.737"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},_me=nr('<desc id="cyclingTransportDescription"> silhouette of a person riding a bicycle for touring/trekking </desc><g id="g147"><path d="m 189.097,82.359 c 20.97701,12.331184 47.97442,5.308784 60.293,-15.652 12.32942,-20.979222 5.35418,-47.981117 -15.623,-60.304 -21.00482,-12.3391184 -47.99,-5.317 -60.314,15.65 -12.324,20.983 -5.34599,47.967183 15.644,60.306 z" id="path143"></path><path d="m 412.63084,325.54523 c 15.10712,9.70649 36.72648,11.228 50.24355,-1.74311 10.12045,-9.71168 26.98754,-58.21287 19.13047,-84.00249 -5.54912,-18.21414 -77.53771,-17.98153 -86.41316,-1.47737 -8.87545,16.51677 1.92265,77.51047 17.03914,87.22297 z" id="path143-7" style="stroke-width:0.752918;"></path><path d="m 25.792055,330.5362 c 18.55881,12.33119 45.643209,16.23646 62.248659,-0.24212 12.432766,-12.33778 33.153656,-73.954 23.501396,-106.7173 -6.81698,-23.13936 -95.253546,-22.84386 -106.1568557,-1.87685 -10.90332,20.983 1.8364907,96.49745 20.4068007,108.83627 z" id="path143-7-3" style="stroke-width:0.940597;"></path><path d="m 393.081,264.102 c -2.414,0 -4.8,0.194 -7.169,0.362 l -14.431,-71.605 4.702,-1.757 c 10.666,-3.987 16.093,-15.868 12.098,-26.54 -3.994,-10.681 -15.946,-16.084 -26.531,-12.09 l -63.05508,-1.53717 C 284.04753,137.09803 248.90259,106.55858 243.33317,101.62481 217.77732,75.090916 186.1698,85.012419 178.0988,91.544419 L 140.764,192.085 l 0.016,0.024 c -3.319,2.893 -6.089,6.485 -7.86,10.842 -2.191,5.396 -2.596,11.067 -1.564,16.384 -8.503,0.669 -15.255,7.571 -15.255,16.246 0,9.085 7.346,16.44 16.432,16.48 l -6.797,15.906 c -8.62,-2.465 -17.674,-3.866 -27.066,-3.866 C 44.27,264.102 0,308.354 0,362.754 c 0,54.403 44.27,98.663 98.668,98.663 54.403,0 98.652,-44.26 98.652,-98.663 0,-36.228 -19.683,-67.867 -48.858,-85.024 l 10.957,-25.652 h 17.767 l 60.281,24.462 -32.201,52.773 c -8.297,13.612 -3.994,31.382 9.615,39.685 4.691,2.86 9.878,4.229 15,4.229 9.729,0 19.234,-4.929 24.677,-13.838 l 29.339,-48.095 19.072,11.511 c -5.447,12.227 -8.54,25.726 -8.54,39.95 0,54.403 44.254,98.663 98.652,98.663 54.402,0 98.656,-44.26 98.656,-98.663 0,-54.401 -44.254,-98.653 -98.656,-98.653 z M 98.668,436.671 c -40.756,0 -73.923,-33.161 -73.923,-73.917 0,-40.756 33.167,-73.909 73.923,-73.909 5.944,0 11.649,0.896 17.188,2.224 L 95.38,338.962 c -11.758,1.619 -20.843,11.598 -20.843,23.792 0,13.323 10.808,24.132 24.13,24.132 8.767,0 16.367,-4.745 20.589,-11.76 h 52.065 c -5.926,34.862 -36.133,61.545 -72.653,61.545 z m 72.654,-86.288 h -52.065 c -0.355,-0.588 -0.708,-1.176 -1.112,-1.732 l 20.476,-47.901 c 17.058,11.026 29.172,28.845 32.701,49.633 z m 125.459,-60.208 7.666,-12.564 c 4.416,-7.233 5.431,-16.038 2.774,-24.084 -2.661,-8.046 -8.718,-14.515 -16.562,-17.704 l -73.83357,-31.7176 16.7558,-45.21274 c 10.36934,4.13303 41.82171,27.90767 45.77423,28.08592 3.271,1.981 8.57725,1.46711 12.29625,1.46711 2.435,0 18.50584,0.70472 20.84384,-0.16628 L 343.32113,188.03378 361.635,269.33 c -18.268,6.162 -34.117,17.51 -45.848,32.314 z m 78.615,47.458 -38.003,-22.94 c 7.877,-9.118 17.787,-16.319 29.205,-20.734 z m 17.685,99.038 c -40.757,0 -73.907,-33.161 -73.907,-73.917 0,-9.544 1.965,-18.597 5.268,-26.983 l 44.541,26.888 c 0,0.032 -0.016,0.064 -0.016,0.095 0,13.323 10.808,24.132 24.114,24.132 13.322,0 24.118,-10.81 24.118,-24.132 0,-10.478 -6.721,-19.307 -16.06,-22.64 l -10.277,-51.043 c 0.756,-0.024 1.463,-0.226 2.22,-0.226 40.757,0 73.911,33.153 73.911,73.909 -10e-4,40.756 -33.155,73.917 -73.912,73.917 z" id="path145"></path><path d="m 98.079227,176.49635 c 13.145933,8.97747 51.311073,23.25692 63.073363,11.26002 8.80662,-8.98227 30.04886,-56.65215 23.21179,-80.5048 -4.82873,-16.846152 -62.52445,-29.763373 -70.2477,-14.498781 -7.72324,15.276261 -29.191527,74.760531 -16.037453,83.743561 z" id="path143-7-9" style="stroke-width:0.675458;"></path></g>',2),Tme=[_me];function gme(e,t,n,r,a,s){return A(),N("svg",hme,Tme)}const Ame=re(Eme,[["render",gme]]),Sme={name:"CyclingVirtual"},Ome={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 491.737 491.737",style:{"enable-background":"new 0 0 491.737 491.737"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},Ime=nr('<desc id="cyclingVirtualDescription"> silhouette of a person riding a bicycle with virtual indicator </desc><path d="m 321.097,112.359 c 20.973,12.338 47.985,5.315 60.293,-15.652 12.34,-20.973 5.35,-47.974 -15.623,-60.304 -21.009,-12.332 -47.99,-5.317 -60.314,15.65 -12.324,20.983 -5.35,47.974 15.644,60.306 z" id="path3"></path><path d="m 393.081,264.102 c -2.414,0 -4.8,0.194 -7.169,0.362 l -14.431,-71.605 4.702,-1.757 c 10.666,-3.987 16.093,-15.868 12.098,-26.54 -3.994,-10.681 -15.946,-16.084 -26.531,-12.09 l -51.823,19.38 -2.321,-18.864 c 6.3,-13.193 5.541,-29.78 -4.767,-41.482 -21.224,-24.092 -47.12,-12.508 -55.191,-5.976 l -106.884,86.555 0.016,0.024 c -3.319,2.893 -6.089,6.485 -7.86,10.842 -2.191,5.396 -2.596,11.067 -1.564,16.384 -8.503,0.669 -15.255,7.571 -15.255,16.246 0,9.085 7.346,16.44 16.432,16.48 l -6.797,15.906 c -8.62,-2.465 -17.674,-3.866 -27.066,-3.866 C 44.27,264.102 0,308.354 0,362.754 c 0,54.403 44.27,98.663 98.668,98.663 54.403,0 98.652,-44.26 98.652,-98.663 0,-36.228 -19.683,-67.867 -48.858,-85.024 l 10.957,-25.652 h 17.767 l 60.281,24.462 -32.201,52.773 c -8.297,13.612 -3.994,31.382 9.615,39.685 4.691,2.86 9.878,4.229 15,4.229 9.729,0 19.234,-4.929 24.677,-13.838 l 29.339,-48.095 19.072,11.511 c -5.447,12.227 -8.54,25.726 -8.54,39.95 0,54.403 44.254,98.663 98.652,98.663 54.402,0 98.656,-44.26 98.656,-98.663 0,-54.401 -44.254,-98.653 -98.656,-98.653 z M 98.668,436.671 c -40.756,0 -73.923,-33.161 -73.923,-73.917 0,-40.756 33.167,-73.909 73.923,-73.909 5.944,0 11.649,0.896 17.188,2.224 L 95.38,338.962 c -11.758,1.619 -20.843,11.598 -20.843,23.792 0,13.323 10.808,24.132 24.13,24.132 8.767,0 16.367,-4.745 20.589,-11.76 h 52.065 c -5.926,34.862 -36.133,61.545 -72.653,61.545 z m 72.654,-86.288 h -52.065 c -0.355,-0.588 -0.708,-1.176 -1.112,-1.732 l 20.476,-47.901 c 17.058,11.026 29.172,28.845 32.701,49.633 z m 125.459,-60.208 7.666,-12.564 c 4.416,-7.233 5.431,-16.038 2.774,-24.084 -2.661,-8.046 -8.718,-14.515 -16.562,-17.704 l -52.725,-21.395 32.443,-26.281 1.804,14.691 c 0.756,6.267 4.366,11.841 9.761,15.12 3.271,1.981 6.979,2.988 10.698,2.988 2.435,0 4.88,-0.435 7.218,-1.306 l 48.15,-18.001 13.627,67.691 c -18.268,6.162 -34.117,17.51 -45.848,32.314 z m 78.615,47.458 -38.003,-22.94 c 7.877,-9.118 17.787,-16.319 29.205,-20.734 z m 17.685,99.038 c -40.757,0 -73.907,-33.161 -73.907,-73.917 0,-9.544 1.965,-18.597 5.268,-26.983 l 44.541,26.888 c 0,0.032 -0.016,0.064 -0.016,0.095 0,13.323 10.808,24.132 24.114,24.132 13.322,0 24.118,-10.81 24.118,-24.132 0,-10.478 -6.721,-19.307 -16.06,-22.64 l -10.277,-51.043 c 0.756,-0.024 1.463,-0.226 2.22,-0.226 40.757,0 73.911,33.153 73.911,73.909 -10e-4,40.756 -33.155,73.917 -73.912,73.917 z" id="path5"></path><g id="g10174" transform="rotate(-45,60.058765,120.50397)"><path d="m 100.16593,30.670651 c -5.521751,5.521749 -5.521751,14.11256 0,19.638597 17.79324,17.793301 28.22948,42.342094 28.22948,67.502302 0,25.77277 -9.81917,49.70354 -27.61257,67.50231 -5.521761,5.52175 -5.521761,14.11256 0,19.63859 2.45267,2.45269 6.13811,4.29754 9.81916,4.29754 3.68106,0 7.36234,-1.22848 9.81921,-4.29754 23.31927,-23.31932 36.20348,-54.00119 36.20348,-87.1365 0,-33.134258 -12.88856,-63.816092 -36.20348,-87.136525 -6.14243,-5.530298 -14.73279,-5.530298 -20.25443,-0.0085 z" id="path3370" style="stroke-width:1.09578;"></path><path d="m 83.597679,66.875252 c -5.52175,-5.521722 -14.11255,-5.521722 -19.63857,0 -5.52175,5.521756 -5.52175,14.11259 0,19.6386 8.59071,8.5907 12.88856,19.638598 12.88856,31.294418 0,11.66021 -4.90967,23.31931 -12.88856,31.29441 -5.52175,5.52175 -5.52175,14.11256 0,19.63859 2.45267,2.45269 6.13812,4.29754 9.81917,4.29754 3.68105,0 7.36233,-1.22847 9.81917,-4.29754 13.50002,-13.50004 21.479501,-31.91025 20.862591,-50.93191 0.61209,-19.026028 -6.750211,-37.431868 -20.862591,-50.93189 z" id="path3372" style="stroke-width:1.09578;"></path><path d="m 54.143079,118.42081 c 0,11.86074 -9.61798,21.47512 -21.4795,21.47512 -11.861488,0 -21.4795,-9.61372 -21.4795,-21.47512 0,-11.86141 9.618012,-21.479498 21.4795,-21.479498 11.86152,0 21.4795,9.618008 21.4795,21.479498" id="path3378" style="stroke-width:1.09578;"></path></g>',4),vme=[Ime];function Rme(e,t,n,r,a,s){return A(),N("svg",Ome,vme)}const bme=re(Sme,[["render",Rme]]),Nme={name:"Hiking"},yme={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 463.507 463.507",style:{"enable-background":"new 0 0 463.507 463.507"},"xml:space":"preserve"},Cme=p("desc",{id:"hikingDescription"},"silhouette of a person hiking",-1),Dme=p("g",null,[p("path",{d:`M246.413,78.492c21.688,0,39.255-17.573,39.255-39.251c0-21.67-17.567-39.24-39.255-39.24
c-21.652,0-39.242,17.57-39.242,39.24C207.171,60.919,224.761,78.492,246.413,78.492z`}),p("path",{d:`M386.604,202.858c0-11.185-9.066-20.251-20.253-20.251h-68.479l-38.62-54.832l0.127-0.933
c1.378-10.474-1.474-21.067-7.911-29.444c-6.441-8.378-15.932-13.852-26.408-15.23c-11.596-1.511-22.592,2.224-30.852,9.225V45.779
c0-7.847-6.362-14.217-14.225-14.217H140.59c-7.867,0-14.225,6.37-14.225,14.217v168.953c0,20.68,15.821,37.476,35.979,39.446
l-3.043,7.073l-23.859,90.136l-53.73,72.188c-8.006,10.768-5.794,25.987,4.984,34.001c4.348,3.245,9.443,4.811,14.491,4.811
c7.422,0,14.729-3.385,19.511-9.795l56.529-75.945c1.851-2.484,3.213-5.299,4.003-8.289l16.266-61.414l44.521,40.877l-6.076,88.603
c-0.917,13.393,9.177,24.99,22.58,25.908c0.552,0.04,1.124,0.056,1.691,0.056c12.66,0,23.339-9.819,24.208-22.642l6.882-100.264
c0.508-7.364-2.371-14.572-7.815-19.564l-45.994-42.219l13.992-90.613l19.331,27.435c3.801,5.387,9.972,8.592,16.552,8.592h70.882
l1.339,232.294c0,4.478,3.626,8.101,8.101,8.101c4.479,0,8.101-3.624,8.101-8.101l-1.339-234.036
C381.588,218.245,386.604,211.15,386.604,202.858z`})],-1),Pme=[Cme,Dme];function wme(e,t,n,r,a,s){return A(),N("svg",yme,Pme)}const Lme=re(Nme,[["render",wme]]),$me={name:"MountainBiking"},kme={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 503.162 503.162",style:{"enable-background":"new 0 0 503.162 503.162"},"xml:space":"preserve"},Ume=p("desc",{id:"mountainBikingDescription"}," silhouette of a person riding a mountain bike ",-1),Mme=p("g",null,[p("g",null,[p("path",{d:`M149.951,67.997c15.711-7.143,22.739-25.675,15.596-41.416c-7.124-15.701-25.723-22.682-41.453-15.539
c-15.721,7.134-22.702,25.752-15.578,41.444C115.679,68.216,134.23,75.14,149.951,67.997z`}),p("path",{d:`M87.517,89.072l-32.828,87.755c-1.979,5.967-1.683,12.594,1.1,18.733c4.055,8.922,12.604,14.525,21.755,15.271
l76.873,6.244l29.137,64.184c4.122,9.046,14.832,13.148,23.906,9.017c9.075-4.131,13.072-14.859,8.951-23.944l-36.424-80.201
c0,0-3.605-13.76-21.343-14.133l-43.873-2.572l21.009-55.166l31.671,20.588c5.584,3.663,10.997,3.682,15.1,1.722l55.051-24.997
c17.069-7.755,6.952-30.036-10.108-22.29l-47.506,21.707l-53.55-34.846c0,0-11.638-8.013-24.241-2.285
C102.205,73.858,91.112,77.243,87.517,89.072z`}),p("path",{d:`M423.687,182.488l-2.61,15.042c-2.123,12.154-13.35,25.092-25.092,28.888l-3.711,1.195
c3.041-16.543,1.282-34.148-6.215-50.633c-19.498-42.974-70.094-61.87-112.943-42.419
c-42.878,19.479-61.936,70.017-42.438,112.981c17.069,37.562,57.881,56.744,96.534,47.966l-0.784,1.415
c-5.968,10.796-20.817,19.221-33.144,18.8l-17.892-0.622c-12.336-0.411-30.514,5.002-40.603,12.116l-22.376,15.759
c-10.107,7.104-28.276,12.632-40.612,12.354l-12.001-0.277c12.718-22.845,14.889-51.159,3.242-76.806
c-19.517-42.955-70.074-61.879-113.019-42.381c-42.792,19.44-61.87,70.007-42.372,112.933
c16.667,36.711,56.084,55.788,93.914,48.444l-1.32,2.056c-6.675,10.385-22.08,18.398-34.406,17.92l-32.79-1.291
c-12.326-0.497-24.021,8.97-26.096,21.143l-2.62,15.339c-0.564,3.271-0.354,6.11,0.401,8.501c-0.43,1.778-0.736,3.548-0.736,5.326
v9.562c0,10.557,8.568,19.125,19.125,19.125h460.932c10.557,0,19.115-8.568,19.106-19.125l-0.125-167.507
c0-2.782-0.593-5.221-1.616-7.286c1.396-3.806,2.057-7.841,1.598-11.839l-4.677-40.497c-1.415-12.249-9.763-29.146-18.637-37.724
l-36.127-34.951C434.712,167.418,425.79,170.325,423.687,182.488z`})])],-1),xme=[Ume,Mme];function Fme(e,t,n,r,a,s){return A(),N("svg",kme,xme)}const Wme=re($me,[["render",Fme]]),Gme={name:"MountainBikingElectric"},zme={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 503.162 503.162",style:{"enable-background":"new 0 0 503.162 503.162"},"xml:space":"preserve"},Bme=nr('<desc id="electricMountainBikingDescription"> silhouette of a person riding an electric mountain bike </desc><g id="g10"><g id="g8"><path d="M149.951,67.997c15.711-7.143,22.739-25.675,15.596-41.416c-7.124-15.701-25.723-22.682-41.453-15.539 c-15.721,7.134-22.702,25.752-15.578,41.444C115.679,68.216,134.23,75.14,149.951,67.997z" id="path2"></path><path d="M87.517,89.072l-32.828,87.755c-1.979,5.967-1.683,12.594,1.1,18.733c4.055,8.922,12.604,14.525,21.755,15.271 l76.873,6.244l29.137,64.184c4.122,9.046,14.832,13.148,23.906,9.017c9.075-4.131,13.072-14.859,8.951-23.944l-36.424-80.201 c0,0-3.605-13.76-21.343-14.133l-43.873-2.572l21.009-55.166l31.671,20.588c5.584,3.663,10.997,3.682,15.1,1.722l55.051-24.997 c17.069-7.755,6.952-30.036-10.108-22.29l-47.506,21.707l-53.55-34.846c0,0-11.638-8.013-24.241-2.285 C102.205,73.858,91.112,77.243,87.517,89.072z" id="path4"></path><path d="M423.687,182.488l-2.61,15.042c-2.123,12.154-13.35,25.092-25.092,28.888l-3.711,1.195 c3.041-16.543,1.282-34.148-6.215-50.633c-19.498-42.974-70.094-61.87-112.943-42.419 c-42.878,19.479-61.936,70.017-42.438,112.981c17.069,37.562,57.881,56.744,96.534,47.966l-0.784,1.415 c-5.968,10.796-20.817,19.221-33.144,18.8l-17.892-0.622c-12.336-0.411-30.514,5.002-40.603,12.116l-22.376,15.759 c-10.107,7.104-28.276,12.632-40.612,12.354l-12.001-0.277c12.718-22.845,14.889-51.159,3.242-76.806 c-19.517-42.955-70.074-61.879-113.019-42.381c-42.792,19.44-61.87,70.007-42.372,112.933 c16.667,36.711,56.084,55.788,93.914,48.444l-1.32,2.056c-6.675,10.385-22.08,18.398-34.406,17.92l-32.79-1.291 c-12.326-0.497-24.021,8.97-26.096,21.143l-2.62,15.339c-0.564,3.271-0.354,6.11,0.401,8.501c-0.43,1.778-0.736,3.548-0.736,5.326 v9.562c0,10.557,8.568,19.125,19.125,19.125h460.932c10.557,0,19.115-8.568,19.106-19.125l-0.125-167.507 c0-2.782-0.593-5.221-1.616-7.286c1.396-3.806,2.057-7.841,1.598-11.839l-4.677-40.497c-1.415-12.249-9.763-29.146-18.637-37.724 l-36.127-34.951C434.712,167.418,425.79,170.325,423.687,182.488z" id="path6"></path></g></g><g id="g8-6" transform="matrix(0.61784003,0,0,0.55860964,327.27544,1.4160784)"><path d="m 49.126,150.126 c 0,-42.346 26.212,-78.68 63.26,-93.643 L 131.29,18.512 C 66.847,27.667 17.126,83.194 17.126,150.126 c 0,60.895 41.157,112.355 97.113,128.035 l 3.636,-32.354 C 77.952,232.337 49.126,194.535 49.126,150.126 Z" id="path2-1"></path><path d="m 283.019,150.126 c 0,-60.883 -41.139,-112.333 -97.076,-128.025 l -3.718,32.33 c 39.946,13.457 68.794,51.27 68.794,95.695 0,42.099 -25.907,78.255 -62.613,93.379 l -19.428,38.217 c 64.383,-9.207 114.041,-64.707 114.041,-131.596 z" id="path4-8"></path><path d="m 226.169,134.015 c 1.26,-2.479 1.141,-5.202 -0.314,-7.572 -1.454,-2.371 -4.036,-3.316 -6.818,-3.316 H 158.216 L 171.309,9.3 C 171.755,5.441 169.363,1.443 165.637,0.337 164.868,0.109 164.089,0 163.32,0 c -2.954,0 -5.746,1.681 -7.121,4.442 L 73.946,169.718 c -1.234,2.479 -1.098,5.78 0.36,8.136 1.459,2.355 4.031,4.273 6.802,4.273 h 60.019 L 128.823,291.67 c -0.43,3.844 1.951,7.077 5.657,8.185 0.761,0.228 1.532,0.29 2.293,0.29 2.948,0 5.74,-1.637 7.133,-4.378 z" id="path6-7"></path></g><g id="g10-9" transform="translate(226.08362,-24.282003)"></g><g id="g12-2" transform="translate(226.08362,-24.282003)"></g><g id="g14-0" transform="translate(226.08362,-24.282003)"></g><g id="g16-2" transform="translate(226.08362,-24.282003)"></g><g id="g18-3" transform="translate(226.08362,-24.282003)"></g><g id="g20-7" transform="translate(226.08362,-24.282003)"></g><g id="g22-5" transform="translate(226.08362,-24.282003)"></g><g id="g24-9" transform="translate(226.08362,-24.282003)"></g><g id="g26-2" transform="translate(226.08362,-24.282003)"></g><g id="g28-2" transform="translate(226.08362,-24.282003)"></g><g id="g30-8" transform="translate(226.08362,-24.282003)"></g><g id="g32-9" transform="translate(226.08362,-24.282003)"></g><g id="g34-7" transform="translate(226.08362,-24.282003)"></g><g id="g36-3" transform="translate(226.08362,-24.282003)"></g><g id="g38-6" transform="translate(226.08362,-24.282003)"></g>',18),Hme=[Bme];function Vme(e,t,n,r,a,s){return A(),N("svg",zme,Hme)}const jme=re(Gme,[["render",Vme]]),Kme={name:"Mountaineering"},Yme={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 495.017 495.017",style:{"enable-background":"new 0 0 495.017 495.017"},"xml:space":"preserve"},qme=nr(`<desc id="mountaineeringDescription"> silhouette of a person doing mountaineering </desc><g><path d="M271.32,78.354c21.633,0,39.192-17.54,39.192-39.182C310.513,17.541,292.953,0,271.32,0
c-21.633,0-39.175,17.541-39.175,39.173C232.146,60.814,249.688,78.354,271.32,78.354z"></path><path d="M312.763,349.373l-47.021-43.163l2.087-15.884l-70.055-4.301c-4.173,6.412-9.963,14.482-17.193,23.104l-19.17,72.416
l-54.928,73.797c-8.185,11.007-5.92,26.567,5.095,34.76c4.449,3.314,9.658,4.916,14.817,4.916c7.583,0,15.058-3.461,19.941-10.011
l57.794-77.641c1.893-2.539,3.284-5.417,4.092-8.475l16.625-62.781l45.518,41.786l-6.211,90.579
c-0.938,13.691,9.381,25.548,23.083,26.485c0.565,0.041,1.146,0.057,1.73,0.057c12.938,0,23.859-10.035,24.748-23.146
l7.036-102.498C321.269,361.843,318.325,354.477,312.763,349.373z"></path><path d="M398.667,183.428h-70.005l-39.482-56.053l0.13-0.956c1.405-10.708-1.506-21.537-8.091-30.101
c-6.581-8.564-16.288-14.16-26.994-15.567c-11.858-1.545-23.1,2.271-31.54,9.429V43.548c0-8.022-6.503-14.532-14.542-14.532
h-40.277c-8.038,0-14.542,6.51-14.542,14.532v22.637h-12.033c-8.586,0-16.628,4.255-21.463,11.363
c-4.836,7.108-5.838,16.149-2.684,24.149l36.18,91.856v22.718c0,11.152,4.58,21.125,11.876,28.427
c5.046-6.082,12.743-9.713,20.526-9.195l88.571,5.443l6.938-52.94l19.767,28.047c3.881,5.507,10.19,8.783,16.921,8.783h80.744
c11.437,0,20.701-9.268,20.701-20.702C419.367,192.696,410.104,183.428,398.667,183.428z"></path><path d="M191.093,273.166l82.25,5.055c7.117,0.55,12.748-4.789,13.166-11.64c0.422-6.849-4.786-12.737-11.643-13.157l-89.903-5.523
c-5.015-0.348-9.573,2.352-11.805,6.737c-2.039,3.97-50.771,96.822-143.537,83.768c-6.662-0.906-13.068,3.777-14.023,10.569
c-0.954,6.794,3.768,13.078,10.563,14.032c7.198,1.011,14.169,1.488,20.895,1.488C128.224,364.487,177.119,295.915,191.093,273.166
z"></path><path d="M476.659,251.313c-14.223-9.793-36.401-18.891-66.555-18.488c-35.468,0.473-68.598,27.748-69.198,28.412
c-6.13,6.835-5.562,17.348,1.278,23.478c6.824,6.139,17.339,5.564,23.469-1.268l0.114-0.13c0,0,19.495-20.418,36.814-24.925
l-5.822,215.844c0,0.307,0,0.678,0,0.994c0.289,10.198,8.765,18.236,18.955,17.963c10.206-0.276,18.245-8.759,17.985-18.957
l-5.951-221.215c27.271,0.444,43.739,8.938,43.739,8.938c2.65,1.035,5.741,0.022,7.242-2.501
C480.414,256.635,479.359,253.172,476.659,251.313z"></path></g>`,2),Xme=[qme];function Zme(e,t,n,r,a,s){return A(),N("svg",Yme,Xme)}const Qme=re(Kme,[["render",Zme]]),Jme={name:"OpenWaterSwimming"},eEe={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 492.508 492.508",style:{"enable-background":"new 0 0 492.508 492.508"},"xml:space":"preserve"},tEe=nr(`<desc id="openWaterSwimmingDescription"> silhouette of a person swimming in open water </desc><g id="g1" transform="matrix(0.81,0,0,0.81,46.788307,142.78824)"><path d="m 352.833,212.454 c 25.065,-2.014 43.752,-23.962 41.738,-49.018
-2.014,-25.064 -23.961,-43.751 -49.028,-41.736 -25.064,2.006
-43.749,23.953 -41.734,49.019 2.013,25.063 23.959,43.749
49.024,41.735 z" id="path1"></path><path d="m 79.914,188.791 83.2,-30.884 49.382,22.5 -104.096,46.997 c
4.361,1.942 8.598,4.171 12.482,7.041 24.057,-17.623 59.496,-17.615
83.524,0.008 23.864,-17.688 59.255,-17.8 83.537,-0.056 5.484,-4.499
9.862,-10.263 12.405,-17.009 3.836,-10.149 3.482,-21.411 -0.99,-31.307
-3.022,-6.696 -11.238,-15.226 -24.282,-21.108 -14.993,-6.762
-102.675,-47.803 -102.675,-47.803 -4.923,-2.263 -10.58,-2.455
-15.6,-0.567 l -91.115,33.824 c -10.601,3.932 -16.001,15.705
-12.069,26.304 3.934,10.598 15.793,15.984 26.297,12.06 z" id="path2"></path><path d="m 487.729,258.735 c -6.396,-6.412 -16.771,-6.395 -23.167,-0.016
-5.143,5.147 -13.537,5.132 -18.652,0.016 -17.248,-17.264
-47.684,-17.296 -64.98,0.016 -4.955,4.955 -13.617,4.955
-18.603,-0.016 -17.313,-17.369 -47.572,-17.385 -64.949,0
-4.987,4.971 -13.654,4.971 -18.641,0 l -0.959,-0.927 c
-17.36,-16.402 -46.994,-16.075 -64.055,0.959 -4.891,4.907
-13.617,4.931 -18.604,-0.024 -17.072,-17.112 -47.877,-17.136
-64.98,0.008 -4.891,4.923 -13.634,4.955 -18.593,-0.032 -17.372,-17.353
-47.601,-17.313 -64.913,-0.008 -5.195,5.155 -13.589,5.131
-18.688,0.008 -6.396,-6.379 -16.768,-6.396 -23.162,0.016 -6.38,6.394
-6.38,16.761 0.016,23.146 17.902,17.872 47.03,17.88 64.965,-0.008
4.986,-4.971 13.682,-4.947 18.604,-0.025 17.329,17.385 47.621,17.385
64.949,0.032 4.891,-4.923 13.67,-4.979 18.688,0.04 8.679,8.656
20.205,13.427 32.435,13.427 12.277,0 23.8,-4.778 32.498,-13.491
4.955,-4.947 13.682,-4.939 18.605,-0.008 l 0.976,0.927 c 17.408,16.514
46.949,16.137 64.006,-0.895 5.019,-5.003 13.649,-5.003 18.636,-0.016
17.36,17.385 47.605,17.369 64.965,-0.016 4.923,-4.923 13.653,-4.963
18.641,0.041 17.901,17.88 47.042,17.84 64.948,-0.008 6.389,-6.385
6.389,-16.752 0.014,-23.146 z" id="path3"></path><path d="m 382.703,339.052 -1.773,1.535 c -4.923,4.939 -13.665,4.915
-18.588,0.008 -17.313,-17.385 -47.557,-17.4 -64.965,-0.032
-4.987,5.003 -13.654,4.987 -18.641,0.016 l -0.959,-0.927 c
-17.36,-16.401 -46.994,-16.075 -64.055,0.959 -4.891,4.907
-13.617,4.931 -18.604,-0.024 -17.184,-17.24 -47.701,-17.249
-64.965,-0.008 -4.906,4.931 -13.649,4.939 -18.592,0.008
-6.376,-6.401 -16.735,-6.418 -23.146,-0.032 -6.408,6.377
-6.408,16.745 -0.032,23.146 17.2,17.256 47.732,17.256 64.933,0.016
4.955,-4.963 13.637,-5.011 18.688,0.048 8.679,8.656 20.205,13.426
32.435,13.426 12.277,0 23.8,-4.778 32.498,-13.491 4.955,-4.947
13.682,-4.939 18.605,-0.008 l 0.976,0.927 c 17.44,16.522 46.982,16.145
64.022,-0.911 4.986,-4.971 13.648,-4.995 18.637,0.024 17.123,17.096
47.303,17.232 64.551,0.351 6.043,-5.633 6.969,-15.018 1.902,-21.772
-5.438,-7.239 -15.701,-8.709 -22.927,-3.259 z" id="path4"></path></g><g id="g2" transform="matrix(0.704,0,0,0.704,36.10299,2.3995977)"><path d="m 109.881,183.46 c -4.142,0 -7.5,3.358 -7.5,7.5 v 21.324 c 0,4.142
3.358,7.5 7.5,7.5 4.143,0 7.5,-3.358 7.5,-7.5 V 190.96 c 0,-4.143
-3.358,-7.5 -7.5,-7.5 z" id="path5"></path><path d="m 109.881,36.329 c 4.143,0 7.5,-3.358 7.5,-7.5 V 7.503 c 0,-4.142
-3.357,-7.5 -7.5,-7.5 -4.142,0 -7.5,3.358 -7.5,7.5 v 21.326 c 0,4.142
3.358,7.5 7.5,7.5 z" id="path6"></path><path d="m 47.269,161.909 -15.084,15.076 c -2.93,2.928 -2.931,7.677
-0.003,10.606 1.465,1.465 3.385,2.198 5.305,2.198 1.919,0
3.837,-0.732 5.302,-2.195 l 15.084,-15.076 c 2.93,-2.928 2.931,-7.677
0.003,-10.606 -2.93,-2.93 -7.678,-2.93 -10.607,-0.003 z" id="path7"></path><path d="m 167.208,60.067 c 1.919,0 3.838,-0.732 5.303,-2.196 l
15.082,-15.076 c 2.929,-2.929 2.93,-7.677 0.002,-10.607 -2.929,-2.93
-7.677,-2.931 -10.607,-0.001 l -15.082,15.076 c -2.929,2.928
-2.93,7.677 -0.002,10.606 1.464,1.466 3.384,2.198 5.304,2.198 z" id="path8"></path><path d="m 36.324,109.895 c 0,-4.142 -3.358,-7.5 -7.5,-7.5 H 7.5 c -4.142,0
-7.5,3.358 -7.5,7.5 0,4.142 3.358,7.5 7.5,7.5 h 21.324 c 4.142,0
7.5,-3.358 7.5,-7.5 z" id="path9"></path><path d="m 212.286,102.395 h -21.334 c -4.143,0 -7.5,3.358 -7.5,7.5 0,4.142
3.357,7.5 7.5,7.5 h 21.334 c 4.143,0 7.5,-3.358 7.5,-7.5 0,-4.141
-3.357,-7.5 -7.5,-7.5 z" id="path10"></path><path d="m 47.267,57.871 c 1.464,1.464 3.384,2.196 5.303,2.196 1.919,0
3.839,-0.732 5.303,-2.196 2.929,-2.929 2.929,-7.678 0,-10.607 L
42.797,32.188 c -2.929,-2.929 -7.678,-2.929 -10.606,0 -2.929,2.929
-2.929,7.678 0,10.606 z" id="path11"></path><path d="m 172.52,161.911 c -2.929,-2.929 -7.678,-2.93 -10.607,-0.001
-2.93,2.929 -2.93,7.678 -0.001,10.606 l 15.074,15.076 c 1.465,1.465
3.384,2.197 5.304,2.197 1.919,0 3.839,-0.732 5.303,-2.196 2.93,-2.929
2.93,-7.678 0.001,-10.606 z" id="path12"></path><path d="m 109.889,51.518 c -32.187,0 -58.373,26.188 -58.373,58.377 0,32.188
26.186,58.375 58.373,58.375 32.19,0 58.378,-26.187 58.378,-58.375
0,-32.189 -26.189,-58.377 -58.378,-58.377 z m 0,101.752 c -23.916,0
-43.373,-19.458 -43.373,-43.375 0,-23.918 19.457,-43.377 43.373,-43.377
23.919,0 43.378,19.459 43.378,43.377 0,23.917 -19.459,43.375
-43.378,43.375 z" id="path13"></path></g>`,3),nEe=[tEe];function rEe(e,t,n,r,a,s){return A(),N("svg",eEe,nEe)}const aEe=re(Jme,[["render",rEe]]),sEe={name:"Paragliding"},oEe={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 170 170","xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},iEe=nr('<desc id="paraglidingDescription">silhouette of a person paragliding</desc><g id="g1" transform="rotate(-20,290.95281,-112.20439)"><path d="m 46.537,21.672 c 5.975,0 10.836,-4.861 10.836,-10.836 C 57.373,4.861 52.512,0 46.537,0 40.562,0 35.702,4.861 35.702,10.836 c 0,5.975 4.861,10.836 10.835,10.836 z" id="path1"></path><path d="M 73.522,1.466 72.148,1.247 C 70.482,0.983 68.98,2.164 68.791,3.79 l -1.799,15.454 c -0.082,0.699 -0.769,1.523 -1.443,1.729 L 54.915,24.215 H 41.39 L 30.756,20.973 C 30.082,20.767 29.395,19.944 29.313,19.244 L 27.514,3.79 C 27.325,2.164 25.823,0.982 24.157,1.247 l -1.374,0.219 c -1.612,0.257 -2.768,1.785 -2.576,3.406 l 2.24,19.015 c 0.172,1.456 1.385,2.992 2.761,3.496 l 9.915,3.634 v 24.309 2.516 11.788 c 0,1.258 -0.551,3.229 -1.204,4.303 l -6.933,11.416 c -0.506,0.834 -0.629,1.815 -0.337,2.689 0.292,0.875 0.979,1.584 1.884,1.947 l 1.766,0.708 c 0.452,0.181 0.939,0.273 1.448,0.273 1.439,0 2.836,-0.752 3.559,-1.915 l 7.849,-12.628 c 0.846,-1.361 1.571,-3.682 1.65,-5.284 L 45.31,60.841 h 1.772 l 0.715,8.381 c 0.112,1.309 -0.085,3.485 -0.429,4.752 L 42.41,92.208 c -0.257,0.947 -0.101,1.919 0.429,2.668 0.53,0.749 1.395,1.219 2.373,1.292 l 1.722,0.127 c 0.092,0.007 0.184,0.01 0.276,0.01 1.813,0 3.588,-1.287 4.128,-2.993 L 56.67,76.468 c 0.455,-1.438 0.868,-3.836 0.92,-5.345 l 0.274,-7.979 c 0.049,-1.438 0.09,-3.67 0.09,-4.977 0,-0.055 -0.013,-0.11 -0.016,-0.165 0.003,-0.054 0.016,-0.105 0.016,-0.16 V 32.146 l 13.139,-4.768 c 1.379,-0.5 2.594,-2.034 2.766,-3.491 L 76.099,4.872 C 76.29,3.251 75.134,1.723 73.522,1.466 Z" id="path2"></path></g><g id="g2" transform="matrix(1.4695707,0,0,1.4846044,20.415877,-8.5848639)" style="clip-rule:evenodd;fill-rule:evenodd;"><path d="m 61.885982,5.8527592 c 9.068175,-0.479522 14.814087,0.9854051 22.617567,5.4216528 3.22924,5.308997 6.405887,11.427742 4.150014,17.329354 -4.309192,7.776985 -10.825847,17.817899 -15.601377,25.208217 -1.192082,-0.358378 -2.743044,0.453938 -3.822119,-0.176857 3.120809,-6.178779 8.754911,-16.042833 12.123246,-22.063838 -23.892839,-3.078508 -45.631423,2.691641 -65.215558,17.310548 -2.059352,1.158026 -2.708295,2.641787 -1.946733,4.451283 7.462509,3.46211 19.152836,6.597983 26.615345,10.060093 4.027664,0.77109 -0.336159,2.534732 -0.543972,4.160835 C 24.672282,61.368277 -4.4852033,57.747604 -2.842893,39.484681 1.7261979,29.691095 9.4494456,22.402111 17.676534,17.668715 31.777403,9.8075499 45.904905,6.3376279 61.885982,5.8527592 Z" id="path3"></path></g>',3),uEe=[iEe];function cEe(e,t,n,r,a,s){return A(),N("svg",oEe,uEe)}const lEe=re(sEe,[["render",cEe]]),dEe={name:"Rowing"},fEe={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 534.51 534.51",style:{"enable-background":"new 0 0 534.51 534.51"},"xml:space":"preserve"},pEe=p("desc",{id:"rowingDescription"},"silhouette of a person rowing",-1),mEe=p("g",null,[p("g",null,[p("path",{d:`M70.517,393.857h132.622l-67.205,68.631c-3.28,3.385-3.204,8.797,0.172,12.076c1.597,1.568,3.72,2.43,5.958,2.43
c2.305,0,4.533-0.947,6.12-2.572l78.881-80.555h221.315c12.45,0,30.676-6.006,40.296-13.914
c8.788-7.229,19.049-16.217,26.345-24.299c10.375-9.811,22.214-23.639-4.255-22.834c-6.98,0.248-206.789,0.02-223.926,0
l47.144-48.139l22.176-22.032l28.209,9.17c10.414,3.385,22.472-0.803,26.919-9.362c4.446-8.558,0.268-18.407-9.343-21.993
l-17.404-6.512l54.698-54.774c12.507,6.617,28.362,4.867,38.899-5.671l46.541-46.607c13.11-13.015,13.11-33.957,0-46.923
c-12.909-13.034-34.042-13.034-46.942,0l-46.512,46.598c-10.892,10.815-12.508,27.139-5.26,39.742l-57.853,59.077L253.744,183.09
c-1.482-0.851-14.153-5.786-26.833-10.643c-14.898-5.719-30.371,0.583-34.53,13.971l-7.525,24.241l-35.324,118.451
c-0.468,1.34-0.603,2.562-0.746,3.711H14.136c-12.45,0-17.662,8.836-11.618,19.727l23.237,21.592
C39.123,385.068,58.066,393.857,70.517,393.857z M272.63,248.727c1.797-5.967,8.099-9.39,14.075-7.64l51.37,14.975l-33.038,33.737
l-43.453,43.012h-14.2L272.63,248.727z`}),p("circle",{cx:"248.953",cy:"109.842",r:"52.326"})])],-1),EEe=[pEe,mEe];function hEe(e,t,n,r,a,s){return A(),N("svg",fEe,EEe)}const _Ee=re(dEe,[["render",hEe]]),TEe={name:"Running"},gEe={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 494.49 494.49",style:{"enable-background":"new 0 0 494.49 494.49"},"xml:space":"preserve"},AEe=p("desc",{id:"runningDescription"},"silhouette of a running person",-1),SEe=p("g",null,[p("path",{d:`M282.74,80.771c22.318,0,40.401-18.08,40.401-40.389C323.141,18.084,305.058,0,282.74,0
c-22.281,0-40.378,18.084-40.378,40.383C242.362,62.691,260.458,80.771,282.74,80.771z`}),p("path",{d:`M400.207,188.547H331.47l-38.766-55.03l0.123-0.944c1.384-10.514-1.475-21.146-7.94-29.556
c-6.461-8.409-16.007-13.903-26.52-15.287c-10.926-1.429-22.619,3.12-31.206,8.646c-1.441,0.928-84.97,54.921-84.97,54.921
c-5.175,3.358-8.542,8.877-9.165,15.016c-0.634,6.13,1.574,12.222,5.976,16.541l58.982,58l-6.417,48.954l-18.707,65.584l-67.8-19.4
c-12.911-3.676-26.44,3.796-30.159,16.747c-3.699,12.951,3.799,26.459,16.758,30.168l91.271,26.109
c2.192,0.627,4.444,0.936,6.7,0.936c4.113,0,8.195-1.04,11.848-3.073c5.655-3.146,9.833-8.409,11.611-14.635l21.963-77.057
l26.365,36.639l6.684,119.628c0.73,12.991,11.501,23.036,24.349,23.036c0.441,0,0.92-0.016,1.379-0.039
c13.453-0.748,23.745-12.262,23-25.713l-7.083-126.736c-0.271-4.643-1.846-9.116-4.56-12.887l-32.24-44.811l11.959-91.279
l19.409,27.555c3.794,5.407,10.005,8.624,16.613,8.624h79.28c11.226,0,20.326-9.101,20.326-20.329
C420.533,197.647,411.432,188.547,400.207,188.547z M204.606,190.357l-19.026-18.717l23.476-15.206L204.606,190.357z`})],-1),OEe=[AEe,SEe];function IEe(e,t,n,r,a,s){return A(),N("svg",gEe,OEe)}const vEe=re(TEe,[["render",IEe]]),REe={name:"SkiingAlpine"},bEe={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 522.362 522.362",style:{"enable-background":"new 0 0 522.362 522.362"},"xml:space":"preserve"},NEe=p("desc",{id:"alpineSkiingDescription"},"silhouette of a person skiing",-1),yEe=p("g",null,[p("g",null,[p("path",{d:`M14.314,351.859L408.088,461.78c4.484,1.311,9.104,1.97,13.731,1.97l0,0c17.471,0,33.746-9.429,42.467-24.604
c2.716-4.724,3.137-10.27,1.157-15.214c-1.912-4.762-5.767-8.31-10.576-9.744c-7.373-2.237-15.481,1.109-22.146,9.229
c-3.548,4.303-9.496,6.244-15.07,4.714l-136.467-38.078c1.396-0.555,2.812-1.195,4.236-2.065l103.266-63.15
c15.443-9.362,18.493-33.957,7.812-43.883l-64.758-60.233l39.972-21.688l69.682,9.744c5.23,0.736,9.744-2.037,10.079-6.187
c0.344-4.141-3.624-8.1-8.855-8.826l-48.605-6.828l22.472-12.192c39.895-23.275,5.823-85.192-35.334-63.112l-87.554,61.19
l-117.503-16.515l2.543-12.087c0.545-2.582-1.109-5.116-3.691-5.661c-2.572-0.593-5.116,1.1-5.661,3.701l-2.678,12.709
l-18.331-2.582c-5.231-0.727-9.467,2.123-9.467,6.369s4.236,8.281,9.467,9.017l15.176,2.123l-2.544,12.087
c-0.545,2.582,1.109,5.125,3.691,5.671c0.334,0.076,0.66,0.105,0.994,0.105c2.209,0,4.198-1.54,4.676-3.787l2.678-12.737
l102.414,14.315l-5.308,3.72c-4.332,3.022-10.155,9.151-11.723,14.201c-3.844,12.45-1.473,26.717,10.452,37.705l68.802,62.175
c0,0-50.978,31.776-74.998,46.397c-14.219,8.606-13.674,23.858-6.129,33.393L23.705,318.199
c-10.012-2.792-20.569,2.554-23.113,11.695C-2,339.169,4.159,349.029,14.314,351.859z`}),p("path",{d:`M450.842,72.003c-15.291,16.715-14.201,42.667,2.639,58.121c16.706,15.31,42.716,14.086,58.073-2.668
c15.386-16.677,14.172-42.734-2.544-58.016C492.305,54.064,466.17,55.192,450.842,72.003z`})])],-1),CEe=[NEe,yEe];function DEe(e,t,n,r,a,s){return A(),N("svg",bEe,CEe)}const PEe=re(REe,[["render",DEe]]),wEe={name:"SkiingCrossCountry"},LEe={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 296 296",style:{"enable-background":"new 0 0 296 296"},"xml:space":"preserve"},$Ee=p("desc",{id:"crossCountrySkiingDescription"}," silhouette of a person skiing (cross country) ",-1),kEe=p("g",null,[p("path",{d:`M241.313,246.906h-39.564l0.456-1.273c5.62-18.374,3.479-37.58-6.027-54.278c-5.653-9.929-13.443-18.018-22.745-23.959
l12.886-51.126c3.035-12.05-4.272-24.266-16.322-27.301c-2.634-0.664-5.278-0.826-7.833-0.559
c-0.151-0.011-0.299-0.032-0.452-0.038c-26.03-1.077-51.443,8.485-70.33,25.993L41.586,82.855
c-4.332-2.741-10.065-1.451-12.806,2.881s-1.451,10.065,2.88,12.806l47.625,30.136c-2.557,6.013-0.962,13.224,4.375,17.531
c2.774,2.24,6.104,3.33,9.413,3.33c4.377-0.001,8.717-1.907,11.68-5.579l0.478-0.591c8.686-10.766,20.465-18.479,33.484-22.317
l-11.095,44.046c-1.061,4.214-0.854,8.448,0.374,12.305c-12.908,17.917-28.398,33.68-46.198,46.979l-14.649,10.727
c-3.938,2.943-6.001,7.798-6.005,11.798H8.25c-4.556,0-8.083,4.131-8.083,8.688v2.063c0,4.556,3.527,8.25,8.083,8.25h55.188
h161.375H280c9.113,0,16.167-7.387,16.167-16.5v-2.5H241.313z M153.974,192.398c0.741-0.153,1.471-0.231,2.188-0.457
c5.742,3.406,10.53,8.313,13.945,14.311c5.378,9.447,6.59,20.402,3.41,30.797l-1.799,5.674c-0.447,1.461-0.656,3.184-0.657,4.184
h-69.909C121.581,231.906,139.297,213.274,153.974,192.398z M167,57.938c0-15.378,12.466-27.844,27.844-27.844
s27.844,12.466,27.844,27.844s-12.466,27.844-27.844,27.844S167,73.315,167,57.938z`})],-1),UEe=[$Ee,kEe];function MEe(e,t,n,r,a,s){return A(),N("svg",LEe,UEe)}const xEe=re(wEe,[["render",MEe]]),FEe={name:"Snowshoes"},WEe={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 494.49 494.49",style:{"enable-background":"new 0 0 494.49 494.49"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},GEe=nr('<desc id="snowshoesDescription">silhouette of a person with snowshoes</desc><a id="a941"><g id="g6"><path d="M282.74,80.771c22.318,0,40.401-18.08,40.401-40.389C323.141,18.084,305.058,0,282.74,0 c-22.281,0-40.378,18.084-40.378,40.383C242.362,62.691,260.458,80.771,282.74,80.771z" id="path2"></path><path d="M 400.207,188.547 H 331.47 l -38.766,-55.03 0.123,-0.944 c 1.384,-10.514 -1.475,-21.146 -7.94,-29.556 -6.461,-8.409 -16.007,-13.903 -26.52,-15.287 -10.926,-1.429 -22.619,3.12 -31.206,8.646 -1.441,0.928 -84.97,54.921 -84.97,54.921 -5.175,3.358 -8.542,8.877 -9.165,15.016 -0.634,6.13 1.574,12.222 5.976,16.541 l 58.982,58 -6.417,48.954 -18.707,65.584 -65.05119,31.97053 c -12.988666,4.46731 -20.184548,18.48046 -15.989971,31.3127 4.211472,12.82063 18.196961,19.59882 31.244871,15.13083 L 197.478,400.879 c 5.655,-3.146 9.833,-8.409 11.611,-14.635 l 25.963,-71.057 26.365,36.639 6.684,83.628 c 0.73,12.991 11.501,23.036 24.349,23.036 0.441,0 0.92,-0.016 1.379,-0.039 13.453,-0.748 23.745,-12.262 23,-25.713 l -7.083,-90.736 c -0.271,-4.643 -1.846,-9.116 -4.56,-12.887 l -32.24,-44.811 11.959,-91.279 19.409,27.555 c 3.794,5.407 10.005,8.624 16.613,8.624 h 79.28 c 11.226,0 20.326,-9.101 20.326,-20.329 0,-11.228 -9.101,-20.328 -20.326,-20.328 z m -195.601,1.81 -19.026,-18.717 23.476,-15.206 z" id="path4"></path></g></a><path d="m 298.71755,466.89876 c 34.77016,0 59.21435,1.29141 59.21435,-13.23956 0,-14.53096 4.12606,-16.02074 -29.36635,-12.11757 -30.73634,3.582 -85.42111,4.42691 -90.30047,14.96259 -4.90812,10.59778 25.68237,10.39454 60.45247,10.39454 z" id="path4-3" style="stroke-width:3.76193;"></path><path d="m 87.671049,426.72238 c 15.942661,30.89977 26.003031,53.21513 38.916511,46.55245 12.91346,-6.66266 16.12928,-3.67899 -2.6962,-31.65357 C 106.615,415.9487 80.790319,367.73849 69.190141,368.23304 c -11.668553,0.49747 2.538273,27.58962 18.480908,58.48934 z" id="path4-3-3" style="stroke-width:3.76193;"></path><rect style="stroke-width:0.701998;" id="rect1062" width="9.7789898" height="242.75766" x="397.1806" y="203.58122" ry="4.8894949"></rect><rect style="stroke-width:0.701998;" id="rect1062-7" width="9.7789898" height="242.75766" x="296.39819" y="-78.536827" ry="4.8894949" transform="rotate(54.243176)"></rect>',6),zEe=[GEe];function BEe(e,t,n,r,a,s){return A(),N("svg",WEe,zEe)}const HEe=re(FEe,[["render",BEe]]),VEe={name:"Trail"},jEe={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 535.876 535.876",style:{"enable-background":"new 0 0 535.876 535.876"},"xml:space":"preserve"},KEe=p("desc",{id:"trailDescription"},"silhouette of a person running (trail)",-1),YEe=p("g",null,[p("g",null,[p("path",{d:`M505.204,326.949c-5.805-10.892-15.176-10.862-20.923,0.067l-7.114,13.512c-5.757,10.92-20.416,19.775-32.752,19.775
h-16.753c-12.346,0-29.645,6.847-38.643,15.29l-32.35,30.342l-1.233-105.388c0.822-18.446-10.596-24.634-10.596-24.634
l-56.543-25.972l33.67-67.645l38.527,22.912c0,0,15.472,9.715,26.727-9.324l37.026-63.093c1.625-3.519,2.094-7.564,1.052-11.609
c-2.381-9.256-11.81-14.86-21.095-12.479c-4.083,1.042-7.459,3.49-9.754,6.713l-30.772,51.962l-62.777-37.102
c-4.733-2.716-10.519-3.691-16.257-2.209l-78.345,20.12c-5.03,1.291-8.96,4.762-11.017,9.142l-38.097,76.165
c-2.591,3.854-3.624,8.73-2.371,13.607c2.285,8.941,11.456,14.363,20.435,12.059c5.04-1.291,8.951-4.743,10.997-9.161
l35.314-70.858l28.936-7.296l-76.203,149.921l-65.981,16.734c-1.759,0.393-3.48,1.023-5.163,1.836
c-10.596,5.412-14.679,18.179-9.267,28.803c4.733,9.266,15.252,13.636,24.901,10.978l78.067-20.187
c18.6-4.093,23.313-14.449,23.313-14.449l30.581-58.79l62.28,35.678l0.593,86.216c0.01,1.08,0.259,2.161,0.421,3.241l-11.6-4.188
c-11.608-4.188-30.57-4.608-42.361-0.956l-26.135,8.128c-11.79,3.663-30.791,3.338-42.447-0.717l-19.221-6.694
c-11.657-4.054-28.831-0.984-38.374,6.838L109.9,433.954c-9.544,7.822-26.67,10.72-38.25,6.483L40.84,429.135
c-11.58-4.256-25.608,1.157-31.336,12.097l-7.21,13.789c-5.728,10.93-0.354,19.794,11.982,19.794H500.27
c12.336,0,24.309-9.802,26.728-21.907l8.004-39.981c2.409-12.097-0.325-30.733-6.14-41.616L505.204,326.949z`}),p("path",{d:`M326.395,126.625c17.806-4.562,28.563-22.721,23.983-40.526c-4.581-17.844-22.74-28.554-40.555-23.983
c-17.796,4.581-28.535,22.711-23.964,40.535C290.439,120.476,308.599,131.205,326.395,126.625z`})])],-1),qEe=[KEe,YEe];function XEe(e,t,n,r,a,s){return A(),N("svg",jEe,qEe)}const ZEe=re(VEe,[["render",XEe]]),QEe={name:"Walking"},JEe={version:"1.1",id:"Capa_1",x:"0px",y:"0px",viewBox:"0 0 494.49 494.49",style:{"enable-background":"new 0 0 494.49 494.49"},"xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},ehe=nr('<desc id="walkingDescription">silhouette of a walking person</desc><defs id="defs797"></defs><g id="g792"><path d="m 272.74,80.771 c 22.318,0 40.401,-18.08 40.401,-40.389 C 313.141,18.084 295.058,0 272.74,0 c -22.281,0 -40.378,18.084 -40.378,40.383 0,22.308 18.096,40.388 40.378,40.388 z" id="path788"></path><path d="m 328.5854,174.48445 -40.64148,10.93729 4.76008,-51.90474 0.123,-0.944 c 1.384,-10.514 -1.475,-21.146 -7.94,-29.556 -6.461,-8.409 -16.007,-13.903 -26.52,-15.287 -10.926,-1.429 -22.619,3.12 -31.206,8.646 -1.441,0.928 -84.97,54.921 -84.97,54.921 -5.175,3.358 -8.542,8.877 -9.165,15.016 -0.634,6.13 1.574,12.222 5.976,16.541 l 58.982,58 -6.417,48.954 -25.88143,79.08977 -54.08338,43.67932 c -14.762199,11.1022 -24.410111,22.37008 -15.912276,36.07186 8.515526,13.68031 27.439076,15.75973 42.273746,4.63076 l 48.9456,-38.84296 c 12.09075,-7.84858 23.84126,-20.18502 28.3003,-35.27702 L 235.052,315.187 l 26.365,36.639 6.684,119.628 c 0.73,12.991 11.501,23.036 24.349,23.036 0.441,0 0.92,-0.016 1.379,-0.039 13.453,-0.748 23.745,-12.262 23,-25.713 l -7.083,-126.736 c -0.271,-4.643 -1.846,-9.116 -4.56,-12.887 l -32.24,-44.811 7.981,-57.1 c -15.00943,6.0905 -25.84439,5.48716 0,0 l 59.50354,-17.8263 c 10.75379,-3.22166 16.4326,-12.34116 13.52152,-25.36894 -2.44853,-10.95778 -14.74571,-13.15695 -25.36666,-9.52431 z M 204.606,190.357 185.58,171.64 209.056,156.434 Z" id="path790"></path></g>',3),the=[ehe];function nhe(e,t,n,r,a,s){return A(),N("svg",JEe,the)}const rhe=re(QEe,[["render",nhe]]),ahe=["title"],she=Z({__name:"index",props:{sportLabel:{},color:{},title:{default:""}},setup(e){const t=e,{color:n,sportLabel:r,title:a}=he(t),s=_t("sportColors");return(o,i)=>(A(),N("div",{class:"sport-img",style:Yr({fill:h(n)?h(n):h(s)[h(r)]}),title:h(a)?h(a):o.$t(`sports.${h(r)}.LABEL`)},[h(r)==="Cycling (Sport)"?(A(),te(ime,{key:0})):x("",!0),h(r)==="Cycling (Trekking)"?(A(),te(Ame,{key:1})):x("",!0),h(r)==="Cycling (Transport)"?(A(),te(mme,{key:2})):x("",!0),h(r)==="Cycling (Virtual)"?(A(),te(bme,{key:3})):x("",!0),h(r)==="Hiking"?(A(),te(Lme,{key:4})):x("",!0),h(r)==="Mountain Biking"?(A(),te(Wme,{key:5})):x("",!0),h(r)==="Mountain Biking (Electric)"?(A(),te(jme,{key:6})):x("",!0),h(r)==="Mountaineering"?(A(),te(Qme,{key:7})):x("",!0),h(r)==="Paragliding"?(A(),te(lEe,{key:8})):x("",!0),h(r)==="Open Water Swimming"?(A(),te(aEe,{key:9})):x("",!0),h(r)==="Rowing"?(A(),te(_Ee,{key:10})):x("",!0),h(r)==="Running"?(A(),te(vEe,{key:11})):x("",!0),h(r)==="Skiing (Alpine)"?(A(),te(PEe,{key:12})):x("",!0),h(r)==="Skiing (Cross Country)"?(A(),te(xEe,{key:13})):x("",!0),h(r)==="Snowshoes"?(A(),te(HEe,{key:14})):x("",!0),h(r)==="Trail"?(A(),te(ZEe,{key:15})):x("",!0),h(r)==="Walking"?(A(),te(rhe,{key:16})):x("",!0)],12,ahe))}}),ohe={},ihe={class:"loader"};function uhe(e,t){return A(),N("div",ihe)}const che=re(ohe,[["render",uhe],["__scopeId","data-v-8b613881"]]),lhe={class:"custom-modal"},dhe={key:0,class:"modal-message"},fhe={key:1,class:"modal-message"},phe={class:"modal-buttons"},mhe=Z({__name:"Modal",props:{title:{},message:{},strongMessage:{default:()=>""}},emits:["cancelAction","confirmAction"],setup(e,{emit:t}){const n=e,r=t,a=$e(),{title:s,message:o,strongMessage:i}=he(n),u=$(()=>a.getters[H.GETTERS.ERROR_MESSAGES]);let l=null,c=null,f=null;function d(m){var E;(m.key==="Tab"||m.keyCode===9)&&(m.preventDefault(),((E=document.activeElement)==null?void 0:E.id)==="cancel-button"?l==null||l.focus():c==null||c.focus())}return Tt(()=>{f=document.activeElement,c=document.getElementById("cancel-button"),l=document.getElementById("confirm-button"),c&&c.focus(),document.addEventListener("keydown",d)}),Rt(()=>{a.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),document.removeEventListener("keydown",d),f==null||f.focus()}),(m,E)=>{const I=ie("i18n-t"),b=ie("ErrorMessage"),v=ie("Card");return A(),N("div",{id:"modal",role:"dialog",onClick:E[2]||(E[2]=Xe(R=>r("cancelAction"),["self"]))},[p("div",lhe,[k(v,null,{title:ue(()=>[j(T(h(s)),1)]),content:ue(()=>[h(i)?(A(),N("div",dhe,[k(I,{keypath:h(o)},{default:ue(()=>[p("span",null,T(h(i)),1)]),_:1},8,["keypath"])])):(A(),N("div",fhe,T(h(o)),1)),u.value?(A(),te(b,{key:2,message:u.value},null,8,["message"])):x("",!0),p("div",phe,[u.value?x("",!0):(A(),N("button",{key:0,class:"confirm",id:"confirm-button",onClick:E[0]||(E[0]=R=>r("confirmAction"))},T(m.$t("buttons.YES")),1)),p("button",{tabindex:"0",id:"cancel-button",class:"cancel",onClick:E[1]||(E[1]=R=>r("cancelAction"))},T(m.$t(`buttons.${u.value?"CANCEL":"NO"}`)),1)])]),_:1})])])}}}),Ehe=re(mhe,[["__scopeId","data-v-e277942a"]]),hhe=[{target:b0e,name:"AlertMessage"},{target:zT,name:"Card"},{target:U0e,name:"CustomTextArea"},{target:W0e,name:"Distance"},{target:qpe,name:"Dropdown"},{target:eme,name:"ErrorMessage"},{target:che,name:"Loader"},{target:Ehe,name:"Modal"},{target:she,name:"SportImage"}],_he={mounted:(e,t)=>{e.clickOutsideEvent=function(n){e===n.target||e.contains(n.target)||t.value(n)},document.body.addEventListener("click",e.clickOutsideEvent),document.body.addEventListener("touchstart",e.clickOutsideEvent)},unmounted:function(e){e.clickOutsideEvent&&(document.body.removeEventListener("click",e.clickOutsideEvent),document.body.removeEventListener("touchstart",e.clickOutsideEvent),e.clickOutsideEvent=void 0)}};var The={"":["<em>","</em>"],_:["<strong>","</strong>"],"*":["<strong>","</strong>"],"~":["<s>","</s>"],"\n":["<br />"]," ":["<br />"],"-":["<hr />"]};function oE(e){return e.replace(RegExp("^"+(e.match(/^(\t| )+/)||"")[0],"gm"),"")}function Ds(e){return(e+"").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function pa(e,t){var n,r,a,s,o,i=/((?:^|\n+)(?:\n---+|\* \*(?: \*)+)\n)|(?:^``` *(\w*)\n([\s\S]*?)\n```$)|((?:(?:^|\n+)(?:\t| {2,}).+)+\n*)|((?:(?:^|\n)([>*+-]|\d+\.)\s+.*)+)|(?:!\[([^\]]*?)\]\(([^)]+?)\))|(\[)|(\](?:\(([^)]+?)\))?)|(?:(?:^|\n+)([^\s].*)\n(-{3,}|={3,})(?:\n+|$))|(?:(?:^|\n+)(#{1,6})\s*(.+)(?:\n+|$))|(?:`([^`].*?)`)|( \n\n*|\n{2,}|__|\*\*|[_*]|~~)/gm,u=[],l="",c=t||{},f=0;function d(E){var I=The[E[1]||""],b=u[u.length-1]==E;return I?I[1]?(b?u.pop():u.push(E),I[0|b]):I[0]:E}function m(){for(var E="";u.length;)E+=d(u[u.length-1]);return E}for(e=e.replace(/^\[(.+?)\]:\s*(.+)$/gm,function(E,I,b){return c[I.toLowerCase()]=b,""}).replace(/^\n+|\n+$/g,"");a=i.exec(e);)r=e.substring(f,a.index),f=i.lastIndex,n=a[0],r.match(/[^\\](\\\\)*\\$/)||((o=a[3]||a[4])?n='<pre class="code '+(a[4]?"poetry":a[2].toLowerCase())+'"><code'+(a[2]?' class="language-'+a[2].toLowerCase()+'"':"")+">"+oE(Ds(o).replace(/^\n+|\n+$/g,""))+"</code></pre>":(o=a[6])?(o.match(/\./)&&(a[5]=a[5].replace(/^\d+/gm,"")),s=pa(oE(a[5].replace(/^\s*[>*+.-]/gm,""))),o==">"?o="blockquote":(o=o.match(/\./)?"ol":"ul",s=s.replace(/^(.*)(\n|$)/gm,"<li>$1</li>")),n="<"+o+">"+s+"</"+o+">"):a[8]?n='<img src="'+Ds(a[8])+'" alt="'+Ds(a[7])+'">':a[10]?(l=l.replace("<a>",'<a href="'+Ds(a[11]||c[r.toLowerCase()])+'">'),n=m()+"</a>"):a[9]?n="<a>":a[12]||a[14]?n="<"+(o="h"+(a[14]?a[14].length:a[13]>"="?1:2))+">"+pa(a[12]||a[15],c)+"</"+o+">":a[16]?n="<code>"+Ds(a[16])+"</code>":(a[17]||a[1])&&(n=d(a[17]||"--"))),l+=r,l+=n;return(l+e.substring(f)+m()).replace(/^\n+|\n+$/g,"")}const ghe=["bytes","KB","MB","GB","TB"],JT=e=>{if(!e)return{size:"0",suffix:"bytes"};const t=Math.floor(Math.log(e)/Math.log(1024)),n=(e/Math.pow(1024,t)).toFixed(1),r=ghe[t];return{size:n,suffix:r}},Ji=e=>{if(!e)return"0 bytes";const t=JT(e);return`${t.size}${t.suffix}`},Ahe=e=>{const t=e/1048576;return!e&&0||+t.toFixed(2)},She="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4vianca6w0s2x0a2z0ure5ba0by2idu3namex3narepublic11d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2ntley5rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0cast4mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dabur3d1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0ardian6cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6logistics9properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3ncaster6d0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2psy3ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2tura4vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9dnavy5lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0a1b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp2w2ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4finity6ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",Ohe="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3украз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراهاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരത5ලකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",ss=(e,t)=>{for(const n in t)e[n]=t[n];return e},fd="numeric",pd="ascii",md="alpha",yi="asciinumeric",Xo="alphanumeric",Ed="domain",eg="emoji",Ihe="scheme",vhe="slashscheme",iE="whitespace";function Rhe(e,t){return e in t||(t[e]=[]),t[e]}function ca(e,t,n){t[fd]&&(t[yi]=!0,t[Xo]=!0),t[pd]&&(t[yi]=!0,t[md]=!0),t[yi]&&(t[Xo]=!0),t[md]&&(t[Xo]=!0),t[Xo]&&(t[Ed]=!0),t[eg]&&(t[Ed]=!0);for(const r in t){const a=Rhe(r,n);a.indexOf(e)<0&&a.push(e)}}function bhe(e,t){const n={};for(const r in t)t[r].indexOf(e)>=0&&(n[r]=!0);return n}function En(e){e===void 0&&(e=null),this.j={},this.jr=[],this.jd=null,this.t=e}En.groups={};En.prototype={accepts(){return!!this.t},go(e){const t=this,n=t.j[e];if(n)return n;for(let r=0;r<t.jr.length;r++){const a=t.jr[r][0],s=t.jr[r][1];if(s&&a.test(e))return s}return t.jd},has(e,t){return t===void 0&&(t=!1),t?e in this.j:!!this.go(e)},ta(e,t,n,r){for(let a=0;a<e.length;a++)this.tt(e[a],t,n,r)},tr(e,t,n,r){r=r||En.groups;let a;return t&&t.j?a=t:(a=new En(t),n&&r&&ca(t,n,r)),this.jr.push([e,a]),a},ts(e,t,n,r){let a=this;const s=e.length;if(!s)return a;for(let o=0;o<s-1;o++)a=a.tt(e[o]);return a.tt(e[s-1],t,n,r)},tt(e,t,n,r){r=r||En.groups;const a=this;if(t&&t.j)return a.j[e]=t,t;const s=t;let o,i=a.go(e);if(i?(o=new En,ss(o.j,i.j),o.jr.push.apply(o.jr,i.jr),o.jd=i.jd,o.t=i.t):o=new En,s){if(r)if(o.t&&typeof o.t=="string"){const u=ss(bhe(o.t,r),n);ca(s,u,r)}else n&&ca(s,n,r);o.t=s}return a.j[e]=o,o}};const ze=(e,t,n,r,a)=>e.ta(t,n,r,a),On=(e,t,n,r,a)=>e.tr(t,n,r,a),uE=(e,t,n,r,a)=>e.ts(t,n,r,a),pe=(e,t,n,r,a)=>e.tt(t,n,r,a),cr="WORD",hd="UWORD",oo="LOCALHOST",_d="TLD",Td="UTLD",Ci="SCHEME",Ma="SLASH_SCHEME",Vf="NUM",tg="WS",jf="NL",Hs="OPENBRACE",Vs="CLOSEBRACE",eu="OPENBRACKET",tu="CLOSEBRACKET",nu="OPENPAREN",ru="CLOSEPAREN",au="OPENANGLEBRACKET",su="CLOSEANGLEBRACKET",ou="FULLWIDTHLEFTPAREN",iu="FULLWIDTHRIGHTPAREN",uu="LEFTCORNERBRACKET",cu="RIGHTCORNERBRACKET",lu="LEFTWHITECORNERBRACKET",du="RIGHTWHITECORNERBRACKET",fu="FULLWIDTHLESSTHAN",pu="FULLWIDTHGREATERTHAN",mu="AMPERSAND",Eu="APOSTROPHE",hu="ASTERISK",kr="AT",_u="BACKSLASH",Tu="BACKTICK",gu="CARET",xr="COLON",Kf="COMMA",Au="DOLLAR",Vn="DOT",Su="EQUALS",Yf="EXCLAMATION",jn="HYPHEN",Ou="PERCENT",Iu="PIPE",vu="PLUS",Ru="POUND",bu="QUERY",qf="QUOTE",Xf="SEMI",Kn="SLASH",js="TILDE",Nu="UNDERSCORE",ng="EMOJI",yu="SYM";var rg=Object.freeze({__proto__:null,WORD:cr,UWORD:hd,LOCALHOST:oo,TLD:_d,UTLD:Td,SCHEME:Ci,SLASH_SCHEME:Ma,NUM:Vf,WS:tg,NL:jf,OPENBRACE:Hs,CLOSEBRACE:Vs,OPENBRACKET:eu,CLOSEBRACKET:tu,OPENPAREN:nu,CLOSEPAREN:ru,OPENANGLEBRACKET:au,CLOSEANGLEBRACKET:su,FULLWIDTHLEFTPAREN:ou,FULLWIDTHRIGHTPAREN:iu,LEFTCORNERBRACKET:uu,RIGHTCORNERBRACKET:cu,LEFTWHITECORNERBRACKET:lu,RIGHTWHITECORNERBRACKET:du,FULLWIDTHLESSTHAN:fu,FULLWIDTHGREATERTHAN:pu,AMPERSAND:mu,APOSTROPHE:Eu,ASTERISK:hu,AT:kr,BACKSLASH:_u,BACKTICK:Tu,CARET:gu,COLON:xr,COMMA:Kf,DOLLAR:Au,DOT:Vn,EQUALS:Su,EXCLAMATION:Yf,HYPHEN:jn,PERCENT:Ou,PIPE:Iu,PLUS:vu,POUND:Ru,QUERY:bu,QUOTE:qf,SEMI:Xf,SLASH:Kn,TILDE:js,UNDERSCORE:Nu,EMOJI:ng,SYM:yu});const Ca=/[a-z]/,al=new RegExp("\\p{L}","u"),sl=new RegExp("\\p{Emoji}","u"),ol=/\d/,cE=/\s/,lE=`
`,Nhe="",yhe="";let Zo=null,Qo=null;function Che(e){e===void 0&&(e=[]);const t={};En.groups=t;const n=new En;Zo==null&&(Zo=dE(She)),Qo==null&&(Qo=dE(Ohe)),pe(n,"'",Eu),pe(n,"{",Hs),pe(n,"}",Vs),pe(n,"[",eu),pe(n,"]",tu),pe(n,"(",nu),pe(n,")",ru),pe(n,"<",au),pe(n,">",su),pe(n,"",ou),pe(n,"",iu),pe(n,"「",uu),pe(n,"」",cu),pe(n,"『",lu),pe(n,"』",du),pe(n,"",fu),pe(n,"",pu),pe(n,"&",mu),pe(n,"*",hu),pe(n,"@",kr),pe(n,"`",Tu),pe(n,"^",gu),pe(n,":",xr),pe(n,",",Kf),pe(n,"$",Au),pe(n,".",Vn),pe(n,"=",Su),pe(n,"!",Yf),pe(n,"-",jn),pe(n,"%",Ou),pe(n,"|",Iu),pe(n,"+",vu),pe(n,"#",Ru),pe(n,"?",bu),pe(n,'"',qf),pe(n,"/",Kn),pe(n,";",Xf),pe(n,"~",js),pe(n,"_",Nu),pe(n,"\\",_u);const r=On(n,ol,Vf,{[fd]:!0});On(r,ol,r);const a=On(n,Ca,cr,{[pd]:!0});On(a,Ca,a);const s=On(n,al,hd,{[md]:!0});On(s,Ca),On(s,al,s);const o=On(n,cE,tg,{[iE]:!0});pe(n,lE,jf,{[iE]:!0}),pe(o,lE),On(o,cE,o);const i=On(n,sl,ng,{[eg]:!0});On(i,sl,i),pe(i,Nhe,i);const u=pe(i,yhe);On(u,sl,i);const l=[[Ca,a]],c=[[Ca,null],[al,s]];for(let f=0;f<Zo.length;f++)Dr(n,Zo[f],_d,cr,l);for(let f=0;f<Qo.length;f++)Dr(n,Qo[f],Td,hd,c);ca(_d,{tld:!0,ascii:!0},t),ca(Td,{utld:!0,alpha:!0},t),Dr(n,"file",Ci,cr,l),Dr(n,"mailto",Ci,cr,l),Dr(n,"http",Ma,cr,l),Dr(n,"https",Ma,cr,l),Dr(n,"ftp",Ma,cr,l),Dr(n,"ftps",Ma,cr,l),ca(Ci,{scheme:!0,ascii:!0},t),ca(Ma,{slashscheme:!0,ascii:!0},t),e=e.sort((f,d)=>f[0]>d[0]?1:-1);for(let f=0;f<e.length;f++){const d=e[f][0],E=e[f][1]?{[Ihe]:!0}:{[vhe]:!0};d.indexOf("-")>=0?E[Ed]=!0:Ca.test(d)?ol.test(d)?E[yi]=!0:E[pd]=!0:E[fd]=!0,uE(n,d,d,E)}return uE(n,"localhost",oo,{ascii:!0}),n.jd=new En(yu),{start:n,tokens:ss({groups:t},rg)}}function Dhe(e,t){const n=Phe(t.replace(/[A-Z]/g,i=>i.toLowerCase())),r=n.length,a=[];let s=0,o=0;for(;o<r;){let i=e,u=null,l=0,c=null,f=-1,d=-1;for(;o<r&&(u=i.go(n[o]));)i=u,i.accepts()?(f=0,d=0,c=i):f>=0&&(f+=n[o].length,d++),l+=n[o].length,s+=n[o].length,o++;s-=f,o-=d,l-=f,a.push({t:c.t,v:t.slice(s-l,s),s:s-l,e:s})}return a}function Phe(e){const t=[],n=e.length;let r=0;for(;r<n;){let a=e.charCodeAt(r),s,o=a<55296||a>56319||r+1===n||(s=e.charCodeAt(r+1))<56320||s>57343?e[r]:e.slice(r,r+2);t.push(o),r+=o.length}return t}function Dr(e,t,n,r,a){let s;const o=t.length;for(let i=0;i<o-1;i++){const u=t[i];e.j[u]?s=e.j[u]:(s=new En(r),s.jr=a.slice(),e.j[u]=s),e=s}return s=new En(n),s.jr=a.slice(),e.j[t[o-1]]=s,s}function dE(e){const t=[],n=[];let r=0,a="0123456789";for(;r<e.length;){let s=0;for(;a.indexOf(e[r+s])>=0;)s++;if(s>0){t.push(n.join(""));for(let o=parseInt(e.substring(r,r+s),10);o>0;o--)n.pop();r+=s}else n.push(e[r]),r++}return t}const io={defaultProtocol:"http",events:null,format:fE,formatHref:fE,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Zf(e,t){t===void 0&&(t=null);let n=ss({},io);e&&(n=ss(n,e instanceof Zf?e.o:e));const r=n.ignoreTags,a=[];for(let s=0;s<r.length;s++)a.push(r[s].toUpperCase());this.o=n,t&&(this.defaultRender=t),this.ignoreTags=a}Zf.prototype={o:io,ignoreTags:[],defaultRender(e){return e},check(e){return this.get("validate",e.toString(),e)},get(e,t,n){const r=t!=null;let a=this.o[e];return a&&(typeof a=="object"?(a=n.t in a?a[n.t]:io[e],typeof a=="function"&&r&&(a=a(t,n))):typeof a=="function"&&r&&(a=a(t,n.t,n)),a)},getObj(e,t,n){let r=this.o[e];return typeof r=="function"&&t!=null&&(r=r(t,n.t,n)),r},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}};function fE(e){return e}function ag(e,t){this.t="token",this.v=e,this.tk=t}ag.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),n=e.get("truncate",t,this),r=e.get("format",t,this);return n&&r.length>n?r.substring(0,n)+"…":r},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e){return e===void 0&&(e=io.defaultProtocol),{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,n=this.toHref(e.get("defaultProtocol")),r=e.get("formatHref",n,this),a=e.get("tagName",n,t),s=this.toFormattedString(e),o={},i=e.get("className",n,t),u=e.get("target",n,t),l=e.get("rel",n,t),c=e.getObj("attributes",n,t),f=e.getObj("events",n,t);return o.href=r,i&&(o.class=i),u&&(o.target=u),l&&(o.rel=l),c&&ss(o,c),{tagName:a,attributes:o,content:s,eventListeners:f}}};function Ec(e,t){class n extends ag{constructor(a,s){super(a,s),this.t=e}}for(const r in t)n.prototype[r]=t[r];return n.t=e,n}const pE=Ec("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),mE=Ec("text"),whe=Ec("nl"),Jo=Ec("url",{isLink:!0,toHref(e){return e===void 0&&(e=io.defaultProtocol),this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==oo&&e[1].t===xr}}),In=e=>new En(e);function Lhe(e){let{groups:t}=e;const n=t.domain.concat([mu,hu,kr,_u,Tu,gu,Au,Su,jn,Vf,Ou,Iu,vu,Ru,Kn,yu,js,Nu]),r=[Eu,xr,Kf,Vn,Yf,bu,qf,Xf,au,su,Hs,Vs,tu,eu,nu,ru,ou,iu,uu,cu,lu,du,fu,pu],a=[mu,Eu,hu,_u,Tu,gu,Au,Su,jn,Hs,Vs,Ou,Iu,vu,Ru,bu,Kn,yu,js,Nu],s=In(),o=pe(s,js);ze(o,a,o),ze(o,t.domain,o);const i=In(),u=In(),l=In();ze(s,t.domain,i),ze(s,t.scheme,u),ze(s,t.slashscheme,l),ze(i,a,o),ze(i,t.domain,i);const c=pe(i,kr);pe(o,kr,c),pe(u,kr,c),pe(l,kr,c);const f=pe(o,Vn);ze(f,a,o),ze(f,t.domain,o);const d=In();ze(c,t.domain,d),ze(d,t.domain,d);const m=pe(d,Vn);ze(m,t.domain,d);const E=In(pE);ze(m,t.tld,E),ze(m,t.utld,E),pe(c,oo,E);const I=pe(d,jn);ze(I,t.domain,d),ze(E,t.domain,d),pe(E,Vn,m),pe(E,jn,I);const b=pe(E,xr);ze(b,t.numeric,pE);const v=pe(i,jn),R=pe(i,Vn);ze(v,t.domain,i),ze(R,a,o),ze(R,t.domain,i);const S=In(Jo);ze(R,t.tld,S),ze(R,t.utld,S),ze(S,t.domain,i),ze(S,a,o),pe(S,Vn,R),pe(S,jn,v),pe(S,kr,c);const O=pe(S,xr),y=In(Jo);ze(O,t.numeric,y);const P=In(Jo),M=In();ze(P,n,P),ze(P,r,M),ze(M,n,P),ze(M,r,M),pe(S,Kn,P),pe(y,Kn,P);const w=pe(u,xr),G=pe(l,xr),B=pe(G,Kn),L=pe(B,Kn);ze(u,t.domain,i),pe(u,Vn,R),pe(u,jn,v),ze(l,t.domain,i),pe(l,Vn,R),pe(l,jn,v),ze(w,t.domain,P),pe(w,Kn,P),ze(L,t.domain,P),ze(L,n,P),pe(L,Kn,P);const X=[[Hs,Vs],[eu,tu],[nu,ru],[au,su],[ou,iu],[uu,cu],[lu,du],[fu,pu]];for(let J=0;J<X.length;J++){const[ne,D]=X[J],z=pe(P,ne);pe(M,ne,z),pe(z,D,P);const V=In(Jo);ze(z,n,V);const ae=In();ze(z,r),ze(V,n,V),ze(V,r,ae),ze(ae,n,V),ze(ae,r,ae),pe(V,D,P),pe(ae,D,P)}return pe(s,oo,S),pe(s,jf,whe),{start:s,tokens:rg}}function $he(e,t,n){let r=n.length,a=0,s=[],o=[];for(;a<r;){let i=e,u=null,l=null,c=0,f=null,d=-1;for(;a<r&&!(u=i.go(n[a].t));)o.push(n[a++]);for(;a<r&&(l=u||i.go(n[a].t));)u=null,i=l,i.accepts()?(d=0,f=i):d>=0&&d++,a++,c++;if(d<0)a-=c,a<r&&(o.push(n[a]),a++);else{o.length>0&&(s.push(il(mE,t,o)),o=[]),a-=d,c-=d;const m=f.t,E=n.slice(a-c,a);s.push(il(m,t,E))}}return o.length>0&&s.push(il(mE,t,o)),s}function il(e,t,n){const r=n[0].s,a=n[n.length-1].e,s=t.slice(r,a);return new e(s,n)}const Xt={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function khe(){Xt.scanner=Che(Xt.customSchemes);for(let e=0;e<Xt.tokenQueue.length;e++)Xt.tokenQueue[e][1]({scanner:Xt.scanner});Xt.parser=Lhe(Xt.scanner.tokens);for(let e=0;e<Xt.pluginQueue.length;e++)Xt.pluginQueue[e][1]({scanner:Xt.scanner,parser:Xt.parser});Xt.initialized=!0}function Uhe(e){return Xt.initialized||khe(),$he(Xt.parser.start,e,Dhe(Xt.scanner.start,e))}var Mhe={amp:"&",gt:">",lt:"<",nbsp:" ",quot:'"'},xhe=/^#[xX]([A-Fa-f0-9]+)$/,Fhe=/^#([0-9]+)$/,Whe=/^([A-Za-z0-9]+)$/,Ghe=function(){function e(t){this.named=t}return e.prototype.parse=function(t){if(t){var n=t.match(xhe);if(n)return String.fromCharCode(parseInt(n[1],16));if(n=t.match(Fhe),n)return String.fromCharCode(parseInt(n[1],10));if(n=t.match(Whe),n)return this.named[n[1]]||"&"+n[1]+";"}},e}(),zhe=/[\t\n\f ]/,Bhe=/[A-Za-z]/,Hhe=/\r\n?/g;function zt(e){return zhe.test(e)}function EE(e){return Bhe.test(e)}function Vhe(e){return e.replace(Hhe,`
`)}var jhe=function(){function e(t,n,r){r===void 0&&(r="precompile"),this.delegate=t,this.entityParser=n,this.mode=r,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var a=this.peek();if(a==="<"&&!this.isIgnoredEndTag())this.transitionTo("tagOpen"),this.markTagStart(),this.consume();else{if(this.mode==="precompile"&&a===`
`){var s=this.tagNameBuffer.toLowerCase();(s==="pre"||s==="textarea")&&this.consume()}this.transitionTo("data"),this.delegate.beginData()}},data:function(){var a=this.peek(),s=this.tagNameBuffer;a==="<"&&!this.isIgnoredEndTag()?(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume()):a==="&"&&s!=="script"&&s!=="style"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(a))},tagOpen:function(){var a=this.consume();a==="!"?this.transitionTo("markupDeclarationOpen"):a==="/"?this.transitionTo("endTagOpen"):(a==="@"||a===":"||EE(a))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(a))},markupDeclarationOpen:function(){var a=this.consume();if(a==="-"&&this.peek()==="-")this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment();else{var s=a.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase();s==="DOCTYPE"&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())}},doctype:function(){var a=this.consume();zt(a)&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var a=this.consume();zt(a)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(a.toLowerCase()))},doctypeName:function(){var a=this.consume();zt(a)?this.transitionTo("afterDoctypeName"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(a.toLowerCase())},afterDoctypeName:function(){var a=this.consume();if(!zt(a))if(a===">")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var s=a.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),o=s.toUpperCase()==="PUBLIC",i=s.toUpperCase()==="SYSTEM";(o||i)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),o?this.transitionTo("afterDoctypePublicKeyword"):i&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var a=this.peek();zt(a)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):a==='"'?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):a==="'"?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):a===">"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var a=this.consume();a==='"'?this.transitionTo("afterDoctypePublicIdentifier"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(a)},doctypePublicIdentifierSingleQuoted:function(){var a=this.consume();a==="'"?this.transitionTo("afterDoctypePublicIdentifier"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(a)},afterDoctypePublicIdentifier:function(){var a=this.consume();zt(a)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):a==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):a==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var a=this.consume();zt(a)||(a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):a==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):a==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var a=this.consume();a==='"'?this.transitionTo("afterDoctypeSystemIdentifier"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(a)},doctypeSystemIdentifierSingleQuoted:function(){var a=this.consume();a==="'"?this.transitionTo("afterDoctypeSystemIdentifier"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(a)},afterDoctypeSystemIdentifier:function(){var a=this.consume();zt(a)||a===">"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var a=this.consume();a==="-"?this.transitionTo("commentStartDash"):a===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(a),this.transitionTo("comment"))},commentStartDash:function(){var a=this.consume();a==="-"?this.transitionTo("commentEnd"):a===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var a=this.consume();a==="-"?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(a)},commentEndDash:function(){var a=this.consume();a==="-"?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+a),this.transitionTo("comment"))},commentEnd:function(){var a=this.consume();a===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+a),this.transitionTo("comment"))},tagName:function(){var a=this.consume();zt(a)?this.transitionTo("beforeAttributeName"):a==="/"?this.transitionTo("selfClosingStartTag"):a===">"?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(a)},endTagName:function(){var a=this.consume();zt(a)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):a==="/"?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):a===">"?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(a)},beforeAttributeName:function(){var a=this.peek();if(zt(a)){this.consume();return}else a==="/"?(this.transitionTo("selfClosingStartTag"),this.consume()):a===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):a==="="?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(a)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var a=this.peek();zt(a)?(this.transitionTo("afterAttributeName"),this.consume()):a==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):a==="="?(this.transitionTo("beforeAttributeValue"),this.consume()):a===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):a==='"'||a==="'"||a==="<"?(this.delegate.reportSyntaxError(a+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(a)):(this.consume(),this.delegate.appendToAttributeName(a))},afterAttributeName:function(){var a=this.peek();if(zt(a)){this.consume();return}else a==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):a==="="?(this.consume(),this.transitionTo("beforeAttributeValue")):a===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(a))},beforeAttributeValue:function(){var a=this.peek();zt(a)?this.consume():a==='"'?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):a==="'"?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):a===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(a))},attributeValueDoubleQuoted:function(){var a=this.consume();a==='"'?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):a==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(a)},attributeValueSingleQuoted:function(){var a=this.consume();a==="'"?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):a==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(a)},attributeValueUnquoted:function(){var a=this.peek();zt(a)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):a==="/"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):a==="&"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):a===">"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(a))},afterAttributeValueQuoted:function(){var a=this.peek();zt(a)?(this.consume(),this.transitionTo("beforeAttributeName")):a==="/"?(this.consume(),this.transitionTo("selfClosingStartTag")):a===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){var a=this.peek();a===">"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var a=this.consume();(a==="@"||a===":"||EE(a))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(a))}},this.reset()}return e.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},e.prototype.transitionTo=function(t){this.state=t},e.prototype.tokenize=function(t){this.reset(),this.tokenizePart(t),this.tokenizeEOF()},e.prototype.tokenizePart=function(t){for(this.input+=Vhe(t);this.index<this.input.length;){var n=this.states[this.state];if(n!==void 0)n.call(this);else throw new Error("unhandled state "+this.state)}},e.prototype.tokenizeEOF=function(){this.flushData()},e.prototype.flushData=function(){this.state==="data"&&(this.delegate.finishData(),this.transitionTo("beforeData"))},e.prototype.peek=function(){return this.input.charAt(this.index)},e.prototype.consume=function(){var t=this.peek();return this.index++,t===`
`?(this.line++,this.column=0):this.column++,t},e.prototype.consumeCharRef=function(){var t=this.input.indexOf(";",this.index);if(t!==-1){var n=this.input.slice(this.index,t),r=this.entityParser.parse(n);if(r){for(var a=n.length;a;)this.consume(),a--;return this.consume(),r}}},e.prototype.markTagStart=function(){this.delegate.tagOpen()},e.prototype.appendToTagName=function(t){this.tagNameBuffer+=t,this.delegate.appendToTagName(t)},e.prototype.isIgnoredEndTag=function(){var t=this.tagNameBuffer;return t==="title"&&this.input.substring(this.index,this.index+8)!=="</title>"||t==="style"&&this.input.substring(this.index,this.index+8)!=="</style>"||t==="script"&&this.input.substring(this.index,this.index+9)!=="<\/script>"},e}(),Khe=function(){function e(t,n){n===void 0&&(n={}),this.options=n,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new jhe(this,t,n.mode),this._currentAttribute=void 0}return e.prototype.tokenize=function(t){return this.tokens=[],this.tokenizer.tokenize(t),this.tokens},e.prototype.tokenizePart=function(t){return this.tokens=[],this.tokenizer.tokenizePart(t),this.tokens},e.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},e.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},e.prototype.current=function(){var t=this.token;if(t===null)throw new Error("token was unexpectedly null");if(arguments.length===0)return t;for(var n=0;n<arguments.length;n++)if(t.type===arguments[n])return t;throw new Error("token type was unexpectedly "+t.type)},e.prototype.push=function(t){this.token=t,this.tokens.push(t)},e.prototype.currentAttribute=function(){return this._currentAttribute},e.prototype.addLocInfo=function(){this.options.loc&&(this.current().loc={start:{line:this.startLine,column:this.startColumn},end:{line:this.tokenizer.line,column:this.tokenizer.column}}),this.startLine=this.tokenizer.line,this.startColumn=this.tokenizer.column},e.prototype.beginDoctype=function(){this.push({type:"Doctype",name:""})},e.prototype.appendToDoctypeName=function(t){this.current("Doctype").name+=t},e.prototype.appendToDoctypePublicIdentifier=function(t){var n=this.current("Doctype");n.publicIdentifier===void 0?n.publicIdentifier=t:n.publicIdentifier+=t},e.prototype.appendToDoctypeSystemIdentifier=function(t){var n=this.current("Doctype");n.systemIdentifier===void 0?n.systemIdentifier=t:n.systemIdentifier+=t},e.prototype.endDoctype=function(){this.addLocInfo()},e.prototype.beginData=function(){this.push({type:"Chars",chars:""})},e.prototype.appendToData=function(t){this.current("Chars").chars+=t},e.prototype.finishData=function(){this.addLocInfo()},e.prototype.beginComment=function(){this.push({type:"Comment",chars:""})},e.prototype.appendToCommentData=function(t){this.current("Comment").chars+=t},e.prototype.finishComment=function(){this.addLocInfo()},e.prototype.tagOpen=function(){},e.prototype.beginStartTag=function(){this.push({type:"StartTag",tagName:"",attributes:[],selfClosing:!1})},e.prototype.beginEndTag=function(){this.push({type:"EndTag",tagName:""})},e.prototype.finishTag=function(){this.addLocInfo()},e.prototype.markTagAsSelfClosing=function(){this.current("StartTag").selfClosing=!0},e.prototype.appendToTagName=function(t){this.current("StartTag","EndTag").tagName+=t},e.prototype.beginAttribute=function(){this._currentAttribute=["","",!1]},e.prototype.appendToAttributeName=function(t){this.currentAttribute()[0]+=t},e.prototype.beginAttributeValue=function(t){this.currentAttribute()[2]=t},e.prototype.appendToAttributeValue=function(t){this.currentAttribute()[1]+=t},e.prototype.finishAttributeValue=function(){this.current("StartTag").attributes.push(this._currentAttribute)},e.prototype.reportSyntaxError=function(t){this.current().syntaxError=t},e}();function Yhe(e,t){var n=new Khe(new Ghe(Mhe),t);return n.tokenize(e)}const sg="LinkifyResult",Cu="StartTag",og="EndTag",gd="Chars",qhe="Comment",Xhe="Doctype";function Zhe(e,t){t===void 0&&(t={});const n=Yhe(e),r=[],a=[],s=new Zf(t,e_e);for(let o=0;o<n.length;o++){const i=n[o];if(i.type===Cu){r.push(i);const u=i.tagName.toUpperCase();if(!(u==="A"||s.ignoreTags.indexOf(u)>=0))continue;let c=r.length;Jhe(u,n,++o,r),o+=r.length-c-1}else if(i.type!==gd)r.push(i);else{const u=Qhe(i.chars,s);r.push.apply(r,u)}}for(let o=0;o<r.length;o++){const i=r[o];switch(i.type){case sg:a.push(i.rendered);break;case Cu:{let u="<"+i.tagName;i.attributes.length>0&&(u+=" "+n_e(i.attributes).join(" ")),i.selfClosing&&(u+=" /"),u+=">",a.push(u);break}case og:a.push(`</${i.tagName}>`);break;case gd:a.push(Ad(i.chars));break;case qhe:a.push(`<!--${Ad(i.chars)}-->`);break;case Xhe:{let u=`<!DOCTYPE ${i.name}`;i.publicIdentifier&&(u+=` PUBLIC "${i.publicIdentifier}"`),i.systemIdentifier&&(u+=` "${i.systemIdentifier}"`),u+=">",a.push(u);break}}}return a.join("")}function Qhe(e,t){const n=Uhe(e),r=[];for(let a=0;a<n.length;a++){const s=n[a];s.t==="nl"&&t.get("nl2br")?r.push({type:Cu,tagName:"br",attributes:[],selfClosing:!0}):!s.isLink||!t.check(s)?r.push({type:gd,chars:s.toString()}):r.push({type:sg,rendered:t.render(s)})}return r}function Jhe(e,t,n,r){let a=1;for(;n<t.length&&a>0;){let s=t[n];s.type===Cu&&s.tagName.toUpperCase()===e?a++:s.type===og&&s.tagName.toUpperCase()===e&&a--,r.push(s),n++}return r}function e_e(e){let{tagName:t,attributes:n,content:r}=e;return`<${t} ${t_e(n)}>${Ad(r)}</${t}>`}function Ad(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;")}function ig(e){return e.replace(/"/g,"&quot;")}function t_e(e){const t=[];for(const n in e){const r=e[n]+"";t.push(`${n}="${ig(r)}"`)}return t.join(" ")}function n_e(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n][0],a=e[n][1]+"";t.push(`${r}="${ig(a)}"`)}return t}var ug={},uo={},Qf={},co={},Jf={};Object.defineProperty(Jf,"__esModule",{value:!0});Jf.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎸᏄϨrrowƀ;BDᅐᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ\0ᚕ᚛ᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsuᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ拔;櫙artint;樍Āao⁕Ācsα‰‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0耻¾䂾;慗;慜5;慘ƶ⁌\0;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚ;檒;檥;檤ȀEaes;扩pĀ;p℣檊rox»Ā;q檈Ā;qim;拧pf;쀀𝕘Āci⅃r;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❶❼➅➇ròࢨorneòarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;efभ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛òðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬Āet;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ëĀ;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓pĀ;sᆴ㑵;쀀⊔uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;h㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊;쀀⫋setneqĀ;q㦏㦒쀀⊋;쀀⫌Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(function(e){return e.charCodeAt(0)}));var e0={};Object.defineProperty(e0,"__esModule",{value:!0});e0.default=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function(e){return e.charCodeAt(0)}));var Sd={};(function(e){var t;Object.defineProperty(e,"__esModule",{value:!0}),e.replaceCodePoint=e.fromCodePoint=void 0;var n=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);e.fromCodePoint=(t=String.fromCodePoint)!==null&&t!==void 0?t:function(s){var o="";return s>65535&&(s-=65536,o+=String.fromCharCode(s>>>10&1023|55296),s=56320|s&1023),o+=String.fromCharCode(s),o};function r(s){var o;return s>=55296&&s<=57343||s>1114111?65533:(o=n.get(s))!==null&&o!==void 0?o:s}e.replaceCodePoint=r;function a(s){return(0,e.fromCodePoint)(r(s))}e.default=a})(Sd);(function(e){var t=De&&De.__createBinding||(Object.create?function(L,X,J,ne){ne===void 0&&(ne=J);var D=Object.getOwnPropertyDescriptor(X,J);(!D||("get"in D?!X.__esModule:D.writable||D.configurable))&&(D={enumerable:!0,get:function(){return X[J]}}),Object.defineProperty(L,ne,D)}:function(L,X,J,ne){ne===void 0&&(ne=J),L[ne]=X[J]}),n=De&&De.__setModuleDefault||(Object.create?function(L,X){Object.defineProperty(L,"default",{enumerable:!0,value:X})}:function(L,X){L.default=X}),r=De&&De.__importStar||function(L){if(L&&L.__esModule)return L;var X={};if(L!=null)for(var J in L)J!=="default"&&Object.prototype.hasOwnProperty.call(L,J)&&t(X,L,J);return n(X,L),X},a=De&&De.__importDefault||function(L){return L&&L.__esModule?L:{default:L}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXML=e.decodeHTMLStrict=e.decodeHTMLAttribute=e.decodeHTML=e.determineBranch=e.EntityDecoder=e.DecodingMode=e.BinTrieFlags=e.fromCodePoint=e.replaceCodePoint=e.decodeCodePoint=e.xmlDecodeTree=e.htmlDecodeTree=void 0;var s=a(Jf);e.htmlDecodeTree=s.default;var o=a(e0);e.xmlDecodeTree=o.default;var i=r(Sd);e.decodeCodePoint=i.default;var u=Sd;Object.defineProperty(e,"replaceCodePoint",{enumerable:!0,get:function(){return u.replaceCodePoint}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return u.fromCodePoint}});var l;(function(L){L[L.NUM=35]="NUM",L[L.SEMI=59]="SEMI",L[L.EQUALS=61]="EQUALS",L[L.ZERO=48]="ZERO",L[L.NINE=57]="NINE",L[L.LOWER_A=97]="LOWER_A",L[L.LOWER_F=102]="LOWER_F",L[L.LOWER_X=120]="LOWER_X",L[L.LOWER_Z=122]="LOWER_Z",L[L.UPPER_A=65]="UPPER_A",L[L.UPPER_F=70]="UPPER_F",L[L.UPPER_Z=90]="UPPER_Z"})(l||(l={}));var c=32,f;(function(L){L[L.VALUE_LENGTH=49152]="VALUE_LENGTH",L[L.BRANCH_LENGTH=16256]="BRANCH_LENGTH",L[L.JUMP_TABLE=127]="JUMP_TABLE"})(f=e.BinTrieFlags||(e.BinTrieFlags={}));function d(L){return L>=l.ZERO&&L<=l.NINE}function m(L){return L>=l.UPPER_A&&L<=l.UPPER_F||L>=l.LOWER_A&&L<=l.LOWER_F}function E(L){return L>=l.UPPER_A&&L<=l.UPPER_Z||L>=l.LOWER_A&&L<=l.LOWER_Z||d(L)}function I(L){return L===l.EQUALS||E(L)}var b;(function(L){L[L.EntityStart=0]="EntityStart",L[L.NumericStart=1]="NumericStart",L[L.NumericDecimal=2]="NumericDecimal",L[L.NumericHex=3]="NumericHex",L[L.NamedEntity=4]="NamedEntity"})(b||(b={}));var v;(function(L){L[L.Legacy=0]="Legacy",L[L.Strict=1]="Strict",L[L.Attribute=2]="Attribute"})(v=e.DecodingMode||(e.DecodingMode={}));var R=function(){function L(X,J,ne){this.decodeTree=X,this.emitCodePoint=J,this.errors=ne,this.state=b.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=v.Strict}return L.prototype.startEntity=function(X){this.decodeMode=X,this.state=b.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},L.prototype.write=function(X,J){switch(this.state){case b.EntityStart:return X.charCodeAt(J)===l.NUM?(this.state=b.NumericStart,this.consumed+=1,this.stateNumericStart(X,J+1)):(this.state=b.NamedEntity,this.stateNamedEntity(X,J));case b.NumericStart:return this.stateNumericStart(X,J);case b.NumericDecimal:return this.stateNumericDecimal(X,J);case b.NumericHex:return this.stateNumericHex(X,J);case b.NamedEntity:return this.stateNamedEntity(X,J)}},L.prototype.stateNumericStart=function(X,J){return J>=X.length?-1:(X.charCodeAt(J)|c)===l.LOWER_X?(this.state=b.NumericHex,this.consumed+=1,this.stateNumericHex(X,J+1)):(this.state=b.NumericDecimal,this.stateNumericDecimal(X,J))},L.prototype.addToNumericResult=function(X,J,ne,D){if(J!==ne){var z=ne-J;this.result=this.result*Math.pow(D,z)+parseInt(X.substr(J,z),D),this.consumed+=z}},L.prototype.stateNumericHex=function(X,J){for(var ne=J;J<X.length;){var D=X.charCodeAt(J);if(d(D)||m(D))J+=1;else return this.addToNumericResult(X,ne,J,16),this.emitNumericEntity(D,3)}return this.addToNumericResult(X,ne,J,16),-1},L.prototype.stateNumericDecimal=function(X,J){for(var ne=J;J<X.length;){var D=X.charCodeAt(J);if(d(D))J+=1;else return this.addToNumericResult(X,ne,J,10),this.emitNumericEntity(D,2)}return this.addToNumericResult(X,ne,J,10),-1},L.prototype.emitNumericEntity=function(X,J){var ne;if(this.consumed<=J)return(ne=this.errors)===null||ne===void 0||ne.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(X===l.SEMI)this.consumed+=1;else if(this.decodeMode===v.Strict)return 0;return this.emitCodePoint((0,i.replaceCodePoint)(this.result),this.consumed),this.errors&&(X!==l.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed},L.prototype.stateNamedEntity=function(X,J){for(var ne=this.decodeTree,D=ne[this.treeIndex],z=(D&f.VALUE_LENGTH)>>14;J<X.length;J++,this.excess++){var V=X.charCodeAt(J);if(this.treeIndex=O(ne,D,this.treeIndex+Math.max(1,z),V),this.treeIndex<0)return this.result===0||this.decodeMode===v.Attribute&&(z===0||I(V))?0:this.emitNotTerminatedNamedEntity();if(D=ne[this.treeIndex],z=(D&f.VALUE_LENGTH)>>14,z!==0){if(V===l.SEMI)return this.emitNamedEntityData(this.treeIndex,z,this.consumed+this.excess);this.decodeMode!==v.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},L.prototype.emitNotTerminatedNamedEntity=function(){var X,J=this,ne=J.result,D=J.decodeTree,z=(D[ne]&f.VALUE_LENGTH)>>14;return this.emitNamedEntityData(ne,z,this.consumed),(X=this.errors)===null||X===void 0||X.missingSemicolonAfterCharacterReference(),this.consumed},L.prototype.emitNamedEntityData=function(X,J,ne){var D=this.decodeTree;return this.emitCodePoint(J===1?D[X]&~f.VALUE_LENGTH:D[X+1],ne),J===3&&this.emitCodePoint(D[X+2],ne),ne},L.prototype.end=function(){var X;switch(this.state){case b.NamedEntity:return this.result!==0&&(this.decodeMode!==v.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case b.NumericDecimal:return this.emitNumericEntity(0,2);case b.NumericHex:return this.emitNumericEntity(0,3);case b.NumericStart:return(X=this.errors)===null||X===void 0||X.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case b.EntityStart:return 0}},L}();e.EntityDecoder=R;function S(L){var X="",J=new R(L,function(ne){return X+=(0,i.fromCodePoint)(ne)});return function(D,z){for(var V=0,ae=0;(ae=D.indexOf("&",ae))>=0;){X+=D.slice(V,ae),J.startEntity(z);var We=J.write(D,ae+1);if(We<0){V=ae+J.end();break}V=ae+We,ae=We===0?V+1:V}var Pe=X+D.slice(V);return X="",Pe}}function O(L,X,J,ne){var D=(X&f.BRANCH_LENGTH)>>7,z=X&f.JUMP_TABLE;if(D===0)return z!==0&&ne===z?J:-1;if(z){var V=ne-z;return V<0||V>=D?-1:L[J+V]-1}for(var ae=J,We=ae+D-1;ae<=We;){var Pe=ae+We>>>1,Se=L[Pe];if(Se<ne)ae=Pe+1;else if(Se>ne)We=Pe-1;else return L[Pe+D]}return-1}e.determineBranch=O;var y=S(s.default),P=S(o.default);function M(L,X){return X===void 0&&(X=v.Legacy),y(L,X)}e.decodeHTML=M;function w(L){return y(L,v.Attribute)}e.decodeHTMLAttribute=w;function G(L){return y(L,v.Strict)}e.decodeHTMLStrict=G;function B(L){return P(L,v.Strict)}e.decodeXML=B})(co);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.QuoteType=void 0;var t=co,n;(function(d){d[d.Tab=9]="Tab",d[d.NewLine=10]="NewLine",d[d.FormFeed=12]="FormFeed",d[d.CarriageReturn=13]="CarriageReturn",d[d.Space=32]="Space",d[d.ExclamationMark=33]="ExclamationMark",d[d.Number=35]="Number",d[d.Amp=38]="Amp",d[d.SingleQuote=39]="SingleQuote",d[d.DoubleQuote=34]="DoubleQuote",d[d.Dash=45]="Dash",d[d.Slash=47]="Slash",d[d.Zero=48]="Zero",d[d.Nine=57]="Nine",d[d.Semi=59]="Semi",d[d.Lt=60]="Lt",d[d.Eq=61]="Eq",d[d.Gt=62]="Gt",d[d.Questionmark=63]="Questionmark",d[d.UpperA=65]="UpperA",d[d.LowerA=97]="LowerA",d[d.UpperF=70]="UpperF",d[d.LowerF=102]="LowerF",d[d.UpperZ=90]="UpperZ",d[d.LowerZ=122]="LowerZ",d[d.LowerX=120]="LowerX",d[d.OpeningSquareBracket=91]="OpeningSquareBracket"})(n||(n={}));var r;(function(d){d[d.Text=1]="Text",d[d.BeforeTagName=2]="BeforeTagName",d[d.InTagName=3]="InTagName",d[d.InSelfClosingTag=4]="InSelfClosingTag",d[d.BeforeClosingTagName=5]="BeforeClosingTagName",d[d.InClosingTagName=6]="InClosingTagName",d[d.AfterClosingTagName=7]="AfterClosingTagName",d[d.BeforeAttributeName=8]="BeforeAttributeName",d[d.InAttributeName=9]="InAttributeName",d[d.AfterAttributeName=10]="AfterAttributeName",d[d.BeforeAttributeValue=11]="BeforeAttributeValue",d[d.InAttributeValueDq=12]="InAttributeValueDq",d[d.InAttributeValueSq=13]="InAttributeValueSq",d[d.InAttributeValueNq=14]="InAttributeValueNq",d[d.BeforeDeclaration=15]="BeforeDeclaration",d[d.InDeclaration=16]="InDeclaration",d[d.InProcessingInstruction=17]="InProcessingInstruction",d[d.BeforeComment=18]="BeforeComment",d[d.CDATASequence=19]="CDATASequence",d[d.InSpecialComment=20]="InSpecialComment",d[d.InCommentLike=21]="InCommentLike",d[d.BeforeSpecialS=22]="BeforeSpecialS",d[d.SpecialStartSequence=23]="SpecialStartSequence",d[d.InSpecialTag=24]="InSpecialTag",d[d.BeforeEntity=25]="BeforeEntity",d[d.BeforeNumericEntity=26]="BeforeNumericEntity",d[d.InNamedEntity=27]="InNamedEntity",d[d.InNumericEntity=28]="InNumericEntity",d[d.InHexEntity=29]="InHexEntity"})(r||(r={}));function a(d){return d===n.Space||d===n.NewLine||d===n.Tab||d===n.FormFeed||d===n.CarriageReturn}function s(d){return d===n.Slash||d===n.Gt||a(d)}function o(d){return d>=n.Zero&&d<=n.Nine}function i(d){return d>=n.LowerA&&d<=n.LowerZ||d>=n.UpperA&&d<=n.UpperZ}function u(d){return d>=n.UpperA&&d<=n.UpperF||d>=n.LowerA&&d<=n.LowerF}var l;(function(d){d[d.NoValue=0]="NoValue",d[d.Unquoted=1]="Unquoted",d[d.Single=2]="Single",d[d.Double=3]="Double"})(l=e.QuoteType||(e.QuoteType={}));var c={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])},f=function(){function d(m,E){var I=m.xmlMode,b=I===void 0?!1:I,v=m.decodeEntities,R=v===void 0?!0:v;this.cbs=E,this.state=r.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=r.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=b,this.decodeEntities=R,this.entityTrie=b?t.xmlDecodeTree:t.htmlDecodeTree}return d.prototype.reset=function(){this.state=r.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=r.Text,this.currentSequence=void 0,this.running=!0,this.offset=0},d.prototype.write=function(m){this.offset+=this.buffer.length,this.buffer=m,this.parse()},d.prototype.end=function(){this.running&&this.finish()},d.prototype.pause=function(){this.running=!1},d.prototype.resume=function(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()},d.prototype.getIndex=function(){return this.index},d.prototype.getSectionStart=function(){return this.sectionStart},d.prototype.stateText=function(m){m===n.Lt||!this.decodeEntities&&this.fastForwardTo(n.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=r.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&m===n.Amp&&(this.state=r.BeforeEntity)},d.prototype.stateSpecialStartSequence=function(m){var E=this.sequenceIndex===this.currentSequence.length,I=E?s(m):(m|32)===this.currentSequence[this.sequenceIndex];if(!I)this.isSpecial=!1;else if(!E){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=r.InTagName,this.stateInTagName(m)},d.prototype.stateInSpecialTag=function(m){if(this.sequenceIndex===this.currentSequence.length){if(m===n.Gt||a(m)){var E=this.index-this.currentSequence.length;if(this.sectionStart<E){var I=this.index;this.index=E,this.cbs.ontext(this.sectionStart,E),this.index=I}this.isSpecial=!1,this.sectionStart=E+2,this.stateInClosingTagName(m);return}this.sequenceIndex=0}(m|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===c.TitleEnd?this.decodeEntities&&m===n.Amp&&(this.state=r.BeforeEntity):this.fastForwardTo(n.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=+(m===n.Lt)},d.prototype.stateCDATASequence=function(m){m===c.Cdata[this.sequenceIndex]?++this.sequenceIndex===c.Cdata.length&&(this.state=r.InCommentLike,this.currentSequence=c.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=r.InDeclaration,this.stateInDeclaration(m))},d.prototype.fastForwardTo=function(m){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===m)return!0;return this.index=this.buffer.length+this.offset-1,!1},d.prototype.stateInCommentLike=function(m){m===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===c.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=r.Text):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):m!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)},d.prototype.isTagStartChar=function(m){return this.xmlMode?!s(m):i(m)},d.prototype.startSpecial=function(m,E){this.isSpecial=!0,this.currentSequence=m,this.sequenceIndex=E,this.state=r.SpecialStartSequence},d.prototype.stateBeforeTagName=function(m){if(m===n.ExclamationMark)this.state=r.BeforeDeclaration,this.sectionStart=this.index+1;else if(m===n.Questionmark)this.state=r.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(m)){var E=m|32;this.sectionStart=this.index,!this.xmlMode&&E===c.TitleEnd[2]?this.startSpecial(c.TitleEnd,3):this.state=!this.xmlMode&&E===c.ScriptEnd[2]?r.BeforeSpecialS:r.InTagName}else m===n.Slash?this.state=r.BeforeClosingTagName:(this.state=r.Text,this.stateText(m))},d.prototype.stateInTagName=function(m){s(m)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=r.BeforeAttributeName,this.stateBeforeAttributeName(m))},d.prototype.stateBeforeClosingTagName=function(m){a(m)||(m===n.Gt?this.state=r.Text:(this.state=this.isTagStartChar(m)?r.InClosingTagName:r.InSpecialComment,this.sectionStart=this.index))},d.prototype.stateInClosingTagName=function(m){(m===n.Gt||a(m))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=r.AfterClosingTagName,this.stateAfterClosingTagName(m))},d.prototype.stateAfterClosingTagName=function(m){(m===n.Gt||this.fastForwardTo(n.Gt))&&(this.state=r.Text,this.baseState=r.Text,this.sectionStart=this.index+1)},d.prototype.stateBeforeAttributeName=function(m){m===n.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=r.InSpecialTag,this.sequenceIndex=0):this.state=r.Text,this.baseState=this.state,this.sectionStart=this.index+1):m===n.Slash?this.state=r.InSelfClosingTag:a(m)||(this.state=r.InAttributeName,this.sectionStart=this.index)},d.prototype.stateInSelfClosingTag=function(m){m===n.Gt?(this.cbs.onselfclosingtag(this.index),this.state=r.Text,this.baseState=r.Text,this.sectionStart=this.index+1,this.isSpecial=!1):a(m)||(this.state=r.BeforeAttributeName,this.stateBeforeAttributeName(m))},d.prototype.stateInAttributeName=function(m){(m===n.Eq||s(m))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=r.AfterAttributeName,this.stateAfterAttributeName(m))},d.prototype.stateAfterAttributeName=function(m){m===n.Eq?this.state=r.BeforeAttributeValue:m===n.Slash||m===n.Gt?(this.cbs.onattribend(l.NoValue,this.index),this.state=r.BeforeAttributeName,this.stateBeforeAttributeName(m)):a(m)||(this.cbs.onattribend(l.NoValue,this.index),this.state=r.InAttributeName,this.sectionStart=this.index)},d.prototype.stateBeforeAttributeValue=function(m){m===n.DoubleQuote?(this.state=r.InAttributeValueDq,this.sectionStart=this.index+1):m===n.SingleQuote?(this.state=r.InAttributeValueSq,this.sectionStart=this.index+1):a(m)||(this.sectionStart=this.index,this.state=r.InAttributeValueNq,this.stateInAttributeValueNoQuotes(m))},d.prototype.handleInAttributeValue=function(m,E){m===E||!this.decodeEntities&&this.fastForwardTo(E)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(E===n.DoubleQuote?l.Double:l.Single,this.index),this.state=r.BeforeAttributeName):this.decodeEntities&&m===n.Amp&&(this.baseState=this.state,this.state=r.BeforeEntity)},d.prototype.stateInAttributeValueDoubleQuotes=function(m){this.handleInAttributeValue(m,n.DoubleQuote)},d.prototype.stateInAttributeValueSingleQuotes=function(m){this.handleInAttributeValue(m,n.SingleQuote)},d.prototype.stateInAttributeValueNoQuotes=function(m){a(m)||m===n.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(l.Unquoted,this.index),this.state=r.BeforeAttributeName,this.stateBeforeAttributeName(m)):this.decodeEntities&&m===n.Amp&&(this.baseState=this.state,this.state=r.BeforeEntity)},d.prototype.stateBeforeDeclaration=function(m){m===n.OpeningSquareBracket?(this.state=r.CDATASequence,this.sequenceIndex=0):this.state=m===n.Dash?r.BeforeComment:r.InDeclaration},d.prototype.stateInDeclaration=function(m){(m===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=r.Text,this.sectionStart=this.index+1)},d.prototype.stateInProcessingInstruction=function(m){(m===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=r.Text,this.sectionStart=this.index+1)},d.prototype.stateBeforeComment=function(m){m===n.Dash?(this.state=r.InCommentLike,this.currentSequence=c.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=r.InDeclaration},d.prototype.stateInSpecialComment=function(m){(m===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=r.Text,this.sectionStart=this.index+1)},d.prototype.stateBeforeSpecialS=function(m){var E=m|32;E===c.ScriptEnd[3]?this.startSpecial(c.ScriptEnd,4):E===c.StyleEnd[3]?this.startSpecial(c.StyleEnd,4):(this.state=r.InTagName,this.stateInTagName(m))},d.prototype.stateBeforeEntity=function(m){this.entityExcess=1,this.entityResult=0,m===n.Number?this.state=r.BeforeNumericEntity:m===n.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=r.InNamedEntity,this.stateInNamedEntity(m))},d.prototype.stateInNamedEntity=function(m){if(this.entityExcess+=1,this.trieIndex=(0,t.determineBranch)(this.entityTrie,this.trieCurrent,this.trieIndex+1,m),this.trieIndex<0){this.emitNamedEntity(),this.index--;return}this.trieCurrent=this.entityTrie[this.trieIndex];var E=this.trieCurrent&t.BinTrieFlags.VALUE_LENGTH;if(E){var I=(E>>14)-1;if(!this.allowLegacyEntity()&&m!==n.Semi)this.trieIndex+=I;else{var b=this.index-this.entityExcess+1;b>this.sectionStart&&this.emitPartial(this.sectionStart,b),this.entityResult=this.trieIndex,this.trieIndex+=I,this.entityExcess=0,this.sectionStart=this.index+1,I===0&&this.emitNamedEntity()}}},d.prototype.emitNamedEntity=function(){if(this.state=this.baseState,this.entityResult!==0){var m=(this.entityTrie[this.entityResult]&t.BinTrieFlags.VALUE_LENGTH)>>14;switch(m){case 1:{this.emitCodePoint(this.entityTrie[this.entityResult]&~t.BinTrieFlags.VALUE_LENGTH);break}case 2:{this.emitCodePoint(this.entityTrie[this.entityResult+1]);break}case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}}},d.prototype.stateBeforeNumericEntity=function(m){(m|32)===n.LowerX?(this.entityExcess++,this.state=r.InHexEntity):(this.state=r.InNumericEntity,this.stateInNumericEntity(m))},d.prototype.emitNumericEntity=function(m){var E=this.index-this.entityExcess-1,I=E+2+ +(this.state===r.InHexEntity);I!==this.index&&(E>this.sectionStart&&this.emitPartial(this.sectionStart,E),this.sectionStart=this.index+Number(m),this.emitCodePoint((0,t.replaceCodePoint)(this.entityResult))),this.state=this.baseState},d.prototype.stateInNumericEntity=function(m){m===n.Semi?this.emitNumericEntity(!0):o(m)?(this.entityResult=this.entityResult*10+(m-n.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},d.prototype.stateInHexEntity=function(m){m===n.Semi?this.emitNumericEntity(!0):o(m)?(this.entityResult=this.entityResult*16+(m-n.Zero),this.entityExcess++):u(m)?(this.entityResult=this.entityResult*16+((m|32)-n.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},d.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===r.Text||this.baseState===r.InSpecialTag)},d.prototype.cleanup=function(){this.running&&this.sectionStart!==this.index&&(this.state===r.Text||this.state===r.InSpecialTag&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===r.InAttributeValueDq||this.state===r.InAttributeValueSq||this.state===r.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))},d.prototype.shouldContinue=function(){return this.index<this.buffer.length+this.offset&&this.running},d.prototype.parse=function(){for(;this.shouldContinue();){var m=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case r.Text:{this.stateText(m);break}case r.SpecialStartSequence:{this.stateSpecialStartSequence(m);break}case r.InSpecialTag:{this.stateInSpecialTag(m);break}case r.CDATASequence:{this.stateCDATASequence(m);break}case r.InAttributeValueDq:{this.stateInAttributeValueDoubleQuotes(m);break}case r.InAttributeName:{this.stateInAttributeName(m);break}case r.InCommentLike:{this.stateInCommentLike(m);break}case r.InSpecialComment:{this.stateInSpecialComment(m);break}case r.BeforeAttributeName:{this.stateBeforeAttributeName(m);break}case r.InTagName:{this.stateInTagName(m);break}case r.InClosingTagName:{this.stateInClosingTagName(m);break}case r.BeforeTagName:{this.stateBeforeTagName(m);break}case r.AfterAttributeName:{this.stateAfterAttributeName(m);break}case r.InAttributeValueSq:{this.stateInAttributeValueSingleQuotes(m);break}case r.BeforeAttributeValue:{this.stateBeforeAttributeValue(m);break}case r.BeforeClosingTagName:{this.stateBeforeClosingTagName(m);break}case r.AfterClosingTagName:{this.stateAfterClosingTagName(m);break}case r.BeforeSpecialS:{this.stateBeforeSpecialS(m);break}case r.InAttributeValueNq:{this.stateInAttributeValueNoQuotes(m);break}case r.InSelfClosingTag:{this.stateInSelfClosingTag(m);break}case r.InDeclaration:{this.stateInDeclaration(m);break}case r.BeforeDeclaration:{this.stateBeforeDeclaration(m);break}case r.BeforeComment:{this.stateBeforeComment(m);break}case r.InProcessingInstruction:{this.stateInProcessingInstruction(m);break}case r.InNamedEntity:{this.stateInNamedEntity(m);break}case r.BeforeEntity:{this.stateBeforeEntity(m);break}case r.InHexEntity:{this.stateInHexEntity(m);break}case r.InNumericEntity:{this.stateInNumericEntity(m);break}default:this.stateBeforeNumericEntity(m)}this.index++}this.cleanup()},d.prototype.finish=function(){this.state===r.InNamedEntity&&this.emitNamedEntity(),this.sectionStart<this.index&&this.handleTrailingData(),this.cbs.onend()},d.prototype.handleTrailingData=function(){var m=this.buffer.length+this.offset;this.state===r.InCommentLike?this.currentSequence===c.CdataEnd?this.cbs.oncdata(this.sectionStart,m,0):this.cbs.oncomment(this.sectionStart,m,0):this.state===r.InNumericEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===r.InHexEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===r.InTagName||this.state===r.BeforeAttributeName||this.state===r.BeforeAttributeValue||this.state===r.AfterAttributeName||this.state===r.InAttributeName||this.state===r.InAttributeValueSq||this.state===r.InAttributeValueDq||this.state===r.InAttributeValueNq||this.state===r.InClosingTagName||this.cbs.ontext(this.sectionStart,m)},d.prototype.emitPartial=function(m,E){this.baseState!==r.Text&&this.baseState!==r.InSpecialTag?this.cbs.onattribdata(m,E):this.cbs.ontext(m,E)},d.prototype.emitCodePoint=function(m){this.baseState!==r.Text&&this.baseState!==r.InSpecialTag?this.cbs.onattribentity(m):this.cbs.ontextentity(m)},d}();e.default=f})(Qf);var r_e=De&&De.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),a_e=De&&De.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s_e=De&&De.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)&&r_e(t,e,n);return a_e(t,e),t};Object.defineProperty(uo,"__esModule",{value:!0});uo.Parser=void 0;var ei=s_e(Qf),hE=co,Da=new Set(["input","option","optgroup","select","button","datalist","textarea"]),dt=new Set(["p"]),_E=new Set(["thead","tbody"]),TE=new Set(["dd","dt"]),gE=new Set(["rt","rp"]),o_e=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",dt],["h1",dt],["h2",dt],["h3",dt],["h4",dt],["h5",dt],["h6",dt],["select",Da],["input",Da],["output",Da],["button",Da],["datalist",Da],["textarea",Da],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",TE],["dt",TE],["address",dt],["article",dt],["aside",dt],["blockquote",dt],["details",dt],["div",dt],["dl",dt],["fieldset",dt],["figcaption",dt],["figure",dt],["footer",dt],["form",dt],["header",dt],["hr",dt],["main",dt],["nav",dt],["ol",dt],["pre",dt],["section",dt],["table",dt],["ul",dt],["rt",gE],["rp",gE],["tbody",_E],["tfoot",_E]]),i_e=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),AE=new Set(["math","svg"]),SE=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),u_e=/\s|\//,c_e=function(){function e(t,n){n===void 0&&(n={});var r,a,s,o,i;this.options=n,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=t??{},this.lowerCaseTagNames=(r=n.lowerCaseTags)!==null&&r!==void 0?r:!n.xmlMode,this.lowerCaseAttributeNames=(a=n.lowerCaseAttributeNames)!==null&&a!==void 0?a:!n.xmlMode,this.tokenizer=new((s=n.Tokenizer)!==null&&s!==void 0?s:ei.default)(this.options,this),(i=(o=this.cbs).onparserinit)===null||i===void 0||i.call(o,this)}return e.prototype.ontext=function(t,n){var r,a,s=this.getSlice(t,n);this.endIndex=n-1,(a=(r=this.cbs).ontext)===null||a===void 0||a.call(r,s),this.startIndex=n},e.prototype.ontextentity=function(t){var n,r,a=this.tokenizer.getSectionStart();this.endIndex=a-1,(r=(n=this.cbs).ontext)===null||r===void 0||r.call(n,(0,hE.fromCodePoint)(t)),this.startIndex=a},e.prototype.isVoidElement=function(t){return!this.options.xmlMode&&i_e.has(t)},e.prototype.onopentagname=function(t,n){this.endIndex=n;var r=this.getSlice(t,n);this.lowerCaseTagNames&&(r=r.toLowerCase()),this.emitOpenTag(r)},e.prototype.emitOpenTag=function(t){var n,r,a,s;this.openTagStart=this.startIndex,this.tagname=t;var o=!this.options.xmlMode&&o_e.get(t);if(o)for(;this.stack.length>0&&o.has(this.stack[this.stack.length-1]);){var i=this.stack.pop();(r=(n=this.cbs).onclosetag)===null||r===void 0||r.call(n,i,!0)}this.isVoidElement(t)||(this.stack.push(t),AE.has(t)?this.foreignContext.push(!0):SE.has(t)&&this.foreignContext.push(!1)),(s=(a=this.cbs).onopentagname)===null||s===void 0||s.call(a,t),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(t){var n,r;this.startIndex=this.openTagStart,this.attribs&&((r=(n=this.cbs).onopentag)===null||r===void 0||r.call(n,this.tagname,this.attribs,t),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},e.prototype.onopentagend=function(t){this.endIndex=t,this.endOpenTag(!1),this.startIndex=t+1},e.prototype.onclosetag=function(t,n){var r,a,s,o,i,u;this.endIndex=n;var l=this.getSlice(t,n);if(this.lowerCaseTagNames&&(l=l.toLowerCase()),(AE.has(l)||SE.has(l))&&this.foreignContext.pop(),this.isVoidElement(l))!this.options.xmlMode&&l==="br"&&((a=(r=this.cbs).onopentagname)===null||a===void 0||a.call(r,"br"),(o=(s=this.cbs).onopentag)===null||o===void 0||o.call(s,"br",{},!0),(u=(i=this.cbs).onclosetag)===null||u===void 0||u.call(i,"br",!1));else{var c=this.stack.lastIndexOf(l);if(c!==-1)if(this.cbs.onclosetag)for(var f=this.stack.length-c;f--;)this.cbs.onclosetag(this.stack.pop(),f!==0);else this.stack.length=c;else!this.options.xmlMode&&l==="p"&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=n+1},e.prototype.onselfclosingtag=function(t){this.endIndex=t,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)},e.prototype.closeCurrentTag=function(t){var n,r,a=this.tagname;this.endOpenTag(t),this.stack[this.stack.length-1]===a&&((r=(n=this.cbs).onclosetag)===null||r===void 0||r.call(n,a,!t),this.stack.pop())},e.prototype.onattribname=function(t,n){this.startIndex=t;var r=this.getSlice(t,n);this.attribname=this.lowerCaseAttributeNames?r.toLowerCase():r},e.prototype.onattribdata=function(t,n){this.attribvalue+=this.getSlice(t,n)},e.prototype.onattribentity=function(t){this.attribvalue+=(0,hE.fromCodePoint)(t)},e.prototype.onattribend=function(t,n){var r,a;this.endIndex=n,(a=(r=this.cbs).onattribute)===null||a===void 0||a.call(r,this.attribname,this.attribvalue,t===ei.QuoteType.Double?'"':t===ei.QuoteType.Single?"'":t===ei.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},e.prototype.getInstructionName=function(t){var n=t.search(u_e),r=n<0?t:t.substr(0,n);return this.lowerCaseTagNames&&(r=r.toLowerCase()),r},e.prototype.ondeclaration=function(t,n){this.endIndex=n;var r=this.getSlice(t,n);if(this.cbs.onprocessinginstruction){var a=this.getInstructionName(r);this.cbs.onprocessinginstruction("!".concat(a),"!".concat(r))}this.startIndex=n+1},e.prototype.onprocessinginstruction=function(t,n){this.endIndex=n;var r=this.getSlice(t,n);if(this.cbs.onprocessinginstruction){var a=this.getInstructionName(r);this.cbs.onprocessinginstruction("?".concat(a),"?".concat(r))}this.startIndex=n+1},e.prototype.oncomment=function(t,n,r){var a,s,o,i;this.endIndex=n,(s=(a=this.cbs).oncomment)===null||s===void 0||s.call(a,this.getSlice(t,n-r)),(i=(o=this.cbs).oncommentend)===null||i===void 0||i.call(o),this.startIndex=n+1},e.prototype.oncdata=function(t,n,r){var a,s,o,i,u,l,c,f,d,m;this.endIndex=n;var E=this.getSlice(t,n-r);this.options.xmlMode||this.options.recognizeCDATA?((s=(a=this.cbs).oncdatastart)===null||s===void 0||s.call(a),(i=(o=this.cbs).ontext)===null||i===void 0||i.call(o,E),(l=(u=this.cbs).oncdataend)===null||l===void 0||l.call(u)):((f=(c=this.cbs).oncomment)===null||f===void 0||f.call(c,"[CDATA[".concat(E,"]]")),(m=(d=this.cbs).oncommentend)===null||m===void 0||m.call(d)),this.startIndex=n+1},e.prototype.onend=function(){var t,n;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var r=this.stack.length;r>0;this.cbs.onclosetag(this.stack[--r],!0));}(n=(t=this.cbs).onend)===null||n===void 0||n.call(t)},e.prototype.reset=function(){var t,n,r,a;(n=(t=this.cbs).onreset)===null||n===void 0||n.call(t),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,(a=(r=this.cbs).onparserinit)===null||a===void 0||a.call(r,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},e.prototype.parseComplete=function(t){this.reset(),this.end(t)},e.prototype.getSlice=function(t,n){for(;t-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var r=this.buffers[0].slice(t-this.bufferOffset,n-this.bufferOffset);n-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),r+=this.buffers[0].slice(0,n-this.bufferOffset);return r},e.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},e.prototype.write=function(t){var n,r;if(this.ended){(r=(n=this.cbs).onerror)===null||r===void 0||r.call(n,new Error(".write() after done!"));return}this.buffers.push(t),this.tokenizer.running&&(this.tokenizer.write(t),this.writeIndex++)},e.prototype.end=function(t){var n,r;if(this.ended){(r=(n=this.cbs).onerror)===null||r===void 0||r.call(n,new Error(".end() after done!"));return}t&&this.write(t),this.ended=!0,this.tokenizer.end()},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()},e.prototype.parseChunk=function(t){this.write(t)},e.prototype.done=function(t){this.end(t)},e}();uo.Parser=c_e;var _r={},Ts={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0;var t;(function(r){r.Root="root",r.Text="text",r.Directive="directive",r.Comment="comment",r.Script="script",r.Style="style",r.Tag="tag",r.CDATA="cdata",r.Doctype="doctype"})(t=e.ElementType||(e.ElementType={}));function n(r){return r.type===t.Tag||r.type===t.Script||r.type===t.Style}e.isTag=n,e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype})(Ts);var qe={},Qr=De&&De.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(r[s]=a[s])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ks=De&&De.__assign||function(){return Ks=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Ks.apply(this,arguments)};Object.defineProperty(qe,"__esModule",{value:!0});qe.cloneNode=qe.hasChildren=qe.isDocument=qe.isDirective=qe.isComment=qe.isText=qe.isCDATA=qe.isTag=qe.Element=qe.Document=qe.CDATA=qe.NodeWithChildren=qe.ProcessingInstruction=qe.Comment=qe.Text=qe.DataNode=qe.Node=void 0;var cn=Ts,t0=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(t){this.parent=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(t){this.prev=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(t){this.next=t},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(t){return t===void 0&&(t=!1),n0(this,t)},e}();qe.Node=t0;var hc=function(e){Qr(t,e);function t(n){var r=e.call(this)||this;return r.data=n,r}return Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(n){this.data=n},enumerable:!1,configurable:!0}),t}(t0);qe.DataNode=hc;var cg=function(e){Qr(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=cn.ElementType.Text,n}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t}(hc);qe.Text=cg;var lg=function(e){Qr(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=cn.ElementType.Comment,n}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t}(hc);qe.Comment=lg;var dg=function(e){Qr(t,e);function t(n,r){var a=e.call(this,r)||this;return a.name=n,a.type=cn.ElementType.Directive,a}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t}(hc);qe.ProcessingInstruction=dg;var _c=function(e){Qr(t,e);function t(n){var r=e.call(this)||this;return r.children=n,r}return Object.defineProperty(t.prototype,"firstChild",{get:function(){var n;return(n=this.children[0])!==null&&n!==void 0?n:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(n){this.children=n},enumerable:!1,configurable:!0}),t}(t0);qe.NodeWithChildren=_c;var fg=function(e){Qr(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=cn.ElementType.CDATA,n}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(_c);qe.CDATA=fg;var pg=function(e){Qr(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=cn.ElementType.Root,n}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(_c);qe.Document=pg;var mg=function(e){Qr(t,e);function t(n,r,a,s){a===void 0&&(a=[]),s===void 0&&(s=n==="script"?cn.ElementType.Script:n==="style"?cn.ElementType.Style:cn.ElementType.Tag);var o=e.call(this,a)||this;return o.name=n,o.attribs=r,o.type=s,o}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(n){this.name=n},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var n=this;return Object.keys(this.attribs).map(function(r){var a,s;return{name:r,value:n.attribs[r],namespace:(a=n["x-attribsNamespace"])===null||a===void 0?void 0:a[r],prefix:(s=n["x-attribsPrefix"])===null||s===void 0?void 0:s[r]}})},enumerable:!1,configurable:!0}),t}(_c);qe.Element=mg;function Eg(e){return(0,cn.isTag)(e)}qe.isTag=Eg;function hg(e){return e.type===cn.ElementType.CDATA}qe.isCDATA=hg;function _g(e){return e.type===cn.ElementType.Text}qe.isText=_g;function Tg(e){return e.type===cn.ElementType.Comment}qe.isComment=Tg;function gg(e){return e.type===cn.ElementType.Directive}qe.isDirective=gg;function Ag(e){return e.type===cn.ElementType.Root}qe.isDocument=Ag;function l_e(e){return Object.prototype.hasOwnProperty.call(e,"children")}qe.hasChildren=l_e;function n0(e,t){t===void 0&&(t=!1);var n;if(_g(e))n=new cg(e.data);else if(Tg(e))n=new lg(e.data);else if(Eg(e)){var r=t?ul(e.children):[],a=new mg(e.name,Ks({},e.attribs),r);r.forEach(function(u){return u.parent=a}),e.namespace!=null&&(a.namespace=e.namespace),e["x-attribsNamespace"]&&(a["x-attribsNamespace"]=Ks({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(a["x-attribsPrefix"]=Ks({},e["x-attribsPrefix"])),n=a}else if(hg(e)){var r=t?ul(e.children):[],s=new fg(r);r.forEach(function(l){return l.parent=s}),n=s}else if(Ag(e)){var r=t?ul(e.children):[],o=new pg(r);r.forEach(function(l){return l.parent=o}),e["x-mode"]&&(o["x-mode"]=e["x-mode"]),n=o}else if(gg(e)){var i=new dg(e.name,e.data);e["x-name"]!=null&&(i["x-name"]=e["x-name"],i["x-publicId"]=e["x-publicId"],i["x-systemId"]=e["x-systemId"]),n=i}else throw new Error("Not implemented yet: ".concat(e.type));return n.startIndex=e.startIndex,n.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(n.sourceCodeLocation=e.sourceCodeLocation),n}qe.cloneNode=n0;function ul(e){for(var t=e.map(function(r){return n0(r,!0)}),n=1;n<t.length;n++)t[n].prev=t[n-1],t[n-1].next=t[n];return t}(function(e){var t=De&&De.__createBinding||(Object.create?function(i,u,l,c){c===void 0&&(c=l);var f=Object.getOwnPropertyDescriptor(u,l);(!f||("get"in f?!u.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return u[l]}}),Object.defineProperty(i,c,f)}:function(i,u,l,c){c===void 0&&(c=l),i[c]=u[l]}),n=De&&De.__exportStar||function(i,u){for(var l in i)l!=="default"&&!Object.prototype.hasOwnProperty.call(u,l)&&t(u,i,l)};Object.defineProperty(e,"__esModule",{value:!0}),e.DomHandler=void 0;var r=Ts,a=qe;n(qe,e);var s={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},o=function(){function i(u,l,c){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof l=="function"&&(c=l,l=s),typeof u=="object"&&(l=u,u=void 0),this.callback=u??null,this.options=l??s,this.elementCB=c??null}return i.prototype.onparserinit=function(u){this.parser=u},i.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},i.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},i.prototype.onerror=function(u){this.handleCallback(u)},i.prototype.onclosetag=function(){this.lastNode=null;var u=this.tagStack.pop();this.options.withEndIndices&&(u.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(u)},i.prototype.onopentag=function(u,l){var c=this.options.xmlMode?r.ElementType.Tag:void 0,f=new a.Element(u,l,void 0,c);this.addNode(f),this.tagStack.push(f)},i.prototype.ontext=function(u){var l=this.lastNode;if(l&&l.type===r.ElementType.Text)l.data+=u,this.options.withEndIndices&&(l.endIndex=this.parser.endIndex);else{var c=new a.Text(u);this.addNode(c),this.lastNode=c}},i.prototype.oncomment=function(u){if(this.lastNode&&this.lastNode.type===r.ElementType.Comment){this.lastNode.data+=u;return}var l=new a.Comment(u);this.addNode(l),this.lastNode=l},i.prototype.oncommentend=function(){this.lastNode=null},i.prototype.oncdatastart=function(){var u=new a.Text(""),l=new a.CDATA([u]);this.addNode(l),u.parent=l,this.lastNode=u},i.prototype.oncdataend=function(){this.lastNode=null},i.prototype.onprocessinginstruction=function(u,l){var c=new a.ProcessingInstruction(u,l);this.addNode(c)},i.prototype.handleCallback=function(u){if(typeof this.callback=="function")this.callback(u,this.dom);else if(u)throw u},i.prototype.addNode=function(u){var l=this.tagStack[this.tagStack.length-1],c=l.children[l.children.length-1];this.options.withStartIndices&&(u.startIndex=this.parser.startIndex),this.options.withEndIndices&&(u.endIndex=this.parser.endIndex),l.children.push(u),c&&(u.prev=c,c.next=u),u.parent=l,this.lastNode=null},i}();e.DomHandler=o,e.default=o})(_r);var Di={},_n={},wo={},Sg={},ma={},r0={};Object.defineProperty(r0,"__esModule",{value:!0});function ti(e){for(var t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}r0.default=new Map(ti([[9,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(ti([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(ti([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(ti([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]]));var Du={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.escapeText=e.escapeAttribute=e.escapeUTF8=e.escape=e.encodeXML=e.getCodePoint=e.xmlReplacer=void 0,e.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var t=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]);e.getCodePoint=String.prototype.codePointAt!=null?function(a,s){return a.codePointAt(s)}:function(a,s){return(a.charCodeAt(s)&64512)===55296?(a.charCodeAt(s)-55296)*1024+a.charCodeAt(s+1)-56320+65536:a.charCodeAt(s)};function n(a){for(var s="",o=0,i;(i=e.xmlReplacer.exec(a))!==null;){var u=i.index,l=a.charCodeAt(u),c=t.get(l);c!==void 0?(s+=a.substring(o,u)+c,o=u+1):(s+="".concat(a.substring(o,u),"&#x").concat((0,e.getCodePoint)(a,u).toString(16),";"),o=e.xmlReplacer.lastIndex+=+((l&64512)===55296))}return s+a.substr(o)}e.encodeXML=n,e.escape=n;function r(a,s){return function(i){for(var u,l=0,c="";u=a.exec(i);)l!==u.index&&(c+=i.substring(l,u.index)),c+=s.get(u[0].charCodeAt(0)),l=u.index+1;return c+i.substring(l)}}e.escapeUTF8=r(/[&<>'"]/g,t),e.escapeAttribute=r(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),e.escapeText=r(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]]))})(Du);var d_e=De&&De.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ma,"__esModule",{value:!0});ma.encodeNonAsciiHTML=ma.encodeHTML=void 0;var f_e=d_e(r0),Og=Du,p_e=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function m_e(e){return Ig(p_e,e)}ma.encodeHTML=m_e;function E_e(e){return Ig(Og.xmlReplacer,e)}ma.encodeNonAsciiHTML=E_e;function Ig(e,t){for(var n="",r=0,a;(a=e.exec(t))!==null;){var s=a.index;n+=t.substring(r,s);var o=t.charCodeAt(s),i=f_e.default.get(o);if(typeof i=="object"){if(s+1<t.length){var u=t.charCodeAt(s+1),l=typeof i.n=="number"?i.n===u?i.o:void 0:i.n.get(u);if(l!==void 0){n+=l,r=e.lastIndex+=1;continue}}i=i.v}if(i!==void 0)n+=i,r=s+1;else{var c=(0,Og.getCodePoint)(t,s);n+="&#x".concat(c.toString(16),";"),r=e.lastIndex+=+(c!==o)}}return n+t.substr(r)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLAttribute=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.DecodingMode=e.EntityDecoder=e.encodeHTML5=e.encodeHTML4=e.encodeNonAsciiHTML=e.encodeHTML=e.escapeText=e.escapeAttribute=e.escapeUTF8=e.escape=e.encodeXML=e.encode=e.decodeStrict=e.decode=e.EncodingMode=e.EntityLevel=void 0;var t=co,n=ma,r=Du,a;(function(d){d[d.XML=0]="XML",d[d.HTML=1]="HTML"})(a=e.EntityLevel||(e.EntityLevel={}));var s;(function(d){d[d.UTF8=0]="UTF8",d[d.ASCII=1]="ASCII",d[d.Extensive=2]="Extensive",d[d.Attribute=3]="Attribute",d[d.Text=4]="Text"})(s=e.EncodingMode||(e.EncodingMode={}));function o(d,m){m===void 0&&(m=a.XML);var E=typeof m=="number"?m:m.level;if(E===a.HTML){var I=typeof m=="object"?m.mode:void 0;return(0,t.decodeHTML)(d,I)}return(0,t.decodeXML)(d)}e.decode=o;function i(d,m){var E;m===void 0&&(m=a.XML);var I=typeof m=="number"?{level:m}:m;return(E=I.mode)!==null&&E!==void 0||(I.mode=t.DecodingMode.Strict),o(d,I)}e.decodeStrict=i;function u(d,m){m===void 0&&(m=a.XML);var E=typeof m=="number"?{level:m}:m;return E.mode===s.UTF8?(0,r.escapeUTF8)(d):E.mode===s.Attribute?(0,r.escapeAttribute)(d):E.mode===s.Text?(0,r.escapeText)(d):E.level===a.HTML?E.mode===s.ASCII?(0,n.encodeNonAsciiHTML)(d):(0,n.encodeHTML)(d):(0,r.encodeXML)(d)}e.encode=u;var l=Du;Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return l.encodeXML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return l.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return l.escapeUTF8}}),Object.defineProperty(e,"escapeAttribute",{enumerable:!0,get:function(){return l.escapeAttribute}}),Object.defineProperty(e,"escapeText",{enumerable:!0,get:function(){return l.escapeText}});var c=ma;Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return c.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return c.encodeNonAsciiHTML}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return c.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return c.encodeHTML}});var f=co;Object.defineProperty(e,"EntityDecoder",{enumerable:!0,get:function(){return f.EntityDecoder}}),Object.defineProperty(e,"DecodingMode",{enumerable:!0,get:function(){return f.DecodingMode}}),Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return f.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return f.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return f.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTMLAttribute",{enumerable:!0,get:function(){return f.decodeHTMLAttribute}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return f.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return f.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return f.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return f.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return f.decodeXML}})})(Sg);var os={};Object.defineProperty(os,"__esModule",{value:!0});os.attributeNames=os.elementNames=void 0;os.elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(function(e){return[e.toLowerCase(),e]}));os.attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(function(e){return[e.toLowerCase(),e]}));var Fa=De&&De.__assign||function(){return Fa=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Fa.apply(this,arguments)},h_e=De&&De.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),__e=De&&De.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),T_e=De&&De.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)&&h_e(t,e,n);return __e(t,e),t};Object.defineProperty(wo,"__esModule",{value:!0});wo.render=void 0;var ur=T_e(Ts),Pu=Sg,vg=os,g_e=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function A_e(e){return e.replace(/"/g,"&quot;")}function S_e(e,t){var n;if(e){var r=((n=t.encodeEntities)!==null&&n!==void 0?n:t.decodeEntities)===!1?A_e:t.xmlMode||t.encodeEntities!=="utf8"?Pu.encodeXML:Pu.escapeAttribute;return Object.keys(e).map(function(a){var s,o,i=(s=e[a])!==null&&s!==void 0?s:"";return t.xmlMode==="foreign"&&(a=(o=vg.attributeNames.get(a))!==null&&o!==void 0?o:a),!t.emptyAttrs&&!t.xmlMode&&i===""?a:"".concat(a,'="').concat(r(i),'"')}).join(" ")}}var OE=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function Tc(e,t){t===void 0&&(t={});for(var n=("length"in e)?e:[e],r="",a=0;a<n.length;a++)r+=O_e(n[a],t);return r}wo.render=Tc;wo.default=Tc;function O_e(e,t){switch(e.type){case ur.Root:return Tc(e.children,t);case ur.Doctype:case ur.Directive:return b_e(e);case ur.Comment:return C_e(e);case ur.CDATA:return y_e(e);case ur.Script:case ur.Style:case ur.Tag:return R_e(e,t);case ur.Text:return N_e(e,t)}}var I_e=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),v_e=new Set(["svg","math"]);function R_e(e,t){var n;t.xmlMode==="foreign"&&(e.name=(n=vg.elementNames.get(e.name))!==null&&n!==void 0?n:e.name,e.parent&&I_e.has(e.parent.name)&&(t=Fa(Fa({},t),{xmlMode:!1}))),!t.xmlMode&&v_e.has(e.name)&&(t=Fa(Fa({},t),{xmlMode:"foreign"}));var r="<".concat(e.name),a=S_e(e.attribs,t);return a&&(r+=" ".concat(a)),e.children.length===0&&(t.xmlMode?t.selfClosingTags!==!1:t.selfClosingTags&&OE.has(e.name))?(t.xmlMode||(r+=" "),r+="/>"):(r+=">",e.children.length>0&&(r+=Tc(e.children,t)),(t.xmlMode||!OE.has(e.name))&&(r+="</".concat(e.name,">"))),r}function b_e(e){return"<".concat(e.data,">")}function N_e(e,t){var n,r=e.data||"";return((n=t.encodeEntities)!==null&&n!==void 0?n:t.decodeEntities)!==!1&&!(!t.xmlMode&&e.parent&&g_e.has(e.parent.name))&&(r=t.xmlMode||t.encodeEntities!=="utf8"?(0,Pu.encodeXML)(r):(0,Pu.escapeText)(r)),r}function y_e(e){return"<![CDATA[".concat(e.children[0].data,"]]>")}function C_e(e){return"<!--".concat(e.data,"-->")}var D_e=De&&De.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_n,"__esModule",{value:!0});_n.innerText=_n.textContent=_n.getText=_n.getInnerHTML=_n.getOuterHTML=void 0;var Jn=_r,P_e=D_e(wo),w_e=Ts;function Rg(e,t){return(0,P_e.default)(e,t)}_n.getOuterHTML=Rg;function L_e(e,t){return(0,Jn.hasChildren)(e)?e.children.map(function(n){return Rg(n,t)}).join(""):""}_n.getInnerHTML=L_e;function Pi(e){return Array.isArray(e)?e.map(Pi).join(""):(0,Jn.isTag)(e)?e.name==="br"?`
`:Pi(e.children):(0,Jn.isCDATA)(e)?Pi(e.children):(0,Jn.isText)(e)?e.data:""}_n.getText=Pi;function Od(e){return Array.isArray(e)?e.map(Od).join(""):(0,Jn.hasChildren)(e)&&!(0,Jn.isComment)(e)?Od(e.children):(0,Jn.isText)(e)?e.data:""}_n.textContent=Od;function Id(e){return Array.isArray(e)?e.map(Id).join(""):(0,Jn.hasChildren)(e)&&(e.type===w_e.ElementType.Tag||(0,Jn.isCDATA)(e))?Id(e.children):(0,Jn.isText)(e)?e.data:""}_n.innerText=Id;var $t={};Object.defineProperty($t,"__esModule",{value:!0});$t.prevElementSibling=$t.nextElementSibling=$t.getName=$t.hasAttrib=$t.getAttributeValue=$t.getSiblings=$t.getParent=$t.getChildren=void 0;var a0=_r;function bg(e){return(0,a0.hasChildren)(e)?e.children:[]}$t.getChildren=bg;function Ng(e){return e.parent||null}$t.getParent=Ng;function $_e(e){var t,n,r=Ng(e);if(r!=null)return bg(r);for(var a=[e],s=e.prev,o=e.next;s!=null;)a.unshift(s),t=s,s=t.prev;for(;o!=null;)a.push(o),n=o,o=n.next;return a}$t.getSiblings=$_e;function k_e(e,t){var n;return(n=e.attribs)===null||n===void 0?void 0:n[t]}$t.getAttributeValue=k_e;function U_e(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}$t.hasAttrib=U_e;function M_e(e){return e.name}$t.getName=M_e;function x_e(e){for(var t,n=e.next;n!==null&&!(0,a0.isTag)(n);)t=n,n=t.next;return n}$t.nextElementSibling=x_e;function F_e(e){for(var t,n=e.prev;n!==null&&!(0,a0.isTag)(n);)t=n,n=t.prev;return n}$t.prevElementSibling=F_e;var un={};Object.defineProperty(un,"__esModule",{value:!0});un.prepend=un.prependChild=un.append=un.appendChild=un.replaceElement=un.removeElement=void 0;function Lo(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children,n=t.lastIndexOf(e);n>=0&&t.splice(n,1)}e.next=null,e.prev=null,e.parent=null}un.removeElement=Lo;function W_e(e,t){var n=t.prev=e.prev;n&&(n.next=t);var r=t.next=e.next;r&&(r.prev=t);var a=t.parent=e.parent;if(a){var s=a.children;s[s.lastIndexOf(e)]=t,e.parent=null}}un.replaceElement=W_e;function G_e(e,t){if(Lo(t),t.next=null,t.parent=e,e.children.push(t)>1){var n=e.children[e.children.length-2];n.next=t,t.prev=n}else t.prev=null}un.appendChild=G_e;function z_e(e,t){Lo(t);var n=e.parent,r=e.next;if(t.next=r,t.prev=e,e.next=t,t.parent=n,r){if(r.prev=t,n){var a=n.children;a.splice(a.lastIndexOf(r),0,t)}}else n&&n.children.push(t)}un.append=z_e;function B_e(e,t){if(Lo(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){var n=e.children[1];n.prev=t,t.next=n}else t.next=null}un.prependChild=B_e;function H_e(e,t){Lo(t);var n=e.parent;if(n){var r=n.children;r.splice(r.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=n,t.prev=e.prev,t.next=e,e.prev=t}un.prepend=H_e;var Zt={};Object.defineProperty(Zt,"__esModule",{value:!0});Zt.findAll=Zt.existsOne=Zt.findOne=Zt.findOneChild=Zt.find=Zt.filter=void 0;var gc=_r;function V_e(e,t,n,r){return n===void 0&&(n=!0),r===void 0&&(r=1/0),yg(e,Array.isArray(t)?t:[t],n,r)}Zt.filter=V_e;function yg(e,t,n,r){for(var a=[],s=[t],o=[0];;){if(o[0]>=s[0].length){if(o.length===1)return a;s.shift(),o.shift();continue}var i=s[0][o[0]++];if(e(i)&&(a.push(i),--r<=0))return a;n&&(0,gc.hasChildren)(i)&&i.children.length>0&&(o.unshift(0),s.unshift(i.children))}}Zt.find=yg;function j_e(e,t){return t.find(e)}Zt.findOneChild=j_e;function Cg(e,t,n){n===void 0&&(n=!0);for(var r=null,a=0;a<t.length&&!r;a++){var s=t[a];if((0,gc.isTag)(s))e(s)?r=s:n&&s.children.length>0&&(r=Cg(e,s.children,!0));else continue}return r}Zt.findOne=Cg;function Dg(e,t){return t.some(function(n){return(0,gc.isTag)(n)&&(e(n)||Dg(e,n.children))})}Zt.existsOne=Dg;function K_e(e,t){for(var n=[],r=[t],a=[0];;){if(a[0]>=r[0].length){if(r.length===1)return n;r.shift(),a.shift();continue}var s=r[0][a[0]++];(0,gc.isTag)(s)&&(e(s)&&n.push(s),s.children.length>0&&(a.unshift(0),r.unshift(s.children)))}}Zt.findAll=K_e;var Tn={};Object.defineProperty(Tn,"__esModule",{value:!0});Tn.getElementsByTagType=Tn.getElementsByTagName=Tn.getElementById=Tn.getElements=Tn.testElement=void 0;var oa=_r,Ac=Zt,wu={tag_name:function(e){return typeof e=="function"?function(t){return(0,oa.isTag)(t)&&e(t.name)}:e==="*"?oa.isTag:function(t){return(0,oa.isTag)(t)&&t.name===e}},tag_type:function(e){return typeof e=="function"?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return typeof e=="function"?function(t){return(0,oa.isText)(t)&&e(t.data)}:function(t){return(0,oa.isText)(t)&&t.data===e}}};function Pg(e,t){return typeof t=="function"?function(n){return(0,oa.isTag)(n)&&t(n.attribs[e])}:function(n){return(0,oa.isTag)(n)&&n.attribs[e]===t}}function Y_e(e,t){return function(n){return e(n)||t(n)}}function wg(e){var t=Object.keys(e).map(function(n){var r=e[n];return Object.prototype.hasOwnProperty.call(wu,n)?wu[n](r):Pg(n,r)});return t.length===0?null:t.reduce(Y_e)}function q_e(e,t){var n=wg(e);return n?n(t):!0}Tn.testElement=q_e;function X_e(e,t,n,r){r===void 0&&(r=1/0);var a=wg(e);return a?(0,Ac.filter)(a,t,n,r):[]}Tn.getElements=X_e;function Z_e(e,t,n){return n===void 0&&(n=!0),Array.isArray(t)||(t=[t]),(0,Ac.findOne)(Pg("id",e),t,n)}Tn.getElementById=Z_e;function Q_e(e,t,n,r){return n===void 0&&(n=!0),r===void 0&&(r=1/0),(0,Ac.filter)(wu.tag_name(e),t,n,r)}Tn.getElementsByTagName=Q_e;function J_e(e,t,n,r){return n===void 0&&(n=!0),r===void 0&&(r=1/0),(0,Ac.filter)(wu.tag_type(e),t,n,r)}Tn.getElementsByTagType=J_e;var Lg={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.uniqueSort=e.compareDocumentPosition=e.DocumentPosition=e.removeSubsets=void 0;var t=_r;function n(o){for(var i=o.length;--i>=0;){var u=o[i];if(i>0&&o.lastIndexOf(u,i-1)>=0){o.splice(i,1);continue}for(var l=u.parent;l;l=l.parent)if(o.includes(l)){o.splice(i,1);break}}return o}e.removeSubsets=n;var r;(function(o){o[o.DISCONNECTED=1]="DISCONNECTED",o[o.PRECEDING=2]="PRECEDING",o[o.FOLLOWING=4]="FOLLOWING",o[o.CONTAINS=8]="CONTAINS",o[o.CONTAINED_BY=16]="CONTAINED_BY"})(r=e.DocumentPosition||(e.DocumentPosition={}));function a(o,i){var u=[],l=[];if(o===i)return 0;for(var c=(0,t.hasChildren)(o)?o:o.parent;c;)u.unshift(c),c=c.parent;for(c=(0,t.hasChildren)(i)?i:i.parent;c;)l.unshift(c),c=c.parent;for(var f=Math.min(u.length,l.length),d=0;d<f&&u[d]===l[d];)d++;if(d===0)return r.DISCONNECTED;var m=u[d-1],E=m.children,I=u[d],b=l[d];return E.indexOf(I)>E.indexOf(b)?m===i?r.FOLLOWING|r.CONTAINED_BY:r.FOLLOWING:m===o?r.PRECEDING|r.CONTAINS:r.PRECEDING}e.compareDocumentPosition=a;function s(o){return o=o.filter(function(i,u,l){return!l.includes(i,u+1)}),o.sort(function(i,u){var l=a(i,u);return l&r.PRECEDING?-1:l&r.FOLLOWING?1:0}),o}e.uniqueSort=s})(Lg);var Sc={};Object.defineProperty(Sc,"__esModule",{value:!0});Sc.getFeed=void 0;var e1e=_n,$o=Tn;function t1e(e){var t=Lu(o1e,e);return t?t.name==="feed"?n1e(t):r1e(t):null}Sc.getFeed=t1e;function n1e(e){var t,n=e.children,r={type:"atom",items:(0,$o.getElementsByTagName)("entry",n).map(function(o){var i,u=o.children,l={media:$g(u)};sn(l,"id","id",u),sn(l,"title","title",u);var c=(i=Lu("link",u))===null||i===void 0?void 0:i.attribs.href;c&&(l.link=c);var f=Wr("summary",u)||Wr("content",u);f&&(l.description=f);var d=Wr("updated",u);return d&&(l.pubDate=new Date(d)),l})};sn(r,"id","id",n),sn(r,"title","title",n);var a=(t=Lu("link",n))===null||t===void 0?void 0:t.attribs.href;a&&(r.link=a),sn(r,"description","subtitle",n);var s=Wr("updated",n);return s&&(r.updated=new Date(s)),sn(r,"author","email",n,!0),r}function r1e(e){var t,n,r=(n=(t=Lu("channel",e.children))===null||t===void 0?void 0:t.children)!==null&&n!==void 0?n:[],a={type:e.name.substr(0,3),id:"",items:(0,$o.getElementsByTagName)("item",e.children).map(function(o){var i=o.children,u={media:$g(i)};sn(u,"id","guid",i),sn(u,"title","title",i),sn(u,"link","link",i),sn(u,"description","description",i);var l=Wr("pubDate",i)||Wr("dc:date",i);return l&&(u.pubDate=new Date(l)),u})};sn(a,"title","title",r),sn(a,"link","link",r),sn(a,"description","description",r);var s=Wr("lastBuildDate",r);return s&&(a.updated=new Date(s)),sn(a,"author","managingEditor",r,!0),a}var a1e=["url","type","lang"],s1e=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function $g(e){return(0,$o.getElementsByTagName)("media:content",e).map(function(t){for(var n=t.attribs,r={medium:n.medium,isDefault:!!n.isDefault},a=0,s=a1e;a<s.length;a++){var o=s[a];n[o]&&(r[o]=n[o])}for(var i=0,u=s1e;i<u.length;i++){var o=u[i];n[o]&&(r[o]=parseInt(n[o],10))}return n.expression&&(r.expression=n.expression),r})}function Lu(e,t){return(0,$o.getElementsByTagName)(e,t,!0,1)[0]}function Wr(e,t,n){return n===void 0&&(n=!1),(0,e1e.textContent)((0,$o.getElementsByTagName)(e,t,n,1)).trim()}function sn(e,t,n,r,a){a===void 0&&(a=!1);var s=Wr(n,r,a);s&&(e[t]=s)}function o1e(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}(function(e){var t=De&&De.__createBinding||(Object.create?function(a,s,o,i){i===void 0&&(i=o);var u=Object.getOwnPropertyDescriptor(s,o);(!u||("get"in u?!s.__esModule:u.writable||u.configurable))&&(u={enumerable:!0,get:function(){return s[o]}}),Object.defineProperty(a,i,u)}:function(a,s,o,i){i===void 0&&(i=o),a[i]=s[o]}),n=De&&De.__exportStar||function(a,s){for(var o in a)o!=="default"&&!Object.prototype.hasOwnProperty.call(s,o)&&t(s,a,o)};Object.defineProperty(e,"__esModule",{value:!0}),e.hasChildren=e.isDocument=e.isComment=e.isText=e.isCDATA=e.isTag=void 0,n(_n,e),n($t,e),n(un,e),n(Zt,e),n(Tn,e),n(Lg,e),n(Sc,e);var r=_r;Object.defineProperty(e,"isTag",{enumerable:!0,get:function(){return r.isTag}}),Object.defineProperty(e,"isCDATA",{enumerable:!0,get:function(){return r.isCDATA}}),Object.defineProperty(e,"isText",{enumerable:!0,get:function(){return r.isText}}),Object.defineProperty(e,"isComment",{enumerable:!0,get:function(){return r.isComment}}),Object.defineProperty(e,"isDocument",{enumerable:!0,get:function(){return r.isDocument}}),Object.defineProperty(e,"hasChildren",{enumerable:!0,get:function(){return r.hasChildren}})})(Di);(function(e){var t=De&&De.__createBinding||(Object.create?function(v,R,S,O){O===void 0&&(O=S);var y=Object.getOwnPropertyDescriptor(R,S);(!y||("get"in y?!R.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return R[S]}}),Object.defineProperty(v,O,y)}:function(v,R,S,O){O===void 0&&(O=S),v[O]=R[S]}),n=De&&De.__setModuleDefault||(Object.create?function(v,R){Object.defineProperty(v,"default",{enumerable:!0,value:R})}:function(v,R){v.default=R}),r=De&&De.__importStar||function(v){if(v&&v.__esModule)return v;var R={};if(v!=null)for(var S in v)S!=="default"&&Object.prototype.hasOwnProperty.call(v,S)&&t(R,v,S);return n(R,v),R},a=De&&De.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(e,"__esModule",{value:!0}),e.DomUtils=e.parseFeed=e.getFeed=e.ElementType=e.Tokenizer=e.createDomStream=e.parseDOM=e.parseDocument=e.DefaultHandler=e.DomHandler=e.Parser=void 0;var s=uo,o=uo;Object.defineProperty(e,"Parser",{enumerable:!0,get:function(){return o.Parser}});var i=_r,u=_r;Object.defineProperty(e,"DomHandler",{enumerable:!0,get:function(){return u.DomHandler}}),Object.defineProperty(e,"DefaultHandler",{enumerable:!0,get:function(){return u.DomHandler}});function l(v,R){var S=new i.DomHandler(void 0,R);return new s.Parser(S,R).end(v),S.root}e.parseDocument=l;function c(v,R){return l(v,R).children}e.parseDOM=c;function f(v,R,S){var O=new i.DomHandler(v,R,S);return new s.Parser(O,R)}e.createDomStream=f;var d=Qf;Object.defineProperty(e,"Tokenizer",{enumerable:!0,get:function(){return a(d).default}}),e.ElementType=r(Ts);var m=Di,E=Di;Object.defineProperty(e,"getFeed",{enumerable:!0,get:function(){return E.getFeed}});var I={xmlMode:!0};function b(v,R){return R===void 0&&(R=I),(0,m.getFeed)(c(v,R))}e.parseFeed=b,e.DomUtils=r(Di)})(ug);var i1e=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},s0={};Object.defineProperty(s0,"__esModule",{value:!0});/*!
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/function IE(e){return Object.prototype.toString.call(e)==="[object Object]"}function u1e(e){var t,n;return IE(e)===!1?!1:(t=e.constructor,t===void 0?!0:(n=t.prototype,!(IE(n)===!1||n.hasOwnProperty("isPrototypeOf")===!1)))}s0.isPlainObject=u1e;var c1e=function(t){return l1e(t)&&!d1e(t)};function l1e(e){return!!e&&typeof e=="object"}function d1e(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||m1e(e)}var f1e=typeof Symbol=="function"&&Symbol.for,p1e=f1e?Symbol.for("react.element"):60103;function m1e(e){return e.$$typeof===p1e}function E1e(e){return Array.isArray(e)?[]:{}}function lo(e,t){return t.clone!==!1&&t.isMergeableObject(e)?is(E1e(e),e,t):e}function h1e(e,t,n){return e.concat(t).map(function(r){return lo(r,n)})}function _1e(e,t){if(!t.customMerge)return is;var n=t.customMerge(e);return typeof n=="function"?n:is}function T1e(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function vE(e){return Object.keys(e).concat(T1e(e))}function kg(e,t){try{return t in e}catch{return!1}}function g1e(e,t){return kg(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function A1e(e,t,n){var r={};return n.isMergeableObject(e)&&vE(e).forEach(function(a){r[a]=lo(e[a],n)}),vE(t).forEach(function(a){g1e(e,a)||(kg(e,a)&&n.isMergeableObject(t[a])?r[a]=_1e(a,n)(e[a],t[a],n):r[a]=lo(t[a],n))}),r}function is(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||h1e,n.isMergeableObject=n.isMergeableObject||c1e,n.cloneUnlessOtherwiseSpecified=lo;var r=Array.isArray(t),a=Array.isArray(e),s=r===a;return s?r?n.arrayMerge(e,t,n):A1e(e,t,n):lo(t,n)}is.all=function(t,n){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,a){return is(r,a,n)},{})};var S1e=is,O1e=S1e,Ug={exports:{}};(function(e){(function(t,n){e.exports?e.exports=n():t.parseSrcset=n()})(De,function(){return function(t){function n(O){return O===" "||O===" "||O===`
`||O==="\f"||O==="\r"}function r(O){var y,P=O.exec(t.substring(b));if(P)return y=P[0],b+=y.length,y}for(var a=t.length,s=/^[ \t\n\r\u000c]+/,o=/^[, \t\n\r\u000c]+/,i=/^[^ \t\n\r\u000c]+/,u=/[,]+$/,l=/^\d+$/,c=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,f,d,m,E,I,b=0,v=[];;){if(r(o),b>=a)return v;f=r(i),d=[],f.slice(-1)===","?(f=f.replace(u,""),S()):R()}function R(){for(r(s),m="",E="in descriptor";;){if(I=t.charAt(b),E==="in descriptor")if(n(I))m&&(d.push(m),m="",E="after descriptor");else if(I===","){b+=1,m&&d.push(m),S();return}else if(I==="(")m=m+I,E="in parens";else if(I===""){m&&d.push(m),S();return}else m=m+I;else if(E==="in parens")if(I===")")m=m+I,E="in descriptor";else if(I===""){d.push(m),S();return}else m=m+I;else if(E==="after descriptor"&&!n(I))if(I===""){S();return}else E="in descriptor",b-=1;b+=1}}function S(){var O=!1,y,P,M,w,G={},B,L,X,J,ne;for(w=0;w<d.length;w++)B=d[w],L=B[B.length-1],X=B.substring(0,B.length-1),J=parseInt(X,10),ne=parseFloat(X),l.test(X)&&L==="w"?((y||P)&&(O=!0),J===0?O=!0:y=J):c.test(X)&&L==="x"?((y||P||M)&&(O=!0),ne<0?O=!0:P=ne):l.test(X)&&L==="h"?((M||P)&&(O=!0),J===0?O=!0:M=J):O=!0;O?console&&console.log&&console.log("Invalid srcset descriptor found in '"+t+"' at '"+B+"'."):(G.url=f,y&&(G.w=y),P&&(G.d=P),M&&(G.h=M),v.push(G))}}})})(Ug);var I1e=Ug.exports,o0={exports:{}},pt=String,Mg=function(){return{isColorSupported:!1,reset:pt,bold:pt,dim:pt,italic:pt,underline:pt,inverse:pt,hidden:pt,strikethrough:pt,black:pt,red:pt,green:pt,yellow:pt,blue:pt,magenta:pt,cyan:pt,white:pt,gray:pt,bgBlack:pt,bgRed:pt,bgGreen:pt,bgYellow:pt,bgBlue:pt,bgMagenta:pt,bgCyan:pt,bgWhite:pt}};o0.exports=Mg();o0.exports.createColors=Mg;var v1e=o0.exports;const R1e={},b1e=Object.freeze(Object.defineProperty({__proto__:null,default:R1e},Symbol.toStringTag,{value:"Module"})),xn=FS(b1e);let RE=v1e,bE=xn,vd=class xg extends Error{constructor(t,n,r,a,s,o){super(t),this.name="CssSyntaxError",this.reason=t,s&&(this.file=s),a&&(this.source=a),o&&(this.plugin=o),typeof n<"u"&&typeof r<"u"&&(typeof n=="number"?(this.line=n,this.column=r):(this.line=n.line,this.column=n.column,this.endLine=r.line,this.endColumn=r.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,xg)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(t){if(!this.source)return"";let n=this.source;t==null&&(t=RE.isColorSupported),bE&&t&&(n=bE(n));let r=n.split(/\r?\n/),a=Math.max(this.line-3,0),s=Math.min(this.line+2,r.length),o=String(s).length,i,u;if(t){let{bold:l,gray:c,red:f}=RE.createColors(!0);i=d=>l(f(d)),u=d=>c(d)}else i=u=l=>l;return r.slice(a,s).map((l,c)=>{let f=a+1+c,d=" "+(" "+f).slice(-o)+" | ";if(f===this.line){let m=u(d.replace(/\d/g," "))+l.slice(0,this.column-1).replace(/[^\t]/g," ");return i(">")+u(d)+l+`
`+m+i("^")}return" "+u(d)+l}).join(`
`)}toString(){let t=this.showSourceCode();return t&&(t=`
`+t+`
`),this.name+": "+this.message+t}};var i0=vd;vd.default=vd;var ko={};ko.isClean=Symbol("isClean");ko.my=Symbol("my");const NE={after:`
`,beforeClose:`
`,beforeComment:`
`,beforeDecl:`
`,beforeOpen:" ",beforeRule:`
`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function N1e(e){return e[0].toUpperCase()+e.slice(1)}let Rd=class{constructor(t){this.builder=t}atrule(t,n){let r="@"+t.name,a=t.params?this.rawValue(t,"params"):"";if(typeof t.raws.afterName<"u"?r+=t.raws.afterName:a&&(r+=" "),t.nodes)this.block(t,r+a);else{let s=(t.raws.between||"")+(n?";":"");this.builder(r+a+s,t)}}beforeAfter(t,n){let r;t.type==="decl"?r=this.raw(t,null,"beforeDecl"):t.type==="comment"?r=this.raw(t,null,"beforeComment"):n==="before"?r=this.raw(t,null,"beforeRule"):r=this.raw(t,null,"beforeClose");let a=t.parent,s=0;for(;a&&a.type!=="root";)s+=1,a=a.parent;if(r.includes(`
`)){let o=this.raw(t,null,"indent");if(o.length)for(let i=0;i<s;i++)r+=o}return r}block(t,n){let r=this.raw(t,"between","beforeOpen");this.builder(n+r+"{",t,"start");let a;t.nodes&&t.nodes.length?(this.body(t),a=this.raw(t,"after")):a=this.raw(t,"after","emptyBody"),a&&this.builder(a),this.builder("}",t,"end")}body(t){let n=t.nodes.length-1;for(;n>0&&t.nodes[n].type==="comment";)n-=1;let r=this.raw(t,"semicolon");for(let a=0;a<t.nodes.length;a++){let s=t.nodes[a],o=this.raw(s,"before");o&&this.builder(o),this.stringify(s,n!==a||r)}}comment(t){let n=this.raw(t,"left","commentLeft"),r=this.raw(t,"right","commentRight");this.builder("/*"+n+t.text+r+"*/",t)}decl(t,n){let r=this.raw(t,"between","colon"),a=t.prop+r+this.rawValue(t,"value");t.important&&(a+=t.raws.important||" !important"),n&&(a+=";"),this.builder(a,t)}document(t){this.body(t)}raw(t,n,r){let a;if(r||(r=n),n&&(a=t.raws[n],typeof a<"u"))return a;let s=t.parent;if(r==="before"&&(!s||s.type==="root"&&s.first===t||s&&s.type==="document"))return"";if(!s)return NE[r];let o=t.root();if(o.rawCache||(o.rawCache={}),typeof o.rawCache[r]<"u")return o.rawCache[r];if(r==="before"||r==="after")return this.beforeAfter(t,r);{let i="raw"+N1e(r);this[i]?a=this[i](o,t):o.walk(u=>{if(a=u.raws[n],typeof a<"u")return!1})}return typeof a>"u"&&(a=NE[r]),o.rawCache[r]=a,a}rawBeforeClose(t){let n;return t.walk(r=>{if(r.nodes&&r.nodes.length>0&&typeof r.raws.after<"u")return n=r.raws.after,n.includes(`
`)&&(n=n.replace(/[^\n]+$/,"")),!1}),n&&(n=n.replace(/\S/g,"")),n}rawBeforeComment(t,n){let r;return t.walkComments(a=>{if(typeof a.raws.before<"u")return r=a.raws.before,r.includes(`
`)&&(r=r.replace(/[^\n]+$/,"")),!1}),typeof r>"u"?r=this.raw(n,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(t,n){let r;return t.walkDecls(a=>{if(typeof a.raws.before<"u")return r=a.raws.before,r.includes(`
`)&&(r=r.replace(/[^\n]+$/,"")),!1}),typeof r>"u"?r=this.raw(n,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(t){let n;return t.walk(r=>{if(r.type!=="decl"&&(n=r.raws.between,typeof n<"u"))return!1}),n}rawBeforeRule(t){let n;return t.walk(r=>{if(r.nodes&&(r.parent!==t||t.first!==r)&&typeof r.raws.before<"u")return n=r.raws.before,n.includes(`
`)&&(n=n.replace(/[^\n]+$/,"")),!1}),n&&(n=n.replace(/\S/g,"")),n}rawColon(t){let n;return t.walkDecls(r=>{if(typeof r.raws.between<"u")return n=r.raws.between.replace(/[^\s:]/g,""),!1}),n}rawEmptyBody(t){let n;return t.walk(r=>{if(r.nodes&&r.nodes.length===0&&(n=r.raws.after,typeof n<"u"))return!1}),n}rawIndent(t){if(t.raws.indent)return t.raws.indent;let n;return t.walk(r=>{let a=r.parent;if(a&&a!==t&&a.parent&&a.parent===t&&typeof r.raws.before<"u"){let s=r.raws.before.split(`
`);return n=s[s.length-1],n=n.replace(/\S/g,""),!1}}),n}rawSemicolon(t){let n;return t.walk(r=>{if(r.nodes&&r.nodes.length&&r.last.type==="decl"&&(n=r.raws.semicolon,typeof n<"u"))return!1}),n}rawValue(t,n){let r=t[n],a=t.raws[n];return a&&a.value===r?a.raw:r}root(t){this.body(t),t.raws.after&&this.builder(t.raws.after)}rule(t){this.block(t,this.rawValue(t,"selector")),t.raws.ownSemicolon&&this.builder(t.raws.ownSemicolon,t,"end")}stringify(t,n){if(!this[t.type])throw new Error("Unknown AST node type "+t.type+". Maybe you need to change PostCSS stringifier.");this[t.type](t,n)}};var Fg=Rd;Rd.default=Rd;let y1e=Fg;function bd(e,t){new y1e(t).stringify(e)}var Oc=bd;bd.default=bd;let{isClean:ni,my:C1e}=ko,D1e=i0,P1e=Fg,w1e=Oc;function Nd(e,t){let n=new e.constructor;for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r)||r==="proxyCache")continue;let a=e[r],s=typeof a;r==="parent"&&s==="object"?t&&(n[r]=t):r==="source"?n[r]=a:Array.isArray(a)?n[r]=a.map(o=>Nd(o,n)):(s==="object"&&a!==null&&(a=Nd(a)),n[r]=a)}return n}let yd=class{constructor(t={}){this.raws={},this[ni]=!1,this[C1e]=!0;for(let n in t)if(n==="nodes"){this.nodes=[];for(let r of t[n])typeof r.clone=="function"?this.append(r.clone()):this.append(r)}else this[n]=t[n]}addToError(t){if(t.postcssNode=this,t.stack&&this.source&&/\n\s{4}at /.test(t.stack)){let n=this.source;t.stack=t.stack.replace(/\n\s{4}at /,`$&${n.input.from}:${n.start.line}:${n.start.column}$&`)}return t}after(t){return this.parent.insertAfter(this,t),this}assign(t={}){for(let n in t)this[n]=t[n];return this}before(t){return this.parent.insertBefore(this,t),this}cleanRaws(t){delete this.raws.before,delete this.raws.after,t||delete this.raws.between}clone(t={}){let n=Nd(this);for(let r in t)n[r]=t[r];return n}cloneAfter(t={}){let n=this.clone(t);return this.parent.insertAfter(this,n),n}cloneBefore(t={}){let n=this.clone(t);return this.parent.insertBefore(this,n),n}error(t,n={}){if(this.source){let{end:r,start:a}=this.rangeBy(n);return this.source.input.error(t,{column:a.column,line:a.line},{column:r.column,line:r.line},n)}return new D1e(t)}getProxyProcessor(){return{get(t,n){return n==="proxyOf"?t:n==="root"?()=>t.root().toProxy():t[n]},set(t,n,r){return t[n]===r||(t[n]=r,(n==="prop"||n==="value"||n==="name"||n==="params"||n==="important"||n==="text")&&t.markDirty()),!0}}}markDirty(){if(this[ni]){this[ni]=!1;let t=this;for(;t=t.parent;)t[ni]=!1}}next(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t+1]}positionBy(t,n){let r=this.source.start;if(t.index)r=this.positionInside(t.index,n);else if(t.word){n=this.toString();let a=n.indexOf(t.word);a!==-1&&(r=this.positionInside(a,n))}return r}positionInside(t,n){let r=n||this.toString(),a=this.source.start.column,s=this.source.start.line;for(let o=0;o<t;o++)r[o]===`
`?(a=1,s+=1):a+=1;return{column:a,line:s}}prev(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t-1]}rangeBy(t){let n={column:this.source.start.column,line:this.source.start.line},r=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:n.column+1,line:n.line};if(t.word){let a=this.toString(),s=a.indexOf(t.word);s!==-1&&(n=this.positionInside(s,a),r=this.positionInside(s+t.word.length,a))}else t.start?n={column:t.start.column,line:t.start.line}:t.index&&(n=this.positionInside(t.index)),t.end?r={column:t.end.column,line:t.end.line}:t.endIndex?r=this.positionInside(t.endIndex):t.index&&(r=this.positionInside(t.index+1));return(r.line<n.line||r.line===n.line&&r.column<=n.column)&&(r={column:n.column+1,line:n.line}),{end:r,start:n}}raw(t,n){return new P1e().raw(this,t,n)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...t){if(this.parent){let n=this,r=!1;for(let a of t)a===this?r=!0:r?(this.parent.insertAfter(n,a),n=a):this.parent.insertBefore(n,a);r||this.remove()}return this}root(){let t=this;for(;t.parent&&t.parent.type!=="document";)t=t.parent;return t}toJSON(t,n){let r={},a=n==null;n=n||new Map;let s=0;for(let o in this){if(!Object.prototype.hasOwnProperty.call(this,o)||o==="parent"||o==="proxyCache")continue;let i=this[o];if(Array.isArray(i))r[o]=i.map(u=>typeof u=="object"&&u.toJSON?u.toJSON(null,n):u);else if(typeof i=="object"&&i.toJSON)r[o]=i.toJSON(null,n);else if(o==="source"){let u=n.get(i.input);u==null&&(u=s,n.set(i.input,s),s++),r[o]={end:i.end,inputId:u,start:i.start}}else r[o]=i}return a&&(r.inputs=[...n.keys()].map(o=>o.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(t=w1e){t.stringify&&(t=t.stringify);let n="";return t(this,r=>{n+=r}),n}warn(t,n,r){let a={node:this};for(let s in r)a[s]=r[s];return t.warn(n,a)}get proxyOf(){return this}};var Ic=yd;yd.default=yd;let L1e=Ic,Cd=class extends L1e{constructor(t){t&&typeof t.value<"u"&&typeof t.value!="string"&&(t={...t,value:String(t.value)}),super(t),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};var vc=Cd;Cd.default=Cd;let $1e="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",k1e=(e,t=21)=>(n=t)=>{let r="",a=n;for(;a--;)r+=e[Math.random()*e.length|0];return r},U1e=(e=21)=>{let t="",n=e;for(;n--;)t+=$1e[Math.random()*64|0];return t};var M1e={nanoid:U1e,customAlphabet:k1e};let{SourceMapConsumer:yE,SourceMapGenerator:CE}=xn,{existsSync:x1e,readFileSync:F1e}=xn,{dirname:cl,join:W1e}=xn;function G1e(e){return Buffer?Buffer.from(e,"base64").toString():window.atob(e)}let Dd=class{constructor(t,n){if(n.map===!1)return;this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:");let r=n.map?n.map.prev:void 0,a=this.loadMap(n.from,r);!this.mapFile&&n.from&&(this.mapFile=n.from),this.mapFile&&(this.root=cl(this.mapFile)),a&&(this.text=a)}consumer(){return this.consumerCache||(this.consumerCache=new yE(this.text)),this.consumerCache}decodeInline(t){let n=/^data:application\/json;charset=utf-?8;base64,/,r=/^data:application\/json;base64,/,a=/^data:application\/json;charset=utf-?8,/,s=/^data:application\/json,/;if(a.test(t)||s.test(t))return decodeURIComponent(t.substr(RegExp.lastMatch.length));if(n.test(t)||r.test(t))return G1e(t.substr(RegExp.lastMatch.length));let o=t.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+o)}getAnnotationURL(t){return t.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(t){return typeof t!="object"?!1:typeof t.mappings=="string"||typeof t._mappings=="string"||Array.isArray(t.sections)}loadAnnotation(t){let n=t.match(/\/\*\s*# sourceMappingURL=/gm);if(!n)return;let r=t.lastIndexOf(n.pop()),a=t.indexOf("*/",r);r>-1&&a>-1&&(this.annotation=this.getAnnotationURL(t.substring(r,a)))}loadFile(t){if(this.root=cl(t),x1e(t))return this.mapFile=t,F1e(t,"utf-8").toString().trim()}loadMap(t,n){if(n===!1)return!1;if(n){if(typeof n=="string")return n;if(typeof n=="function"){let r=n(t);if(r){let a=this.loadFile(r);if(!a)throw new Error("Unable to load previous source map: "+r.toString());return a}}else{if(n instanceof yE)return CE.fromSourceMap(n).toString();if(n instanceof CE)return n.toString();if(this.isMap(n))return JSON.stringify(n);throw new Error("Unsupported previous source map format: "+n.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let r=this.annotation;return t&&(r=W1e(cl(t),r)),this.loadFile(r)}}}startWith(t,n){return t?t.substr(0,n.length)===n:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};var Wg=Dd;Dd.default=Dd;let{SourceMapConsumer:z1e,SourceMapGenerator:B1e}=xn,{fileURLToPath:DE,pathToFileURL:ri}=xn,{isAbsolute:Pd,resolve:wd}=xn,{nanoid:H1e}=M1e,ll=xn,PE=i0,V1e=Wg,dl=Symbol("fromOffsetCache"),j1e=!!(z1e&&B1e),wE=!!(wd&&Pd),$u=class{constructor(t,n={}){if(t===null||typeof t>"u"||typeof t=="object"&&!t.toString)throw new Error(`PostCSS received ${t} instead of CSS string`);if(this.css=t.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,n.from&&(!wE||/^\w+:\/\//.test(n.from)||Pd(n.from)?this.file=n.from:this.file=wd(n.from)),wE&&j1e){let r=new V1e(this.css,n);if(r.text){this.map=r;let a=r.consumer().file;!this.file&&a&&(this.file=this.mapResolve(a))}}this.file||(this.id="<input css "+H1e(6)+">"),this.map&&(this.map.file=this.from)}error(t,n,r,a={}){let s,o,i;if(n&&typeof n=="object"){let l=n,c=r;if(typeof l.offset=="number"){let f=this.fromOffset(l.offset);n=f.line,r=f.col}else n=l.line,r=l.column;if(typeof c.offset=="number"){let f=this.fromOffset(c.offset);o=f.line,i=f.col}else o=c.line,i=c.column}else if(!r){let l=this.fromOffset(n);n=l.line,r=l.col}let u=this.origin(n,r,o,i);return u?s=new PE(t,u.endLine===void 0?u.line:{column:u.column,line:u.line},u.endLine===void 0?u.column:{column:u.endColumn,line:u.endLine},u.source,u.file,a.plugin):s=new PE(t,o===void 0?n:{column:r,line:n},o===void 0?r:{column:i,line:o},this.css,this.file,a.plugin),s.input={column:r,endColumn:i,endLine:o,line:n,source:this.css},this.file&&(ri&&(s.input.url=ri(this.file).toString()),s.input.file=this.file),s}fromOffset(t){let n,r;if(this[dl])r=this[dl];else{let s=this.css.split(`
`);r=new Array(s.length);let o=0;for(let i=0,u=s.length;i<u;i++)r[i]=o,o+=s[i].length+1;this[dl]=r}n=r[r.length-1];let a=0;if(t>=n)a=r.length-1;else{let s=r.length-2,o;for(;a<s;)if(o=a+(s-a>>1),t<r[o])s=o-1;else if(t>=r[o+1])a=o+1;else{a=o;break}}return{col:t-r[a]+1,line:a+1}}mapResolve(t){return/^\w+:\/\//.test(t)?t:wd(this.map.consumer().sourceRoot||this.map.root||".",t)}origin(t,n,r,a){if(!this.map)return!1;let s=this.map.consumer(),o=s.originalPositionFor({column:n,line:t});if(!o.source)return!1;let i;typeof r=="number"&&(i=s.originalPositionFor({column:a,line:r}));let u;Pd(o.source)?u=ri(o.source):u=new URL(o.source,this.map.consumer().sourceRoot||ri(this.map.mapFile));let l={column:o.column,endColumn:i&&i.column,endLine:i&&i.line,line:o.line,url:u.toString()};if(u.protocol==="file:")if(DE)l.file=DE(u);else throw new Error("file: protocol is not available in this PostCSS build");let c=s.sourceContentFor(o.source);return c&&(l.source=c),l}toJSON(){let t={};for(let n of["hasBOM","css","file","id"])this[n]!=null&&(t[n]=this[n]);return this.map&&(t.map={...this.map},t.map.consumerCache&&(t.map.consumerCache=void 0)),t}get from(){return this.file||this.id}};var Rc=$u;$u.default=$u;ll&&ll.registerInput&&ll.registerInput($u);let{SourceMapConsumer:Gg,SourceMapGenerator:wi}=xn,{dirname:Li,relative:zg,resolve:Bg,sep:Hg}=xn,{pathToFileURL:LE}=xn,K1e=Rc,Y1e=!!(Gg&&wi),q1e=!!(Li&&Bg&&zg&&Hg),X1e=class{constructor(t,n,r,a){this.stringify=t,this.mapOpts=r.map||{},this.root=n,this.opts=r,this.css=a,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let t;this.isInline()?t="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?t=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?t=this.mapOpts.annotation(this.opts.to,this.root):t=this.outputFile()+".map";let n=`
`;this.css.includes(`\r
`)&&(n=`\r
`),this.css+=n+"/*# sourceMappingURL="+t+" */"}applyPrevMaps(){for(let t of this.previous()){let n=this.toUrl(this.path(t.file)),r=t.root||Li(t.file),a;this.mapOpts.sourcesContent===!1?(a=new Gg(t.text),a.sourcesContent&&(a.sourcesContent=a.sourcesContent.map(()=>null))):a=t.consumer(),this.map.applySourceMap(a,n,this.toUrl(this.path(r)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let t;for(let n=this.root.nodes.length-1;n>=0;n--)t=this.root.nodes[n],t.type==="comment"&&t.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(n)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),q1e&&Y1e&&this.isMap())return this.generateMap();{let t="";return this.stringify(this.root,n=>{t+=n}),[t]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let t=this.previous()[0].consumer();t.file=this.outputFile(),this.map=wi.fromSourceMap(t)}else this.map=new wi({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new wi({file:this.outputFile()});let t=1,n=1,r="<no source>",a={generated:{column:0,line:0},original:{column:0,line:0},source:""},s,o;this.stringify(this.root,(i,u,l)=>{if(this.css+=i,u&&l!=="end"&&(a.generated.line=t,a.generated.column=n-1,u.source&&u.source.start?(a.source=this.sourcePath(u),a.original.line=u.source.start.line,a.original.column=u.source.start.column-1,this.map.addMapping(a)):(a.source=r,a.original.line=1,a.original.column=0,this.map.addMapping(a))),s=i.match(/\n/g),s?(t+=s.length,o=i.lastIndexOf(`
`),n=i.length-o):n+=i.length,u&&l!=="start"){let c=u.parent||{raws:{}};(!(u.type==="decl"||u.type==="atrule"&&!u.nodes)||u!==c.last||c.raws.semicolon)&&(u.source&&u.source.end?(a.source=this.sourcePath(u),a.original.line=u.source.end.line,a.original.column=u.source.end.column-1,a.generated.line=t,a.generated.column=n-2,this.map.addMapping(a)):(a.source=r,a.original.line=1,a.original.column=0,a.generated.line=t,a.generated.column=n-1,this.map.addMapping(a)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(t=>t.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let t=this.mapOpts.annotation;return typeof t<"u"&&t!==!0?!1:this.previous().length?this.previous().some(n=>n.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(t=>t.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(t){if(this.mapOpts.absolute||t.charCodeAt(0)===60||/^\w+:\/\//.test(t))return t;let n=this.memoizedPaths.get(t);if(n)return n;let r=this.opts.to?Li(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(r=Li(Bg(r,this.mapOpts.annotation)));let a=zg(r,t);return this.memoizedPaths.set(t,a),a}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(t=>{if(t.source&&t.source.input.map){let n=t.source.input.map;this.previousMaps.includes(n)||this.previousMaps.push(n)}});else{let t=new K1e(this.css,this.opts);t.map&&this.previousMaps.push(t.map)}return this.previousMaps}setSourcesContent(){let t={};if(this.root)this.root.walk(n=>{if(n.source){let r=n.source.input.from;if(r&&!t[r]){t[r]=!0;let a=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(a,n.source.input.css)}}});else if(this.css){let n=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(n,this.css)}}sourcePath(t){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(t.source.input.from):this.toUrl(this.path(t.source.input.from))}toBase64(t){return Buffer?Buffer.from(t).toString("base64"):window.btoa(unescape(encodeURIComponent(t)))}toFileUrl(t){let n=this.memoizedFileURLs.get(t);if(n)return n;if(LE){let r=LE(t).toString();return this.memoizedFileURLs.set(t,r),r}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(t){let n=this.memoizedURLs.get(t);if(n)return n;Hg==="\\"&&(t=t.replace(/\\/g,"/"));let r=encodeURI(t).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(t,r),r}};var Vg=X1e;let Z1e=Ic,Ld=class extends Z1e{constructor(t){super(t),this.type="comment"}};var bc=Ld;Ld.default=Ld;let{isClean:jg,my:Kg}=ko,Yg=vc,qg=bc,Q1e=Ic,Xg,u0,c0,Zg;function Qg(e){return e.map(t=>(t.nodes&&(t.nodes=Qg(t.nodes)),delete t.source,t))}function Jg(e){if(e[jg]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)Jg(t)}let Tr=class eA extends Q1e{append(...t){for(let n of t){let r=this.normalize(n,this.last);for(let a of r)this.proxyOf.nodes.push(a)}return this.markDirty(),this}cleanRaws(t){if(super.cleanRaws(t),this.nodes)for(let n of this.nodes)n.cleanRaws(t)}each(t){if(!this.proxyOf.nodes)return;let n=this.getIterator(),r,a;for(;this.indexes[n]<this.proxyOf.nodes.length&&(r=this.indexes[n],a=t(this.proxyOf.nodes[r],r),a!==!1);)this.indexes[n]+=1;return delete this.indexes[n],a}every(t){return this.nodes.every(t)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let t=this.lastEach;return this.indexes[t]=0,t}getProxyProcessor(){return{get(t,n){return n==="proxyOf"?t:t[n]?n==="each"||typeof n=="string"&&n.startsWith("walk")?(...r)=>t[n](...r.map(a=>typeof a=="function"?(s,o)=>a(s.toProxy(),o):a)):n==="every"||n==="some"?r=>t[n]((a,...s)=>r(a.toProxy(),...s)):n==="root"?()=>t.root().toProxy():n==="nodes"?t.nodes.map(r=>r.toProxy()):n==="first"||n==="last"?t[n].toProxy():t[n]:t[n]},set(t,n,r){return t[n]===r||(t[n]=r,(n==="name"||n==="params"||n==="selector")&&t.markDirty()),!0}}}index(t){return typeof t=="number"?t:(t.proxyOf&&(t=t.proxyOf),this.proxyOf.nodes.indexOf(t))}insertAfter(t,n){let r=this.index(t),a=this.normalize(n,this.proxyOf.nodes[r]).reverse();r=this.index(t);for(let o of a)this.proxyOf.nodes.splice(r+1,0,o);let s;for(let o in this.indexes)s=this.indexes[o],r<s&&(this.indexes[o]=s+a.length);return this.markDirty(),this}insertBefore(t,n){let r=this.index(t),a=r===0?"prepend":!1,s=this.normalize(n,this.proxyOf.nodes[r],a).reverse();r=this.index(t);for(let i of s)this.proxyOf.nodes.splice(r,0,i);let o;for(let i in this.indexes)o=this.indexes[i],r<=o&&(this.indexes[i]=o+s.length);return this.markDirty(),this}normalize(t,n){if(typeof t=="string")t=Qg(Xg(t).nodes);else if(Array.isArray(t)){t=t.slice(0);for(let a of t)a.parent&&a.parent.removeChild(a,"ignore")}else if(t.type==="root"&&this.type!=="document"){t=t.nodes.slice(0);for(let a of t)a.parent&&a.parent.removeChild(a,"ignore")}else if(t.type)t=[t];else if(t.prop){if(typeof t.value>"u")throw new Error("Value field is missed in node creation");typeof t.value!="string"&&(t.value=String(t.value)),t=[new Yg(t)]}else if(t.selector)t=[new u0(t)];else if(t.name)t=[new c0(t)];else if(t.text)t=[new qg(t)];else throw new Error("Unknown node type in node creation");return t.map(a=>(a[Kg]||eA.rebuild(a),a=a.proxyOf,a.parent&&a.parent.removeChild(a),a[jg]&&Jg(a),typeof a.raws.before>"u"&&n&&typeof n.raws.before<"u"&&(a.raws.before=n.raws.before.replace(/\S/g,"")),a.parent=this.proxyOf,a))}prepend(...t){t=t.reverse();for(let n of t){let r=this.normalize(n,this.first,"prepend").reverse();for(let a of r)this.proxyOf.nodes.unshift(a);for(let a in this.indexes)this.indexes[a]=this.indexes[a]+r.length}return this.markDirty(),this}push(t){return t.parent=this,this.proxyOf.nodes.push(t),this}removeAll(){for(let t of this.proxyOf.nodes)t.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(t){t=this.index(t),this.proxyOf.nodes[t].parent=void 0,this.proxyOf.nodes.splice(t,1);let n;for(let r in this.indexes)n=this.indexes[r],n>=t&&(this.indexes[r]=n-1);return this.markDirty(),this}replaceValues(t,n,r){return r||(r=n,n={}),this.walkDecls(a=>{n.props&&!n.props.includes(a.prop)||n.fast&&!a.value.includes(n.fast)||(a.value=a.value.replace(t,r))}),this.markDirty(),this}some(t){return this.nodes.some(t)}walk(t){return this.each((n,r)=>{let a;try{a=t(n,r)}catch(s){throw n.addToError(s)}return a!==!1&&n.walk&&(a=n.walk(t)),a})}walkAtRules(t,n){return n?t instanceof RegExp?this.walk((r,a)=>{if(r.type==="atrule"&&t.test(r.name))return n(r,a)}):this.walk((r,a)=>{if(r.type==="atrule"&&r.name===t)return n(r,a)}):(n=t,this.walk((r,a)=>{if(r.type==="atrule")return n(r,a)}))}walkComments(t){return this.walk((n,r)=>{if(n.type==="comment")return t(n,r)})}walkDecls(t,n){return n?t instanceof RegExp?this.walk((r,a)=>{if(r.type==="decl"&&t.test(r.prop))return n(r,a)}):this.walk((r,a)=>{if(r.type==="decl"&&r.prop===t)return n(r,a)}):(n=t,this.walk((r,a)=>{if(r.type==="decl")return n(r,a)}))}walkRules(t,n){return n?t instanceof RegExp?this.walk((r,a)=>{if(r.type==="rule"&&t.test(r.selector))return n(r,a)}):this.walk((r,a)=>{if(r.type==="rule"&&r.selector===t)return n(r,a)}):(n=t,this.walk((r,a)=>{if(r.type==="rule")return n(r,a)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};Tr.registerParse=e=>{Xg=e};Tr.registerRule=e=>{u0=e};Tr.registerAtRule=e=>{c0=e};Tr.registerRoot=e=>{Zg=e};var Sa=Tr;Tr.default=Tr;Tr.rebuild=e=>{e.type==="atrule"?Object.setPrototypeOf(e,c0.prototype):e.type==="rule"?Object.setPrototypeOf(e,u0.prototype):e.type==="decl"?Object.setPrototypeOf(e,Yg.prototype):e.type==="comment"?Object.setPrototypeOf(e,qg.prototype):e.type==="root"&&Object.setPrototypeOf(e,Zg.prototype),e[Kg]=!0,e.nodes&&e.nodes.forEach(t=>{Tr.rebuild(t)})};let J1e=Sa,tA,nA,fo=class extends J1e{constructor(t){super({type:"document",...t}),this.nodes||(this.nodes=[])}toResult(t={}){return new tA(new nA,this,t).stringify()}};fo.registerLazyResult=e=>{tA=e};fo.registerProcessor=e=>{nA=e};var l0=fo;fo.default=fo;let $d=class{constructor(t,n={}){if(this.type="warning",this.text=t,n.node&&n.node.source){let r=n.node.rangeBy(n);this.line=r.start.line,this.column=r.start.column,this.endLine=r.end.line,this.endColumn=r.end.column}for(let r in n)this[r]=n[r]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};var rA=$d;$d.default=$d;let eTe=rA,kd=class{constructor(t,n,r){this.processor=t,this.messages=[],this.root=n,this.opts=r,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t,n={}){n.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(n.plugin=this.lastPlugin.postcssPlugin);let r=new eTe(t,n);return this.messages.push(r),r}warnings(){return this.messages.filter(t=>t.type==="warning")}get content(){return this.css}};var d0=kd;kd.default=kd;const fl=39,$E=34,ai=92,kE=47,si=10,Ps=32,oi=12,ii=9,ui=13,tTe=91,nTe=93,rTe=40,aTe=41,sTe=123,oTe=125,iTe=59,uTe=42,cTe=58,lTe=64,ci=/[\t\n\f\r "#'()/;[\\\]{}]/g,li=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,dTe=/.[\r\n"'(/\\]/,UE=/[\da-f]/i;var fTe=function(t,n={}){let r=t.css.valueOf(),a=n.ignoreErrors,s,o,i,u,l,c,f,d,m,E,I=r.length,b=0,v=[],R=[];function S(){return b}function O(w){throw t.error("Unclosed "+w,b)}function y(){return R.length===0&&b>=I}function P(w){if(R.length)return R.pop();if(b>=I)return;let G=w?w.ignoreUnclosed:!1;switch(s=r.charCodeAt(b),s){case si:case Ps:case ii:case ui:case oi:{o=b;do o+=1,s=r.charCodeAt(o);while(s===Ps||s===si||s===ii||s===ui||s===oi);E=["space",r.slice(b,o)],b=o-1;break}case tTe:case nTe:case sTe:case oTe:case cTe:case iTe:case aTe:{let B=String.fromCharCode(s);E=[B,B,b];break}case rTe:{if(d=v.length?v.pop()[1]:"",m=r.charCodeAt(b+1),d==="url"&&m!==fl&&m!==$E&&m!==Ps&&m!==si&&m!==ii&&m!==oi&&m!==ui){o=b;do{if(c=!1,o=r.indexOf(")",o+1),o===-1)if(a||G){o=b;break}else O("bracket");for(f=o;r.charCodeAt(f-1)===ai;)f-=1,c=!c}while(c);E=["brackets",r.slice(b,o+1),b,o],b=o}else o=r.indexOf(")",b+1),u=r.slice(b,o+1),o===-1||dTe.test(u)?E=["(","(",b]:(E=["brackets",u,b,o],b=o);break}case fl:case $E:{i=s===fl?"'":'"',o=b;do{if(c=!1,o=r.indexOf(i,o+1),o===-1)if(a||G){o=b+1;break}else O("string");for(f=o;r.charCodeAt(f-1)===ai;)f-=1,c=!c}while(c);E=["string",r.slice(b,o+1),b,o],b=o;break}case lTe:{ci.lastIndex=b+1,ci.test(r),ci.lastIndex===0?o=r.length-1:o=ci.lastIndex-2,E=["at-word",r.slice(b,o+1),b,o],b=o;break}case ai:{for(o=b,l=!0;r.charCodeAt(o+1)===ai;)o+=1,l=!l;if(s=r.charCodeAt(o+1),l&&s!==kE&&s!==Ps&&s!==si&&s!==ii&&s!==ui&&s!==oi&&(o+=1,UE.test(r.charAt(o)))){for(;UE.test(r.charAt(o+1));)o+=1;r.charCodeAt(o+1)===Ps&&(o+=1)}E=["word",r.slice(b,o+1),b,o],b=o;break}default:{s===kE&&r.charCodeAt(b+1)===uTe?(o=r.indexOf("*/",b+2)+1,o===0&&(a||G?o=r.length:O("comment")),E=["comment",r.slice(b,o+1),b,o],b=o):(li.lastIndex=b+1,li.test(r),li.lastIndex===0?o=r.length-1:o=li.lastIndex-2,E=["word",r.slice(b,o+1),b,o],v.push(E),b=o);break}}return b++,E}function M(w){R.push(w)}return{back:M,endOfFile:y,nextToken:P,position:S}};let aA=Sa,ku=class extends aA{constructor(t){super(t),this.type="atrule"}append(...t){return this.proxyOf.nodes||(this.nodes=[]),super.append(...t)}prepend(...t){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...t)}};var f0=ku;ku.default=ku;aA.registerAtRule(ku);let sA=Sa,oA,iA,us=class extends sA{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}normalize(t,n,r){let a=super.normalize(t);if(n){if(r==="prepend")this.nodes.length>1?n.raws.before=this.nodes[1].raws.before:delete n.raws.before;else if(this.first!==n)for(let s of a)s.raws.before=n.raws.before}return a}removeChild(t,n){let r=this.index(t);return!n&&r===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(t)}toResult(t={}){return new oA(new iA,this,t).stringify()}};us.registerLazyResult=e=>{oA=e};us.registerProcessor=e=>{iA=e};var Uo=us;us.default=us;sA.registerRoot(us);let po={comma(e){return po.split(e,[","],!0)},space(e){let t=[" ",`
`," "];return po.split(e,t)},split(e,t,n){let r=[],a="",s=!1,o=0,i=!1,u="",l=!1;for(let c of e)l?l=!1:c==="\\"?l=!0:i?c===u&&(i=!1):c==='"'||c==="'"?(i=!0,u=c):c==="("?o+=1:c===")"?o>0&&(o-=1):o===0&&t.includes(c)&&(s=!0),s?(a!==""&&r.push(a.trim()),a="",s=!1):a+=c;return(n||a!=="")&&r.push(a.trim()),r}};var uA=po;po.default=po;let cA=Sa,pTe=uA,Uu=class extends cA{constructor(t){super(t),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return pTe.comma(this.selector)}set selectors(t){let n=this.selector?this.selector.match(/,\s*/):null,r=n?n[0]:","+this.raw("between","beforeOpen");this.selector=t.join(r)}};var p0=Uu;Uu.default=Uu;cA.registerRule(Uu);let mTe=vc,ETe=fTe,hTe=bc,_Te=f0,TTe=Uo,ME=p0;const xE={empty:!0,space:!0};function gTe(e){for(let t=e.length-1;t>=0;t--){let n=e[t],r=n[3]||n[2];if(r)return r}}let ATe=class{constructor(t){this.input=t,this.root=new TTe,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:t,start:{column:1,line:1,offset:0}}}atrule(t){let n=new _Te;n.name=t[1].slice(1),n.name===""&&this.unnamedAtrule(n,t),this.init(n,t[2]);let r,a,s,o=!1,i=!1,u=[],l=[];for(;!this.tokenizer.endOfFile();){if(t=this.tokenizer.nextToken(),r=t[0],r==="("||r==="["?l.push(r==="("?")":"]"):r==="{"&&l.length>0?l.push("}"):r===l[l.length-1]&&l.pop(),l.length===0)if(r===";"){n.source.end=this.getPosition(t[2]),n.source.end.offset++,this.semicolon=!0;break}else if(r==="{"){i=!0;break}else if(r==="}"){if(u.length>0){for(s=u.length-1,a=u[s];a&&a[0]==="space";)a=u[--s];a&&(n.source.end=this.getPosition(a[3]||a[2]),n.source.end.offset++)}this.end(t);break}else u.push(t);else u.push(t);if(this.tokenizer.endOfFile()){o=!0;break}}n.raws.between=this.spacesAndCommentsFromEnd(u),u.length?(n.raws.afterName=this.spacesAndCommentsFromStart(u),this.raw(n,"params",u),o&&(t=u[u.length-1],n.source.end=this.getPosition(t[3]||t[2]),n.source.end.offset++,this.spaces=n.raws.between,n.raws.between="")):(n.raws.afterName="",n.params=""),i&&(n.nodes=[],this.current=n)}checkMissedSemicolon(t){let n=this.colon(t);if(n===!1)return;let r=0,a;for(let s=n-1;s>=0&&(a=t[s],!(a[0]!=="space"&&(r+=1,r===2)));s--);throw this.input.error("Missed semicolon",a[0]==="word"?a[3]+1:a[2])}colon(t){let n=0,r,a,s;for(let[o,i]of t.entries()){if(r=i,a=r[0],a==="("&&(n+=1),a===")"&&(n-=1),n===0&&a===":")if(!s)this.doubleColon(r);else{if(s[0]==="word"&&s[1]==="progid")continue;return o}s=r}return!1}comment(t){let n=new hTe;this.init(n,t[2]),n.source.end=this.getPosition(t[3]||t[2]),n.source.end.offset++;let r=t[1].slice(2,-2);if(/^\s*$/.test(r))n.text="",n.raws.left=r,n.raws.right="";else{let a=r.match(/^(\s*)([^]*\S)(\s*)$/);n.text=a[2],n.raws.left=a[1],n.raws.right=a[3]}}createTokenizer(){this.tokenizer=ETe(this.input)}decl(t,n){let r=new mTe;this.init(r,t[0][2]);let a=t[t.length-1];for(a[0]===";"&&(this.semicolon=!0,t.pop()),r.source.end=this.getPosition(a[3]||a[2]||gTe(t)),r.source.end.offset++;t[0][0]!=="word";)t.length===1&&this.unknownWord(t),r.raws.before+=t.shift()[1];for(r.source.start=this.getPosition(t[0][2]),r.prop="";t.length;){let l=t[0][0];if(l===":"||l==="space"||l==="comment")break;r.prop+=t.shift()[1]}r.raws.between="";let s;for(;t.length;)if(s=t.shift(),s[0]===":"){r.raws.between+=s[1];break}else s[0]==="word"&&/\w/.test(s[1])&&this.unknownWord([s]),r.raws.between+=s[1];(r.prop[0]==="_"||r.prop[0]==="*")&&(r.raws.before+=r.prop[0],r.prop=r.prop.slice(1));let o=[],i;for(;t.length&&(i=t[0][0],!(i!=="space"&&i!=="comment"));)o.push(t.shift());this.precheckMissedSemicolon(t);for(let l=t.length-1;l>=0;l--){if(s=t[l],s[1].toLowerCase()==="!important"){r.important=!0;let c=this.stringFrom(t,l);c=this.spacesFromEnd(t)+c,c!==" !important"&&(r.raws.important=c);break}else if(s[1].toLowerCase()==="important"){let c=t.slice(0),f="";for(let d=l;d>0;d--){let m=c[d][0];if(f.trim().indexOf("!")===0&&m!=="space")break;f=c.pop()[1]+f}f.trim().indexOf("!")===0&&(r.important=!0,r.raws.important=f,t=c)}if(s[0]!=="space"&&s[0]!=="comment")break}t.some(l=>l[0]!=="space"&&l[0]!=="comment")&&(r.raws.between+=o.map(l=>l[1]).join(""),o=[]),this.raw(r,"value",o.concat(t),n),r.value.includes(":")&&!n&&this.checkMissedSemicolon(t)}doubleColon(t){throw this.input.error("Double colon",{offset:t[2]},{offset:t[2]+t[1].length})}emptyRule(t){let n=new ME;this.init(n,t[2]),n.selector="",n.raws.between="",this.current=n}end(t){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(t[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(t)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(t){if(this.spaces+=t[1],this.current.nodes){let n=this.current.nodes[this.current.nodes.length-1];n&&n.type==="rule"&&!n.raws.ownSemicolon&&(n.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(t){let n=this.input.fromOffset(t);return{column:n.col,line:n.line,offset:t}}init(t,n){this.current.push(t),t.source={input:this.input,start:this.getPosition(n)},t.raws.before=this.spaces,this.spaces="",t.type!=="comment"&&(this.semicolon=!1)}other(t){let n=!1,r=null,a=!1,s=null,o=[],i=t[1].startsWith("--"),u=[],l=t;for(;l;){if(r=l[0],u.push(l),r==="("||r==="[")s||(s=l),o.push(r==="("?")":"]");else if(i&&a&&r==="{")s||(s=l),o.push("}");else if(o.length===0)if(r===";")if(a){this.decl(u,i);return}else break;else if(r==="{"){this.rule(u);return}else if(r==="}"){this.tokenizer.back(u.pop()),n=!0;break}else r===":"&&(a=!0);else r===o[o.length-1]&&(o.pop(),o.length===0&&(s=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(n=!0),o.length>0&&this.unclosedBracket(s),n&&a){if(!i)for(;u.length&&(l=u[u.length-1][0],!(l!=="space"&&l!=="comment"));)this.tokenizer.back(u.pop());this.decl(u,i)}else this.unknownWord(u)}parse(){let t;for(;!this.tokenizer.endOfFile();)switch(t=this.tokenizer.nextToken(),t[0]){case"space":this.spaces+=t[1];break;case";":this.freeSemicolon(t);break;case"}":this.end(t);break;case"comment":this.comment(t);break;case"at-word":this.atrule(t);break;case"{":this.emptyRule(t);break;default:this.other(t);break}this.endFile()}precheckMissedSemicolon(){}raw(t,n,r,a){let s,o,i=r.length,u="",l=!0,c,f;for(let d=0;d<i;d+=1)s=r[d],o=s[0],o==="space"&&d===i-1&&!a?l=!1:o==="comment"?(f=r[d-1]?r[d-1][0]:"empty",c=r[d+1]?r[d+1][0]:"empty",!xE[f]&&!xE[c]?u.slice(-1)===","?l=!1:u+=s[1]:l=!1):u+=s[1];if(!l){let d=r.reduce((m,E)=>m+E[1],"");t.raws[n]={raw:d,value:u}}t[n]=u}rule(t){t.pop();let n=new ME;this.init(n,t[0][2]),n.raws.between=this.spacesAndCommentsFromEnd(t),this.raw(n,"selector",t),this.current=n}spacesAndCommentsFromEnd(t){let n,r="";for(;t.length&&(n=t[t.length-1][0],!(n!=="space"&&n!=="comment"));)r=t.pop()[1]+r;return r}spacesAndCommentsFromStart(t){let n,r="";for(;t.length&&(n=t[0][0],!(n!=="space"&&n!=="comment"));)r+=t.shift()[1];return r}spacesFromEnd(t){let n,r="";for(;t.length&&(n=t[t.length-1][0],n==="space");)r=t.pop()[1]+r;return r}stringFrom(t,n){let r="";for(let a=n;a<t.length;a++)r+=t[a][1];return t.splice(n,t.length-n),r}unclosedBlock(){let t=this.current.source.start;throw this.input.error("Unclosed block",t.line,t.column)}unclosedBracket(t){throw this.input.error("Unclosed bracket",{offset:t[2]},{offset:t[2]+1})}unexpectedClose(t){throw this.input.error("Unexpected }",{offset:t[2]},{offset:t[2]+1})}unknownWord(t){throw this.input.error("Unknown word",{offset:t[0][2]},{offset:t[0][2]+t[0][1].length})}unnamedAtrule(t,n){throw this.input.error("At-rule without name",{offset:n[2]},{offset:n[2]+n[1].length})}};var STe=ATe;let OTe=Sa,ITe=STe,vTe=Rc;function Mu(e,t){let n=new vTe(e,t),r=new ITe(n);try{r.parse()}catch(a){throw a}return r.root}var m0=Mu;Mu.default=Mu;OTe.registerParse(Mu);let{isClean:Hn,my:RTe}=ko,bTe=Vg,NTe=Oc,yTe=Sa,CTe=l0,FE=d0,DTe=m0,PTe=Uo;const wTe={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},LTe={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},$Te={Once:!0,postcssPlugin:!0,prepare:!0},cs=0;function ws(e){return typeof e=="object"&&typeof e.then=="function"}function lA(e){let t=!1,n=wTe[e.type];return e.type==="decl"?t=e.prop.toLowerCase():e.type==="atrule"&&(t=e.name.toLowerCase()),t&&e.append?[n,n+"-"+t,cs,n+"Exit",n+"Exit-"+t]:t?[n,n+"-"+t,n+"Exit",n+"Exit-"+t]:e.append?[n,cs,n+"Exit"]:[n,n+"Exit"]}function WE(e){let t;return e.type==="document"?t=["Document",cs,"DocumentExit"]:e.type==="root"?t=["Root",cs,"RootExit"]:t=lA(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function Ud(e){return e[Hn]=!1,e.nodes&&e.nodes.forEach(t=>Ud(t)),e}let Md={},ls=class dA{constructor(t,n,r){this.stringified=!1,this.processed=!1;let a;if(typeof n=="object"&&n!==null&&(n.type==="root"||n.type==="document"))a=Ud(n);else if(n instanceof dA||n instanceof FE)a=Ud(n.root),n.map&&(typeof r.map>"u"&&(r.map={}),r.map.inline||(r.map.inline=!1),r.map.prev=n.map);else{let s=DTe;r.syntax&&(s=r.syntax.parse),r.parser&&(s=r.parser),s.parse&&(s=s.parse);try{a=s(n,r)}catch(o){this.processed=!0,this.error=o}a&&!a[RTe]&&yTe.rebuild(a)}this.result=new FE(t,a,r),this.helpers={...Md,postcss:Md,result:this.result},this.plugins=this.processor.plugins.map(s=>typeof s=="object"&&s.prepare?{...s,...s.prepare(this.result)}:s)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(t,n){let r=this.result.lastPlugin;try{n&&n.addToError(t),this.error=t,t.name==="CssSyntaxError"&&!t.plugin?(t.plugin=r.postcssPlugin,t.setMessage()):r.postcssVersion}catch(a){console&&console.error&&console.error(a)}return t}prepareVisitors(){this.listeners={};let t=(n,r,a)=>{this.listeners[r]||(this.listeners[r]=[]),this.listeners[r].push([n,a])};for(let n of this.plugins)if(typeof n=="object")for(let r in n){if(!LTe[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${n.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!$Te[r])if(typeof n[r]=="object")for(let a in n[r])a==="*"?t(n,r,n[r][a]):t(n,r+"-"+a.toLowerCase(),n[r][a]);else typeof n[r]=="function"&&t(n,r,n[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let t=0;t<this.plugins.length;t++){let n=this.plugins[t],r=this.runOnRoot(n);if(ws(r))try{await r}catch(a){throw this.handleError(a)}}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[Hn];){t[Hn]=!0;let n=[WE(t)];for(;n.length>0;){let r=this.visitTick(n);if(ws(r))try{await r}catch(a){let s=n[n.length-1].node;throw this.handleError(a,s)}}}if(this.listeners.OnceExit)for(let[n,r]of this.listeners.OnceExit){this.result.lastPlugin=n;try{if(t.type==="document"){let a=t.nodes.map(s=>r(s,this.helpers));await Promise.all(a)}else await r(t,this.helpers)}catch(a){throw this.handleError(a)}}}return this.processed=!0,this.stringify()}runOnRoot(t){this.result.lastPlugin=t;try{if(typeof t=="object"&&t.Once){if(this.result.root.type==="document"){let n=this.result.root.nodes.map(r=>t.Once(r,this.helpers));return ws(n[0])?Promise.all(n):n}return t.Once(this.result.root,this.helpers)}else if(typeof t=="function")return t(this.result.root,this.result)}catch(n){throw this.handleError(n)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let t=this.result.opts,n=NTe;t.syntax&&(n=t.syntax.stringify),t.stringifier&&(n=t.stringifier),n.stringify&&(n=n.stringify);let a=new bTe(n,this.result.root,this.result.opts).generate();return this.result.css=a[0],this.result.map=a[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let t of this.plugins){let n=this.runOnRoot(t);if(ws(n))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[Hn];)t[Hn]=!0,this.walkSync(t);if(this.listeners.OnceExit)if(t.type==="document")for(let n of t.nodes)this.visitSync(this.listeners.OnceExit,n);else this.visitSync(this.listeners.OnceExit,t)}return this.result}then(t,n){return this.async().then(t,n)}toString(){return this.css}visitSync(t,n){for(let[r,a]of t){this.result.lastPlugin=r;let s;try{s=a(n,this.helpers)}catch(o){throw this.handleError(o,n.proxyOf)}if(n.type!=="root"&&n.type!=="document"&&!n.parent)return!0;if(ws(s))throw this.getAsyncError()}}visitTick(t){let n=t[t.length-1],{node:r,visitors:a}=n;if(r.type!=="root"&&r.type!=="document"&&!r.parent){t.pop();return}if(a.length>0&&n.visitorIndex<a.length){let[o,i]=a[n.visitorIndex];n.visitorIndex+=1,n.visitorIndex===a.length&&(n.visitors=[],n.visitorIndex=0),this.result.lastPlugin=o;try{return i(r.toProxy(),this.helpers)}catch(u){throw this.handleError(u,r)}}if(n.iterator!==0){let o=n.iterator,i;for(;i=r.nodes[r.indexes[o]];)if(r.indexes[o]+=1,!i[Hn]){i[Hn]=!0,t.push(WE(i));return}n.iterator=0,delete r.indexes[o]}let s=n.events;for(;n.eventIndex<s.length;){let o=s[n.eventIndex];if(n.eventIndex+=1,o===cs){r.nodes&&r.nodes.length&&(r[Hn]=!0,n.iterator=r.getIterator());return}else if(this.listeners[o]){n.visitors=this.listeners[o];return}}t.pop()}walkSync(t){t[Hn]=!0;let n=lA(t);for(let r of n)if(r===cs)t.nodes&&t.each(a=>{a[Hn]||this.walkSync(a)});else{let a=this.listeners[r];if(a&&this.visitSync(a,t.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};ls.registerPostcss=e=>{Md=e};var fA=ls;ls.default=ls;PTe.registerLazyResult(ls);CTe.registerLazyResult(ls);let kTe=Vg,UTe=Oc,MTe=m0;const xTe=d0;let xd=class{constructor(t,n,r){n=n.toString(),this.stringified=!1,this._processor=t,this._css=n,this._opts=r,this._map=void 0;let a,s=UTe;this.result=new xTe(this._processor,a,this._opts),this.result.css=n;let o=this;Object.defineProperty(this.result,"root",{get(){return o.root}});let i=new kTe(s,a,this._opts,n);if(i.isMap()){let[u,l]=i.generate();u&&(this.result.css=u),l&&(this.result.map=l)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}sync(){if(this.error)throw this.error;return this.result}then(t,n){return this.async().then(t,n)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let t,n=MTe;try{t=n(this._css,this._opts)}catch(r){this.error=r}if(this.error)throw this.error;return this._root=t,t}get[Symbol.toStringTag](){return"NoWorkResult"}};var FTe=xd;xd.default=xd;let WTe=FTe,GTe=fA,zTe=l0,BTe=Uo,mo=class{constructor(t=[]){this.version="8.4.31",this.plugins=this.normalize(t)}normalize(t){let n=[];for(let r of t)if(r.postcss===!0?r=r():r.postcss&&(r=r.postcss),typeof r=="object"&&Array.isArray(r.plugins))n=n.concat(r.plugins);else if(typeof r=="object"&&r.postcssPlugin)n.push(r);else if(typeof r=="function")n.push(r);else if(!(typeof r=="object"&&(r.parse||r.stringify)))throw new Error(r+" is not a PostCSS plugin");return n}process(t,n={}){return this.plugins.length===0&&typeof n.parser>"u"&&typeof n.stringifier>"u"&&typeof n.syntax>"u"?new WTe(this,t,n):new GTe(this,t,n)}use(t){return this.plugins=this.plugins.concat(this.normalize([t])),this}};var HTe=mo;mo.default=mo;BTe.registerProcessor(mo);zTe.registerProcessor(mo);let VTe=vc,jTe=Wg,KTe=bc,YTe=f0,qTe=Rc,XTe=Uo,ZTe=p0;function Eo(e,t){if(Array.isArray(e))return e.map(a=>Eo(a));let{inputs:n,...r}=e;if(n){t=[];for(let a of n){let s={...a,__proto__:qTe.prototype};s.map&&(s.map={...s.map,__proto__:jTe.prototype}),t.push(s)}}if(r.nodes&&(r.nodes=e.nodes.map(a=>Eo(a,t))),r.source){let{inputId:a,...s}=r.source;r.source=s,a!=null&&(r.source.input=t[a])}if(r.type==="root")return new XTe(r);if(r.type==="decl")return new VTe(r);if(r.type==="rule")return new ZTe(r);if(r.type==="comment")return new KTe(r);if(r.type==="atrule")return new YTe(r);throw new Error("Unknown node type: "+e.type)}var QTe=Eo;Eo.default=Eo;var GE={};let JTe=i0,pA=vc,ege=fA,tge=Sa,E0=HTe,nge=Oc,rge=QTe,mA=l0,age=rA,EA=bc,hA=f0,sge=d0,oge=Rc,ige=m0,uge=uA,_A=p0,TA=Uo,cge=Ic;function ut(...e){return e.length===1&&Array.isArray(e[0])&&(e=e[0]),new E0(e)}ut.plugin=function(t,n){let r=!1;function a(...o){console&&console.warn&&!r&&(r=!0,console.warn(t+`: postcss.plugin was deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration`),GE.LANG&&GE.LANG.startsWith("cn")&&console.warn(t+`: 里面 postcss.plugin 被弃用. 迁移指南:
https://www.w3ctech.com/topic/2226`));let i=n(...o);return i.postcssPlugin=t,i.postcssVersion=new E0().version,i}let s;return Object.defineProperty(a,"postcss",{get(){return s||(s=a()),s}}),a.process=function(o,i,u){return ut([a(u)]).process(o,i)},a};ut.stringify=nge;ut.parse=ige;ut.fromJSON=rge;ut.list=uge;ut.comment=e=>new EA(e);ut.atRule=e=>new hA(e);ut.decl=e=>new pA(e);ut.rule=e=>new _A(e);ut.root=e=>new TA(e);ut.document=e=>new mA(e);ut.CssSyntaxError=JTe;ut.Declaration=pA;ut.Container=tge;ut.Processor=E0;ut.Document=mA;ut.Comment=EA;ut.Warning=age;ut.AtRule=hA;ut.Result=sge;ut.Input=oge;ut.Rule=_A;ut.Root=TA;ut.Node=cge;ege.registerPostcss(ut);var lge=ut;ut.default=ut;const dge=ug,zE=i1e,{isPlainObject:fge}=s0,BE=O1e,pge=I1e,{parse:mge}=lge,Ege=["img","audio","video","picture","svg","object","map","iframe","embed"],hge=["script","style"];function Us(e,t){e&&Object.keys(e).forEach(function(n){t(e[n],n)})}function lr(e,t){return{}.hasOwnProperty.call(e,t)}function HE(e,t){const n=[];return Us(e,function(r){t(r)&&n.push(r)}),n}function _ge(e){for(const t in e)if(lr(e,t))return!1;return!0}function Tge(e){return e.map(function(t){if(!t.url)throw new Error("URL missing");return t.url+(t.w?` ${t.w}w`:"")+(t.h?` ${t.h}h`:"")+(t.d?` ${t.d}x`:"")}).join(", ")}var gge=ho;const Age=/^[^\0\t\n\f\r /<=>]+$/;function ho(e,t,n){if(e==null)return"";typeof e=="number"&&(e=e.toString());let r="",a="";function s(D,z){const V=this;this.tag=D,this.attribs=z||{},this.tagPosition=r.length,this.text="",this.mediaChildren=[],this.updateParentNodeText=function(){if(b.length){const ae=b[b.length-1];ae.text+=V.text}},this.updateParentNodeMediaChildren=function(){b.length&&Ege.includes(this.tag)&&b[b.length-1].mediaChildren.push(this.tag)}}t=Object.assign({},ho.defaults,t),t.parser=Object.assign({},Sge,t.parser);const o=function(D){return t.allowedTags===!1||(t.allowedTags||[]).indexOf(D)>-1};hge.forEach(function(D){o(D)&&!t.allowVulnerableTags&&console.warn(`
⚠️ Your \`allowedTags\` option includes, \`${D}\`, which is inherently
vulnerable to XSS attacks. Please remove it from \`allowedTags\`.
Or, to disable this warning, add the \`allowVulnerableTags\` option
and ensure you are accounting for this risk.
`)});const i=t.nonTextTags||["script","style","textarea","option"];let u,l;t.allowedAttributes&&(u={},l={},Us(t.allowedAttributes,function(D,z){u[z]=[];const V=[];D.forEach(function(ae){typeof ae=="string"&&ae.indexOf("*")>=0?V.push(zE(ae).replace(/\\\*/g,".*")):u[z].push(ae)}),V.length&&(l[z]=new RegExp("^("+V.join("|")+")$"))}));const c={},f={},d={};Us(t.allowedClasses,function(D,z){if(u&&(lr(u,z)||(u[z]=[]),u[z].push("class")),c[z]=D,Array.isArray(D)){const V=[];c[z]=[],d[z]=[],D.forEach(function(ae){typeof ae=="string"&&ae.indexOf("*")>=0?V.push(zE(ae).replace(/\\\*/g,".*")):ae instanceof RegExp?d[z].push(ae):c[z].push(ae)}),V.length&&(f[z]=new RegExp("^("+V.join("|")+")$"))}});const m={};let E;Us(t.transformTags,function(D,z){let V;typeof D=="function"?V=D:typeof D=="string"&&(V=ho.simpleTransform(D)),z==="*"?E=V:m[z]=V});let I,b,v,R,S,O,y=!1;M();const P=new dge.Parser({onopentag:function(D,z){if(t.enforceHtmlBoundary&&D==="html"&&M(),S){O++;return}const V=new s(D,z);b.push(V);let ae=!1;const We=!!V.text;let Pe;if(lr(m,D)&&(Pe=m[D](D,z),V.attribs=z=Pe.attribs,Pe.text!==void 0&&(V.innerText=Pe.text),D!==Pe.tagName&&(V.name=D=Pe.tagName,R[I]=Pe.tagName)),E&&(Pe=E(D,z),V.attribs=z=Pe.attribs,D!==Pe.tagName&&(V.name=D=Pe.tagName,R[I]=Pe.tagName)),(!o(D)||t.disallowedTagsMode==="recursiveEscape"&&!_ge(v)||t.nestingLimit!=null&&I>=t.nestingLimit)&&(ae=!0,v[I]=!0,t.disallowedTagsMode==="discard"&&i.indexOf(D)!==-1&&(S=!0,O=1),v[I]=!0),I++,ae){if(t.disallowedTagsMode==="discard")return;a=r,r=""}r+="<"+D,D==="script"&&(t.allowedScriptHostnames||t.allowedScriptDomains)&&(V.innerText=""),(!u||lr(u,D)||u["*"])&&Us(z,function(Se,Ce){if(!Age.test(Ce)){delete V.attribs[Ce];return}if(Se===""&&(t.nonBooleanAttributes.includes(Ce)||t.nonBooleanAttributes.includes("*"))){delete V.attribs[Ce];return}let Gt=!1;if(!u||lr(u,D)&&u[D].indexOf(Ce)!==-1||u["*"]&&u["*"].indexOf(Ce)!==-1||lr(l,D)&&l[D].test(Ce)||l["*"]&&l["*"].test(Ce))Gt=!0;else if(u&&u[D]){for(const ke of u[D])if(fge(ke)&&ke.name&&ke.name===Ce){Gt=!0;let Ge="";if(ke.multiple===!0){const at=Se.split(" ");for(const q of at)ke.values.indexOf(q)!==-1&&(Ge===""?Ge=q:Ge+=" "+q)}else ke.values.indexOf(Se)>=0&&(Ge=Se);Se=Ge}}if(Gt){if(t.allowedSchemesAppliedToAttributes.indexOf(Ce)!==-1&&G(D,Se)){delete V.attribs[Ce];return}if(D==="script"&&Ce==="src"){let ke=!0;try{const Ge=B(Se);if(t.allowedScriptHostnames||t.allowedScriptDomains){const at=(t.allowedScriptHostnames||[]).find(function(ce){return ce===Ge.url.hostname}),q=(t.allowedScriptDomains||[]).find(function(ce){return Ge.url.hostname===ce||Ge.url.hostname.endsWith(`.${ce}`)});ke=at||q}}catch{ke=!1}if(!ke){delete V.attribs[Ce];return}}if(D==="iframe"&&Ce==="src"){let ke=!0;try{const Ge=B(Se);if(Ge.isRelativeUrl)ke=lr(t,"allowIframeRelativeUrls")?t.allowIframeRelativeUrls:!t.allowedIframeHostnames&&!t.allowedIframeDomains;else if(t.allowedIframeHostnames||t.allowedIframeDomains){const at=(t.allowedIframeHostnames||[]).find(function(ce){return ce===Ge.url.hostname}),q=(t.allowedIframeDomains||[]).find(function(ce){return Ge.url.hostname===ce||Ge.url.hostname.endsWith(`.${ce}`)});ke=at||q}}catch{ke=!1}if(!ke){delete V.attribs[Ce];return}}if(Ce==="srcset")try{let ke=pge(Se);if(ke.forEach(function(Ge){G("srcset",Ge.url)&&(Ge.evil=!0)}),ke=HE(ke,function(Ge){return!Ge.evil}),ke.length)Se=Tge(HE(ke,function(Ge){return!Ge.evil})),V.attribs[Ce]=Se;else{delete V.attribs[Ce];return}}catch{delete V.attribs[Ce];return}if(Ce==="class"){const ke=c[D],Ge=c["*"],at=f[D],q=d[D],ce=f["*"],de=[at,ce].concat(q).filter(function(Te){return Te});if(ke&&Ge?Se=ne(Se,BE(ke,Ge),de):Se=ne(Se,ke||Ge,de),!Se.length){delete V.attribs[Ce];return}}if(Ce==="style"){if(t.parseStyleAttributes)try{const ke=mge(D+" {"+Se+"}"),Ge=L(ke,t.allowedStyles);if(Se=X(Ge),Se.length===0){delete V.attribs[Ce];return}}catch{typeof window<"u"&&console.warn('Failed to parse "'+D+" {"+Se+`}", If you're running this in a browser, we recommend to disable style parsing: options.parseStyleAttributes: false, since this only works in a node environment due to a postcss dependency, More info: https://github.com/apostrophecms/sanitize-html/issues/547`),delete V.attribs[Ce];return}else if(t.allowedStyles)throw new Error("allowedStyles option cannot be used together with parseStyleAttributes: false.")}r+=" "+Ce,Se&&Se.length&&(r+='="'+w(Se,!0)+'"')}else delete V.attribs[Ce]}),t.selfClosing.indexOf(D)!==-1?r+=" />":(r+=">",V.innerText&&!We&&!t.textFilter&&(r+=w(V.innerText),y=!0)),ae&&(r=a+w(r),a="")},ontext:function(D){if(S)return;const z=b[b.length-1];let V;if(z&&(V=z.tag,D=z.innerText!==void 0?z.innerText:D),t.disallowedTagsMode==="discard"&&(V==="script"||V==="style"))r+=D;else{const ae=w(D,!1);t.textFilter&&!y?r+=t.textFilter(ae,V):y||(r+=ae)}if(b.length){const ae=b[b.length-1];ae.text+=D}},onclosetag:function(D,z){if(S)if(O--,!O)S=!1;else return;const V=b.pop();if(!V)return;if(V.tag!==D){b.push(V);return}S=t.enforceHtmlBoundary?D==="html":!1,I--;const ae=v[I];if(ae){if(delete v[I],t.disallowedTagsMode==="discard"){V.updateParentNodeText();return}a=r,r=""}if(R[I]&&(D=R[I],delete R[I]),t.exclusiveFilter&&t.exclusiveFilter(V)){r=r.substr(0,V.tagPosition);return}if(V.updateParentNodeMediaChildren(),V.updateParentNodeText(),t.selfClosing.indexOf(D)!==-1||z&&!o(D)&&["escape","recursiveEscape"].indexOf(t.disallowedTagsMode)>=0){ae&&(r=a,a="");return}r+="</"+D+">",ae&&(r=a+w(r),a=""),y=!1}},t.parser);return P.write(e),P.end(),r;function M(){r="",I=0,b=[],v={},R={},S=!1,O=0}function w(D,z){return typeof D!="string"&&(D=D+""),t.parser.decodeEntities&&(D=D.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),z&&(D=D.replace(/"/g,"&quot;"))),D=D.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),z&&(D=D.replace(/"/g,"&quot;")),D}function G(D,z){for(z=z.replace(/[\x00-\x20]+/g,"");;){const We=z.indexOf("<!--");if(We===-1)break;const Pe=z.indexOf("-->",We+4);if(Pe===-1)break;z=z.substring(0,We)+z.substring(Pe+3)}const V=z.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!V)return z.match(/^[/\\]{2}/)?!t.allowProtocolRelative:!1;const ae=V[1].toLowerCase();return lr(t.allowedSchemesByTag,D)?t.allowedSchemesByTag[D].indexOf(ae)===-1:!t.allowedSchemes||t.allowedSchemes.indexOf(ae)===-1}function B(D){if(D=D.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//"),D.startsWith("relative:"))throw new Error("relative: exploit attempt");let z="relative://relative-site";for(let We=0;We<100;We++)z+=`/${We}`;const V=new URL(D,z);return{isRelativeUrl:V&&V.hostname==="relative-site"&&V.protocol==="relative:",url:V}}function L(D,z){if(!z)return D;const V=D.nodes[0];let ae;return z[V.selector]&&z["*"]?ae=BE(z[V.selector],z["*"]):ae=z[V.selector]||z["*"],ae&&(D.nodes[0].nodes=V.nodes.reduce(J(ae),[])),D}function X(D){return D.nodes[0].nodes.reduce(function(z,V){return z.push(`${V.prop}:${V.value}${V.important?" !important":""}`),z},[]).join(";")}function J(D){return function(z,V){return lr(D,V.prop)&&D[V.prop].some(function(We){return We.test(V.value)})&&z.push(V),z}}function ne(D,z,V){return z?(D=D.split(/\s+/),D.filter(function(ae){return z.indexOf(ae)!==-1||V.some(function(We){return We.test(ae)})}).join(" ")):D}}const Sge={decodeEntities:!0};ho.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","main","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],nonBooleanAttributes:["abbr","accept","accept-charset","accesskey","action","allow","alt","as","autocapitalize","autocomplete","blocking","charset","cite","class","color","cols","colspan","content","contenteditable","coords","crossorigin","data","datetime","decoding","dir","dirname","download","draggable","enctype","enterkeyhint","fetchpriority","for","form","formaction","formenctype","formmethod","formtarget","headers","height","hidden","high","href","hreflang","http-equiv","id","imagesizes","imagesrcset","inputmode","integrity","is","itemid","itemprop","itemref","itemtype","kind","label","lang","list","loading","low","max","maxlength","media","method","min","minlength","name","nonce","optimum","pattern","ping","placeholder","popover","popovertarget","popovertargetaction","poster","preload","referrerpolicy","rel","rows","rowspan","sandbox","scope","shape","size","sizes","slot","span","spellcheck","src","srcdoc","srclang","srcset","start","step","style","tabindex","target","title","translate","type","usemap","value","width","wrap","onauxclick","onafterprint","onbeforematch","onbeforeprint","onbeforeunload","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onreset","onresize","onrejectionhandled","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1,parseStyleAttributes:!0};ho.simpleTransform=function(e,t,n){return n=n===void 0?!0:n,t=t||{},function(r,a){let s;if(n)for(s in t)a[s]=t[s];else a=t;return{tagName:e,attribs:a}}};const Oge=qd(gge),_o=e=>Oge(Zhe(e,{target:"_blank"}),{allowedTags:["a"],disallowedTagsMode:"escape"}),Ige=e=>(ct("data-v-a720b26e"),e=e(),lt(),e),vge={id:"admin-app",class:"admin-card"},Rge={for:"admin_contact"},bge=["value"],Nge=["disabled"],yge={for:"max_users"},Cge=["disabled"],Dge={class:"user-limit-help"},Pge={class:"info-box"},wge=Ige(()=>p("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)),Lge={for:"max_single_file_size"},$ge=["disabled"],kge={for:"max_zip_file_size"},Uge=["disabled"],Mge={for:"gpx_limit_import"},xge=["disabled"],Fge={class:"about-label",for:"about"},Wge={class:"textarea-description"},Gge=["innerHTML"],zge={class:"privacy-policy-label",for:"privacy_policy"},Bge={class:"textarea-description"},Hge=["innerHTML"],Vge={key:5,class:"form-buttons"},jge={class:"confirm",type:"submit"},Kge={key:6,class:"form-buttons"},Yge=Z({__name:"AdminApplication",props:{appConfig:{},edition:{type:Boolean,default:!1}},setup(e){const t=e,{edition:n}=he(t),r=$e(),a=Zr(),s=Ft({admin_contact:"",max_users:0,max_single_file_size:0,max_zip_file_size:0,gpx_limit_import:0,about:"",privacy_policy:""}),o=$(()=>r.getters[H.GETTERS.ERROR_MESSAGES]);vt(()=>{t.appConfig&&i(t.appConfig)});function i(c){Object.keys(s).map(f=>{["max_single_file_size","max_zip_file_size"].includes(f)?s[f]=Ahe(c[f]):["about","privacy_policy"].includes(f)?s[f]=c[f]!==null?c[f]:"":s[f]=c[f]})}function u(){i(t.appConfig),r.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),a.push("/admin/application")}function l(){const c=Object.assign({},s);c.max_single_file_size*=1048576,c.max_zip_file_size*=1048576,r.dispatch(H.ACTIONS.UPDATE_APPLICATION_CONFIG,c)}return(c,f)=>{const d=ie("ErrorMessage"),m=ie("Card");return A(),N("div",vge,[k(m,null,{title:ue(()=>[j(T(c.$t("admin.APP_CONFIG.TITLE")),1)]),content:ue(()=>[p("form",{class:"admin-form",onSubmit:Xe(l,["prevent"])},[p("label",Rge,[j(T(c.$t("admin.APP_CONFIG.ADMIN_CONTACT"))+": ",1),!h(n)&&!s.admin_contact?(A(),N("input",{key:0,class:"no-contact",value:c.$t("admin.APP_CONFIG.NO_CONTACT_EMAIL"),disabled:""},null,8,bge)):Ke((A(),N("input",{key:1,id:"admin_contact",name:"admin_contact",type:"email","onUpdate:modelValue":f[0]||(f[0]=E=>s.admin_contact=E),disabled:!h(n)},null,8,Nge)),[[tt,s.admin_contact]])]),p("label",yge,[j(T(c.$t("admin.APP_CONFIG.MAX_USERS_LABEL"))+": ",1),Ke(p("input",{id:"max_users",name:"max_users",type:"number",min:"0","onUpdate:modelValue":f[1]||(f[1]=E=>s.max_users=E),disabled:!h(n)},null,8,Cge),[[tt,s.max_users]])]),p("div",Dge,[p("span",Pge,[wge,j(" "+T(c.$t("admin.APP_CONFIG.MAX_USERS_HELP")),1)])]),p("label",Lge,[j(T(c.$t("admin.APP_CONFIG.SINGLE_UPLOAD_MAX_SIZE_LABEL"))+": ",1),Ke(p("input",{id:"max_single_file_size",name:"max_single_file_size",type:"number",step:"0.1",min:"0","onUpdate:modelValue":f[2]||(f[2]=E=>s.max_single_file_size=E),disabled:!h(n)},null,8,$ge),[[tt,s.max_single_file_size]])]),p("label",kge,[j(T(c.$t("admin.APP_CONFIG.ZIP_UPLOAD_MAX_SIZE_LABEL"))+": ",1),Ke(p("input",{id:"max_zip_file_size",name:"max_zip_file_size",type:"number",step:"0.1",min:"0","onUpdate:modelValue":f[3]||(f[3]=E=>s.max_zip_file_size=E),disabled:!h(n)},null,8,Uge),[[tt,s.max_zip_file_size]])]),p("label",Mge,[j(T(c.$t("admin.APP_CONFIG.MAX_FILES_IN_ZIP_LABEL"))+": ",1),Ke(p("input",{id:"gpx_limit_import",name:"gpx_limit_import",type:"number",min:"0","onUpdate:modelValue":f[4]||(f[4]=E=>s.gpx_limit_import=E),disabled:!h(n)},null,8,xge),[[tt,s.gpx_limit_import]])]),p("label",Fge,T(c.$t("admin.ABOUT.TEXT"))+": ",1),p("span",Wge,T(c.$t("admin.ABOUT.DESCRIPTION")),1),h(n)?Ke((A(),N("textarea",{key:0,id:"about",name:"about",rows:"10","onUpdate:modelValue":f[5]||(f[5]=E=>s.about=E)},null,512)),[[tt,s.about]]):(A(),N("div",{key:1,innerHTML:h(pa)(h(_o)(s.about?s.about:c.$t("admin.NO_TEXT_ENTERED"))),class:"textarea-content"},null,8,Gge)),p("label",zge,T(Ot(c.$t("privacy_policy.TITLE")))+": ",1),p("span",Bge,T(c.$t("admin.PRIVACY_POLICY_DESCRIPTION")),1),h(n)?Ke((A(),N("textarea",{key:2,id:"privacy_policy",name:"privacy_policy",rows:"20","onUpdate:modelValue":f[6]||(f[6]=E=>s.privacy_policy=E)},null,512)),[[tt,s.privacy_policy]]):(A(),N("div",{key:3,innerHTML:h(pa)(h(_o)(s.privacy_policy?s.privacy_policy:c.$t("admin.NO_TEXT_ENTERED"))),class:"textarea-content"},null,8,Hge)),o.value?(A(),te(d,{key:4,message:o.value},null,8,["message"])):x("",!0),h(n)?(A(),N("div",Vge,[p("button",jge,T(c.$t("buttons.SUBMIT")),1),p("button",{class:"cancel",onClick:Xe(u,["prevent"])},T(c.$t("buttons.CANCEL")),1)])):(A(),N("div",Kge,[p("button",{class:"confirm",onClick:f[7]||(f[7]=Xe(E=>c.$router.push("/admin/application/edit"),["prevent"]))},T(c.$t("buttons.EDIT")),1),p("button",{class:"cancel",onClick:f[8]||(f[8]=Xe(E=>c.$router.push("/admin"),["prevent"]))},T(c.$t("admin.BACK_TO_ADMIN")),1)]))],32)]),_:1})])}}}),VE=re(Yge,[["__scopeId","data-v-a720b26e"]]),qge={class:"stat-card"},Xge={class:"stat-content box"},Zge={class:"stat-icon"},Qge={class:"stat-details"},Jge={class:"stat-huge"},eAe={class:"stat"},pr=Z({__name:"StatCard",props:{icon:{},text:{},value:{}},setup(e){const t=e,{icon:n,text:r,value:a}=he(t);return(s,o)=>(A(),N("div",qge,[p("div",Xge,[p("div",Zge,[p("i",{class:Ae(["fa",`fa-${h(n)}`])},null,2)]),p("div",Qge,[p("div",Jge,T(h(a)),1),p("div",eAe,T(h(r)),1)])])]))}}),tAe={id:"user-stats"},nAe=Z({__name:"AppStatsCards",props:{appStatistics:{}},setup(e){const t=e,{appStatistics:n}=he(t),r=$(()=>JT(n.value.uploads_dir_size));return(a,s)=>(A(),N("div",tAe,[k(pr,{icon:"users",value:h(n).users,text:a.$t("admin.USER",h(n).users)},null,8,["value","text"]),k(pr,{icon:"tags",value:h(n).sports,text:a.$t("workouts.SPORT",h(n).sports)},null,8,["value","text"]),k(pr,{icon:"calendar",value:h(n).workouts,text:a.$t("workouts.WORKOUT",h(n).workouts)},null,8,["value","text"]),k(pr,{icon:"folder-open",value:r.value.size,text:r.value.suffix},null,8,["value","text"])]))}}),gA=e=>(ct("data-v-efcd2677"),e=e(),lt(),e),rAe={id:"admin-menu",class:"center-card"},aAe={class:"admin-menu description-list"},sAe={class:"application-config-details"},oAe=gA(()=>p("br",null,null,-1)),iAe={class:"registration-status"},uAe={key:0,class:"email-sending-status"},cAe=gA(()=>p("i",{class:"fa fa-exclamation-triangle","aria-hidden":"true"},null,-1)),lAe=Z({__name:"AdminMenu",props:{appConfig:{},appStatistics:{default:()=>({})}},setup(e){const t=e,{appConfig:n,appStatistics:r}=he(t);return Tt(()=>{const a=document.getElementById("adminLink");a&&a.focus()}),(a,s)=>{const o=ie("router-link");return A(),N("div",rAe,[k(zT,null,{title:ue(()=>[j(T(a.$t("admin.ADMINISTRATION")),1)]),content:ue(()=>[k(nAe,{appStatistics:h(r)},null,8,["appStatistics"]),p("div",aAe,[p("dl",null,[p("dt",null,[k(o,{id:"adminLink",to:"/admin/application"},{default:ue(()=>[j(T(a.$t("admin.APPLICATION")),1)]),_:1})]),p("dd",sAe,[j(T(a.$t("admin.UPDATE_APPLICATION_DESCRIPTION")),1),oAe,p("span",iAe,T(a.$t(`admin.REGISTRATION_${h(n).is_registration_enabled?"ENABLED":"DISABLED"}`)),1),h(n).is_email_sending_enabled?x("",!0):(A(),N("span",uAe,[cAe,j(" "+T(a.$t("admin.EMAIL_SENDING_DISABLED")),1)]))]),p("dt",null,[k(o,{to:"/admin/sports"},{default:ue(()=>[j(T(Ot(a.$t("workouts.SPORT",0))),1)]),_:1})]),p("dd",null,T(a.$t("admin.ENABLE_DISABLE_SPORTS")),1),p("dt",null,[k(o,{to:"/admin/users"},{default:ue(()=>[j(T(Ot(a.$t("admin.USER",0))),1)]),_:1})]),p("dd",null,T(a.$t("admin.ADMIN_RIGHTS_DELETE_USER_ACCOUNT")),1)])])]),_:1})])}}}),dAe=re(lAe,[["__scopeId","data-v-efcd2677"]]),h0={"Cycling (Sport)":"#4c9792","Cycling (Trekking)":"#a8af88","Cycling (Transport)":"#88af98","Cycling (Virtual)":"#64a360",Hiking:"#bb757c","Mountain Biking":"#d4b371","Mountain Biking (Electric)":"#fc9d6f",Mountaineering:"#48b3b7","Open Water Swimming":"#4058a4",Paragliding:"#c23c50",Rowing:"#fcce72",Running:"#835b83","Skiing (Alpine)":"#67a4bd","Skiing (Cross Country)":"#9498d0",Snowshoes:"#5780a8",Trail:"#09a98a",Walking:"#838383"},fAe=e=>{const t={};return e.map(n=>t[n.id]=n.color?n.color:h0[n.label]),t},pAe=(e,t)=>{const n=e.translatedLabel.toLowerCase(),r=t.translatedLabel.toLowerCase();return n>r?1:n<r?-1:0},Jr=(e,t,n="all",r=[])=>e.filter(a=>n==="all"?!0:r.includes(a.id)||a[n]).map(a=>({...a,translatedLabel:t(`sports.${a.label}.LABEL`)})).sort(pAe),_0=(e,t)=>t.filter(n=>n.id===e.sport_id).map(n=>n.label)[0],T0=(e,t)=>t.filter(n=>n.id===e.sport_id).map(n=>n.color)[0],Nc=e=>(ct("data-v-203d96b8"),e=e(),lt(),e),mAe={id:"admin-sports",class:"admin-card"},EAe={class:"responsive-table"},hAe=Nc(()=>p("th",null,"#",-1)),_Ae={class:"text-left"},TAe={class:"text-left sport-action"},gAe=Nc(()=>p("th",null,null,-1)),AAe={class:"text-center"},SAe=Nc(()=>p("span",{class:"cell-heading"},"id",-1)),OAe={class:"cell-heading"},IAe={class:"sport-label"},vAe={class:"cell-heading"},RAe={class:"text-center"},bAe={class:"cell-heading"},NAe={class:"sport-action"},yAe={class:"cell-heading"},CAe={class:"action-button"},DAe=["onClick"],PAe={key:0,class:"has-workouts"},wAe=Nc(()=>p("i",{class:"fa fa-warning","aria-hidden":"true"},null,-1)),LAe=Z({__name:"AdminSports",setup(e){const{t}=jt(),n=$e(),r=$(()=>Jr(n.getters[kt.GETTERS.SPORTS],t)),a=$(()=>n.getters[H.GETTERS.ERROR_MESSAGES]);function s(o,i){n.dispatch(kt.ACTIONS.UPDATE_SPORTS,{id:o,isActive:i})}return(o,i)=>{const u=ie("SportImage"),l=ie("ErrorMessage"),c=ie("Card");return A(),N("div",mAe,[k(c,null,{title:ue(()=>[j(T(o.$t("admin.SPORTS.TITLE")),1)]),content:ue(()=>[p("button",{class:"top-button",onClick:i[0]||(i[0]=Xe(f=>o.$router.push("/admin"),["prevent"]))},T(o.$t("admin.BACK_TO_ADMIN")),1),p("div",EAe,[p("table",null,[p("thead",null,[p("tr",null,[hAe,p("th",null,T(o.$t("admin.SPORTS.TABLE.IMAGE")),1),p("th",_Ae,T(o.$t("admin.SPORTS.TABLE.LABEL")),1),p("th",null,T(o.$t("admin.SPORTS.TABLE.ACTIVE")),1),p("th",TAe,T(o.$t("admin.ACTION")),1),gAe])]),p("tbody",null,[(A(!0),N(ve,null,Fe(r.value,f=>(A(),N("tr",{key:f.id},[p("td",AAe,[SAe,j(" "+T(f.id),1)]),p("td",null,[p("span",OAe,T(o.$t("admin.SPORTS.TABLE.IMAGE")),1),k(u,{title:f.translatedLabel,"sport-label":f.label,color:f.color},null,8,["title","sport-label","color"])]),p("td",IAe,[p("span",vAe,T(o.$t("admin.SPORTS.TABLE.LABEL")),1),j(" "+T(f.translatedLabel),1)]),p("td",RAe,[p("span",bAe,T(o.$t("admin.SPORTS.TABLE.ACTIVE")),1),p("i",{class:Ae(`fa fa${f.is_active?"-check":""}`),"aria-hidden":"true"},null,2)]),p("td",NAe,[p("span",yAe,T(o.$t("admin.ACTION")),1),p("div",CAe,[p("button",{class:Ae({danger:f.is_active}),onClick:d=>s(f.id,!f.is_active)},T(o.$t(`buttons.${f.is_active?"DIS":"EN"}ABLE`)),11,DAe),f.has_workouts?(A(),N("span",PAe,[wAe,j(" "+T(o.$t("admin.SPORTS.TABLE.HAS_WORKOUTS")),1)])):x("",!0)])])]))),128))])]),a.value?(A(),te(l,{key:0,message:a.value},null,8,["message"])):x("",!0),p("button",{onClick:i[1]||(i[1]=Xe(f=>o.$router.push("/admin"),["prevent"]))},T(o.$t("admin.BACK_TO_ADMIN")),1)])]),_:1})])}}}),$Ae=re(LAe,[["__scopeId","data-v-203d96b8"]]),kAe={class:"table-selects"},UAe=["value"],MAe=["value"],xAe=["value"],FAe=["value"],WAe=["value"],GAe=["value"],zAe=Z({__name:"FilterSelects",props:{order_by:{},query:{},sort:{},message:{}},emits:["updateSelect"],setup(e,{emit:t}){const n=e,r=t,{order_by:a,query:s,sort:o,message:i}=he(n),u=[10,25,50,100];function l(c){r("updateSelect",c.target.id,c.target.value)}return(c,f)=>(A(),N("div",kAe,[p("label",null,[j(T(c.$t("common.SELECTS.ORDER_BY.LABEL"))+": ",1),p("select",{name:"order_by",id:"order_by",value:h(s).order_by,onChange:l},[(A(!0),N(ve,null,Fe(h(a),d=>(A(),N("option",{value:d,key:d},T(c.$t(`${h(i)}.${d.toUpperCase()}`)),9,MAe))),128))],40,UAe)]),p("label",null,[j(T(c.$t("common.SELECTS.ORDER.LABEL"))+": ",1),p("select",{name:"order",id:"order",value:h(s).order,onChange:l},[(A(!0),N(ve,null,Fe(h(o),d=>(A(),N("option",{value:d,key:d},T(c.$t(`common.SELECTS.ORDER.${d.toUpperCase()}`)),9,FAe))),128))],40,xAe)]),p("label",null,[j(T(c.$t("common.SELECTS.PER_PAGE.LABEL"))+": ",1),p("select",{name:"per_page",id:"per_page",value:h(s).per_page,onChange:l},[(A(),N(ve,null,Fe(u,d=>p("option",{value:d,key:d},T(d),9,GAe)),64))],40,WAe)])]))}}),AA=re(zAe,[["__scopeId","data-v-fc86ab3c"]]),g0=["asc","desc"],SA=1,BAe=10,Fd=(e,t)=>e&&typeof e=="string"&&+e>0?+e:t,jE=(e,t,n)=>e&&typeof e=="string"&&t.includes(e)?e:n,Wd=(e,t,n,r)=>{const s=(r||{}).defaultSort||"asc",o={};return o.page=Fd(e.page,SA),o.per_page=Fd(e.per_page,BAe),o.order=jE(e.order,g0,s),o.order_by=jE(e.order_by,t,n),typeof e.q=="string"?o.q=e.q:delete o.q,o},HAe=["from","to","ave_speed_from","ave_speed_to","max_speed_from","max_speed_to","distance_from","distance_to","duration_from","duration_to","sport_id","title"],Pa=(e,t=1)=>Array.from({length:e-t+1},(n,r)=>t+r),VAe=(e,t)=>{if(e<0)return[];if(e<9)return Pa(e);let n=[1,2];return t<4?n=n.concat([3,4,5]):t<6?n=n.concat(Pa(t+2,3)):(n=n.concat(["..."]),t<e-2&&(n=n.concat(Pa(t+2,t-2)))),t+2<=e-2?(n=n.concat(["..."]),n=n.concat(Pa(e,e-1))):n[n.length-1]!=="..."&&+n[n.length-1]>=e-2&&+n[n.length-1]<e?n=n.concat(Pa(e,+n[n.length-1]+1)):n=n.concat(Pa(e,t<e-3?t+3:t-5)),n},OA=e=>(ct("data-v-69dd9739"),e=e(),lt(),e),jAe={class:"pagination-center","aria-label":"navigation"},KAe={class:"pagination"},YAe=OA(()=>p("i",{class:"fa fa-chevron-left","aria-hidden":"true"},null,-1)),qAe={key:0},XAe=OA(()=>p("i",{class:"fa fa-chevron-right","aria-hidden":"true"},null,-1)),ZAe=Z({__name:"Pagination",props:{pagination:{},path:{},query:{}},setup(e){const t=e,{pagination:n,path:r,query:a}=he(t);function s(o,i){const u=Object.assign({},a.value);return u.page=i?o+i:o,u}return(o,i)=>{const u=ie("router-link");return A(),N("nav",jAe,[p("ul",KAe,[p("li",{class:Ae(["page-prev",{disabled:!h(n).has_prev}])},[k(u,{class:"page-link",to:{path:h(r),query:s(h(n).page,-1)},disabled:!h(n).has_prev,tabindex:h(n).has_prev?0:-1},{default:ue(({navigate:l})=>[ja(o.$slots,"default",{onClick:c=>h(n).has_next?l:null},()=>[j(T(o.$t("api.PAGINATION.PREVIOUS"))+" ",1),YAe],!0)]),_:3},8,["to","disabled","tabindex"])],2),(A(!0),N(ve,null,Fe(h(VAe)(h(n).pages,h(n).page),l=>(A(),N("li",{key:l,class:Ae(["page",{active:l===h(n).page}])},[l==="..."?(A(),N("span",qAe," ... ")):(A(),te(u,{key:1,class:"page-link",to:{path:h(r),query:s(+l)}},{default:ue(()=>[j(T(l),1)]),_:2},1032,["to"]))],2))),128)),p("li",{class:Ae(["page-next",{disabled:!h(n).has_next}])},[k(u,{class:"page-link",to:{path:h(r),query:s(h(n).page,1)},disabled:!h(n).has_next,tabindex:h(n).has_next?0:-1},{default:ue(({navigate:l})=>[ja(o.$slots,"default",{onClick:c=>h(n).has_next?l:null},()=>[j(T(o.$t("api.PAGINATION.NEXT"))+" ",1),XAe],!0)]),_:3},8,["to","disabled","tabindex"])],2)])])}}}),xu=re(ZAe,[["__scopeId","data-v-69dd9739"]]),QAe={class:"users-filters"},JAe={class:"search-username"},eSe=["placeholder"],tSe=Z({__name:"UsersNameFilter",emits:["filterOnUsername"],setup(e,{emit:t}){const n=Kt(),r=le(n.query.q?n.query.q:""),a=t;function s(){r.value!==""&&a("filterOnUsername",r)}function o(){r.value="",a("filterOnUsername",r.value)}return(i,u)=>(A(),N("div",QAe,[p("div",JAe,[Ke(p("input",{id:"username",name:"username","onUpdate:modelValue":u[0]||(u[0]=l=>r.value=l),onKeyup:Et(s,["enter"]),placeholder:i.$t("user.FILTER_ON_USERNAME")},null,40,eSe),[[tt,r.value,void 0,{trim:!0}]]),r.value!==""?(A(),N("i",{key:0,class:"fa fa-times","aria-hidden":"true",onClick:o})):x("",!0)]),p("i",{class:Ae(["fa fa-search",{"fa-disabled":r.value===""}]),"aria-hidden":"true",onClick:s},null,2)]))}}),nSe=re(tSe,[["__scopeId","data-v-553040c7"]]);var Gd={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(r){if(r===null||r===!0||r===!1)return NaN;var a=Number(r);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}e.exports=t.default})(Gd,Gd.exports);var rSe=Gd.exports;const aSe=qd(rSe);var zd={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(r){var a=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return a.setUTCFullYear(r.getFullYear()),r.getTime()-a.getTime()}e.exports=t.default})(zd,zd.exports);var sSe=zd.exports;const KE=qd(sSe);function oSe(e,t){var n=lSe(t);return n.formatToParts?uSe(n,e):cSe(n,e)}var iSe={year:0,month:1,day:2,hour:3,minute:4,second:5};function uSe(e,t){try{for(var n=e.formatToParts(t),r=[],a=0;a<n.length;a++){var s=iSe[n[a].type];s>=0&&(r[s]=parseInt(n[a].value,10))}return r}catch(o){if(o instanceof RangeError)return[NaN];throw o}}function cSe(e,t){var n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var pl={};function lSe(e){if(!pl[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),n=t==="06/25/2014, 00:00:00"||t==="06/25/2014 00:00:00";pl[e]=n?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return pl[e]}function IA(e,t,n,r,a,s,o){var i=new Date(0);return i.setUTCFullYear(e,t,n),i.setUTCHours(r,a,s,o),i}var YE=36e5,dSe=6e4,ml={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function vA(e,t,n){var r,a;if(!e||(r=ml.timezoneZ.exec(e),r))return 0;var s;if(r=ml.timezoneHH.exec(e),r)return s=parseInt(r[1],10),qE(s)?-(s*YE):NaN;if(r=ml.timezoneHHMM.exec(e),r){s=parseInt(r[1],10);var o=parseInt(r[2],10);return qE(s,o)?(a=Math.abs(s)*YE+o*dSe,s>0?-a:a):NaN}if(mSe(e)){t=new Date(t||Date.now());var i=n?t:fSe(t),u=Bd(i,e),l=n?u:pSe(t,u,e);return-l}return NaN}function fSe(e){return IA(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function Bd(e,t){var n=oSe(e,t),r=IA(n[0],n[1]-1,n[2],n[3]%24,n[4],n[5],0).getTime(),a=e.getTime(),s=a%1e3;return a-=s>=0?s:1e3+s,r-a}function pSe(e,t,n){var r=e.getTime(),a=r-t,s=Bd(new Date(a),n);if(t===s)return t;a-=s-t;var o=Bd(new Date(a),n);return s===o?s:Math.max(s,o)}function qE(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var XE={};function mSe(e){if(XE[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),XE[e]=!0,!0}catch{return!1}}var ESe=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,El=36e5,ZE=6e4,hSe=2,Jt={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:ESe};function _Se(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var n=t||{},r=n.additionalDigits==null?hSe:aSe(n.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var a=TSe(e),s=gSe(a.date,r),o=s.year,i=s.restDateString,u=ASe(i,o);if(isNaN(u))return new Date(NaN);if(u){var l=u.getTime(),c=0,f;if(a.time&&(c=SSe(a.time),isNaN(c)))return new Date(NaN);if(a.timeZone||n.timeZone){if(f=vA(a.timeZone||n.timeZone,new Date(l+c)),isNaN(f))return new Date(NaN)}else f=KE(new Date(l+c)),f=KE(new Date(l+c+f));return new Date(l+c+f)}else return new Date(NaN)}function TSe(e){var t={},n=Jt.dateTimePattern.exec(e),r;if(n?(t.date=n[1],r=n[3]):(n=Jt.datePattern.exec(e),n?(t.date=n[1],r=n[2]):(t.date=null,r=e)),r){var a=Jt.timeZone.exec(r);a?(t.time=r.replace(a[1],""),t.timeZone=a[1].trim()):t.time=r}return t}function gSe(e,t){var n=Jt.YYY[t],r=Jt.YYYYY[t],a;if(a=Jt.YYYY.exec(e)||r.exec(e),a){var s=a[1];return{year:parseInt(s,10),restDateString:e.slice(s.length)}}if(a=Jt.YY.exec(e)||n.exec(e),a){var o=a[1];return{year:parseInt(o,10)*100,restDateString:e.slice(o.length)}}return{year:null}}function ASe(e,t){if(t===null)return null;var n,r,a,s;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(n=Jt.MM.exec(e),n)return r=new Date(0),a=parseInt(n[1],10)-1,JE(t,a)?(r.setUTCFullYear(t,a),r):new Date(NaN);if(n=Jt.DDD.exec(e),n){r=new Date(0);var o=parseInt(n[1],10);return vSe(t,o)?(r.setUTCFullYear(t,0,o),r):new Date(NaN)}if(n=Jt.MMDD.exec(e),n){r=new Date(0),a=parseInt(n[1],10)-1;var i=parseInt(n[2],10);return JE(t,a,i)?(r.setUTCFullYear(t,a,i),r):new Date(NaN)}if(n=Jt.Www.exec(e),n)return s=parseInt(n[1],10)-1,eh(t,s)?QE(t,s):new Date(NaN);if(n=Jt.WwwD.exec(e),n){s=parseInt(n[1],10)-1;var u=parseInt(n[2],10)-1;return eh(t,s,u)?QE(t,s,u):new Date(NaN)}return null}function SSe(e){var t,n,r;if(t=Jt.HH.exec(e),t)return n=parseFloat(t[1].replace(",",".")),hl(n)?n%24*El:NaN;if(t=Jt.HHMM.exec(e),t)return n=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),hl(n,r)?n%24*El+r*ZE:NaN;if(t=Jt.HHMMSS.exec(e),t){n=parseInt(t[1],10),r=parseInt(t[2],10);var a=parseFloat(t[3].replace(",","."));return hl(n,r,a)?n%24*El+r*ZE+a*1e3:NaN}return null}function QE(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,s=t*7+n+1-a;return r.setUTCDate(r.getUTCDate()+s),r}var OSe=[31,28,31,30,31,30,31,31,30,31,30,31],ISe=[31,29,31,30,31,30,31,31,30,31,30,31];function RA(e){return e%400===0||e%4===0&&e%100!==0}function JE(e,t,n){if(t<0||t>11)return!1;if(n!=null){if(n<1)return!1;var r=RA(e);if(r&&n>ISe[t]||!r&&n>OSe[t])return!1}return!0}function vSe(e,t){if(t<1)return!1;var n=RA(e);return!(n&&t>366||!n&&t>365)}function eh(e,t,n){return!(t<0||t>52||n!=null&&(n<0||n>6))}function hl(e,t,n){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||n!=null&&(n<0||n>=60))}function RSe(e,t,n){var r=_Se(e,n),a=vA(t,r,!0),s=new Date(r.getTime()-a),o=new Date(0);return o.setFullYear(s.getUTCFullYear(),s.getUTCMonth(),s.getUTCDate()),o.setHours(s.getUTCHours(),s.getUTCMinutes(),s.getUTCSeconds(),s.getUTCMilliseconds()),o}const{locale:Fu}=Aa.global,bSe=(e,t,n)=>{switch(e){case"week":return uc(t,{weekStartsOn:n?1:0});case"year":return Lf(t);case"month":return Do(t);default:throw new Error(`Invalid duration, expected: "week", "month", "year", got: "${e}"`)}},NSe=(e,t)=>{switch(e){case"week":return yo(t,7);case"year":return Yi(t,1);case"month":return Xa(t,1);default:throw new Error(`Invalid duration, expected: "week", "month", "year", got: "${e}"`)}},yc=(e,t)=>RSe(new Date(e),t),th=(e,t)=>{const n=Do(e),r=Co(e),a=t?1:0;return{start:uc(n,{weekStartsOn:a}),end:$f(r,{weekStartsOn:a})}},bA=(e,t=null,n=null)=>(t||(t="yyyy/MM/dd"),t=Oa(t,Fu.value),n||(n="HH:mm"),{workout_date:dn(e,t,{locale:Po[Fu.value]}),workout_time:dn(e,n)}),ySe=["MM/dd/yyyy","dd/MM/yyyy","yyyy-MM-dd","date_string"],NA={de:"do MMM yyyy",en:"MMM. do, yyyy",es:"d MMM yyyy",fr:"d MMM yyyy",gl:"d MMM yyyy",it:"d MMM yyyy",pl:"d MMM yyyy",nb:"do MMM yyyy",nl:"d MMM yyyy"},Oa=(e,t)=>e==="date_string"?NA[t]:e,Fn=(e,t,n,r=!0,a=null,s=!1)=>{a||(a=Fu.value);const o=r?s?" HH:mm:ss":" HH:mm":"";return dn(yc(e,t),`${Oa(n,a)}${o}`,{locale:Po[a]})},CSe=(e,t,n=null)=>{const r=n||Fu.value,a=[];return ySe.map(s=>{const o=Oa(s,r);a.push({label:`${o} - ${Fn(e,t,o,!1,r)}`,value:s})}),a},DSe=e=>(ct("data-v-4beb3bfa"),e=e(),lt(),e),PSe={id:"admin-users",class:"admin-card"},wSe={key:0,class:"no-users"},LSe={key:1,class:"responsive-table"},$Se=DSe(()=>p("th",null,"#",-1)),kSe={class:"left-text"},USe={class:"left-text"},MSe={class:"left-text"},xSe={class:"cell-heading"},FSe={class:"cell-heading"},WSe={class:"cell-heading"},GSe={class:"cell-heading"},zSe={class:"text-center"},BSe={class:"cell-heading"},HSe={class:"text-center"},VSe={class:"cell-heading"},jSe={class:"text-center"},KSe={class:"cell-heading"},YSe={class:"text-center"},qSe={class:"cell-heading"},XSe=["disabled","onClick"],nh="created_at",ZSe=Z({__name:"AdminUsers",setup(e){const t=$e(),n=Kt(),r=Zr(),a=["is_active","admin","created_at","username","workouts_count"];let s=Ft(Wd(n.query,a,nh));const o=$(()=>t.getters[K.GETTERS.AUTH_USER_PROFILE]),i=$(()=>t.getters[ye.GETTERS.USERS]),u=$(()=>t.getters[ye.GETTERS.USERS_PAGINATION]),l=$(()=>t.getters[H.GETTERS.ERROR_MESSAGES]);vt(()=>c(s));function c(E){t.dispatch(ye.ACTIONS.GET_USERS,E)}function f(E){m("q",E.value)}function d(E,I){t.dispatch(ye.ACTIONS.UPDATE_USER,{username:E,admin:I})}function m(E,I){s[E]=I,E==="per_page"&&(s.page=1),r.push({path:"/admin/users",query:s})}return Rt(()=>{t.dispatch(ye.ACTIONS.EMPTY_USERS)}),xe(()=>n.query,E=>{s=Wd(E,a,nh,{query:s}),c(s)}),(E,I)=>{const b=ie("router-link"),v=ie("ErrorMessage"),R=ie("Card");return A(),N("div",PSe,[k(R,null,{title:ue(()=>[j(T(Ot(E.$t("admin.USER",0))),1)]),content:ue(()=>[p("button",{class:"top-button",onClick:I[0]||(I[0]=Xe(S=>E.$router.push("/admin"),["prevent"]))},T(E.$t("admin.BACK_TO_ADMIN")),1),k(nSe,{onFilterOnUsername:f}),k(AA,{sort:h(g0),order_by:a,query:h(s),message:"admin.USERS.SELECTS.ORDER_BY",onUpdateSelect:m},null,8,["sort","query"]),i.value.length===0?(A(),N("div",wSe,T(E.$t("user.NO_USERS_FOUND")),1)):(A(),N("div",LSe,[p("table",null,[p("thead",null,[p("tr",null,[$Se,p("th",kSe,T(E.$t("user.USERNAME")),1),p("th",USe,T(E.$t("user.EMAIL")),1),p("th",MSe,T(E.$t("user.PROFILE.REGISTRATION_DATE")),1),p("th",null,T(Ot(E.$t("workouts.WORKOUT",0))),1),p("th",null,T(E.$t("admin.ACTIVE")),1),p("th",null,T(E.$t("user.ADMIN")),1),p("th",null,T(E.$t("admin.ACTION")),1)])]),p("tbody",null,[(A(!0),N(ve,null,Fe(i.value,S=>(A(),N("tr",{key:S.username},[p("td",null,[p("span",xSe,T(E.$t("user.PROFILE.PICTURE")),1),k(No,{user:S},null,8,["user"])]),p("td",null,[p("span",FSe,T(E.$t("user.USERNAME")),1),k(b,{to:`/admin/users/${S.username}`},{default:ue(()=>[j(T(S.username),1)]),_:2},1032,["to"])]),p("td",null,[p("span",WSe,T(E.$t("user.EMAIL")),1),j(" "+T(S.email),1)]),p("td",null,[p("span",GSe,T(E.$t("user.PROFILE.REGISTRATION_DATE")),1),p("time",null,T(h(Fn)(S.created_at,o.value.timezone,o.value.date_format)),1)]),p("td",zSe,[p("span",BSe,T(Ot(E.$t("workouts.WORKOUT",0))),1),j(" "+T(S.nb_workouts),1)]),p("td",HSe,[p("span",VSe,T(E.$t("admin.ACTIVE")),1),p("i",{class:Ae(`fa fa${S.is_active?"-check":""}-square-o`),"aria-hidden":"true"},null,2)]),p("td",jSe,[p("span",KSe,T(E.$t("user.ADMIN")),1),p("i",{class:Ae(`fa fa${S.admin?"-check":""}-square-o`),"aria-hidden":"true"},null,2)]),p("td",YSe,[p("span",qSe,T(E.$t("admin.ACTION")),1),p("button",{class:Ae({danger:S.admin}),disabled:S.username===o.value.username,onClick:O=>d(S.username,!S.admin)},T(E.$t(`admin.USERS.TABLE.${S.admin?"REMOVE":"ADD"}_ADMIN_RIGHTS`)),11,XSe)])]))),128))])]),u.value.page?(A(),te(xu,{key:0,path:"/admin/users",pagination:u.value,query:h(s)},null,8,["pagination","query"])):x("",!0),l.value?(A(),te(v,{key:1,message:l.value},null,8,["message"])):x("",!0),p("button",{onClick:I[1]||(I[1]=Xe(S=>E.$router.push("/admin"),["prevent"]))},T(E.$t("admin.BACK_TO_ADMIN")),1)]))]),_:1})])}}}),QSe=re(ZSe,[["__scopeId","data-v-4beb3bfa"]]),JSe={class:"box user-header"},eOe={class:"user-details"},tOe={class:"user-name"},nOe={class:"user-stats"},rOe={class:"user-stat"},aOe={class:"stat-number"},sOe={class:"stat-label"},oOe={class:"user-stat"},iOe={class:"stat-label"},uOe={class:"user-stat hide-small"},cOe={class:"stat-number"},lOe={class:"stat-label"},dOe=Z({__name:"UserHeader",props:{user:{}},setup(e){const t=e,{user:n}=he(t),r=$e(),a=$(()=>r.getters[K.GETTERS.AUTH_USER_PROFILE]);return(s,o)=>{const i=ie("Distance");return A(),N("div",JSe,[k(No,{user:h(n)},null,8,["user"]),p("div",eOe,[p("div",tOe,T(h(n).username),1),p("div",nOe,[p("div",rOe,[p("span",aOe,T(h(n).nb_workouts),1),p("span",sOe,T(s.$t("workouts.WORKOUT",h(n).nb_workouts)),1)]),p("div",oOe,[k(i,{distance:h(n).total_distance,unitFrom:"km",digits:0,displayUnit:!1,useImperialUnits:a.value.imperial_units},null,8,["distance","useImperialUnits"]),p("span",iOe,T(a.value.imperial_units?"miles":"km"),1)]),p("div",uOe,[p("span",cOe,T(h(n).nb_sports),1),p("span",lOe,T(s.$t("workouts.SPORT",h(n).nb_sports)),1)])])])])}}}),yA=re(dOe,[["__scopeId","data-v-3abb1646"]]),fOe={class:"profile-tabs custom-checkboxes-group"},pOe={class:"profile-tabs-checkboxes custom-checkboxes"},mOe=["id","name","checked","disabled","onInput"],EOe=["id","onKeydown"],CA=Z({__name:"UserProfileTabs",props:{tabs:{},selectedTab:{},edition:{type:Boolean},disabled:{type:Boolean,default:!1}},setup(e){const t=e,{tabs:n,selectedTab:r,disabled:a}=he(t);Tt(()=>{const o=document.getElementById(`tab-${n.value[0]}`);o&&o.focus()});function s(o){switch(o){case"ACCOUNT":case"PICTURE":case"PRIVACY-POLICY":return`/profile/edit/${o.toLocaleLowerCase()}`;case"APPS":case"PREFERENCES":case"SPORTS":return`/profile${t.edition?"/edit":""}/${o.toLocaleLowerCase()}`;default:case"PROFILE":return`/profile${t.edition?"/edit":""}`}}return(o,i)=>(A(),N("div",fOe,[p("div",pOe,[(A(!0),N(ve,null,Fe(h(n),u=>(A(),N("div",{class:"profile-tab custom-checkbox",key:u},[p("label",null,[p("input",{type:"radio",id:u,name:u,checked:h(r).split("/")[0]===u,disabled:h(a),onInput:l=>o.$router.push(s(u))},null,40,mOe),p("span",{id:`tab-${u}`,tabindex:0,role:"button",onKeydown:Et(l=>o.$router.push(s(u)),["enter"])},T(o.$t(`user.PROFILE.TABS.${u}`)),41,EOe)])]))),128))])]))}}),hOe={id:"user-profile"},_Oe={class:"box"},TOe=Z({__name:"index",props:{user:{},tab:{}},setup(e){const t=e,{user:n,tab:r}=he(t),a=["PROFILE","PREFERENCES","SPORTS","APPS"];return(s,o)=>{const i=ie("router-view");return A(),N("div",hOe,[k(yA,{user:h(n)},null,8,["user"]),p("div",_Oe,[k(CA,{tabs:a,selectedTab:h(r),edition:!1},null,8,["selectedTab"]),k(i,{user:h(n)},null,8,["user"])])])}}}),gOe=re(TOe,[["__scopeId","data-v-8a058d49"]]),AOe={id:"user-infos",class:"description-list"},SOe={key:1,class:"info-box success-message"},OOe={key:4,class:"email-form form-box"},IOe={class:"form-items",for:"email"},vOe={class:"form-items",for:"email"},ROe={class:"form-buttons"},bOe={class:"confirm",type:"submit"},NOe={key:5},yOe={key:0},COe={class:"user-bio"},DOe={key:0,class:"profile-buttons"},POe={key:1,class:"profile-buttons"},wOe=Z({__name:"UserInfos",props:{user:{},fromAdmin:{type:Boolean,default:!1}},setup(e){const t=e,n=$e(),{user:r,fromAdmin:a}=he(t),s=$(()=>n.getters[H.GETTERS.LANGUAGE]),o=$(()=>n.getters[K.GETTERS.AUTH_USER_PROFILE]),i=$(()=>t.user.created_at?Fn(t.user.created_at,o.value.timezone,o.value.date_format):""),u=$(()=>t.user.birth_date?dn(new Date(t.user.birth_date),`${Oa(o.value.date_format,s.value)}`,{locale:Po[s.value]}):""),l=$(()=>n.getters[ye.GETTERS.USERS_IS_SUCCESS]),c=$(()=>n.getters[H.GETTERS.ERROR_MESSAGES]),f=$(()=>n.getters[H.GETTERS.APP_CONFIG]),d=le(""),m=le(!1),E=le(!1),I=le(""),b=le("");function v(G){d.value=G,G!==""&&n.commit(ye.MUTATIONS.UPDATE_IS_SUCCESS,!1)}function R(G){n.dispatch(ye.ACTIONS.DELETE_USER_ACCOUNT,{username:G})}function S(G){b.value="password-reset",n.dispatch(ye.ACTIONS.UPDATE_USER,{username:G,resetPassword:!0})}function O(G){n.dispatch(ye.ACTIONS.UPDATE_USER,{username:G,activate:!0})}function y(){w(),I.value=r.value.email_to_confirm?r.value.email_to_confirm:"",E.value=!0,b.value="email-update"}function P(){I.value="",E.value=!1}function M(G){n.dispatch(ye.ACTIONS.UPDATE_USER,{username:G,new_email:I.value})}function w(){n.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),n.commit(ye.MUTATIONS.UPDATE_IS_SUCCESS,!1),b.value=""}return Rt(()=>w()),xe(()=>l.value,G=>{G&&(v(""),P())}),(G,B)=>{const L=ie("Modal"),X=ie("AlertMessage"),J=ie("ErrorMessage");return A(),N("div",AOe,[d.value?(A(),te(L,{key:0,title:G.$t("common.CONFIRMATION"),message:d.value==="delete"?"admin.CONFIRM_USER_ACCOUNT_DELETION":"admin.CONFIRM_USER_PASSWORD_RESET",strongMessage:h(r).username,onConfirmAction:B[0]||(B[0]=ne=>d.value==="delete"?R(h(r).username):S(h(r).username)),onCancelAction:B[1]||(B[1]=ne=>v("")),onKeydown:B[2]||(B[2]=Et(ne=>v(""),["esc"]))},null,8,["title","message","strongMessage"])):x("",!0),l.value?(A(),N("div",SOe,T(G.$t(`admin.${b.value==="password-reset"?"PASSWORD_RESET":"USER_EMAIL_UPDATE"}_SUCCESSFUL`)),1)):x("",!0),h(r).is_active?x("",!0):(A(),te(X,{key:2,message:"user.THIS_USER_ACCOUNT_IS_INACTIVE"})),c.value?(A(),te(J,{key:3,message:c.value},null,8,["message"])):x("",!0),E.value?(A(),N("div",OOe,[p("form",{class:Ae({errors:m.value}),onSubmit:B[5]||(B[5]=Xe(ne=>M(h(r).username),["prevent"]))},[p("label",IOe,[j(T(G.$t("admin.CURRENT_EMAIL"))+" ",1),Ke(p("input",{id:"email",type:"email","onUpdate:modelValue":B[3]||(B[3]=ne=>h(r).email=ne),disabled:""},null,512),[[tt,h(r).email]])]),p("label",vOe,[j(T(G.$t("admin.NEW_EMAIL"))+"* ",1),Ke(p("input",{id:"new-email",type:"email",required:"","onUpdate:modelValue":B[4]||(B[4]=ne=>I.value=ne)},null,512),[[tt,I.value]])]),p("div",ROe,[p("button",bOe,T(G.$t("buttons.SUBMIT")),1),p("button",{class:"cancel",onClick:Xe(P,["prevent"])},T(G.$t("buttons.CANCEL")),1)])],34)])):(A(),N("div",NOe,[p("dl",null,[p("dt",null,T(G.$t("user.PROFILE.REGISTRATION_DATE"))+":",1),p("dd",null,[p("time",null,T(i.value),1)]),p("dt",null,T(G.$t("user.PROFILE.FIRST_NAME"))+":",1),p("dd",null,T(h(r).first_name),1),p("dt",null,T(G.$t("user.PROFILE.LAST_NAME"))+":",1),p("dd",null,T(h(r).last_name),1),p("dt",null,T(G.$t("user.PROFILE.BIRTH_DATE"))+":",1),p("dd",null,[u.value?(A(),N("time",yOe,T(u.value),1)):x("",!0)]),p("dt",null,T(G.$t("user.PROFILE.LOCATION"))+":",1),p("dd",null,T(h(r).location),1),p("dt",null,T(G.$t("user.PROFILE.BIO"))+":",1),p("dd",COe,T(h(r).bio),1)]),h(a)?(A(),N("div",DOe,[o.value.username!==h(r).username?(A(),N("button",{key:0,class:"danger",onClick:B[6]||(B[6]=Xe(ne=>v("delete"),["prevent"]))},T(G.$t("admin.DELETE_USER")),1)):x("",!0),h(r).is_active?x("",!0):(A(),N("button",{key:1,onClick:B[7]||(B[7]=Xe(ne=>O(h(r).username),["prevent"]))},T(G.$t("admin.ACTIVATE_USER_ACCOUNT")),1)),o.value.username!==h(r).username?(A(),N("button",{key:2,onClick:Xe(y,["prevent"])},T(G.$t("admin.UPDATE_USER_EMAIL")),1)):x("",!0),o.value.username!==h(r).username&&f.value.is_email_sending_enabled?(A(),N("button",{key:3,onClick:B[8]||(B[8]=Xe(ne=>v("reset"),["prevent"]))},T(G.$t("admin.RESET_USER_PASSWORD")),1)):x("",!0),p("button",{onClick:B[9]||(B[9]=ne=>G.$router.go(-1))},T(G.$t("buttons.BACK")),1)])):(A(),N("div",POe,[p("button",{onClick:B[10]||(B[10]=ne=>G.$router.push("/profile/edit"))},T(G.$t("user.PROFILE.EDIT")),1),p("button",{onClick:B[11]||(B[11]=ne=>G.$router.push("/"))},T(G.$t("common.HOME")),1)]))]))])}}}),DA=re(wOe,[["__scopeId","data-v-98220281"]]),LOe=e=>(ct("data-v-b0528e22"),e=e(),lt(),e),$Oe={id:"user-preferences",class:"description-list"},kOe={class:"preferences-section"},UOe={class:"preferences-section"},MOe={class:"info-box raw-speed-help"},xOe=LOe(()=>p("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)),FOe={class:"profile-buttons"},WOe=Z({__name:"UserPreferences",props:{user:{}},setup(e){const t=e,n=$e(),r=$(()=>n.getters[H.GETTERS.LANGUAGE]),a=$(()=>t.user.language?id[t.user.language]:id.en),s=$(()=>t.user.weekm?"MONDAY":"SUNDAY"),o=$(()=>t.user.timezone?t.user.timezone:"Europe/Paris"),i=$(()=>t.user.date_format?t.user.date_format:"MM/dd/yyyy"),u=$(()=>t.user.display_ascent?"DISPLAYED":"HIDDEN"),l=$(()=>t.user.use_dark_mode===!0?"DARK":t.user.use_dark_mode===!1?"LIGHT":"DEFAULT");return(c,f)=>(A(),N("div",$Oe,[p("div",kOe,T(c.$t("user.PROFILE.INTERFACE")),1),p("dl",null,[p("dt",null,T(c.$t("user.PROFILE.LANGUAGE"))+":",1),p("dd",null,T(a.value),1),p("dt",null,T(c.$t("user.PROFILE.THEME_MODE.LABEL"))+":",1),p("dd",null,T(c.$t(`user.PROFILE.THEME_MODE.VALUES.${l.value}`)),1),p("dt",null,T(c.$t("user.PROFILE.TIMEZONE"))+":",1),p("dd",null,T(o.value),1),p("dt",null,T(c.$t("user.PROFILE.DATE_FORMAT"))+":",1),p("dd",null,T(h(Oa)(i.value,r.value)),1),p("dt",null,T(c.$t("user.PROFILE.FIRST_DAY_OF_WEEK"))+":",1),p("dd",null,T(c.$t(`user.PROFILE.${s.value}`)),1)]),p("div",UOe,T(c.$t("workouts.WORKOUT",0)),1),p("dl",null,[p("dt",null,T(c.$t("user.PROFILE.UNITS.LABEL"))+":",1),p("dd",null,T(c.$t(`user.PROFILE.UNITS.${c.user.imperial_units?"IMPERIAL":"METRIC"}`)),1),p("dt",null,T(c.$t("user.PROFILE.ASCENT_DATA"))+":",1),p("dd",null,T(c.$t(`common.${u.value}`)),1),p("dt",null,T(c.$t("user.PROFILE.ELEVATION_CHART_START.LABEL"))+":",1),p("dd",null,T(c.$t(`user.PROFILE.ELEVATION_CHART_START.${c.user.start_elevation_at_zero?"ZERO":"MIN_ALT"}`)),1),p("dt",null,T(c.$t("user.PROFILE.USE_RAW_GPX_SPEED.LABEL"))+":",1),p("dd",null,T(c.$t(`user.PROFILE.USE_RAW_GPX_SPEED.${c.user.use_raw_gpx_speed?"RAW_SPEED":"FILTERED_SPEED"}`)),1),p("div",MOe,[p("span",null,[xOe,j(" "+T(c.$t("user.PROFILE.USE_RAW_GPX_SPEED.HELP")),1)])])]),p("div",FOe,[p("button",{onClick:f[0]||(f[0]=d=>c.$router.push("/profile/edit/preferences"))},T(c.$t("user.PROFILE.EDIT_PREFERENCES")),1),p("button",{onClick:f[1]||(f[1]=d=>c.$router.push("/"))},T(c.$t("common.HOME")),1)])]))}}),GOe=re(WOe,[["__scopeId","data-v-b0528e22"]]),zOe={id:"user-profile-edition",class:"center-card"},BOe=Z({__name:"index",props:{user:{},tab:{}},setup(e){const t=e,n=$e(),{user:r,tab:a}=he(t),s=["PROFILE","ACCOUNT","PICTURE","PREFERENCES","SPORTS","PRIVACY-POLICY"],o=$(()=>n.getters[K.GETTERS.USER_LOADING]);return(i,u)=>{const l=ie("router-view"),c=ie("Card");return A(),N("div",zOe,[k(c,null,{title:ue(()=>[j(T(i.$t(`user.PROFILE.${h(a)}_EDITION`)),1)]),content:ue(()=>[k(CA,{tabs:s,selectedTab:h(a),edition:!0,disabled:o.value},null,8,["selectedTab","disabled"]),k(l,{user:h(r)},null,8,["user"])]),_:1})])}}}),Ys=new Map,HOe=e=>{const{method:t,url:n,params:r={},data:a={}}=e;return[t,n,JSON.stringify(r),JSON.stringify(a)].join("")},ds=e=>{const t=HOe(e);if(Ys.has(t)){const n=Ys.get(t)||{};n==null||n.abort(),Ys.delete(t)}return t},Ur=Nt.create({baseURL:bo()});Ur.interceptors.request.use(e=>{const t=new AbortController;e.signal=t.signal;const n=ds(e);return Ys.set(n,t),e},e=>Promise.reject(e));Ur.interceptors.response.use(e=>(ds(e.config),e),e=>(e.message!=="canceled"&&e.response&&ds(e.response.config),Promise.reject(e)));const PA=(e,t)=>{e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.delete(`users/${t.username}`).then(n=>{n.status===204?t.fromAdmin?gt.push("/admin/users"):e.dispatch(K.ACTIONS.LOGOUT).then(()=>gt.push("/")):Ee(e,null)}).catch(n=>Ee(e,n))},VOe={[ye.ACTIONS.EMPTY_USER](e){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(ye.MUTATIONS.UPDATE_USER,{})},[ye.ACTIONS.EMPTY_USERS](e){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(ye.MUTATIONS.UPDATE_USERS,[]),e.commit(ye.MUTATIONS.UPDATE_USERS_PAGINATION,{})},[ye.ACTIONS.GET_USER](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(ye.MUTATIONS.UPDATE_USERS_LOADING,!0),Be.get(`users/${t}`).then(n=>{n.data.status==="success"?e.commit(ye.MUTATIONS.UPDATE_USER,n.data.data.users[0]):Ee(e,null)}).catch(n=>Ee(e,n)).finally(()=>e.commit(ye.MUTATIONS.UPDATE_USERS_LOADING,!1))},[ye.ACTIONS.GET_USERS](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(ye.MUTATIONS.UPDATE_USERS_LOADING,!0),Be.get("users",{params:t}).then(n=>{n.data.status==="success"?(e.commit(ye.MUTATIONS.UPDATE_USERS,n.data.data.users),e.commit(ye.MUTATIONS.UPDATE_USERS_PAGINATION,n.data.pagination)):Ee(e,null)}).catch(n=>Ee(e,n)).finally(()=>e.commit(ye.MUTATIONS.UPDATE_USERS_LOADING,!1))},[ye.ACTIONS.UPDATE_USER](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(ye.MUTATIONS.UPDATE_IS_SUCCESS,!1);const n={};t.admin!==void 0&&(n.admin=t.admin),t.resetPassword&&(n.reset_password=t.resetPassword),t.activate&&(n.activate=t.activate),t.new_email!==void 0&&(n.new_email=t.new_email),Be.patch(`users/${t.username}`,n).then(r=>{r.data.status==="success"?(e.commit(ye.MUTATIONS.UPDATE_USER_IN_USERS,r.data.data.users[0]),(t.resetPassword||t.new_email)&&e.commit(ye.MUTATIONS.UPDATE_IS_SUCCESS,!0),(t.activate||t.new_email)&&e.commit(ye.MUTATIONS.UPDATE_USER,r.data.data.users[0])):Ee(e,null)}).catch(r=>Ee(e,r)).finally(()=>e.commit(ye.MUTATIONS.UPDATE_USERS_LOADING,!1))},[ye.ACTIONS.DELETE_USER_ACCOUNT](e,t){PA(e,{username:t.username,fromAdmin:!0})}},di=e=>{localStorage.removeItem("authToken"),e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(Kr.MUTATIONS.EMPTY_USER_STATS),e.commit(K.MUTATIONS.CLEAR_AUTH_USER_TOKEN),e.commit(ye.MUTATIONS.UPDATE_USERS,[]),e.commit(ge.MUTATIONS.EMPTY_WORKOUTS),e.commit(ge.MUTATIONS.EMPTY_WORKOUT),gt.push("/login")},jOe={[K.ACTIONS.CHECK_AUTH_USER](e){window.localStorage.authToken&&!e.getters[K.GETTERS.IS_AUTHENTICATED]&&(e.commit(K.MUTATIONS.UPDATE_AUTH_TOKEN,window.localStorage.authToken),e.dispatch(K.ACTIONS.GET_USER_PROFILE,!0)),!window.localStorage.authToken&&e.getters[K.GETTERS.IS_AUTHENTICATED]&&di(e)},[K.ACTIONS.CONFIRM_ACCOUNT](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Ur.post("auth/account/confirm",{token:t.token}).then(n=>{if(n.data.status==="success"){const r=n.data.auth_token;window.localStorage.setItem("authToken",r),e.commit(K.MUTATIONS.UPDATE_AUTH_TOKEN,r),e.dispatch(K.ACTIONS.GET_USER_PROFILE).then(()=>gt.push("/"))}else Ee(e,null)}).catch(n=>{Ee(e,n)})},[K.ACTIONS.CONFIRM_EMAIL](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(K.MUTATIONS.UPDATE_IS_SUCCESS,!1),Ur.post("/auth/email/update",{token:t.token}).then(n=>{n.data.status==="success"?(e.commit(K.MUTATIONS.UPDATE_IS_SUCCESS,!0),t.refreshUser&&e.dispatch(K.ACTIONS.GET_USER_PROFILE).then(()=>gt.push("/profile/edit/account")),gt.push("/profile/edit/account")):Ee(e,null)}).catch(n=>{Ee(e,n)})},[K.ACTIONS.GET_USER_PROFILE](e,t=!1){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.get("auth/profile").then(n=>{if(n.data.status==="success"){const r=e.getters[K.GETTERS.IS_PROFILE_NOT_LOADED];e.commit(K.MUTATIONS.UPDATE_AUTH_USER_PROFILE,n.data.data),n.data.data.accepted_privacy_policy||e.dispatch(H.ACTIONS.GET_APPLICATION_PRIVACY_POLICY),(r||t)&&(n.data.data.language&&e.dispatch(H.ACTIONS.UPDATE_APPLICATION_LANGUAGE,n.data.data.language),e.commit(H.MUTATIONS.UPDATE_DARK_MODE,n.data.data.use_dark_mode)),e.dispatch(kt.ACTIONS.GET_SPORTS)}else Ee(e,null),di(e)}).catch(n=>{n.message!=="canceled"&&(Ee(e,n),di(e))})},[K.ACTIONS.LOGIN_OR_REGISTER](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(K.MUTATIONS.UPDATE_IS_REGISTRATION_SUCCESS,!1),Ur.post(`/auth/${t.actionType}`,t.formData).then(n=>{if(n.data.status==="success")if(t.actionType==="login"){const r=n.data.auth_token;window.localStorage.setItem("authToken",r),e.commit(K.MUTATIONS.UPDATE_AUTH_TOKEN,r),e.dispatch(K.ACTIONS.GET_USER_PROFILE,!0).then(()=>gt.push(typeof t.redirectUrl=="string"?t.redirectUrl:"/"))}else gt.push("/login").then(()=>e.commit(K.MUTATIONS.UPDATE_IS_REGISTRATION_SUCCESS,!0));else Ee(e,null)}).catch(n=>Ee(e,n))},[K.ACTIONS.LOGOUT](e){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.post("auth/logout").then(t=>{t.data.status==="success"?di(e):Ee(e,null)}).catch(t=>Ee(e,t))},[K.ACTIONS.UPDATE_USER_PROFILE](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!0),Be.post("auth/profile/edit",t).then(n=>{n.data.status==="success"?(e.commit(K.MUTATIONS.UPDATE_AUTH_USER_PROFILE,n.data.data),gt.push("/profile")):Ee(e,null)}).catch(n=>Ee(e,n)).finally(()=>e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!1))},[K.ACTIONS.UPDATE_USER_ACCOUNT](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!0),e.commit(K.MUTATIONS.UPDATE_IS_SUCCESS,!1),Be.patch("auth/profile/edit/account",t).then(n=>{n.data.status==="success"?(e.commit(K.MUTATIONS.UPDATE_AUTH_USER_PROFILE,n.data.data),e.commit(K.MUTATIONS.UPDATE_IS_SUCCESS,!0)):Ee(e,null)}).catch(n=>Ee(e,n)).finally(()=>e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!1))},[K.ACTIONS.UPDATE_USER_PREFERENCES](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!0),Be.post("auth/profile/edit/preferences",t).then(n=>{n.data.status==="success"?(e.commit(K.MUTATIONS.UPDATE_AUTH_USER_PROFILE,n.data.data),e.commit(H.MUTATIONS.UPDATE_DARK_MODE,n.data.data.use_dark_mode),e.dispatch(H.ACTIONS.UPDATE_APPLICATION_LANGUAGE,n.data.data.language).then(()=>gt.push("/profile/preferences"))):Ee(e,null)}).catch(n=>Ee(e,n)).finally(()=>e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!1))},[K.ACTIONS.RESET_USER_SPORT_PREFERENCES](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!0),Be.delete(`auth/profile/reset/sports/${t}`).then(n=>{n.status===204?e.dispatch(kt.ACTIONS.GET_SPORTS):Ee(e,null)}).catch(n=>{Ee(e,n),e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!1)})},[K.ACTIONS.UPDATE_USER_SPORT_PREFERENCES](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!0),Be.post("auth/profile/edit/sports",t).then(n=>{n.data.status==="success"?e.dispatch(kt.ACTIONS.GET_SPORTS):Ee(e,null)}).catch(n=>{Ee(e,n),e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!1)})},[K.ACTIONS.UPDATE_USER_PICTURE](e,t){if(e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!0),!t.picture)throw new Error("No file part");const n=new FormData;n.append("file",t.picture),Be.post("auth/picture",n,{headers:{"content-type":"multipart/form-data"}}).then(r=>{r.data.status==="success"?e.dispatch(K.ACTIONS.GET_USER_PROFILE).then(()=>gt.push("/profile")):Ee(e,null)}).catch(r=>Ee(e,r)).finally(()=>e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!1))},[K.ACTIONS.DELETE_ACCOUNT](e,t){PA(e,t)},[K.ACTIONS.DELETE_PICTURE](e){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!0),Be.delete("auth/picture").then(t=>{t.status===204?e.dispatch(K.ACTIONS.GET_USER_PROFILE).then(()=>gt.push("/profile")):Ee(e,null)}).catch(t=>Ee(e,t)).finally(()=>e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!1))},[K.ACTIONS.SEND_PASSWORD_RESET_REQUEST](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Ur.post("auth/password/reset-request",t).then(n=>{n.data.status==="success"?gt.push("/password-reset/sent"):Ee(e,null)}).catch(n=>Ee(e,n))},[K.ACTIONS.RESEND_ACCOUNT_CONFIRMATION_EMAIL](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Ur.post("auth/account/resend-confirmation",t).then(n=>{n.data.status==="success"?gt.push("/account-confirmation/email-sent"):Ee(e,null)}).catch(n=>Ee(e,n))},[K.ACTIONS.RESET_USER_PASSWORD](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Ur.post("auth/password/update",t).then(n=>{n.data.status==="success"?gt.push("/password-reset/password-updated"):Ee(e,null)}).catch(n=>Ee(e,n))},[K.ACTIONS.ACCEPT_PRIVACY_POLICY](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.post("auth/account/privacy-policy",{accepted_policy:t}).then(n=>{n.data.status==="success"?e.dispatch(K.ACTIONS.GET_USER_PROFILE).then(()=>gt.push("/profile")):Ee(e,null)}).catch(n=>Ee(e,n))},[K.ACTIONS.REQUEST_DATA_EXPORT](e){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.post("auth/account/export/request").then(t=>{t.data.status==="success"?e.commit(K.MUTATIONS.SET_EXPORT_REQUEST,t.data.request):Ee(e,null)}).catch(t=>Ee(e,t))},[K.ACTIONS.GET_REQUEST_DATA_EXPORT](e){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.get("auth/account/export").then(t=>{t.data.status==="success"?e.commit(K.MUTATIONS.SET_EXPORT_REQUEST,t.data.request):Ee(e,null)}).catch(t=>Ee(e,t))}},KOe={[K.GETTERS.AUTH_TOKEN]:e=>e.authToken,[K.GETTERS.AUTH_USER_PROFILE]:e=>e.authUserProfile,[K.GETTERS.EXPORT_REQUEST]:e=>e.exportRequest,[K.GETTERS.IS_AUTHENTICATED]:e=>e.authToken!==null,[K.GETTERS.IS_ADMIN]:e=>e.authUserProfile&&e.authUserProfile.admin,[K.GETTERS.IS_REGISTRATION_SUCCESS]:e=>e.isRegistrationSuccess,[K.GETTERS.IS_SUCCESS]:e=>e.isSuccess,[K.GETTERS.USER_LOADING]:e=>e.loading,[K.GETTERS.IS_PROFILE_NOT_LOADED]:e=>e.authUserProfile.username===void 0},YOe={[K.MUTATIONS.CLEAR_AUTH_USER_TOKEN](e){e.authToken=null,e.authUserProfile={}},[K.MUTATIONS.UPDATE_AUTH_TOKEN](e,t){e.authToken=t},[K.MUTATIONS.UPDATE_AUTH_USER_PROFILE](e,t){e.authUserProfile=t},[K.MUTATIONS.UPDATE_IS_REGISTRATION_SUCCESS](e,t){e.isRegistrationSuccess=t},[K.MUTATIONS.UPDATE_IS_SUCCESS](e,t){e.isSuccess=t},[K.MUTATIONS.UPDATE_USER_LOADING](e,t){e.loading=t},[K.MUTATIONS.SET_EXPORT_REQUEST](e,t){e.exportRequest=t}},qOe={authToken:null,authUserProfile:{},isSuccess:!1,isRegistrationSuccess:!1,loading:!1,exportRequest:null},XOe={state:qOe,actions:jOe,getters:KOe,mutations:YOe},rh=(e,t)=>{e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.get(t).then(n=>{n.data.status==="success"?e.commit(je.MUTATIONS.SET_CLIENT,n.data.data.client):Ee(e,null)}).catch(n=>Ee(e,n))},ZOe={[je.ACTIONS.AUTHORIZE_CLIENT](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES);const n=new FormData;n.set("client_id",t.client_id),n.set("response_type",t.response_type),n.set("scope",t.scope),n.set("confirm","true"),t.state&&n.set("state",t.state),t.code_challenge&&n.set("code_challenge",t.code_challenge),t.code_challenge_method&&n.set("code_challenge_method",t.code_challenge_method),Be.post("oauth/authorize",n,{headers:{"Content-Type":"multipart/form-data"}}).then(r=>{r.status==200&&r.data.redirect_url?window.location.href=r.data.redirect_url:Ee(e,null)}).catch(r=>Ee(e,r))},[je.ACTIONS.CREATE_CLIENT](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.post("oauth/apps",t).then(n=>{n.data.status==="created"?(e.commit(je.MUTATIONS.SET_CLIENT,n.data.data.client),gt.push(`/profile/apps/${n.data.data.client.id}/created`)):Ee(e,null)}).catch(n=>Ee(e,n))},[je.ACTIONS.DELETE_CLIENT](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.delete(`oauth/apps/${t}`).then(n=>{n.status===204?e.dispatch(je.ACTIONS.GET_CLIENTS).then(()=>gt.push("/profile/apps")):Ee(e,null)}).catch(n=>Ee(e,n))},[je.ACTIONS.GET_CLIENT_BY_CLIENT_ID](e,t){rh(e,`oauth/apps/${t}`)},[je.ACTIONS.GET_CLIENT_BY_ID](e,t){rh(e,`oauth/apps/${t}/by_id`)},[je.ACTIONS.GET_CLIENTS](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.get("oauth/apps",{params:t}).then(n=>{n.data.status==="success"?(e.commit(je.MUTATIONS.SET_CLIENTS,n.data.data.clients),e.commit(je.MUTATIONS.SET_CLIENTS_PAGINATION,n.data.pagination)):Ee(e,null)}).catch(n=>Ee(e,n))},[je.ACTIONS.REVOKE_ALL_TOKENS](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(je.MUTATIONS.SET_REVOCATION_SUCCESSFUL,!1),Be.post(`oauth/apps/${t}/revoke`).then(n=>{n.data.status==="success"?e.commit(je.MUTATIONS.SET_REVOCATION_SUCCESSFUL,!0):Ee(e,null)}).catch(n=>Ee(e,n))}},QOe={[je.GETTERS.CLIENT]:e=>e.client,[je.GETTERS.CLIENTS]:e=>e.clients,[je.GETTERS.CLIENTS_PAGINATION]:e=>e.pagination,[je.GETTERS.REVOCATION_SUCCESSFUL]:e=>e.revocationSuccessful},JOe={[je.MUTATIONS.SET_CLIENT](e,t){e.client=t},[je.MUTATIONS.EMPTY_CLIENT](e){e.client={}},[je.MUTATIONS.SET_CLIENTS](e,t){e.clients=t},[je.MUTATIONS.SET_CLIENTS_PAGINATION](e,t){e.pagination=t},[je.MUTATIONS.SET_REVOCATION_SUCCESSFUL](e,t){e.revocationSuccessful=t}},eIe={client:{},clients:[],pagination:{},revocationSuccessful:!1},tIe={state:eIe,actions:ZOe,getters:QOe,mutations:JOe},{locale:nIe}=Aa.global,rIe={[H.ACTIONS.GET_APPLICATION_CONFIG](e){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(H.MUTATIONS.UPDATE_APPLICATION_LOADING,!0),Be.get("config").then(t=>{t.data.status==="success"?e.commit(H.MUTATIONS.UPDATE_APPLICATION_CONFIG,t.data.data):Ee(e,null)}).catch(t=>Ee(e,t)).finally(()=>e.commit(H.MUTATIONS.UPDATE_APPLICATION_LOADING,!1))},[H.ACTIONS.GET_APPLICATION_STATS](e){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.get("stats/all").then(t=>{t.data.status==="success"?e.commit(H.MUTATIONS.UPDATE_APPLICATION_STATS,t.data.data):Ee(e,null)}).catch(t=>Ee(e,t))},[H.ACTIONS.GET_APPLICATION_PRIVACY_POLICY](e){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.get("config").then(t=>{t.data.status==="success"?e.commit(H.MUTATIONS.UPDATE_APPLICATION_PRIVACY_POLICY,t.data.data):Ee(e,null)}).catch(t=>Ee(e,t))},[H.ACTIONS.UPDATE_APPLICATION_CONFIG](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.patch("config",t).then(n=>{n.data.status==="success"?(e.commit(H.MUTATIONS.UPDATE_APPLICATION_CONFIG,n.data.data),gt.push("/admin/application")):Ee(e,null)}).catch(n=>Ee(e,n))},[H.ACTIONS.UPDATE_APPLICATION_LANGUAGE](e,t){var n;(n=document.querySelector("html"))==null||n.setAttribute("lang",t),e.commit(H.MUTATIONS.UPDATE_LANG,t),nIe.value=t}},aIe={[H.GETTERS.APP_CONFIG]:e=>e.application.config,[H.GETTERS.APP_LOADING]:e=>e.appLoading,[H.GETTERS.APP_STATS]:e=>e.application.statistics,[H.GETTERS.DARK_MODE]:e=>e.darkMode,[H.GETTERS.ERROR_MESSAGES]:e=>e.errorMessages,[H.GETTERS.LANGUAGE]:e=>e.language,[H.GETTERS.LOCALE]:e=>e.locale},sIe={[H.MUTATIONS.EMPTY_ERROR_MESSAGES](e){e.errorMessages=null},[H.MUTATIONS.SET_ERROR_MESSAGES](e,t){e.errorMessages=t},[H.MUTATIONS.UPDATE_APPLICATION_CONFIG](e,t){e.application.config=t},[H.MUTATIONS.UPDATE_APPLICATION_LOADING](e,t){e.appLoading=t},[H.MUTATIONS.UPDATE_APPLICATION_PRIVACY_POLICY](e,t){e.application.config.privacy_policy=t.privacy_policy,e.application.config.privacy_policy_date=t.privacy_policy_date},[H.MUTATIONS.UPDATE_APPLICATION_STATS](e,t){e.application.statistics=t},[H.MUTATIONS.UPDATE_LANG](e,t){e.language=t,e.locale=Po[t]},[H.MUTATIONS.UPDATE_DARK_MODE](e,t){e.darkMode=t}},oIe={root:!0,language:"en",locale:cc,errorMessages:null,application:{statistics:{sports:0,uploads_dir_size:0,users:0,workouts:0}},appLoading:!1,darkMode:null},iIe={[kt.ACTIONS.GET_SPORTS](e){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.get("sports").then(t=>{t.data.status==="success"?(e.commit(kt.MUTATIONS.SET_SPORTS,t.data.data.sports),e.commit(K.MUTATIONS.UPDATE_USER_LOADING,!1)):Ee(e,null)}).catch(t=>Ee(e,t))},[kt.ACTIONS.UPDATE_SPORTS](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.patch(`sports/${t.id}`,{is_active:t.isActive}).then(n=>{n.data.status==="success"?e.dispatch(kt.ACTIONS.GET_SPORTS):Ee(e,null)}).catch(n=>Ee(e,n))}},uIe={[kt.GETTERS.SPORTS]:e=>e.sports},cIe={[kt.MUTATIONS.SET_SPORTS](e,t){e.sports=t}},lIe={sports:[]},dIe={state:lIe,actions:iIe,getters:uIe,mutations:cIe},fIe={[Kr.ACTIONS.GET_USER_STATS](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.get(`stats/${t.username}/${t.filterType}`,{params:t.params}).then(n=>{n.data.status==="success"?e.commit(Kr.MUTATIONS.UPDATE_USER_STATS,n.data.data.statistics):Ee(e,null)}).catch(n=>Ee(e,n))}},pIe={[Kr.GETTERS.USER_STATS]:e=>e.statistics},mIe={[Kr.MUTATIONS.UPDATE_USER_STATS](e,t){e.statistics=t},[Kr.MUTATIONS.EMPTY_USER_STATS](e){e.statistics={}}},EIe={statistics:{}},hIe={state:EIe,actions:fIe,getters:pIe,mutations:mIe},_Ie={[ye.GETTERS.USER]:e=>e.user,[ye.GETTERS.USERS]:e=>e.users,[ye.GETTERS.USERS_IS_SUCCESS]:e=>e.isSuccess,[ye.GETTERS.USERS_LOADING]:e=>e.loading,[ye.GETTERS.USERS_PAGINATION]:e=>e.pagination},TIe={[ye.MUTATIONS.UPDATE_USER](e,t){e.user=t},[ye.MUTATIONS.UPDATE_USER_IN_USERS](e,t){e.users=e.users.map(n=>n.username===t.username?t:n)},[ye.MUTATIONS.UPDATE_USERS](e,t){e.users=t},[ye.MUTATIONS.UPDATE_USERS_LOADING](e,t){e.loading=t},[ye.MUTATIONS.UPDATE_USERS_PAGINATION](e,t){e.pagination=t},[ye.MUTATIONS.UPDATE_IS_SUCCESS](e,t){e.isSuccess=t}},gIe={user:{},users:[],loading:!1,isSuccess:!1,pagination:{}},AIe={state:gIe,actions:VOe,getters:_Ie,mutations:TIe},fi=(e,t,n)=>{e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),Be.get("workouts",{params:t}).then(r=>{r.data.status==="success"?(e.commit(ge.MUTATIONS[n],r.data.data.workouts),n===ua.SET_USER_WORKOUTS&&e.commit(ge.MUTATIONS.SET_WORKOUTS_PAGINATION,r.data.pagination)):Ee(e,null)}).catch(r=>Ee(e,r))},SIe={[ge.ACTIONS.GET_CALENDAR_WORKOUTS](e,t){e.commit(ge.MUTATIONS.EMPTY_CALENDAR_WORKOUTS),fi(e,t,ua.SET_CALENDAR_WORKOUTS)},[ge.ACTIONS.GET_USER_WORKOUTS](e,t){fi(e,t,ua.SET_USER_WORKOUTS)},[ge.ACTIONS.GET_TIMELINE_WORKOUTS](e,t){fi(e,t,ua.SET_TIMELINE_WORKOUTS)},[ge.ACTIONS.GET_MORE_TIMELINE_WORKOUTS](e,t){fi(e,t,ua.ADD_TIMELINE_WORKOUTS)},[ge.ACTIONS.GET_WORKOUT_DATA](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(ge.MUTATIONS.SET_WORKOUT_LOADING,!0);const n=t.segmentId?`/segment/${t.segmentId}`:"";Be.get(`workouts/${t.workoutId}`).then(r=>{const a=r.data.data.workouts[0];if(r.data.status==="success"){if(t.segmentId&&(a.segments.length===0||!a.segments[+t.segmentId-1]))throw new Error("WORKOUT_NOT_FOUND");e.commit(ge.MUTATIONS.SET_WORKOUT,r.data.data.workouts[0]),r.data.data.workouts[0].with_gpx&&(Be.get(`workouts/${t.workoutId}/chart_data${n}`).then(s=>{s.data.status==="success"&&e.commit(ge.MUTATIONS.SET_WORKOUT_CHART_DATA,s.data.data.chart_data)}),Be.get(`workouts/${t.workoutId}/gpx${n}`).then(s=>{s.data.status==="success"&&e.commit(ge.MUTATIONS.SET_WORKOUT_GPX,s.data.data.gpx)}))}else e.commit(ge.MUTATIONS.EMPTY_WORKOUT),Ee(e,null)}).catch(r=>{e.commit(ge.MUTATIONS.EMPTY_WORKOUT),Ee(e,r)}).finally(()=>e.commit(ge.MUTATIONS.SET_WORKOUT_LOADING,!1))},[ge.ACTIONS.DELETE_WORKOUT](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(ge.MUTATIONS.SET_WORKOUT_LOADING,!0),Be.delete(`workouts/${t.workoutId}`).then(()=>{e.commit(ge.MUTATIONS.EMPTY_WORKOUT),e.dispatch(K.ACTIONS.GET_USER_PROFILE),gt.push("/")}).catch(n=>{Ee(e,n)}).finally(()=>e.commit(ge.MUTATIONS.SET_WORKOUT_LOADING,!1))},[ge.ACTIONS.EDIT_WORKOUT](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(ge.MUTATIONS.SET_WORKOUT_LOADING,!0),Be.patch(`workouts/${t.workoutId}`,t.data).then(()=>{e.dispatch(K.ACTIONS.GET_USER_PROFILE),e.dispatch(ge.ACTIONS.GET_WORKOUT_DATA,{workoutId:t.workoutId}).then(()=>{gt.push({name:"Workout",params:{workoutId:t.workoutId}})})}).catch(n=>{Ee(e,n)}).finally(()=>e.commit(ge.MUTATIONS.SET_WORKOUT_LOADING,!1))},[ge.ACTIONS.ADD_WORKOUT](e,t){if(e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(ge.MUTATIONS.SET_WORKOUT_LOADING,!0),!t.file)throw new Error("No file part");const n=t.notes.replace(/"/g,'\\"'),r=new FormData;r.append("file",t.file),r.append("data",`{"sport_id": ${t.sport_id}, "notes": "${n}"}`),Be.post("workouts",r,{headers:{"content-type":"multipart/form-data"}}).then(a=>{if(a.data.status==="created"){e.dispatch(K.ACTIONS.GET_USER_PROFILE);const s=a.data.data.workouts[0];gt.push(a.data.data.workouts.length===1?`/workouts/${s.id}`:"/")}}).catch(a=>{Ee(e,a)}).finally(()=>e.commit(ge.MUTATIONS.SET_WORKOUT_LOADING,!1))},[ge.ACTIONS.ADD_WORKOUT_WITHOUT_GPX](e,t){e.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),e.commit(ge.MUTATIONS.SET_WORKOUT_LOADING,!0),Be.post("workouts/no_gpx",t).then(n=>{if(n.data.status==="created"){e.dispatch(K.ACTIONS.GET_USER_PROFILE);const r=n.data.data.workouts[0];gt.push(`/workouts/${r.id}`)}}).catch(n=>{Ee(e,n)}).finally(()=>e.commit(ge.MUTATIONS.SET_WORKOUT_LOADING,!1))}},OIe={[ge.GETTERS.CALENDAR_WORKOUTS]:e=>e.calendar_workouts,[ge.GETTERS.TIMELINE_WORKOUTS]:e=>e.timeline_workouts,[ge.GETTERS.USER_WORKOUTS]:e=>e.user_workouts,[ge.GETTERS.WORKOUT_DATA]:e=>e.workoutData,[ge.GETTERS.WORKOUTS_PAGINATION]:e=>e.pagination},IIe={[ge.MUTATIONS.ADD_TIMELINE_WORKOUTS](e,t){e.timeline_workouts=e.timeline_workouts.concat(t)},[ge.MUTATIONS.SET_CALENDAR_WORKOUTS](e,t){e.calendar_workouts=t},[ge.MUTATIONS.SET_TIMELINE_WORKOUTS](e,t){e.timeline_workouts=t},[ge.MUTATIONS.SET_USER_WORKOUTS](e,t){e.user_workouts=t},[ge.MUTATIONS.SET_WORKOUTS_PAGINATION](e,t){e.pagination=t},[ge.MUTATIONS.SET_WORKOUT](e,t){e.workoutData.workout=t},[ge.MUTATIONS.SET_WORKOUT_CHART_DATA](e,t){e.workoutData.chartData=t},[ge.MUTATIONS.SET_WORKOUT_GPX](e,t){e.workoutData.gpx=t},[ge.MUTATIONS.SET_WORKOUT_LOADING](e,t){e.workoutData.loading=t},[ge.MUTATIONS.EMPTY_CALENDAR_WORKOUTS](e){e.calendar_workouts=[]},[ge.MUTATIONS.EMPTY_WORKOUTS](e){e.calendar_workouts=[],e.user_workouts=[],e.timeline_workouts=[]},[ge.MUTATIONS.EMPTY_WORKOUT](e){e.workoutData={gpx:"",loading:!1,workout:{},chartData:[]}}},vIe={calendar_workouts:[],timeline_workouts:[],pagination:{},user_workouts:[],workoutData:{gpx:"",loading:!1,workout:{},chartData:[]}},RIe={state:vIe,actions:SIe,getters:OIe,mutations:IIe},bIe={authUserModule:XOe,oAuthModule:tIe,sportsModule:dIe,statsModule:hIe,usersModule:AIe,workoutsModule:RIe},NIe={state:oIe,actions:rIe,getters:aIe,mutations:sIe,modules:bIe},qs=EN(NIe),A0=Nt.create({baseURL:bo()});A0.interceptors.request.use(e=>{const t=new AbortController;e.signal=t.signal;const n=ds(e);Ys.set(n,t);const r=qs.getters[K.GETTERS.AUTH_TOKEN];if(r){const a=`Bearer ${r}`;e.headers&&e.headers.Authorization!==a&&(e.headers.Authorization=`Bearer ${r}`)}return e},e=>Promise.reject(e));A0.interceptors.response.use(e=>(ds(e.config),e),e=>(e.message!=="canceled"&&e.response&&ds(e.response.config),Promise.reject(e)));const Be=A0,Hd=(e,t)=>e.push.apply(e,t),fs=e=>e.sort((t,n)=>t.i-n.i||t.j-n.j),ah=e=>{const t={};let n=1;return e.forEach(r=>{t[r]=n,n+=1}),t};var yIe={4:[[1,2],[2,3]],5:[[1,3],[2,3],[2,4]],6:[[1,2],[2,4],[4,5]],7:[[1,3],[2,3],[4,5],[4,6]],8:[[2,4],[4,6]]};const sh=2050,oh=1e3,CIe=yIe,DIe=10,PIe=1e4,wA=10,LA=50,$A=20,kA=/^[A-Z\xbf-\xdf][^A-Z\xbf-\xdf]+$/,wIe=/^[^A-Z\xbf-\xdf]+[A-Z\xbf-\xdf]$/,LIe=/^[A-Z\xbf-\xdf]+$/,UA=/^[^a-z\xdf-\xff]+$/,$Ie=/^[a-z\xdf-\xff]+$/,kIe=/^[^A-Z\xbf-\xdf]+$/,UIe=/[a-z\xdf-\xff]/,MIe=/[A-Z\xbf-\xdf]/,xIe=/[^A-Za-z\xbf-\xdf]/gi,FIe=/^\d+$/,S0=new Date().getFullYear(),WIe={recentYear:/19\d\d|200\d|201\d|202\d/g},MA=[" ",",",";",":","|","/","\\","_",".","-"],GIe=MA.length;class zIe{match({password:t}){const n=[...this.getMatchesWithoutSeparator(t),...this.getMatchesWithSeparator(t)],r=this.filterNoise(n);return fs(r)}getMatchesWithSeparator(t){const n=[],r=/^(\d{1,4})([\s/\\_.-])(\d{1,2})\2(\d{1,4})$/;for(let a=0;a<=Math.abs(t.length-6);a+=1)for(let s=a+5;s<=a+9&&!(s>=t.length);s+=1){const o=t.slice(a,+s+1||9e9),i=r.exec(o);if(i!=null){const u=this.mapIntegersToDayMonthYear([parseInt(i[1],10),parseInt(i[3],10),parseInt(i[4],10)]);u!=null&&n.push({pattern:"date",token:o,i:a,j:s,separator:i[2],year:u.year,month:u.month,day:u.day})}}return n}getMatchesWithoutSeparator(t){const n=[],r=/^\d{4,8}$/,a=s=>Math.abs(s.year-S0);for(let s=0;s<=Math.abs(t.length-4);s+=1)for(let o=s+3;o<=s+7&&!(o>=t.length);o+=1){const i=t.slice(s,+o+1||9e9);if(r.exec(i)){const u=[],l=i.length;if(CIe[l].forEach(([f,d])=>{const m=this.mapIntegersToDayMonthYear([parseInt(i.slice(0,f),10),parseInt(i.slice(f,d),10),parseInt(i.slice(d),10)]);m!=null&&u.push(m)}),u.length>0){let f=u[0],d=a(u[0]);u.slice(1).forEach(m=>{const E=a(m);E<d&&(f=m,d=E)}),n.push({pattern:"date",token:i,i:s,j:o,separator:"",year:f.year,month:f.month,day:f.day})}}}return n}filterNoise(t){return t.filter(n=>{let r=!1;const a=t.length;for(let s=0;s<a;s+=1){const o=t[s];if(n!==o&&o.i<=n.i&&o.j>=n.j){r=!0;break}}return!r})}mapIntegersToDayMonthYear(t){if(t[1]>31||t[1]<=0)return null;let n=0,r=0,a=0;for(let s=0,o=t.length;s<o;s+=1){const i=t[s];if(i>99&&i<oh||i>sh)return null;i>31&&(r+=1),i>12&&(n+=1),i<=0&&(a+=1)}return r>=2||n===3||a>=2?null:this.getDayMonth(t)}getDayMonth(t){const n=[[t[2],t.slice(0,2)],[t[0],t.slice(1,3)]],r=n.length;for(let a=0;a<r;a+=1){const[s,o]=n[a];if(oh<=s&&s<=sh){const i=this.mapIntegersToDayMonth(o);return i!=null?{year:s,month:i.month,day:i.day}:null}}for(let a=0;a<r;a+=1){const[s,o]=n[a],i=this.mapIntegersToDayMonth(o);if(i!=null)return{year:this.twoToFourDigitYear(s),month:i.month,day:i.day}}return null}mapIntegersToDayMonth(t){const n=[t,t.slice().reverse()];for(let r=0;r<n.length;r+=1){const a=n[r],s=a[0],o=a[1];if(s>=1&&s<=31&&o>=1&&o<=12)return{day:s,month:o}}return null}twoToFourDigitYear(t){return t>99?t:t>50?t+1900:t+2e3}}const dr=new Uint32Array(65536),BIe=(e,t)=>{const n=e.length,r=t.length,a=1<<n-1;let s=-1,o=0,i=n,u=n;for(;u--;)dr[e.charCodeAt(u)]|=1<<u;for(u=0;u<r;u++){let l=dr[t.charCodeAt(u)];const c=l|o;l|=(l&s)+s^s,o|=~(l|s),s&=l,o&a&&i++,s&a&&i--,o=o<<1|1,s=s<<1|~(c|o),o&=c}for(u=n;u--;)dr[e.charCodeAt(u)]=0;return i},HIe=(e,t)=>{const n=t.length,r=e.length,a=[],s=[],o=Math.ceil(n/32),i=Math.ceil(r/32);for(let E=0;E<o;E++)s[E]=-1,a[E]=0;let u=0;for(;u<i-1;u++){let E=0,I=-1;const b=u*32,v=Math.min(32,r)+b;for(let R=b;R<v;R++)dr[e.charCodeAt(R)]|=1<<R;for(let R=0;R<n;R++){const S=dr[t.charCodeAt(R)],O=s[R/32|0]>>>R&1,y=a[R/32|0]>>>R&1,P=S|E,M=((S|y)&I)+I^I|S|y;let w=E|~(M|I),G=I&M;w>>>31^O&&(s[R/32|0]^=1<<R),G>>>31^y&&(a[R/32|0]^=1<<R),w=w<<1|O,G=G<<1|y,I=G|~(P|w),E=w&P}for(let R=b;R<v;R++)dr[e.charCodeAt(R)]=0}let l=0,c=-1;const f=u*32,d=Math.min(32,r-f)+f;for(let E=f;E<d;E++)dr[e.charCodeAt(E)]|=1<<E;let m=r;for(let E=0;E<n;E++){const I=dr[t.charCodeAt(E)],b=s[E/32|0]>>>E&1,v=a[E/32|0]>>>E&1,R=I|l,S=((I|v)&c)+c^c|I|v;let O=l|~(S|c),y=c&S;m+=O>>>r-1&1,m-=y>>>r-1&1,O>>>31^b&&(s[E/32|0]^=1<<E),y>>>31^v&&(a[E/32|0]^=1<<E),O=O<<1|b,y=y<<1|v,c=y|~(R|O),l=O&R}for(let E=f;E<d;E++)dr[e.charCodeAt(E)]=0;return m},VIe=(e,t)=>{if(e.length<t.length){const n=t;t=e,e=n}return t.length===0?e.length:e.length<=32?BIe(e,t):HIe(e,t)},jIe=(e,t,n)=>{const r=e.length<=t.length,a=e.length<=n;return r||a?Math.ceil(e.length/4):n},KIe=(e,t,n)=>{let r=0;const a=Object.keys(t).find(s=>{const o=jIe(e,s,n);if(Math.abs(e.length-s.length)>o)return!1;const i=VIe(e,s),u=i<=o;return u&&(r=i),u});return a?{levenshteinDistance:r,levenshteinDistanceEntry:a}:{}};var ih={a:["4","@"],b:["8"],c:["(","{","[","<"],d:["6","|)"],e:["3"],f:["#"],g:["6","9","&"],h:["#","|-|"],i:["1","!","|"],k:["<","|<"],l:["!","1","|","7"],m:["^^","nn","2n","/\\\\/\\\\"],n:["//"],o:["0","()"],q:["9"],u:["|_|"],s:["$","5"],t:["+","7"],v:["<",">","/"],w:["^/","uu","vv","2u","2v","\\\\/\\\\/"],x:["%","><"],z:["2"]},_l={warnings:{straightRow:"straightRow",keyPattern:"keyPattern",simpleRepeat:"simpleRepeat",extendedRepeat:"extendedRepeat",sequences:"sequences",recentYears:"recentYears",dates:"dates",topTen:"topTen",topHundred:"topHundred",common:"common",similarToCommon:"similarToCommon",wordByItself:"wordByItself",namesByThemselves:"namesByThemselves",commonNames:"commonNames",userInputs:"userInputs",pwned:"pwned"},suggestions:{l33t:"l33t",reverseWords:"reverseWords",allUppercase:"allUppercase",capitalization:"capitalization",dates:"dates",recentYears:"recentYears",associatedYears:"associatedYears",sequences:"sequences",repeated:"repeated",longerKeyboardPattern:"longerKeyboardPattern",anotherWord:"anotherWord",useWords:"useWords",noNeed:"noNeed",pwned:"pwned"},timeEstimation:{ltSecond:"ltSecond",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",month:"month",months:"months",year:"year",years:"years",centuries:"centuries"}};class To{constructor(t=[]){this.parents=t,this.children=new Map}addSub(t,...n){const r=t.charAt(0);this.children.has(r)||this.children.set(r,new To([...this.parents,r]));let a=this.children.get(r);for(let s=1;s<t.length;s+=1){const o=t.charAt(s);a.hasChild(o)||a.addChild(o),a=a.getChild(o)}return a.subs=(a.subs||[]).concat(n),this}getChild(t){return this.children.get(t)}isTerminal(){return!!this.subs}addChild(t){this.hasChild(t)||this.children.set(t,new To([...this.parents,t]))}hasChild(t){return this.children.has(t)}}var uh=(e,t)=>(Object.entries(e).forEach(([n,r])=>{r.forEach(a=>{t.addSub(a,n)})}),t);class YIe{constructor(){this.matchers={},this.l33tTable=ih,this.trieNodeRoot=uh(ih,new To),this.dictionary={userInputs:[]},this.rankedDictionaries={},this.rankedDictionariesMaxWordSize={},this.translations=_l,this.graphs={},this.useLevenshteinDistance=!1,this.levenshteinThreshold=2,this.l33tMaxSubstitutions=100,this.maxLength=256,this.setRankedDictionaries()}setOptions(t={}){t.l33tTable&&(this.l33tTable=t.l33tTable,this.trieNodeRoot=uh(t.l33tTable,new To)),t.dictionary&&(this.dictionary=t.dictionary,this.setRankedDictionaries()),t.translations&&this.setTranslations(t.translations),t.graphs&&(this.graphs=t.graphs),t.useLevenshteinDistance!==void 0&&(this.useLevenshteinDistance=t.useLevenshteinDistance),t.levenshteinThreshold!==void 0&&(this.levenshteinThreshold=t.levenshteinThreshold),t.l33tMaxSubstitutions!==void 0&&(this.l33tMaxSubstitutions=t.l33tMaxSubstitutions),t.maxLength!==void 0&&(this.maxLength=t.maxLength)}setTranslations(t){if(this.checkCustomTranslations(t))this.translations=t;else throw new Error("Invalid translations object fallback to keys")}checkCustomTranslations(t){let n=!0;return Object.keys(_l).forEach(r=>{if(r in t){const a=r;Object.keys(_l[a]).forEach(s=>{s in t[a]||(n=!1)})}else n=!1}),n}setRankedDictionaries(){const t={},n={};Object.keys(this.dictionary).forEach(r=>{t[r]=ah(this.dictionary[r]),n[r]=this.getRankedDictionariesMaxWordSize(this.dictionary[r])}),this.rankedDictionaries=t,this.rankedDictionariesMaxWordSize=n}getRankedDictionariesMaxWordSize(t){const n=t.map(r=>typeof r!="string"?r.toString().length:r.length);return n.length===0?0:n.reduce((r,a)=>Math.max(r,a),-1/0)}buildSanitizedRankedDictionary(t){const n=[];return t.forEach(r=>{const a=typeof r;(a==="string"||a==="number"||a==="boolean")&&n.push(r.toString().toLowerCase())}),ah(n)}extendUserInputsDictionary(t){this.dictionary.userInputs||(this.dictionary.userInputs=[]);const n=[...this.dictionary.userInputs,...t];this.rankedDictionaries.userInputs=this.buildSanitizedRankedDictionary(n),this.rankedDictionariesMaxWordSize.userInputs=this.getRankedDictionariesMaxWordSize(n)}addMatcher(t,n){this.matchers[t]?console.info(`Matcher ${t} already exists`):this.matchers[t]=n}}const Re=new YIe;class qIe{constructor(t){this.defaultMatch=t}match({password:t}){const n=t.split("").reverse().join("");return this.defaultMatch({password:n}).map(r=>({...r,token:r.token.split("").reverse().join(""),reversed:!0,i:t.length-1-r.j,j:t.length-1-r.i}))}}class XIe{constructor({substr:t,limit:n,trieRoot:r}){this.buffer=[],this.finalPasswords=[],this.substr=t,this.limit=n,this.trieRoot=r}getAllPossibleSubsAtIndex(t){const n=[];let r=this.trieRoot;for(let a=t;a<this.substr.length;a+=1){const s=this.substr.charAt(a);if(r=r.getChild(s),!r)break;n.push(r)}return n}helper({onlyFullSub:t,isFullSub:n,index:r,subIndex:a,changes:s,lastSubLetter:o,consecutiveSubCount:i}){if(this.finalPasswords.length>=this.limit)return;if(r===this.substr.length){t===n&&this.finalPasswords.push({password:this.buffer.join(""),changes:s});return}const u=[...this.getAllPossibleSubsAtIndex(r)];let l=!1;for(let c=r+u.length-1;c>=r;c-=1){const f=u[c-r];if(f.isTerminal()){if(o===f.parents.join("")&&i>=3)continue;l=!0;const d=f.subs;for(const m of d){this.buffer.push(m);const E=s.concat({i:a,letter:m,substitution:f.parents.join("")});if(this.helper({onlyFullSub:t,isFullSub:n,index:c+1,subIndex:a+m.length,changes:E,lastSubLetter:f.parents.join(""),consecutiveSubCount:o===f.parents.join("")?i+1:1}),this.buffer.pop(),this.finalPasswords.length>=this.limit)return}}}if(!t||!l){const c=this.substr.charAt(r);this.buffer.push(c),this.helper({onlyFullSub:t,isFullSub:n&&!l,index:r+1,subIndex:a+1,changes:s,lastSubLetter:o,consecutiveSubCount:i}),this.buffer.pop()}}getAll(){return this.helper({onlyFullSub:!0,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.helper({onlyFullSub:!1,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.finalPasswords}}const ZIe=(e,t,n)=>new XIe({substr:e,limit:t,trieRoot:n}).getAll(),QIe=(e,t,n)=>{const a=e.changes.filter(l=>l.i<t).reduce((l,c)=>l-c.letter.length+c.substitution.length,t),s=e.changes.filter(l=>l.i>=t&&l.i<=n),o=s.reduce((l,c)=>l-c.letter.length+c.substitution.length,n-t+a),i=[],u=[];return s.forEach(l=>{i.findIndex(f=>f.letter===l.letter&&f.substitution===l.substitution)<0&&(i.push({letter:l.letter,substitution:l.substitution}),u.push(`${l.substitution} -> ${l.letter}`))}),{i:a,j:o,subs:i,subDisplay:u.join(", ")}};class JIe{constructor(t){this.defaultMatch=t}isAlreadyIncluded(t,n){return t.some(r=>Object.entries(r).every(([a,s])=>a==="subs"||s===n[a]))}match({password:t}){const n=[],r=ZIe(t,Re.l33tMaxSubstitutions,Re.trieNodeRoot);let a=!1,s=!0;return r.forEach(o=>{if(a)return;const i=this.defaultMatch({password:o.password,useLevenshtein:s});s=!1,i.forEach(u=>{a||(a=u.i===0&&u.j===t.length-1);const l=QIe(o,u.i,u.j),c=t.slice(l.i,+l.j+1||9e9),f={...u,l33t:!0,token:c,...l},d=this.isAlreadyIncluded(n,f);c.toLowerCase()!==u.matchedWord&&!d&&n.push(f)})}),n.filter(o=>o.token.length>1)}}class e2e{constructor(){this.l33t=new JIe(this.defaultMatch),this.reverse=new qIe(this.defaultMatch)}match({password:t}){const n=[...this.defaultMatch({password:t}),...this.reverse.match({password:t}),...this.l33t.match({password:t})];return fs(n)}defaultMatch({password:t,useLevenshtein:n=!0}){const r=[],a=t.length,s=t.toLowerCase();return Object.keys(Re.rankedDictionaries).forEach(o=>{const i=Re.rankedDictionaries[o],u=Re.rankedDictionariesMaxWordSize[o],l=Math.min(u,a);for(let c=0;c<a;c+=1){const f=Math.min(c+l,a);for(let d=c;d<f;d+=1){const m=s.slice(c,+d+1||9e9),E=m in i;let I={};const b=c===0&&d===a-1;Re.useLevenshteinDistance&&b&&!E&&n&&(I=KIe(m,i,Re.levenshteinThreshold));const v=Object.keys(I).length!==0;if(E||v){const R=v?I.levenshteinDistanceEntry:m,S=i[R];r.push({pattern:"dictionary",i:c,j:d,token:t.slice(c,+d+1||9e9),matchedWord:m,rank:S,dictionaryName:o,reversed:!1,l33t:!1,...I})}}}}),r}}class t2e{match({password:t,regexes:n=WIe}){const r=[];return Object.keys(n).forEach(a=>{const s=n[a];s.lastIndex=0;let o;for(;o=s.exec(t);)if(o){const i=o[0];r.push({pattern:"regex",token:i,i:o.index,j:o.index+o[0].length-1,regexName:a,regexMatch:o})}}),fs(r)}}var Ia={nCk(e,t){let n=e;if(t>n)return 0;if(t===0)return 1;let r=1;for(let a=1;a<=t;a+=1)r*=n,r/=a,n-=1;return r},log10(e){return e===0?0:Math.log(e)/Math.log(10)},log2(e){return Math.log(e)/Math.log(2)},factorial(e){let t=1;for(let n=2;n<=e;n+=1)t*=n;return t}},n2e=({token:e})=>{let t=DIe**e.length;t===Number.POSITIVE_INFINITY&&(t=Number.MAX_VALUE);let n;return e.length===1?n=wA+1:n=LA+1,Math.max(t,n)},r2e=({year:e,separator:t})=>{let r=Math.max(Math.abs(e-S0),$A)*365;return t&&(r*=4),r};const a2e=e=>{const t=e.split(""),n=t.filter(o=>o.match(MIe)).length,r=t.filter(o=>o.match(UIe)).length;let a=0;const s=Math.min(n,r);for(let o=1;o<=s;o+=1)a+=Ia.nCk(n+r,o);return a};var s2e=e=>{const t=e.replace(xIe,"");if(t.match(kIe)||t.toLowerCase()===t)return 1;const n=[kA,wIe,UA],r=n.length;for(let a=0;a<r;a+=1){const s=n[a];if(t.match(s))return 2}return a2e(t)};const ch=(e,t)=>{let n=0,r=e.indexOf(t);for(;r>=0;)n+=1,r=e.indexOf(t,r+t.length);return n},o2e=({sub:e,token:t})=>{const n=t.toLowerCase(),r=ch(n,e.substitution),a=ch(n,e.letter);return{subbedCount:r,unsubbedCount:a}};var i2e=({l33t:e,subs:t,token:n})=>{if(!e)return 1;let r=1;return t.forEach(a=>{const{subbedCount:s,unsubbedCount:o}=o2e({sub:a,token:n});if(s===0||o===0)r*=2;else{const i=Math.min(o,s);let u=0;for(let l=1;l<=i;l+=1)u+=Ia.nCk(o+s,l);r*=u}}),r},u2e=({rank:e,reversed:t,l33t:n,subs:r,token:a,dictionaryName:s})=>{const o=e,i=s2e(a),u=i2e({l33t:n,subs:r,token:a}),l=t&&2||1;let c;return s==="diceware"?c=6**5/2:c=o*i*u*l,{baseGuesses:o,uppercaseVariations:i,l33tVariations:u,calculation:c}},c2e=({regexName:e,regexMatch:t,token:n})=>{const r={alphaLower:26,alphaUpper:26,alpha:52,alphanumeric:62,digits:10,symbols:33};if(e in r)return r[e]**n.length;switch(e){case"recentYear":return Math.max(Math.abs(parseInt(t[0],10)-S0),$A)}return 0},l2e=({baseGuesses:e,repeatCount:t})=>e*t,d2e=({token:e,ascending:t})=>{const n=e.charAt(0);let r=0;return["a","A","z","Z","0","1","9"].includes(n)?r=4:n.match(/\d/)?r=10:r=26,t||(r*=2),r*e.length};const f2e=e=>{let t=0;return Object.keys(e).forEach(n=>{const r=e[n];t+=r.filter(a=>!!a).length}),t/=Object.entries(e).length,t},p2e=({token:e,graph:t,turns:n})=>{const r=Object.keys(Re.graphs[t]).length,a=f2e(Re.graphs[t]);let s=0;const o=e.length;for(let i=2;i<=o;i+=1){const u=Math.min(n,i-1);for(let l=1;l<=u;l+=1)s+=Ia.nCk(i-1,l-1)*r*a**l}return s};var m2e=({graph:e,token:t,shiftedCount:n,turns:r})=>{let a=p2e({token:t,graph:e,turns:r});if(n){const s=t.length-n;if(n===0||s===0)a*=2;else{let o=0;for(let i=1;i<=Math.min(n,s);i+=1)o+=Ia.nCk(n+s,i);a*=o}}return Math.round(a)},E2e=()=>GIe;const h2e=(e,t)=>{let n=1;return e.token.length<t.length&&(e.token.length===1?n=wA:n=LA),n},lh={bruteforce:n2e,date:r2e,dictionary:u2e,regex:c2e,repeat:l2e,sequence:d2e,spatial:m2e,separator:E2e},_2e=(e,t)=>lh[e]?lh[e](t):Re.matchers[e]&&"scoring"in Re.matchers[e]?Re.matchers[e].scoring(t):0;var T2e=(e,t)=>{const n={};if("guesses"in e&&e.guesses!=null)return e;const r=h2e(e,t),a=_2e(e.pattern,e);let s=0;typeof a=="number"?s=a:e.pattern==="dictionary"&&(s=a.calculation,n.baseGuesses=a.baseGuesses,n.uppercaseVariations=a.uppercaseVariations,n.l33tVariations=a.l33tVariations);const o=Math.max(s,r);return{...e,...n,guesses:o,guessesLog10:Ia.log10(o)}};const mn={password:"",optimal:{},excludeAdditive:!1,separatorRegex:void 0,fillArray(e,t){const n=[];for(let r=0;r<e;r+=1){let a=[];t==="object"&&(a={}),n.push(a)}return n},makeBruteforceMatch(e,t){return{pattern:"bruteforce",token:this.password.slice(e,+t+1||9e9),i:e,j:t}},update(e,t){const n=e.j,r=T2e(e,this.password);let a=r.guesses;t>1&&(a*=this.optimal.pi[r.i-1][t-1]);let s=Ia.factorial(t)*a;this.excludeAdditive||(s+=PIe**(t-1));let o=!1;Object.keys(this.optimal.g[n]).forEach(i=>{const u=this.optimal.g[n][i];parseInt(i,10)<=t&&u<=s&&(o=!0)}),o||(this.optimal.g[n][t]=s,this.optimal.m[n][t]=r,this.optimal.pi[n][t]=a)},bruteforceUpdate(e){let t=this.makeBruteforceMatch(0,e);this.update(t,1);for(let n=1;n<=e;n+=1){t=this.makeBruteforceMatch(n,e);const r=this.optimal.m[n-1];Object.keys(r).forEach(a=>{r[a].pattern!=="bruteforce"&&this.update(t,parseInt(a,10)+1)})}},unwind(e){const t=[];let n=e-1,r=0,a=1/0;const s=this.optimal.g[n];for(s&&Object.keys(s).forEach(o=>{const i=s[o];i<a&&(r=parseInt(o,10),a=i)});n>=0;){const o=this.optimal.m[n][r];t.unshift(o),n=o.i-1,r-=1}return t}};var Vd={mostGuessableMatchSequence(e,t,n=!1){mn.password=e,mn.excludeAdditive=n;const r=e.length;let a=mn.fillArray(r,"array");t.forEach(u=>{a[u.j].push(u)}),a=a.map(u=>u.sort((l,c)=>l.i-c.i)),mn.optimal={m:mn.fillArray(r,"object"),pi:mn.fillArray(r,"object"),g:mn.fillArray(r,"object")};for(let u=0;u<r;u+=1)a[u].forEach(l=>{l.i>0?Object.keys(mn.optimal.m[l.i-1]).forEach(c=>{mn.update(l,parseInt(c,10)+1)}):mn.update(l,1)}),mn.bruteforceUpdate(u);const s=mn.unwind(r),o=s.length,i=this.getGuesses(e,o);return{password:e,guesses:i,guessesLog10:Ia.log10(i),sequence:s}},getGuesses(e,t){const n=e.length;let r=0;return e.length===0?r=1:r=mn.optimal.g[n-1][t],r}};class g2e{match({password:t,omniMatch:n}){const r=[];let a=0;for(;a<t.length;){const o=this.getGreedyMatch(t,a),i=this.getLazyMatch(t,a);if(o==null)break;const{match:u,baseToken:l}=this.setMatchToken(o,i);if(u){const c=u.index+u[0].length-1,f=this.getBaseGuesses(l,n);r.push(this.normalizeMatch(l,c,u,f)),a=c+1}}return r.some(o=>o instanceof Promise)?Promise.all(r):r}normalizeMatch(t,n,r,a){const s={pattern:"repeat",i:r.index,j:n,token:r[0],baseToken:t,baseGuesses:0,repeatCount:r[0].length/t.length};return a instanceof Promise?a.then(o=>({...s,baseGuesses:o})):{...s,baseGuesses:a}}getGreedyMatch(t,n){const r=/(.+)\1+/g;return r.lastIndex=n,r.exec(t)}getLazyMatch(t,n){const r=/(.+?)\1+/g;return r.lastIndex=n,r.exec(t)}setMatchToken(t,n){const r=/^(.+?)\1+$/;let a,s="";if(n&&t[0].length>n[0].length){a=t;const o=r.exec(a[0]);o&&(s=o[1])}else a=n,a&&(s=a[1]);return{match:a,baseToken:s}}getBaseGuesses(t,n){const r=n.match(t);return r instanceof Promise?r.then(s=>Vd.mostGuessableMatchSequence(t,s).guesses):Vd.mostGuessableMatchSequence(t,r).guesses}}class A2e{constructor(){this.MAX_DELTA=5}match({password:t}){const n=[];if(t.length===1)return[];let r=0,a=null;const s=t.length;for(let o=1;o<s;o+=1){const i=t.charCodeAt(o)-t.charCodeAt(o-1);if(a==null&&(a=i),i!==a){const u=o-1;this.update({i:r,j:u,delta:a,password:t,result:n}),r=u,a=i}}return this.update({i:r,j:s-1,delta:a,password:t,result:n}),n}update({i:t,j:n,delta:r,password:a,result:s}){if(n-t>1||Math.abs(r)===1){const o=Math.abs(r);if(o>0&&o<=this.MAX_DELTA){const i=a.slice(t,+n+1||9e9),{sequenceName:u,sequenceSpace:l}=this.getSequence(i);return s.push({pattern:"sequence",i:t,j:n,token:a.slice(t,+n+1||9e9),sequenceName:u,sequenceSpace:l,ascending:r>0})}}return null}getSequence(t){let n="unicode",r=26;return $Ie.test(t)?(n="lower",r=26):LIe.test(t)?(n="upper",r=26):FIe.test(t)&&(n="digits",r=10),{sequenceName:n,sequenceSpace:r}}}class S2e{constructor(){this.SHIFTED_RX=/[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?]/}match({password:t}){const n=[];return Object.keys(Re.graphs).forEach(r=>{const a=Re.graphs[r];Hd(n,this.helper(t,a,r))}),fs(n)}checkIfShifted(t,n,r){return!t.includes("keypad")&&this.SHIFTED_RX.test(n.charAt(r))?1:0}helper(t,n,r){let a;const s=[];let o=0;const i=t.length;for(;o<i-1;){let u=o+1,l=null,c=0;for(a=this.checkIfShifted(r,t,o);;){const f=t.charAt(u-1),d=n[f]||[];let m=!1,E=-1,I=-1;if(u<i){const b=t.charAt(u),v=d.length;for(let R=0;R<v;R+=1){const S=d[R];if(I+=1,S){const O=S.indexOf(b);if(O!==-1){m=!0,E=I,O===1&&(a+=1),l!==E&&(c+=1,l=E);break}}}}if(m)u+=1;else{u-o>2&&s.push({pattern:"spatial",i:o,j:u-1,token:t.slice(o,u),graph:r,turns:c,shiftedCount:a}),o=u;break}}}return s}}const O2e=new RegExp(`[${MA.join("")}]`);class Wu{static getMostUsedSeparatorChar(t){const n=[...t.split("").filter(a=>O2e.test(a)).reduce((a,s)=>{const o=a.get(s);return o?a.set(s,o+1):a.set(s,1),a},new Map).entries()].sort(([a,s],[o,i])=>i-s);if(!n.length)return;const r=n[0];if(!(r[1]<2))return r[0]}static getSeparatorRegex(t){return new RegExp(`([^${t}
])(${t})(?!${t})`,"g")}match({password:t}){const n=[];if(t.length===0)return n;const r=Wu.getMostUsedSeparatorChar(t);if(r===void 0)return n;const a=Wu.getSeparatorRegex(r);for(const s of t.matchAll(a)){if(s.index===void 0)continue;const o=s.index+1;n.push({pattern:"separator",token:r,i:o,j:o})}return n}}class I2e{constructor(){this.matchers={date:zIe,dictionary:e2e,regex:t2e,repeat:g2e,sequence:A2e,spatial:S2e,separator:Wu}}match(t){const n=[],r=[];return[...Object.keys(this.matchers),...Object.keys(Re.matchers)].forEach(s=>{if(!this.matchers[s]&&!Re.matchers[s])return;const o=this.matchers[s]?this.matchers[s]:Re.matchers[s].Matching,u=new o().match({password:t,omniMatch:this});u instanceof Promise?(u.then(l=>{Hd(n,l)}),r.push(u)):Hd(n,u)}),r.length>0?new Promise((s,o)=>{Promise.all(r).then(()=>{s(fs(n))}).catch(i=>{o(i)})}):fs(n)}}const xA=1,FA=xA*60,WA=FA*60,GA=WA*24,zA=GA*31,BA=zA*12,v2e=BA*100,Tl={second:xA,minute:FA,hour:WA,day:GA,month:zA,year:BA,century:v2e};class R2e{translate(t,n){let r=t;n!==void 0&&n!==1&&(r+="s");const{timeEstimation:a}=Re.translations;return a[r].replace("{base}",`${n}`)}estimateAttackTimes(t){const n={onlineThrottling100PerHour:t/.027777777777777776,onlineNoThrottling10PerSecond:t/10,offlineSlowHashing1e4PerSecond:t/1e4,offlineFastHashing1e10PerSecond:t/1e10},r={onlineThrottling100PerHour:"",onlineNoThrottling10PerSecond:"",offlineSlowHashing1e4PerSecond:"",offlineFastHashing1e10PerSecond:""};return Object.keys(n).forEach(a=>{const s=n[a];r[a]=this.displayTime(s)}),{crackTimesSeconds:n,crackTimesDisplay:r,score:this.guessesToScore(t)}}guessesToScore(t){return t<1005?0:t<1000005?1:t<100000005?2:t<1e10+5?3:4}displayTime(t){let n="centuries",r;const a=Object.keys(Tl),s=a.findIndex(o=>t<Tl[o]);return s>-1&&(n=a[s-1],s!==0?r=Math.round(t/Tl[n]):n="ltSecond"),this.translate(n,r)}}var b2e=()=>null,N2e=()=>({warning:Re.translations.warnings.dates,suggestions:[Re.translations.suggestions.dates]});const y2e=(e,t)=>{let n=null;return t&&!e.l33t&&!e.reversed?e.rank<=10?n=Re.translations.warnings.topTen:e.rank<=100?n=Re.translations.warnings.topHundred:n=Re.translations.warnings.common:e.guessesLog10<=4&&(n=Re.translations.warnings.similarToCommon),n},C2e=(e,t)=>{let n=null;return t&&(n=Re.translations.warnings.wordByItself),n},D2e=(e,t)=>t?Re.translations.warnings.namesByThemselves:Re.translations.warnings.commonNames,P2e=(e,t)=>{let n=null;const r=e.dictionaryName,a=r==="lastnames"||r.toLowerCase().includes("firstnames");return r==="passwords"?n=y2e(e,t):r.includes("wikipedia")?n=C2e(e,t):a?n=D2e(e,t):r==="userInputs"&&(n=Re.translations.warnings.userInputs),n};var w2e=(e,t)=>{const n=P2e(e,t),r=[],a=e.token;return a.match(kA)?r.push(Re.translations.suggestions.capitalization):a.match(UA)&&a.toLowerCase()!==a&&r.push(Re.translations.suggestions.allUppercase),e.reversed&&e.token.length>=4&&r.push(Re.translations.suggestions.reverseWords),e.l33t&&r.push(Re.translations.suggestions.l33t),{warning:n,suggestions:r}},L2e=e=>e.regexName==="recentYear"?{warning:Re.translations.warnings.recentYears,suggestions:[Re.translations.suggestions.recentYears,Re.translations.suggestions.associatedYears]}:{warning:null,suggestions:[]},$2e=e=>{let t=Re.translations.warnings.extendedRepeat;return e.baseToken.length===1&&(t=Re.translations.warnings.simpleRepeat),{warning:t,suggestions:[Re.translations.suggestions.repeated]}},k2e=()=>({warning:Re.translations.warnings.sequences,suggestions:[Re.translations.suggestions.sequences]}),U2e=e=>{let t=Re.translations.warnings.keyPattern;return e.turns===1&&(t=Re.translations.warnings.straightRow),{warning:t,suggestions:[Re.translations.suggestions.longerKeyboardPattern]}},M2e=()=>null;const dh={warning:null,suggestions:[]};class x2e{constructor(){this.matchers={bruteforce:b2e,date:N2e,dictionary:w2e,regex:L2e,repeat:$2e,sequence:k2e,spatial:U2e,separator:M2e},this.defaultFeedback={warning:null,suggestions:[]},this.setDefaultSuggestions()}setDefaultSuggestions(){this.defaultFeedback.suggestions.push(Re.translations.suggestions.useWords,Re.translations.suggestions.noNeed)}getFeedback(t,n){if(n.length===0)return this.defaultFeedback;if(t>2)return dh;const r=Re.translations.suggestions.anotherWord,a=this.getLongestMatch(n);let s=this.getMatchFeedback(a,n.length===1);return s!=null?s.suggestions.unshift(r):s={warning:null,suggestions:[r]},s}getLongestMatch(t){let n=t[0];return t.slice(1).forEach(a=>{a.token.length>n.token.length&&(n=a)}),n}getMatchFeedback(t,n){return this.matchers[t.pattern]?this.matchers[t.pattern](t,n):Re.matchers[t.pattern]&&"feedback"in Re.matchers[t.pattern]?Re.matchers[t.pattern].feedback(t,n):dh}}const HA=()=>new Date().getTime(),F2e=(e,t,n)=>{const r=new x2e,a=new R2e,s=Vd.mostGuessableMatchSequence(t,e),o=HA()-n,i=a.estimateAttackTimes(s.guesses);return{calcTime:o,...s,...i,feedback:r.getFeedback(i.score,s.sequence)}},W2e=(e,t)=>(t&&Re.extendUserInputsDictionary(t),new I2e().match(e)),G2e=(e,t)=>{const n=HA(),r=W2e(e,t);if(r instanceof Promise)throw new Error("You are using a Promised matcher, please use `zxcvbnAsync` for it.");return F2e(r,e,n)},z2e="modulepreload",B2e=function(e){return"/"+e},fh={},yt=function(t,n,r){let a=Promise.resolve();if(n&&n.length>0){const s=document.getElementsByTagName("link");a=Promise.all(n.map(o=>{if(o=B2e(o),o in fh)return;fh[o]=!0;const i=o.endsWith(".css"),u=i?'[rel="stylesheet"]':"";if(!!r)for(let f=s.length-1;f>=0;f--){const d=s[f];if(d.href===o&&(!i||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${u}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":z2e,i||(c.as="script",c.crossOrigin=""),c.href=o,document.head.appendChild(c),i)return new Promise((f,d)=>{c.addEventListener("load",f),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${o}`)))})}))}return a.then(()=>t()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})},H2e=async e=>{switch(e){case"fr":return await yt(()=>import("./password.fr-1uJe1-pR.js"),__vite__mapDeps([]));case"de":return await yt(()=>import("./password.de-qoep7B_f.js"),__vite__mapDeps([]));case"it":return await yt(()=>import("./password.it-ImDc22WR.js"),__vite__mapDeps([]));case"es":return await yt(()=>import("./password.es-es--6AdGpRj.js"),__vite__mapDeps([]));case"pl":return await yt(()=>import("./password.pl-Ipz4x2MM.js"),__vite__mapDeps([]));default:return await yt(()=>import("./password.en-lIq_N4yZ.js"),__vite__mapDeps([]))}},ph=async e=>{const t=await yt(()=>import("./password.common-7m77ow97.js"),__vite__mapDeps([])),n=await H2e(e),r={graphs:t.adjacencyGraphs,dictionary:{...t.dictionary,...n.dictionary}};Re.setOptions(r)},V2e=e=>{switch(e){case 2:return"AVERAGE";case 3:return"GOOD";case 4:return"STRONG";default:return"WEAK"}},j2e={class:"password-strength"},K2e=["value"],Y2e={key:0,class:"password-strength-details"},q2e={class:"password-strength-value"},X2e={key:0,class:"info-box"},Z2e={class:"password-feedback"},Q2e=Z({__name:"PasswordStength",props:{password:{}},setup(e){const t=e,{password:n}=he(t),r=$e(),a=$(()=>r.getters[H.GETTERS.LANGUAGE]),s=$(()=>r.getters[K.GETTERS.IS_SUCCESS]),o=le(0),i=le(""),u=le([]),l=le("0% 100%");vt(async()=>await ph(a.value));function c(f){const d=G2e(f);o.value=d.score,i.value=V2e(o.value),u.value=d.feedback.suggestions,l.value=o.value*100/4+"% 100%"}return xe(()=>a.value,async f=>{await ph(f)}),xe(()=>n.value,async f=>{s.value?i.value="":c(f)}),(f,d)=>(A(),N("div",j2e,[p("input",{class:Ae(["password-slider",`strength-${o.value}`]),style:Yr({backgroundSize:l.value}),type:"range",value:o.value,min:"0",max:"4",step:"1",tabindex:-1},null,14,K2e),i.value?(A(),N("div",Y2e,[p("span",q2e,T(f.$t("user.PASSWORD_STRENGTH.LABEL"))+": "+T(f.$t(`user.PASSWORD_STRENGTH.${i.value}`)),1),u.value.length>0?(A(),N("div",X2e,[p("ul",Z2e,[(A(!0),N(ve,null,Fe(u.value,m=>(A(),N("li",{key:m},T(f.$t(`user.PASSWORD_STRENGTH.SUGGESTIONS.${m}`)),1))),128))])])):x("",!0)])):x("",!0)]))}}),J2e=re(Q2e,[["__scopeId","data-v-1affb508"]]),eve=e=>(ct("data-v-ac528612"),e=e(),lt(),e),tve={class:"password-input"},nve=["id","disabled","placeholder","required","type"],rve={class:"show-password"},ave={key:0,class:"form-info"},sve=eve(()=>p("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)),ove=Z({__name:"PasswordInput",props:{checkStrength:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},id:{default:"password"},password:{default:""},placeholder:{},required:{type:Boolean,default:!1}},emits:["updatePassword","passwordError"],setup(e,{emit:t}){const n=e,{checkStrength:r,disabled:a,id:s,password:o,placeholder:i,required:u}=he(n),l=le(!1),c=le(""),f=t;function d(){l.value=!l.value}function m(I){f("updatePassword",I.target.value)}function E(){f("passwordError")}return xe(()=>o.value,I=>{I===""&&(c.value="",l.value=!1)}),(I,b)=>(A(),N("div",tve,[Ke(p("input",{id:h(s),disabled:h(a),placeholder:h(i),required:h(u),type:l.value?"text":"password","onUpdate:modelValue":b[0]||(b[0]=v=>c.value=v),minlength:"8",onInput:m,onInvalid:E},null,40,nve),[[h2,c.value]]),p("div",rve,[p("button",{class:"transparent",onClick:Xe(d,["prevent"]),type:"button"},[j(T(I.$t(`user.${l.value?"HIDE":"SHOW"}_PASSWORD`))+" ",1),p("i",{class:Ae(["fa",`fa-eye${l.value?"-slash":""}`]),"aria-hidden":"true"},null,2)])]),h(r)?(A(),N("div",ave,[sve,j(" "+T(I.$t("user.PASSWORD_INFO")),1)])):x("",!0),h(r)?(A(),te(J2e,{key:1,password:c.value},null,8,["password"])):x("",!0)]))}}),jd=re(ove,[["__scopeId","data-v-ac528612"]]),O0=e=>(ct("data-v-8ebb5cd3"),e=e(),lt(),e),ive={id:"user-infos-edition"},uve={class:"profile-form form-box"},cve={key:1,class:"info-box success-message"},lve={class:"form-items",for:"email"},dve=["disabled"],fve={class:"form-items",for:"password-field"},pve={class:"form-items",for:"new-password-field"},mve={class:"form-buttons"},Eve={class:"confirm",type:"submit"},hve={class:"data-export"},_ve={class:"info-box"},Tve=O0(()=>p("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)),gve={key:0,class:"data-export-archive"},Ave=O0(()=>p("i",{class:"fa fa-download","aria-hidden":"true"},null,-1)),Sve={key:1},Ove={key:2},Ive=O0(()=>p("i",{class:"fa fa-spinner fa-pulse","aria-hidden":"true"},null,-1)),vve=Z({__name:"UserAccountEdition",props:{user:{}},setup(e){const t=e,{user:n}=he(t),r=$e(),a=Ft({email:"",password:"",new_password:""}),s=$(()=>r.getters[K.GETTERS.USER_LOADING]),o=$(()=>r.getters[H.GETTERS.APP_CONFIG]),i=$(()=>r.getters[K.GETTERS.IS_SUCCESS]),u=le(!1),l=$(()=>r.getters[H.GETTERS.ERROR_MESSAGES]),c=le(!1),f=le(!1),d=$(()=>r.getters[K.GETTERS.EXPORT_REQUEST]),m=$(()=>S()),E=le(!1);Tt(()=>{t.user&&(r.dispatch(K.ACTIONS.GET_REQUEST_DATA_EXPORT),b(t.user))});function I(){c.value=!0}function b(B){a.email=B.email}function v(B){a.password=B}function R(B){a.new_password=B}function S(){return d.value?Fn(d.value.created_at,n.value.timezone,n.value.date_format,!0,null,!0):null}function O(){return m.value?x3(new Date(m.value),G3(new Date,1)):!0}function y(){const B={email:a.email,password:a.password};a.new_password&&(B.new_password=a.new_password),u.value=a.email!==n.value.email,r.dispatch(K.ACTIONS.UPDATE_USER_ACCOUNT,B)}function P(B){f.value=B}function M(B){r.dispatch(K.ACTIONS.DELETE_ACCOUNT,{username:B})}function w(){r.dispatch(K.ACTIONS.REQUEST_DATA_EXPORT)}async function G(B){E.value=!0,await Be.get(`/auth/account/export/${B}`,{responseType:"blob"}).then(L=>{const X=window.URL.createObjectURL(new Blob([L.data],{type:"application/zip"})),J=document.createElement("a");J.href=X,J.setAttribute("download",B),document.body.appendChild(J),J.click()}).finally(()=>E.value=!1)}return Rt(()=>{r.commit(K.MUTATIONS.UPDATE_IS_SUCCESS,!1),r.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES)}),xe(()=>i.value,async B=>{B&&(v(""),R(""),b(n.value),c.value=!1)}),xe(()=>n.value.email,async()=>{b(n.value)}),(B,L)=>{const X=ie("Modal"),J=ie("ErrorMessage");return A(),N("div",ive,[f.value?(A(),te(X,{key:0,title:B.$t("common.CONFIRMATION"),message:B.$t("user.CONFIRM_ACCOUNT_DELETION"),onConfirmAction:L[0]||(L[0]=ne=>M(h(n).username)),onCancelAction:L[1]||(L[1]=ne=>P(!1)),onKeydown:L[2]||(L[2]=Et(ne=>P(!1),["esc"]))},null,8,["title","message"])):x("",!0),p("div",uve,[l.value?(A(),te(J,{key:0,message:l.value},null,8,["message"])):x("",!0),i.value?(A(),N("div",cve,T(B.$t(`user.PROFILE.SUCCESSFUL_${u.value&&o.value.is_email_sending_enabled?"EMAIL_":""}UPDATE`)),1)):x("",!0),p("form",{class:Ae({errors:c.value}),onSubmit:Xe(y,["prevent"])},[p("label",lve,[j(T(B.$t("user.EMAIL"))+"* ",1),Ke(p("input",{id:"email","onUpdate:modelValue":L[3]||(L[3]=ne=>a.email=ne),disabled:s.value,required:!0,onInvalid:I},null,40,dve),[[tt,a.email]])]),p("label",fve,[j(T(B.$t("user.CURRENT_PASSWORD"))+"* ",1),k(jd,{id:"password-field",disabled:s.value,password:a.password,required:!0,onUpdatePassword:v,onPasswordError:I},null,8,["disabled","password"])]),p("label",pve,[j(T(B.$t("user.NEW_PASSWORD"))+" ",1),k(jd,{id:"new-password-field",disabled:s.value,checkStrength:!0,password:a.new_password,isSuccess:!1,onUpdatePassword:R,onPasswordError:I},null,8,["disabled","password"])]),p("div",mve,[p("button",Eve,T(B.$t("buttons.SUBMIT")),1),p("button",{class:"cancel",onClick:L[4]||(L[4]=Xe(ne=>B.$router.push("/profile"),["prevent"]))},T(B.$t("buttons.CANCEL")),1),p("button",{class:"danger",onClick:L[5]||(L[5]=Xe(ne=>P(!0),["prevent"]))},T(B.$t("buttons.DELETE_MY_ACCOUNT")),1),O()?(A(),N("button",{key:0,class:"confirm",onClick:Xe(w,["prevent"])},T(B.$t("buttons.REQUEST_DATA_EXPORT")),1)):x("",!0)])],34),p("div",hve,[p("span",_ve,[Tve,j(" "+T(B.$t("user.EXPORT_REQUEST.ONLY_ONE_EXPORT_PER_DAY")),1)]),d.value?(A(),N("div",gve,[j(T(B.$t("user.EXPORT_REQUEST.DATA_EXPORT"))+" ("+T(m.value)+"): ",1),d.value.status==="successful"?(A(),N("span",{key:0,class:"archive-link",onClick:L[6]||(L[6]=Xe(ne=>G(d.value.file_name),["prevent"]))},[Ave,j(" "+T(B.$t("user.EXPORT_REQUEST.DOWNLOAD_ARCHIVE"))+" ("+T(h(Ji)(d.value.file_size))+") ",1)])):(A(),N("span",Sve,T(B.$t(`user.EXPORT_REQUEST.STATUS.${d.value.status}`)),1)),E.value?(A(),N("span",Ove,[j(T(B.$t("user.EXPORT_REQUEST.GENERATING_LINK"))+" ",1),Ive])):x("",!0)])):x("",!0)])])])}}}),Rve=re(vve,[["__scopeId","data-v-8ebb5cd3"]]),bve={id:"user-infos-edition"},Nve={class:"profile-form form-box"},yve={class:"form-items",for:"registrationDate"},Cve=["value"],Dve={class:"form-items",for:"first_name"},Pve=["disabled"],wve={class:"form-items",for:"last_name"},Lve={class:"form-items",for:"birth_date"},$ve=["disabled"],kve={class:"form-items",for:"location"},Uve=["disabled"],Mve={class:"form-items"},xve={class:"form-buttons"},Fve={class:"confirm",type:"submit"},Wve=Z({__name:"UserInfosEdition",props:{user:{}},setup(e){const t=e,n=$e(),r=Ft({first_name:"",last_name:"",birth_date:"",location:"",bio:""}),a=$(()=>t.user.created_at?Fn(t.user.created_at,t.user.timezone,t.user.date_format):""),s=$(()=>n.getters[K.GETTERS.USER_LOADING]),o=$(()=>n.getters[H.GETTERS.ERROR_MESSAGES]);Tt(()=>{t.user&&i(t.user)});function i(c){r.first_name=c.first_name?c.first_name:"",r.last_name=c.last_name?c.last_name:"",r.birth_date=c.birth_date?dn(new Date(c.birth_date),"yyyy-MM-dd"):"",r.location=c.location?c.location:"",r.bio=c.bio?c.bio:""}function u(c){r.bio=c}function l(){n.dispatch(K.ACTIONS.UPDATE_USER_PROFILE,r)}return Rt(()=>{n.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES)}),(c,f)=>{const d=ie("ErrorMessage"),m=ie("CustomTextArea");return A(),N("div",bve,[p("div",Nve,[o.value?(A(),te(d,{key:0,message:o.value},null,8,["message"])):x("",!0),p("form",{onSubmit:Xe(l,["prevent"])},[p("label",yve,[j(T(c.$t("user.PROFILE.REGISTRATION_DATE"))+" ",1),p("input",{id:"registrationDate",value:a.value,disabled:""},null,8,Cve)]),p("label",Dve,[j(T(c.$t("user.PROFILE.FIRST_NAME"))+" ",1),Ke(p("input",{id:"first_name","onUpdate:modelValue":f[0]||(f[0]=E=>r.first_name=E),disabled:s.value},null,8,Pve),[[tt,r.first_name]])]),p("label",wve,[j(T(c.$t("user.PROFILE.LAST_NAME"))+" ",1),Ke(p("input",{id:"last_name","onUpdate:modelValue":f[1]||(f[1]=E=>r.last_name=E)},null,512),[[tt,r.last_name]])]),p("label",Lve,[j(T(c.$t("user.PROFILE.BIRTH_DATE"))+" ",1),Ke(p("input",{id:"birth_date",type:"date",class:"birth-date","onUpdate:modelValue":f[2]||(f[2]=E=>r.birth_date=E),disabled:s.value},null,8,$ve),[[tt,r.birth_date]])]),p("label",kve,[j(T(c.$t("user.PROFILE.LOCATION"))+" ",1),Ke(p("input",{id:"location","onUpdate:modelValue":f[3]||(f[3]=E=>r.location=E),disabled:s.value},null,8,Uve),[[tt,r.location]])]),p("label",Mve,[j(T(c.$t("user.PROFILE.BIO"))+" ",1),k(m,{name:"bio",charLimit:200,input:r.bio,disabled:s.value,onUpdateValue:u},null,8,["input","disabled"])]),p("div",xve,[p("button",Fve,T(c.$t("buttons.SUBMIT")),1),p("button",{class:"cancel",onClick:f[4]||(f[4]=Xe(E=>c.$router.push("/profile"),["prevent"]))},T(c.$t("buttons.CANCEL")),1)])],32)])])}}}),Gve=re(Wve,[["__scopeId","data-v-5f5c8fca"]]),zve=e=>(ct("data-v-8f62d42f"),e=e(),lt(),e),Bve={id:"user-picture-edition"},Hve={class:"user-picture-form"},Vve={class:"picture-help"},jve={class:"info-box"},Kve=zve(()=>p("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)),Yve={class:"picture-buttons"},qve=["disabled"],Xve=Z({__name:"UserPictureEdition",props:{user:{}},setup(e){const t=e,n=$e(),{user:r}=he(t),a=$(()=>n.getters[H.GETTERS.ERROR_MESSAGES]),s=$(()=>n.getters[H.GETTERS.APP_CONFIG]),o=s.value.max_single_file_size?Ji(s.value.max_single_file_size):"",i=le(null);function u(){n.dispatch(K.ACTIONS.DELETE_PICTURE)}function l(f){f.target.files!==null&&(i.value=f.target.files[0])}function c(){i.value&&n.dispatch(K.ACTIONS.UPDATE_USER_PICTURE,{picture:i.value})}return Rt(()=>{n.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES)}),(f,d)=>{const m=ie("ErrorMessage");return A(),N("div",Bve,[p("div",Hve,[a.value?(A(),te(m,{key:0,message:a.value},null,8,["message"])):x("",!0),k(No,{user:h(r)},null,8,["user"]),p("form",{onSubmit:Xe(c,["prevent"])},[p("input",{type:"file",name:"picture",accept:".png,.jpg,.gif",onInput:l},null,32),p("div",Vve,[p("span",jve,[Kve,j(" "+T(f.$t("workouts.MAX_SIZE"))+": "+T(h(o)),1)])]),p("div",Yve,[p("button",{type:"submit",disabled:!i.value},T(f.$t("user.PROFILE.PICTURE_UPDATE")),9,qve),h(r).picture?(A(),N("button",{key:0,class:"danger",onClick:u},T(f.$t("user.PROFILE.PICTURE_REMOVE")),1)):x("",!0),p("button",{class:"cancel",onClick:d[0]||(d[0]=E=>f.$router.push("/profile"))},T(f.$t("user.PROFILE.BACK_TO_PROFILE")),1)])],32)])])}}}),Zve=re(Xve,[["__scopeId","data-v-8f62d42f"]]),mh=["Africa/Abidjan","Africa/Accra","Africa/Algiers","Africa/Bissau","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/El_Aaiun","Africa/Johannesburg","Africa/Juba","Africa/Khartoum","Africa/Lagos","Africa/Maputo","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Asuncion","America/Atikokan","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Cayenne","America/Chicago","America/Chihuahua","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fortaleza","America/Fort_Nelson","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Inuvik","America/Iqaluit","America/Jamaica","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/La_Paz","America/Lima","America/Los_Angeles","America/Maceio","America/Managua","America/Manaus","America/Martinique","America/Matamoros","America/Mazatlan","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Johns","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kathmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Riyadh","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Helsinki","Europe/Istanbul","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/Saratov","Europe/Simferopol","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zaporozhye","Europe/Zurich","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Wake","Pacific/Wallis"],Qve={id:"tz-dropdown"},Jve=["value","disabled","aria-expanded"],eRe=["aria-label"],tRe=["id","onClick","onMouseover","autofocus"],nRe=Z({__name:"TimezoneDropdown",props:{input:{},disabled:{type:Boolean,default:!1}},emits:["updateTimezone"],setup(e,{emit:t}){const n=e,r=t,{input:a,disabled:s}=he(n),o=le(a.value),i=le(!1),u=le(0),l=$(()=>a.value?mh.filter(O=>c(O)):mh);function c(O){return O.toLowerCase().match(o.value.toLowerCase())}function f(O){u.value=O}function d(O){l.value.length>O&&(o.value=l.value[O],r("updateTimezone",o.value),i.value=!1)}function m(O){O.preventDefault(),l.value.length>0&&d(u.value)}function E(O){O.preventDefault(),i.value=!0,o.value=O.target.value.trim()}function I(){d(u.value)}function b(O){const y=document.getElementById(`tz-dropdown-item-${O}`);y&&(y.focus(),y.scrollIntoView({behavior:"smooth",block:"nearest"}))}function v(){i.value=!0,u.value=u.value===null?0:u.value+=1,u.value>=l.value.length&&(u.value=0),b(u.value)}function R(){i.value=!0,u.value=u.value===null?l.value.length-1:u.value-=1,u.value<=-1&&(u.value=l.value.length-1),b(u.value)}function S(){i.value&&(i.value=!1,o.value=a.value)}return xe(()=>n.input,O=>{o.value=O}),(O,y)=>(A(),N("div",Qve,[p("input",{class:"tz-dropdown-input",id:"timezone",name:"timezone",value:o.value,disabled:h(s),required:"",role:"combobox","aria-autocomplete":"list","aria-controls":"tz-dropdown-list","aria-expanded":i.value,onKeydown:[y[0]||(y[0]=Et(P=>S(),["esc"])),Et(m,["enter"]),y[2]||(y[2]=Et(P=>v(),["down"])),y[3]||(y[3]=Et(P=>R(),["up"]))],onInput:E,onBlur:y[1]||(y[1]=P=>I())},null,40,Jve),i.value?(A(),N("ul",{key:0,class:"tz-dropdown-list",id:"tz-dropdown-list",role:"listbox",tabindex:"-1","aria-label":O.$t("user.PROFILE.TIMEZONE",0)},[(A(!0),N(ve,null,Fe(l.value,(P,M)=>(A(),N("li",{key:P,id:`tz-dropdown-item-${M}`,class:Ae(["tz-dropdown-item",{focus:M===u.value}]),onClick:w=>d(M),onMouseover:w=>f(M),autofocus:M===u.value,role:"option"},T(P),43,tRe))),128))],8,eRe)):x("",!0)]))}}),rRe=re(nRe,[["__scopeId","data-v-3d9b6b6f"]]),aRe=e=>(ct("data-v-7b19a78b"),e=e(),lt(),e),sRe={id:"user-preferences-edition"},oRe={class:"profile-form form-box"},iRe={class:"preferences-section"},uRe={class:"form-items"},cRe=["disabled"],lRe=["value"],dRe={class:"form-items"},fRe=["disabled"],pRe=["value"],mRe={class:"form-items"},ERe={class:"form-items"},hRe=["disabled"],_Re=["value"],TRe={class:"form-items form-checkboxes"},gRe={class:"checkboxes-label"},ARe={class:"checkboxes"},SRe=["id","name","checked","disabled","onInput"],ORe={class:"checkbox-label"},IRe={class:"preferences-section"},vRe={class:"form-items form-checkboxes"},RRe={class:"checkboxes-label"},bRe={class:"checkboxes"},NRe=["id","name","checked","disabled","onInput"],yRe={class:"checkbox-label"},CRe={class:"form-items form-checkboxes"},DRe={class:"checkboxes-label"},PRe={class:"checkboxes"},wRe=["id","name","checked","disabled","onInput"],LRe={class:"checkbox-label"},$Re={class:"form-items form-checkboxes"},kRe={class:"checkboxes-label"},URe={class:"checkboxes"},MRe=["id","name","checked","disabled","onInput"],xRe={class:"checkbox-label"},FRe={class:"form-items form-checkboxes"},WRe={class:"checkboxes-label"},GRe={class:"checkboxes"},zRe=["id","name","checked","disabled","onInput"],BRe={class:"checkbox-label"},HRe={class:"info-box raw-speed-help"},VRe=aRe(()=>p("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)),jRe={class:"form-buttons"},KRe={class:"confirm",type:"submit"},YRe=Z({__name:"UserPreferencesEdition",props:{user:{}},setup(e){const t=e,n=$e(),r=Ft({display_ascent:!0,imperial_units:!1,language:"en",timezone:"Europe/Paris",date_format:"dd/MM/yyyy",weekm:!1,start_elevation_at_zero:!1,use_raw_gpx_speed:!1,use_dark_mode:!1}),a=[{label:"SUNDAY",value:!1},{label:"MONDAY",value:!0}],s=[{label:"METRIC",value:!1},{label:"IMPERIAL",value:!0}],o=[{label:"DISPLAYED",value:!0},{label:"HIDDEN",value:!1}],i=[{label:"ZERO",value:!0},{label:"MIN_ALT",value:!1}],u=[{label:"FILTERED_SPEED",value:!1},{label:"RAW_SPEED",value:!0}],l=[{label:"DARK",value:!0},{label:"DEFAULT",value:null},{label:"LIGHT",value:!1}],c=$(()=>n.getters[K.GETTERS.USER_LOADING]),f=$(()=>n.getters[H.GETTERS.ERROR_MESSAGES]),d=$(()=>CSe(new Date().toUTCString(),t.user.timezone,r.language));Tt(()=>{t.user&&m(t.user)});function m(y){r.display_ascent=y.display_ascent,r.start_elevation_at_zero=y.start_elevation_at_zero?y.start_elevation_at_zero:!1,r.use_raw_gpx_speed=y.use_raw_gpx_speed?y.use_raw_gpx_speed:!1,r.imperial_units=y.imperial_units?y.imperial_units:!1,r.language=y.language?y.language:"en",r.timezone=y.timezone?y.timezone:"Europe/Paris",r.date_format=y.date_format?y.date_format:"dd/MM/yyyy",r.weekm=y.weekm?y.weekm:!1,r.use_dark_mode=y.use_dark_mode}function E(){n.dispatch(K.ACTIONS.UPDATE_USER_PREFERENCES,r)}function I(y){r.timezone=y}function b(y){r.start_elevation_at_zero=y}function v(y){r.use_raw_gpx_speed=y}function R(y){r.display_ascent=y}function S(y){r.imperial_units=y}function O(y){r.weekm=y}return Rt(()=>{n.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES)}),(y,P)=>{const M=ie("ErrorMessage");return A(),N("div",sRe,[p("div",oRe,[f.value?(A(),te(M,{key:0,message:f.value},null,8,["message"])):x("",!0),p("form",{onSubmit:Xe(E,["prevent"])},[p("div",iRe,T(y.$t("user.PROFILE.INTERFACE")),1),p("label",uRe,[j(T(y.$t("user.PROFILE.LANGUAGE"))+" ",1),Ke(p("select",{id:"language","onUpdate:modelValue":P[0]||(P[0]=w=>r.language=w),disabled:c.value},[(A(!0),N(ve,null,Fe(h(ud),w=>(A(),N("option",{value:w.value,key:w.value},T(w.label),9,lRe))),128))],8,cRe),[[Gs,r.language]])]),p("label",dRe,[j(T(y.$t("user.PROFILE.THEME_MODE.LABEL"))+" ",1),Ke(p("select",{id:"use_dark_mode","onUpdate:modelValue":P[1]||(P[1]=w=>r.use_dark_mode=w),disabled:c.value},[(A(),N(ve,null,Fe(l,w=>p("option",{value:w.value,key:w.label},T(y.$t(`user.PROFILE.THEME_MODE.VALUES.${w.label}`)),9,pRe)),64))],8,fRe),[[Gs,r.use_dark_mode]])]),p("label",mRe,[j(T(y.$t("user.PROFILE.TIMEZONE"))+" ",1),k(rRe,{input:r.timezone,disabled:c.value,onUpdateTimezone:I},null,8,["input","disabled"])]),p("label",ERe,[j(T(y.$t("user.PROFILE.DATE_FORMAT"))+" ",1),Ke(p("select",{id:"date_format","onUpdate:modelValue":P[2]||(P[2]=w=>r.date_format=w),disabled:c.value},[(A(!0),N(ve,null,Fe(d.value,w=>(A(),N("option",{value:w.value,key:w.value},T(w.label),9,_Re))),128))],8,hRe),[[Gs,r.date_format]])]),p("div",TRe,[p("span",gRe,T(y.$t("user.PROFILE.FIRST_DAY_OF_WEEK")),1),p("div",ARe,[(A(),N(ve,null,Fe(a,w=>p("label",{key:w.label},[p("input",{type:"radio",id:w.label,name:w.label,checked:w.value===r.weekm,disabled:c.value,onInput:G=>O(w.value)},null,40,SRe),p("span",ORe,T(y.$t(`user.PROFILE.${w.label}`)),1)])),64))])]),p("div",IRe,T(y.$t("workouts.WORKOUT",0)),1),p("div",vRe,[p("span",RRe,T(y.$t("user.PROFILE.UNITS.LABEL")),1),p("div",bRe,[(A(),N(ve,null,Fe(s,w=>p("label",{key:w.label},[p("input",{type:"radio",id:w.label,name:w.label,checked:w.value===r.imperial_units,disabled:c.value,onInput:G=>S(w.value)},null,40,NRe),p("span",yRe,T(y.$t(`user.PROFILE.UNITS.${w.label}`)),1)])),64))])]),p("div",CRe,[p("span",DRe,T(y.$t("user.PROFILE.ASCENT_DATA")),1),p("div",PRe,[(A(),N(ve,null,Fe(o,w=>p("label",{key:w.label},[p("input",{type:"radio",id:w.label,name:w.label,checked:w.value===r.display_ascent,disabled:c.value,onInput:G=>R(w.value)},null,40,wRe),p("span",LRe,T(y.$t(`common.${w.label}`)),1)])),64))])]),p("div",$Re,[p("span",kRe,T(y.$t("user.PROFILE.ELEVATION_CHART_START.LABEL")),1),p("div",URe,[(A(),N(ve,null,Fe(i,w=>p("label",{key:w.label},[p("input",{type:"radio",id:w.label,name:w.label,checked:w.value===r.start_elevation_at_zero,disabled:c.value,onInput:G=>b(w.value)},null,40,MRe),p("span",xRe,T(y.$t(`user.PROFILE.ELEVATION_CHART_START.${w.label}`)),1)])),64))])]),p("div",FRe,[p("span",WRe,T(y.$t("user.PROFILE.USE_RAW_GPX_SPEED.LABEL")),1),p("div",GRe,[(A(),N(ve,null,Fe(u,w=>p("label",{key:w.label},[p("input",{type:"radio",id:w.label,name:w.label,checked:w.value===r.use_raw_gpx_speed,disabled:c.value,onInput:G=>v(w.value)},null,40,zRe),p("span",BRe,T(y.$t(`user.PROFILE.USE_RAW_GPX_SPEED.${w.label}`)),1)])),64))]),p("div",HRe,[p("span",null,[VRe,j(" "+T(y.$t("user.PROFILE.USE_RAW_GPX_SPEED.HELP")),1)])])]),p("div",jRe,[p("button",KRe,T(y.$t("buttons.SUBMIT")),1),p("button",{class:"cancel",onClick:P[3]||(P[3]=Xe(w=>y.$router.push("/profile/preferences"),["prevent"]))},T(y.$t("buttons.CANCEL")),1)])],32)])])}}}),qRe=re(YRe,[["__scopeId","data-v-7b19a78b"]]),XRe={class:"privacy-policy-text"},ZRe={class:"last-update"},QRe=["innerHTML"],JRe=["innerHTML"],ebe="Sun, 26 Feb 2023 17:00:00 GMT",tbe=Z({__name:"PrivacyPolicy",setup(e){const t=$e(),n=$(()=>t.getters[H.GETTERS.APP_CONFIG]),r=$(()=>t.getters[H.GETTERS.LANGUAGE]),a=$(()=>t.getters[K.GETTERS.AUTH_USER_PROFILE]),s=$(()=>c()),o=$(()=>l()),i=$(()=>f()),u=["DATA_COLLECTED","INFORMATION_USAGE","INFORMATION_PROTECTION","INFORMATION_DISCLOSURE","SITE_USAGE_BY_CHILDREN","YOUR_CONSENT","ACCOUNT_DELETION","CHANGES_TO_OUR_PRIVACY_POLICY"];function l(){return a.value.timezone?a.value.timezone:Intl.DateTimeFormat().resolvedOptions().timeZone?Intl.DateTimeFormat().resolvedOptions().timeZone:"Europe/Paris"}function c(){return NA[r.value]}function f(){return Fn(n.value.privacy_policy&&n.value.privacy_policy_date?`${n.value.privacy_policy_date}`:ebe,o.value,s.value,!1)}return(d,m)=>(A(),N("div",XRe,[p("h1",null,T(Ot(d.$t("privacy_policy.TITLE"))),1),p("p",ZRe,[j(T(d.$t("privacy_policy.LAST_UPDATE"))+": ",1),p("time",null,T(i.value),1)]),n.value.privacy_policy?(A(),N("div",{key:0,innerHTML:h(pa)(h(_o)(n.value.privacy_policy))},null,8,QRe)):(A(),N(ve,{key:1},Fe(u,E=>(A(),N(ve,{key:E},[p("h2",null,T(d.$t(`privacy_policy.CONTENT.${E}.TITLE`)),1),p("p",{innerHTML:h(pa)(d.$t(`privacy_policy.CONTENT.${E}.CONTENT`))},null,8,JRe)],64))),64))]))}}),VA=re(tbe,[["__scopeId","data-v-31d5cd27"]]),nbe={id:"user-privacy-policy"},rbe={key:1},abe={class:"policy-content"},sbe={for:"accepted_policy",class:"accepted_policy"},obe={class:"form-buttons"},ibe={class:"confirm",type:"submit"},ube=Z({__name:"UserPrivacyPolicyValidation",props:{user:{}},setup(e){const t=e,{user:n}=he(t),r=$e(),a=$(()=>r.getters[H.GETTERS.ERROR_MESSAGES]),s=le(!1),o=le(!1);function i(){r.dispatch(K.ACTIONS.ACCEPT_PRIVACY_POLICY,s.value)}function u(){o.value=!0}return Rt(()=>{r.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES)}),(l,c)=>{const f=ie("ErrorMessage"),d=ie("router-link"),m=ie("i18n-t");return A(),N("div",nbe,[a.value?(A(),te(f,{key:0,message:a.value},null,8,["message"])):x("",!0),h(n).accepted_privacy_policy?(A(),N("div",rbe,[p("p",null,[k(m,{keypath:"user.YOU_HAVE_ACCEPTED_PRIVACY_POLICY"},{default:ue(()=>[k(d,{to:"/privacy-policy"},{default:ue(()=>[j(T(l.$t("privacy_policy.TITLE")),1)]),_:1})]),_:1})]),p("button",{class:"cancel",onClick:c[0]||(c[0]=E=>l.$router.push("/profile"))},T(l.$t("user.PROFILE.BACK_TO_PROFILE")),1)])):(A(),N("form",{key:2,class:Ae({errors:o.value}),onSubmit:c[3]||(c[3]=Xe(E=>i(),["prevent"]))},[p("div",abe,[k(VA)]),p("label",sbe,[Ke(p("input",{type:"checkbox",id:"accepted_policy",required:"","onUpdate:modelValue":c[1]||(c[1]=E=>s.value=E),onInvalid:u},null,544),[[hf,s.value]]),p("span",null,[k(m,{keypath:"user.READ_AND_ACCEPT_PRIVACY_POLICY"},{default:ue(()=>[j(T(l.$t("privacy_policy.TITLE")),1)]),_:1})])]),k(d,{to:"/profile/edit/account"},{default:ue(()=>[j(T(l.$t("user.I_WANT_TO_DELETE_MY_ACCOUNT")),1)]),_:1}),p("div",obe,[p("button",ibe,T(l.$t("buttons.SUBMIT")),1),p("button",{class:"cancel",onClick:c[2]||(c[2]=E=>l.$router.push("/profile"))},T(l.$t("user.PROFILE.BACK_TO_PROFILE")),1)])],34))])}}}),cbe=re(ube,[["__scopeId","data-v-9b1ceaf7"]]),lbe=["profile:read","profile:write","users:read","users:write","workouts:read","workouts:write"],dbe=["application:write"],fbe={id:"new-oauth2-app"},pbe={id:"new-oauth2-title"},mbe={id:"apps-form"},Ebe={class:"form-items"},hbe={class:"form-item"},_be={for:"app-name"},Tbe={class:"form-item"},gbe={for:"app-description"},Abe={class:"form-item"},Sbe={for:"app-url"},Obe={class:"form-item"},Ibe={for:"app-redirect-uri"},vbe={class:"form-item-scope"},Rbe={class:"form-item-scope-label"},bbe={class:"scope-label"},Nbe=["name","checked","onChange"],ybe=["innerHTML"],Cbe={class:"form-buttons"},Dbe=["disabled"],Pbe=Z({__name:"AddUserApp",props:{authUser:{}},setup(e){const t=e,n=$e(),r=Ft({client_name:"",client_uri:"",client_description:"",description:"",redirect_uri:""}),a=Ft([]),s=$(()=>l(t.authUser,dbe,lbe));function o(){const c={client_name:r.client_name,client_description:r.client_description,client_uri:r.client_uri,redirect_uris:[r.redirect_uri],scope:a.sort().join(" ")};n.dispatch(je.ACTIONS.CREATE_CLIENT,c)}function i(c){r.client_description=c}function u(c){const f=a.indexOf(c);f>-1?a.splice(f,1):a.push(c)}function l(c,f,d){const m=[...d];return c.admin&&m.push(...f),m.sort()}return(c,f)=>{const d=ie("CustomTextArea");return A(),N("div",fbe,[p("h1",pbe,T(c.$t("oauth2.ADD_A_NEW_APP")),1),p("div",mbe,[p("form",{onSubmit:Xe(o,["prevent"])},[p("div",Ebe,[p("div",hbe,[p("label",_be,T(c.$t("oauth2.APP.NAME"))+"*",1),Ke(p("input",{id:"app-name",type:"text",required:"","onUpdate:modelValue":f[0]||(f[0]=m=>r.client_name=m)},null,512),[[tt,r.client_name]])]),p("div",Tbe,[p("label",gbe,T(c.$t("oauth2.APP.DESCRIPTION")),1),k(d,{name:"app-description",charLimit:200,input:r.description,onUpdateValue:i},null,8,["input"])]),p("div",Abe,[p("label",Sbe,T(c.$t("oauth2.APP.URL"))+"*",1),Ke(p("input",{id:"app-url",type:"text",required:"","onUpdate:modelValue":f[1]||(f[1]=m=>r.client_uri=m)},null,512),[[tt,r.client_uri]])]),p("div",Obe,[p("label",Ibe,T(c.$t("oauth2.APP.REDIRECT_URL"))+"* ",1),Ke(p("input",{id:"app-redirect-uri",type:"text",required:"","onUpdate:modelValue":f[2]||(f[2]=m=>r.redirect_uri=m)},null,512),[[tt,r.redirect_uri]])]),p("div",vbe,[p("div",Rbe,T(c.$t("oauth2.APP.SCOPE.LABEL"))+"* ",1),(A(!0),N(ve,null,Fe(s.value,m=>(A(),N("div",{class:"form-item-scope-checkboxes",key:m},[p("label",bbe,[p("input",{type:"checkbox",name:m,checked:a.includes(m),onChange:E=>u(m)},null,40,Nbe),p("code",null,T(m),1)]),p("p",{class:"scope-description",innerHTML:c.$t(`oauth2.APP.SCOPE.${m}_DESCRIPTION`)},null,8,ybe)]))),128))])]),p("div",Cbe,[p("button",{class:"confirm",type:"submit",disabled:a.length===0},T(c.$t("buttons.SUBMIT")),9,Dbe),p("button",{class:"cancel",onClick:f[3]||(f[3]=Xe(()=>c.$router.push("/profile/apps"),["prevent"]))},T(c.$t("buttons.CANCEL")),1)])],32)])])}}}),wbe=re(Pbe,[["__scopeId","data-v-e2284e06"]]),Lbe={id:"authorize-oauth2-app"},$be={key:0},kbe={id:"authorize-oauth2-title"},Ube={class:"oauth2-access description-list"},Mbe={class:"client-scope"},xbe=["innerHTML"],Fbe={class:"authorize-oauth2-buttons"},Wbe={key:1},Gbe={class:"no-app"},zbe=Z({__name:"AuthorizeUserApp",setup(e){const t=Kt(),n=$e(),r=$(()=>n.getters[je.GETTERS.CLIENT]),a=$(()=>n.getters[H.GETTERS.ERROR_MESSAGES]);vt(()=>s());function s(){t.query.client_id&&typeof t.query.client_id=="string"&&n.dispatch(je.ACTIONS.GET_CLIENT_BY_CLIENT_ID,t.query.client_id)}function o(){n.dispatch(je.ACTIONS.AUTHORIZE_CLIENT,{client_id:`${t.query.client_id}`,redirect_uri:`${t.query.redirect_uri}`,response_type:`${t.query.response_type}`,scope:`${t.query.scope}`,state:`${t.query.state?t.query.state:""}`,code_challenge:`${t.query.code_challenge?t.query.code_challenge:""}`,code_challenge_method:`${t.query.code_challenge_method?t.query.code_challenge_method:""}`})}return(i,u)=>{const l=ie("router-link"),c=ie("i18n-t"),f=ie("ErrorMessage");return A(),N("div",Lbe,[r.value.client_id?(A(),N("div",$be,[p("h1",kbe,[k(c,{keypath:"oauth2.AUTHORIZE_APP"},{default:ue(()=>[k(l,{to:{name:"UserApp",params:{id:r.value.id}}},{default:ue(()=>[j(T(r.value.name),1)]),_:1},8,["to"])]),_:1})]),a.value?(A(),te(f,{key:0,message:a.value},null,8,["message"])):x("",!0),p("div",Ube,[p("p",null,T(i.$t("oauth2.APP_REQUESTING_ACCESS")),1),p("dl",null,[(A(!0),N(ve,null,Fe(r.value.scope.split(" "),d=>(A(),N(ve,{key:d},[p("dt",Mbe,[p("code",null,T(d),1)]),p("dd",{innerHTML:i.$t(`oauth2.APP.SCOPE.${d}_DESCRIPTION`)},null,8,xbe)],64))),128))]),p("div",Fbe,[p("button",{class:"danger",onClick:o},T(i.$t("buttons.AUTHORIZE")),1),p("button",{class:"cancel",onClick:u[0]||(u[0]=d=>i.$router.push("/profile/apps"))},T(i.$t("buttons.CANCEL")),1)])])])):(A(),N("div",Wbe,[p("p",Gbe,T(i.$t("oauth2.NO_APP")),1),p("button",{onClick:u[1]||(u[1]=d=>i.$router.push("/profile/apps"))},T(i.$t("buttons.BACK")),1)]))])}}}),Bbe=re(zbe,[["__scopeId","data-v-a8ed6bf8"]]),Hbe={id:"oauth2-apps"},Vbe=Z({__name:"index",props:{user:{}},setup(e){const t=e,n=$e(),{user:r}=he(t);return Rt(()=>{n.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),n.commit(je.MUTATIONS.SET_CLIENTS,[])}),(a,s)=>{const o=ie("router-view");return A(),N("div",Hbe,[k(o,{authUser:h(r)},null,8,["authUser"])])}}}),jbe={id:"oauth2-app",class:"description-list"},Kbe={key:1},Ybe={key:0,class:"info-box success-message"},qbe=["title"],Xbe={key:0},Zbe={key:1,class:"app-secret"},Qbe=["title"],Jbe={class:"client-scopes"},eNe={class:"app-buttons"},tNe={key:2},nNe={class:"no-app"},rNe=Z({__name:"UserApp",props:{authUser:{},afterCreation:{type:Boolean,default:!1}},setup(e){const t=e,n=Kt(),r=$e(),{afterCreation:a,authUser:s}=he(t),o=$(()=>r.getters[je.GETTERS.CLIENT]),i=$(()=>r.getters[je.GETTERS.REVOCATION_SUCCESSFUL]),u=le(!1),l=le(""),c=le(!1),f=le(!1),d=le(!1);vt(()=>{m(),navigator.clipboard&&(d.value=!0)});function m(){!a.value&&n.params.id&&typeof n.params.id=="string"&&r.dispatch(je.ACTIONS.GET_CLIENT_BY_ID,+n.params.id)}function E(S){l.value=S?"oauth2.APP_DELETION_CONFIRMATION":"oauth2.TOKENS_REVOCATION_CONFIRMATION",I(!0)}function I(S){u.value=S,S||(l.value="")}function b(S){l.value==="oauth2.APP_DELETION_CONFIRMATION"?r.dispatch(je.ACTIONS.DELETE_CLIENT,S):r.dispatch(je.ACTIONS.REVOKE_ALL_TOKENS,S)}function v(){navigator.clipboard.writeText(o.value.client_id),c.value=!0,f.value=!1,setTimeout(()=>{c.value=!1},3e3)}function R(){o.value.client_secret&&(navigator.clipboard.writeText(o.value.client_secret),f.value=!0,c.value=!1,setTimeout(()=>{f.value=!1},3e3))}return Rt(()=>{r.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),r.commit(je.MUTATIONS.EMPTY_CLIENT),r.commit(je.MUTATIONS.SET_REVOCATION_SUCCESSFUL,!1)}),xe(()=>i.value,S=>{S&&I(!1)}),(S,O)=>{const y=ie("Modal");return A(),N("div",jbe,[u.value?(A(),te(y,{key:0,title:S.$t("common.CONFIRMATION"),message:S.$t(l.value),onConfirmAction:O[0]||(O[0]=P=>b(o.value.id)),onCancelAction:O[1]||(O[1]=P=>I(!1)),onKeydown:O[2]||(O[2]=Et(P=>I(!1),["esc"]))},null,8,["title","message"])):x("",!0),o.value&&o.value.client_id?(A(),N("div",Kbe,[h(a)||i.value?(A(),N("div",Ybe,T(S.$t(h(a)?"oauth2.APP_CREATED_SUCCESSFULLY":"oauth2.TOKENS_REVOKED")),1)):x("",!0),p("dl",null,[p("dt",null,T(S.$t("oauth2.APP.CLIENT_ID"))+":",1),p("dd",null,[j(T(o.value.client_id)+" ",1),h(a)&&d.value?(A(),N("i",{key:0,class:Ae(`fa fa-${c.value?"check":"copy"}`),"aria-hidden":"true",title:S.$t("oauth2.COPY_TO_CLIPBOARD"),onClick:v},null,10,qbe)):x("",!0)]),h(a)&&o.value.client_secret?(A(),N("dt",Xbe,T(S.$t("oauth2.APP.CLIENT_SECRET"))+": ",1)):x("",!0),h(a)&&o.value.client_secret?(A(),N("dd",Zbe,[j(T(o.value.client_secret)+" ",1),d.value?(A(),N("i",{key:0,class:Ae(`fa fa-${f.value?"check":"copy"}`),"aria-hidden":"true",title:S.$t("oauth2.COPY_TO_CLIPBOARD"),onClick:R},null,10,Qbe)):x("",!0)])):x("",!0),p("dt",null,T(Ot(S.$t("oauth2.APP.ISSUE_AT")))+":",1),p("dd",null,[p("time",null,T(h(Fn)(o.value.issued_at,h(s).timezone,h(s).date_format)),1)]),p("dt",null,T(S.$t("oauth2.APP.NAME"))+":",1),p("dd",null,T(o.value.name),1),p("dt",null,T(S.$t("oauth2.APP.DESCRIPTION"))+":",1),p("dd",{class:Ae({"no-description":!o.value.client_description})},T(o.value.client_description?o.value.client_description:S.$t("oauth2.NO_DESCRIPTION")),3),p("dt",null,T(S.$t("oauth2.APP.URL"))+":",1),p("dd",null,T(o.value.website),1),p("dt",null,T(S.$t("oauth2.APP.REDIRECT_URL"))+":",1),p("dd",null,T(o.value.redirect_uris.length>0?o.value.redirect_uris[0]:""),1),p("dt",null,T(S.$t("oauth2.APP.SCOPE.LABEL"))+":",1),p("dd",Jbe,[(A(!0),N(ve,null,Fe(o.value.scope.split(" "),P=>(A(),N("span",{class:"client-scope",key:P},[p("code",null,T(P),1)]))),128))])]),p("div",eNe,[p("button",{class:"danger",onClick:O[3]||(O[3]=P=>E(!1))},T(S.$t("oauth2.REVOKE_ALL_TOKENS")),1),p("button",{class:"danger",onClick:O[4]||(O[4]=P=>E(!0))},T(S.$t("oauth2.DELETE_APP")),1),p("button",{onClick:O[5]||(O[5]=P=>S.$router.push("/profile/apps"))},T(S.$t("buttons.BACK")),1)])])):(A(),N("div",tNe,[p("p",nNe,T(S.$t("oauth2.NO_APP")),1),p("button",{onClick:O[6]||(O[6]=P=>S.$router.push("/profile/apps"))},T(S.$t("buttons.BACK")),1)]))])}}}),Eh=re(rNe,[["__scopeId","data-v-3a7d0f4a"]]),aNe={id:"oauth2-apps-list"},sNe={class:"apps-list"},oNe={key:0},iNe={class:"app-issued-at"},uNe={key:1,class:"no-apps"},cNe={class:"app-list-buttons"},lNe=Z({__name:"UserAppsList",props:{authUser:{}},setup(e){const t=e,n=$e(),r=Kt(),{authUser:a}=he(t),s=$(()=>n.getters[je.GETTERS.CLIENTS]),o=$(()=>n.getters[je.GETTERS.CLIENTS_PAGINATION]);let i=u(r.query);vt(()=>{l(i)});function u(c){const f={};return c.page&&(f.page=Fd(c.page,SA)),f}function l(c){n.dispatch(je.ACTIONS.GET_CLIENTS,c)}return xe(()=>r.query,async c=>{i=u(c),l(i)}),(c,f)=>{const d=ie("router-link");return A(),N("div",aNe,[p("p",sNe,T(c.$t("oauth2.APPS_LIST")),1),s.value.length>0?(A(),N("ul",oNe,[(A(!0),N(ve,null,Fe(s.value,m=>(A(),N("li",{key:m.client_id},[k(d,{to:{name:"UserApp",params:{id:m.id}}},{default:ue(()=>[j(T(m.name),1)]),_:2},1032,["to"]),p("span",iNe,[j(T(c.$t("oauth2.APP.ISSUE_AT"))+" ",1),p("time",null,T(h(Fn)(m.issued_at,h(a).timezone,h(a).date_format)),1)])]))),128))])):(A(),N("div",uNe,T(c.$t("oauth2.NO_APPS")),1)),s.value.length>0?(A(),te(xu,{key:2,pagination:o.value,path:"/profile/apps",query:h(i)},null,8,["pagination","query"])):x("",!0),p("div",cNe,[p("button",{onClick:f[0]||(f[0]=m=>c.$router.push("/profile/apps/new"))},T(c.$t("oauth2.NEW_APP")),1),p("button",{onClick:f[1]||(f[1]=m=>c.$router.push("/"))},T(c.$t("common.HOME")),1)])])}}}),dNe=re(lNe,[["__scopeId","data-v-064a87b7"]]),fNe={id:"user-sport-preferences"},pNe={key:0,class:"responsive-table"},mNe={class:"mobile-display"},ENe={key:0,class:"profile-buttons mobile-display"},hNe={key:1,class:"profile-buttons"},_Ne={class:"text-left"},TNe={key:0},gNe={class:"cell-heading"},ANe=["value"],SNe={class:"cell-heading"},ONe={key:0,class:"disabled-message"},INe={key:1,class:"fa fa-refresh fa-spin fa-fw"},vNe={class:"cell-heading"},RNe={class:"cell-heading"},bNe=["checked"],NNe={class:"cell-heading"},yNe=["value"],CNe={key:1},DNe={key:0,class:"action-buttons"},PNe={class:"cell-heading"},wNe=["onClick"],LNe={key:1,class:"edition-buttons"},$Ne=["disabled"],kNe=["disabled","onClick"],UNe=["disabled"],MNe={key:0,class:"profile-buttons"},xNe={key:1,class:"profile-buttons"},FNe="#838383",WNe=Z({__name:"UserSportPreferences",props:{user:{},isEdition:{type:Boolean}},setup(e){const t=e,n=$e(),{t:r}=jt(),{isEdition:a,user:s}=he(t),o=_t("sportColors"),i=$(()=>n.getters[kt.GETTERS.SPORTS]),u=$(()=>Jr(i.value,r,"is_active",s.value.sports_list)),l=$(()=>n.getters[K.GETTERS.USER_LOADING]),c=$(()=>n.getters[H.GETTERS.ERROR_MESSAGES]),f=Ft({sport_id:0,color:null,is_active:!0,stopped_speed_threshold:1});function d(O){O!==null?(f.sport_id=O.id,f.color=O.color?O.color:o?o[O.label]:FNe,f.is_active=O.is_active_for_user,f.stopped_speed_threshold=O.stopped_speed_threshold):v()}function m(O){return f.sport_id===O}function E(O){f.color=O.target.value}function I(O){f.stopped_speed_threshold=parseFloat(O.target.value)}function b(O){f.is_active=O.target.checked}function v(){f.sport_id=0,f.color=null,f.is_active=!0,f.stopped_speed_threshold=1,n.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES)}function R(O){O.preventDefault(),n.dispatch(K.ACTIONS.UPDATE_USER_SPORT_PREFERENCES,f)}function S(O,y){O.preventDefault(),n.dispatch(K.ACTIONS.RESET_USER_SPORT_PREFERENCES,y)}return xe(()=>l.value,O=>{!O&&!c.value&&v()}),(O,y)=>{const P=ie("SportImage"),M=ie("ErrorMessage");return A(),N("div",fNe,[i.value.length>0?(A(),N("div",pNe,[p("div",mNe,[h(a)?(A(),N("div",ENe,[p("button",{class:"cancel",onClick:y[0]||(y[0]=Xe(w=>O.$router.push("/profile/sports"),["prevent"]))},T(O.$t("buttons.BACK")),1)])):(A(),N("div",hNe,[p("button",{onClick:y[1]||(y[1]=w=>O.$router.push("/profile/edit/sports"))},T(O.$t("user.PROFILE.EDIT_SPORTS_PREFERENCES")),1),p("button",{onClick:y[2]||(y[2]=w=>O.$router.push("/"))},T(O.$t("common.HOME")),1)]))]),p("table",null,[p("thead",null,[p("tr",null,[p("th",null,T(O.$t("user.PROFILE.SPORT.COLOR")),1),p("th",_Ne,T(O.$t("workouts.SPORT",0)),1),p("th",null,T(O.$t("workouts.WORKOUT",0)),1),p("th",null,T(O.$t("user.PROFILE.SPORT.IS_ACTIVE")),1),p("th",null,T(O.$t("user.PROFILE.SPORT.STOPPED_SPEED_THRESHOLD")),1),h(a)?(A(),N("th",TNe,T(O.$t("user.PROFILE.SPORT.ACTION")),1)):x("",!0)])]),p("tbody",null,[(A(!0),N(ve,null,Fe(u.value,w=>(A(),N("tr",{key:w.id},[p("td",null,[p("span",gNe,T(O.$t("user.PROFILE.SPORT.COLOR")),1),m(w.id)?(A(),N("input",{key:0,class:"sport-color",type:"color",value:f.color,onInput:E},null,40,ANe)):(A(),te(P,{key:1,title:w.translatedLabel,"sport-label":w.label,color:w.color?w.color:h(o)[w.label]},null,8,["title","sport-label","color"]))]),p("td",{class:Ae(["sport-label",{"disabled-sport":!w.is_active}])},[p("span",SNe,T(O.$t("user.PROFILE.SPORT.LABEL")),1),j(" "+T(w.translatedLabel)+" ",1),w.is_active?x("",!0):(A(),N("span",ONe," ("+T(O.$t("user.PROFILE.SPORT.DISABLED_BY_ADMIN"))+") ",1)),l.value&&m(w.id)?(A(),N("i",INe)):x("",!0),c.value&&f.sport_id===w.id?(A(),te(M,{key:2,message:c.value},null,8,["message"])):x("",!0)],2),p("td",{class:Ae(["text-center",{"disabled-sport":!w.is_active}])},[p("span",vNe,T(O.$t("workouts.WORKOUT",0)),1),p("i",{class:Ae(`fa fa${h(s).sports_list.includes(w.id)?"-check":""}`),"aria-hidden":"true"},null,2)],2),p("td",{class:Ae(["text-center",{"disabled-sport":!w.is_active}])},[p("span",RNe,T(O.$t("user.PROFILE.SPORT.IS_ACTIVE")),1),m(w.id)&&w.is_active?(A(),N("input",{key:0,type:"checkbox",checked:w.is_active_for_user,onChange:b},null,40,bNe)):(A(),N("i",{key:1,class:Ae(`fa fa${w.is_active_for_user?"-check":""}`),"aria-hidden":"true"},null,2))],2),p("td",{class:Ae(["text-center",{"disabled-sport":!w.is_active}])},[p("span",NNe,T(O.$t("user.PROFILE.SPORT.STOPPED_SPEED_THRESHOLD")),1),m(w.id)&&w.is_active?(A(),N("input",{key:0,class:"threshold-input",type:"number",min:"0",step:"0.1",value:f.stopped_speed_threshold,onInput:I},null,40,yNe)):(A(),N("span",CNe,T(w.stopped_speed_threshold),1))],2),h(a)?(A(),N("td",DNe,[p("span",PNe,T(O.$t("user.PROFILE.SPORT.ACTION")),1),f.sport_id===0?(A(),N("button",{key:0,onClick:G=>d(w)},T(O.$t("buttons.EDIT")),9,wNe)):x("",!0),m(w.id)?(A(),N("div",LNe,[p("button",{disabled:l.value,onClick:R},T(O.$t("buttons.SUBMIT")),9,$Ne),p("button",{disabled:l.value,onClick:G=>S(G,w.id)},T(O.$t("buttons.RESET")),9,kNe),p("button",{disabled:l.value,onClick:y[3]||(y[3]=G=>d(null))},T(O.$t("buttons.CANCEL")),9,UNe)])):x("",!0)])):x("",!0)]))),128))])]),h(a)?(A(),N("div",MNe,[p("button",{class:"cancel",onClick:y[4]||(y[4]=Xe(w=>O.$router.push("/profile/sports"),["prevent"]))},T(O.$t("buttons.BACK")),1)])):(A(),N("div",xNe,[p("button",{onClick:y[5]||(y[5]=w=>O.$router.push("/profile/edit/sports"))},T(O.$t("user.PROFILE.EDIT_SPORTS_PREFERENCES")),1),p("button",{onClick:y[6]||(y[6]=w=>O.$router.push("/"))},T(O.$t("common.HOME")),1)]))])):x("",!0)])}}}),hh=re(WNe,[["__scopeId","data-v-aa4857fe"]]),Mo=e=>(ct("data-v-34b1686b"),e=e(),lt(),e),GNe={class:"about-text"},zNe=["innerHTML"],BNe=Mo(()=>p("i",{class:"fa fa-book fa-padding","aria-hidden":"true"},null,-1)),HNe=["href"],VNe=Mo(()=>p("i",{class:"fa fa-github fa-padding","aria-hidden":"true"},null,-1)),jNe={href:"https://github.com/SamR1/FitTrackee",target:"_blank",rel:"noopener noreferrer"},KNe=Mo(()=>p("i",{class:"fa fa-balance-scale fa-padding","aria-hidden":"true"},null,-1)),YNe=Mo(()=>p("a",{href:"https://choosealicense.com/licenses/agpl-3.0/",target:"_blank",rel:"noopener noreferrer"},"AGPLv3",-1)),qNe={key:0},XNe=Mo(()=>p("i",{class:"fa fa-envelope-o fa-padding","aria-hidden":"true"},null,-1)),ZNe=["href"],QNe={key:1},JNe=["href"],e3e={class:"about-instance"},t3e=["innerHTML"],n3e=Z({__name:"About",setup(e){const t=$e(),n=$(()=>t.getters[H.GETTERS.APP_CONFIG]),r=$(()=>o()),a=$(()=>t.getters[H.GETTERS.LANGUAGE]),s=$(()=>i());function o(){const u={};return n.value.weather_provider==="visualcrossing"&&(u.name="Visual Crossing",u.url="https://www.visualcrossing.com"),u}function i(){let u="https://samr1.github.io/FitTrackee/";return a.value==="fr"&&(u+="fr/"),u}return(u,l)=>{const c=ie("i18n-t");return A(),N("div",GNe,[p("div",null,[p("p",{class:"error-message",innerHTML:u.$t("about.FITTRACKEE_DESCRIPTION")},null,8,zNe),p("p",null,[BNe,p("a",{class:"documentation-link",href:s.value,target:"_blank",rel:"noopener noreferrer"},T(Ot(u.$t("common.DOCUMENTATION"))),9,HNe)]),p("p",null,[VNe,p("a",jNe,T(u.$t("about.SOURCE_CODE")),1)]),p("p",null,[KNe,k(c,{keypath:"about.FITTRACKEE_LICENSE"},{default:ue(()=>[YNe]),_:1})]),n.value.admin_contact?(A(),N("div",qNe,[XNe,p("a",{href:`mailto:${n.value.admin_contact}`},T(u.$t("about.CONTACT_ADMIN")),9,ZNe)])):x("",!0),r.value&&r.value.name?(A(),N("div",QNe,[j(T(u.$t("about.WEATHER_DATA_FROM"))+" ",1),p("a",{href:r.value.url,target:"_blank",rel:"nofollow noopener"},T(r.value.name),9,JNe)])):x("",!0),n.value.about?(A(),N(ve,{key:2},[p("p",e3e,T(u.$t("about.ABOUT_THIS_INSTANCE")),1),p("div",{innerHTML:h(pa)(h(_o)(n.value.about))},null,8,t3e)],64)):x("",!0)])])}}}),r3e=re(n3e,[["__scopeId","data-v-34b1686b"]]),a3e={},s3e={id:"bike"},o3e=["src"];function i3e(e,t){return A(),N("div",s3e,[p("img",{class:"bike-img",src:"/img/bike.svg",alt:"mountain bike"},null,8,o3e)])}const jA=re(a3e,[["render",i3e],["__scopeId","data-v-dc181e30"]]),u3e={id:"about",class:"view"},c3e={class:"container"},l3e={class:"container-sub"},d3e={class:"container-sub about-details"},f3e=Z({__name:"AboutView",setup(e){return(t,n)=>(A(),N("div",u3e,[p("div",c3e,[p("div",l3e,[k(jA)]),p("div",d3e,[k(r3e)])])]))}}),p3e=re(f3e,[["__scopeId","data-v-ef9c7198"]]),m3e={id:"error"},E3e={class:"error-content"},h3e=Z({__name:"Error",props:{title:{},message:{},buttonText:{},path:{default:"/"}},setup(e){const t=e,{buttonText:n,title:r,message:a,path:s}=he(t);return(o,i)=>(A(),N("div",m3e,[p("div",E3e,[p("h1",null,T(h(r)),1),p("p",null,T(h(a)),1),h(n)?(A(),N("button",{key:0,onClick:i[0]||(i[0]=u=>o.$router.push(h(s))),class:"upper"},T(h(n)),1)):x("",!0)])]))}}),_3e=re(h3e,[["__scopeId","data-v-48ec856d"]]),I0=Z({__name:"NotFound",props:{target:{default:"PAGE"}},setup(e){const t=e,{target:n}=he(t),r=le(),a=le(!1);Tt(()=>s());function s(){r.value=setTimeout(()=>{a.value=!0},500)}return Rt(()=>{r.value&&clearTimeout(r.value)}),(o,i)=>a.value?(A(),te(_3e,{key:0,title:"404",message:o.$t(`error.NOT_FOUND.${h(n)}`),"button-text":o.$t("common.HOME")},null,8,["message","button-text"])):x("",!0)}}),T3e=e=>(ct("data-v-5eee0876"),e=e(),lt(),e),g3e={id:"admin",class:"view"},A3e={key:0,class:"container"},S3e=T3e(()=>p("div",{id:"bottom"},null,-1)),O3e=Z({__name:"AdminView",setup(e){const t=$e(),n=$(()=>t.getters[H.GETTERS.APP_CONFIG]),r=$(()=>t.getters[H.GETTERS.APP_STATS]),a=$(()=>t.getters[K.GETTERS.IS_ADMIN]),s=$(()=>t.getters[K.GETTERS.USER_LOADING]);return vt(()=>t.dispatch(H.ACTIONS.GET_APPLICATION_STATS)),(o,i)=>{const u=ie("router-view");return A(),N("div",g3e,[s.value?x("",!0):(A(),N("div",A3e,[a.value?(A(),te(u,{key:0,appConfig:n.value,appStatistics:r.value},null,8,["appConfig","appStatistics"])):(A(),te(I0,{key:1})),S3e]))])}}}),I3e=re(O3e,[["__scopeId","data-v-5eee0876"]]),KA="/img/workouts/mountains.svg",v3e=p("div",{class:"map-attribution"},[p("span",{class:"map-attribution-text"},"©"),p("a",{class:"map-attribution-text",href:"https://www.openstreetmap.org/copyright",target:"_blank",rel:"noopener noreferrer"}," OpenStreetMap ")],-1),YA=Z({__name:"StaticMap",props:{workout:{},displayHover:{type:Boolean,default:!1}},setup(e){const t=e,{displayHover:n}=he(t),r=`${bo()}workouts/map/${t.workout.map}`;return(a,s)=>(A(),N("div",{class:Ae(["static-map",{"display-hover":h(n)}])},[h(n)?(A(),N("img",{key:0,src:r,alt:""})):(A(),N("div",{key:1,class:"bg-map-image",style:Yr({backgroundImage:`url(${r})`})},null,4)),v3e],2))}}),v0=e=>(ct("data-v-0bcae633"),e=e(),lt(),e),R3e={class:"timeline-workout"},b3e={class:"box"},N3e={class:"workout-user-date"},y3e={class:"workout-user"},C3e=["title"],D3e={key:0},P3e={key:1,class:"no-map"},w3e={class:"img"},L3e={class:"data"},$3e=v0(()=>p("i",{class:"fa fa-clock-o","aria-hidden":"true"},null,-1)),k3e={key:0},U3e={class:"data"},M3e=v0(()=>p("i",{class:"fa fa-road","aria-hidden":"true"},null,-1)),x3e={key:0,class:"data elevation"},F3e=["alt"],W3e={class:"data-values"},G3e={key:1,class:"data altitude"},z3e=v0(()=>p("i",{class:"fa fa-location-arrow","aria-hidden":"true"},null,-1)),B3e={class:"data-values"},H3e=Z({__name:"WorkoutCard",props:{user:{},useImperialUnits:{type:Boolean},workout:{default:()=>({})},sport:{default:()=>({})}},setup(e){const t=e,n=$e(),{user:r,workout:a,sport:s,useImperialUnits:o}=he(t),i=$(()=>n.getters[H.GETTERS.LOCALE]);function u(c){return c.with_gpx&&c.min_alt!==null&&c.max_alt!==null}function l(c){return u(c)&&c.ascent!==null&&c.descent!==null}return(c,f)=>{var I;const d=ie("router-link"),m=ie("SportImage"),E=ie("Distance");return A(),N("div",R3e,[p("div",b3e,[p("div",N3e,[p("div",y3e,[k(No,{user:h(r)},null,8,["user"]),h(r).username?(A(),te(d,{key:0,class:"workout-user-name",to:{name:"User",params:{username:h(r).username}}},{default:ue(()=>[j(T(h(r).username),1)]),_:1},8,["to"])):x("",!0)]),h(a).id?(A(),te(d,{key:0,class:"workout-title",to:{name:"Workout",params:{workoutId:h(a).id}}},{default:ue(()=>[j(T(h(a).title),1)]),_:1},8,["to"])):x("",!0),h(a).workout_date&&h(r)?(A(),N("div",{key:1,class:"workout-date",title:h(Fn)(h(a).workout_date,h(r).timezone,h(r).date_format)},T(h(M3)(new Date(h(a).workout_date),new Date,{addSuffix:!0,locale:i.value})),9,C3e)):x("",!0)]),p("div",{class:Ae(["workout-map",{"no-cursor":!h(a)}]),onClick:f[0]||(f[0]=b=>h(a).id?c.$router.push({name:"Workout",params:{workoutId:h(a).id}}):null)},[h(a)?(A(),N("div",D3e,[h(a).with_gpx?(A(),te(YA,{key:0,workout:h(a)},null,8,["workout"])):(A(),N("div",P3e,T(c.$t("workouts.NO_MAP")),1))])):x("",!0)],2),p("div",{class:Ae(["workout-data",{"without-elevation":!u(h(a))}]),onClick:f[1]||(f[1]=b=>h(a).id?c.$router.push({name:"Workout",params:{workoutId:h(a).id}}):null)},[p("div",w3e,[(I=h(s))!=null&&I.label?(A(),te(m,{key:0,"sport-label":h(s).label,color:h(s).color},null,8,["sport-label","color"])):x("",!0)]),p("div",L3e,[$3e,h(a)?(A(),N("span",k3e,T(h(a).moving),1)):x("",!0)]),p("div",U3e,[M3e,h(a).id?(A(),te(E,{key:0,distance:h(a).distance,digits:3,unitFrom:"km",useImperialUnits:h(o)},null,8,["distance","useImperialUnits"])):x("",!0)]),u(h(a))?(A(),N("div",x3e,[p("img",{class:"mountains",src:KA,alt:c.$t("workouts.ELEVATION")},null,8,F3e),p("div",W3e,[h(a).id?(A(),te(E,{key:0,distance:h(a).min_alt,unitFrom:"m",displayUnit:!1,useImperialUnits:h(o)},null,8,["distance","useImperialUnits"])):x("",!0),j("/ "),h(a).id?(A(),te(E,{key:1,distance:h(a).max_alt,unitFrom:"m",useImperialUnits:h(o)},null,8,["distance","useImperialUnits"])):x("",!0)])])):x("",!0),l(h(a))?(A(),N("div",G3e,[z3e,p("div",B3e,[j(" +"),h(a).id?(A(),te(E,{key:0,distance:h(a).ascent,unitFrom:"m",displayUnit:!1,useImperialUnits:h(o)},null,8,["distance","useImperialUnits"])):x("",!0),j("/- "),h(a).id?(A(),te(E,{key:1,distance:h(a).descent,unitFrom:"m",useImperialUnits:h(o)},null,8,["distance","useImperialUnits"])):x("",!0)])])):x("",!0)],2)])])}}}),_h=re(H3e,[["__scopeId","data-v-0bcae633"]]),V3e={},j3e={class:"no-workouts box"};function K3e(e,t){const n=ie("router-link");return A(),N("div",j3e,[p("div",null,[j(T(e.$t("workouts.NO_WORKOUTS"))+" ",1),k(n,{to:"/workouts/add"},{default:ue(()=>[j(T(e.$t("workouts.UPLOAD_FIRST_WORKOUT")),1)]),_:1})])])}const R0=re(V3e,[["render",K3e],["__scopeId","data-v-b0c91cc6"]]),Gr={ligthMode:{text:"#666",line:"rgba(0, 0, 0, 0.1)"},darkMode:{text:"#a1a1a1",line:"#3f3f3f"}},Y3e=(e,t,n,r=!1)=>{const a={speed:{label:t("workouts.SPEED"),backgroundColor:["transparent"],borderColor:[r?"#5f5c97":"#8884d8"],borderWidth:2,data:[],yAxisID:"ySpeed"},elevation:{label:t("workouts.ELEVATION"),backgroundColor:[r?"#303030":"#e5e5e5"],borderColor:[r?"#222222":"#cccccc"],borderWidth:1,fill:!0,data:[],yAxisID:"yElevation"}},s=[],o=[],i=[];return e.map(u=>{s.push(Ni("km",u.distance,n)),o.push(u.duration),a.speed.data.push(Ni("km",u.speed,n)),u.elevation!==void 0&&a.elevation.data.push(Ni("m",u.elevation,n)),i.push({latitude:u.latitude,longitude:u.longitude})}),{distance_labels:s,duration_labels:o,datasets:a,coordinates:i}},q3e=e=>{const t=e.length;if(t===0)return{};const n={};return e.map(r=>{n[r.sport_id]||(n[r.sport_id]={count:0,percentage:0}),n[r.sport_id].count+=1,n[r.sport_id].percentage=n[r.sport_id].count/t}),n},go={order:"desc",order_by:"workout_date"},X3e={id:"timeline"},Z3e={class:"section-title"},Q3e={key:0},J3e={key:1},eye={key:1,class:"more-workouts"},pi=5,tye=Z({__name:"Timeline",props:{sports:{},user:{}},setup(e){const t=e,n=$e(),{sports:r,user:a}=he(t),s=le(1),o=t.user.nb_workouts>=pi?pi:t.user.nb_workouts;vt(()=>l());const i=$(()=>n.getters[ge.GETTERS.TIMELINE_WORKOUTS]),u=$(()=>i.value.length>0?i.value[i.value.length-1].previous_workout!==null:!1);function l(){n.dispatch(ge.ACTIONS.GET_TIMELINE_WORKOUTS,{page:s.value,per_page:pi,...go})}function c(){s.value+=1,n.dispatch(ge.ACTIONS.GET_MORE_TIMELINE_WORKOUTS,{page:s.value,per_page:pi,...go})}return(f,d)=>(A(),N("div",X3e,[p("div",Z3e,T(f.$t("workouts.LATEST_WORKOUTS")),1),h(a).nb_workouts>0&&i.value.length===0?(A(),N("div",Q3e,[(A(!0),N(ve,null,Fe([...Array(h(o)).keys()],m=>(A(),te(_h,{user:h(a),useImperialUnits:h(a).imperial_units,key:m},null,8,["user","useImperialUnits"]))),128))])):(A(),N("div",J3e,[(A(!0),N(ve,null,Fe(i.value,m=>(A(),te(_h,{workout:m,sport:i.value.length>0?h(r).filter(E=>E.id===m.sport_id)[0]:null,user:h(a),useImperialUnits:h(a).imperial_units,key:m.id},null,8,["workout","sport","user","useImperialUnits"]))),128)),i.value.length===0?(A(),te(R0,{key:0})):x("",!0),u.value?(A(),N("div",eye,[p("button",{onClick:c},T(f.$t("workouts.LOAD_MORE_WORKOUT")),1)])):x("",!0)]))]))}}),nye=re(tye,[["__scopeId","data-v-e0964959"]]),rye=["title"],qA=Z({__name:"CalendarWorkout",props:{displayHARecord:{type:Boolean},workout:{},sportLabel:{},sportColor:{}},setup(e){const t=e,{displayHARecord:n,workout:r,sportLabel:a,sportColor:s}=he(t);return(o,i)=>{const u=ie("SportImage");return A(),N("div",{class:"calendar-workout",onClick:i[0]||(i[0]=l=>o.$router.push({name:"Workout",params:{workoutId:h(r).id}}))},[k(u,{"sport-label":h(a),title:h(r).title,color:h(s)},null,8,["sport-label","title","color"]),p("sup",null,[h(r).records.length>0?(A(),N("i",{key:0,class:"fa fa-trophy custom-fa-small","aria-hidden":"true",title:h(r).records.filter(l=>h(n)?!0:l.record_type!=="HA").map(l=>` ${o.$t(`workouts.RECORD_${l.record_type}`)}`)[0]},null,8,rye)):x("",!0)])])}}}),aye={class:"donut-chart"},sye={height:"34",width:"34",viewBox:"0 0 34 34"},oye=["stroke","stroke-dashoffset","transform"],Th=16,gh=16,Ah=14,iye=Z({__name:"DonutChart",props:{colors:{},datasets:{}},setup(e){const t=e,{colors:n,datasets:r}=he(t);let a=-90;const s=2*Math.PI*Ah;function o(u,l){return l-u*l}function i(u,l){const c=`rotate(${a}, ${Th}, ${gh})`;return a=l*360+a,c}return(u,l)=>(A(),N("div",aye,[(A(),N("svg",sye,[(A(!0),N(ve,null,Fe(Object.entries(h(r)),(c,f)=>(A(),N("g",{key:f},[p("circle",{cx:Th,cy:gh,r:Ah,fill:"transparent",stroke:h(n)[+c[0]],"stroke-dashoffset":o(c[1].percentage,s),"stroke-dasharray":s,"stroke-width":"3","stroke-opacity":"0.8",transform:i(f,c[1].percentage)},null,8,oye)]))),128))]))]))}}),uye={class:"calendar-workouts-chart"},cye={class:"workouts-count"},lye={key:0,class:"workouts-pane"},dye={class:"more-workouts"},fye=Z({__name:"CalendarWorkoutsChart",props:{colors:{},datasets:{},sports:{},workouts:{},displayHARecord:{type:Boolean}},setup(e){const t=e,{colors:n,datasets:r,sports:a,workouts:s}=he(t),o=le(!0);function i(u){u.stopPropagation(),o.value=!o.value}return(u,l)=>{const c=BO("click-outside");return A(),N("div",uye,[p("div",{class:"workouts-chart",onClick:i},[p("div",cye,T(h(s).length),1),k(iye,{datasets:h(r),colors:h(n)},null,8,["datasets","colors"])]),o.value?x("",!0):(A(),N("div",lye,[Ke((A(),N("div",dye,[p("i",{class:"fa fa-times calendar-more","aria-hidden":"true",onClick:i}),(A(!0),N(ve,null,Fe(h(s),(f,d)=>(A(),te(qA,{key:d,displayHARecord:u.displayHARecord,workout:f,sportLabel:h(_0)(f,h(a)),sportColor:h(T0)(f,h(a))},null,8,["displayHARecord","workout","sportLabel","sportColor"]))),128))])),[[c,i]])]))])}}}),Sh=re(fye,[["__scopeId","data-v-bf05bb20"]]),pye={class:"calendar-workouts"},mye={class:"desktop-display"},Eye={key:0,class:"workouts-display"},hye={key:1,class:"donut-display"},_ye={class:"mobile-display"},Tye={key:0,class:"donut-display"},Oh=6,gye=Z({__name:"CalendarWorkouts",props:{displayHARecord:{type:Boolean},workouts:{},sports:{}},setup(e){const t=e,{displayHARecord:n,workouts:r,sports:a}=he(t),s=$(()=>q3e(t.workouts)),o=$(()=>fAe(t.sports));return(i,u)=>(A(),N("div",pye,[p("div",mye,[h(r).length<=Oh?(A(),N("div",Eye,[(A(!0),N(ve,null,Fe(h(r).slice(0,Oh),(l,c)=>(A(),te(qA,{key:c,displayHARecord:h(n),workout:l,sportLabel:h(_0)(l,h(a)),sportColor:h(T0)(l,h(a))},null,8,["displayHARecord","workout","sportLabel","sportColor"]))),128))])):(A(),N("div",hye,[k(Sh,{workouts:h(r),sports:h(a),datasets:s.value,colors:o.value,displayHARecord:h(n)},null,8,["workouts","sports","datasets","colors","displayHARecord"])]))]),p("div",_ye,[h(r).length>0?(A(),N("div",Tye,[k(Sh,{workouts:h(r),sports:h(a),datasets:s.value,colors:o.value,displayHARecord:h(n)},null,8,["workouts","sports","datasets","colors","displayHARecord"])])):x("",!0)])]))}}),Aye={class:"calendar-cells"},Sye={class:"calendar-cell-day"},Oye=Z({__name:"CalendarCells",props:{currentDay:{},displayHARecord:{type:Boolean},endDate:{},sports:{},startDate:{},timezone:{},weekStartingMonday:{type:Boolean},workouts:{}},setup(e){const t=e,{currentDay:n,displayHARecord:r,endDate:a,sports:s,startDate:o,timezone:i,weekStartingMonday:u,workouts:l}=he(t),c=le([]);Tt(()=>f());function f(){c.value=[];let E=o.value;for(;E<=a.value;){const I=[];for(let b=0;b<7;b++)I.push(E),E=yo(E,1);c.value.push(I)}}function d(E){return u.value?[5,6].includes(E):[0,6].includes(E)}function m(E,I){return I?I.filter(b=>lT(yc(b.workout_date,i.value),E)).reverse():[]}return xe(()=>t.currentDay,()=>f()),(E,I)=>(A(),N("div",Aye,[(A(!0),N(ve,null,Fe(c.value,(b,v)=>(A(),N("div",{class:"calendar-row",key:v},[(A(!0),N(ve,null,Fe(b,(R,S)=>(A(),N("div",{class:Ae(["calendar-cell",{"disabled-cell":!h(F3)(R,h(n)),"week-end":d(S),today:h(W3)(R)}]),key:S},[k(gye,{workouts:m(R,h(l)),sports:h(s),displayHARecord:h(r)},null,8,["workouts","sports","displayHARecord"]),p("div",Sye,T(h(dn)(R,"d")),1)],2))),128))]))),128))]))}}),Iye={class:"calendar-days"},vye=Z({__name:"CalendarDays",props:{startDate:{},localeOptions:{}},setup(e){const t=e,n=[];for(let r=0;r<7;r++)n.push(yo(t.startDate,r));return(r,a)=>(A(),N("div",Iye,[(A(),N(ve,null,Fe(n,(s,o)=>p("div",{class:"calendar-day",key:o},T(h(dn)(s,"EEE",{locale:r.localeOptions})),1)),64))]))}}),Rye={class:"calendar-header"},bye=p("i",{class:"fa fa-chevron-left","aria-hidden":"true"},null,-1),Nye=[bye],yye={class:"calendar-month"},Cye=p("i",{class:"fa fa-chevron-right","aria-hidden":"true"},null,-1),Dye=[Cye],Pye=Z({__name:"CalendarHeader",props:{day:{},localeOptions:{}},emits:["displayNextMonth","displayPreviousMonth"],setup(e,{emit:t}){const n=e,r=t,{day:a,localeOptions:s}=he(n);return(o,i)=>(A(),N("div",Rye,[p("button",{class:"calendar-arrow calendar-arrow-left transparent",onClick:i[0]||(i[0]=u=>r("displayPreviousMonth"))},Nye),p("div",yye,[p("span",null,T(h(dn)(h(a),"MMM yyyy",{locale:h(s)})),1)]),p("button",{class:"calendar-arrow calendar-arrow-right transparent",onClick:i[1]||(i[1]=u=>r("displayNextMonth"))},Dye)]))}}),wye={id:"user-calendar"},Lye={class:"calendar-card box"},Ih="yyyy-MM-dd",$ye=Z({__name:"index",props:{sports:{},user:{}},setup(e){const t=e,n=$e(),{sports:r,user:a}=he(t),s=le(new Date),o=le(th(s.value,a.value.weekm)),i=$(()=>n.getters[ge.GETTERS.CALENDAR_WORKOUTS]),u=$(()=>n.getters[H.GETTERS.LOCALE]);vt(()=>l());function l(){o.value=th(s.value,t.user.weekm);const d={from:dn(o.value.start,Ih),to:dn(o.value.end,Ih),page:1,per_page:100,...go};n.dispatch(ge.ACTIONS.GET_CALENDAR_WORKOUTS,d)}function c(){s.value=Xa(s.value,1),l()}function f(){s.value=no(s.value,1),l()}return(d,m)=>(A(),N("div",wye,[p("div",Lye,[k(Pye,{day:s.value,"locale-options":u.value,onDisplayNextMonth:c,onDisplayPreviousMonth:f},null,8,["day","locale-options"]),k(vye,{"start-date":o.value.start,"locale-options":u.value},null,8,["start-date","locale-options"]),k(Oye,{currentDay:s.value,displayHARecord:h(a).display_ascent,"end-date":o.value.end,sports:h(r),"start-date":o.value.start,timezone:h(a).timezone,workouts:i.value,weekStartingMonday:h(a).weekm},null,8,["currentDay","displayHARecord","end-date","sports","start-date","timezone","workouts","weekStartingMonday"])])]))}}),XA={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},kye={ariaLabel:{type:String},ariaDescribedby:{type:String}},Uye={type:{type:String,required:!0},...XA,...kye},Mye=z_[0]==="2"?(e,t)=>Object.assign(e,{attrs:t}):(e,t)=>Object.assign(e,t);function wa(e){return Hu(e)?Qe(e):e}function xye(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return Hu(t)?new Proxy(e,{}):e}function Fye(e,t){const n=e.options;n&&t&&Object.assign(n,t)}function ZA(e,t){e.labels=t}function QA(e,t,n){const r=[];e.datasets=t.map(a=>{const s=e.datasets.find(o=>o[n]===a[n]);return!s||!a.data||r.includes(s)?{...a}:(r.push(s),Object.assign(s,a),s)})}function Wye(e,t){const n={labels:[],datasets:[]};return ZA(n,e.labels),QA(n,e.datasets,t),n}const Gye=Z({props:Uye,setup(e,t){let{expose:n,slots:r}=t;const a=le(null),s=Ao(null);n({chart:s});const o=()=>{if(!a.value)return;const{type:l,data:c,options:f,plugins:d,datasetIdKey:m}=e,E=Wye(c,m),I=xye(E,c);s.value=new Yd(a.value,{type:l,data:I,options:{...f},plugins:d})},i=()=>{const l=Qe(s.value);l&&(l.destroy(),s.value=null)},u=l=>{l.update(e.updateMode)};return Tt(o),So(i),xe([()=>e.options,()=>e.data],(l,c)=>{let[f,d]=l,[m,E]=c;const I=Qe(s.value);if(!I)return;let b=!1;if(f){const v=wa(f),R=wa(m);v&&v!==R&&(Fye(I,v),b=!0)}if(d){const v=wa(d.labels),R=wa(E.labels),S=wa(d.datasets),O=wa(E.datasets);v!==R&&(ZA(I.config.data,v),b=!0),S&&S!==O&&(QA(I.config.data,S,e.datasetIdKey),b=!0)}b&&An(()=>{u(I)})},{deep:!0}),()=>Sn("canvas",{role:"img",ariaLabel:e.ariaLabel,ariaDescribedby:e.ariaDescribedby,ref:a},[Sn("p",{},[r.default?r.default():""])])}});function JA(e,t){return Yd.register(t),Z({props:XA,setup(n,r){let{expose:a}=r;const s=Ao(null),o=i=>{s.value=i==null?void 0:i.chart};return a({chart:s}),()=>Sn(Gye,Mye({ref:o},{type:e,...n}))}})}const zye=JA("bar",Fh),Bye=JA("line",Wh),Hye=(e,t=!1)=>{let n="0";t&&(n=String(Math.floor(e/86400)),e%=86400);const r=String(Math.floor(e/3600)).padStart(2,"0");e%=3600;const a=String(Math.floor(e/60)).padStart(2,"0"),s=String(e%60).padStart(2,"0");return t?`${n==="0"?"":`${n}d `}${r==="00"?"":`${r}h `}${a}m ${s}s`:`${r==="00"?"":`${r}:`}${a}:${s}`},Ls=(e,t,n,r=!0,a="km")=>{const s=n?kn[a].defaultTarget:a;switch(e){case"average_speed":return`${t.toFixed(2)} ${s}/h`;case"total_duration":return Hye(t,r);case"total_distance":case"total_ascent":case"total_descent":return`${t.toFixed(2)} ${s}`;default:return t.toString()}},Vye=Z({__name:"Chart",props:{datasets:{},labels:{},displayedData:{},displayedSportIds:{},fullStats:{type:Boolean},useImperialUnits:{type:Boolean}},setup(e){const t=e,{datasets:n,labels:r,displayedData:a,displayedSportIds:s,fullStats:o,useImperialUnits:i}=he(t),u=Cf(),{t:l}=jt(),c=$(()=>u.getters[H.GETTERS.DARK_MODE]),f=$(()=>yf(c.value)),d=$(()=>({color:f.value?Gr.darkMode.line:Gr.ligthMode.line})),m=$(()=>({color:f.value?Gr.darkMode.text:Gr.ligthMode.text})),E=$(()=>({labels:r.value,datasets:JSON.parse(JSON.stringify(n.value))})),I=$(()=>({responsive:!0,maintainAspectRatio:!1,animation:!1,layout:{padding:{top:o.value?40:22}},scales:{x:{stacked:!0,grid:{drawOnChartArea:!1,...d.value},border:{...d.value},ticks:{...m.value}},y:{stacked:a.value!=="average_speed",grid:{drawOnChartArea:!1,...d.value},border:{...d.value},ticks:{maxTicksLimit:6,callback:function(S){return Ls(a.value,+S,i.value,!1,R(a.value))},...m.value},afterFit:function(S){S.width=o.value?90:60}}},plugins:{datalabels:{anchor:"end",align:"end",color:function(S){return a.value==="average_speed"&&S.dataset.backgroundColor?S.dataset.backgroundColor[0]:m.value.color},rotation:function(S){return o.value&&S.chart.chartArea.width<580?310:0},display:function(S){return o.value&&S.chart.chartArea.width<300?!1:a.value==="average_speed"?s.value.length==1?"auto":!1:!0},formatter:function(S,O){if(a.value==="average_speed")return Ls(a.value,S,i.value,!1);{const y=O.chart.data.datasets.map(P=>P.data[O.dataIndex]).reduce((P,M)=>v(P,M),0);return O.datasetIndex===s.value.length-1&&y>0?Ls(a.value,y,i.value,!1,R(a.value)):null}}},legend:{display:!1},tooltip:{interaction:{intersect:!0,mode:"index",position:a.value==="average_speed"?"nearest":"average"},filter:function(S){return S.formattedValue!=="0"},callbacks:{label:function(S){let O=l(`sports.${S.dataset.label}.LABEL`)||"";return O&&(O+=": "),S.parsed.y!==null&&(O+=Ls(a.value,S.parsed.y,i.value,!0,R(a.value))),O},footer:function(S){if(a.value==="average_speed")return"";let O=0;return S.map(y=>{O+=y.parsed.y}),`${l("common.TOTAL")}: `+Ls(a.value,O,i.value,!0,R(a.value))}}}}}));function b(S){return isNaN(S)?0:+S}function v(S,O){return b(S)+b(O)}function R(S){return["total_ascent","total_descent"].includes(S)?"m":"km"}return(S,O)=>(A(),N("div",{class:Ae(["bar-chart",{minimal:!h(o)}])},[k(h(zye),{data:E.value,options:I.value},null,8,["data","options"])],2))}}),jye=re(Vye,[["__scopeId","data-v-d506f845"]]),{locale:vh}=Aa.global,Kye={week:{api:"yyyy-MM-dd",chart:"MM/dd/yyyy"},month:{api:"yyyy-MM",chart:"MM/yyyy"},year:{api:"yyyy",chart:"yyyy"}},Yye=["average_speed","nb_workouts","total_duration","total_distance","total_ascent","total_descent"],qye=(e,t)=>{const n=[];for(let r=bSe(e.duration,e.start,t);r<=e.end;r=NSe(e.duration,r))n.push(r);return n},La=(e,t,n=!1)=>{const r={label:e,backgroundColor:[t],data:[]};return n?(r.type="line",r.borderColor=[t],r.spanGaps=!0):r.type="bar",r},Xye=e=>{const t={average_speed:[],nb_workouts:[],total_distance:[],total_duration:[],total_ascent:[],total_descent:[]};return e.map(n=>{const r=n.color?n.color:h0[n.label];t.average_speed.push(La(n.label,r,!0)),t.nb_workouts.push(La(n.label,r)),t.total_distance.push(La(n.label,r)),t.total_duration.push(La(n.label,r)),t.total_ascent.push(La(n.label,r)),t.total_descent.push(La(n.label,r))}),t},Zye=(e,t,n)=>{switch(e){case"average_speed":case"total_distance":case"total_ascent":case"total_descent":return Ni(["average_speed","total_distance"].includes(e)?"km":"m",t,n);default:case"nb_workouts":case"total_duration":return t}},Qye=(e,t,n,r,a,s,o)=>{const i=qye(e,t),u=Kye[e.duration],l=n.filter(m=>r.includes(m.id)),c=[],f=Xye(l),d={};return l.map(m=>d[m.label]=m.id),i.map(m=>{const E=dn(m,u.api),I=dn(m,e.duration==="week"?Oa(o,vh.value):u.chart,{locale:Po[vh.value]});c.push(I),Yye.map(b=>{f[b].map(v=>{v.data.push(E in a&&d[v.label]in a[E]?Zye(b,a[E][d[v.label]][b],s):b==="average_speed"?null:0)})})}),{labels:c,datasets:f}},Jye=(e,t,n)=>{const r=n?1:0,a=t==="year"?Lf(Yl(e,9)):t==="week"?uc(no(e,2),{weekStartsOn:r}):Do(no(e,11)),s=t==="year"?dT(e):t==="week"?$f(e,{weekStartsOn:r}):Co(e);return{duration:t,end:s,start:a}},eCe=(e,t,n)=>{const{duration:r,start:a,end:s}=e,o=n?1:0;return{duration:r,end:r==="year"?dT(t?Yl(s,1):Yi(s,1)):r==="week"?$f(t?rm(s,1):Kl(s,1),{weekStartsOn:o}):Co(t?no(s,1):Xa(s,1)),start:r==="year"?Lf(t?Yl(a,1):Yi(a,1)):r==="week"?uc(t?rm(a,1):Kl(a,1),{weekStartsOn:o}):Do(t?no(a,1):Xa(a,1))}},tCe={class:"stats-chart"},nCe={key:0},rCe={key:1},aCe={class:"chart-radio"},sCe=["checked","disabled"],oCe=["checked","disabled"],iCe=["checked","disabled"],uCe={key:0},cCe=["checked","disabled"],lCe={key:1},dCe=["checked","disabled"],fCe={key:2},pCe=["checked","disabled"],mCe=Z({__name:"index",props:{sports:{},user:{},chartParams:{},displayedSportIds:{default:()=>[]},fullStats:{type:Boolean,default:!1},hideChartIfNoData:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1}},setup(e){const t=e,{sports:n,user:r,chartParams:a,displayedSportIds:s,fullStats:o,hideChartIfNoData:i,isDisabled:u}=he(t),l=$e(),c=le("total_distance"),f=$(()=>l.getters[Kr.GETTERS.USER_STATS]),d=$(()=>Qye(a.value,r.value.weekm,n.value,s.value,f.value,r.value.imperial_units,r.value.date_format)),m=$(()=>d.value.datasets[c.value]),E=$(()=>d.value.labels),I=$(()=>Object.keys(f.value).length===0);vt(()=>b(R(a.value,r.value)));function b(S){l.dispatch(Kr.ACTIONS.GET_USER_STATS,{username:r.value.username,filterType:"by_time",params:S})}function v(S){c.value=S.target.name}function R(S,O){return{from:dn(S.start,"yyyy-MM-dd"),to:dn(S.end,"yyyy-MM-dd"),time:S.duration==="week"?`week${O.weekm?"m":""}`:S.duration}}return xe(()=>a.value,async S=>{b(R(S,r.value))}),(S,O)=>(A(),N("div",tCe,[h(i)&&I.value?(A(),N("div",nCe,T(S.$t("workouts.NO_WORKOUTS")),1)):(A(),N("div",rCe,[p("div",aCe,[p("label",null,[p("input",{type:"radio",name:"total_distance",checked:c.value==="total_distance",disabled:h(u),onClick:v},null,8,sCe),j(" "+T(S.$t("workouts.DISTANCE")),1)]),p("label",null,[p("input",{type:"radio",name:"total_duration",checked:c.value==="total_duration",disabled:h(u),onClick:v},null,8,oCe),j(" "+T(S.$t("workouts.DURATION")),1)]),p("label",null,[p("input",{type:"radio",name:"nb_workouts",checked:c.value==="nb_workouts",disabled:h(u),onClick:v},null,8,iCe),j(" "+T(S.$t("workouts.WORKOUT",2)),1)]),h(o)?(A(),N("label",uCe,[p("input",{type:"radio",name:"average_speed",checked:c.value==="average_speed",disabled:h(u),onClick:v},null,8,cCe),j(" "+T(S.$t("workouts.AVERAGE_SPEED")),1)])):x("",!0),h(o)?(A(),N("label",lCe,[p("input",{type:"radio",name:"total_ascent",checked:c.value==="total_ascent",disabled:h(u),onClick:v},null,8,dCe),j(" "+T(S.$t("workouts.ASCENT")),1)])):x("",!0),h(o)?(A(),N("label",fCe,[p("input",{type:"radio",name:"total_descent",checked:c.value==="total_descent",disabled:h(u),onClick:v},null,8,pCe),j(" "+T(S.$t("workouts.DESCENT")),1)])):x("",!0)]),E.value.length>0?(A(),te(jye,{key:0,datasets:m.value,labels:E.value,displayedData:c.value,displayedSportIds:h(s),fullStats:h(o),useImperialUnits:h(r).imperial_units},null,8,["datasets","labels","displayedData","displayedSportIds","fullStats","useImperialUnits"])):x("",!0)]))]))}}),eS=re(mCe,[["__scopeId","data-v-b8d7f5c9"]]),ECe={class:"user-month-stats"},hCe=Z({__name:"UserMonthStats",props:{sports:{},user:{}},setup(e){const t=e,{sports:n,user:r}=he(t),a=new Date,s={duration:"week",start:Do(a),end:Co(a)},o=n.value.map(i=>i.id);return(i,u)=>{const l=ie("Card");return A(),N("div",ECe,[k(l,null,{title:ue(()=>[j(T(i.$t("dashboard.THIS_MONTH")),1)]),content:ue(()=>[k(eS,{sports:h(n),user:h(r),"chart-params":s,"displayed-sport-ids":h(o),"hide-chart-if-no-data":!0},null,8,["sports","user","displayed-sport-ids"])]),_:1})])}}}),_Ce=re(hCe,[["__scopeId","data-v-8f59a282"]]),{locale:TCe}=Aa.global,gCe=(e,t,n,r)=>{const a="km",s=n?kn[a].defaultTarget:a,o="m",i=n?kn[o].defaultTarget:o;let u;switch(e.record_type){case"AS":case"MS":u=`${on(+e.value,a,s,2)} ${s}/h`;break;case"FD":u=`${on(+e.value,a,s,3)} ${s}`;break;case"HA":u=`${on(+e.value,o,i,2)} ${i}`;break;case"LD":u=e.value;break;default:throw new Error(`Invalid record type, expected: "AS", "FD", "HA", "LD", "MD", got: "${e.record_type}"`)}return{id:e.id,record_type:e.record_type,sport_id:e.sport_id,value:u,user:e.user,workout_date:Fn(e.workout_date,t,r,!1),workout_id:e.workout_id}},ACe=(e,t)=>{const n=e.label.toLowerCase(),r=t.label.toLowerCase();return n>r?1:n<r?-1:0},SCe=(e,t,n,r,a,s)=>(s=Oa(s,TCe.value),e.filter(o=>a?!0:o.record_type!=="HA").reduce((o,i)=>{const u=t.find(l=>l.id===i.sport_id);return u&&u.label&&(o[u.translatedLabel]===void 0&&(o[u.translatedLabel]={label:u.label,color:u.color,records:[]}),o[u.translatedLabel].records.push(gCe(i,n,r,s))),o},{})),OCe={class:"records-card"},ICe={class:"record-type"},vCe={class:"record-value"},RCe={class:"record-date"},bCe=Z({__name:"RecordsCard",props:{records:{},sportTranslatedLabel:{}},setup(e){const t=e,{records:n,sportTranslatedLabel:r}=he(t),{t:a}=jt();function s(o){const i=[];return o.map(u=>{i.push({...u,label:a(`workouts.RECORD_${u.record_type}`)})}),i.sort(ACe)}return(o,i)=>{const u=ie("SportImage"),l=ie("router-link"),c=ie("Card");return A(),N("div",OCe,[k(c,null,{title:ue(()=>[k(u,{"sport-label":h(n).label,color:h(n).color},null,8,["sport-label","color"]),j(" "+T(h(r)),1)]),content:ue(()=>[(A(!0),N(ve,null,Fe(s(h(n).records),f=>(A(),N("div",{class:"record",key:f.id},[p("span",ICe,T(f.label),1),p("span",vCe,T(f.value),1),p("span",RCe,[k(l,{to:{name:"Workout",params:{workoutId:f.workout_id}}},{default:ue(()=>[p("time",null,T(f.workout_date),1)]),_:2},1032,["to"])])]))),128))]),_:1})])}}}),NCe=re(bCe,[["__scopeId","data-v-64523a87"]]),yCe=e=>(ct("data-v-fff33919"),e=e(),lt(),e),CCe={class:"user-records-section"},DCe={class:"section-title"},PCe=yCe(()=>p("i",{class:"fa fa-trophy custom-fa-small","aria-hidden":"true"},null,-1)),wCe={class:"user-records"},LCe={key:0,class:"no-records"},$Ce=Z({__name:"index",props:{sports:{},user:{}},setup(e){const t=e,{t:n}=jt(),r=$(()=>SCe(t.user.records,Jr(t.sports,n),t.user.timezone,t.user.imperial_units,t.user.display_ascent,t.user.date_format));return(a,s)=>(A(),N("div",CCe,[p("div",DCe,[PCe,j(" "+T(a.$t("workouts.RECORD",2)),1)]),p("div",wCe,[Object.keys(r.value).length===0?(A(),N("div",LCe,T(a.$t("workouts.NO_RECORDS")),1)):x("",!0),(A(!0),N(ve,null,Fe(Object.keys(r.value).sort(),o=>(A(),te(NCe,{sportTranslatedLabel:o,records:r.value[o],key:o,useImperialUnits:a.user.imperial_units},null,8,["sportTranslatedLabel","records","useImperialUnits"]))),128))])]))}}),kCe=re($Ce,[["__scopeId","data-v-fff33919"]]),UCe={id:"user-stats"},gl="km",Al="m",MCe=Z({__name:"index",props:{user:{}},setup(e){const t=e,{t:n}=jt(),{user:r}=he(t),a=$(()=>t.user.total_duration),s=$(()=>c(a)),o=r.value.imperial_units?kn[gl].defaultTarget:gl,i=$(()=>r.value.imperial_units?on(r.value.total_distance,gl,o,2):parseFloat(r.value.total_distance.toFixed(2))),u=r.value.imperial_units?kn[Al].defaultTarget:Al,l=$(()=>r.value.imperial_units?on(r.value.total_ascent,Al,u,2):parseFloat(r.value.total_ascent.toFixed(2)));function c(f){const d=f.value.match(/day/g)?f.value.split(", ")[1]:f.value;return{days:f.value.match(/day/g)?`${f.value.split(" ")[0]} ${f.value.match(/days/g)?n("common.DAY",2):n("common.DAY",1)}`:`0 ${n("common.DAY",2)},`,duration:`${d.split(":")[0]}h ${d.split(":")[1]}min`}}return(f,d)=>(A(),N("div",UCe,[k(pr,{icon:"calendar",value:h(r).nb_workouts,text:f.$t("workouts.WORKOUT",h(r).nb_workouts)},null,8,["value","text"]),k(pr,{icon:"road",value:i.value,text:h(o)==="mi"?"miles":h(o)},null,8,["value","text"]),h(r).display_ascent?(A(),te(pr,{key:0,icon:"location-arrow",value:l.value,text:h(u)==="ft"?"feet":h(u)},null,8,["value","text"])):x("",!0),k(pr,{icon:"clock-o",value:s.value.days,text:s.value.duration},null,8,["value","text"]),h(r).display_ascent?x("",!0):(A(),te(pr,{key:1,icon:"tags",value:h(r).nb_sports,text:f.$t("workouts.SPORT",h(r).nb_sports)},null,8,["value","text"]))]))}}),xCe={},FCe={class:"privacy-policy-message"};function WCe(e,t){const n=ie("router-link"),r=ie("i18n-t");return A(),N("div",FCe,[p("span",null,[k(r,{keypath:"user.LAST_PRIVACY_POLICY_TO_VALIDATE"},{default:ue(()=>[k(n,{to:"/profile/edit/privacy-policy",class:"policy-link"},{default:ue(()=>[j(T(e.$t("user.REVIEW")),1)]),_:1})]),_:1})])])}const GCe=re(xCe,[["render",WCe],["__scopeId","data-v-1b250692"]]),xo=e=>(ct("data-v-8f5da609"),e=e(),lt(),e),zCe={key:0,id:"dashboard",class:"view"},BCe={class:"container mobile-menu"},HCe={class:"box"},VCe=xo(()=>p("i",{class:"fa fa-calendar","aria-hidden":"true"},null,-1)),jCe=[VCe],KCe=xo(()=>p("i",{class:"fa fa-bar-chart","aria-hidden":"true"},null,-1)),YCe=[KCe],qCe=xo(()=>p("i",{class:"fa fa-map-o","aria-hidden":"true"},null,-1)),XCe=[qCe],ZCe=xo(()=>p("i",{class:"fa fa-trophy","aria-hidden":"true"},null,-1)),QCe=[ZCe],JCe={key:0,class:"container privacy-policy-message"},e4e={class:"container"},t4e={class:"container dashboard-container"},n4e={class:"left-container dashboard-sub-container"},r4e={class:"right-container dashboard-sub-container"},a4e=xo(()=>p("div",{id:"bottom"},null,-1)),s4e={key:1,class:"app-loading"},o4e=Z({__name:"Dashboard",setup(e){const t=$e(),n=$(()=>t.getters[K.GETTERS.AUTH_USER_PROFILE]),r=$(()=>t.getters[kt.GETTERS.SPORTS]),a=le("calendar");vt(()=>t.dispatch(K.ACTIONS.GET_USER_PROFILE));function s(o){a.value=o}return(o,i)=>{const u=ie("Loader");return n.value.username&&r.value.length>0?(A(),N("div",zCe,[p("div",BCe,[p("div",HCe,[p("div",{class:Ae(["mobile-menu-item",{"is-selected":a.value==="calendar"}]),onClick:i[0]||(i[0]=l=>s("calendar"))},jCe,2),p("div",{class:Ae(["mobile-menu-item",{"is-selected":a.value==="chart"}]),onClick:i[1]||(i[1]=l=>s("chart"))},YCe,2),p("div",{class:Ae(["mobile-menu-item",{"is-selected":a.value==="timeline"}]),onClick:i[2]||(i[2]=l=>s("timeline"))},XCe,2),p("div",{class:Ae(["mobile-menu-item",{"is-selected":a.value==="records"}]),onClick:i[3]||(i[3]=l=>s("records"))},QCe,2)])]),n.value.accepted_privacy_policy?x("",!0):(A(),N("div",JCe,[k(GCe)])),p("div",e4e,[k(MCe,{user:n.value},null,8,["user"])]),p("div",t4e,[p("div",n4e,[k(_Ce,{sports:r.value,user:n.value,class:Ae({"is-hidden":a.value!=="chart"})},null,8,["sports","user","class"]),k(kCe,{sports:r.value,user:n.value,class:Ae({"is-hidden":a.value!=="records"})},null,8,["sports","user","class"])]),p("div",r4e,[k($ye,{sports:r.value,user:n.value,class:Ae({"is-hidden":a.value!=="calendar"})},null,8,["sports","user","class"]),k(nye,{sports:r.value,user:n.value,class:Ae({"is-hidden":a.value!=="timeline"})},null,8,["sports","user","class"])])]),a4e])):(A(),N("div",s4e,[k(u)]))}}}),i4e=re(o4e,[["__scopeId","data-v-8f5da609"]]),u4e={class:"not-found view"},c4e=Z({__name:"NotFoundView",setup(e){return(t,n)=>(A(),N("div",u4e,[k(I0)]))}}),l4e={id:"privacy-policy",class:"view"},d4e={class:"container"},f4e=p("div",{id:"bottom"},null,-1),p4e=Z({__name:"PrivacyPolicyView",setup(e){const t=$e();return vt(()=>{t.dispatch(H.ACTIONS.GET_APPLICATION_PRIVACY_POLICY)}),(n,r)=>(A(),N("div",l4e,[p("div",d4e,[k(VA)]),f4e]))}}),tS=e=>(ct("data-v-174c91c4"),e=e(),lt(),e),m4e={class:"chart-menu"},E4e=["disabled"],h4e=tS(()=>p("i",{class:"fa fa-chevron-left","aria-hidden":"true"},null,-1)),_4e=[h4e],T4e={class:"time-frames custom-checkboxes-group"},g4e={class:"time-frames-checkboxes custom-checkboxes"},A4e=["id","name","checked","onInput","disabled"],S4e=["id","tabindex","onKeydown"],O4e=["disabled"],I4e=tS(()=>p("i",{class:"fa fa-chevron-right","aria-hidden":"true"},null,-1)),v4e=[I4e],R4e=Z({__name:"StatsMenu",props:{isDisabled:{type:Boolean}},emits:["arrowClick","timeFrameUpdate"],setup(e,{emit:t}){const n=e,{isDisabled:r}=he(n),a=t,s=le("month"),o=["week","month","year"];function i(u){s.value=u,a("timeFrameUpdate",u)}return Tt(()=>{if(!r.value){const u=document.getElementById("frame-month");u&&u.focus()}}),(u,l)=>(A(),N("div",m4e,[p("button",{class:"chart-arrow transparent",onClick:l[0]||(l[0]=c=>a("arrowClick",!0)),onKeydown:l[1]||(l[1]=Et(c=>a("arrowClick",!0),["enter"])),disabled:h(r)},_4e,40,E4e),p("div",T4e,[p("div",g4e,[(A(),N(ve,null,Fe(o,c=>p("div",{class:"time-frame custom-checkbox",key:c},[p("label",null,[p("input",{type:"radio",id:c,name:c,checked:s.value===c,onInput:f=>i(c),disabled:h(r)},null,40,A4e),p("span",{id:`frame-${c}`,tabindex:h(r)?-1:0,role:"button",onKeydown:Et(f=>i(c),["enter"])},T(u.$t(`statistics.TIME_FRAMES.${c}`)),41,S4e)])])),64))])]),p("button",{class:"chart-arrow transparent",onClick:l[2]||(l[2]=c=>a("arrowClick",!1)),onKeydown:l[3]||(l[3]=Et(c=>a("arrowClick",!1),["enter"])),disabled:h(r)},v4e,40,O4e)]))}}),b4e=re(R4e,[["__scopeId","data-v-174c91c4"]]),N4e={class:"sports-menu"},y4e=["id","name","checked","onInput"],C4e={class:"sport-label"},D4e=Z({__name:"StatsSportsMenu",props:{userSports:{},selectedSportIds:{default:()=>[]}},emits:["selectedSportIdsUpdate"],setup(e,{emit:t}){const n=e,r=t,{t:a}=jt(),s=_t("sportColors"),{selectedSportIds:o}=he(n),i=$(()=>Jr(n.userSports,a));function u(l){r("selectedSportIdsUpdate",l)}return(l,c)=>{const f=ie("SportImage");return A(),N("div",N4e,[(A(!0),N(ve,null,Fe(i.value,d=>(A(),N("label",{type:"checkbox",key:d.id,style:Yr({color:d.color?d.color:h(s)[d.label]})},[p("input",{type:"checkbox",id:`${d.id}`,name:d.label,checked:h(o).includes(d.id),onInput:m=>u(d.id)},null,40,y4e),k(f,{"sport-label":d.label,color:d.color},null,8,["sport-label","color"]),p("span",C4e,T(d.translatedLabel),1)],4))),128))])}}}),P4e={key:0,id:"user-statistics"},w4e=Z({__name:"index",props:{sports:{},user:{},isDisabled:{type:Boolean}},setup(e){const t=e,{t:n}=jt(),{sports:r,user:a}=he(t),s=le("month"),o=le(c(s.value)),i=$(()=>Jr(t.sports,n)),u=le(d(r.value));function l(E){s.value=E,o.value=c(s.value)}function c(E){return Jye(new Date,E,t.user.weekm)}function f(E){o.value=eCe(o.value,E,t.user.weekm)}function d(E){return E.map(I=>I.id)}function m(E){u.value.includes(E)?u.value=u.value.filter(I=>I!==E):u.value.push(E)}return xe(()=>t.sports,E=>{u.value=d(E)}),(E,I)=>i.value?(A(),N("div",P4e,[k(b4e,{onTimeFrameUpdate:l,onArrowClick:f,isDisabled:E.isDisabled},null,8,["isDisabled"]),k(eS,{sports:h(r),user:h(a),chartParams:o.value,"displayed-sport-ids":u.value,fullStats:!0,isDisabled:E.isDisabled},null,8,["sports","user","chartParams","displayed-sport-ids","isDisabled"]),k(D4e,{"selected-sport-ids":u.value,"user-sports":h(r),onSelectedSportIdsUpdate:m},null,8,["selected-sport-ids","user-sports"])])):x("",!0)}}),L4e=re(w4e,[["__scopeId","data-v-b145e4ac"]]),$4e={id:"statistics",class:"view"},k4e={key:0,class:"container"},U4e=Z({__name:"StatisticsView",setup(e){const t=$e(),n=$(()=>t.getters[K.GETTERS.AUTH_USER_PROFILE]),r=$(()=>t.getters[kt.GETTERS.SPORTS].filter(s=>n.value.sports_list.includes(s.id))),a=$(()=>n.value.nb_workouts===0);return(s,o)=>{const i=ie("Card");return A(),N("div",$4e,[n.value.username?(A(),N("div",k4e,[k(i,null,{title:ue(()=>[j(T(s.$t("statistics.STATISTICS")),1)]),content:ue(()=>[k(L4e,{class:Ae({"stats-disabled":a.value}),user:n.value,sports:r.value,isDisabled:a.value},null,8,["class","user","sports","isDisabled"])]),_:1}),n.value.nb_workouts===0?(A(),te(R0,{key:0})):x("",!0)])):x("",!0)])}}}),M4e=re(U4e,[["__scopeId","data-v-0aa997fa"]]),x4e={name:"EmailSent"},F4e={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 345.834 345.834",style:{"enable-background":"new 0 0 345.834 345.834"},"xml:space":"preserve"},W4e=p("g",null,[p("path",{d:`M339.798,260.429c0.13-0.026,0.257-0.061,0.385-0.094c0.109-0.028,0.219-0.051,0.326-0.084
c0.125-0.038,0.247-0.085,0.369-0.129c0.108-0.039,0.217-0.074,0.324-0.119c0.115-0.048,0.226-0.104,0.338-0.157
c0.109-0.052,0.22-0.1,0.327-0.158c0.107-0.057,0.208-0.122,0.312-0.184c0.107-0.064,0.215-0.124,0.319-0.194
c0.111-0.074,0.214-0.156,0.321-0.236c0.09-0.067,0.182-0.13,0.27-0.202c0.162-0.133,0.316-0.275,0.466-0.421
c0.027-0.026,0.056-0.048,0.083-0.075c0.028-0.028,0.052-0.059,0.079-0.088c0.144-0.148,0.284-0.3,0.416-0.46
c0.077-0.094,0.144-0.192,0.216-0.289c0.074-0.1,0.152-0.197,0.221-0.301c0.074-0.111,0.139-0.226,0.207-0.34
c0.057-0.096,0.118-0.19,0.171-0.289c0.062-0.115,0.114-0.234,0.169-0.351c0.049-0.104,0.101-0.207,0.146-0.314
c0.048-0.115,0.086-0.232,0.128-0.349c0.041-0.114,0.085-0.227,0.12-0.343c0.036-0.118,0.062-0.238,0.092-0.358
c0.029-0.118,0.063-0.234,0.086-0.353c0.028-0.141,0.045-0.283,0.065-0.425c0.014-0.1,0.033-0.199,0.043-0.3
c0.025-0.249,0.038-0.498,0.038-0.748V92.76c0-4.143-3.357-7.5-7.5-7.5h-236.25c-0.066,0-0.13,0.008-0.196,0.01
c-0.143,0.004-0.285,0.01-0.427,0.022c-0.113,0.009-0.225,0.022-0.337,0.037c-0.128,0.016-0.255,0.035-0.382,0.058
c-0.119,0.021-0.237,0.046-0.354,0.073c-0.119,0.028-0.238,0.058-0.356,0.092c-0.117,0.033-0.232,0.069-0.346,0.107
c-0.117,0.04-0.234,0.082-0.349,0.128c-0.109,0.043-0.216,0.087-0.322,0.135c-0.118,0.053-0.235,0.11-0.351,0.169
c-0.099,0.051-0.196,0.103-0.292,0.158c-0.116,0.066-0.23,0.136-0.343,0.208c-0.093,0.06-0.184,0.122-0.274,0.185
c-0.106,0.075-0.211,0.153-0.314,0.235c-0.094,0.075-0.186,0.152-0.277,0.231c-0.09,0.079-0.179,0.158-0.266,0.242
c-0.099,0.095-0.194,0.194-0.288,0.294c-0.047,0.05-0.097,0.094-0.142,0.145c-0.027,0.03-0.048,0.063-0.074,0.093
c-0.094,0.109-0.182,0.223-0.27,0.338c-0.064,0.084-0.13,0.168-0.19,0.254c-0.078,0.112-0.15,0.227-0.222,0.343
c-0.059,0.095-0.12,0.189-0.174,0.286c-0.063,0.112-0.118,0.227-0.175,0.342c-0.052,0.105-0.106,0.21-0.153,0.317
c-0.049,0.113-0.092,0.23-0.135,0.345c-0.043,0.113-0.087,0.225-0.124,0.339c-0.037,0.115-0.067,0.232-0.099,0.349
c-0.032,0.12-0.066,0.239-0.093,0.36c-0.025,0.113-0.042,0.228-0.062,0.342c-0.022,0.13-0.044,0.26-0.06,0.39
c-0.013,0.108-0.019,0.218-0.027,0.328c-0.01,0.14-0.019,0.28-0.021,0.421c-0.001,0.041-0.006,0.081-0.006,0.122v46.252
c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-29.595l66.681,59.037c-0.348,0.245-0.683,0.516-0.995,0.827l-65.687,65.687v-49.288
c0-4.143-3.357-7.5-7.5-7.5s-7.5,3.357-7.5,7.5v9.164h-38.75c-4.143,0-7.5,3.357-7.5,7.5s3.357,7.5,7.5,7.5h38.75v43.231
c0,4.143,3.357,7.5,7.5,7.5h236.25c0.247,0,0.494-0.013,0.74-0.037c0.115-0.011,0.226-0.033,0.339-0.049
C339.542,260.469,339.67,260.454,339.798,260.429z M330.834,234.967l-65.688-65.687c-0.042-0.042-0.087-0.077-0.13-0.117
l49.383-41.897c3.158-2.68,3.546-7.412,0.866-10.571c-2.678-3.157-7.41-3.547-10.571-0.866l-84.381,71.59l-98.444-87.158h208.965
V234.967z M185.878,179.888c0.535-0.535,0.969-1.131,1.308-1.765l28.051,24.835c1.418,1.255,3.194,1.885,4.972,1.885
c1.726,0,3.451-0.593,4.853-1.781l28.587-24.254c0.26,0.38,0.553,0.743,0.89,1.08l65.687,65.687H120.191L185.878,179.888z`}),p("path",{d:`M7.5,170.676h126.667c4.143,0,7.5-3.357,7.5-7.5s-3.357-7.5-7.5-7.5H7.5c-4.143,0-7.5,3.357-7.5,7.5
S3.357,170.676,7.5,170.676z`}),p("path",{d:`M20.625,129.345H77.5c4.143,0,7.5-3.357,7.5-7.5s-3.357-7.5-7.5-7.5H20.625c-4.143,0-7.5,3.357-7.5,7.5
S16.482,129.345,20.625,129.345z`}),p("path",{d:"M62.5,226.51h-55c-4.143,0-7.5,3.357-7.5,7.5s3.357,7.5,7.5,7.5h55c4.143,0,7.5-3.357,7.5-7.5S66.643,226.51,62.5,226.51z"})],-1),G4e=[W4e];function z4e(e,t,n,r,a,s){return A(),N("svg",F4e,G4e)}const nS=re(x4e,[["render",z4e]]),rS=e=>(ct("data-v-13388f00"),e=e(),lt(),e),B4e={id:"user-form"},H4e={key:2,class:"info-box success-message"},V4e={class:"form-items"},j4e=["disabled","placeholder"],K4e={key:1,class:"form-info"},Y4e=rS(()=>p("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)),q4e=["disabled","placeholder"],X4e={key:3,class:"form-info"},Z4e=rS(()=>p("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)),Q4e={key:5,for:"accepted_policy",class:"accepted_policy"},J4e=["disabled"],eDe=["disabled"],tDe={key:3},nDe={key:0},rDe={key:4},aDe={class:"account"},sDe={key:5},oDe=Z({__name:"UserAuthForm",props:{action:{},token:{default:""}},setup(e){const t=e,n=Kt(),r=$e(),{action:a}=he(t),s=Ft({username:"",email:"",password:"",accepted_policy:!1}),o=$(()=>I(t.action)),i=$(()=>r.getters[H.GETTERS.ERROR_MESSAGES]),u=$(()=>r.getters[K.GETTERS.IS_REGISTRATION_SUCCESS]),l=$(()=>r.getters[K.GETTERS.IS_SUCCESS]),c=$(()=>r.getters[H.GETTERS.APP_CONFIG]),f=$(()=>r.getters[H.GETTERS.LANGUAGE]),d=$(()=>t.action==="register"&&!c.value.is_registration_enabled),m=$(()=>["reset-request","account-confirmation-resend"].includes(t.action)&&!c.value.is_email_sending_enabled),E=le(!1);function I(O){switch(O){case"reset-request":case"reset":return"buttons.SUBMIT";default:return`buttons.${t.action.toUpperCase()}`}}function b(){E.value=!0}function v(O){s.password=O}function R(O){switch(O){case"reset":return t.token?r.dispatch(K.ACTIONS.RESET_USER_PASSWORD,{password:s.password,token:t.token}):r.commit(H.MUTATIONS.SET_ERROR_MESSAGES,"user.INVALID_TOKEN");case"reset-request":return r.dispatch(K.ACTIONS.SEND_PASSWORD_RESET_REQUEST,{email:s.email});case"account-confirmation-resend":return r.dispatch(K.ACTIONS.RESEND_ACCOUNT_CONFIRMATION_EMAIL,{email:s.email});default:s.language=f.value,r.dispatch(K.ACTIONS.LOGIN_OR_REGISTER,{actionType:O,formData:s,redirectUrl:n.query.from})}}function S(){s.username="",s.email="",s.password="",s.accepted_policy=!1}return Rt(()=>r.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES)),xe(()=>n.path,async()=>{r.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES),r.commit(K.MUTATIONS.UPDATE_IS_SUCCESS,!1),r.commit(K.MUTATIONS.UPDATE_IS_REGISTRATION_SUCCESS,!1),E.value=!1,S()}),(O,y)=>{const P=ie("AlertMessage"),M=ie("router-link"),w=ie("i18n-t"),G=ie("ErrorMessage");return A(),N("div",{id:"user-auth-form",class:Ae(`${["reset","reset-request"].includes(h(a))?h(a):"user-form"}`)},[p("div",B4e,[p("div",{class:Ae(["form-box",{disabled:d.value}])},[d.value?(A(),te(P,{key:0,message:"user.REGISTER_DISABLED"})):x("",!0),m.value?(A(),te(P,{key:1,message:"admin.EMAIL_SENDING_DISABLED"})):x("",!0),l.value||u.value?(A(),N("div",H4e,T(O.$t(`user.PROFILE.SUCCESSFUL_${u.value?`REGISTRATION${c.value.is_email_sending_enabled?"_WITH_EMAIL":""}`:"UPDATE"}`)),1)):x("",!0),p("form",{class:Ae({errors:E.value}),onSubmit:y[3]||(y[3]=Xe(B=>R(h(a)),["prevent"]))},[p("div",V4e,[h(a)==="register"?Ke((A(),N("input",{key:0,id:"username",disabled:d.value,required:"",pattern:"[a-zA-Z0-9_]+",minlength:"3",maxlength:"30",onInvalid:b,"onUpdate:modelValue":y[0]||(y[0]=B=>s.username=B),placeholder:O.$t("user.USERNAME")},null,40,j4e)),[[tt,s.username]]):x("",!0),h(a)==="register"?(A(),N("div",K4e,[Y4e,j(" "+T(O.$t("user.USERNAME_INFO")),1)])):x("",!0),h(a)!=="reset"?Ke((A(),N("input",{key:2,id:"email",disabled:d.value||m.value,required:"",onInvalid:b,type:"email","onUpdate:modelValue":y[1]||(y[1]=B=>s.email=B),placeholder:O.$t("user.EMAIL")},null,40,q4e)),[[tt,s.email]]):x("",!0),["reset-request","register","account-confirmation-resend"].includes(h(a))?(A(),N("div",X4e,[Z4e,j(" "+T(O.$t("user.EMAIL_INFO")),1)])):x("",!0),["account-confirmation-resend","reset-request"].includes(h(a))?x("",!0):(A(),te(jd,{key:4,disabled:d.value,required:!0,placeholder:h(a)==="reset"?O.$t("user.ENTER_PASSWORD"):O.$t("user.PASSWORD"),password:s.password,checkStrength:["reset","register"].includes(h(a)),onUpdatePassword:v,onPasswordError:b},null,8,["disabled","placeholder","password","checkStrength"])),h(a)==="register"?(A(),N("label",Q4e,[Ke(p("input",{type:"checkbox",id:"accepted_policy",disabled:d.value,required:"",onInvalid:b,"onUpdate:modelValue":y[2]||(y[2]=B=>s.accepted_policy=B)},null,40,J4e),[[hf,s.accepted_policy]]),p("span",null,[k(w,{keypath:"user.READ_AND_ACCEPT_PRIVACY_POLICY"},{default:ue(()=>[k(M,{to:"/privacy-policy",target:"_blank"},{default:ue(()=>[j(T(O.$t("privacy_policy.TITLE")),1)]),_:1})]),_:1})])])):x("",!0)]),p("button",{type:"submit",disabled:d.value||m.value},T(O.$t(o.value)),9,eDe)],34),h(a)==="login"?(A(),N("div",tDe,[k(M,{class:"links",to:"/register"},{default:ue(()=>[j(T(O.$t("user.REGISTER")),1)]),_:1}),c.value.is_email_sending_enabled?(A(),N("span",nDe,"-")):x("",!0),c.value.is_email_sending_enabled?(A(),te(M,{key:1,class:"links",to:"/password-reset/request"},{default:ue(()=>[j(T(O.$t("user.PASSWORD_FORGOTTEN")),1)]),_:1})):x("",!0)])):x("",!0),h(a)==="register"?(A(),N("div",rDe,[p("span",aDe,T(O.$t("user.ALREADY_HAVE_ACCOUNT")),1),k(M,{class:"links",to:"/login"},{default:ue(()=>[j(T(O.$t("user.LOGIN")),1)]),_:1})])):x("",!0),["login","register"].includes(h(a))&&c.value.is_email_sending_enabled?(A(),N("div",sDe,[k(M,{class:"links",to:"/account-confirmation/resend"},{default:ue(()=>[j(T(O.$t("user.ACCOUNT_CONFIRMATION_NOT_RECEIVED")),1)]),_:1})])):x("",!0),i.value?(A(),te(G,{key:6,message:i.value},null,8,["message"])):x("",!0)],2)])],2)}}}),b0=re(oDe,[["__scopeId","data-v-13388f00"]]),iDe={id:"account-confirmation-email",class:"center-card with-margin"},uDe={key:0,class:"email-sent"},cDe={class:"email-sent-message"},lDe={key:1},dDe=Z({__name:"AccountConfirmationEmail",props:{action:{}},setup(e){const t=e,{action:n}=he(t);return(r,a)=>{const s=ie("Card");return A(),N("div",iDe,[h(n)==="email-sent"?(A(),N("div",uDe,[k(nS),p("div",cDe,T(r.$t("user.ACCOUNT_CONFIRMATION_SENT")),1)])):(A(),N("div",lDe,[k(s,null,{title:ue(()=>[j(T(r.$t("user.RESENT_ACCOUNT_CONFIRMATION")),1)]),content:ue(()=>[k(b0,{action:h(n)},null,8,["action"])]),_:1})]))])}}}),fDe=re(dDe,[["__scopeId","data-v-b0299010"]]),pDe={id:"account-confirmation",class:"view"},mDe={class:"container"},EDe=Z({__name:"AccountConfirmationResendView",props:{action:{}},setup(e){const t=e,{action:n}=he(t);return(r,a)=>(A(),N("div",pDe,[p("div",mDe,[k(fDe,{action:h(n)},null,8,["action"])])]))}}),Rh=re(EDe,[["__scopeId","data-v-9a9c1644"]]),hDe={key:0,id:"account-confirmation",class:"center-card with-margin"},_De={class:"error-message"},TDe=Z({__name:"AccountConfirmationView",setup(e){const t=Kt(),n=Zr(),r=$e(),a=$(()=>r.getters[H.GETTERS.ERROR_MESSAGES]),s=$(()=>t.query.token);vt(()=>o());function o(){s.value?r.dispatch(K.ACTIONS.CONFIRM_ACCOUNT,{token:s.value}):n.push("/")}return Rt(()=>r.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES)),(i,u)=>{const l=ie("router-link");return a.value?(A(),N("div",hDe,[k(zf),p("p",_De,[p("span",null,T(i.$t("error.SOMETHING_WRONG"))+".",1),k(l,{class:"links",to:"/account-confirmation/resend"},{default:ue(()=>[j(T(i.$t("buttons.ACCOUNT-CONFIRMATION-RESEND"))+"? ",1)]),_:1})])])):x("",!0)}}}),gDe=re(TDe,[["__scopeId","data-v-a0fa0b62"]]),ADe={key:0,id:"email-update",class:"center-card with-margin"},SDe={class:"error-message"},ODe=Z({__name:"EmailUpdateView",setup(e){const t=Kt(),n=Zr(),r=$e(),a=$(()=>r.getters[K.GETTERS.AUTH_USER_PROFILE]),s=$(()=>r.getters[K.GETTERS.IS_AUTHENTICATED]),o=$(()=>r.getters[H.GETTERS.ERROR_MESSAGES]),i=$(()=>t.query.token);vt(()=>u());function u(){i.value?r.dispatch(K.ACTIONS.CONFIRM_EMAIL,{token:i.value,refreshUser:s.value}):n.push("/")}return Rt(()=>r.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES)),xe(()=>o.value,l=>{a.value.username&&l&&n.push("/")}),(l,c)=>{const f=ie("router-link"),d=ie("i18n-t");return o.value&&!a.value.username?(A(),N("div",ADe,[k(zf),p("p",SDe,[p("span",null,T(l.$t("error.SOMETHING_WRONG"))+".",1),p("span",null,[k(d,{keypath:"user.PROFILE.ERRORED_EMAIL_UPDATE"},{default:ue(()=>[k(f,{to:"/login"},{default:ue(()=>[j(T(l.$t("user.LOG_IN")),1)]),_:1})]),_:1})])])])):x("",!0)}}}),IDe=re(ODe,[["__scopeId","data-v-b8fbd32f"]]),vDe={id:"loginOrRegister",class:"view"},RDe={class:"container"},bDe={class:"container-sub"},NDe={class:"container-sub"},yDe=Z({__name:"LoginOrRegister",props:{action:{}},setup(e){const t=e,{action:n}=he(t);return(r,a)=>(A(),N("div",vDe,[p("div",RDe,[p("div",bDe,[k(jA)]),p("div",NDe,[k(b0,{action:h(n)},null,8,["action"])])])]))}}),bh=re(yDe,[["__scopeId","data-v-84d61340"]]),CDe={name:"Password"},DDe={version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 512.001 512.001",style:{"enable-background":"new 0 0 512.001 512.001"},"xml:space":"preserve"},PDe=nr(`<g><g><path d="M468.683,287.265h-69.07c-4.147,0-7.508,3.361-7.508,7.508c0,4.147,3.361,7.508,7.508,7.508h69.07
c4.147,0,7.508-3.361,7.508-7.508C476.191,290.626,472.83,287.265,468.683,287.265z"></path></g></g><g><g><path d="M105.012,268.377L85.781,256l19.231-12.376c3.487-2.243,4.495-6.888,2.251-10.376c-2.244-3.486-6.888-4.497-10.376-2.25
l-17.471,11.243v-20.776c0-4.147-3.361-7.508-7.508-7.508c-4.147,0-7.508,3.361-7.508,7.508v20.775l-17.47-11.243
c-3.486-2.245-8.132-1.238-10.376,2.25c-2.245,3.487-1.237,8.133,2.25,10.376L58.034,256l-19.231,12.376
c-3.487,2.244-4.495,6.889-2.25,10.376c1.435,2.23,3.852,3.446,6.32,3.446c1.391,0,2.799-0.386,4.056-1.196l17.47-11.243v20.775
c0,4.147,3.361,7.508,7.508,7.508c4.147,0,7.508-3.361,7.508-7.508V269.76l17.471,11.243c1.257,0.809,2.664,1.196,4.056,1.196
c2.467,0,4.885-1.216,6.32-3.446C109.507,275.266,108.499,270.62,105.012,268.377z"></path></g></g><g><g><path d="M194.441,268.377L175.21,256l19.231-12.376c3.487-2.244,4.495-6.889,2.25-10.376c-2.245-3.486-6.888-4.497-10.376-2.25
l-17.47,11.243v-20.775c0-4.147-3.361-7.508-7.508-7.508c-4.147,0-7.508,3.361-7.508,7.508v20.776l-17.471-11.243
c-3.487-2.245-8.133-1.238-10.376,2.25c-2.245,3.487-1.237,8.133,2.25,10.376L147.463,256l-19.231,12.376
c-3.487,2.244-4.495,6.889-2.25,10.376c1.435,2.23,3.852,3.446,6.32,3.446c1.391,0,2.799-0.386,4.056-1.196l17.471-11.243v20.776
c0,4.147,3.361,7.508,7.508,7.508c4.147,0,7.508-3.361,7.508-7.508V269.76l17.47,11.243c1.257,0.809,2.664,1.196,4.056,1.196
c2.467,0,4.885-1.216,6.32-3.446C198.936,275.266,197.928,270.62,194.441,268.377z"></path></g></g><g><g><path d="M283.871,268.377L264.64,256l19.231-12.376c3.487-2.243,4.495-6.888,2.251-10.376c-2.245-3.486-6.888-4.497-10.376-2.25
l-17.471,11.243v-20.775c0-4.147-3.361-7.508-7.508-7.508c-4.147,0-7.508,3.361-7.508,7.508v20.775l-17.471-11.243
c-3.486-2.245-8.134-1.238-10.376,2.25c-2.245,3.487-1.237,8.133,2.25,10.376L236.892,256l-19.231,12.376
c-3.487,2.244-4.495,6.889-2.25,10.376c1.435,2.23,3.852,3.446,6.32,3.446c1.391,0,2.799-0.386,4.056-1.196l17.471-11.243v20.775
c0,4.147,3.361,7.508,7.508,7.508c4.147,0,7.508-3.361,7.508-7.508V269.76l17.471,11.243c1.257,0.809,2.664,1.196,4.056,1.196
c2.467,0,4.886-1.216,6.32-3.446C288.366,275.266,287.358,270.62,283.871,268.377z"></path></g></g><g><g><path d="M373.3,268.377L354.069,256l19.231-12.376c3.487-2.244,4.495-6.889,2.25-10.376c-2.244-3.486-6.888-4.497-10.376-2.25
l-17.471,11.243v-20.776c0-4.147-3.361-7.508-7.508-7.508c-4.147,0-7.508,3.361-7.508,7.508v20.775l-17.47-11.243
c-3.486-2.245-8.132-1.238-10.376,2.25c-2.245,3.487-1.237,8.133,2.25,10.376L326.322,256l-19.231,12.376
c-3.487,2.244-4.495,6.889-2.25,10.376c1.435,2.23,3.852,3.446,6.32,3.446c1.391,0,2.799-0.386,4.056-1.196l17.47-11.243v20.776
c0,4.147,3.361,7.508,7.508,7.508c4.147,0,7.508-3.361,7.508-7.508V269.76l17.471,11.243c1.257,0.809,2.664,1.196,4.056,1.196
c2.467,0,4.885-1.216,6.32-3.446C377.795,275.266,376.787,270.62,373.3,268.377z"></path></g></g><g><g><path d="M271.792,330.359H15.016V181.642h93.1c4.147,0,7.508-3.361,7.508-7.508c0-4.147-3.361-7.508-7.508-7.508H12.513
C5.613,166.626,0,172.24,0,179.14v153.722c0,6.9,5.613,12.513,12.513,12.513h259.278c4.147,0,7.508-3.361,7.508-7.508
C279.299,333.72,275.939,330.359,271.792,330.359z"></path></g></g><g><g><path d="M499.487,166.626H162.174c-4.147,0-7.508,3.361-7.508,7.508c0,4.147,3.361,7.508,7.508,7.508h334.811v148.716H323.848
c-4.147,0-7.508,3.361-7.508,7.508c0,4.147,3.361,7.508,7.508,7.508h175.64c6.9,0,12.513-5.613,12.513-12.513V179.14
C512.001,172.24,506.387,166.626,499.487,166.626z"></path></g></g>`,7),wDe=[PDe];function LDe(e,t,n,r,a,s){return A(),N("svg",DDe,wDe)}const $De=re(CDe,[["render",LDe]]),kDe={id:"password-action-done",class:"center-card with-margin"},UDe={class:"password-message"},MDe={key:0},xDe=Z({__name:"PasswordActionDone",props:{action:{}},setup(e){const t=e,{action:n}=he(t);return(r,a)=>{const s=ie("router-link"),o=ie("i18n-t");return A(),N("div",kDe,[h(n)==="request-sent"?(A(),te(nS,{key:0})):(A(),te($De,{key:1})),p("div",UDe,[h(n)==="request-sent"?(A(),N("span",MDe,T(r.$t("user.PASSWORD_SENT_EMAIL_TEXT")),1)):(A(),te(o,{key:1,keypath:"user.PASSWORD_UPDATED"},{default:ue(()=>[k(s,{to:"/login"},{default:ue(()=>[j(T(r.$t("common.HERE")),1)]),_:1})]),_:1}))])])}}}),FDe=re(xDe,[["__scopeId","data-v-ee1004fc"]]),WDe={id:"password-reset-request",class:"center-card with-margin"},GDe=Z({__name:"PasswordResetForm",props:{action:{},token:{default:""}},setup(e){const t=e,{action:n,token:r}=he(t);return(a,s)=>{const o=ie("Card");return A(),N("div",WDe,[k(o,null,{title:ue(()=>[j(T(a.$t("user.RESET_PASSWORD")),1)]),content:ue(()=>[k(b0,{action:h(n),token:h(r)},null,8,["action","token"])]),_:1})])}}}),zDe=re(GDe,[["__scopeId","data-v-97f01ba1"]]),BDe={id:"password-reset",class:"view"},HDe={class:"container"},VDe=Z({__name:"PasswordResetView",props:{action:{}},setup(e){const t=e,n=Kt(),r=Zr(),{action:a}=he(t),s=$(()=>n.query.token);return vt(()=>{t.action==="reset"&&!s.value&&r.push("/")}),(o,i)=>(A(),N("div",BDe,[p("div",HDe,[h(a).startsWith("reset")?(A(),te(zDe,{key:0,action:h(a),token:s.value},null,8,["action","token"])):(A(),te(FDe,{key:1,action:h(a)},null,8,["action"]))])]))}}),mi=re(VDe,[["__scopeId","data-v-5cbe9029"]]),jDe=e=>(ct("data-v-af92ad3a"),e=e(),lt(),e),KDe={key:0,id:"profile",class:"view"},YDe=jDe(()=>p("div",{id:"bottom"},null,-1)),qDe=Z({__name:"ProfileView",setup(e){const t=$e(),n=$(()=>t.getters[K.GETTERS.AUTH_USER_PROFILE]);return(r,a)=>{const s=ie("router-view");return n.value.username?(A(),N("div",KDe,[k(s,{user:n.value},null,8,["user"]),YDe])):x("",!0)}}}),XDe=re(qDe,[["__scopeId","data-v-af92ad3a"]]),ZDe={key:0,id:"user",class:"view"},QDe={class:"box"},JDe=Z({__name:"UserView",props:{fromAdmin:{type:Boolean}},setup(e){const t=e,{fromAdmin:n}=he(t),r=Kt(),a=$e(),s=$(()=>a.getters[ye.GETTERS.USER]);return vt(()=>{r.params.username&&typeof r.params.username=="string"&&a.dispatch(ye.ACTIONS.GET_USER,r.params.username)}),So(()=>{a.dispatch(ye.ACTIONS.EMPTY_USER)}),(o,i)=>s.value.username?(A(),N("div",ZDe,[k(yA,{user:s.value},null,8,["user"]),p("div",QDe,[k(DA,{user:s.value,"from-admin":h(n)},null,8,["user","from-admin"])])])):x("",!0)}}),Nh=re(JDe,[["__scopeId","data-v-1b7a0b4f"]]),ePe={id:"workout-form"},tPe={class:"form-items"},nPe={key:0,class:"form-item-radio"},rPe=["checked","disabled"],aPe={for:"withGpx"},sPe=["checked","disabled"],oPe={for:"withoutGpx"},iPe={class:"form-item"},uPe=["disabled"],cPe=["value"],lPe={key:1,class:"form-item"},dPe={for:"gpxFile"},fPe=["disabled"],pPe={class:"files-help info-box"},mPe={key:2,class:"form-item"},EPe={for:"title"},hPe=["required","disabled"],_Pe={key:3},TPe={class:"workout-date-duration"},gPe={class:"form-item"},APe={class:"workout-date-time"},SPe=["disabled"],OPe=["disabled"],IPe={class:"form-item"},vPe=["disabled"],RPe=["disabled"],bPe=["disabled"],NPe={class:"workout-data"},yPe={class:"form-item"},CPe=["disabled"],DPe={class:"form-item"},PPe=["disabled"],wPe={class:"form-item"},LPe=["disabled"],$Pe={class:"form-item"},kPe={key:1},UPe={key:2,class:"form-buttons"},MPe=["disabled"],xPe=Z({__name:"WorkoutEdition",props:{authUser:{},sports:{},isCreation:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},workout:{default:()=>({})}},setup(e){const t=e,{t:n}=jt(),r=$e(),a=Zr(),{authUser:s,workout:o,isCreation:i,loading:u}=he(t),l=$(()=>Jr(t.sports,n,"is_active_for_user",o.value.id?[o.value.sport_id]:[])),c=$(()=>r.getters[H.GETTERS.APP_CONFIG]),f=c.value.max_single_file_size?Ji(c.value.max_single_file_size):"",d=c.value.gpx_limit_import,m=c.value.max_zip_file_size?Ji(c.value.max_zip_file_size):"",E=$(()=>r.getters[H.GETTERS.ERROR_MESSAGES]),I=Ft({sport_id:"",title:"",notes:"",workoutDate:"",workoutTime:"",workoutDurationHour:"",workoutDurationMinutes:"",workoutDurationSeconds:"",workoutDistance:"",workoutAscent:"",workoutDescent:""}),b=le(o.value.id?o.value.with_gpx:i.value);let v=null;const R=le(!1),S=le([]);Tt(()=>{let D;t.workout.id?(M(t.workout),D=document.getElementById("sport")):D=document.getElementById("withGpx"),D&&D.focus()});function O(D){I.notes=D}function y(){b.value=!b.value,R.value=!1}function P(D){D.target.files&&(v=D.target.files[0])}function M(D){if(I.sport_id=`${D.sport_id}`,I.title=D.title,I.notes=D.notes,!D.with_gpx){const z=bA(yc(D.workout_date,t.authUser.timezone),"yyyy-MM-dd"),V=D.duration.split(":");I.workoutDistance=`${s.value.imperial_units?on(D.distance,"km","mi",3):parseFloat(D.distance.toFixed(3))}`,I.workoutDate=z.workout_date,I.workoutTime=z.workout_time,I.workoutDurationHour=V[0],I.workoutDurationMinutes=V[1],I.workoutDurationSeconds=V[2],I.workoutAscent=D.ascent===null?"":`${s.value.imperial_units?on(D.ascent,"m","ft",2):parseFloat(D.ascent.toFixed(2))}`,I.workoutDescent=D.descent===null?"":`${s.value.imperial_units?on(D.descent,"m","ft",2):parseFloat(D.descent.toFixed(2))}`}}function w(){return S.value.includes("workouts.INVALID_DISTANCE")}function G(){return S.value.includes("workouts.INVALID_DURATION")}function B(){return S.value.includes("workouts.INVALID_ASCENT_OR_DESCENT")}function L(D){S.value=[],D.title=I.title,D.duration=+I.workoutDurationHour*3600+ +I.workoutDurationMinutes*60+ +I.workoutDurationSeconds,D.duration<=0&&S.value.push("workouts.INVALID_DURATION"),D.distance=s.value.imperial_units?on(+I.workoutDistance,"mi","km",3):+I.workoutDistance,D.distance<=0&&S.value.push("workouts.INVALID_DISTANCE"),D.workout_date=`${I.workoutDate} ${I.workoutTime}`,D.ascent=I.workoutAscent===""?null:s.value.imperial_units?on(+I.workoutAscent,"ft","m",3):+I.workoutAscent,D.descent=I.workoutDescent===""?null:s.value.imperial_units?on(+I.workoutDescent,"ft","m",3):+I.workoutDescent,(D.ascent!==null&&D.descent===null||D.ascent===null&&D.descent!==null)&&S.value.push("workouts.INVALID_ASCENT_OR_DESCENT")}function X(){const D={sport_id:+I.sport_id,notes:I.notes};if(t.workout.id)t.workout.with_gpx?D.title=I.title:L(D),S.value.length>0?r.commit(H.MUTATIONS.SET_ERROR_MESSAGES,S.value):r.dispatch(ge.ACTIONS.EDIT_WORKOUT,{workoutId:t.workout.id,data:D});else if(b.value){if(!v){r.commit(H.MUTATIONS.SET_ERROR_MESSAGES,"workouts.NO_FILE_PROVIDED");return}D.file=v,r.dispatch(ge.ACTIONS.ADD_WORKOUT,D)}else L(D),S.value.length>0?r.commit(H.MUTATIONS.SET_ERROR_MESSAGES,S.value):r.dispatch(ge.ACTIONS.ADD_WORKOUT_WITHOUT_GPX,D)}function J(){t.workout.id?a.push({name:"Workout",params:{workoutId:t.workout.id}}):a.go(-1)}function ne(){R.value=!0}return Rt(()=>r.commit(H.MUTATIONS.EMPTY_ERROR_MESSAGES)),xe(()=>t.workout,async(D,z)=>{D!==z&&D&&D.id&&M(D)}),(D,z)=>{const V=ie("CustomTextArea"),ae=ie("ErrorMessage"),We=ie("Loader"),Pe=ie("Card");return A(),N("div",{id:"workout-edition",class:Ae(["center-card with-margin",{"center-form":h(o)&&h(o).with_gpx}])},[k(Pe,null,{title:ue(()=>[j(T(D.$t(`workouts.${h(i)?"ADD":"EDIT"}_WORKOUT`)),1)]),content:ue(()=>[p("div",ePe,[p("form",{class:Ae({errors:R.value}),onSubmit:Xe(X,["prevent"])},[p("div",tPe,[h(i)?(A(),N("div",nPe,[p("div",null,[p("input",{id:"withGpx",type:"radio",checked:b.value,disabled:h(u),onClick:y},null,8,rPe),p("label",aPe,T(D.$t("workouts.WITH_GPX")),1)]),p("div",null,[p("input",{id:"withoutGpx",type:"radio",checked:!b.value,disabled:h(u),onClick:y},null,8,sPe),p("label",oPe,T(D.$t("workouts.WITHOUT_GPX")),1)])])):x("",!0),p("div",iPe,[p("label",null,T(D.$t("workouts.SPORT",1))+"*: ",1),Ke(p("select",{id:"sport",required:"",onInvalid:ne,disabled:h(u),"onUpdate:modelValue":z[0]||(z[0]=Se=>I.sport_id=Se)},[(A(!0),N(ve,null,Fe(l.value,Se=>(A(),N("option",{value:Se.id,key:Se.id},T(Se.translatedLabel),9,cPe))),128))],40,uPe),[[Gs,I.sport_id]])]),h(i)&&b.value?(A(),N("div",lPe,[p("label",dPe,T(D.$t("workouts.GPX_FILE"))+" "+T(D.$t("workouts.ZIP_ARCHIVE_DESCRIPTION"))+"*: ",1),p("input",{id:"gpxFile",name:"gpxFile",type:"file",accept:".gpx, .zip",disabled:h(u),required:"",onInvalid:ne,onInput:P},null,40,fPe),p("div",pPe,[p("div",null,[p("strong",null,T(D.$t("workouts.GPX_FILE"))+":",1),p("ul",null,[p("li",null,T(D.$t("workouts.MAX_SIZE"))+": "+T(h(f)),1)])]),p("div",null,[p("strong",null,T(D.$t("workouts.ZIP_ARCHIVE"))+":",1),p("ul",null,[p("li",null,T(D.$t("workouts.NO_FOLDER")),1),p("li",null,T(D.$t("workouts.MAX_FILES"))+": "+T(h(d)),1),p("li",null,T(D.$t("workouts.MAX_SIZE"))+": "+T(h(m)),1)])])])])):(A(),N("div",mPe,[p("label",EPe,T(D.$t("workouts.TITLE"))+": ",1),Ke(p("input",{id:"title",name:"title",type:"text",required:!h(i),onInvalid:ne,disabled:h(u),"onUpdate:modelValue":z[1]||(z[1]=Se=>I.title=Se)},null,40,hPe),[[tt,I.title]])])),b.value?x("",!0):(A(),N("div",_Pe,[p("div",TPe,[p("div",gPe,[p("label",null,T(D.$t("workouts.WORKOUT_DATE"))+"*:",1),p("div",APe,[Ke(p("input",{id:"workout-date",name:"workout-date",type:"date",required:"",onInvalid:ne,disabled:h(u),"onUpdate:modelValue":z[2]||(z[2]=Se=>I.workoutDate=Se)},null,40,SPe),[[tt,I.workoutDate]]),Ke(p("input",{id:"workout-time",name:"workout-time",class:"workout-time",type:"time",required:"",onInvalid:ne,disabled:h(u),"onUpdate:modelValue":z[3]||(z[3]=Se=>I.workoutTime=Se)},null,40,OPe),[[tt,I.workoutTime]])])]),p("div",IPe,[p("label",null,T(D.$t("workouts.DURATION"))+"*:",1),p("div",null,[Ke(p("input",{id:"workout-duration-hour",name:"workout-duration-hour",class:Ae(["workout-duration",{errored:G()}]),type:"text",placeholder:"HH",minlength:"1",maxlength:"2",pattern:"^([0-1]?[0-9]|2[0-3])$",required:"",onInvalid:ne,disabled:h(u),"onUpdate:modelValue":z[4]||(z[4]=Se=>I.workoutDurationHour=Se)},null,42,vPe),[[tt,I.workoutDurationHour]]),j(" : "),Ke(p("input",{id:"workout-duration-minutes",name:"workout-duration-minutes",class:Ae(["workout-duration",{errored:G()}]),type:"text",pattern:"^([0-5][0-9])$",minlength:"2",maxlength:"2",placeholder:"MM",required:"",onInvalid:ne,disabled:h(u),"onUpdate:modelValue":z[5]||(z[5]=Se=>I.workoutDurationMinutes=Se)},null,42,RPe),[[tt,I.workoutDurationMinutes]]),j(" : "),Ke(p("input",{id:"workout-duration-seconds",name:"workout-duration-seconds",class:Ae(["workout-duration",{errored:G()}]),type:"text",pattern:"^([0-5][0-9])$",minlength:"2",maxlength:"2",placeholder:"SS",required:"",onInvalid:ne,disabled:h(u),"onUpdate:modelValue":z[6]||(z[6]=Se=>I.workoutDurationSeconds=Se)},null,42,bPe),[[tt,I.workoutDurationSeconds]])])])]),p("div",NPe,[p("div",yPe,[p("label",null,T(D.$t("workouts.DISTANCE"))+" ("+T(h(s).imperial_units?"mi":"km")+")*: ",1),Ke(p("input",{class:Ae({errored:w()}),name:"workout-distance",type:"number",min:"0",step:"0.001",required:"",onInvalid:ne,disabled:h(u),"onUpdate:modelValue":z[7]||(z[7]=Se=>I.workoutDistance=Se)},null,42,CPe),[[tt,I.workoutDistance]])]),p("div",DPe,[p("label",null,T(D.$t("workouts.ASCENT"))+" ("+T(h(s).imperial_units?"ft":"m")+"): ",1),Ke(p("input",{class:Ae({errored:B()}),name:"workout-ascent",type:"number",min:"0",step:"0.01",onInvalid:ne,disabled:h(u),"onUpdate:modelValue":z[8]||(z[8]=Se=>I.workoutAscent=Se)},null,42,PPe),[[tt,I.workoutAscent]])]),p("div",wPe,[p("label",null,T(D.$t("workouts.DESCENT"))+" ("+T(h(s).imperial_units?"ft":"m")+"): ",1),Ke(p("input",{class:Ae({errored:B()}),name:"workout-descent",type:"number",min:"0",step:"0.01",onInvalid:ne,disabled:h(u),"onUpdate:modelValue":z[9]||(z[9]=Se=>I.workoutDescent=Se)},null,42,LPe),[[tt,I.workoutDescent]])])])])),p("div",$Pe,[p("label",null,T(D.$t("workouts.NOTES"))+": ",1),k(V,{name:"notes",input:I.notes,disabled:h(u),onUpdateValue:O},null,8,["input","disabled"])])]),E.value?(A(),te(ae,{key:0,message:E.value},null,8,["message"])):x("",!0),h(u)?(A(),N("div",kPe,[k(We)])):(A(),N("div",UPe,[p("button",{class:"confirm",type:"submit",disabled:h(u)},T(D.$t("buttons.SUBMIT")),9,MPe),p("button",{class:"cancel",onClick:Xe(J,["prevent"])},T(D.$t("buttons.CANCEL")),1)]))],34)])]),_:1})],2)}}}),aS=re(xPe,[["__scopeId","data-v-4c5a9cd1"]]),FPe={id:"add-workout",class:"view"},WPe={class:"container"},GPe=Z({__name:"AddWorkout",setup(e){const t=$e(),n=$(()=>t.getters[kt.GETTERS.SPORTS]),r=$(()=>t.getters[K.GETTERS.AUTH_USER_PROFILE]),a=$(()=>t.getters[ge.GETTERS.WORKOUT_DATA]);return(s,o)=>(A(),N("div",FPe,[p("div",WPe,[k(aS,{authUser:r.value,sports:n.value,isCreation:!0,loading:a.value.loading},null,8,["authUser","sports","loading"])])]))}}),zPe={id:"edit-workout",class:"view"},BPe={class:"container"},HPe=Z({__name:"EditWorkout",setup(e){const t=Kt(),n=$e(),r=$(()=>n.getters[K.GETTERS.AUTH_USER_PROFILE]),a=$(()=>n.getters[kt.GETTERS.SPORTS]),s=$(()=>n.getters[ge.GETTERS.WORKOUT_DATA]);return vt(()=>{n.dispatch(ge.ACTIONS.GET_WORKOUT_DATA,{workoutId:t.params.workoutId})}),xe(()=>t.params.workoutId,async o=>{o||n.commit(ge.MUTATIONS.EMPTY_WORKOUT)}),(o,i)=>(A(),N("div",zPe,[p("div",BPe,[s.value.workout.id?(A(),te(aS,{key:0,authUser:r.value,sports:a.value,workout:s.value.workout,loading:s.value.loading},null,8,["authUser","sports","workout","loading"])):x("",!0)])]))}}),gs=e=>(ct("data-v-e1628a52"),e=e(),lt(),e),VPe={id:"workout-card-title"},jPe=["disabled","title"],KPe=gs(()=>p("i",{class:"fa fa-chevron-left","aria-hidden":"true"},null,-1)),YPe=[KPe],qPe={class:"workout-card-title"},XPe={class:"workout-title-date"},ZPe={key:0,class:"workout-title"},QPe=["aria-label"],JPe=gs(()=>p("i",{class:"fa fa-edit","aria-hidden":"true"},null,-1)),e6e=[JPe],t6e=["aria-label"],n6e=gs(()=>p("i",{class:"fa fa-download","aria-hidden":"true"},null,-1)),r6e=[n6e],a6e=["aria-label"],s6e=gs(()=>p("i",{class:"fa fa-trash","aria-hidden":"true"},null,-1)),o6e=[s6e],i6e={key:1,class:"workout-title"},u6e={class:"workout-segment"},c6e=gs(()=>p("i",{class:"fa fa-map-marker","aria-hidden":"true"},null,-1)),l6e={class:"workout-date"},d6e={class:"workout-link"},f6e=["disabled","title"],p6e=gs(()=>p("i",{class:"fa fa-chevron-right","aria-hidden":"true"},null,-1)),m6e=[p6e],E6e=Z({__name:"WorkoutCardTitle",props:{sport:{},workoutObject:{}},emits:["displayModal"],setup(e,{emit:t}){const n=e,r=t,{sport:a,workoutObject:s}=he(n);async function o(u){await Be.get(`workouts/${u}/gpx/download`,{responseType:"blob"}).then(l=>{const c=window.URL.createObjectURL(new Blob([l.data],{type:"application/gpx+xml"})),f=document.createElement("a");f.href=c,f.setAttribute("download",`${u}.gpx`),document.body.appendChild(f),f.click()})}function i(){r("displayModal",!0)}return(u,l)=>{const c=ie("SportImage"),f=ie("router-link");return A(),N("div",VPe,[p("button",{class:Ae(["workout-previous workout-arrow transparent",{inactive:!h(s).previousUrl}]),disabled:!h(s).previousUrl,title:h(s).previousUrl?u.$t(`workouts.PREVIOUS_${h(s).type}`):u.$t(`workouts.NO_PREVIOUS_${h(s).type}`),onClick:l[0]||(l[0]=d=>h(s).previousUrl?u.$router.push(h(s).previousUrl):null)},YPe,10,jPe),p("div",qPe,[k(c,{"sport-label":h(a).label,color:h(a).color},null,8,["sport-label","color"]),p("div",XPe,[h(s).type==="WORKOUT"?(A(),N("div",ZPe,[p("span",null,T(h(s).title),1),p("button",{class:"transparent icon-button",onClick:l[1]||(l[1]=d=>u.$router.push({name:"EditWorkout",params:{workoutId:h(s).workoutId}})),"aria-label":u.$t("workouts.EDIT_WORKOUT")},e6e,8,QPe),h(s).with_gpx?(A(),N("button",{key:0,class:"transparent icon-button",onClick:l[2]||(l[2]=Xe(d=>o(h(s).workoutId),["prevent"])),"aria-label":u.$t("workouts.DOWNLOAD_WORKOUT")},r6e,8,t6e)):x("",!0),p("button",{id:"delete-workout-button",class:"transparent icon-button",onClick:Xe(i,["prevent"]),"aria-label":u.$t("workouts.DELETE_WORKOUT")},o6e,8,a6e)])):h(s).segmentId!==null?(A(),N("div",i6e,[j(T(h(s).title)+" ",1),p("span",u6e,[j(" — "),c6e,j(" "+T(u.$t("workouts.SEGMENT"))+" "+T(h(s).segmentId+1),1)])])):x("",!0),p("div",l6e,[p("time",null,T(h(s).workoutDate)+" - "+T(h(s).workoutTime),1),p("span",d6e,[h(s).type==="SEGMENT"?(A(),te(f,{key:0,to:{name:"Workout",params:{workoutId:h(s).workoutId}}},{default:ue(()=>[j(" > "+T(u.$t("workouts.BACK_TO_WORKOUT")),1)]),_:1},8,["to"])):x("",!0)])])])]),p("button",{class:Ae(["workout-next workout-arrow transparent",{inactive:!h(s).nextUrl}]),disabled:!h(s).nextUrl,title:h(s).nextUrl?u.$t(`workouts.NEXT_${h(s).type}`):u.$t(`workouts.NO_NEXT_${h(s).type}`),onClick:l[3]||(l[3]=d=>h(s).nextUrl?u.$router.push(h(s).nextUrl):null)},m6e,10,f6e)])}}}),h6e=re(E6e,[["__scopeId","data-v-e1628a52"]]),_6e=e=>(ct("data-v-1b247cbe"),e=e(),lt(),e),T6e={key:0,class:"workout-record"},g6e=_6e(()=>p("sup",null,[p("i",{class:"fa fa-trophy","aria-hidden":"true"})],-1)),A6e=[g6e],S6e=Z({__name:"WorkoutRecord",props:{recordType:{},workoutObject:{}},setup(e){const t=e,{recordType:n,workoutObject:r}=he(t);return(a,s)=>h(r).records&&h(r).records.find(o=>o.record_type===h(n))?(A(),N("span",T6e,A6e)):x("",!0)}}),$s=re(S6e,[["__scopeId","data-v-1b247cbe"]]),O6e="/img/weather/temperature.svg",I6e="/img/weather/pour-rain.svg",v6e="/img/weather/breeze.svg",R6e=["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"],b6e=e=>{const t=Math.floor(e/22.5+.5);return R6e[t%16]},N6e={class:"wind"},y6e={class:"wind-bearing"},C6e=["title"],D6e=Z({__name:"WeatherWind",props:{weather:{},useImperialUnits:{type:Boolean}},setup(e){const t=e,{useImperialUnits:n,weather:r}=he(t),{t:a}=jt();function s(o){return a(`workouts.WEATHER.WIND_DIRECTIONS.${b6e(o)}`)}return(o,i)=>(A(),N("div",N6e,[j(T(h(x0e)(h(r).wind,h(n)))+" ",1),p("div",y6e,[h(r).windBearing?(A(),N("i",{key:0,class:"fa fa-long-arrow-down",style:Yr({transform:`rotate(${h(r).windBearing}deg)`}),"aria-hidden":"true",title:s(h(r).windBearing)},null,12,C6e)):x("",!0)])]))}}),yh=re(D6e,[["__scopeId","data-v-e1f7f9cc"]]),P6e=e=>(ct("data-v-be2fffb0"),e=e(),lt(),e),w6e={key:0,id:"workout-weather"},L6e={class:"weather-table"},$6e=P6e(()=>p("th",null,null,-1)),k6e={class:"weather-th"},U6e=["src","alt","title"],M6e={class:"weather-th"},x6e=["src","alt","title"],F6e=["alt","title"],W6e=["alt","title"],G6e=["alt","title"],z6e=Z({__name:"WorkoutWeather",props:{workoutObject:{},useImperialUnits:{type:Boolean}},setup(e){const t=e,{useImperialUnits:n,workoutObject:r}=he(t);return(a,s)=>h(r).weatherStart&&h(r).weatherEnd?(A(),N("div",w6e,[p("table",L6e,[p("thead",null,[p("tr",null,[$6e,p("th",null,[p("div",k6e,[j(T(a.$t("workouts.START"))+" ",1),p("img",{class:"weather-img",src:`/img/weather/${h(r).weatherStart.icon}.svg`,alt:a.$t(`workouts.WEATHER.DARK_SKY.${h(r).weatherStart.icon}`),title:a.$t(`workouts.WEATHER.DARK_SKY.${h(r).weatherStart.icon}`)},null,8,U6e)])]),p("th",null,[p("div",M6e,[j(T(a.$t("workouts.END"))+" ",1),p("img",{class:"weather-img",src:`/img/weather/${h(r).weatherEnd.icon}.svg`,alt:a.$t(`workouts.WEATHER.DARK_SKY.${h(r).weatherEnd.icon}`),title:a.$t(`workouts.WEATHER.DARK_SKY.${h(r).weatherEnd.icon}`)},null,8,x6e)])])])]),p("tbody",null,[p("tr",null,[p("td",null,[p("img",{class:"weather-img weather-img-small",src:O6e,alt:a.$t("workouts.WEATHER.TEMPERATURE"),title:a.$t("workouts.WEATHER.TEMPERATURE")},null,8,F6e)]),p("td",null,T(h(Bm)(h(r).weatherStart.temperature,h(n))),1),p("td",null,T(h(Bm)(h(r).weatherEnd.temperature,h(n))),1)]),p("tr",null,[p("td",null,[p("img",{class:"weather-img weather-img-small",src:I6e,alt:a.$t("workouts.WEATHER.HUMIDITY"),title:a.$t("workouts.WEATHER.HUMIDITY")},null,8,W6e)]),p("td",null,T(Number(h(r).weatherStart.humidity*100).toFixed(1))+"% ",1),p("td",null,T(Number(h(r).weatherEnd.humidity*100).toFixed(1))+"% ",1)]),p("tr",null,[p("td",null,[p("img",{class:"weather-img weather-img-small",src:v6e,alt:a.$t("workouts.WEATHER.WIND"),title:a.$t("workouts.WEATHER.WIND")},null,8,G6e)]),p("td",null,[k(yh,{weather:h(r).weatherStart,useImperialUnits:h(n)},null,8,["weather","useImperialUnits"])]),p("td",null,[k(yh,{weather:h(r).weatherEnd,useImperialUnits:h(n)},null,8,["weather","useImperialUnits"])])])])])])):x("",!0)}}),B6e=re(z6e,[["__scopeId","data-v-be2fffb0"]]),va=e=>(ct("data-v-9341b3e8"),e=e(),lt(),e),H6e={id:"workout-info"},V6e={class:"workout-data"},j6e=va(()=>p("i",{class:"fa fa-clock-o","aria-hidden":"true"},null,-1)),K6e={class:"label"},Y6e={class:"value"},q6e={key:0},X6e={class:"value"},Z6e={class:"value"},Q6e={key:0,class:"workout-data"},J6e=va(()=>p("i",{class:"fa fa-road","aria-hidden":"true"},null,-1)),ewe={class:"label"},twe={key:1,class:"workout-data"},nwe=va(()=>p("i",{class:"fa fa-tachometer","aria-hidden":"true"},null,-1)),rwe={class:"label"},awe=va(()=>p("br",null,null,-1)),swe={class:"label"},owe={key:2,class:"workout-data"},iwe=["alt"],uwe={class:"label"},cwe=va(()=>p("br",null,null,-1)),lwe={class:"label"},dwe={key:3,class:"workout-data"},fwe=va(()=>p("i",{class:"fa fa-location-arrow","aria-hidden":"true"},null,-1)),pwe={class:"label"},mwe=va(()=>p("br",null,null,-1)),Ewe={class:"label"},hwe=Z({__name:"WorkoutData",props:{workoutObject:{},useImperialUnits:{type:Boolean},displayHARecord:{type:Boolean}},setup(e){const t=e,{displayHARecord:n,workoutObject:r,useImperialUnits:a}=he(t),s=$(()=>t.workoutObject.pauses!=="0:00:00"&&t.workoutObject.pauses!==null);return(o,i)=>{const u=ie("Distance");return A(),N("div",H6e,[p("div",V6e,[j6e,p("span",K6e,T(o.$t("workouts.DURATION")),1),j(": "),p("span",Y6e,T(h(r).moving),1),k($s,{workoutObject:h(r),recordType:"LD"},null,8,["workoutObject"]),s.value?(A(),N("div",q6e,[j(" ("+T(o.$t("workouts.PAUSES"))+": ",1),p("span",X6e,T(h(r).pauses),1),j(" - "+T(o.$t("workouts.TOTAL_DURATION"))+": ",1),p("span",Z6e,T(h(r).duration)+")",1)])):x("",!0)]),h(r).distance!==null?(A(),N("div",Q6e,[J6e,p("span",ewe,T(o.$t("workouts.DISTANCE")),1),j(": "),k(u,{distance:h(r).distance,digits:3,unitFrom:"km",strong:!0,useImperialUnits:h(a)},null,8,["distance","useImperialUnits"]),k($s,{workoutObject:h(r),recordType:"FD"},null,8,["workoutObject"])])):x("",!0),h(r).aveSpeed!==null&&h(r).maxSpeed!==null?(A(),N("div",twe,[nwe,p("span",rwe,T(o.$t("workouts.AVERAGE_SPEED")),1),j(": "),k(u,{distance:h(r).aveSpeed,unitFrom:"km",speed:!0,strong:!0,useImperialUnits:h(a)},null,8,["distance","useImperialUnits"]),k($s,{workoutObject:h(r),recordType:"AS"},null,8,["workoutObject"]),awe,p("span",swe,T(o.$t("workouts.MAX_SPEED")),1),j(": "),k(u,{distance:h(r).maxSpeed,unitFrom:"km",speed:!0,strong:!0,useImperialUnits:h(a)},null,8,["distance","useImperialUnits"]),k($s,{workoutObject:h(r),recordType:"MS"},null,8,["workoutObject"])])):x("",!0),h(r).maxAlt!==null&&h(r).minAlt!==null?(A(),N("div",owe,[p("img",{class:"mountains",src:KA,alt:o.$t("workouts.ELEVATION")},null,8,iwe),p("span",uwe,T(o.$t("workouts.MIN_ALTITUDE")),1),j(": "),k(u,{distance:h(r).minAlt,unitFrom:"m",strong:!0,useImperialUnits:h(a)},null,8,["distance","useImperialUnits"]),cwe,p("span",lwe,T(o.$t("workouts.MAX_ALTITUDE")),1),j(": "),k(u,{distance:h(r).maxAlt,unitFrom:"m",strong:!0,useImperialUnits:h(a)},null,8,["distance","useImperialUnits"])])):x("",!0),h(r).ascent!==null&&h(r).descent!==null?(A(),N("div",dwe,[fwe,p("span",pwe,T(o.$t("workouts.ASCENT")),1),j(": "),k(u,{distance:h(r).ascent,unitFrom:"m",strong:!0,useImperialUnits:h(a)},null,8,["distance","useImperialUnits"]),h(n)?(A(),te($s,{key:0,workoutObject:h(r),recordType:"HA"},null,8,["workoutObject"])):x("",!0),mwe,p("span",Ewe,T(o.$t("workouts.DESCENT")),1),j(": "),k(u,{distance:h(r).descent,unitFrom:"m",strong:!0,useImperialUnits:h(a)},null,8,["distance","useImperialUnits"])])):x("",!0),k(B6e,{workoutObject:h(r),useImperialUnits:h(a)},null,8,["workoutObject","useImperialUnits"])])}}}),_we=re(hwe,[["__scopeId","data-v-9341b3e8"]]);function Ha(e,t){return Array.from(e.getElementsByTagName(t))}function As(e){return e==null||e.normalize(),e&&e.textContent||""}function Ea(e,t,n){const r=e.getElementsByTagName(t),a=r.length?r[0]:null;return a&&n&&n(a),a}function Twe(e,t,n){const r={};if(!e)return r;const a=e.getElementsByTagName(t),s=a.length?a[0]:null;return s&&n?n(s,r):r}function sS(e,t,n){const r=As(Ea(e,t));return r&&n?n(r)||{}:{}}function Ch(e,t,n){const r=parseFloat(As(Ea(e,t)));if(!isNaN(r))return r&&n?n(r)||{}:{}}function gwe(e,t,n){const r=parseFloat(As(Ea(e,t)));if(!isNaN(r))return n&&n(r),r}function Kd(e,t){const n={};for(const r of t)sS(e,r,a=>{n[r]=a});return n}function Awe(e){return(e==null?void 0:e.nodeType)===1}function oS(e){return Twe(e,"line",t=>Object.assign({},sS(t,"color",r=>({stroke:`#${r}`})),Ch(t,"opacity",r=>({"stroke-opacity":r})),Ch(t,"width",r=>({"stroke-width":r*96/25.4}))))}function iS(e){let t=[];if(e===null)return t;for(const n of Array.from(e.childNodes)){if(!Awe(n))continue;const r=Swe(n.nodeName);if(r==="gpxtpx:TrackPointExtension")t=t.concat(iS(n));else{const a=As(n);t.push([r,Owe(a)])}}return t}function Swe(e){return["heart","gpxtpx:hr","hr"].includes(e)?"heart":e}function Owe(e){const t=parseFloat(e);return isNaN(t)?e:t}function uS(e){const t=[parseFloat(e.getAttribute("lon")||""),parseFloat(e.getAttribute("lat")||"")];if(isNaN(t[0])||isNaN(t[1]))return null;gwe(e,"ele",r=>{t.push(r)});const n=Ea(e,"time");return{coordinates:t,time:n?As(n):null,extendedValues:iS(Ea(e,"extensions"))}}function N0(e){var a;const t=Kd(e,["name","cmt","desc","type","time","keywords"]),n=Array.from(e.getElementsByTagNameNS("http://www.garmin.com/xmlschemas/GpxExtensions/v3","*"));for(const s of n)((a=s.parentNode)==null?void 0:a.parentNode)===e&&(t[s.tagName.replace(":","_")]=As(s));const r=Ha(e,"link");return r.length&&(t.links=r.map(s=>Object.assign({href:s.getAttribute("href")},Kd(s,["text","type"])))),t}function cS(e,t){const n=Ha(e,t),r=[],a=[],s={};for(let o=0;o<n.length;o++){const i=uS(n[o]);if(i){r.push(i.coordinates),i.time&&a.push(i.time);for(const[u,l]of i.extendedValues){const c=u==="heart"?u:u.replace("gpxtpx:","")+"s";s[c]||(s[c]=Array(n.length).fill(null)),s[c][o]=l}}}if(!(r.length<2))return{line:r,times:a,extendedValues:s}}function Iwe(e){const t=cS(e,"rtept");if(t)return{type:"Feature",properties:Object.assign({_gpxType:"rte"},N0(e),oS(Ea(e,"extensions"))),geometry:{type:"LineString",coordinates:t.line}}}function vwe(e){const t=Ha(e,"trkseg"),n=[],r=[],a=[];for(const i of t){const u=cS(i,"trkpt");u&&(a.push(u),u.times&&u.times.length&&r.push(u.times))}if(a.length===0)return null;const s=a.length>1,o=Object.assign({_gpxType:"trk"},N0(e),oS(Ea(e,"extensions")),r.length?{coordinateProperties:{times:s?r:r[0]}}:{});for(const i of a){n.push(i.line),o.coordinateProperties||(o.coordinateProperties={});const u=o.coordinateProperties,l=Object.entries(i.extendedValues);for(let c=0;c<l.length;c++){const[f,d]=l[c];s?(u[f]||(u[f]=a.map(m=>new Array(m.line.length).fill(null))),u[f][c]=d):u[f]=d}}return{type:"Feature",properties:o,geometry:s?{type:"MultiLineString",coordinates:n}:{type:"LineString",coordinates:n[0]}}}function Rwe(e){const t=Object.assign(N0(e),Kd(e,["sym"])),n=uS(e);return n?{type:"Feature",properties:t,geometry:{type:"Point",coordinates:n.coordinates}}:null}function*bwe(e){for(const t of Ha(e,"trk")){const n=vwe(t);n&&(yield n)}for(const t of Ha(e,"rte")){const n=Iwe(t);n&&(yield n)}for(const t of Ha(e,"wpt")){const n=Rwe(t);n&&(yield n)}}function Nwe(e){return{type:"FeatureCollection",features:Array.from(bwe(e))}}const Dh=(e,t)=>{for(const n of Object.keys(t))e.on(n,t[n])},lS=e=>{for(const t of Object.keys(e)){const n=e[t];n&&Mr(n.cancel)&&n.cancel()}},ywe=e=>!e||typeof e.charAt!="function"?e:e.charAt(0).toUpperCase()+e.slice(1),Mr=e=>typeof e=="function",Sr=(e,t,n)=>{for(const r in n){const a="set"+ywe(r);e[a]?xe(()=>n[r],(s,o)=>{e[a](s,o)}):t[a]&&xe(()=>n[r],s=>{t[a](s)})}},ar=(e,t,n={})=>{const r={...n};for(const a in e){const s=t[a],o=e[a];s&&(s&&s.custom===!0||o!==void 0&&(r[a]=o))}return r},Ra=e=>{const t={},n={};for(const r in e)if(r.startsWith("on")&&!r.startsWith("onUpdate")&&r!=="onReady"){const a=r.slice(2).toLocaleLowerCase();t[a]=e[r]}else n[r]=e[r];return{listeners:t,attrs:n}},Cwe=async e=>{const t=await Promise.all([yt(()=>import("./maps-ZyuCPqes.js").then(n=>n.m),__vite__mapDeps([0,1])),yt(()=>import("./maps-ZyuCPqes.js").then(n=>n.b),__vite__mapDeps([0,1])),yt(()=>import("./maps-ZyuCPqes.js").then(n=>n.d),__vite__mapDeps([0,1]))]);delete e.Default.prototype._getIconUrl,e.Default.mergeOptions({iconRetinaUrl:t[0].default,iconUrl:t[1].default,shadowUrl:t[2].default})},Ei=e=>{const t=le((...r)=>console.warn(`Method ${e} has been invoked without being replaced`)),n=(...r)=>t.value(...r);return n.wrapped=t,en(e,n),n},hi=(e,t)=>e.wrapped.value=t,$n=typeof self=="object"&&self.self===self&&self||typeof global=="object"&&global.global===global&&global||globalThis,Nn=e=>{const t=_t(e);if(t===void 0)throw new Error(`Attempt to inject ${e.description} before it was provided.`);return t},Or=Symbol("useGlobalLeaflet"),ea=Symbol("addLayer"),y0=Symbol("removeLayer"),dS=Symbol("registerControl"),fS=Symbol("registerLayerControl"),pS=Symbol("canSetParentHtml"),mS=Symbol("setParentHtml"),ES=Symbol("setIcon"),Dwe=Symbol("bindPopup"),Pwe=Symbol("bindTooltip"),wwe=Symbol("unbindPopup"),Lwe=Symbol("unbindTooltip"),Fo={options:{type:Object,default:()=>({}),custom:!0}},Cc=e=>({options:e.options,methods:{}}),Ss={...Fo,pane:{type:String},attribution:{type:String},name:{type:String,custom:!0},layerType:{type:String,custom:!0},visible:{type:Boolean,custom:!0,default:!0}},C0=(e,t,n)=>{const r=Nn(ea),a=Nn(y0),{options:s,methods:o}=Cc(e),i=ar(e,Ss,s),u=()=>r({leafletObject:t.value}),l=()=>a({leafletObject:t.value}),c={...o,setAttribution(f){l(),t.value.options.attribution=f,e.visible&&u()},setName(){l(),e.visible&&u()},setLayerType(){l(),e.visible&&u()},setVisible(f){t.value&&(f?u():l())},bindPopup(f){if(!t.value||!Mr(t.value.bindPopup)){console.warn("Attempt to bind popup before bindPopup method available on layer.");return}t.value.bindPopup(f)},bindTooltip(f){if(!t.value||!Mr(t.value.bindTooltip)){console.warn("Attempt to bind tooltip before bindTooltip method available on layer.");return}t.value.bindTooltip(f)},unbindTooltip(){t.value&&(Mr(t.value.closeTooltip)&&t.value.closeTooltip(),Mr(t.value.unbindTooltip)&&t.value.unbindTooltip())},unbindPopup(){t.value&&(Mr(t.value.closePopup)&&t.value.closePopup(),Mr(t.value.unbindPopup)&&t.value.unbindPopup())},updateVisibleProp(f){n.emit("update:visible",f)}};return en(Dwe,c.bindPopup),en(Pwe,c.bindTooltip),en(wwe,c.unbindPopup),en(Lwe,c.unbindTooltip),Rt(()=>{c.unbindPopup(),c.unbindTooltip(),l()}),{options:i,methods:c}},D0=(e,t)=>{if(e&&t.default)return Sn("div",{style:{display:"none"}},t.default())},$we={...Ss,interactive:{type:Boolean,default:void 0},bubblingMouseEvents:{type:Boolean,default:void 0}},hS={...$we,stroke:{type:Boolean,default:void 0},color:{type:String},weight:{type:Number},opacity:{type:Number},lineCap:{type:String},lineJoin:{type:String},dashArray:{type:String},dashOffset:{type:String},fill:{type:Boolean,default:void 0},fillColor:{type:String},fillOpacity:{type:Number},fillRule:{type:String},className:{type:String}},kwe={...hS,radius:{type:Number},latLng:{type:[Object,Array],required:!0,custom:!0}};({...kwe});const Os={...Fo,position:{type:String}},_S=(e,t)=>{const{options:n,methods:r}=Cc(e),a=ar(e,Os,n),s={...r,setPosition(o){t.value&&t.value.setPosition(o)}};return Rt(()=>{t.value&&t.value.remove()}),{options:a,methods:s}},Uwe=e=>e.default?Sn("div",{ref:"root"},e.default()):null,Ph=Z({name:"LControl",props:{...Os,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,t){const n=le(),r=le(),a=_t(Or),s=Nn(dS),{options:o,methods:i}=_S(e,n);return Tt(async()=>{const{Control:u,DomEvent:l}=a?$n.L:await yt(()=>import("./maps-ZyuCPqes.js").then(f=>f.e),__vite__mapDeps([0,1])),c=u.extend({onAdd(){return r.value}});n.value=tr(new c(o)),Sr(i,n.value,e),s({leafletObject:n.value}),e.disableClickPropagation&&r.value&&l.disableClickPropagation(r.value),e.disableScrollPropagation&&r.value&&l.disableScrollPropagation(r.value),An(()=>t.emit("ready",n.value))}),{root:r,leafletObject:n}},render(){return Uwe(this.$slots)}});({...Os});const TS={...Os,collapsed:{type:Boolean,default:void 0},autoZIndex:{type:Boolean,default:void 0},hideSingleBase:{type:Boolean,default:void 0},sortLayers:{type:Boolean,default:void 0},sortFunction:{type:Function}},Mwe=(e,t)=>{const{options:n}=_S(e,t);return{options:ar(e,TS,n),methods:{addLayer(r){r.layerType==="base"?t.value.addBaseLayer(r.leafletObject,r.name):r.layerType==="overlay"&&t.value.addOverlay(r.leafletObject,r.name)},removeLayer(r){t.value.removeLayer(r.leafletObject)}}}},xwe=Z({name:"LControlLayers",props:TS,setup(e,t){const n=le(),r=_t(Or),a=Nn(fS),{options:s,methods:o}=Mwe(e,n);return Tt(async()=>{const{control:i}=r?$n.L:await yt(()=>import("./maps-ZyuCPqes.js").then(u=>u.e),__vite__mapDeps([0,1]));n.value=tr(i.layers(void 0,void 0,s)),Sr(o,n.value,e),a({...e,...o,leafletObject:n.value}),An(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}});({...Os});({...Os});const Dc={...Ss},gS=(e,t,n)=>{const{options:r,methods:a}=C0(e,t,n),s=ar(e,Dc,r),o={...a,addLayer(i){t.value.addLayer(i.leafletObject)},removeLayer(i){t.value.removeLayer(i.leafletObject)}};return en(ea,o.addLayer),en(y0,o.removeLayer),{options:s,methods:o}};({...Dc});const AS={...Dc,geojson:{type:[Object,Array],custom:!0},optionsStyle:{type:Function,custom:!0}},Fwe=(e,t,n)=>{const{options:r,methods:a}=gS(e,t,n),s=ar(e,AS,r);Object.prototype.hasOwnProperty.call(e,"optionsStyle")&&(s.style=e.optionsStyle);const o={...a,setGeojson(i){t.value.clearLayers(),t.value.addData(i)},setOptionsStyle(i){t.value.setStyle(i)},getGeoJSONData(){return t.value.toGeoJSON()},getBounds(){return t.value.getBounds()}};return{options:s,methods:o}},Wwe=Z({props:AS,setup(e,t){const n=le(),r=le(!1),a=_t(Or),s=Nn(ea),{methods:o,options:i}=Fwe(e,n,t);return Tt(async()=>{const{geoJSON:u}=a?$n.L:await yt(()=>import("./maps-ZyuCPqes.js").then(c=>c.e),__vite__mapDeps([0,1]));n.value=tr(u(e.geojson,i));const{listeners:l}=Ra(t.attrs);n.value.on(l),Sr(o,n.value,e),s({...e,...o,leafletObject:n.value}),r.value=!0,An(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return D0(this.ready,this.$slots)}}),P0={...Ss,opacity:{type:Number},zIndex:{type:Number},tileSize:{type:[Number,Array,Object]},noWrap:{type:Boolean,default:void 0},minZoom:{type:Number},maxZoom:{type:Number},className:{type:String}},SS=(e,t,n)=>{const{options:r,methods:a}=C0(e,t,n),s=ar(e,P0,r),o={...a,setTileComponent(){var i;(i=t.value)==null||i.redraw()}};return Rt(()=>{t.value.off()}),{options:s,methods:o}},Gwe=(e,t,n,r)=>e.extend({initialize(a){this.tileComponents={},this.on("tileunload",this._unloadTile),n.setOptions(this,a)},createTile(a){const s=this._tileCoordsToKey(a);this.tileComponents[s]=t.create("div");const o=Sn({setup:r,props:["coords"]},{coords:a});return O2(o,this.tileComponents[s]),this.tileComponents[s]},_unloadTile(a){const s=this._tileCoordsToKey(a.coords);this.tileComponents[s]&&(this.tileComponents[s].innerHTML="",this.tileComponents[s]=void 0)}});({...P0});const wh={iconUrl:{type:String},iconRetinaUrl:{type:String},iconSize:{type:[Object,Array]},iconAnchor:{type:[Object,Array]},popupAnchor:{type:[Object,Array]},tooltipAnchor:{type:[Object,Array]},shadowUrl:{type:String},shadowRetinaUrl:{type:String},shadowSize:{type:[Object,Array]},shadowAnchor:{type:[Object,Array]},bgPos:{type:[Object,Array]},className:{type:String}},zwe=Z({name:"LIcon",props:{...wh,...Fo},setup(e,t){const n=le(),r=_t(Or),a=Nn(pS),s=Nn(mS),o=Nn(ES);let i,u,l,c,f;const d=(b,v,R)=>{const S=b&&b.innerHTML;if(!v){R&&f&&a()&&s(S);return}const{listeners:O}=Ra(t.attrs);f&&u(f,O);const{options:y}=Cc(e),P=ar(e,wh,y);S&&(P.html=S),f=P.html?l(P):c(P),i(f,O),o(f)},m=()=>{An(()=>d(n.value,!0,!1))},E=()=>{An(()=>d(n.value,!1,!0))},I={setIconUrl:m,setIconRetinaUrl:m,setIconSize:m,setIconAnchor:m,setPopupAnchor:m,setTooltipAnchor:m,setShadowUrl:m,setShadowRetinaUrl:m,setShadowAnchor:m,setBgPos:m,setClassName:m,setHtml:m};return Tt(async()=>{const{DomEvent:b,divIcon:v,icon:R}=r?$n.L:await yt(()=>import("./maps-ZyuCPqes.js").then(S=>S.e),__vite__mapDeps([0,1]));i=b.on,u=b.off,l=v,c=R,Sr(I,{},e),new MutationObserver(E).observe(n.value,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),m()}),{root:n}},render(){const e=this.$slots.default?this.$slots.default():void 0;return Sn("div",{ref:"root"},e)}});({...Ss});const Bwe=Z({props:Dc,setup(e,t){const n=le(),r=le(!1),a=_t(Or),s=Nn(ea),{methods:o}=gS(e,n,t);return Tt(async()=>{const{layerGroup:i}=a?$n.L:await yt(()=>import("./maps-ZyuCPqes.js").then(l=>l.e),__vite__mapDeps([0,1]));n.value=tr(i(void 0,e.options));const{listeners:u}=Ra(t.attrs);n.value.on(u),Sr(o,n.value,e),s({...e,...o,leafletObject:n.value}),r.value=!0,An(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return D0(this.ready,this.$slots)}});function OS(e,t,n){var r,a,s;t===void 0&&(t=50),n===void 0&&(n={});var o=(r=n.isImmediate)!=null&&r,i=(a=n.callback)!=null&&a,u=n.maxWait,l=Date.now(),c=[];function f(){if(u!==void 0){var m=Date.now()-l;if(m+t>=u)return u-m}return t}var d=function(){var m=[].slice.call(arguments),E=this;return new Promise(function(I,b){var v=o&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,l=Date.now(),!o){var S=e.apply(E,m);i&&i(S),c.forEach(function(O){return(0,O.resolve)(S)}),c=[]}},f()),v){var R=e.apply(E,m);return i&&i(R),I(R)}c.push({resolve:I,reject:b})})};return d.cancel=function(m){s!==void 0&&clearTimeout(s),c.forEach(function(E){return(0,E.reject)(m)}),c=[]},d}const Lh={...Fo,center:{type:[Object,Array]},bounds:{type:[Array,Object]},maxBounds:{type:[Array,Object]},zoom:{type:Number},minZoom:{type:Number},maxZoom:{type:Number},paddingBottomRight:{type:[Object,Array]},paddingTopLeft:{type:Object},padding:{type:Object},worldCopyJump:{type:Boolean,default:void 0},crs:{type:[String,Object]},maxBoundsViscosity:{type:Number},inertia:{type:Boolean,default:void 0},inertiaDeceleration:{type:Number},inertiaMaxSpeed:{type:Number},easeLinearity:{type:Number},zoomAnimation:{type:Boolean,default:void 0},zoomAnimationThreshold:{type:Number},fadeAnimation:{type:Boolean,default:void 0},markerZoomAnimation:{type:Boolean,default:void 0},noBlockingAnimations:{type:Boolean,default:void 0},useGlobalLeaflet:{type:Boolean,default:!0,custom:!0}},Hwe=Z({inheritAttrs:!1,emits:["ready","update:zoom","update:center","update:bounds"],props:Lh,setup(e,t){const n=le(),r=Ft({ready:!1,layersToAdd:[],layersInControl:[]}),{options:a}=Cc(e),s=ar(e,Lh,a),{listeners:o,attrs:i}=Ra(t.attrs),u=Ei(ea),l=Ei(y0),c=Ei(dS),f=Ei(fS);en(Or,e.useGlobalLeaflet);const d=$(()=>{const v={};return e.noBlockingAnimations&&(v.animate=!1),v}),m=$(()=>{const v=d.value;return e.padding&&(v.padding=e.padding),e.paddingTopLeft&&(v.paddingTopLeft=e.paddingTopLeft),e.paddingBottomRight&&(v.paddingBottomRight=e.paddingBottomRight),v}),E={moveend:OS(v=>{r.leafletRef&&(t.emit("update:zoom",r.leafletRef.getZoom()),t.emit("update:center",r.leafletRef.getCenter()),t.emit("update:bounds",r.leafletRef.getBounds()))}),overlayadd(v){const R=r.layersInControl.find(S=>S.name===v.name);R&&R.updateVisibleProp(!0)},overlayremove(v){const R=r.layersInControl.find(S=>S.name===v.name);R&&R.updateVisibleProp(!1)}};Tt(async()=>{e.useGlobalLeaflet&&($n.L=$n.L||await yt(()=>import("./maps-ZyuCPqes.js").then(G=>G.l),__vite__mapDeps([0,1])));const{map:v,CRS:R,Icon:S,latLngBounds:O,latLng:y,stamp:P}=e.useGlobalLeaflet?$n.L:await yt(()=>import("./maps-ZyuCPqes.js").then(G=>G.e),__vite__mapDeps([0,1]));try{s.beforeMapMount&&await s.beforeMapMount()}catch(G){console.error(`The following error occurred running the provided beforeMapMount hook ${G.message}`)}await Cwe(S);const M=typeof s.crs=="string"?R[s.crs]:s.crs;s.crs=M||R.EPSG3857;const w={addLayer(G){G.layerType!==void 0&&(r.layerControl===void 0?r.layersToAdd.push(G):r.layersInControl.find(B=>P(B.leafletObject)===P(G.leafletObject))||(r.layerControl.addLayer(G),r.layersInControl.push(G))),G.visible!==!1&&r.leafletRef.addLayer(G.leafletObject)},removeLayer(G){G.layerType!==void 0&&(r.layerControl===void 0?r.layersToAdd=r.layersToAdd.filter(B=>B.name!==G.name):(r.layerControl.removeLayer(G.leafletObject),r.layersInControl=r.layersInControl.filter(B=>P(B.leafletObject)!==P(G.leafletObject)))),r.leafletRef.removeLayer(G.leafletObject)},registerLayerControl(G){r.layerControl=G,r.layersToAdd.forEach(B=>{r.layerControl.addLayer(B)}),r.layersToAdd=[],c(G)},registerControl(G){r.leafletRef.addControl(G.leafletObject)},setZoom(G){const B=r.leafletRef.getZoom();G!==B&&r.leafletRef.setZoom(G,d.value)},setCrs(G){const B=r.leafletRef.getBounds();r.leafletRef.options.crs=G,r.leafletRef.fitBounds(B,{animate:!1,padding:[0,0]})},fitBounds(G){r.leafletRef.fitBounds(G,m.value)},setBounds(G){if(!G)return;const B=O(G);B.isValid()&&!(r.lastSetBounds||r.leafletRef.getBounds()).equals(B,0)&&(r.lastSetBounds=B,r.leafletRef.fitBounds(B))},setCenter(G){if(G==null)return;const B=y(G),L=r.lastSetCenter||r.leafletRef.getCenter();(L.lat!==B.lat||L.lng!==B.lng)&&(r.lastSetCenter=B,r.leafletRef.panTo(B,d.value))}};hi(u,w.addLayer),hi(l,w.removeLayer),hi(c,w.registerControl),hi(f,w.registerLayerControl),r.leafletRef=tr(v(n.value,s)),Sr(w,r.leafletRef,e),Dh(r.leafletRef,E),Dh(r.leafletRef,o),r.ready=!0,An(()=>t.emit("ready",r.leafletRef))}),So(()=>{lS(E),r.leafletRef&&(r.leafletRef.off(),r.leafletRef.remove())});const I=$(()=>r.leafletRef),b=$(()=>r.ready);return{root:n,ready:b,leafletObject:I,attrs:i}},render({attrs:e}){return e.style||(e.style={}),e.style.width||(e.style.width="100%"),e.style.height||(e.style.height="100%"),Sn("div",{...e,ref:"root"},this.ready&&this.$slots.default?this.$slots.default():{})}}),Vwe=["Symbol(Comment)","Symbol(Text)"],jwe=["LTooltip","LPopup"],IS={...Ss,draggable:{type:Boolean,default:void 0},icon:{type:[Object]},zIndexOffset:{type:Number},latLng:{type:[Object,Array],custom:!0,required:!0}},Kwe=(e,t,n)=>{const{options:r,methods:a}=C0(e,t,n),s=ar(e,IS,r),o={...a,setDraggable(i){t.value.dragging&&(i?t.value.dragging.enable():t.value.dragging.disable())},latLngSync(i){n.emit("update:latLng",i.latlng),n.emit("update:lat-lng",i.latlng)},setLatLng(i){if(i!=null&&t.value){const u=t.value.getLatLng();(!u||!u.equals(i))&&t.value.setLatLng(i)}}};return{options:s,methods:o}},Ywe=(e,t)=>{const n=t.slots.default&&t.slots.default();return n&&n.length&&n.some(qwe)};function qwe(e){return!(Vwe.includes(e.type.toString())||jwe.includes(e.type.name))}const vS=Z({name:"LMarker",props:IS,setup(e,t){const n=le(),r=le(!1),a=_t(Or),s=Nn(ea);en(pS,()=>{var l;return!!((l=n.value)!=null&&l.getElement())}),en(mS,l=>{var c,f;const d=Mr((c=n.value)==null?void 0:c.getElement)&&((f=n.value)==null?void 0:f.getElement());d&&(d.innerHTML=l)}),en(ES,l=>{var c;return((c=n.value)==null?void 0:c.setIcon)&&n.value.setIcon(l)});const{options:o,methods:i}=Kwe(e,n,t),u={moveHandler:OS(i.latLngSync)};return Tt(async()=>{const{marker:l,divIcon:c}=a?$n.L:await yt(()=>import("./maps-ZyuCPqes.js").then(d=>d.e),__vite__mapDeps([0,1]));Ywe(o,t)&&(o.icon=c({className:""})),n.value=tr(l(e.latLng,o));const{listeners:f}=Ra(t.attrs);n.value.on(f),n.value.on("move",u.moveHandler),Sr(i,n.value,e),s({...e,...i,leafletObject:n.value}),r.value=!0,An(()=>t.emit("ready",n.value))}),So(()=>lS(u)),{ready:r,leafletObject:n}},render(){return D0(this.ready,this.$slots)}}),Xwe={...hS,smoothFactor:{type:Number},noClip:{type:Boolean,default:void 0},latLngs:{type:Array,required:!0,custom:!0}},$h={...Xwe},RS={...Fo,content:{type:String,default:null}};({...RS});({...$h,latLngs:{...$h.latLngs}});const w0={...P0,tms:{type:Boolean,default:void 0},subdomains:{type:[String,Array],validator:e=>typeof e=="string"?!0:Array.isArray(e)?e.every(t=>typeof t=="string"):!1},detectRetina:{type:Boolean,default:void 0},url:{type:String,required:!0,custom:!0}},Zwe=(e,t,n)=>{const{options:r,methods:a}=SS(e,t,n),s=ar(e,w0,r),o={...a};return{options:s,methods:o}},Qwe=Z({props:w0,setup(e,t){const n=le(),r=_t(Or),a=Nn(ea),{options:s,methods:o}=Zwe(e,n,t);return Tt(async()=>{const{tileLayer:i}=r?$n.L:await yt(()=>import("./maps-ZyuCPqes.js").then(l=>l.e),__vite__mapDeps([0,1]));n.value=tr(i(e.url,s));const{listeners:u}=Ra(t.attrs);n.value.on(u),Sr(o,n.value,e),a({...e,...o,leafletObject:n.value}),An(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}});({...RS});({...w0});const kh=Z({__name:"CustomMarker",props:{markerCoordinates:{},isStart:{type:Boolean}},setup(e){const t=e,{isStart:n,markerCoordinates:r}=he(t);return(a,s)=>h(r).latitude?(A(),te(h(vS),{key:0,"lat-lng":[h(r).latitude,h(r).longitude]},{default:ue(()=>[k(h(zwe),{"icon-url":`/img/workouts/${h(n)?"start":"finish"}.svg`,iconSize:[15,15]},null,8,["icon-url"])]),_:1},8,["lat-lng"])):x("",!0)}}),Jwe=e=>(ct("data-v-dac2dfa0"),e=e(),lt(),e),eLe={id:"workout-map"},tLe={key:0,class:"leaflet-container"},nLe={key:1},rLe=Jwe(()=>p("i",{class:"fa fa-refresh","aria-hidden":"true"},null,-1)),aLe={key:1,class:"no-map"},sLe=Z({__name:"index",props:{workoutData:{},markerCoordinates:{default:()=>({})}},setup(e){const t=e,n=$e(),{workoutData:r,markerCoordinates:a}=he(t),s=le(null),o=$(()=>b()),i=$(()=>n.getters[H.GETTERS.APP_CONFIG]),u=$(()=>E(o)),l=$(()=>t.workoutData&&t.workoutData.gpx?m(t.workoutData.gpx):{}),c=$(()=>t.workoutData&&t.workoutData.chartData.length>0?{latitude:t.workoutData.chartData[0].latitude,longitude:t.workoutData.chartData[0].longitude}:{}),f=$(()=>t.workoutData&&t.workoutData.chartData.length>0?{latitude:t.workoutData.chartData[t.workoutData.chartData.length-1].latitude,longitude:t.workoutData.chartData[t.workoutData.chartData.length-1].longitude}:{}),d=le(!1);function m(S){if(!S||S!=="")try{return{jsonData:Nwe(new DOMParser().parseFromString(S,"text/xml"))}}catch{return console.error("Invalid gpx content"),{}}return{}}function E(S){return[(S.value[0][0]+S.value[1][0])/2,(S.value[0][1]+S.value[1][1])/2]}function I(S){var O,y;(O=s.value)!=null&&O.leafletObject&&((y=s.value)==null||y.leafletObject.fitBounds(S))}function b(){return t.workoutData?[[t.workoutData.workout.bounds[0],t.workoutData.workout.bounds[1]],[t.workoutData.workout.bounds[2],t.workoutData.workout.bounds[3]]]:[]}function v(){var S;(S=s.value)==null||S.leafletObject.fitBounds(b())}function R(){d.value=!d.value,d.value||setTimeout(()=>{v()},100)}return(S,O)=>{const y=ie("VFullscreen");return A(),N("div",eLe,[h(r).loading?(A(),N("div",tLe)):(A(),N("div",nLe,[h(r).workout.with_gpx?(A(),te(y,{key:0,modelValue:d.value,"onUpdate:modelValue":O[1]||(O[1]=P=>d.value=P)},{default:ue(()=>[p("div",{class:Ae(["leaflet-container",{"fullscreen-map":d.value}])},[l.value.jsonData&&u.value&&o.value.length===2?(A(),te(h(Hwe),{key:0,zoom:13,maxZoom:19,center:u.value,bounds:o.value,zoomAnimation:!1,ref_key:"workoutMap",ref:s,onReady:O[0]||(O[0]=P=>I(o.value)),"use-global-leaflet":!1,class:"map"},{default:ue(()=>[k(h(xwe)),k(h(Ph),{position:"topleft",class:"map-control",tabindex:"0",role:"button","aria-label":S.$t("workouts.RESET_ZOOM"),onClick:v},{default:ue(()=>[rLe]),_:1},8,["aria-label"]),k(h(Ph),{position:"topleft",class:"map-control",tabindex:"0",role:"button","aria-label":S.$t(`workouts.${d.value?"EXIT":"VIEW"}_FULLSCREEN`),onClick:R},{default:ue(()=>[p("i",{class:Ae(`fa fa-${d.value?"compress":"arrows-alt"}`),"aria-hidden":"true"},null,2)]),_:1},8,["aria-label"]),k(h(Qwe),{url:`${h(bo)()}workouts/map_tile/{s}/{z}/{x}/{y}.png`,attribution:i.value.map_attribution,bounds:o.value},null,8,["url","attribution","bounds"]),k(h(Wwe),{geojson:l.value.jsonData},null,8,["geojson"]),h(a).latitude?(A(),te(h(vS),{key:0,"lat-lng":[h(a).latitude,h(a).longitude]},null,8,["lat-lng"])):x("",!0),k(h(Bwe),{name:S.$t("workouts.START_AND_FINISH"),"layer-type":"overlay"},{default:ue(()=>[c.value.latitude?(A(),te(kh,{key:0,markerCoordinates:c.value,isStart:!0},null,8,["markerCoordinates"])):x("",!0),f.value.latitude?(A(),te(kh,{key:1,markerCoordinates:f.value,isStart:!1},null,8,["markerCoordinates"])):x("",!0)]),_:1},8,["name"])]),_:1},8,["center","bounds"])):x("",!0)],2)]),_:1},8,["modelValue"])):(A(),N("div",aLe,T(S.$t("workouts.NO_MAP")),1))]))])}}}),oLe=re(sLe,[["__scopeId","data-v-dac2dfa0"]]),iLe={class:"workout-detail"},uLe=Z({__name:"index",props:{authUser:{},displaySegment:{type:Boolean},sports:{},workoutData:{},markerCoordinates:{default:()=>({})}},setup(e){const t=e,n=Kt(),r=$e(),{authUser:a,markerCoordinates:s,workoutData:o}=he(t),i=$(()=>t.workoutData.workout),u=le(n.params.workoutId?+n.params.segmentId:null),l=$(()=>i.value.segments.length>0&&u.value?i.value.segments[+u.value-1]:null),c=le(!1),f=$(()=>t.sports?t.sports.find(S=>S.id===t.workoutData.workout.sport_id):{}),d=$(()=>E(i.value,l.value));function m(S,O,y){const P=O&&y&&y!==1?`/workouts/${S.id}/segment/${y-1}`:!O&&S.previous_workout?`/workouts/${S.previous_workout}`:null,M=O&&y&&y<S.segments.length?`/workouts/${S.id}/segment/${y+1}`:!O&&S.next_workout?`/workouts/${S.next_workout}`:null;return{previousUrl:P,nextUrl:M}}function E(S,O){const y=m(S,t.displaySegment,u.value?+u.value:null),P=bA(yc(t.workoutData.workout.workout_date,t.authUser.timezone),t.authUser.date_format);return{ascent:O?O.ascent:S.ascent,aveSpeed:O?O.ave_speed:S.ave_speed,distance:O?O.distance:S.distance,descent:O?O.descent:S.descent,duration:O?O.duration:S.duration,maxAlt:O?O.max_alt:S.max_alt,maxSpeed:O?O.max_speed:S.max_speed,minAlt:O?O.min_alt:S.min_alt,moving:O?O.moving:S.moving,nextUrl:y.nextUrl,pauses:O?O.pauses:S.pauses,previousUrl:y.previousUrl,records:O?[]:S.records,segmentId:O?O.segment_id:null,title:S.title,type:t.displaySegment?"SEGMENT":"WORKOUT",workoutDate:P.workout_date,weatherEnd:O?null:S.weather_end,weatherStart:O?null:S.weather_start,with_gpx:S.with_gpx,workoutId:S.id,workoutTime:P.workout_time}}function I(S){c.value=S}function b(){I(!1)}function v(S){I(!1),r.dispatch(ge.ACTIONS.DELETE_WORKOUT,{workoutId:S})}function R(){window.scrollTo({top:0,behavior:"smooth"})}return xe(()=>n.params.segmentId,async S=>{S&&(u.value=+S,R())}),xe(()=>n.params.workoutId,async S=>{S&&(c.value=!1,R())}),(S,O)=>{const y=ie("Modal"),P=ie("Card");return A(),N("div",iLe,[c.value?(A(),te(y,{key:0,title:S.$t("common.CONFIRMATION"),message:S.$t("workouts.WORKOUT_DELETION_CONFIRMATION"),onConfirmAction:O[0]||(O[0]=M=>v(d.value.workoutId)),onCancelAction:b,onKeydown:Et(b,["esc"])},null,8,["title","message"])):x("",!0),k(P,null,{title:ue(()=>[f.value?(A(),te(h6e,{key:0,sport:f.value,workoutObject:d.value,onDisplayModal:O[1]||(O[1]=M=>I(!0))},null,8,["sport","workoutObject"])):x("",!0)]),content:ue(()=>[k(oLe,{workoutData:h(o),markerCoordinates:h(s)},null,8,["workoutData","markerCoordinates"]),k(_we,{workoutObject:d.value,useImperialUnits:h(a).imperial_units,displayHARecord:h(a).display_ascent},null,8,["workoutObject","useImperialUnits","displayHARecord"])]),_:1})])}}}),cLe=re(uLe,[["__scopeId","data-v-f8b05eca"]]),lLe=e=>{const t=document.getElementById(e);if(t){let n=t.querySelector("ul");return n||(n=document.createElement("ul"),t.appendChild(n)),n}throw new Error("No legend container")},dLe={id:"htmlLegend",afterUpdate(e,t,n){var s,o,i,u,l,c;const r=lLe(n.containerID);for(;r.firstChild;)r.firstChild.remove();((i=(o=(s=e.options.plugins)==null?void 0:s.legend)==null?void 0:o.labels)!=null&&i.generateLabels?(c=(l=(u=e.options.plugins)==null?void 0:u.legend)==null?void 0:l.labels)==null?void 0:c.generateLabels(e):[]).forEach(f=>{var b,v,R;if(!((R=(v=(b=e.config.options)==null?void 0:b.scales)==null?void 0:v.yElevation)!=null&&R.display)&&f.datasetIndex===1)return;const d=document.createElement("li");d.onclick=()=>{f.datasetIndex!==void 0&&(e.setDatasetVisibility(f.datasetIndex,!e.isDatasetVisible(f.datasetIndex)),e.update())};const m=document.createElement("input");m&&(m.type="checkbox",m.id=f.text,m.checked=!f.hidden);const E=document.createTextNode(f.text),I=document.createElement("span");I&&(I.style.background=String(f.fillStyle),I.style.borderColor=String(f.strokeStyle)),d.appendChild(m),d.appendChild(E),d.appendChild(I),r.appendChild(d)})}},fLe=e=>(ct("data-v-b15bb69d"),e=e(),lt(),e),pLe={id:"workout-chart"},mLe={class:"chart-radio"},ELe=["checked"],hLe=["checked"],_Le=fLe(()=>p("div",{id:"chart-legend"},null,-1)),TLe={class:"line-chart"},gLe={class:"chart-info"},ALe={class:"no-data-cleaning"},SLe={key:0,class:"elevation-start"},OLe=["checked"],ILe=Z({__name:"index",props:{authUser:{},workoutData:{}},emits:["getCoordinates"],setup(e,{emit:t}){const n=e,r=t,a=Cf(),{t:s}=jt(),{authUser:o,workoutData:i}=he(n),u=$(()=>a.getters[H.GETTERS.DARK_MODE]),l=$(()=>yf(u.value)),c=le(!0),f=le(o.value.start_elevation_at_zero),d=$(()=>Y3e(i.value.chartData,s,o.value.imperial_units,l.value)),m=$(()=>d.value&&d.value.datasets.elevation.data.length>0),E=B("km"),I=B("m"),b=$(()=>({labels:c.value?d.value.distance_labels:d.value.duration_labels,datasets:JSON.parse(JSON.stringify([d.value.datasets.speed,d.value.datasets.elevation]))})),v=$(()=>d.value.coordinates),R=$(()=>({color:l.value?Gr.darkMode.line:Gr.ligthMode.line})),S=$(()=>({color:l.value?Gr.darkMode.text:Gr.ligthMode.text})),O=$(()=>({responsive:!0,maintainAspectRatio:!1,animation:!1,layout:{padding:{top:22}},scales:{x:{grid:{drawOnChartArea:!1,...R.value},border:{...R.value},ticks:{count:10,callback:function(L){return c.value?Number(L).toFixed(2):M(L)},...S.value},type:"linear",bounds:"data",title:{display:!0,text:c.value?s("workouts.DISTANCE")+` (${E})`:s("workouts.DURATION"),...S.value}},ySpeed:{grid:{drawOnChartArea:!1,...R.value},border:{...R.value},position:"left",title:{display:!0,text:s("workouts.SPEED")+` (${E}/h)`,...S.value},ticks:{...S.value}},yElevation:{beginAtZero:f.value,display:m.value,grid:{drawOnChartArea:!1,...R.value},border:{...R.value},position:"right",title:{display:!0,text:s("workouts.ELEVATION")+` (${I})`,...S.value},ticks:{...S.value}}},elements:{point:{pointStyle:"circle",pointRadius:0}},plugins:{datalabels:{display:!1},tooltip:{interaction:{intersect:!1,mode:"index"},callbacks:{label:function(L){const X=` ${L.dataset.label}: ${L.formattedValue}`;return L.dataset.yAxisID==="yElevation"?X+` ${I}`:X+` ${E}/h`},title:function(L){return L.length>0&&w(v.value[L[0].dataIndex]),L.length===0?"":c.value?`${s("workouts.DISTANCE")}: ${L[0].label} ${E}`:`${s("workouts.DURATION")}: ${M(L[0].label.replace(",",""))}`}}},legend:{display:!1},htmlLegend:{containerID:"chart-legend",displayElevation:m.value}}})),y=[dLe];function P(){c.value=!c.value}function M(L){return new Date(+L*1e3).toISOString().substr(11,8)}function w(L){r("getCoordinates",L)}function G(){w({latitude:null,longitude:null})}function B(L){return n.authUser.imperial_units?kn[L].defaultTarget:L}return(L,X)=>{const J=ie("Card");return A(),N("div",pLe,[k(J,null,{title:ue(()=>[j(T(L.$t("workouts.ANALYSIS")),1)]),content:ue(()=>[p("div",mLe,[p("label",null,[p("input",{type:"radio",name:"distance",checked:c.value,onClick:P},null,8,ELe),j(" "+T(L.$t("workouts.DISTANCE")),1)]),p("label",null,[p("input",{type:"radio",name:"duration",checked:!c.value,onClick:P},null,8,hLe),j(" "+T(L.$t("workouts.DURATION")),1)])]),_Le,p("div",TLe,[k(h(Bye),{data:b.value,options:O.value,plugins:y,onMouseleave:G},null,8,["data","options"])]),p("div",gLe,[p("div",ALe,T(L.$t("workouts.NO_DATA_CLEANING")),1),m.value?(A(),N("div",SLe,[p("label",null,[p("input",{type:"checkbox",checked:f.value,onClick:X[0]||(X[0]=ne=>f.value=!f.value)},null,8,OLe),j(" "+T(L.$t("workouts.START_ELEVATION_AT_ZERO")),1)])])):x("",!0)])]),_:1})])}}}),vLe=re(ILe,[["__scopeId","data-v-b15bb69d"]]),RLe={id:"workout-note"},bLe=["innerHTML"],NLe=Z({__name:"WorkoutNotes",props:{notes:{default:()=>""}},setup(e){const t=e,{notes:n}=he(t);return(r,a)=>{const s=ie("Card");return A(),N("div",RLe,[k(s,null,{title:ue(()=>[j(T(r.$t("workouts.NOTES")),1)]),content:ue(()=>[p("span",{innerHTML:h(n)&&h(n)!==""?h(_o)(h(n)):r.$t("workouts.NO_NOTES")},null,8,bLe)]),_:1})])}}}),yLe=re(NLe,[["__scopeId","data-v-f3e81eff"]]),CLe={id:"workout-segments"},DLe=Z({__name:"WorkoutSegments",props:{segments:{},useImperialUnits:{type:Boolean}},setup(e){const t=e,{segments:n,useImperialUnits:r}=he(t);return(a,s)=>{const o=ie("router-link"),i=ie("Distance"),u=ie("Card");return A(),N("div",CLe,[k(u,null,{title:ue(()=>[j(T(a.$t("workouts.SEGMENT",2)),1)]),content:ue(()=>[p("ul",null,[(A(!0),N(ve,null,Fe(h(n),(l,c)=>(A(),N("li",{key:l.segment_id},[k(o,{to:{name:"WorkoutSegment",params:{workoutId:l.workout_id,segmentId:c+1}}},{default:ue(()=>[j(T(a.$t("workouts.SEGMENT",1))+" "+T(c+1),1)]),_:2},1032,["to"]),j(" ("+T(a.$t("workouts.DISTANCE"))+": ",1),k(i,{distance:l.distance,unitFrom:"km",useImperialUnits:h(r)},null,8,["distance","useImperialUnits"]),j(", "+T(a.$t("workouts.DURATION"))+": "+T(l.duration)+") ",1)]))),128))])]),_:1})])}}}),PLe=re(DLe,[["__scopeId","data-v-15725c61"]]),wLe=e=>(ct("data-v-eac6aa4b"),e=e(),lt(),e),LLe={id:"workout",class:"view"},$Le={class:"container"},kLe={key:0,class:"workout-container"},ULe={key:0},MLe=wLe(()=>p("div",{id:"bottom"},null,-1)),xLe={key:1},FLe=Z({__name:"Workout",props:{displaySegment:{type:Boolean}},setup(e){const t=e,n=Kt(),r=$e(),{displaySegment:a}=he(t),s=$(()=>r.getters[ge.GETTERS.WORKOUT_DATA]),o=$(()=>r.getters[K.GETTERS.AUTH_USER_PROFILE]),i=$(()=>r.getters[kt.GETTERS.SPORTS]),u=le({latitude:null,longitude:null});vt(()=>{const c={workoutId:n.params.workoutId};t.displaySegment&&(c.segmentId=n.params.segmentId),r.dispatch(ge.ACTIONS.GET_WORKOUT_DATA,c)}),Rt(()=>{r.commit(ge.MUTATIONS.EMPTY_WORKOUT)});function l(c){u.value={latitude:c.latitude,longitude:c.longitude}}return xe(()=>n.params.workoutId,async c=>{c&&r.dispatch(ge.ACTIONS.GET_WORKOUT_DATA,{workoutId:c})}),xe(()=>n.params.segmentId,async c=>{if(n.params.workoutId){const f={workoutId:n.params.workoutId};c&&(f.segmentId=c),r.dispatch(ge.ACTIONS.GET_WORKOUT_DATA,f)}}),(c,f)=>(A(),N("div",LLe,[p("div",$Le,[i.value.length>0?(A(),N("div",kLe,[s.value.workout.id?(A(),N("div",ULe,[k(cLe,{workoutData:s.value,sports:i.value,authUser:o.value,markerCoordinates:u.value,displaySegment:h(a)},null,8,["workoutData","sports","authUser","markerCoordinates","displaySegment"]),s.value.workout.with_gpx&&s.value.chartData.length>0?(A(),te(vLe,{key:0,workoutData:s.value,authUser:o.value,displaySegment:h(a),onGetCoordinates:l},null,8,["workoutData","authUser","displaySegment"])):x("",!0),!h(a)&&s.value.workout.segments.length>1?(A(),te(PLe,{key:1,segments:s.value.workout.segments,useImperialUnits:o.value.imperial_units},null,8,["segments","useImperialUnits"])):x("",!0),h(a)?x("",!0):(A(),te(yLe,{key:2,notes:s.value.workout.notes},null,8,["notes"])),MLe])):(A(),N("div",xLe,[s.value.loading?x("",!0):(A(),te(I0,{key:0,target:"WORKOUT"}))]))])):x("",!0)])]))}}),Uh=re(FLe,[["__scopeId","data-v-eac6aa4b"]]),WLe=e=>(ct("data-v-29caaf8f"),e=e(),lt(),e),GLe={class:"workouts-filters"},zLe={class:"box"},BLe={class:"form-all-items"},HLe={class:"form-items-group"},VLe={class:"form-item"},jLe=["value"],KLe={class:"form-item"},YLe=["value"],qLe={class:"form-items-group"},XLe={class:"form-item"},ZLe=["value"],QLe=WLe(()=>p("option",{value:""},null,-1)),JLe=["value"],e8e={class:"form-item form-item-title"},t8e={class:"form-inputs-group"},n8e=["value"],r8e={class:"form-items-group"},a8e={class:"form-item"},s8e={class:"form-inputs-group"},o8e=["value"],i8e=["value"],u8e={class:"form-items-group"},c8e={class:"form-item"},l8e={class:"form-inputs-group"},d8e=["value"],f8e=["value"],p8e={class:"form-items-group"},m8e={class:"form-item"},E8e={class:"form-inputs-group"},h8e=["value"],_8e=["value"],T8e={class:"form-items-group"},g8e={class:"form-item"},A8e={class:"form-inputs-group"},S8e=["value"],O8e=["value"],I8e={class:"form-button"},v8e=Z({__name:"WorkoutsFilters",props:{authUser:{},sports:{}},emits:["filter"],setup(e,{emit:t}){const n=e,r=t,{t:a}=jt(),s=Kt(),o=Zr(),{authUser:i}=he(n),u=i.value.imperial_units?kn.km.defaultTarget:"km",l=$(()=>Jr(n.sports,a));let c=Object.assign({},s.query);Tt(()=>{const E=document.getElementById("from");E&&E.focus()});function f(E){const I=E.target.name,b=E.target.value;b===""?delete c[I]:c[I]=b}function d(){r("filter"),"page"in c&&(c.page="1"),o.push({path:"/workouts",query:c})}function m(){r("filter"),o.push({path:"/workouts",query:{}})}return xe(()=>s.query,E=>{c=Object.assign({},E)}),(E,I)=>(A(),N("div",GLe,[p("div",zLe,[p("form",{onSubmit:Xe(d,["prevent"]),class:"form"},[p("div",BLe,[p("div",HLe,[p("div",VLe,[p("label",null,T(E.$t("workouts.FROM"))+": ",1),p("input",{id:"from",name:"from",type:"date",value:E.$route.query.from,onChange:f},null,40,jLe)]),p("div",KLe,[p("label",null,T(E.$t("workouts.TO"))+": ",1),p("input",{name:"to",type:"date",value:E.$route.query.to,onChange:f},null,40,YLe)])]),p("div",qLe,[p("div",XLe,[p("label",null,T(E.$t("workouts.SPORT",1))+":",1),p("select",{name:"sport_id",value:E.$route.query.sport_id,onChange:f,onKeyup:Et(d,["enter"])},[QLe,(A(!0),N(ve,null,Fe(l.value.filter(b=>h(i).sports_list.includes(b.id)),b=>(A(),N("option",{value:b.id,key:b.id},T(b.translatedLabel),9,JLe))),128))],40,ZLe)]),p("div",e8e,[p("label",null,T(E.$t("workouts.TITLE",1))+":",1),p("div",t8e,[p("input",{class:"title",name:"title",value:E.$route.query.title,onChange:f,placeholder:"",type:"text",onKeyup:Et(d,["enter"])},null,40,n8e)])])]),p("div",r8e,[p("div",a8e,[p("label",null,T(E.$t("workouts.DISTANCE"))+" ("+T(h(u))+"): ",1),p("div",s8e,[p("input",{name:"distance_from",type:"number",min:"0",step:"0.1",value:E.$route.query.distance_from,onChange:f,onKeyup:Et(d,["enter"])},null,40,o8e),p("span",null,T(E.$t("workouts.TO")),1),p("input",{name:"distance_to",type:"number",min:"0",step:"0.1",value:E.$route.query.distance_to,onChange:f,onKeyup:Et(d,["enter"])},null,40,i8e)])])]),p("div",u8e,[p("div",c8e,[p("label",null,T(E.$t("workouts.DURATION"))+": ",1),p("div",l8e,[p("input",{name:"duration_from",value:E.$route.query.duration_from,onChange:f,pattern:"^([0-9]*[0-9]):([0-5][0-9])$",placeholder:"hh:mm",type:"text",onKeyup:Et(d,["enter"])},null,40,d8e),p("span",null,T(E.$t("workouts.TO")),1),p("input",{name:"duration_to",value:E.$route.query.duration_to,onChange:f,pattern:"^([0-9]*[0-9]):([0-5][0-9])$",placeholder:"hh:mm",type:"text",onKeyup:Et(d,["enter"])},null,40,f8e)])])]),p("div",p8e,[p("div",m8e,[p("label",null,T(E.$t("workouts.AVE_SPEED"))+" ("+T(h(u))+"/h): ",1),p("div",E8e,[p("input",{min:"0",name:"ave_speed_from",value:E.$route.query.ave_speed_from,onChange:f,step:"0.1",type:"number",onKeyup:Et(d,["enter"])},null,40,h8e),p("span",null,T(E.$t("workouts.TO")),1),p("input",{min:"0",name:"ave_speed_to",value:E.$route.query.ave_speed_to,onChange:f,step:"0.1",type:"number",onKeyup:Et(d,["enter"])},null,40,_8e)])])]),p("div",T8e,[p("div",g8e,[p("label",null,T(E.$t("workouts.MAX_SPEED"))+" ("+T(h(u))+"/h): ",1),p("div",A8e,[p("input",{min:"0",name:"max_speed_from",value:E.$route.query.max_speed_from,onChange:f,step:"0.1",type:"number",onKeyup:Et(d,["enter"])},null,40,S8e),p("span",null,T(E.$t("workouts.TO")),1),p("input",{min:"0",name:"max_speed_to",value:E.$route.query.max_speed_to,onChange:f,step:"0.1",type:"number",onKeyup:Et(d,["enter"])},null,40,O8e)])])])]),p("div",I8e,[p("button",{type:"submit",class:"confirm",onClick:d},T(E.$t("buttons.FILTER")),1),p("button",{class:"confirm",onClick:m},T(E.$t("buttons.CLEAR_FILTER")),1)])],32)])]))}}),R8e=re(v8e,[["__scopeId","data-v-29caaf8f"]]),bS=e=>(ct("data-v-bb980a00"),e=e(),lt(),e),b8e={class:"workouts-list"},N8e={class:"total"},y8e={class:"total-label"},C8e={key:0},D8e={key:0,class:"workouts-table responsive-table"},P8e=bS(()=>p("th",{class:"sport-col"},null,-1)),w8e={class:"sport-col"},L8e={class:"cell-heading"},$8e=["onMouseover"],k8e={class:"cell-heading"},U8e={key:0,class:"fa fa-map-o","aria-hidden":"true"},M8e={class:"title"},x8e={class:"workout-date"},F8e={class:"cell-heading"},W8e={class:"text-right"},G8e={class:"cell-heading"},z8e={class:"text-right"},B8e={class:"cell-heading"},H8e={class:"text-right"},V8e={class:"cell-heading"},j8e={class:"text-right"},K8e={class:"cell-heading"},Y8e={class:"text-right"},q8e={class:"cell-heading"},X8e={class:"text-right"},Z8e={class:"cell-heading"},Q8e=bS(()=>p("div",{id:"bottom"},null,-1)),J8e=Z({__name:"WorkoutsList",props:{user:{},sports:{}},setup(e){const t=e,n=$e(),r=Kt(),a=Zr(),{user:s,sports:o}=he(t),i=["ave_speed","distance","duration","workout_date"],u=$(()=>n.getters[ge.GETTERS.USER_WORKOUTS]),l=$(()=>n.getters[ge.GETTERS.WORKOUTS_PAGINATION]),c=$(()=>n.getters[H.GETTERS.LANGUAGE]);let f=I(r.query);const d=le(null);vt(()=>{m(f)});function m(R){n.dispatch(ge.ACTIONS.GET_USER_WORKOUTS,s.value.imperial_units?b(R):R)}function E(R,S){const O=Object.assign({},r.query);O[R]=S,R==="per_page"&&(O.page="1"),f=I(O),a.push({path:"/workouts",query:f})}function I(R){const S=Wd(R,i,go.order_by,{defaultSort:go.order});return Object.keys(R).filter(O=>HAe.includes(O)).map(O=>{typeof R[O]=="string"&&(S[O]=R[O])}),S}function b(R){const S={...R};return Object.entries(S).map(O=>{O[0].match("speed|distance")&&O[1]&&(S[O[0]]=on(+O[1],"mi","km"))}),S}function v(R){d.value=R}return xe(()=>r.query,async R=>{f=I(R),m(f)}),(R,S)=>{const O=ie("SportImage"),y=ie("router-link"),P=ie("Distance");return A(),N("div",b8e,[p("div",{class:Ae(["box",{"empty-table":u.value.length===0}])},[p("div",N8e,[p("span",y8e,T(R.$t("common.TOTAL").toLowerCase())+": ",1),l.value.total?(A(),N("span",C8e,T(l.value.total)+" "+T(R.$t("workouts.WORKOUT",l.value.total)),1)):x("",!0)]),k(AA,{sort:h(g0),order_by:i,query:h(f),message:"workouts",onUpdateSelect:E},null,8,["sort","query"]),u.value.length>0?(A(),N("div",D8e,[k(xu,{class:"top-pagination",pagination:l.value,path:"/workouts",query:h(f)},null,8,["pagination","query"]),p("table",null,[p("thead",{class:Ae({smaller:c.value==="de"})},[p("tr",null,[P8e,p("th",null,T(Ot(R.$t("workouts.WORKOUT",1))),1),p("th",null,T(Ot(R.$t("workouts.DATE"))),1),p("th",null,T(Ot(R.$t("workouts.DISTANCE"))),1),p("th",null,T(Ot(R.$t("workouts.DURATION"))),1),p("th",null,T(Ot(R.$t("workouts.AVE_SPEED"))),1),p("th",null,T(Ot(R.$t("workouts.MAX_SPEED"))),1),p("th",null,T(Ot(R.$t("workouts.ASCENT"))),1),p("th",null,T(Ot(R.$t("workouts.DESCENT"))),1)])],2),p("tbody",null,[(A(!0),N(ve,null,Fe(u.value,M=>(A(),N("tr",{key:M.id},[p("td",w8e,[p("span",L8e,T(R.$t("workouts.SPORT",1)),1),h(o).length>0?(A(),te(O,{key:0,title:h(o).filter(w=>w.id===M.sport_id)[0].translatedLabel,"sport-label":h(_0)(M,h(o)),color:h(T0)(M,h(o))},null,8,["title","sport-label","color"])):x("",!0)]),p("td",{class:"workout-title",onMouseover:w=>v(M.id),onMouseleave:S[0]||(S[0]=w=>v(null))},[p("span",k8e,T(Ot(R.$t("workouts.WORKOUT",1))),1),k(y,{class:"nav-item",to:{name:"Workout",params:{workoutId:M.id}}},{default:ue(()=>[M.with_gpx?(A(),N("i",U8e)):x("",!0),p("span",M8e,T(M.title),1)]),_:2},1032,["to"]),M.with_gpx&&d.value===M.id?(A(),te(YA,{key:0,workout:M,"display-hover":!0},null,8,["workout"])):x("",!0)],40,$8e),p("td",x8e,[p("span",F8e,T(R.$t("workouts.DATE")),1),p("time",null,T(h(Fn)(M.workout_date,h(s).timezone,h(s).date_format)),1)]),p("td",W8e,[p("span",G8e,T(R.$t("workouts.DISTANCE")),1),M.distance!==null?(A(),te(P,{key:0,distance:M.distance,unitFrom:"km",useImperialUnits:h(s).imperial_units},null,8,["distance","useImperialUnits"])):x("",!0)]),p("td",z8e,[p("span",B8e,T(R.$t("workouts.DURATION")),1),j(" "+T(M.moving),1)]),p("td",H8e,[p("span",V8e,T(R.$t("workouts.AVE_SPEED")),1),M.ave_speed!==null?(A(),te(P,{key:0,distance:M.ave_speed,unitFrom:"km",speed:!0,useImperialUnits:h(s).imperial_units},null,8,["distance","useImperialUnits"])):x("",!0)]),p("td",j8e,[p("span",K8e,T(R.$t("workouts.MAX_SPEED")),1),M.max_speed!==null?(A(),te(P,{key:0,distance:M.max_speed,unitFrom:"km",speed:!0,useImperialUnits:h(s).imperial_units},null,8,["distance","useImperialUnits"])):x("",!0)]),p("td",Y8e,[p("span",q8e,T(R.$t("workouts.ASCENT")),1),M.ascent!==null?(A(),te(P,{key:0,distance:M.ascent,unitFrom:"m",useImperialUnits:h(s).imperial_units},null,8,["distance","useImperialUnits"])):x("",!0)]),p("td",X8e,[p("span",Z8e,T(R.$t("workouts.DESCENT")),1),M.descent!==null?(A(),te(P,{key:0,distance:M.descent,unitFrom:"m",useImperialUnits:h(s).imperial_units},null,8,["distance","useImperialUnits"])):x("",!0)])]))),128))])]),k(xu,{pagination:l.value,path:"/workouts",query:h(f)},null,8,["pagination","query"])])):x("",!0)],2),u.value.length===0?(A(),te(R0,{key:0})):x("",!0),Q8e])}}}),e$e=re(J8e,[["__scopeId","data-v-bb980a00"]]),t$e={key:0,id:"workouts",class:"view"},n$e={class:"container workouts-container"},r$e={class:"display-filters"},a$e={class:"list-container"},s$e=Z({__name:"WorkoutsView",setup(e){const{t}=jt(),n=$e(),r=$(()=>n.getters[K.GETTERS.AUTH_USER_PROFILE]),a=$(()=>n.getters[kt.GETTERS.SPORTS]),s=$(()=>Jr(a.value,t)),o=le(!0);function i(){o.value=!o.value}return(u,l)=>r.value.username?(A(),N("div",t$e,[p("div",n$e,[p("div",{class:Ae(["filters-container",{hidden:o.value}])},[k(R8e,{sports:s.value,authUser:r.value,onFilter:i},null,8,["sports","authUser"])],2),p("div",r$e,[p("div",{onClick:i},[p("i",{class:Ae(`fa fa-caret-${o.value?"down":"up"}`),"aria-hidden":"true"},null,2),p("span",null,T(u.$t(`workouts.${o.value?"DISPLAY":"HIDE"}_FILTERS`)),1)])]),p("div",a$e,[k(e$e,{user:r.value,sports:s.value},null,8,["user","sports"])])])])):x("",!0)}}),o$e=re(s$e,[["__scopeId","data-v-3fa59b88"]]),{t:Mh}=Aa.global,xh=e=>{const t=/(\/profile)(\/edit)*(\/*)/,n=e.replace(t,"").toUpperCase();return n===""?"PROFILE":n.toUpperCase()},i$e=[{path:"/",name:"Dashboard",component:i4e,meta:{title:"dashboard.DASHBOARD"}},{path:"/login",name:"Login",component:bh,props:{action:"login"},meta:{title:"user.LOGIN",withoutAuth:!0}},{path:"/register",name:"Register",component:bh,props:{action:"register"},meta:{title:"user.REGISTER",withoutAuth:!0}},{path:"/account-confirmation",name:"AccountConfirmation",component:gDe,meta:{title:"user.ACCOUNT_CONFIRMATION",withoutAuth:!0}},{path:"/account-confirmation/resend",name:"AccountConfirmationResend",component:Rh,props:{action:"account-confirmation-resend"},meta:{title:"buttons.ACCOUNT-CONFIRMATION-RESEND",withoutAuth:!0}},{path:"/account-confirmation/email-sent",name:"AccountConfirmationEmailSend",component:Rh,props:{action:"email-sent"},meta:{title:"buttons.ACCOUNT-CONFIRMATION-RESEND",withoutAuth:!0}},{path:"/password-reset/sent",name:"PasswordEmailSent",component:mi,props:{action:"request-sent"},meta:{title:"user.PASSWORD_RESET",withoutAuth:!0}},{path:"/password-reset/request",name:"PasswordResetRequest",component:mi,props:{action:"reset-request"},meta:{title:"user.PASSWORD_RESET",withoutAuth:!0}},{path:"/password-reset/password-updated",name:"PasswordUpdated",component:mi,props:{action:"password-updated"},meta:{title:"user.PASSWORD_RESET",withoutAuth:!0}},{path:"/password-reset",name:"PasswordReset",component:mi,props:{action:"reset"},meta:{title:"user.PASSWORD_RESET",withoutAuth:!0}},{path:"/email-update",name:"EmailUpdate",component:IDe,meta:{title:"user.EMAIL_UPDATE",withoutChecks:!0}},{path:"/profile",name:"Profile",component:XDe,children:[{path:"",name:"UserProfile",component:gOe,props:e=>({tab:xh(e.path)}),children:[{path:"",name:"UserInfos",component:DA,meta:{title:"user.PROFILE.TABS.PROFILE"}},{path:"preferences",name:"UserPreferences",component:GOe,meta:{title:"user.PROFILE.TABS.PREFERENCES"}},{path:"sports",name:"UserSportPreferences",component:hh,props:{isEdition:!1},meta:{title:"user.PROFILE.TABS.SPORTS"}},{path:"apps",name:"UserApps",component:Vbe,children:[{path:"",name:"UserAppsList",component:dNe,meta:{title:"user.PROFILE.TABS.APPS"}},{path:":id",name:"UserApp",component:Eh,meta:{title:"user.PROFILE.TABS.APPS"}},{path:":id/created",name:"CreatedUserApp",component:Eh,props:{afterCreation:!0},meta:{title:"user.PROFILE.TABS.APPS"}},{path:"new",name:"AddUserApp",component:wbe,meta:{title:"user.PROFILE.TABS.APPS"}},{path:"authorize",name:"AuthorizeUserApp",component:Bbe,meta:{title:"user.PROFILE.TABS.APPS"}}]}]},{path:"edit",name:"UserProfileEdition",component:BOe,props:e=>({tab:xh(e.path)}),children:[{path:"",name:"UserInfosEdition",component:Gve,meta:{title:"user.PROFILE.EDIT"}},{path:"account",name:"UserAccountEdition",component:Rve,meta:{title:"user.PROFILE.ACCOUNT_EDITION"}},{path:"picture",name:"UserPictureEdition",component:Zve,meta:{title:"user.PROFILE.PICTURE_EDITION"}},{path:"preferences",name:"UserPreferencesEdition",component:qRe,meta:{title:"user.PROFILE.EDIT_PREFERENCES"}},{path:"sports",name:"UserSportPreferencesEdition",component:hh,props:{isEdition:!0},meta:{title:"user.PROFILE.EDIT_SPORTS_PREFERENCES"}},{path:"privacy-policy",name:"UserPrivacyPolicy",component:cbe,meta:{title:"user.PROFILE.PRIVACY-POLICY_EDITION"}}]}]},{path:"/statistics",name:"Statistics",component:M4e,meta:{title:"statistics.STATISTICS"}},{path:"/users/:username",name:"User",component:Nh,meta:{title:"administration.USER"}},{path:"/workouts",name:"Workouts",component:o$e,meta:{title:"workouts.WORKOUT",count:0}},{path:"/workouts/:workoutId",name:"Workout",component:Uh,props:{displaySegment:!1},meta:{title:"workouts.WORKOUT"}},{path:"/workouts/:workoutId/edit",name:"EditWorkout",component:HPe,meta:{title:"workouts.EDIT_WORKOUT"}},{path:"/workouts/:workoutId/segment/:segmentId",name:"WorkoutSegment",component:Uh,props:{displaySegment:!0},meta:{title:"workouts.SEGMENT",count:0}},{path:"/workouts/add",name:"AddWorkout",component:GPe,meta:{title:"workouts.ADD_WORKOUT"}},{path:"/admin",name:"Administration",component:I3e,children:[{path:"",name:"AdministrationMenu",component:dAe,meta:{title:"admin.ADMINISTRATION"}},{path:"application",name:"ApplicationAdministration",component:VE,meta:{title:"admin.APP_CONFIG.TITLE"}},{path:"application/edit",name:"ApplicationAdministrationEdition",component:VE,props:{edition:!0},meta:{title:"admin.APPLICATION"}},{path:"sports",name:"SportsAdministration",component:$Ae,meta:{title:"admin.SPORTS.TITLE"}},{path:"users/:username",name:"UserFromAdmin",component:Nh,props:{fromAdmin:!0},meta:{title:"admin.USER",count:1}},{path:"users",name:"UsersAdministration",component:QSe,meta:{title:"admin.USERS.TITLE"}}]},{path:"/about",name:"About",component:p3e,meta:{title:"common.ABOUT",withoutChecks:!0}},{path:"/privacy-policy",name:"PrivacyPolicy",component:p4e,meta:{title:"privacy_policy.TITLE",withoutChecks:!0}},{path:"/:pathMatch(.*)*",name:"not-found",component:c4e,meta:{title:"error.NOT_FOUND.PAGE"}}],NS=zpe({history:ape("/"),routes:i$e});NS.beforeEach((e,t,n)=>{if("title"in e.meta){const r=typeof e.meta.title=="string"?e.meta.title:"",a=r?typeof e.meta.count=="number"?Mh(r,+e.meta.count):Mh(r):"";window.document.title=`FitTrackee${r?` - ${Ot(a)}`:""}`}qs.dispatch(K.ACTIONS.CHECK_AUTH_USER).then(()=>{if(e.meta.withoutChecks)return n();if(qs.getters[K.GETTERS.IS_AUTHENTICATED]&&e.meta.withoutAuth)return n("/");if(!qs.getters[K.GETTERS.IS_AUTHENTICATED]&&!e.meta.withoutAuth){const r=e.path==="/"?{path:"/login"}:{path:"/login",query:{from:e.fullPath}};n(r)}else n()}).catch(r=>{console.error(r),n()})});const gt=NS;Yd.register(CS,DS,PS,wS,LS,$S,kS,Fh,US,Wh,MS,xS);const yS=I2(O0e).provide("sportColors",h0).use(Aa).use(qs).use(gt).use(cR,{name:"VFullscreen"}).directive("click-outside",_he);hhe.forEach(e=>{yS.component(e.name,e.target)});yS.mount("#app");
function __vite__mapDeps(indexes) {
if (!__vite__mapDeps.viteFileDeps) {
__vite__mapDeps.viteFileDeps = ["static/maps-ZyuCPqes.js","static/css/maps-B7qTrBCW.css"]
}
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}